:root{--ink:#0a0a0a;--ink-soft:#12100c;--ink-elevated:#1a160f;--gold:#c4a15a;--gold-bright:#e8cf8e;--gold-deep:#8a6b34;--gold-glow:#c4a15a47;--cream:#f5f0e6;--ivory:#faf6ee;--muted:#a39b8c;--line:#c4a15a47;--text:#f5f0e6;--text-soft:#f5f0e6b8;--white:#fff;--radius:18px;--radius-sm:12px;--shadow:0 18px 45px #00000073;--shadow-gold:0 14px 36px #8a6b3452;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Outfit", system-ui, sans-serif;--nav-h:76px;--max:1180px;--navy:var(--ink);--blue:var(--gold);--blue-deep:var(--gold-deep);--blue-glow:var(--gold-glow);--sky:var(--gold-bright);--sky-bright:var(--gold-bright);--teal:var(--gold);--teal-deep:var(--gold-deep);--teal-glow:var(--gold-glow);--amber:var(--gold);--amber-deep:var(--gold-deep);--coral:var(--gold);--coral-deep:var(--gold-deep);--mint:#1f1a12;--gold-soft:#1a160f;--coral-soft:#1a160f;--sky-soft:#1a160f;--snow:var(--ink);--mist:#16130e;--cloud:#c4a15a38;--slate:var(--muted)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow:hidden auto}.route-fallback{background:var(--ink);min-height:40vh}.home-rest-fallback{background:linear-gradient(#0a0a0a 0%,#14110a 50%,#0a0a0a 100%);min-height:min(70vh,520px)}.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 640px}@media (width<=900px){.cv-auto{content-visibility:visible;contain-intrinsic-size:auto}html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;touch-action:manipulation;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}.smart-video{width:100%;height:100%;position:relative;overflow:hidden}.smart-video video,.smart-video img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.smart-video video{z-index:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-feature-settings:"kern", "liga";font-weight:600;line-height:1.06}h1 em,h2 em,.section-title em{background:linear-gradient(100deg,#e8cf8e,#c4a15a 60%,#e8cf8e);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.text-gold{background:linear-gradient(110deg,#f3e2ad,#c4a15a 55%,#e8cf8e);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:clamp(4.25rem,8vw,7rem) 0}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px}.section-title{color:var(--cream);max-width:18ch;margin-bottom:1.1rem;font-size:clamp(2.3rem,5vw,3.7rem);font-weight:600;line-height:1.02}.section-lead{color:var(--text-soft);max-width:48ch;font-size:1.1rem;font-weight:300;line-height:1.75}.section-head{margin-bottom:3rem}.section-head.center{text-align:center}.section-head.center .section-label{justify-content:center}.section-head.center .section-label:before{display:none}.gold-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);border:0;height:1px}.btn{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.55rem;font-size:.98rem;font-weight:600;transition:transform .2s,filter .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-lg{padding:1.05rem 1.8rem;font-size:1.02rem}.btn-primary{color:#1a1408;box-shadow:var(--shadow-gold), 0 1px 0 #fff7dd8c inset;background:linear-gradient(#e8cf8e 0%,#c4a15a 48%,#9c7d3f 100%);position:relative;overflow:hidden}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{color:var(--cream);background:0 0;border:1px solid #c4a15a8c}.btn-secondary:hover{border-color:var(--gold);background:#c4a15a1f}.btn-outline{color:var(--cream);background:0 0;border:1px solid #f5f0e659}.btn-outline:hover{border-color:var(--cream);background:#ffffff0f}.btn-live{color:#1a1408;background:linear-gradient(#e8cf8e 0%,#c4a15a 48%,#9c7d3f 100%);border-radius:999px;padding:.8rem 1.4rem;font-weight:700}.page-hero{padding:calc(var(--nav-h) + 3.5rem) 0 3.5rem;color:var(--cream);background:radial-gradient(70% 70% at 88% 8%,#c4a15a38,#0000 55%),radial-gradient(50% 50% at 8% 90%,#e8cf8e1a,#0000 50%),linear-gradient(160deg,#0a0a0a 0%,#14110a 55%,#0d0c09 100%);position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c4a15a' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{max-width:14ch;color:var(--ivory);margin-bottom:1rem;font-size:clamp(2.6rem,6vw,4.2rem)}.page-hero p{color:var(--text-soft);max-width:42ch;font-size:1.1rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000c7;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);width:min(100%,520px);box-shadow:var(--shadow);max-height:92vh;color:var(--cream);background:linear-gradient(#16130e,#0f0d0a);border-radius:22px;padding:2rem 2rem 1.75rem;position:relative;overflow-y:auto}.modal-accent{background:linear-gradient(90deg,#8a6b34,#e8cf8e,#c4a15a);border-radius:22px 22px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.modal h2{color:var(--ivory);margin-bottom:.35rem;font-size:1.75rem}.modal .modal-sub{color:var(--text-soft);margin-bottom:1.5rem;font-size:.95rem}.modal-close{width:36px;height:36px;color:var(--muted);background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.form-group{margin-bottom:1rem}.form-group label{color:var(--cream);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--cream);background:#0c0b09;border:1px solid #c4a15a38;border-radius:12px;padding:.85rem 1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow);outline:none}.form-group textarea{resize:vertical;min-height:110px}.form-success{text-align:center;padding:2rem 1rem}.form-success h3{color:var(--gold-bright);margin:1rem 0 .5rem}.site-footer{color:var(--text-soft);background:linear-gradient(#0c0b09 0%,#080707 100%);border-top:1px solid #c4a15a29;padding:4.5rem 0 2rem;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;margin-bottom:3rem;display:grid}.footer-brand .brand-logo-link{margin-bottom:.85rem}.footer-brand p{max-width:32ch;margin-bottom:1.25rem;font-size:.95rem;line-height:1.7}.footer-col h4{color:var(--gold-bright);font-family:var(--font-display);margin-bottom:1.1rem;font-size:1.15rem}.footer-col a{color:#f5f0e69e;padding:.35rem 0;font-size:.92rem;transition:color .2s,padding-left .2s;display:block}.footer-col a:hover{color:var(--gold-bright);padding-left:4px}.footer-bottom{color:#f5f0e673;border-top:1px solid #c4a15a1f;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.5rem;font-size:.85rem;display:flex}.cta-band{color:var(--cream);background:radial-gradient(70% 120% at 100%,#c4a15a2e,#0000),linear-gradient(120deg,#0a0a0a,#16120a 55%,#0f0d09);border-block:1px solid #c4a15a24;padding:4rem 0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cta-band h2{margin-bottom:.45rem;font-size:clamp(1.9rem,3.4vw,2.7rem)}.cta-band p{color:var(--text-soft);font-size:1.05rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}.container{width:min(100% - 1.5rem, var(--max))}}.logo-mark{flex-shrink:0;width:40px;height:40px;display:inline-flex}.logo-mark svg{width:100%;height:100%;overflow:visible}.sig-halo--outer{transform-origin:36px 36px;animation:9s linear infinite sig-spin}.sig-halo--inner{transform-origin:36px 36px;animation:6s linear infinite reverse sig-spin}.sig-comet{stroke-dasharray:26 106;animation:2.6s linear infinite sig-race}.sig-crossbar{stroke-dasharray:19 19;opacity:.9;animation:2.6s linear infinite sig-crossbar-sweep}.sig-node{transform-box:fill-box;transform-origin:50%}.sig-node--1{animation:2.6s ease-in-out infinite sig-node-flare}.sig-node--2{animation:2.6s ease-in-out .87s infinite sig-node-flare}.sig-node--3{animation:2.6s ease-in-out 1.73s infinite sig-node-flare}.sig-core{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite sig-core-breathe}@keyframes sig-spin{to{transform:rotate(360deg)}}@keyframes sig-race{0%{stroke-dashoffset:0}to{stroke-dashoffset:-132px}}@keyframes sig-crossbar-sweep{0%,55%{stroke-dashoffset:19px;opacity:.35}70%,82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-19px;opacity:.35}}@keyframes sig-node-flare{0%,to{opacity:.45;transform:scale(.8)}12%{opacity:1;transform:scale(1.5)}30%{opacity:.55;transform:scale(.9)}}@keyframes sig-core-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.logo-mark__ring--1{transform-origin:24px 24px;animation:2.4s ease-out infinite logo-ring-pulse}.logo-mark__ring--2{transform-origin:24px 24px;animation:2.4s ease-out .4s infinite logo-ring-pulse}.logo-mark__ring--3{transform-origin:24px 24px;animation:2.4s ease-out .8s infinite logo-ring-pulse}.logo-mark__core{transform-origin:24px 24px;animation:1.8s ease-in-out infinite logo-core-glow}.logo-mark__node--1{animation:2s ease-in-out infinite logo-node-pop}.logo-mark__node--2{animation:2s ease-in-out .35s infinite logo-node-pop}.logo-mark__node--3{animation:2s ease-in-out .7s infinite logo-node-pop}.logo-mark__hex{transform-origin:24px 24px;filter:drop-shadow(0 4px 12px #2563eb73);animation:3s ease-in-out infinite logo-hex-float}.logo-mark__bolt{transform-origin:24px 24px;animation:2.2s ease-in-out infinite logo-bolt-flash}.logo-mark__spark--1{animation:1.6s ease-in-out infinite logo-spark}.logo-mark__spark--2{animation:1.6s ease-in-out .5s infinite logo-spark}.logo-mark__spark--3{animation:1.6s ease-in-out 1s infinite logo-spark}.logo-mark__orbit--1{transform-origin:24px 24px;animation:6s linear infinite logo-orbit-spin}.logo-mark__orbit--2{transform-origin:24px 24px;animation:8s linear infinite reverse logo-orbit-spin}.logo-mark__letter{filter:drop-shadow(0 2px 8px #2563eb59)}.logo-mark__sat--1{transform-origin:24px 24px;animation:4s linear infinite logo-sat-orbit}.logo-mark__sat--2{transform-origin:24px 24px;animation:5.5s linear infinite reverse logo-sat-orbit}.logo-mark__sat--3{animation:2s ease-in-out infinite logo-sat-pop}@keyframes logo-ring-pulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.15)}}@keyframes logo-core-glow{0%,to{filter:drop-shadow(0 0 4px #93c5fdcc)}50%{filter:drop-shadow(0 0 10px #3b82f6)}}@keyframes logo-node-pop{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}@keyframes logo-hex-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(2deg)}}@keyframes logo-bolt-flash{0%,to{opacity:1;filter:drop-shadow(0 0 2px #ffffff80)}50%{opacity:.85;filter:drop-shadow(0 0 8px #93c5fd)}}@keyframes logo-spark{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes logo-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-sat-orbit{0%{transform:rotate(0)translate(14px)rotate(0)}to{transform:rotate(360deg)translate(14px)rotate(-360deg)}}@keyframes logo-sat-pop{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.logo-mark *{animation:none!important}}.brand-logo-link{text-decoration:none;display:inline-flex}.brand-logo{align-items:center;gap:.7rem;line-height:1;display:inline-flex}.brand-logo__mark{filter:drop-shadow(0 6px 16px #c4a15a66);flex-shrink:0;width:40px;height:40px}.brand-logo__word{font-family:var(--font-display);letter-spacing:-.02em;color:#faf6ee;font-size:1.65rem;font-weight:700}.brand-logo__accent{color:#c4a15a}.brand-logo--dark .brand-logo__word{color:#0a0a0a}.brand-logo--dark .brand-logo__accent{color:#8a6b34}.brand-logo--light .brand-logo__word{color:#faf6ee}.brand-logo--light .brand-logo__accent{background:linear-gradient(120deg,#e8cf8e,#c4a15a);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-logo--light .brand-logo__mark{filter:drop-shadow(0 8px 18px #00000059)}.navbar{z-index:300;height:var(--nav-h);border-bottom:1px solid #0000;align-items:center;transition:background .25s,box-shadow .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.navbar--solid,.navbar--open{background:#0a0a0af0;border-bottom-color:#c4a15a2e;box-shadow:0 12px 36px #00000073}.navbar__inner{width:min(100% - 2.5rem, var(--max));z-index:2;align-items:center;gap:.85rem;display:flex;position:relative}.navbar__inner .brand-logo-link{margin-right:auto}.navbar__desktop{align-items:center;gap:.35rem;display:flex}.nav-pill{color:#f5f0e6b8;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;padding:.55rem .95rem;font-size:.8rem;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .15s,box-shadow .2s;position:relative}.nav-pill__label{z-index:1;position:relative}.nav-pill:hover{color:var(--ivory);background:#c4a15a1a;border-color:#c4a15a47}.nav-pill:active{transform:scale(.97)}.nav-pill__bg{z-index:0;background:linear-gradient(#e8cf8e 0%,#c4a15a 55%,#9c7d3f 100%);border-radius:999px;position:absolute;inset:-1px;box-shadow:0 8px 22px #8a6b3459,inset 0 1px #fff7dd80}.nav-pill--active{color:#1a1408;border-color:#0000;font-weight:600}.nav-pill--active:hover{color:#1a1408;filter:brightness(1.04);background:0 0;border-color:#0000}.nav-pill--drawer.nav-pill--active{background:linear-gradient(#e8cf8e 0%,#c4a15a 55%,#9c7d3f 100%);box-shadow:0 8px 22px #8a6b3459}.navbar__quote{flex-shrink:0;padding:.7rem 1.15rem;font-size:.9rem}.navbar__pay-now{color:var(--gold-bright);background:0 0;border:1px solid #c4a15a8c;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;display:inline-flex;position:relative}.navbar__pay-now:hover{border-color:var(--gold);background:#c4a15a24}.navbar__pay-now:active{transform:scale(.97)}.navbar__toggle{width:42px;height:42px;color:var(--cream);background:#ffffff0a;border:1px solid #f5f0e62e;border-radius:999px;place-items:center;display:none}.navbar__drawer{top:var(--nav-h);width:min(100%,360px);height:calc(100dvh - var(--nav-h));z-index:280;background:#0c0b09;border-left:1px solid #c4a15a33;padding:1.25rem;transition:transform .28s;position:fixed;right:0;overflow-y:auto;transform:translate(105%)}.navbar__drawer.is-open{transform:translate(0)}.navbar__drawer-nav{flex-direction:column;gap:.55rem;display:flex}.nav-pill--drawer{text-align:center;width:100%;padding:.9rem 1rem;font-size:.95rem}.navbar__drawer-cta{width:100%;margin-top:.35rem}.navbar__scrim{z-index:270;background:#0000008c;position:fixed;inset:0}@media (width<=1100px){.navbar__desktop,.navbar__quote,.navbar__pay-now{display:none}.navbar__toggle{display:grid}}.hero{min-height:min(100svh,940px);padding:calc(var(--nav-h) + 2.5rem) 0 4.5rem;isolation:isolate;background:#0a0a0a;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero__aurora{will-change:transform;opacity:.9;border-radius:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;position:absolute;top:50%;left:50%}.hero__aurora--1{background:radial-gradient(22% 16% at 68% 40%,#e8cf8e57,#0000 70%),radial-gradient(26% 18% at 30% 64%,#c4a15a38,#0000 70%),radial-gradient(14% 12% at 52%,#f3e2ad24,#0000 70%);animation:34s linear infinite hero-aurora}.hero__aurora--2{mix-blend-mode:screen;background:radial-gradient(18% 14% at 42% 36%,#8a6b3447,#0000 70%),radial-gradient(20% 12% at 64% 62%,#e8cf8e29,#0000 70%);animation:46s linear infinite reverse hero-aurora}.hero__grid{background-image:linear-gradient(#c4a15a0d 1px,#0000 1px),linear-gradient(90deg,#c4a15a0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 15%,#0000 75%)}.hero__sparkles{opacity:.55;background-image:radial-gradient(circle,#f3e2ade6 0 1px,#0000 1.6px),radial-gradient(circle,#e8cf8eb3 0 1px,#0000 1.8px),radial-gradient(circle,#c4a15a8c 0 .8px,#0000 1.4px);background-position:30px 60px,180px 140px,90px 20px;background-size:420px 380px,560px 470px,300px 330px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 20%,#0000 80%)}.hero__vignette{background:linear-gradient(#0a0a0ab3 0%,#0000 22% 78%,#0a0a0a 100%),radial-gradient(90% 70%,#0000 55%,#0a0a0abf 100%);position:absolute;inset:0}.hero__inner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5f0e699;align-items:center;gap:.7rem;margin-bottom:1.4rem;font-size:.74rem;font-weight:500;display:inline-flex}.hero__eyebrow span{color:#1a1408;letter-spacing:.14em;background:linear-gradient(#e8cf8e,#c4a15a);border-radius:999px;padding:.3rem .65rem;font-weight:600}.hero__title{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;font-weight:600;display:flex}.hero__brand{font-family:var(--font-display);letter-spacing:-.035em;background:linear-gradient(110deg,#f3e2ad 0%,#e8cf8e 22%,#c4a15a 52%,#f8f1dc 80%,#c4a15a 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:clamp(3.2rem,7.6vw,6rem);font-weight:700;line-height:.92}.hero__headline{max-width:19ch;color:var(--ivory);letter-spacing:-.02em;font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:600;line-height:1.08}.hero__headline em{background:linear-gradient(100deg,#e8cf8e,#c4a15a 60%,#e8cf8e);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.hero__lead{color:var(--text-soft);max-width:42ch;margin-bottom:1.9rem;font-size:1.1rem;font-weight:300;line-height:1.75}.hero__cta{flex-wrap:wrap;gap:.85rem;margin-bottom:2.25rem;display:flex}.hero__proof{border-top:1px solid #c4a15a33;flex-wrap:wrap;gap:1.6rem;max-width:520px;padding-top:1.4rem;display:flex}.hero__proof li{flex-direction:column;gap:.1rem;display:flex}.hero__proof strong{font-family:var(--font-display);color:var(--gold-bright);font-size:1.55rem;font-weight:600;line-height:1}.hero__proof span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.hero__visual{perspective:1200px;place-items:center;display:grid}.hero__float{will-change:transform;width:min(100%,400px);animation:7s ease-in-out infinite hero-float}.hero__orbit{aspect-ratio:1;width:100%;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.hero__halo{background:radial-gradient(closest-side,#e8cf8e3d,#c4a15a14 50%,#0000 100%);border-radius:50%;position:absolute;inset:-14%;transform:translateZ(-80px)}.hero__ring{transform-style:preserve-3d;border:1.5px solid #e8cf8e9e;border-radius:50%;position:absolute;inset:-4%;box-shadow:0 0 18px #e8cf8e38,inset 0 0 18px #e8cf8e29}.hero__ring--1{animation:22s linear infinite hero-orbit-1;transform:rotate(-18deg)rotateX(72deg)}.hero__ring--2{border:1px dashed #c4a15a66;animation:38s linear infinite hero-orbit-2;inset:-15%;transform:rotate(28deg)rotateX(76deg)}.hero__ring i{background:radial-gradient(circle at 35% 35%,#fff7dd,#c4a15a 55%,#7d6130);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 0 16px #e8cf8ee6}.hero__ring--2 i{width:9px;height:9px;margin-left:-4.5px;top:auto;bottom:-5px}.hero__coin{aspect-ratio:1;background:conic-gradient(from 210deg,#6b5227 0deg,#e8cf8e 60deg,#c4a15a 120deg,#5a4420 180deg,#f3e2ad 240deg,#c4a15a 300deg,#6b5227 360deg);border-radius:50%;width:70%;padding:7px;position:relative;transform:translateZ(30px);box-shadow:0 40px 90px #0009,0 0 70px #c4a15a38,inset 0 2px #fff7dd59}.hero__coin-face{background:radial-gradient(circle at 32% 26%,#e8cf8e38,#0000 42%),radial-gradient(circle at 70% 78%,#c4a15a29,#0000 48%),linear-gradient(160deg,#1c170f 0%,#0b0a08 60%,#15110b 100%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,inset 0 18px 40px #0000008c,inset 0 -10px 30px #e8cf8e14}.hero__monogram-svg{filter:drop-shadow(0 10px 18px #0000008c);width:74%;height:74%}.hero__coin-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff7dd0f 46%,#fff7dd42 50%,#fff7dd0f 54%,#0000 62%);animation:7s ease-in-out infinite hero-sheen;position:absolute;inset:-40%;transform:translate(-60%)}.hero__scroll{z-index:1;letter-spacing:.26em;text-transform:uppercase;color:#f5f0e673;flex-direction:column;align-items:center;gap:.5rem;font-size:.66rem;transition:color .2s;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.hero__scroll:hover{color:var(--gold-bright)}.hero__scroll span{background:linear-gradient(180deg, transparent, var(--gold));width:1px;height:38px}@keyframes hero-aurora{to{transform:rotate(360deg)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes hero-orbit-1{0%{transform:rotate(-18deg)rotateX(72deg)rotate(0)}to{transform:rotate(-18deg)rotateX(72deg)rotate(360deg)}}@keyframes hero-orbit-2{0%{transform:rotate(28deg)rotateX(76deg)rotate(0)}to{transform:rotate(28deg)rotateX(76deg)rotate(-360deg)}}@keyframes hero-sheen{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.hero__aurora,.hero__float,.hero__ring,.hero__coin-sheen{animation:none!important}.hero__coin-sheen{transform:translate(10%)}}.hero__float.is-static,.hero__float.is-static .hero__ring,.hero__float.is-static .hero__coin-sheen{animation:none}@media (width<=1100px){.hero__brand{font-size:clamp(3rem,7vw,5rem)}}@media (width<=900px){.hero{min-height:auto;padding:calc(var(--nav-h) + 1.5rem) 0 4.25rem}.hero__inner{text-align:center;grid-template-columns:1fr;gap:1.25rem}.hero__eyebrow{justify-content:center;margin-bottom:1rem}.hero__title{align-items:center}.hero__headline,.hero__lead{margin-inline:auto}.hero__cta{justify-content:center}.hero__proof{justify-content:center;gap:1.25rem 1.75rem;margin-inline:auto}.hero__visual{order:-1}.hero__float{width:min(60vw,240px);animation-duration:9s}.hero__aurora{opacity:.75;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax}.hero__aurora--2{display:none}.hero__sparkles{opacity:.4}.hero__brand{font-size:clamp(2.9rem,13vw,4.2rem)}.hero__headline{font-size:clamp(1.5rem,6vw,2.1rem)}.hero__lead{margin-bottom:1.5rem;font-size:1.02rem}.hero__cta{margin-bottom:1.75rem}.hero__scroll{display:none}}@media (width<=420px){.hero__cta .btn{flex:100%}.hero__proof{gap:1rem 1.25rem}.hero__proof strong{font-size:1.3rem}}.expo{height:600vh;color:var(--cream);background:#050505;position:relative}.expo--compact{height:520vh}.expo__sticky{isolation:isolate;background:radial-gradient(70% 32% at 50% 46%,#c4a15a29,#0000 62%),radial-gradient(120% 60% at 50% 110%,#c4a15a0f,#0000 60%),#060606;height:100svh;position:sticky;top:0;overflow:hidden}.expo__scene{z-index:1;pointer-events:none;position:absolute;inset:0}.expo__world{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;left:50%}.expo-slot{pointer-events:none;will-change:opacity;position:absolute;top:0;left:0}.expo-slot--panel{pointer-events:auto}.expo__floor{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.expo__rays{display:block;position:absolute;top:0;left:50%}.expo__row{transform-origin:50% 0;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#c4a15abf 12%,#e8cf8ed9 50%,#c4a15abf 88%,#0000);height:1px;position:absolute;top:0;left:50%}.expo-arc{border:1px solid #c4a15a57;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;display:block;box-shadow:inset 0 0 40px #c4a15a0d}.expo-tower{border:1px solid #c4a15a6b;border-bottom:0;width:30px;display:block;position:relative}.expo-tower i{background:linear-gradient(#c4a15abf,#c4a15a14);width:1px;position:absolute;top:0;bottom:0;left:50%}.expo-tower:before{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e8cf8ee6}.expo-marker{font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;color:#c4a15a33;font-variant-numeric:tabular-nums;font-size:170px;font-weight:600;line-height:1;display:block}.expo-panel{width:440px;color:var(--cream);background:linear-gradient(160deg,#1d180ffa,#0c0b09fc);border:1px solid #c4a15a5c;border-radius:18px;padding:1.3rem 1.4rem 1.45rem;transition:border-color .35s,box-shadow .35s;position:relative;box-shadow:0 34px 70px #0000009e,0 0 70px #c4a15a12}.expo-panel:before{content:"";background:linear-gradient(90deg,#0000,#e8cf8eb3,#0000);height:1px;position:absolute;top:0;left:1.2rem;right:1.2rem}.expo-slot--panel.is-active .expo-panel{border-color:#e8cf8eb8;box-shadow:0 34px 70px #0000009e,0 0 90px #c4a15a33}.expo-panel__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.expo-panel__num{font-family:var(--font-display);letter-spacing:.14em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.15rem}.expo-panel__tag{letter-spacing:.2em;text-transform:uppercase;color:#f5f0e68c;border:1px solid #c4a15a42;border-radius:999px;padding:.3rem .65rem;font-size:.66rem;font-weight:600}.expo-panel__icon{color:#1a1408;background:linear-gradient(#e8cf8e,#c4a15a);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:.9rem;display:grid;box-shadow:0 10px 24px #8a6b344d}.expo-panel h3{color:var(--ivory);margin-bottom:.4rem;font-size:1.75rem;line-height:1.05}.expo-panel p{color:var(--text-soft);font-size:.95rem;font-weight:300;line-height:1.6}.expo-panel__domain{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;color:var(--gold)!important;font-size:.78rem!important;font-weight:500!important}.expo-panel__shot{aspect-ratio:16/9;background:#0c0b09;border:1px solid #c4a15a3d;border-radius:11px;margin-bottom:.95rem;position:relative;overflow:hidden}.expo-panel__shot img{object-fit:cover;object-position:top;width:100%;height:100%}.expo-panel__shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0a0a73);position:absolute;inset:0}.expo-panel__soon{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,#c4a15a12 0 10px,#0000 10px 24px),radial-gradient(60% 60%,#c4a15a24,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex;position:absolute;inset:0}.expo-panel__visit{letter-spacing:.06em;color:var(--gold-bright);border-bottom:1px solid #e8cf8e66;align-items:center;gap:.4rem;margin-top:.9rem;padding-bottom:2px;font-size:.82rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.expo-panel__visit:hover{color:var(--ivory);border-color:var(--ivory)}.expo-panel--finale{text-align:center;width:560px;padding:2rem 2rem 2.1rem}.expo-panel--finale .expo-panel__num{margin-bottom:.6rem;display:block}.expo-panel--finale h3{margin-bottom:.6rem;font-size:2.6rem}.expo-panel--finale p{max-width:38ch;margin-inline:auto}.expo-panel__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.expo__horizon{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#e8cf8e8c,#0000 92%);height:1px;position:absolute;top:46%;left:0;right:0;transform:translateY(12px);box-shadow:0 0 46px 10px #c4a15a1f}.expo__vignette{z-index:2;pointer-events:none;background:linear-gradient(#050505d9,#0000 18%),linear-gradient(90deg,#050505eb 0,#05050599 10%,#05050533 20%,#0000 30%),linear-gradient(270deg,#050505bf 0,#0505054d 10%,#0000 22%),radial-gradient(78% 78%,#0000 52%,#000c 100%);position:absolute;inset:0}.expo__intro{z-index:4;text-align:center;padding:calc(var(--nav-h) + 1rem) 1.5rem 2rem;background:radial-gradient(48% 40%,#060606e6,#0000 70%);place-content:center;display:grid;position:absolute;inset:0}.expo__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-size:.74rem;font-weight:600}.expo__intro h2{color:var(--ivory);margin-bottom:.9rem;font-size:clamp(3rem,7.2vw,5.6rem)}.expo__intro-lead{color:var(--text-soft);max-width:40ch;margin-inline:auto;font-size:1.08rem;font-weight:300}.expo__hint{letter-spacing:.22em;text-transform:uppercase;color:#c4a15acc;justify-content:center;align-items:center;gap:.5rem;margin-top:2.2rem;font-size:.72rem;display:inline-flex}.expo__hint svg{animation:1.6s ease-in-out infinite expo-bob}@keyframes expo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.expo__back{z-index:6;top:calc(var(--nav-h) + 16px);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;background:#080808b3;border:1px solid #c4a15a6b;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem .5rem .75rem;font-size:.74rem;font-weight:600;transition:border-color .2s,color .2s,background .2s,opacity .25s;display:inline-flex;position:absolute;left:clamp(1rem,3vw,2.5rem)}.expo__back:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright);background:#c4a15a1f}.expo__back:disabled{opacity:.35;cursor:default}.expo__readout{z-index:6;top:calc(var(--nav-h) + 14px);text-align:right;pointer-events:none;position:absolute;right:clamp(1rem,3vw,2.5rem)}.expo__readout-group{letter-spacing:.26em;text-transform:uppercase;color:#c4a15abf;font-size:.66rem;font-weight:600;display:block}.expo__readout-count{font-family:var(--font-display);color:var(--ivory);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1;display:block}.expo__readout-count i{color:#c4a15a99;margin:0 .1rem;font-style:normal}.expo__nav{z-index:6;position:absolute;top:50%;left:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.expo__nav ol{flex-direction:column;display:flex;position:relative}.expo__nav ol:before{content:"";background:linear-gradient(#0000,#c4a15a47 10% 90%,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.expo__nav li[data-group]:before{content:attr(data-group);letter-spacing:.24em;text-transform:uppercase;color:#c4a15a8c;margin:.8rem 0 .25rem 2.3rem;font-size:.6rem;font-weight:600;display:block}.expo__nav li:first-child[data-group]:before{margin-top:0}.expo__nav button{color:#f5f0e67a;letter-spacing:.04em;align-items:center;padding:.26rem 0;font-size:.82rem;font-weight:400;transition:color .25s;display:flex}.expo__nav button:hover{color:var(--cream)}.expo__nav-dot{background:#0a0a0a;border:1px solid #c4a15a8c;border-radius:50%;flex:none;width:11px;height:11px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s}.expo__nav-line{background:#c4a15a4d;width:16px;height:1px;margin:0 .6rem 0 .35rem;transition:width .3s,background .25s}.expo__nav li.is-passed .expo__nav-dot{background:#c4a15a80;border-color:#0000}.expo__nav li.is-active button{color:var(--gold-bright);font-weight:500}.expo__nav li.is-active .expo__nav-dot{background:var(--gold);border-color:var(--gold-bright);transform:scale(1.15);box-shadow:0 0 0 4px #c4a15a2e,0 0 18px #e8cf8eb3}.expo__nav li.is-active .expo__nav-line{background:var(--gold);width:30px}.expo--static{background:radial-gradient(60% 40% at 50% 0,#c4a15a1a,#0000 60%),#050505;height:auto;padding:clamp(4.25rem,8vw,7rem) 0}.expo-static__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.1rem;display:grid}.expo-static__list li{display:flex}.expo--static .expo-panel{width:100%}.expo--static .expo-panel--finale{grid-column:1/-1}.expo--compact .expo-panel{border-radius:14px;width:272px;padding:1rem 1.05rem 1.1rem}.expo--compact .expo-panel h3{font-size:1.35rem}.expo--compact .expo-panel p{font-size:.82rem;line-height:1.5}.expo--compact .expo-panel__head{margin-bottom:.7rem}.expo--compact .expo-panel__icon{width:36px;height:36px;margin-bottom:.6rem}.expo--compact .expo-panel__shot{margin-bottom:.7rem}.expo--compact .expo-panel--finale{width:300px;padding:1.4rem 1.2rem 1.5rem}.expo--compact .expo-panel--finale h3{font-size:1.9rem}.expo--compact .expo-panel__cta .btn{padding:.75rem 1.15rem;font-size:.88rem}.expo--compact .expo-marker{font-size:120px}@media (width<=767px){.expo__intro h2{font-size:clamp(2.6rem,13vw,3.4rem)}.expo__intro-lead{font-size:.95rem}.expo__back{top:calc(var(--nav-h) + 10px);padding:.42rem .8rem .42rem .6rem;font-size:.68rem}.expo__readout{top:calc(var(--nav-h) + 8px)}.expo__readout-count{font-size:1.3rem}.expo__nav{left:.75rem}.expo__nav ol:before{width:1px;left:3px}.expo__nav li[data-group]:before{content:"";margin:.45rem 0 .1rem;display:block}.expo__nav li:first-child[data-group]:before{margin:0}.expo__nav-label,.expo__nav-line{display:none}.expo__nav button{padding:.22rem .5rem .22rem 0}.expo__nav-dot{width:7px;height:7px}.expo__nav li.is-active .expo__nav-dot{transform:scale(1.3);box-shadow:0 0 0 3px #c4a15a2e,0 0 12px #e8cf8eb3}}
