@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTU7PB1QTsUX8KYthqQBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ory-ink: #061017;--ory-bg: #071017;--ory-panel: #0d1a24;--ory-panel-soft: #102532;--ory-panel-strong: #122d38;--ory-line: rgba(221, 242, 238, .14);--ory-line-strong: rgba(104, 240, 189, .32);--ory-muted: #9fb5b2;--ory-muted-strong: #c1d4d0;--ory-title: #f4fbf8;--ory-accent: #68f0bd;--ory-cyan: #69d9ff;--ory-violet: #9b8cff;--ory-warm: #f6f1e8;--ory-shell: min(1180px, calc(100% - 64px) );--ory-transition: .18s ease;--ory-shadow: 0 24px 80px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:92px}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--ory-bg)}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.7}body{color:var(--ory-title);font-family:Manrope,Arial,sans-serif;text-rendering:geometricPrecision}::selection{color:#06140f;background:var(--ory-accent)}.eyebrow{margin:0 0 13px;color:var(--ory-accent);font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{color:var(--ory-title)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;transition:transform var(--ory-transition),background var(--ory-transition),border-color var(--ory-transition),color var(--ory-transition),box-shadow var(--ory-transition)}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:2px solid var(--ory-accent);outline-offset:3px}.button-primary{color:#06140f;background:var(--ory-accent);box-shadow:0 12px 32px #68f0bd29}.button-primary:hover{background:#8af6ce}.button-ghost{color:var(--ory-title);border-color:#ffffff3d;background:#ffffff08}.button-ghost:hover{border-color:#68f0bd8c;color:var(--ory-accent)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;min-height:43px;padding:11px 12px;color:#0a1920;border:1px solid #bfd1ce;border-radius:5px;outline-color:#41b891;background:#fff}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#41b891;box-shadow:0 0 0 3px #41b8912e}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;width:100%;min-height:76px;gap:22px;padding:0 max(28px,(100vw - 1180px) / 2);border-bottom:1px solid rgba(255,255,255,.1);background:#050e16d1;box-shadow:0 10px 34px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:11px;white-space:nowrap}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:var(--ory-accent);border:1px solid rgba(104,240,189,.62);border-radius:9px;font-size:22px;font-weight:800;box-shadow:inset 0 0 18px #68f0bd14}.brand-name{color:var(--ory-title);font-size:13px;font-weight:800;letter-spacing:.12em}.brand-name small{display:block;margin-top:2px;color:#8fa8a4;font-size:7px;letter-spacing:.22em}.main-nav{display:flex;align-items:center;gap:clamp(12px,1.45vw,24px);margin-left:auto}.main-nav a,.language-button{color:#d4e1de;border:0;background:transparent;font-size:12px;font-weight:700}.main-nav a{position:relative;padding:9px 0;transition:color var(--ory-transition)}.main-nav a:after{position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:2px;background:var(--ory-accent);transform:scaleX(0);transform-origin:center;transition:transform .18s ease;content:""}.main-nav a.active{color:#f4fffb}.main-nav a.active:after{transform:scaleX(1)}.main-nav a:hover{color:var(--ory-accent)}.header-actions{display:flex;align-items:center;gap:12px}.header-cta{min-height:38px;white-space:nowrap}.language-wrap{position:relative}.language-button{display:inline-flex;align-items:center;min-height:40px;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#14242fdb;cursor:pointer;transition:border-color var(--ory-transition),color var(--ory-transition),background var(--ory-transition),transform var(--ory-transition)}.language-button strong{color:#f3fbf8;font-size:11px}.language-button:hover,.language-button[aria-expanded=true]{color:var(--ory-accent);border-color:#68f0bdb3;background:#143638f0;transform:translateY(-1px)}.language-button:hover strong,.language-button[aria-expanded=true] strong{color:var(--ory-accent)}.language-globe{position:relative;display:inline-block;width:17px;height:17px;flex:0 0 17px;border:1.5px solid var(--ory-accent);border-radius:50%}.language-globe:before,.language-globe:after{position:absolute;content:""}.language-globe:before{inset:2px 4px;border-right:1px solid var(--ory-accent);border-left:1px solid var(--ory-accent);border-radius:50%}.language-globe:after{top:7px;right:1px;left:1px;height:1px;background:var(--ory-accent)}.chevron{margin-left:2px;color:#a8bbb6;font-size:15px;transition:transform var(--ory-transition)}.language-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 9px);right:0;display:grid;width:210px;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#10212b;box-shadow:0 18px 42px #0006;animation:language-menu-in .18s ease-out both}.language-menu p{padding:5px 8px 7px;margin:0;color:#7f9690;font-family:DM Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.language-menu button{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;color:#d6e3df;border:0;border-radius:5px;background:transparent;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.language-menu button b{color:#8fa5a0;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.language-menu button:hover,.language-menu button.active{color:var(--ory-accent);background:#68f0bd1f}.language-menu button.active b{color:var(--ory-accent)}.menu-toggle,.mobile-nav-actions{display:none}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1120px){.site-header{gap:16px;padding:0 22px}.main-nav{gap:12px}.main-nav a{font-size:11px}.header-cta{display:none}}@media(max-width:840px){.site-header{min-height:66px;padding:0 20px}.brand-mark{width:31px;height:31px}.brand-name{font-size:11px}.menu-toggle{display:grid;width:38px;gap:4px;padding:8px 4px;margin-left:auto;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;height:2px;border-radius:2px;background:#d9e8e4}.main-nav{position:absolute;top:66px;right:0;left:0;display:none;gap:16px;padding:20px;border-bottom:1px solid var(--ory-line);background:#10212b;box-shadow:0 14px 25px #0000003b}.main-nav.open{display:grid}.header-actions{display:none}.mobile-nav-actions{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--ory-line)}.mobile-language{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-language button{min-height:36px;color:#c9d9d5;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#ffffff0a;font-size:11px;font-weight:800}.mobile-language button.active{color:#062018;border-color:var(--ory-accent);background:var(--ory-accent)}.mobile-cta{width:100%}}@media(max-width:420px){.site-header{padding:0 15px}.brand-name small{display:none}}.site-footer{border-top:1px solid rgba(255,255,255,.12);background:#060d13}.footer-content{display:grid;grid-template-columns:1.2fr 1.6fr;gap:44px;padding:48px 0;color:#8fa6a0;font-size:12px}.footer-content p{max-width:360px;margin:18px 0 0;line-height:1.65}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.footer-columns h3{margin:0 0 14px;color:#eef8f5;font-size:12px}.footer-columns nav{display:grid;align-content:start;gap:8px}.footer-columns a,.footer-legal a{color:#a9bfba;font-size:12px}.footer-columns a:hover,.footer-legal a:hover{color:var(--ory-accent)}.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;padding-top:26px;border-top:1px solid var(--ory-line)}.footer-legal span{margin-left:auto;color:#7f9690}@media(max-width:780px){.footer-content{grid-template-columns:1fr;gap:30px;padding:36px 0}.footer-columns{grid-template-columns:1fr}.footer-legal span{width:100%;margin-left:0}}.page-shell{width:var(--ory-shell);margin:0 auto}main section[id]{scroll-margin-top:96px}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:end;gap:56px;margin-bottom:36px}.section-heading h2,.story-copy h2,.roadmap-section h2,.pilot-copy h2{margin:0;font-size:clamp(31px,4vw,55px);line-height:1.04;letter-spacing:-.035em}.section-copy{margin:0;color:var(--ory-muted);font-size:15px;line-height:1.75}.hero{--hero-x: 0px;--hero-y: 0px;position:relative;overflow:hidden;min-height:780px;padding:126px 0 64px;isolation:isolate;background:radial-gradient(circle at 72% 21%,rgba(105,217,255,.16),transparent 30%),radial-gradient(circle at 24% 15%,rgba(104,240,189,.13),transparent 27%),linear-gradient(180deg,#061018,#071018 76%,#08141b)}.hero:before{position:absolute;inset:0;z-index:-2;opacity:.28;background-image:linear-gradient(rgba(104,240,189,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,255,.11) 1px,transparent 1px);background-position:calc(50% + var(--hero-x)) calc(50% + var(--hero-y));background-size:84px 84px;content:""}.hero-orbit{position:absolute;inset:96px -18vw auto auto;z-index:-1;width:54vw;height:54vw;max-width:760px;max-height:760px;border:1px solid rgba(104,240,189,.12);border-radius:50%;background:radial-gradient(circle,rgba(104,240,189,.12),transparent 60%);transform:translate(var(--hero-x),var(--hero-y))}.hero-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:58px}.hero-copy-block h1{max-width:690px;margin:0;color:var(--ory-warm);font-size:clamp(45px,6vw,82px);line-height:.98;letter-spacing:-.048em;text-wrap:balance}.hero-copy{max-width:610px;margin:26px 0 30px;color:#cad9d6;font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;margin:34px 0 0;color:#c8dad5;list-style:none;font-size:12px}.hero-proof li:before,.capability-strip span i{display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;border-radius:50%;background:var(--ory-accent);box-shadow:0 0 14px #68f0bdb3;content:""}.ecosystem-visual{position:relative;min-height:500px;border:1px solid rgba(230,248,243,.13);border-radius:10px;background:linear-gradient(140deg,#0a1c27f5,#071017e0),radial-gradient(circle at 50% 45%,rgba(104,240,189,.14),transparent 42%);box-shadow:var(--ory-shadow)}.ecosystem-visual svg{position:absolute;inset:34px 24px 110px;width:calc(100% - 48px);height:calc(100% - 144px)}.ecosystem-visual path{fill:none;stroke:#69d9ff73;stroke-width:1.4;stroke-dasharray:8 9;animation:data-line 6s linear infinite}.system-core{position:absolute;top:50%;left:50%;display:grid;width:152px;height:152px;place-items:center;padding:26px;border:1px solid var(--ory-line-strong);border-radius:50%;background:radial-gradient(circle,#68f0bd2e,#0b2028 72%);box-shadow:0 0 46px #68f0bd2e;transform:translate(-50%,-50%)}.system-core span{color:#d9f8ef;font-size:12px;font-weight:900;letter-spacing:.12em}.system-core strong{color:var(--ory-accent);font-family:DM Mono,monospace;font-size:18px}.system-node{position:absolute;min-width:132px;padding:11px 13px;color:#dff5f0;border:1px solid rgba(105,217,255,.22);border-radius:7px;background:#0b1b25d1;font-family:DM Mono,monospace;font-size:11px;text-align:center;box-shadow:0 12px 28px #00000038}.node-hospitality{top:72px;left:46px}.node-voice{top:84px;right:46px}.node-workshop{bottom:126px;left:56px}.node-commerce{right:54px;bottom:122px}.node-custom{top:30px;left:50%;transform:translate(-50%)}.system-capabilities{position:absolute;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.system-capabilities span{min-height:38px;display:grid;place-items:center;color:#b9d1cc;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;font-family:DM Mono,monospace;font-size:10px}.capability-strip{border-block:1px solid var(--ory-line);background:#08141b}.capability-strip-inner{display:grid;grid-template-columns:repeat(6,1fr);gap:1px}.capability-strip span{display:flex;align-items:center;min-height:76px;padding:0 14px;color:#d9e9e5;border-left:1px solid var(--ory-line);font-size:12px;font-weight:800}.capability-strip span:last-child{border-right:1px solid var(--ory-line)}.ecosystem-section,.capabilities-section,.sectors,.story-section,.roadmap-section{padding:104px 0}.ecosystem-map{display:grid;grid-template-columns:180px 1fr .8fr;gap:18px;align-items:stretch}.ecosystem-root,.ecosystem-detail,.ecosystem-area{border:1px solid var(--ory-line);border-radius:8px;background:#0d1c26d1}.ecosystem-root{display:grid;place-items:center;color:var(--ory-accent);font-family:DM Mono,monospace;font-weight:900;letter-spacing:.14em}.ecosystem-branches{display:grid;gap:10px}.ecosystem-area{display:grid;gap:6px;min-height:82px;padding:16px;color:#d7e6e2;text-align:left;cursor:pointer;transition:border-color var(--ory-transition),background var(--ory-transition),transform var(--ory-transition)}.ecosystem-area span{color:var(--ory-accent);font-family:DM Mono,monospace;font-size:11px}.ecosystem-area strong{font-size:13px}.ecosystem-area:hover,.ecosystem-area:focus-visible,.ecosystem-area.active{border-color:#68f0bd9e;background:#123437c7;transform:translate(4px);outline:none}.ecosystem-detail{padding:24px}.ecosystem-detail h3{margin:0 0 12px;font-size:24px;letter-spacing:-.03em}.ecosystem-detail p:not(.eyebrow){margin:0;color:var(--ory-muted);line-height:1.7}.products-section{padding:110px 0;color:#0c1b20;background:#e7efed}.products-section h2,.products-section .eyebrow{color:#0b1d24}.products-section .section-copy{color:#50636a}.products-section .eyebrow{color:#15725a}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-height:440px;padding:24px;overflow:hidden;border:1px solid #c9d8d5;border-radius:8px;background:#f8fbfa;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.product-card:first-child{grid-column:span 3;color:#eefaf6;border-color:#0e2730;background:#0d2028}.product-card:nth-child(2){grid-column:span 3}.product-card:hover{transform:translateY(-8px);border-color:#78cdb7;box-shadow:0 20px 45px #0f342f29}.product-topline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#287561;font-family:DM Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.product-topline b{color:#4d6b70}.product-card:first-child .product-topline,.product-card:first-child .product-topline b{color:var(--ory-accent)}.product-card h3{margin:22px 0 12px;color:inherit;font-size:28px;letter-spacing:-.035em}.product-card p{margin:0;color:#52676c;font-size:14px;line-height:1.65}.product-card:first-child p{color:#bdd3ce}.product-mini{display:grid;gap:8px;margin:22px 0;padding:13px;border:1px solid rgba(23,102,79,.18);border-radius:7px;background:#16664f12}.product-card:first-child .product-mini{border-color:#68f0bd2e;background:#68f0bd0f}.product-mini span{display:flex;justify-content:space-between;color:#214f51;font-family:DM Mono,monospace;font-size:10px}.product-mini span:after{width:34%;height:6px;margin-top:3px;border-radius:999px;background:#41b891;content:""}.product-card:first-child .product-mini span{color:#cce7e0}.product-card ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:auto 0 22px;list-style:none}.product-card li{padding:6px 8px;color:#326068;border:1px solid #d4e1de;border-radius:999px;font-size:11px;font-weight:800}.product-card:first-child li{color:#d8f5ee;border-color:#68f0bd38}.product-card a{color:#12654e;font-size:12px;font-weight:900}.product-card:first-child a{color:var(--ory-accent)}.core-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.core-module{position:relative;min-height:210px;padding:22px;border:1px solid var(--ory-line);border-radius:8px;background:#0d1c26c7;overflow:hidden}.core-module:after{position:absolute;right:20px;bottom:18px;width:42px;height:1px;background:var(--ory-accent);transform:scaleX(.35);transform-origin:left;content:"";transition:transform .22s ease}.core-module:hover:after{transform:scaleX(1)}.core-module span{display:grid;width:34px;height:34px;margin-bottom:40px;border:1px solid rgba(104,240,189,.4);border-radius:8px;background:linear-gradient(135deg,#68f0bd24,#69d9ff14)}.core-module h3{margin:0 0 10px;font-size:17px}.core-module p{margin:0;color:var(--ory-muted);font-size:13px;line-height:1.6}.technology-section{padding:108px 0;background:#0c1a22}.technology-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.technology-layout h2{margin:0;font-size:clamp(31px,4vw,52px);line-height:1.05;letter-spacing:-.035em}.technology-layout p{color:var(--ory-muted);line-height:1.75}.ops-console{border:1px solid var(--ory-line);border-radius:10px;background:#071017;box-shadow:var(--ory-shadow);overflow:hidden}.console-head{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--ory-line);font-family:DM Mono,monospace;font-size:11px}.console-head span{color:#06140f;padding:4px 7px;border-radius:4px;background:var(--ory-accent);font-weight:900}.console-head strong{color:#d9eee9}.console-head em{margin-left:auto;color:var(--ory-cyan);font-style:normal}.console-body{display:grid;gap:0;padding:12px 18px}.console-body p{margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#b9d1cc;font-family:DM Mono,monospace;font-size:12px}.console-body p:last-child{border-bottom:0}.service-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px;border-top:1px solid var(--ory-line)}.service-map span{min-height:52px;display:grid;place-items:center;color:#dff5f0;border:1px solid rgba(105,217,255,.18);border-radius:7px;background:#69d9ff0f;font-family:DM Mono,monospace;font-size:11px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--ory-line);border-radius:8px}.capability-card{min-height:224px;padding:26px 24px;border-right:1px solid var(--ory-line);border-bottom:1px solid var(--ory-line);background:#0a151d;transition:background .22s ease,transform .22s ease}.capability-card:nth-child(3n){border-right:0}.capability-card:nth-last-child(-n+3){border-bottom:0}.capability-card:hover{background:#10252d;transform:translateY(-5px)}.card-index{color:var(--ory-accent);font-family:DM Mono,monospace;font-size:12px}.capability-card h3{margin:42px 0 10px;font-size:17px}.capability-card p{margin:0;color:#a9bbb7;font-size:13px;line-height:1.65}.sector-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sector-columns article{display:flex;flex-wrap:wrap;gap:10px;align-content:start;min-height:260px;padding:28px;border:1px solid var(--ory-line);border-radius:8px;background:#0d1c26c7}.sector-columns h3{width:100%;margin:0 0 18px;font-size:22px}.sector-columns span{padding:9px 12px;color:#d7ebe6;border:1px solid rgba(104,240,189,.18);border-radius:999px;background:#68f0bd0f;font-size:12px;font-weight:800}.labs-section{padding:108px 0;background:linear-gradient(180deg,#0b1820,#101827)}.labs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.labs-grid article{min-height:170px;padding:20px;border:1px solid rgba(155,140,255,.2);border-radius:8px;background:#9b8cff0f}.labs-grid span{color:var(--ory-violet);font-family:DM Mono,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.labs-grid h3{margin:44px 0 0;font-size:17px}.story-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.story-copy p:not(.eyebrow){color:var(--ory-muted);line-height:1.75}.founder-grid{display:grid;gap:14px}.founder-card{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:22px;border:1px solid var(--ory-line);border-radius:8px;background:#0d1c26c7}.founder-card span{display:grid;width:54px;height:54px;place-items:center;color:var(--ory-accent);border:1px solid rgba(104,240,189,.34);border-radius:50%;font-size:22px;font-weight:900}.founder-card h3{margin:0 0 6px;font-size:17px}.founder-card p{margin:0;color:var(--ory-muted);font-size:13px}.roadmap-section{border-top:1px solid var(--ory-line)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.roadmap-grid article{display:grid;align-content:start;gap:10px;min-height:210px;padding:24px;border:1px solid var(--ory-line);border-radius:8px;background:#0d1c26c7}.roadmap-grid h3{margin:0 0 12px;color:var(--ory-accent)}.roadmap-grid span{color:#d7e8e4;font-size:13px}.pilot-section{padding:108px 0;background:#103c34}.pilot-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:start}.pilot-copy>p:not(.eyebrow){max-width:540px;color:#c5ddd7;font-size:16px;line-height:1.7}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;color:#0a1920;border-radius:8px;background:#ecf2f0;box-shadow:var(--ory-shadow)}.contact-form h3,.full-span{grid-column:1/-1}.contact-form h3{margin:0 0 4px;color:#0a1920;font-size:24px;letter-spacing:-.03em}.contact-form label{display:grid;gap:7px;color:#385058;font-size:11px;font-weight:900;text-transform:uppercase}.form-note{margin:0;color:#465d62;font-size:12px;line-height:1.55}.form-success,.form-error{margin:0;padding:11px 12px;border-radius:5px;font-size:12px;font-weight:800;line-height:1.5}.form-success{color:#145542;border:1px solid #8acdb8;background:#d7f0e7}.form-error{color:#6c1e1e;border:1px solid #e7abab;background:#f6dddd}.legal-page{min-height:calc(100vh - 100px);color:#d9e6e2;background:#08131b}.legal-hero{padding:174px 0 68px;border-bottom:1px solid var(--ory-line);background:radial-gradient(circle at 82% 12%,rgba(104,240,189,.14),transparent 32%),#0b1921}.legal-hero h1{max-width:650px;margin:0;font-size:clamp(39px,5vw,66px);letter-spacing:-.04em;line-height:1.05}.legal-hero .page-shell>p:last-child{margin:18px 0 0;color:#91a9a3;font-size:13px}.legal-content{padding:76px 0 110px}.legal-content article{max-width:790px;padding:clamp(26px,4vw,48px);border:1px solid var(--ory-line);border-radius:8px;background:#0b1820}.legal-content h2{margin:0 0 22px;font-size:28px;letter-spacing:-.03em}.legal-content h3{margin:34px 0 9px;color:var(--ory-accent);font-size:15px}.legal-content p{margin:0;color:#aec1bc;font-size:15px;line-height:1.75}.legal-content .button{margin-top:36px}html.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}html.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes data-line{0%{stroke-dashoffset:0}to{stroke-dashoffset:-68}}@media(max-width:1080px){.hero-layout,.technology-layout,.pilot-layout,.story-section,.section-heading{gap:36px}.hero-layout{grid-template-columns:1fr}.ecosystem-visual{min-height:430px}.capability-strip-inner,.core-grid,.labs-grid{grid-template-columns:repeat(3,1fr)}.product-card,.product-card:first-child,.product-card:nth-child(2){grid-column:span 3}}@media(max-width:820px){.page-shell{width:min(100% - 36px,1180px)}.hero{min-height:auto;padding:106px 0 54px}.hero-copy-block h1{font-size:clamp(38px,11vw,58px)}.section-heading,.technology-layout,.pilot-layout,.story-section,.ecosystem-map,.sector-columns{grid-template-columns:1fr}.ecosystem-root{min-height:84px}.products-section,.ecosystem-section,.capabilities-section,.sectors,.story-section,.roadmap-section,.labs-section,.pilot-section,.technology-section{padding:72px 0}.product-grid,.core-grid,.labs-grid,.roadmap-grid,.capability-grid{grid-template-columns:1fr}.product-card,.product-card:first-child,.product-card:nth-child(2){grid-column:auto;min-height:auto}.capability-card,.capability-card:nth-child(3n),.capability-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--ory-line)}.capability-card:last-child{border-bottom:0}.contact-form{grid-template-columns:1fr;padding:20px}.system-capabilities{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.page-shell{width:min(100% - 30px,1180px)}.hero-actions .button{width:100%}.hero-proof,.capability-strip-inner{display:grid;grid-template-columns:1fr}.capability-strip span{border-right:1px solid var(--ory-line)}.ecosystem-visual{min-height:520px}.ecosystem-visual svg{display:none}.system-core{top:46%;width:132px;height:132px}.system-node{min-width:118px;font-size:10px}.node-hospitality{top:26px;left:16px}.node-voice{top:26px;right:16px}.node-workshop{bottom:126px;left:16px}.node-commerce{right:16px;bottom:126px}.node-custom{top:104px}.system-capabilities{grid-template-columns:repeat(2,1fr)}.service-map{grid-template-columns:1fr}.legal-hero{padding:132px 0 48px}.legal-content{padding:48px 0 70px}.legal-content article{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{color-scheme:dark;background:var(--ory-ink)}body{background:var(--ory-ink)}
