@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marcellus-latin-ext-400-normal.81a516d1.woff2) format("woff2"),url(/_next/static/media/marcellus-latin-ext-400-normal.f7e84e28.woff) format("woff");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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/marcellus-latin-400-normal.575c227f.woff2) format("woff2"),url(/_next/static/media/marcellus-latin-400-normal.50da2139.woff) format("woff");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-normal.07620c34.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-normal.f63833a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-300-normal.9f383954.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-300-normal.72e0928b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-vietnamese-300-normal.5605b21d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-300-normal.d1924cda.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-ext-300-normal.120bcac7.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-300-normal.c98fc2af.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-normal.e03d93e8.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-normal.b27c24ba.woff) format("woff");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.a731b325.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-400-normal.6624aabc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.45ad9b64.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-400-normal.9df354c1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8013fb29.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-400-normal.8e99a789.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.d75a2a84.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-400-normal.cc135074.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff) format("woff");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.74f20095.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-300-italic.e3ab642a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.d12bb33f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-300-italic.82eea3d6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.38e0b32e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-300-italic.9261f42b.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.92c914d5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-300-italic.91ea0686.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/cormorant-garamond-latin-300-italic.d297340e.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-300-italic.cd17d670.woff) format("woff");unicode-range:u+00??,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.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(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.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(/_next/static/media/manrope-greek-wght-normal.6b69666c.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(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.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(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.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(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,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{--obsidian:#08090b;--charcoal:#15171a;--charcoal-2:#1c1f23;--gold:#c8a96a;--gold-soft:#d8c096;--gold-deep:#a3864a;--ivory:#f5f1e8;--ivory-dim:#ded8cb;--gray:#a5a5a5;--white:#ffffff;--line:rgba(200,169,106,0.18);--line-soft:rgba(245,241,232,0.1);--ink-line:rgba(8,9,11,0.12);--font-display:"Cormorant Garamond","Times New Roman",serif;--font-accent:"Marcellus","Cormorant Garamond",serif;--font-body:"Manrope Variable","Manrope",system-ui,-apple-system,sans-serif;--container:1340px;--gutter:clamp(20px,4.6vw,64px);--section-y:clamp(76px,9.5vw,148px);--radius:2px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--nav-h:86px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--obsidian);color:var(--ivory);font-family:var(--font-body);font-size:16px;line-height:1.72;font-weight:350;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}::selection{background:rgba(200,169,106,.28);color:var(--ivory)}:focus-visible{outline:1px solid var(--gold);outline-offset:4px;border-radius:1px}.skip-link{position:fixed;top:10px;left:10px;z-index:400;padding:12px 20px;background:var(--gold);color:#0a0b0d;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.04}.display{font-family:var(--font-display);font-weight:300;font-size:clamp(2.55rem,6vw,5.15rem);line-height:1.02;letter-spacing:-.018em;color:var(--ivory);text-wrap:balance}.display em{font-style:italic;color:var(--gold)}.h2{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.h2 em,.italic{font-style:italic;color:var(--gold-soft)}.h3{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;line-height:1.2}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}.eyebrow:before{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.eyebrow.no-rule:before{display:none}.lede{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75;color:rgba(245,241,232,.72);max-width:62ch;font-weight:300}.body-copy p{margin:0 0 1.15em;color:rgba(245,241,232,.68);font-size:.985rem;line-height:1.8}.body-copy p:last-child{margin-bottom:0}.small{font-size:.78rem;line-height:1.6;letter-spacing:.02em;color:rgba(245,241,232,.5)}.gold{color:var(--gold)}.muted{color:rgba(245,241,232,.55)}.container{width:100%;max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{position:relative;padding:var(--section-y) 0}.section--tight{padding:clamp(56px,6vw,90px) 0}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);border:0;margin:0}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,78px)}.section-head__body{padding-bottom:6px}.section-head--stack{grid-template-columns:1fr;gap:22px}@media (max-width:860px){.section-head{grid-template-columns:1fr;align-items:start}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 30px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#0a0b0d;background:var(--gold);overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),border-color .5s var(--ease-out);will-change:transform}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ivory);transform:translateY(101%);transition:transform .55s var(--ease-out)}.btn:hover:after{transform:translateY(0)}.btn--ghost{background:transparent;color:var(--ivory);border-color:rgba(245,241,232,.24)}.btn--ghost:after{background:rgba(245,241,232,.08);transform:translateY(101%)}.btn--ghost:hover{color:var(--gold-soft);border-color:rgba(200,169,106,.6)}.btn--ghost:hover:after{transform:translateY(0)}.btn--gold-line{background:transparent;color:var(--gold);border-color:rgba(200,169,106,.42)}.btn--sm{min-height:44px;padding:0 22px;font-size:10px}.btn__arrow{display:inline-block;transition:transform .5s var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(4px)}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ivory);padding-bottom:6px;border-bottom:1px solid rgba(200,169,106,.35);transition:color .4s ease,border-color .4s ease,gap .4s var(--ease-out)}.link-arrow span:last-child{transition:transform .4s var(--ease-out)}.link-arrow:hover{color:var(--gold);border-color:var(--gold)}.link-arrow:hover span:last-child{transform:translateX(4px)}[data-reveal]{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1.05s var(--ease-out),transform 1.05s var(--ease-out);transition-delay:var(--delay,0s);will-change:opacity,transform}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate3d(-36px,0,0)}[data-reveal=right]{transform:translate3d(36px,0,0)}[data-reveal].is-in{opacity:1;transform:translateZ(0)}.mask-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask-line>span{display:block;transform:translate3d(0,110%,0);transition:transform 1.25s var(--ease-out);transition-delay:var(--delay,0s)}.is-in .mask-line>span,.mask-line.is-in>span{transform:translateZ(0)}.word{overflow:hidden;vertical-align:bottom}.word,.word>span{display:inline-block}.word>span{transform:translate3d(0,108%,0);transition:transform 1.15s var(--ease-out);transition-delay:var(--word-delay,0s)}.is-in .word>span{transform:translateZ(0)}.grain{inset:0;z-index:90;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:overlay}.cursor,.cursor-dot,.grain{position:fixed;pointer-events:none}.cursor,.cursor-dot{top:0;left:0;z-index:300;border-radius:50%;opacity:0;transition:opacity .3s ease;contain:layout style}.cursor{width:34px;height:34px;border:1px solid rgba(200,169,106,.55);display:grid;place-items:center;transition:opacity .3s ease,width .35s var(--ease-out),height .35s var(--ease-out),background-color .35s ease,border-color .35s ease}.cursor-dot{width:4px;height:4px;background:var(--gold)}.cursor.is-active{width:62px;height:62px;background:rgba(200,169,106,.1);border-color:rgba(200,169,106,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cursor__label{font-family:var(--font-body);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);opacity:0;transition:opacity .3s ease}.cursor-dot.is-visible,.cursor.is-active .cursor__label,.cursor.is-visible{opacity:1}@media (hover:hover) and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:none}body.has-custom-cursor input,body.has-custom-cursor select,body.has-custom-cursor textarea{cursor:auto}}@media (hover:none),(pointer:coarse){.cursor,.cursor-dot{display:none}}.intro{position:fixed;inset:0;z-index:500;background:#060708;display:grid;place-items:center;padding:24px;transition:opacity .9s var(--ease-out),visibility .9s}.intro.is-done{opacity:0;visibility:hidden}.intro__inner{width:min(880px,100%);text-align:center;position:relative}.intro__glow{position:absolute;inset:-40% -20%;background:radial-gradient(closest-side,rgba(200,169,106,.13),transparent 70%);pointer-events:none}.intro__mark{width:clamp(64px,8vw,92px);margin:0 auto 26px;opacity:0;transform:translateY(14px) scale(.94);animation:introMark 1.4s var(--ease-out) .05s forwards}@keyframes introMark{to{opacity:1;transform:translateY(0) scale(1)}}.intro__wordmark{display:flex;justify-content:center;gap:clamp(8px,1.4vw,18px);font-family:var(--font-accent);font-size:clamp(1.35rem,3.6vw,2.5rem);letter-spacing:.34em;color:var(--ivory);margin:0 0 18px;padding-left:.34em}.intro__letter{display:inline-block;opacity:0;transform:translateY(.5em);animation:introLetter .85s var(--ease-out) forwards}@keyframes introLetter{to{opacity:1;transform:translateY(0)}}.intro__rule{width:0;height:1px;margin:0 auto 20px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:introRule 1.5s var(--ease-inout) .35s forwards}@keyframes introRule{to{width:min(360px,70%)}}.intro__tagline{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(.95rem,1.7vw,1.25rem);color:rgba(245,241,232,.66);opacity:0;animation:introTag 1.1s var(--ease-out) .75s forwards;margin:0;letter-spacing:.01em}@keyframes introTag{to{opacity:1}}.intro__skip{position:absolute;right:0;bottom:-20vh;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,241,232,.42);border-bottom:1px solid rgba(245,241,232,.18);padding-bottom:4px;transition:color .3s}.intro__skip:hover{color:var(--gold)}@media (max-width:720px){.intro__skip{bottom:-28vh;right:auto;left:50%;transform:translateX(-50%)}}.nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background-color .5s ease,border-color .5s ease,height .5s var(--ease-out),-webkit-backdrop-filter .5s ease;transition:background-color .5s ease,border-color .5s ease,height .5s var(--ease-out),backdrop-filter .5s ease;transition:background-color .5s ease,border-color .5s ease,height .5s var(--ease-out),backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.nav.is-scrolled{background:rgba(8,9,11,.78);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);border-bottom-color:rgba(200,169,106,.14);height:72px}.nav__inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand__mark{width:34px;height:auto;transition:transform .6s var(--ease-out)}.brand:hover .brand__mark{transform:translateY(-2px)}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__name{font-family:var(--font-accent);font-size:15.5px;letter-spacing:.26em;color:var(--ivory);white-space:nowrap}.brand__sub{display:none;font-size:7.4px;letter-spacing:.34em;text-transform:uppercase;color:rgba(200,169,106,.8);margin-top:6px;white-space:nowrap}.nav__links{display:flex;align-items:center;gap:clamp(12px,1.15vw,22px);flex-shrink:0}.nav__link{position:relative;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,232,.66);padding:6px 0;transition:color .35s ease;white-space:nowrap}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav__link:hover{color:var(--ivory)}.nav__link:hover:after{transform:scaleX(1)}.nav__link.is-active{color:var(--gold)}.nav__link.is-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:12px}.sound-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:36px;height:36px;padding:0;border:1px solid rgba(245,241,232,.16);border-radius:999px;color:rgba(245,241,232,.72);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;transition:border-color .4s ease,color .4s ease,background-color .4s ease}.sound-btn.is-on,.sound-btn:hover{color:var(--gold);border-color:rgba(200,169,106,.5)}.sound-btn.is-on{background:rgba(200,169,106,.07)}.sound-btn__bars{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.sound-btn__bars i{width:1.5px;height:3px;background:currentColor;transition:height .3s ease}.sound-btn.is-on .sound-btn__bars i{animation:eq 1.1s ease-in-out infinite}.sound-btn.is-on .sound-btn__bars i:nth-child(2){animation-delay:.18s}.sound-btn.is-on .sound-btn__bars i:nth-child(3){animation-delay:.36s}.sound-btn.is-on .sound-btn__bars i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:3px}50%{height:10px}}.sound-btn__label{display:none}@media (min-width:1400px){.brand__sub{display:block}}.nav__burger{display:none;width:44px;height:44px;place-items:center;border:1px solid rgba(245,241,232,.18);border-radius:50%;margin-left:4px}.nav__burger span{position:relative;display:block;width:16px;height:1px;background:var(--ivory);transition:transform .4s var(--ease-out),background-color .3s}.nav__burger span:after,.nav__burger span:before{content:"";position:absolute;left:0;width:16px;height:1px;background:var(--ivory);transition:transform .4s var(--ease-out),opacity .3s}.nav__burger span:before{top:-5px}.nav__burger span:after{top:5px}.nav__burger.is-open span{background:transparent}.nav__burger.is-open span:before{transform:translateY(5px) rotate(45deg);background:var(--gold)}.nav__burger.is-open span:after{transform:translateY(-5px) rotate(-45deg);background:var(--gold)}@media (max-width:560px){.brand__name{font-size:13.5px;letter-spacing:.22em}.brand__sub{font-size:6.6px;letter-spacing:.28em}.sound-btn{width:32px;height:32px}}.menu{position:fixed;inset:0;z-index:190;background:#07080a;padding:calc(var(--nav-h) + 34px) var(--gutter) 40px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .5s var(--ease-out),visibility .5s,transform .5s var(--ease-out);overflow-y:auto}.menu.is-open{opacity:1;visibility:visible;transform:none}.menu__links{display:flex;flex-direction:column;gap:2px}.menu__link{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid rgba(245,241,232,.07);font-family:var(--font-display);font-size:clamp(1.6rem,7.4vw,2.3rem);font-weight:300;color:var(--ivory);opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),color .3s}.menu.is-open .menu__link{opacity:1;transform:none}.menu__link span{font-family:var(--font-body);font-size:9px;letter-spacing:.2em;color:rgba(200,169,106,.7)}.menu__link.is-active{color:var(--gold)}.menu__foot{margin-top:34px;display:flex;flex-direction:column;gap:20px}.menu__meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;letter-spacing:.06em;color:rgba(245,241,232,.5)}.menu__meta a:hover{color:var(--gold)}.page-hero{position:relative;padding:calc(var(--nav-h) + clamp(56px, 9vw, 108px)) 0 clamp(44px,6vw,76px);overflow:hidden}.page-hero__bg{position:absolute;inset:0;z-index:-2}.page-hero__bg img{object-fit:cover;object-position:center;opacity:.32}.page-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,9,11,.75) 0,rgba(8,9,11,.55) 45%,var(--obsidian) 100%)}.page-hero__inner{max-width:900px}.page-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;letter-spacing:-.02em;margin-bottom:24px;text-wrap:balance}.page-hero p{font-size:clamp(.98rem,1.3vw,1.12rem);color:rgba(245,241,232,.68);max-width:62ch;margin:0;line-height:1.75}.footer{position:relative;border-top:1px solid rgba(200,169,106,.16);background:linear-gradient(180deg,#08090b,#0b0c0f);padding:clamp(56px,7vw,92px) 0 32px;overflow:hidden}.footer__glow{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(760px,100%);height:260px;background:radial-gradient(closest-side,rgba(200,169,106,.09),transparent);pointer-events:none}.footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.72fr));grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);padding-bottom:52px}.footer__brandline{max-width:34ch;margin:20px 0 26px;color:rgba(245,241,232,.55);font-size:.88rem;line-height:1.75}.footer__title{font-family:var(--font-body);font-size:9.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(200,169,106,.85);margin:4px 0 18px}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__list a{font-size:.84rem;color:rgba(245,241,232,.6);transition:color .3s ease,padding-left .3s var(--ease-out)}.footer__list a:hover{color:var(--gold);padding-left:3px}.footer__socials{display:flex;gap:10px;margin-top:4px}.social-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(245,241,232,.14);border-radius:50%;color:rgba(245,241,232,.66);transition:color .35s ease,border-color .35s ease,transform .35s var(--ease-out),background-color .35s ease}.social-icon:hover{color:var(--gold);border-color:rgba(200,169,106,.5);background:rgba(200,169,106,.06);transform:translateY(-2px)}.footer__bottom{border-top:1px solid rgba(245,241,232,.08);padding-top:24px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;font-size:.72rem;letter-spacing:.04em;color:rgba(245,241,232,.4)}.footer__bottom a:hover{color:var(--gold)}.footer__mark{position:absolute;right:clamp(-40px,-2vw,0px);bottom:-30px;width:clamp(180px,26vw,340px);opacity:.05;pointer-events:none}@media (max-width:980px){.footer__top{grid-template-columns:1fr 1fr;row-gap:40px}.footer__top>div:first-child{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.chat-launcher{position:fixed;right:clamp(16px,2.4vw,30px);bottom:clamp(16px,2.4vw,30px);z-index:210;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 8px;border-radius:999px;background:rgba(16,17,20,.92);border:1px solid rgba(200,169,106,.34);color:var(--ivory);font-size:10px;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px rgba(0,0,0,.5);transition:transform .45s var(--ease-out),border-color .4s ease,background-color .4s}.chat-launcher:hover{transform:translateY(-3px);border-color:rgba(200,169,106,.7)}.chat-launcher__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(200,169,106,.28),rgba(200,169,106,.06));border:1px solid rgba(200,169,106,.3)}.chat-launcher__pulse{position:absolute;top:8px;left:8px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(200,169,106,.5);animation:pulse 2.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(200,169,106,.4)}70%{box-shadow:0 0 0 10px rgba(200,169,106,0)}to{box-shadow:0 0 0 0 rgba(200,169,106,0)}}@media (max-width:600px){.chat-launcher{height:48px;padding:0 16px 0 6px;font-size:9px;gap:8px}.chat-launcher__mark{width:32px;height:32px}.chat-launcher span.chat-launcher__text{display:none}}.chat{position:fixed;right:clamp(12px,2.4vw,30px);bottom:clamp(12px,2.4vw,30px);z-index:230;width:min(392px,calc(100vw - 24px));height:min(620px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#0b0c0f;border:1px solid rgba(200,169,106,.22);border-radius:6px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.65);opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out),visibility .45s}.chat.is-open{opacity:1;visibility:visible;transform:none}.chat__head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(200,169,106,.14);background:linear-gradient(180deg,rgba(200,169,106,.06),transparent)}.chat__head img{width:28px;height:auto}.chat__title{font-family:var(--font-accent);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.chat__status{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.1em;color:rgba(245,241,232,.45);margin-top:3px}.chat__status i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.chat__close{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(245,241,232,.14);border-radius:50%;color:rgba(245,241,232,.6);transition:color .3s,border-color .3s}.chat__close:hover{color:var(--gold);border-color:rgba(200,169,106,.5)}.chat__body{flex:1 1;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(200,169,106,.3) transparent}.chat__body::-webkit-scrollbar{width:4px}.chat__body::-webkit-scrollbar-thumb{background:rgba(200,169,106,.3)}.msg{max-width:88%;font-size:.82rem;line-height:1.68;padding:11px 14px;border-radius:3px;animation:msgIn .45s var(--ease-out) both}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}}.msg--bot{align-self:flex-start;background:rgba(245,241,232,.055);border:1px solid rgba(245,241,232,.07);color:rgba(245,241,232,.83)}.msg--user{align-self:flex-end;background:rgba(200,169,106,.14);border:1px solid rgba(200,169,106,.24);color:var(--ivory)}.msg--note{align-self:stretch;max-width:100%;background:transparent;border:1px dashed rgba(200,169,106,.24);color:rgba(245,241,232,.5);font-size:.72rem;letter-spacing:.01em}.chat__suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:4px 16px 12px}.chip{font-size:10px;letter-spacing:.02em;padding:7px 11px;border:1px solid rgba(245,241,232,.14);border-radius:999px;color:rgba(245,241,232,.7);transition:color .3s,border-color .3s,background-color .3s;text-align:left}.chip:hover{color:var(--gold);border-color:rgba(200,169,106,.45);background:rgba(200,169,106,.06)}.chat__form{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid rgba(200,169,106,.14);background:#08090b}.chat__input{flex:1 1;min-width:0;background:transparent;border:0;padding:10px 8px;font-size:.84rem;color:var(--ivory)}.chat__input::placeholder{color:rgba(245,241,232,.35)}.chat__input:focus{outline:none}.chat__send{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#0a0b0d;transition:transform .3s var(--ease-out),opacity .3s}.chat__send:hover{transform:scale(1.06)}.chat__send:disabled{opacity:.4;cursor:not-allowed}.chat__foot{display:flex;gap:8px;padding:0 10px 10px;background:#08090b}.chat__foot a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(245,241,232,.12);border-radius:2px;color:rgba(245,241,232,.7);transition:color .3s,border-color .3s}.chat__foot a:hover{color:var(--gold);border-color:rgba(200,169,106,.4)}.typing{display:inline-flex;gap:4px;align-items:center;height:12px}.typing i{width:4px;height:4px;border-radius:50%;background:rgba(245,241,232,.5);animation:typing 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important}.mask-line>span,.word>span,[data-reveal]{transform:none!important}.intro{display:none}}@keyframes heroLine{0%{transform:translate3d(0,110%,0)}to{transform:translateZ(0)}}@keyframes heroBody{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}1.5%{opacity:1}34%{opacity:1}40%{opacity:0}to{opacity:0}}.no-js .step,.no-js [data-reveal]{opacity:1!important;transform:none!important}@media (max-width:640px){.assistant__list{grid-template-columns:1fr!important}}.cap__desc>div,.faq-item__a>div{visibility:hidden;transition:visibility 0s linear .5s}.cap__item.is-active .cap__desc>div,.faq-item.is-open .faq-item__a>div{visibility:visible;transition:visibility 0s}.form__fallback button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(200,169,106,.35);background:transparent;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);transition:background-color .3s,color .3s}.form__fallback button:hover{background:rgba(200,169,106,.12);color:var(--ivory)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:205;pointer-events:none;background:transparent}.scroll-progress span{display:block;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,rgba(200,169,106,.25),var(--gold));transition:transform .15s linear}.page-fade{animation:pageFade .7s var(--ease-out) both}@keyframes pageFade{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}@media (max-width:1300px){.nav__actions>.btn{display:none}}@media (max-width:1180px){.nav__links{display:none}.nav__burger{display:grid}}.hero__slides{position:absolute;inset:0;transition:opacity 1.6s var(--ease-inout)}.hero__slides.is-hidden{opacity:0}.hero__credit,.hero__side{z-index:1}.intro-pending .chat-launcher,.intro-pending .footer,.intro-pending .nav,.intro-pending .scroll-progress,.intro-pending main{opacity:0}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(30px,5vh,62px);isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-3;background:#06070a}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 2.2s var(--ease-inout);will-change:opacity}.hero__slide.is-active{opacity:1}.hero__slide img{object-fit:cover;object-position:center;transform:scale(1.06);animation:kenburns 22s linear infinite}.hero__slide:nth-child(2) img{animation-delay:-8s}.hero__slide:nth-child(3) img{animation-delay:-14s}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.12) translate3d(-.8%,-.6%,0)}to{transform:scale(1.04) translateZ(0)}}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.hero__scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(6,7,9,.86),rgba(6,7,9,.28) 34%,rgba(6,7,9,.42) 62%,rgba(6,7,9,.94)),linear-gradient(90deg,rgba(6,7,9,.82),rgba(6,7,9,.18) 55%,rgba(6,7,9,.45))}.hero__vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,transparent 30%,rgba(4,5,7,.6) 100%);pointer-events:none}.hero__inner{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,30px);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:rgba(245,241,232,.62)}.hero__eyebrow:before{content:"";width:clamp(28px,5vw,64px);height:1px;background:var(--gold)}.hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.45rem,5.9vw,5.05rem);line-height:1.03;letter-spacing:-.022em;max-width:24ch;margin:0 0 clamp(20px,2.6vw,30px);text-wrap:balance}.hero h1 em{font-style:italic;color:var(--gold-soft)}.hero__body{max-width:54ch;font-size:clamp(.94rem,1.15vw,1.06rem);line-height:1.75;color:rgba(245,241,232,.72);margin:0 0 clamp(26px,3.4vw,38px)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:clamp(38px,6vw,74px);padding-top:20px;border-top:1px solid rgba(245,241,232,.13)}.hero__meta{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,241,232,.48)}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.8}.hero__scroll{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:rgba(245,241,232,.45);white-space:nowrap}.hero__scroll i{display:block;width:1px;height:34px;background:linear-gradient(180deg,transparent,var(--gold));position:relative;overflow:hidden}.hero__scroll i:after{content:"";position:absolute;inset:0;background:var(--gold);animation:scrollLine 2.6s var(--ease-inout) infinite}@keyframes scrollLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero__side{position:absolute;right:calc(var(--gutter) - 8px);top:46%;transform:rotate(90deg) translateX(0);transform-origin:right center;font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;color:rgba(245,241,232,.35);white-space:nowrap;z-index:2}.hero__credit{position:absolute;left:var(--gutter);bottom:6px;font-size:8px;letter-spacing:.08em;color:rgba(245,241,232,.22)}@media (max-width:1080px){.hero__credit,.hero__side{display:none}}@media (max-width:720px){.hero{min-height:92svh;padding-bottom:26px}.hero h1{max-width:100%;font-size:clamp(2.15rem,9.4vw,3rem)}.hero__body{font-size:.9rem}.hero__ctas .btn{flex:1 1 auto;min-width:0;padding:0 16px;font-size:10px;letter-spacing:.14em}.hero__bottom{margin-top:26px}.hero__scroll{display:none}.hero__meta{font-size:8.5px;gap:6px 16px}}.marquee{overflow:hidden;border-top:1px solid rgba(200,169,106,.16);border-bottom:1px solid rgba(200,169,106,.16);padding:20px 0;background:#0a0b0d}.marquee__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee__track span{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-family:var(--font-accent);font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.22em;text-transform:uppercase;color:rgba(245,241,232,.52);white-space:nowrap}.marquee__track span:after{content:"◆";font-size:6px;color:var(--gold);opacity:.8}@keyframes marquee{to{transform:translateX(-50%)}}.why{position:relative;overflow:hidden}.why__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(32px,6vw,92px);gap:clamp(32px,6vw,92px);align-items:center}.why__copy{max-width:52ch}.why__copy .h2{margin-bottom:26px}.why__figure{aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(200,169,106,.2)}.why__figure img{object-fit:cover;will-change:transform}.why__figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,7,9,.72));pointer-events:none}.why__figure,.why__figwrap{position:relative}.why__figure{z-index:1}.why__frame{position:absolute;inset:14px -14px -14px 14px;border:1px solid rgba(200,169,106,.28);pointer-events:none;z-index:0}.why__figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;font-size:10px;letter-spacing:.08em;color:rgba(245,241,232,.62);display:flex;justify-content:space-between;gap:12px}.why__quote{margin-top:40px;padding-left:22px;border-left:1px solid var(--gold);font-family:var(--font-display);font-style:italic;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.5;color:rgba(245,241,232,.8)}@media (max-width:920px){.why__grid{grid-template-columns:1fr}.why__figure{aspect-ratio:4/3.4;order:-1}.why__frame{display:none}}.benefits{background:linear-gradient(180deg,#08090b,#0a0b0e 50%,#08090b);border-top:1px solid rgba(245,241,232,.06)}.benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(200,169,106,.16);border-left:1px solid rgba(245,241,232,.07)}.benefit{position:relative;padding:clamp(24px,2.6vw,34px) clamp(18px,2vw,28px) clamp(30px,3.2vw,42px);border-right:1px solid rgba(245,241,232,.07);border-bottom:1px solid rgba(245,241,232,.07);transition:background-color .5s ease;overflow:hidden}.benefit:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),rgba(200,169,106,0));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);z-index:2}.benefit:hover{background:rgba(200,169,106,.035)}.benefit:hover:before{transform:scaleX(1)}.benefit__n{display:block;font-family:var(--font-body);font-size:9px;letter-spacing:.22em;color:rgba(200,169,106,.6);margin-bottom:26px}.benefit h3{font-family:var(--font-display);font-size:clamp(1.16rem,1.5vw,1.36rem);font-weight:400;line-height:1.25;margin-bottom:12px;color:var(--ivory)}.benefit p{margin:0;font-size:.83rem;line-height:1.72;color:rgba(245,241,232,.55)}@media (max-width:1080px){.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.benefits__grid{grid-template-columns:1fr}.benefit__n{margin-bottom:14px}}.capabilities{position:relative}.cap__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:start}.cap__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(245,241,232,.09)}.cap__item{border-bottom:1px solid rgba(245,241,232,.09)}.cap__btn{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:baseline;grid-gap:14px;gap:14px;text-align:left;padding:17px 4px;transition:padding-left .45s var(--ease-out)}.cap__btn:hover,.cap__item.is-active .cap__btn{padding-left:10px}.cap__idx{font-size:9px;letter-spacing:.18em;color:rgba(200,169,106,.55)}.cap__name{font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.24rem);color:rgba(245,241,232,.78);transition:color .35s ease}.cap__btn:hover .cap__name,.cap__item.is-active .cap__name{color:var(--gold-soft)}.cap__plus{color:rgba(200,169,106,.5);font-size:13px;transition:transform .4s var(--ease-out)}.cap__item.is-active .cap__plus{transform:rotate(45deg)}.cap__desc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.cap__item.is-active .cap__desc{grid-template-rows:1fr}.cap__desc>div{overflow:hidden}.cap__desc p{margin:0;padding:0 10px 18px 48px;font-size:.84rem;line-height:1.7;color:rgba(245,241,232,.55)}.cap__visual{position:-webkit-sticky;position:sticky;top:108px;aspect-ratio:3/3.6;overflow:hidden;border:1px solid rgba(200,169,106,.18);background:#0b0c0f}.cap__visual-inner{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-inout),transform 1.4s var(--ease-out);transform:scale(1.06)}.cap__visual-inner.is-active{opacity:1;transform:scale(1)}.cap__visual-inner img{object-fit:cover}.cap__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.1),rgba(6,7,9,.85));pointer-events:none}.cap__visual-cap{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cap__visual-cap strong{font-family:var(--font-accent);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory)}.cap__visual-cap span{font-size:8px;letter-spacing:.14em;color:rgba(245,241,232,.45);text-transform:uppercase;white-space:nowrap}.cap__note{margin-top:26px;padding:16px 18px;border-left:1px solid rgba(200,169,106,.4);background:rgba(200,169,106,.035);font-size:.8rem;line-height:1.7;color:rgba(245,241,232,.55)}@media (max-width:900px){.cap__grid{grid-template-columns:1fr}.cap__visual{position:relative;top:0;aspect-ratio:4/3;order:-1}.cap__desc p{padding-left:34px}}.services{background:#0a0b0d;border-top:1px solid rgba(245,241,232,.06)}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(245,241,232,.08);border:1px solid rgba(245,241,232,.08)}.svc{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,34px);background:#0b0c0e;min-height:250px;transition:background-color .55s ease;overflow:hidden}.svc:after{content:"";position:absolute;inset:0;background:radial-gradient(160% 120% at 100% 0,rgba(200,169,106,.09),transparent 60%);opacity:0;transition:opacity .6s ease;pointer-events:none}.svc:hover{background:#0d0e11}.svc:hover:after{opacity:1}.svc--primary{grid-column:span 2;min-height:300px;background:linear-gradient(140deg,#12100c,#0b0c0e 62%)}.svc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:26px}.svc__idx{font-size:9px;letter-spacing:.22em;color:rgba(200,169,106,.55)}.svc__icon{color:rgba(200,169,106,.7);transition:transform .6s var(--ease-out),color .4s}.svc:hover .svc__icon{color:var(--gold);transform:translateY(-2px) rotate(-3deg)}.svc h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.85vw,1.6rem);line-height:1.18;font-weight:400;margin-bottom:12px;max-width:22ch}.svc--primary h3{font-size:clamp(1.6rem,2.6vw,2.15rem);max-width:24ch}.svc p{margin:0 0 18px;font-size:.85rem;line-height:1.7;color:rgba(245,241,232,.55);max-width:48ch}.svc__cta{margin-top:auto;display:inline-flex;align-items:center;gap:9px;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,241,232,.72);padding-top:18px;transition:color .35s,gap .35s var(--ease-out)}.svc:hover .svc__cta{color:var(--gold);gap:14px}.svc__tag{position:absolute;top:0;right:0;padding:7px 14px;background:rgba(200,169,106,.12);border-left:1px solid rgba(200,169,106,.25);border-bottom:1px solid rgba(200,169,106,.25);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}@media (max-width:1000px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc--primary{grid-column:span 2}}@media (max-width:620px){.svc-grid{grid-template-columns:1fr}.svc--primary{grid-column:span 1}.svc{min-height:0}}.concepts{position:relative}.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px)}.concept-card{position:relative;display:block;overflow:hidden;border:1px solid rgba(245,241,232,.07);background:#0a0b0d;transition:border-color .5s ease}.concept-card:hover{border-color:rgba(200,169,106,.35)}.concept-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.concept-card--tall .concept-card__media{aspect-ratio:4/4.4}.concept-card__media img{object-fit:cover;transition:transform 1.4s var(--ease-out),filter 1s ease;filter:saturate(.92) brightness(.9)}.concept-card:hover .concept-card__media img{transform:scale(1.045);filter:saturate(1) brightness(1)}.concept-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.25),transparent 35%,rgba(6,7,9,.85));pointer-events:none}.concept-card__label{position:absolute;top:16px;left:16px;z-index:2;padding:6px 11px;border:1px solid rgba(200,169,106,.4);background:rgba(8,9,11,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft)}.concept-card__body{position:relative;padding:clamp(18px,2.2vw,26px);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.concept-card__cat{display:block;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(200,169,106,.7);margin-bottom:8px}.concept-card h3{font-family:var(--font-display);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:400;line-height:1.15}.concept-card p{margin:10px 0 0;font-size:.83rem;line-height:1.65;color:rgba(245,241,232,.5);max-width:42ch}.concept-card__arrow{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(245,241,232,.16);border-radius:50%;color:rgba(245,241,232,.7);transition:background-color .5s ease,color .4s,border-color .4s,transform .5s var(--ease-out)}.concept-card:hover .concept-card__arrow{background:var(--gold);color:#0a0b0d;border-color:var(--gold);transform:rotate(-45deg)}.next-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.next-card .concept-card__media{aspect-ratio:16/10!important}@media (max-width:760px){.next-card{grid-template-columns:1fr}}.concepts__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(245,241,232,.08)}@media (max-width:760px){.concept-grid{grid-template-columns:1fr}.concept-card--tall .concept-card__media,.concept-card__media{aspect-ratio:4/3.2}.concept-card__arrow{width:40px;height:40px}}.packages{background:#0a0b0d;border-top:1px solid rgba(245,241,232,.06);position:relative;overflow:hidden}.packages__glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(closest-side,rgba(200,169,106,.07),transparent);pointer-events:none}.pkg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);align-items:stretch}.pkg,.pkg-grid{position:relative}.pkg{display:flex;flex-direction:column;border:1px solid rgba(245,241,232,.11);background:linear-gradient(170deg,rgba(21,23,26,.7),rgba(9,10,12,.9) 60%);padding:clamp(24px,3vw,38px);transition:border-color .5s ease,transform .6s var(--ease-out)}.pkg:hover{border-color:rgba(200,169,106,.35);transform:translateY(-4px)}.pkg--featured{border-color:rgba(200,169,106,.52);background:linear-gradient(165deg,rgba(38,32,21,.5),rgba(13,13,12,.95) 55%);box-shadow:inset 0 1px 0 rgba(200,169,106,.22),0 34px 80px rgba(0,0,0,.38)}.pkg__badge{position:absolute;top:-11px;left:clamp(24px,3vw,38px);padding:5px 12px;background:var(--gold);color:#0a0b0d;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pkg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid rgba(245,241,232,.09)}.pkg__name{font-family:var(--font-accent);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.pkg h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:400;line-height:1.12;max-width:18ch}.pkg__time{flex-shrink:0;text-align:right;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,241,232,.45);line-height:1.6}.pkg__time strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--ivory);margin-top:3px}.pkg__price{display:flex;align-items:flex-end;gap:10px;padding:24px 0 8px}.pkg__price strong{font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,4.4vw,3.5rem);line-height:.9;letter-spacing:-.02em;color:var(--ivory)}.pkg__price span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,241,232,.45);padding-bottom:6px}.pkg__summary{margin:6px 0 24px;font-size:.86rem;line-height:1.7;color:rgba(245,241,232,.58);max-width:44ch}.pkg__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pkg__list li{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;font-size:.82rem;line-height:1.62;color:rgba(245,241,232,.7)}.pkg__list li svg{margin-top:5px;color:var(--gold)}.pkg__list--muted li{color:rgba(245,241,232,.4)}.pkg__list--muted li svg{color:rgba(245,241,232,.28)}.pkg__subhead{margin:26px 0 12px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,241,232,.42)}.pkg__note{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(245,241,232,.08);font-size:.76rem;line-height:1.65;color:rgba(200,169,106,.72)}.pkg__cta{margin-top:auto;padding-top:26px}.pkg__cta .btn{width:100%}.packages__foot{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:26px;border-top:1px solid rgba(245,241,232,.08)}.packages__foot div{font-size:.78rem;line-height:1.65;color:rgba(245,241,232,.46)}.packages__foot strong{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(200,169,106,.7);margin-bottom:8px;font-weight:600}@media (max-width:900px){.pkg-grid{grid-template-columns:1fr}.pkg__cta{padding-top:22px}.packages__foot{grid-template-columns:1fr}}.process{position:relative}.process__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:start}.process__aside{position:-webkit-sticky;position:sticky;top:110px}.process__aside .h2{margin-bottom:20px}.process__steps{list-style:none;margin:0;padding:0;position:relative}.process__steps:before{bottom:12px;background:rgba(245,241,232,.1)}.process__steps:after,.process__steps:before{content:"";position:absolute;left:0;top:12px;width:1px}.process__steps:after{height:var(--progress,0);background:linear-gradient(180deg,var(--gold),rgba(200,169,106,.25));transition:height .15s linear}.step{position:relative;padding:0 0 clamp(26px,3.4vw,42px) clamp(26px,3vw,44px)}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:-3px;top:12px;width:7px;height:7px;border-radius:50%;background:#0a0b0d;border:1px solid rgba(200,169,106,.4);transition:background-color .4s,box-shadow .4s}.step.is-in:before{background:var(--gold);box-shadow:0 0 0 4px rgba(200,169,106,.12)}.step__n{font-family:var(--font-body);font-size:9px;letter-spacing:.24em;color:rgba(200,169,106,.65);display:block;margin-bottom:8px}.step h3{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:400;margin-bottom:8px}.step p{margin:0;font-size:.86rem;line-height:1.72;color:rgba(245,241,232,.55);max-width:54ch}.process__note{margin-top:30px;padding:18px 20px;border:1px solid rgba(200,169,106,.2);background:rgba(200,169,106,.035);font-size:.82rem;line-height:1.7;color:rgba(245,241,232,.6)}.split-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:22px}.split-card{padding:16px 18px;border:1px solid rgba(245,241,232,.09);background:rgba(255,255,255,.014)}.split-card span{display:block;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,241,232,.4);margin-bottom:5px}.split-card strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--gold-soft)}.split-card em{display:block;font-style:normal;font-size:.7rem;color:rgba(245,241,232,.35);margin-top:2px}@media (max-width:900px){.process__grid{grid-template-columns:1fr}.process__aside{position:relative;top:0}}.about{background:#0a0b0d;border-top:1px solid rgba(245,241,232,.06);position:relative;overflow:hidden}.about__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(30px,5.5vw,88px);gap:clamp(30px,5.5vw,88px);align-items:center}.about__portrait{position:relative}.about__portrait-frame{position:relative;aspect-ratio:4/4.7;overflow:hidden;border:1px solid rgba(200,169,106,.24)}.about__portrait-frame img{object-fit:cover;object-position:center 20%;filter:contrast(1.04) saturate(.96)}.about__portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(6,7,9,.55))}.about__portrait-frame{z-index:1}.about__portrait-outline{position:absolute;inset:16px -16px -16px 16px;border:1px solid rgba(200,169,106,.26);z-index:0}.about__mark{position:absolute;right:14px;bottom:14px;width:42px;z-index:2;opacity:.9}.about__caption{position:absolute;left:0;top:-22px;font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(200,169,106,.6);white-space:nowrap}.about__name{margin-top:20px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.about__name strong{font-family:var(--font-accent);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory)}.about__name span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(200,169,106,.65)}.about__copy .h2{margin-bottom:24px}.about__copy .body-copy p{font-size:.92rem;line-height:1.82}.about__sig{margin-top:28px;padding-top:20px;border-top:1px solid rgba(245,241,232,.1);display:flex;align-items:center;gap:14px;font-size:.78rem;color:rgba(245,241,232,.5)}.about__sig img{width:26px;opacity:.8}@media (max-width:880px){.about__grid{grid-template-columns:1fr}.about__portrait{max-width:400px}.about__portrait-frame{aspect-ratio:4/4.5}.about__caption{display:none}.about__portrait-outline{inset:12px -12px -12px 12px}}.support__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.support__cards{display:grid;grid-gap:1px;gap:1px;background:rgba(245,241,232,.08);border:1px solid rgba(245,241,232,.08)}.support__card{background:#0b0c0e;padding:clamp(18px,2.2vw,24px);display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start;transition:background-color .4s}.support__card:hover{background:#0e0f12}.support__card span{font-family:var(--font-display);font-size:1.35rem;color:rgba(200,169,106,.55);line-height:1;margin-top:2px}.support__card h3{font-family:var(--font-display);font-size:1.14rem;font-weight:400;margin-bottom:6px}.support__card p{margin:0;font-size:.82rem;line-height:1.7;color:rgba(245,241,232,.52)}.support__note{margin-top:22px;font-size:.78rem;line-height:1.7;color:rgba(245,241,232,.45);padding-left:16px;border-left:1px solid rgba(200,169,106,.3)}@media (max-width:880px){.support__grid{grid-template-columns:1fr}}.assistant-section{position:relative;border-top:1px solid rgba(245,241,232,.06);background:radial-gradient(120% 100% at 80% 0,rgba(200,169,106,.06),transparent 55%),#08090b;overflow:hidden}.assistant__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center}.assistant__list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.assistant__list li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;font-size:.85rem;color:rgba(245,241,232,.6);line-height:1.65}.assistant__list li svg{color:var(--gold);margin-top:5px}.assistant__badge{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:8px 13px;border:1px solid rgba(200,169,106,.25);border-radius:999px;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,241,232,.55)}.assistant__badge i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.assistant-demo{border:1px solid rgba(200,169,106,.22);background:linear-gradient(180deg,#0d0e11,#08090b);border-radius:4px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45)}.assistant-demo__head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(245,241,232,.07);background:rgba(200,169,106,.04)}.assistant-demo__head img{width:22px}.assistant-demo__head strong{font-family:var(--font-accent);font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.assistant-demo__dots{margin-left:auto;display:flex;gap:5px}.assistant-demo__dots i{width:5px;height:5px;border-radius:50%;background:rgba(245,241,232,.2)}.assistant-demo__body{padding:18px 16px;display:flex;flex-direction:column;gap:10px;min-height:240px}.assistant-demo__foot{border-top:1px solid rgba(245,241,232,.07);padding:12px}.assistant-demo__foot button{width:100%;height:42px;border:1px solid rgba(200,169,106,.35);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);transition:background-color .4s,color .4s}.assistant-demo__foot button:hover{background:rgba(200,169,106,.1);color:var(--ivory)}@media (max-width:900px){.assistant__grid{grid-template-columns:1fr}.assistant-demo{order:2}}.faq{border-top:1px solid rgba(245,241,232,.06)}.faq__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.faq__aside{position:-webkit-sticky;position:sticky;top:110px}.faq__list{border-top:1px solid rgba(245,241,232,.1)}.faq-item{border-bottom:1px solid rgba(245,241,232,.1)}.faq-item__q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0;text-align:left;font-family:var(--font-display);font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.35;color:rgba(245,241,232,.84);transition:color .35s}.faq-item.is-open .faq-item__q,.faq-item__q:hover{color:var(--gold-soft)}.faq-item__icon{flex-shrink:0;position:relative;width:15px;height:15px;margin-top:5px}.faq-item__icon:after,.faq-item__icon:before{content:"";position:absolute;background:rgba(200,169,106,.75);transition:transform .4s var(--ease-out),background-color .3s;left:0;top:7px;width:15px;height:1px}.faq-item__icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-item__icon:after{transform:rotate(0deg)}.faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease-out)}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a>div{overflow:hidden}.faq-item__a p{margin:0;padding:0 40px 22px 0;font-size:.87rem;line-height:1.78;color:rgba(245,241,232,.56)}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}.faq__aside{position:relative;top:0}}.contact{position:relative;border-top:1px solid rgba(200,169,106,.14);background:linear-gradient(180deg,#0a0b0d,#08090b);overflow:hidden}.contact__glow{position:absolute;bottom:-200px;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(closest-side,rgba(200,169,106,.08),transparent);pointer-events:none}.contact__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(34px,5vw,80px);gap:clamp(34px,5vw,80px);align-items:start}.contact__links{margin-top:34px;display:grid;grid-gap:1px;gap:1px;background:rgba(245,241,232,.08);border:1px solid rgba(245,241,232,.08)}.contact-link{display:flex;align-items:center;gap:14px;padding:15px 18px;background:#0a0b0d;transition:background-color .4s ease,padding-left .4s var(--ease-out)}.contact-link:hover{background:#0e0f12;padding-left:22px}.contact-link__icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid rgba(200,169,106,.24);border-radius:50%;color:var(--gold);transition:background-color .4s,color .4s}.contact-link:hover .contact-link__icon{background:rgba(200,169,106,.12)}.contact-link__text{display:flex;flex-direction:column;line-height:1.4;min-width:0}.contact-link__text strong{font-size:8.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(200,169,106,.75);margin-bottom:3px}.contact-link__text span{font-size:.86rem;color:rgba(245,241,232,.78);overflow-wrap:anywhere}.contact-link__arrow{margin-left:auto;color:rgba(245,241,232,.3);transition:transform .4s var(--ease-out),color .3s}.contact-link:hover .contact-link__arrow{transform:translate(3px,-3px);color:var(--gold)}.form{border:1px solid rgba(245,241,232,.1);background:linear-gradient(170deg,rgba(21,23,26,.55),rgba(9,10,12,.85));padding:clamp(22px,3.2vw,36px)}.form__head{margin-bottom:22px}.form__head h3{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:400;margin-bottom:6px}.form__head p{margin:0;font-size:.8rem;color:rgba(245,241,232,.45);line-height:1.6}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,241,232,.5)}.field label span{color:var(--gold)}.field input,.field select,.field textarea{width:100%;background:rgba(8,9,11,.7);border:1px solid rgba(245,241,232,.13);border-radius:2px;padding:12px 14px;font-size:.88rem;color:var(--ivory);transition:border-color .35s ease,background-color .35s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{resize:vertical;min-height:108px;line-height:1.65}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C8A96A' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.field select option{background:#0b0c0e;color:var(--ivory)}.field input::placeholder,.field textarea::placeholder{color:rgba(245,241,232,.28)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(200,169,106,.55);background:rgba(8,9,11,.95)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:rgba(206,108,92,.7)}.field__error{font-size:.72rem;color:#d98a7c;letter-spacing:.01em}.form__consent{display:flex;gap:10px;align-items:flex-start;font-size:.72rem;line-height:1.6;color:rgba(245,241,232,.45);margin:4px 0 18px}.form__consent input{width:15px;height:15px;margin-top:2px;accent-color:var(--gold);flex-shrink:0}.form__consent a{color:rgba(200,169,106,.8);text-decoration:underline;text-underline-offset:2px}.form__submit{width:100%;margin-top:4px}.form__status{margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.65;border-radius:2px;display:grid;grid-gap:10px;gap:10px}.form__status--error{border:1px solid rgba(214,122,104,.35);background:rgba(214,122,104,.07);color:rgba(245,220,214,.9)}.form__status--ok{border:1px solid rgba(200,169,106,.35);background:rgba(200,169,106,.07);color:var(--ivory)}.form__status strong{font-weight:600;font-size:.82rem}.form__fallback{display:flex;flex-wrap:wrap;gap:8px}.form__fallback a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(200,169,106,.35);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);transition:background-color .3s,color .3s}.form__fallback a:hover{background:rgba(200,169,106,.12);color:var(--ivory)}.hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}@media (max-width:560px){.form__row{grid-template-columns:1fr;gap:0}}.cta-band{position:relative;overflow:hidden;border-top:1px solid rgba(200,169,106,.16);border-bottom:1px solid rgba(245,241,232,.06);background:#0a0b0d}.cta-band__inner{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding:clamp(40px,5vw,62px) 0}.cta-band h2{font-family:var(--font-display);font-weight:300;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08;max-width:22ch;margin:0;text-wrap:balance}.cta-band h2 em{font-style:italic;color:var(--gold-soft)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:10px}.legal{padding:calc(var(--nav-h) + clamp(48px, 7vw, 84px)) 0 clamp(60px,8vw,100px)}.legal__grid{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.legal__nav{position:-webkit-sticky;position:sticky;top:100px;border-left:1px solid rgba(245,241,232,.1);padding-left:18px}.legal__nav a{display:block;padding:7px 0;font-size:.78rem;color:rgba(245,241,232,.5);transition:color .3s,padding-left .3s}.legal__nav a:hover{color:var(--gold)}.legal__nav a.is-active{color:var(--gold);padding-left:4px}.legal h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.05;margin-bottom:14px}.legal__updated{display:inline-flex;align-items:center;gap:8px;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(200,169,106,.8);border:1px solid rgba(200,169,106,.25);padding:6px 11px;margin-bottom:24px}.legal__intro{font-size:1rem;line-height:1.8;color:rgba(245,241,232,.66);max-width:68ch;margin:0 0 34px}.legal h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1.9vw,1.5rem);margin:34px 0 12px;color:var(--ivory)}.legal p{margin:0 0 12px;font-size:.9rem;line-height:1.85;color:rgba(245,241,232,.62);max-width:72ch}.legal__flags{margin-top:40px;padding:20px 22px;border:1px dashed rgba(200,169,106,.34);background:rgba(200,169,106,.04)}.legal__flags h3{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:var(--font-body);font-weight:600}.legal__flags ul{margin:0;padding-left:18px;font-size:.82rem;line-height:1.8;color:rgba(245,241,232,.55)}@media (max-width:900px){.legal__grid{grid-template-columns:1fr}.legal__nav{position:relative;top:0;display:flex;flex-wrap:wrap;gap:4px 16px;border-left:0;padding-left:0;border-bottom:1px solid rgba(245,241,232,.08);padding-bottom:12px}.legal__nav a{padding:4px 0}}.case-hero{position:relative;isolation:isolate;min-height:clamp(420px,78svh,760px);display:flex;align-items:flex-end;padding:calc(var(--nav-h) + 40px) 0 clamp(30px,5vw,56px);overflow:hidden}.case-hero__media{position:absolute;inset:0;z-index:-2}.case-hero__media img{object-fit:cover;animation:caseZoom 24s ease-in-out infinite alternate}@keyframes caseZoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.case-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,9,.75),rgba(6,7,9,.15) 40%,rgba(6,7,9,.92))}.case-hero h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.3rem,5.4vw,4.3rem);line-height:1.03;max-width:20ch;margin:12px 0 16px}.case-hero p{max-width:56ch;color:rgba(245,241,232,.7);font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.72;margin:0}.case__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:clamp(30px,5vw,74px);gap:clamp(30px,5vw,74px);align-items:start;padding:var(--section-y) 0 0}.case__meta{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:100px;border-top:1px solid rgba(200,169,106,.2);padding-top:20px}.case__meta div{display:grid;grid-gap:3px;gap:3px}.case__meta span{font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,241,232,.4)}.case__meta strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:rgba(245,241,232,.85)}.case__palette{display:flex;gap:6px;margin-top:6px}.case__palette i{width:26px;height:26px;border:1px solid rgba(245,241,232,.14)}.case__sections{display:grid;grid-gap:clamp(28px,4vw,50px);gap:clamp(28px,4vw,50px)}.case-section h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2.3vw,1.95rem);margin-bottom:10px}.case-section p{margin:0 0 20px;font-size:.92rem;line-height:1.8;color:rgba(245,241,232,.6);max-width:64ch}.case-section__media{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(245,241,232,.08)}.case-section__media img{object-fit:cover;transition:transform 1.4s var(--ease-out),filter .8s;filter:brightness(.92)}.case-section__media:hover img{transform:scale(1.03);filter:brightness(1)}.case-section figcaption{margin-top:10px;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,241,232,.34)}.case__notes{margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,28px);border:1px dashed rgba(200,169,106,.3);background:rgba(200,169,106,.03)}.case__notes h2{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.case__notes ul{margin:0;padding-left:18px;font-size:.82rem;line-height:1.8;color:rgba(245,241,232,.52)}@media (max-width:900px){.case__body{grid-template-columns:1fr;padding-top:clamp(36px,6vw,56px)}.case__meta{position:relative;top:0;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,30px);gap:clamp(16px,2.4vw,30px)}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.feature-panel{border:1px solid rgba(245,241,232,.09);background:rgba(255,255,255,.014);padding:clamp(20px,2.6vw,30px)}.feature-panel h3{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin-bottom:8px}.feature-panel p{margin:0;font-size:.85rem;line-height:1.75;color:rgba(245,241,232,.55)}.feature-panel__n{font-size:8.5px;letter-spacing:.2em;color:rgba(200,169,106,.6);display:block;margin-bottom:14px}.image-band{position:relative;aspect-ratio:21/9;overflow:hidden;border-top:1px solid rgba(200,169,106,.14);border-bottom:1px solid rgba(200,169,106,.14)}.image-band img{object-fit:cover}.image-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,9,.7),transparent 45%,rgba(6,7,9,.5))}@media (max-width:640px){.image-band{aspect-ratio:4/3}}.center{text-align:center}.center .eyebrow{justify-content:center}.center .lede{margin-left:auto;margin-right:auto}.stack-24>*+*{margin-top:24px}.stack-16>*+*{margin-top:16px}.mt-40{margin-top:40px}.mt-24{margin-top:24px}.brand-band{position:relative;overflow:hidden;padding:clamp(76px,12vw,160px) 0;border-top:1px solid rgba(200,169,106,.14);border-bottom:1px solid rgba(200,169,106,.14);isolation:isolate}.brand-band__media{position:absolute;inset:0;z-index:-2}.brand-band__media img{object-fit:cover;object-position:center 60%;filter:saturate(.85) brightness(.55)}.brand-band__veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(6,7,9,.55) 0,rgba(6,7,9,.88) 78%),linear-gradient(180deg,rgba(8,9,11,.6),rgba(8,9,11,.35))}.brand-band__inner{text-align:center}.brand-band__line{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem,4vw,3.35rem);line-height:1.16;letter-spacing:-.012em;margin:0 auto;max-width:24ch;color:var(--ivory);text-wrap:balance}.brand-band__line em{font-style:italic;color:var(--gold-soft)}.brand-band__sub{margin:26px 0 0;font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:rgba(245,241,232,.45)}