:root{--bg:#050403;--ink:#f5ecdc;--ink-2:#d2c6b0;--muted:#9b8d75;--gold:#d9b56c;--gold-2:#f0d9a4;--line:#d9b56c3d;--serif:"Cormorant Garamond", Georgia, serif;--caps:"Cinzel", "Cormorant Garamond", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body.no-webgl{background:radial-gradient(ellipse at 70% 20%, #c98f4a38, transparent 55%), radial-gradient(ellipse at 20% 80%, #d9b56c1a, transparent 50%), var(--bg);background-attachment:fixed}a{color:inherit}#stage{z-index:0;width:100%;height:100vh;display:block;position:fixed;inset:0}.no-webgl #stage{display:none}.veil{z-index:1;pointer-events:none;background:radial-gradient(#0000 50%,#0000008c 100%);position:fixed;inset:0}.loader{z-index:50;background:var(--bg);color:var(--gold);font-family:var(--caps);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:15px;transition:opacity 1.2s,visibility 1.2s;display:flex;position:fixed;inset:0}.loader .mark{width:54px;height:54px;animation:2.4s ease-in-out infinite breathe}.ready .loader{opacity:0;visibility:hidden}@keyframes breathe{50%{opacity:.45;transform:scale(.94)}}.nav{z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.nav:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-2));transform-origin:0;height:1px;transform:scaleX(var(--p,0));opacity:.85;position:absolute;inset:auto 0 0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#0504039e;border-bottom:1px solid #d9b56c1a;padding-block:11px}.brand{color:var(--gold);align-items:center;gap:11px;text-decoration:none;display:flex}.mark{width:30px;height:30px;color:var(--gold);flex:none}.brand .word{font-family:var(--caps);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);font-size:18px;font-weight:600}.brand .sub{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);padding-left:11px;font-size:11px}.links{gap:clamp(16px,2.4vw,34px);display:flex}.links a{color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;font-size:14px;text-decoration:none;transition:color .2s}.links a:hover,.links a.on{color:var(--gold-2)}.links a.on{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.skip{z-index:30;position:fixed;top:12px;left:16px;transform:translateY(-250%)}.skip:focus{transform:none}main:focus{outline:none}.nav-end{align-items:center;gap:12px;display:flex}.lang{font:600 12px var(--sans);letter-spacing:.12em;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;transition:color .2s,border-color .2s}.lang:hover{color:var(--gold-2);border-color:var(--gold)}.dots{z-index:15;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:clamp(10px,1.6vw,26px);transform:translateY(-50%)}.dots a{border:1px solid #d9b56c8c;border-radius:50%;width:9px;height:9px;transition:background .3s,transform .3s;display:block;position:relative}.dots a:after{content:"";position:absolute;inset:-7px}.dots a.on{background:var(--gold);transform:scale(1.35);box-shadow:0 0 12px #d9b56ccc}.dots a span{white-space:nowrap;letter-spacing:.08em;color:var(--ink-2);opacity:0;pointer-events:none;font-size:12px;transition:opacity .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.dots a:hover span{opacity:1}.btn{font:600 15px var(--sans);letter-spacing:.01em;color:#1a1208;background:linear-gradient(#f0d9a4 0%,#d9b56c 45%,#c2944a 100%);border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 34px #d9b56c47,inset 0 1px #ffffff80}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 44px #d9b56c6b,inset 0 1px #ffffff80}.btn.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5ecdc0a}.btn.ghost:hover{border-color:var(--gold)}.btn.small{white-space:nowrap;padding:10px 18px;font-size:13px}.btn.large{padding:19px 40px;font-size:17px}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}main{z-index:2;position:relative;overflow-x:clip}.panel{align-items:center;min-height:135vh;padding:120px clamp(20px,7vw,120px);display:flex;position:relative}.panel.hero{min-height:100vh}.panel.last{min-height:105vh}.panel.left{justify-content:flex-start}.panel.right{justify-content:flex-end}.panel.center{text-align:center;justify-content:center}.copy{width:100%;max-width:500px;position:relative}.copy.wide{max-width:540px}.copy.hero-copy{max-width:520px}.copy.xl{max-width:940px}.copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#050403f0 0%,#050403cc 42%,#05040300 72%);position:absolute;inset:-90px -110px}.eyebrow{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin:0 0 22px;font-size:13px;font-weight:500;display:flex}.eyebrow.center{justify-content:center}.eyebrow b{color:var(--muted);font-weight:500}.eyebrow b:after{content:"";vertical-align:middle;background:var(--line);width:34px;height:1px;margin-left:14px;display:inline-block}h1,h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0 0 24px;font-weight:500}h1{font-size:clamp(48px,6vw,96px);line-height:.96}h2{font-size:clamp(38px,4.2vw,64px);line-height:1.02}h1 em,h2 em{background:linear-gradient(100deg,#f4e2b6 0%,#d9b56c 55%,#b98a3e 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.copy p{color:var(--ink-2);margin:0 0 22px}.lead{font-size:clamp(17px,1.35vw,20px)}.actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.actions.center{justify-content:center}.proof{letter-spacing:.03em;color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.proof li{padding-left:16px;position:relative}.proof li:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:.58em;left:0;transform:rotate(45deg)}.points{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.points li{color:var(--ink);padding-left:28px;font-size:15.5px;position:relative}.points li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:.62em;left:4px;transform:rotate(45deg);box-shadow:0 0 10px #d9b56cb3}.scroll-hint{font-family:var(--caps);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:44px;animation:2.2s ease-in-out infinite drop}@keyframes drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.copy>*{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.copy.in>*{opacity:1;transform:none}.copy.in>:nth-child(2){transition-delay:80ms}.copy.in>:nth-child(3){transition-delay:.16s}.copy.in>:nth-child(4){transition-delay:.24s}.copy.in>:nth-child(5){transition-delay:.32s}.copy.in>:nth-child(6){transition-delay:.4s}.picker{gap:16px;margin-top:8px;display:grid}.picker h3{font:500 11.5px var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.picker .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chip{-webkit-backdrop-filter:blur(8px);color:var(--ink-2);font:400 14px var(--sans);text-align:left;cursor:pointer;background:#100d0a9e;border:1px solid #d9b56c29;border-radius:12px;align-items:center;gap:11px;padding:8px 12px 8px 8px;transition:border-color .2s,color .2s,background .2s;display:flex}.chip:hover{color:var(--ink);border-color:#d9b56c80}.chip[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:#d9b56c1f;box-shadow:0 0 22px #d9b56c29}.chip i{background:var(--sw);width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 5px var(--sw-accent);border-radius:8px;flex:none}.demo{justify-items:start;gap:12px;margin-top:26px;display:grid}.toggle{border:1px solid var(--gold);-webkit-backdrop-filter:blur(8px);color:var(--gold-2);font:600 15px var(--sans);cursor:pointer;background:#d9b56c14;border-radius:999px;align-items:center;gap:11px;padding:13px 22px 13px 18px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.toggle:hover{background:#d9b56c2e}.toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.toggle .slash{opacity:0;transition:opacity .25s}#net[aria-pressed=true]{color:#f3b08c;background:#e08a5a1a;border-color:#e08a5a}#net[aria-pressed=true] .slash{opacity:1}.toggle.gold[aria-pressed=true]{color:#9fe0b8;background:#62c98a1a;border-color:#62c98a}.status{color:var(--ink-2);align-items:baseline;gap:10px;font-size:14px;display:flex;margin:0!important}.status i{background:#62c98a;border-radius:50%;flex:none;width:8px;height:8px;transition:background .3s,box-shadow .3s;transform:translateY(-1px);box-shadow:0 0 10px #62c98a}.status.warn i{background:#e08a5a;box-shadow:0 0 10px #e08a5a}.status.idle i{background:var(--muted);box-shadow:none}.cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.cards article{-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#1c160fb8,#0a0806b8);border:1px solid #d9b56c2e;border-radius:18px;padding:26px 28px}.cards h3{font:600 25px var(--serif);color:var(--gold-2);margin:0 0 8px}.cards p{margin:0;font-size:15.5px}.mark.big{width:64px;height:64px;margin-bottom:22px}.fine{font-size:14px;color:var(--muted)!important;margin-top:26px!important}.fine a{color:var(--gold-2);text-underline-offset:3px}.fine+.fine{margin-top:8px!important}.foot{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);background:#050403b3;border-top:1px solid #d9b56c1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px clamp(20px,4vw,56px);font-size:12.5px;display:flex;position:relative}.foot a{color:var(--gold-2);text-underline-offset:3px}@media (width<=1120px){.brand .sub{display:none}}@media (width<=1000px){.nav,.nav.scrolled{flex-wrap:wrap;row-gap:2px}.links{scrollbar-width:none;flex:0 0 100%;order:3;gap:22px;padding:2px 0;overflow-x:auto}.links::-webkit-scrollbar{display:none}.links a{padding:7px 0;font-size:13px}}@media (width<=860px){body{font-size:16px}.dots,.brand .sub{display:none}.nav,.nav.scrolled{gap:2px 10px;padding:12px 18px 3px}.brand .word{letter-spacing:.24em;font-size:16px}.nav-end{gap:8px}.panel{align-items:flex-end;min-height:150vh;padding:110px 20px 9vh}.panel.hero{min-height:100svh;padding-bottom:40px}.panel.left,.panel.right{justify-content:center}.panel.center{align-items:center}.copy,.copy.wide,.copy.hero-copy{max-width:560px}.copy:before{background:linear-gradient(#05040300 0%,#050403c7 16%,#050403e6 100%);inset:-70px -20px -9vh}.panel.center .copy:before{background:radial-gradient(#050403db 0%,#05040399 55%,#05040300 80%);inset:-80px -20px}h1{font-size:clamp(40px,11vw,58px)}.hero .eyebrow{letter-spacing:.22em;margin-bottom:14px;font-size:11px}.hero .lead{font-size:16px}.hero .actions{gap:10px;margin-top:22px}.hero .btn{padding:13px 22px}h2{font-size:clamp(34px,9.4vw,46px)}.cards{grid-template-columns:1fr}.picker{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:8px -20px 0;padding:4px 20px 14px;display:flex;overflow-x:auto}.picker::-webkit-scrollbar{display:none}.picker>div,.picker .grid{display:contents}.picker h3{display:none}.chip{scroll-snap-align:start;white-space:nowrap;flex:none;gap:9px;padding:8px 14px 8px 8px;font-size:14px}.chip i{width:24px;height:24px}.scroll-hint{display:none}.actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.copy>*{opacity:1;transition:none;transform:none}.scroll-hint i,.loader .mark{animation:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}
