@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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{color:#f0f0ed;background:#060911;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f0f0ed;--paper: #060911;--surface: #0b111f;--surface-light: #101725;--gold: #eebc4a;--gold-bright: #eebc4a;--gold-dark: #eebc4a;--line: rgba(238, 188, 74, .18);--line-light: rgba(255, 255, 255, .1);--muted: #a9adb5;--muted-light: #c9cbd0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body,button,a{letter-spacing:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:inherit;font-weight:800;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,7vw,5.75rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:1.3rem}p{line-height:1.75}.page-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);border-radius:4px;background:var(--gold);color:#060911;padding:11px 16px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-shell>main{flex:1}.site-header{position:sticky;top:0;z-index:20;background:#060911eb;border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{width:min(1280px,calc(100% - 48px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;text-decoration:none}.wordmark-logo{width:147px;height:40px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav a{position:relative;color:#c7cad0;font-size:.82rem;font-weight:650;text-decoration:none}.primary-nav a:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s ease}.primary-nav a:hover,.primary-nav a.active{color:var(--gold-bright)}.primary-nav a:hover:after,.primary-nav a.active:after{transform:scaleX(1)}.menu-button{width:44px;height:44px;display:none;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gold-bright);padding:10px}.menu-button svg{width:24px;height:24px}.hero{isolation:isolate;position:relative;min-height:min(82vh,800px);display:flex;align-items:center;overflow:hidden;background:#060911;color:#fff}.hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(238,188,74,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(238,188,74,.14) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent 0,black 50%,black 100%);mask-image:linear-gradient(to right,transparent 0,black 50%,black 100%)}.hero:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-120px;bottom:-260px;border-radius:50%;background:#eebc4a33;filter:blur(120px)}.hero-image,.hero-scrim{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:64% center;filter:saturate(.78) contrast(1.08)}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#060911,#060911f0 29%,#060911b3 56%,#06091138),linear-gradient(0deg,#060911 0%,transparent 38%),radial-gradient(circle at 82% 46%,rgba(238,188,74,.32),transparent 34%)}.hero-content{position:relative;z-index:1;padding-block:92px}.hero-media-note{position:absolute;z-index:2;right:18px;bottom:12px;color:#ffffff8c;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.hero-content h1{max-width:760px;margin-bottom:24px;color:#fff;font-size:clamp(3.8rem,8vw,6.6rem);line-height:.93}.hero-content h1 span{display:block}.hero-highlight{color:var(--gold)}.hero-lead{max-width:610px;color:#d1d3d7;font-size:1.1rem}.eyebrow{margin-bottom:16px;color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;padding:0 20px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg,.product-card a svg{width:17px;height:17px}.button-primary{background:var(--gold);box-shadow:0 10px 30px #eebc4a2e;color:#090c12}.button-primary:hover{background:var(--gold-bright)}.button-secondary{border-color:#ffffff3d;background:#080c1580;color:#fff}.button-secondary:hover{border-color:var(--gold);color:var(--gold-bright)}.button-light{background:var(--gold-bright);color:#090c12}.fact-band{position:relative;z-index:3;background:#080d18;border-block:1px solid var(--line-light)}.fact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.fact-grid>div{min-height:116px;display:grid;grid-template-columns:30px 1fr;align-content:center;border-right:1px solid var(--line-light);padding:22px}.fact-grid>div:first-child{border-left:1px solid var(--line-light)}.fact-grid svg{grid-row:span 2;width:19px;color:var(--gold)}.fact-grid span{color:#7f8692;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.fact-grid strong{margin-top:5px;color:#eff0ee;font-size:.86rem}.section{position:relative;padding-block:100px}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:9vw;align-items:start}.split-section h2{max-width:560px}.split-section.compact{padding-block:0}.prose{color:var(--muted);font-size:1.02rem}.text-link,.product-card a{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.84rem;font-weight:800;text-decoration:none}.text-link:hover,.product-card a:hover{color:var(--gold-bright)}.surface-section{width:100%;background:#080d18;border-block:1px solid var(--line-light)}.surface-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 16% 30%,rgba(238,188,74,.05),transparent 26%)}.section-heading-row{position:relative;display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.section-heading-row h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.product-card{position:relative;min-height:470px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--line-light);border-radius:7px;background:linear-gradient(145deg,#101725f5,#0a0f1af5);padding:32px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:before{content:"";position:absolute;width:180px;height:180px;top:-110px;right:-80px;border-radius:50%;background:#eebc4a1a;filter:blur(30px)}.product-card:hover{transform:translateY(-4px);border-color:#eebc4a73;box-shadow:0 18px 60px #0000003d}.product-card-media{position:relative;z-index:1;width:calc(100% + 64px);height:210px;margin:-32px -32px 28px;overflow:hidden;border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 50% 50%,rgba(238,188,74,.14),transparent 55%),#080c15}.product-card-media img{width:100%;height:100%}.product-card-media.is-cover img{object-fit:cover}.product-card-media.is-contain img{object-fit:contain;padding:16px 28px}.product-card>span{color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-card h2,.product-card h3{margin:16px 0 18px;color:#fff}.product-card p{color:var(--muted)}.product-card a{margin-top:auto}.product-grid-large{padding-top:72px}.product-grid-large .product-card{min-height:560px}.domain-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#e0e1df!important}.disclosure{margin-bottom:96px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:4px;background:var(--surface);padding:28px 32px}.disclosure p{margin:8px 0 0;color:var(--muted)}.contact-strip{position:relative;overflow:hidden;background:var(--gold);color:#080b12;padding-block:64px}.contact-strip:after{content:"";position:absolute;right:8%;top:-130px;width:320px;height:320px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.contact-strip .page-width{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-strip .eyebrow{color:#3c2a09}.contact-strip h2{margin-bottom:0;font-size:clamp(1.8rem,3vw,2.7rem)}.contact-strip .button-light{background:#080b12;color:#fff}.page-intro{position:relative;overflow:hidden;border-bottom:1px solid var(--line-light);background:radial-gradient(circle at 78% 20%,rgba(238,188,74,.16),transparent 25%),linear-gradient(145deg,#080d18,#060911);padding-block:92px 82px}.page-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(238,188,74,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(238,188,74,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to left,black,transparent 70%);mask-image:linear-gradient(to left,black,transparent 70%)}.page-intro .page-width{position:relative;z-index:1}.page-intro-layout.has-media{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:clamp(42px,6vw,90px);align-items:center}.page-intro-layout.has-media .page-intro-copy{min-width:0}.page-intro h1{max-width:900px;margin-bottom:24px;color:#fff;font-size:clamp(2.7rem,6vw,5rem)}.page-intro-layout.has-media h1{font-size:clamp(2.55rem,4.7vw,4.6rem)}.intro-lead{max-width:720px;color:var(--muted-light);font-size:1.1rem}.page-intro-media{position:relative;margin:0;overflow:hidden;aspect-ratio:3 / 2;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #00000061}.page-intro-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0a}.page-intro-media img{width:100%;height:100%;object-fit:cover}.page-intro-media figcaption{position:absolute;right:12px;bottom:10px;padding:5px 8px;border-radius:3px;background:#060911b8;color:#ffffff9e;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.principles-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line-light);background:var(--line-light)}.principles-list>div{min-height:110px;display:flex;align-items:center;gap:16px;background:var(--surface);padding:24px}.principles-list svg{flex:0 0 auto;color:var(--gold)}.model-list{padding-top:60px}.model-list article{display:grid;grid-template-columns:52px 32px 1fr;gap:22px;align-items:start;border-top:1px solid var(--line-light);padding:30px 0}.model-list article:last-child{border-bottom:1px solid var(--line-light)}.model-list svg{color:var(--gold)}.model-list p{margin:-4px 0 0;max-width:820px;color:var(--muted-light);font-size:1.05rem}.model-index{color:var(--gold);font-family:ui-monospace,monospace}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contact-item{min-height:330px;border:1px solid var(--line-light);border-radius:7px;background:var(--surface);padding:32px}.contact-item>svg{color:var(--gold)}.contact-item .eyebrow{margin-top:44px}.contact-item h2{font-size:2rem}.contact-item p:not(.eyebrow){color:var(--muted)}.contact-item a{color:var(--gold);font-weight:750}.contact-location{grid-column:1 / -1;min-height:260px;background:linear-gradient(120deg,var(--surface),rgba(238,188,74,.07))}.legal-copy{max-width:860px}.legal-updated{color:var(--muted);font-size:.86rem}.legal-copy article{border-top:1px solid var(--line-light);padding:34px 0 20px}.legal-copy article h2{font-size:1.7rem}.legal-copy article p{color:var(--muted)}.not-found{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.not-found h1{margin-bottom:16px}.not-found p:not(.eyebrow){color:var(--muted)}.not-found .button{margin-top:22px}.site-footer{background:#04060b;color:#e2e3e1;border-top:1px solid var(--line-light)}.footer-main{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:40px;padding-block:60px}.footer-main strong{color:var(--gold-bright);letter-spacing:-.02em}.footer-main p{margin:8px 0 0;color:#858b96}.footer-contact,.footer-main nav{display:flex;flex-direction:column;gap:12px}.footer-main a{color:#c9ccd1;text-decoration:none}.footer-main a:hover{color:var(--gold)}.footer-legal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line-light);padding-block:22px;color:#7f8793;font-size:.72rem}@media (max-width: 800px){.page-width,.header-inner{width:min(100% - 32px,1180px)}.header-inner{height:68px}.menu-button{display:inline-flex}.primary-nav{display:none;position:absolute;top:68px;left:0;width:100%;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line-light);background:#060911fa;padding:10px 16px 18px}.primary-nav.is-open{display:flex}.primary-nav a{padding:14px 4px}.primary-nav a:after{display:none}.hero{min-height:680px;align-items:end}.hero-image{object-position:66% center}.hero-scrim{background:linear-gradient(0deg,#060911,#060911d1 56%,#06091180),radial-gradient(circle at 70% 35%,rgba(238,188,74,.23),transparent 30%)}.hero-content{padding-block:56px}.hero-content h1{font-size:clamp(3.6rem,17vw,5.4rem)}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid>div:nth-child(3){border-left:1px solid var(--line-light)}.section{padding-block:72px}.split-section,.product-grid,.contact-grid,.footer-main{grid-template-columns:1fr}.split-section{gap:28px}.section-heading-row,.contact-strip .page-width{align-items:flex-start;flex-direction:column}.page-intro-layout.has-media{grid-template-columns:1fr;gap:38px}.page-intro-layout.has-media h1{font-size:clamp(2.6rem,10vw,4rem)}.principles-list{grid-template-columns:1fr}.contact-location{grid-column:auto}.footer-legal{flex-direction:column}}@media (max-width: 480px){h1{font-size:2.7rem}.wordmark-logo{width:126px;height:34px}.hero-actions,.hero-actions .button{width:100%}.fact-grid{grid-template-columns:1fr}.fact-grid>div{border-left:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.model-list article{grid-template-columns:40px 24px 1fr;gap:12px}.product-card,.contact-item{padding:24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
