:root{--bg:#0a0a0b;--ink:#f3efe6;--dim:#b8b2a6;--faint:#6d685f;--gold:#c6a35c;--gold-soft:#d8bd82;--line:#c6a35c47;--serif:"Cormorant Garamond","Times New Roman",serif;--sans:"Jost",system-ui,sans-serif;--ease:cubic-bezier(.16,.84,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.loader{z-index:1000;background:var(--bg);transition:opacity 1s var(--ease),visibility 1s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;display:flex;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.loader>img{opacity:.9;width:70px;height:auto;animation:2.6s ease-in-out infinite breathe}.loader-bar{background:#ffffff1f;width:min(240px,54vw);height:1px;overflow:hidden}.loader-bar span{background:var(--gold);height:100%;transition:width .25s linear;display:block}.loader-pct{font:2rem var(--serif)}.loader-pct i{color:var(--gold);margin-left:2px;font-size:.9rem;font-style:normal}.loader-label{letter-spacing:.4em;text-transform:uppercase;color:var(--faint);font-size:.62rem}@keyframes breathe{50%{opacity:.95;transform:translateY(-4px)}}.site-header{z-index:200;mix-blend-mode:difference;transition:transform .5s var(--ease);justify-content:space-between;align-items:center;padding:1.6rem clamp(1.2rem,4vw,3.2rem);display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-hidden{transform:translateY(-140%)}.brand{align-items:center;gap:.7rem;display:flex}.brand img{width:30px}.brand span{letter-spacing:.44em;color:#fff;padding-left:.15em;font-size:.9rem;font-weight:400}.site-header nav{align-items:center;gap:clamp(1rem,2.4vw,2.4rem);display:flex}.site-header nav a{letter-spacing:.24em;text-transform:uppercase;color:#fff;opacity:.85;font-size:.72rem}.nav-cta{border:1px solid #ffffff8c;padding:.6rem 1.1rem;opacity:1!important}.scene{background:var(--bg);height:850vh;position:relative}.sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.frames-canvas{width:100%;height:100%;position:absolute;inset:0}.vignette,.grade-top,.grade-bottom,.grain{pointer-events:none;position:absolute;inset:0}.vignette{box-shadow:inset 0 0 26vw 6vw #000000b8}.grade-top{background:linear-gradient(#000000a6,#0000);height:40%}.grade-bottom{background:linear-gradient(#0000,#000000b8);height:42%;top:auto}.grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");animation:6s steps(6,end) infinite grain;inset:-50%}@keyframes grain{20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-3%,4%)}80%{transform:translate(5%,-2%)}}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.68rem;font-weight:400}.panel{z-index:20;opacity:0;visibility:hidden;max-width:min(30ch,34vw);transition:opacity .45s ease,transform .55s var(--ease);position:absolute}.panel.active{opacity:1;visibility:visible}.panel-hero{text-align:center;max-width:44ch;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-hero h1{font:400 clamp(3.2rem,10vw,8.4rem)/.94 var(--serif);letter-spacing:-.01em;margin:1.1rem 0 1.4rem}.scroll-cue{letter-spacing:.42em;text-transform:uppercase;color:var(--faint);flex-direction:column;align-items:center;gap:.9rem;margin-top:2.6rem;font-size:.6rem;display:flex}.scroll-cue span{background:linear-gradient(var(--gold),transparent);width:1px;height:46px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.panel-left{text-align:left;top:50%;left:clamp(1.4rem,6vw,7rem);transform:translate(-44px,-50%)}.panel-right{text-align:right;top:50%;right:clamp(1.4rem,6vw,7rem);transform:translate(44px,-50%)}.panel-left.active,.panel-right.active{transform:translateY(-50%)}.panel-index{font:italic 1.1rem var(--serif);color:var(--gold);margin-bottom:.4rem;display:block}.panel-kicker{letter-spacing:.4em;text-transform:uppercase;color:var(--ink);opacity:.75;margin:0 0 1.1rem;font-size:.64rem}.panel h2{font:400 clamp(2.4rem,4.6vw,4rem)/.98 var(--serif);letter-spacing:-.01em;margin:0 0 1.3rem}.panel-body{color:var(--dim);font-size:clamp(.9rem,1.05vw,1rem);line-height:1.75}.panel-spec{border-top:1px solid var(--line);letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-top:1.6rem;padding-top:1.1rem;font-size:.66rem}.panel-spec i{color:var(--gold);margin-right:.7em;font-style:normal}.progress{z-index:40;background:#ffffff0f;width:100%;height:2px;position:absolute;bottom:0;left:0}.progress span{background:linear-gradient(90deg,var(--gold),var(--gold-soft));height:100%;display:block}.scene-count{z-index:40;font:1rem var(--serif);letter-spacing:.1em;position:absolute;bottom:1.4rem;right:clamp(1.2rem,4vw,3.2rem)}.scene-count i{color:var(--faint);margin-left:.3em;font-size:.8rem;font-style:normal}.outro{z-index:2;background:radial-gradient(120% 90% at 50% 0%,#16151a 0%,var(--bg) 60%);text-align:center;flex-direction:column;align-items:center;padding:clamp(6rem,14vh,11rem) 1.5rem 0;display:flex;position:relative}.outro-mark{opacity:.9;width:64px;margin-bottom:1.8rem}.outro>h2{font:400 clamp(2.8rem,8vw,6.5rem)/.96 var(--serif);margin:1.1rem 0 1.6rem}.outro-body{max-width:46ch;color:var(--dim);font-size:1.02rem}.button{border:1px solid var(--gold);color:var(--gold);letter-spacing:.3em;text-transform:uppercase;transition:.5s var(--ease);margin-top:2.6rem;padding:1.1rem 2.6rem;font-size:.72rem}footer{text-align:left;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:2.5rem;width:100%;max-width:1200px;margin:clamp(6rem,12vh,10rem) auto 0;padding:3rem clamp(1.2rem,4vw,2rem) 2.4rem;display:grid}.footer-brand{align-self:start;align-items:center;gap:.7rem;display:flex}.footer-brand img{width:30px}.footer-brand span{letter-spacing:.4em;font-size:.85rem}.footer-cols{gap:clamp(2rem,5vw,4.5rem);display:flex}.footer-cols h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;font-size:.62rem;font-weight:400}.footer-cols a{color:var(--dim);margin-bottom:.55rem;font-size:.82rem;display:block}.legal{letter-spacing:.14em;color:var(--faint);grid-column:1/-1;margin-top:1.5rem;font-size:.68rem}@media (width<=900px){.scene{height:760vh}.panel{width:min(88vw,44ch);max-width:none}.panel-left,.panel-right{text-align:center;inset:auto auto 11vh 50%;transform:translate(-50%,28px)}.panel-left.active,.panel-right.active{transform:translate(-50%)}.panel-spec{display:inline-block}.grade-bottom{height:56%}.site-header nav a:not(.nav-cta){display:none}footer{grid-template-columns:1fr}.scene-count{display:none}}@media (width<=620px){.brand span{display:none}.panel-hero h1{font-size:clamp(3rem,16vw,5rem)}.footer-cols{grid-template-columns:1fr 1fr;width:100%;display:grid}.footer-cols>div:last-child{grid-column:1/-1}.site-header{padding-top:1.1rem}.nav-cta{padding:.55rem .8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.scroll-cue span,.loader>img{animation:none}.panel{transition:none}}.whatsapp-widget{z-index:220;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1812c7;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:.72rem .9rem;font-size:.72rem;font-weight:600;transition:transform .25s,background .25s;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000047}.whatsapp-widget svg{color:#22c55e}.whatsapp-widget:hover{background:#22c55eeb;transform:translateY(-2px)}.whatsapp-widget:hover svg{color:#fff}@media (width<=620px){.whatsapp-widget span{display:none}.whatsapp-widget{padding:.78rem}}:root{--bg:#080808;--ink:#fff;--dim:#e0e0e0;--faint:#b5b5b5;--gold:#f97a1f;--gold-soft:#22c55e;--line:#f97a1f57;--serif:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.brand img{width:42px;height:auto}.brand span{letter-spacing:.3em;font-size:.82rem;font-weight:700}.panel-hero h1{font:900 clamp(3.2rem,9vw,7.8rem)/.9 var(--serif);letter-spacing:-.055em;text-transform:uppercase}.panel-hero h1 em{color:var(--gold-soft);font-style:normal;font-weight:900}.panel h2{font:900 clamp(2.4rem,4.6vw,4rem)/.96 var(--serif);letter-spacing:-.04em;text-transform:uppercase}.outro>h2{font:900 clamp(2.8rem,7vw,6rem)/.92 var(--serif);letter-spacing:-.05em;text-transform:uppercase}.outro{background:radial-gradient(120% 90% at 50% 0%,#17251d 0%,var(--bg) 60%)}.outro-mark,.footer-brand img{width:52px;height:auto}.button{background:var(--gold);color:#080808;font-weight:700}.button:hover{background:var(--gold-soft);color:#07140b}.nav-cta{border-color:var(--gold);background:var(--gold);font-weight:700}.site-header nav .nav-cta{color:#080808}.progress span{background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.site-header nav a,.panel-kicker{opacity:1}.seo-fallback{color:#fff;background:#080808;min-height:100vh;padding:clamp(6rem,14vw,12rem) clamp(1.5rem,8vw,8rem)}.seo-fallback h1{text-transform:uppercase;max-width:16ch;font-size:clamp(2.5rem,8vw,6rem);line-height:.95}.seo-fallback p{color:#e0e0e0;max-width:60ch}.seo-fallback section{margin-top:5rem}.seo-fallback a{color:#fff;background:#f97a1f;margin-top:1rem;padding:.9rem 1.2rem;display:inline-block}
