.landing-prevenda{font-family:var(--font-cormorant), Georgia, serif;font-weight:400}.landing-prevenda .hr-orn:before,.landing-prevenda .hr-orn:after{background:linear-gradient(90deg, transparent, var(--moss-soft) 32%, var(--line) 50%, var(--moss-soft) 68%, transparent)}.hero{background:#000;height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-bg{will-change:transform;background-image:url(/assets/hero-lion.webp);background-position:50% 35%;background-size:cover;position:absolute;inset:0}.hero-vignette{pointer-events:none;background:radial-gradient(#0003 0%,#0000008c 50%,#000000d9 80%,#000000f2 100%),linear-gradient(#00000073 0%,#0000 25% 55%,#0a0805f2 100%);position:absolute;inset:0}.hero-grain{opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-top{z-index:5;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--font-cinzel), serif;letter-spacing:.42em;color:var(--ink);font-size:13px;font-weight:700}.wordmark b{color:var(--gold)}.hero-nav{font-family:var(--font-jetbrains), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);gap:28px;font-size:10px;display:flex}.hero-nav a{color:var(--ink-dim);text-decoration:none;transition:color .25s}.hero-nav a:hover{color:var(--gold)}.hero-content{text-align:center;z-index:4;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}.hero-mark{font-family:var(--font-jetbrains), monospace;letter-spacing:.5em;color:var(--gold);opacity:0;text-shadow:0 2px 20px #000c;margin-bottom:32px;font-size:12px;animation:1.2s .3s forwards fadeUp}.hero-title{font-family:var(--font-cinzel), serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 60px #000000b3;opacity:0;font-size:clamp(48px,9vw,148px);font-weight:800;line-height:.88;animation:1.4s .5s forwards fadeUp}.hero-title .in{font-family:var(--font-cormorant), serif;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;opacity:.9;margin:.5em 0;font-size:.32em;font-style:italic;font-weight:300;display:block}.hero-sub{font-family:var(--font-cormorant), serif;color:#f3ead6e0;letter-spacing:.02em;opacity:0;text-shadow:0 2px 20px #000c;max-width:580px;margin-top:32px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:300;animation:1.4s .9s forwards fadeUp}.hero-meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:0;gap:40px;margin-top:48px;font-size:13px;animation:1.4s 1.2s forwards fadeUp;display:flex}.hero-meta div{flex-direction:column;align-items:center;gap:8px;display:flex}.hero-meta div span:first-child{color:var(--ink-dim);letter-spacing:.32em;font-size:10px}.hero-meta-vip{text-decoration:none;transition:opacity .25s}.hero-meta-vip:hover{opacity:.75}.hero-cta{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-cinzel), serif;letter-spacing:.28em;text-transform:uppercase;opacity:0;background:0 0;margin-top:48px;padding:20px 48px;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;transition:all .3s;animation:1.4s 1.5s forwards fadeUp;display:inline-block}.hero-cta:hover{background:var(--gold);color:#1a1206;box-shadow:0 12px 40px #d4a84a4d}.hero-cta:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-scroll{font-family:var(--font-jetbrains), monospace;letter-spacing:.4em;color:var(--ink-dim);text-transform:uppercase;z-index:5;opacity:0;text-shadow:0 1px 8px #000000e6;flex-direction:column;align-items:center;gap:10px;font-size:10px;animation:1.5s 1.8s forwards fadeIn;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(180deg, var(--gold), transparent);width:1px;height:48px;animation:2s ease-in-out infinite scrollLine}.manifesto{background:var(--bg);padding:160px 0 200px;position:relative;overflow:hidden}.manifesto:before{content:"";opacity:.18;filter:blur(2px)saturate(.8);background-image:url(/assets/lion-closeup.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.manifesto:after{content:"";background:radial-gradient(ellipse at center, transparent 0%, var(--bg) 70%);position:absolute;inset:0}.manifesto .container{z-index:2;text-align:center;max-width:880px;position:relative}.manifesto h2{font-family:var(--font-cinzel), serif;letter-spacing:.04em;text-transform:uppercase;margin:24px 0 32px;font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.1}.manifesto p{font-family:var(--font-cormorant), serif;color:var(--ink);margin-bottom:24px;font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.55}.manifesto p em{color:var(--gold);font-style:italic}.manifesto .signature{font-family:var(--font-uncial), serif;color:var(--gold);letter-spacing:.1em;margin-top:48px;font-size:18px}.manifesto-fade{opacity:0;transition:opacity 1.4s}.manifesto-fade.revealed{opacity:1}.scrolly{background:var(--emerald-deep);position:relative}.scrolly-stage{height:100svh;position:relative;overflow:hidden}.scrolly-photo{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 4s cubic-bezier(.2,0,.3,1);position:absolute;inset:0;transform:scale(1.08)}.scrolly-photo.active{opacity:1;transform:scale(1)}.scrolly-overlay{pointer-events:none;z-index:2;background:linear-gradient(#00000059 0%,#0000 35% 60%,#000000d9 100%);position:absolute;inset:0}.scrolly-caption{text-align:center;z-index:3;padding:0 24px;position:absolute;bottom:80px;left:0;right:0}.scrolly-caption .num{font-family:var(--font-jetbrains), monospace;letter-spacing:.4em;color:var(--gold);margin-bottom:14px;font-size:11px}.scrolly-caption h3{font-family:var(--font-cinzel), serif;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 30px #000c;font-size:clamp(32px,5vw,72px);font-weight:600;line-height:1}.scrolly-caption p{font-family:var(--font-cormorant), serif;color:var(--ink-dim);margin-top:18px;max-width:580px;margin-inline:auto;font-size:clamp(18px,1.6vw,22px);font-style:italic}.stats{background:var(--bg-2);border-top:1px solid var(--moss-soft);border-bottom:1px solid var(--moss-soft);padding:140px 0}.stats .container{text-align:center;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}@media (max-width:1024px) and (min-width:721px){.stats .container{grid-template-columns:repeat(3,1fr);gap:28px}}.stat .num{font-family:var(--font-cinzel), serif;color:var(--gold);letter-spacing:.02em;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1}.stat .lbl{font-family:var(--font-jetbrains), monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-dim);margin-top:14px;font-size:10px}.stat .sub{font-family:var(--font-cormorant), serif;color:var(--ink);margin-top:8px;font-size:18px;font-style:italic}.marquee-wrap{background:var(--bg);padding:140px 0 100px;position:relative;overflow:hidden}.marquee-wrap .label{text-align:center;margin-bottom:64px}.marquee-wrap .label .eyebrow{margin-bottom:16px;display:block}.marquee-wrap .label h2{font-family:var(--font-cinzel), serif;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(28px,4vw,48px);font-weight:600}.marquee{gap:20px;width:max-content;animation:60s linear infinite marqueeAnim;display:flex}.marquee-row:nth-child(2) .marquee{margin-top:20px;animation-duration:75s;animation-direction:reverse}.marquee img{filter:saturate(1.05)contrast(1.05);border-radius:2px;width:auto;height:340px}.form-section{background:#000;padding:160px 0 180px;scroll-margin-top:24px;position:relative;overflow:hidden}.form-section--success{align-items:center;min-height:100svh;padding:clamp(48px,8vh,110px) 0;display:grid}.form-section--success .container{width:100%}.form-bg{opacity:.32;filter:blur(1.5px);background-image:url(/assets/lion-stage.webp);background-position:50% 30%;background-size:cover;position:absolute;inset:0}.form-bg:after{content:"";background:linear-gradient(#0a0805d9 0%,#0a0805b3 50%,#0a0805f2 100%);position:absolute;inset:0}.form-section .container{z-index:2;text-align:center;max-width:680px;position:relative}.form-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#140f08d9,#0a0805f2);padding:64px 48px;position:relative}.form-card:before,.form-card:after{content:"";border:1px solid var(--gold);width:24px;height:24px;position:absolute}.form-card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.form-card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.form-card .ornament{justify-content:center;margin-bottom:24px;display:flex}.form-card h2{font-family:var(--font-cinzel), serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.05}.form-card h2 em{font-family:var(--font-cormorant), serif;color:var(--gold);text-transform:none;letter-spacing:.02em;font-style:italic;font-weight:300}.form-card .desc{font-family:var(--font-cormorant), serif;color:var(--ink-dim);margin-bottom:40px;font-size:20px;line-height:1.5}.perks{text-align:left;grid-template-columns:1fr 1fr;gap:20px 36px;margin:8px 0 44px;padding:0;list-style:none;display:grid}.perk{flex-direction:column;gap:4px;display:flex}.perk-title{font-family:var(--font-jetbrains), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:10px;display:inline-flex}.perk-title:before{content:"✦";color:var(--gold);font-size:10px;line-height:1}.perk-sub{font-family:var(--font-cormorant), serif;color:var(--ink-dim);padding-left:20px;font-size:16px;font-style:italic;font-weight:400;line-height:1.2}@media (max-width:540px){.perks{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.perk-sub{font-size:15px}}.lead-form-placeholder{min-height:380px}@media (max-width:720px){.lead-form-placeholder{min-height:460px}}.lead-form{text-align:left;flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{position:relative}.field label{font-family:var(--font-jetbrains), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:8px;font-size:10px;display:block}.field input{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-inter), sans-serif;background:#0006;border-radius:0;outline:none;padding:14px 16px;font-size:15px;transition:all .25s}.field input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:#140f0899}.field input::placeholder{color:#f3ead673}.landing-prevenda .field input{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.005em;padding:15px 16px;font-size:19px}.landing-prevenda .field input[name=phone]{background-color:#0006!important}.landing-prevenda .field input[name=phone]:focus{background-color:#140f0899!important}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0006}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0006}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0006}.field input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out,color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0006}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #140f0899 inset, 0 0 0 1px var(--gold);box-shadow:0 0 0 1000px #140f0899 inset, 0 0 0 1px var(--gold)}.field.error input{border-color:#c44}.field .err-msg{font-family:var(--font-jetbrains), monospace;color:#e87575;letter-spacing:.08em;min-height:14px;margin-top:6px;font-size:12px;display:block}.landing-prevenda .field.error input{border-color:var(--orange-deep)}.landing-prevenda .field.error input:focus{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.landing-prevenda .field .err-msg{color:var(--orange)}.lead-form-error{font-family:var(--font-jetbrains), monospace;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--orange);font-size:10px}.submit-btn{background:var(--gold);color:#1a1206;font-family:var(--font-cinzel), serif;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:18px;padding:20px 32px;font-size:14px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){background:#e8bc56;transform:translateY(-1px);box-shadow:0 12px 40px #d4a84a4d}.submit-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.submit-btn:disabled{opacity:.5;cursor:wait}.landing-prevenda .submit-btn{box-shadow:inset 0 0 0 1px #1a120659, 0 0 24px rgba(var(--gold-rgb), .18);animation:3.6s ease-in-out infinite portalBreath}.landing-prevenda .submit-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #1a120673, 0 0 36px rgba(var(--gold-rgb), .42);animation-play-state:paused}.landing-prevenda .submit-btn:active:not(:disabled){transform:translateY(0)scale(.985)}.landing-prevenda .submit-btn:disabled{animation:none;box-shadow:inset 0 0 0 1px #1a120659}@keyframes portalBreath{0%,to{box-shadow:inset 0 0 0 1px #1a120659, 0 0 22px rgba(var(--gold-rgb), .16)}50%{box-shadow:inset 0 0 0 1px #1a120659, 0 0 38px rgba(var(--gold-rgb), .38)}}.landing-prevenda .field input{caret-color:var(--gold)}.form-footnote{font-family:var(--font-jetbrains), monospace;letter-spacing:.2em;color:var(--ink-dim);text-transform:uppercase;text-align:center;margin-top:24px;font-size:10px}.landing-prevenda .field label{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.015em;text-transform:lowercase;color:var(--gold-soft);margin-bottom:6px;font-size:16px;font-style:italic;font-weight:400}.landing-prevenda .form-footnote{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:0;text-transform:none;color:var(--ink-dim);margin-top:14px;font-size:14px;font-style:italic;font-weight:400}.landing-prevenda .form-card-orn-bottom{width:120px;margin:28px auto 6px}.success{text-align:center;padding:24px 0}.success .seal{border:1px solid var(--gold);width:80px;height:80px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:32px;animation:.8s cubic-bezier(.2,.9,.3,1.2) sealIn;display:flex}.success .seal-sigil{width:88px;height:88px;color:var(--gold);stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 16px rgba(var(--gold-rgb), .35));border:none;border-radius:0;margin:0 auto 24px;animation:.9s cubic-bezier(.2,.9,.3,1.2) sealIn;display:block}.success h3{font-family:var(--font-cinzel), serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:32px;font-weight:700}.success p{font-family:var(--font-cormorant), serif;color:var(--ink-dim);margin-bottom:8px;font-size:20px}.success .name{color:var(--gold);font-style:italic}.wa-btn{color:#fff;font-family:var(--font-cinzel), serif;letter-spacing:.28em;text-transform:uppercase;background:#25d366;align-items:center;gap:12px;margin-top:36px;padding:20px 36px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.wa-btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26,#0000);position:absolute;inset:0}.wa-btn:hover{background:#1ebe58;transform:translateY(-2px);box-shadow:0 14px 40px #25d36666}.wa-btn svg{flex-shrink:0;width:22px;height:22px}.wa-hint{font-family:var(--font-jetbrains), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin-top:14px;font-size:10px}.wa-hint--countdown{color:var(--gold);animation:1s ease-in-out infinite countdown-pulse}@keyframes countdown-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wa-hint--countdown{opacity:.9;animation:none}}footer{border-top:1px solid var(--line);text-align:center;background:#000;padding:80px 0 48px}footer .wordmark{margin-bottom:32px;font-size:14px;display:block}footer .social-icons{justify-content:center;align-items:center;gap:32px;margin-bottom:32px;display:flex}footer .social-icons a{color:var(--ink-dim);justify-content:center;align-items:center;text-decoration:none;transition:color .25s;display:flex}footer .social-icons a:hover{color:var(--gold)}footer .social-icons svg{flex-shrink:0;width:20px;height:20px}footer .copy{font-family:var(--font-jetbrains), monospace;letter-spacing:.24em;color:var(--ink-dim);text-transform:uppercase;margin-top:0;font-size:9px}footer .copy a{color:inherit;text-decoration:none;transition:color .25s}footer .copy a:hover{color:var(--gold)}@media (max-width:720px){.hero-nav{display:none}.hero-meta{gap:20px}.hero-bg{will-change:auto}.hero-cta{letter-spacing:.18em;padding:18px 28px;font-size:13px}.hero-mark{letter-spacing:.32em;font-size:11px}.form-section{padding:calc(env(safe-area-inset-top) + 36px) 0 80px;scroll-margin-top:calc(env(safe-area-inset-top) + 18px)}.form-section .container{padding:0 18px}.form-card{padding:32px 24px 34px}.form-card .ornament{margin-bottom:18px}.form-card h2{margin-bottom:12px;font-size:clamp(28px,9vw,40px)}.form-card .desc{margin-bottom:28px;font-size:19px;line-height:1.38}.perks{letter-spacing:.16em;white-space:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:30px;font-size:8px}.perks span{gap:5px}.perks span:before{font-size:8px}.lead-form{gap:11px}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.field label{letter-spacing:.22em;margin-bottom:6px;font-size:9px}.field input{min-height:48px;padding:12px;font-size:16px}.submit-btn{letter-spacing:.26em;margin-top:12px;padding:17px 18px;font-size:13px}.form-footnote{letter-spacing:.18em;margin-top:18px;font-size:8px;line-height:1.8}.stats .container{grid-template-columns:1fr;gap:32px}.marquee img{height:240px}.scrolly-caption{bottom:48px}.manifesto{padding:100px 0 120px}.form-section--success{min-height:100svh;padding:calc(env(safe-area-inset-top) + 32px) 0 calc(env(safe-area-inset-bottom) + 52px)}.form-section--success .form-card{padding:36px 24px}.form-section--success .success{padding:12px 0}.form-section--success .success .seal{width:64px;height:64px;margin-bottom:18px;font-size:26px}.form-section--success .success h3{letter-spacing:.02em;white-space:nowrap;font-size:clamp(20px,6.4vw,26px)}.form-section--success .success p{font-size:19px}.form-section--success .wa-btn{letter-spacing:.14em;white-space:nowrap;justify-content:center;width:100%;max-width:360px;padding:14px 16px;font-size:12px}}@media (max-width:380px){.form-section .container{padding:0 14px}.form-card{padding:28px 18px 30px}.form-card .desc{font-size:18px}.perks{letter-spacing:.12em;gap:6px;font-size:7px}.form-row{gap:8px}.field label{letter-spacing:.18em;font-size:8px}.submit-btn{letter-spacing:.22em}}
