.eyebrow{font-family:var(--font-cinzel);letter-spacing:.42em;color:var(--bronze);text-transform:uppercase;font-size:11px}.hairline{background:var(--bronze);opacity:.6;width:42px;height:1px;margin:28px auto}.hero{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.film{z-index:-1;background:radial-gradient(1200px 700px at 70% 20%, #b5996f1a, transparent 60%), radial-gradient(900px 600px at 25% 80%, #b5996f0f, transparent 55%), linear-gradient(180deg, var(--navy-deep), var(--navy) 55%, var(--navy-deep));position:absolute;inset:0;overflow:hidden}.film .drift{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.film .d1{background:radial-gradient(circle,#b5996f21,#0000 65%);width:46vw;height:46vw;top:12%;left:8%}.film .d2{background:radial-gradient(circle,#d4b89614,#0000 60%);width:38vw;height:38vw;bottom:6%;right:4%}.film-note{letter-spacing:.18em;color:#fafafa38;text-transform:uppercase;font-size:9px;position:absolute;bottom:18px;right:22px}.wordmark{font-family:var(--font-syncopate);letter-spacing:.55em;color:var(--off);padding-left:.55em;font-size:15px;font-weight:700;position:absolute;top:42px;left:50%;transform:translate(-50%)}.hero-inner{max-width:780px;padding:0 28px}.hero h1{letter-spacing:.015em;margin:30px 0 46px;font-size:clamp(34px,5.2vw,58px);font-weight:300;line-height:1.22}.cta{letter-spacing:.34em;text-transform:uppercase;color:var(--off);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#b5996f0d;border:1px solid #b5996f8c;padding:17px 42px 16px 44px;font-size:11.5px;text-decoration:none;transition:all .8s cubic-bezier(.22,.61,.36,1);display:inline-block}.cta:hover{border-color:var(--bronze-light);letter-spacing:.38em;background:#b5996f1f}.scroll-hint{background:linear-gradient(var(--bronze), transparent);opacity:.55;width:1px;height:44px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}section{padding:140px 28px;position:relative}.center{text-align:center;max-width:680px;margin:0 auto}.manifesto .block{max-width:560px;margin:64px auto}.manifesto h3{font-family:var(--font-cinzel);letter-spacing:.38em;color:var(--bronze);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:400}.manifesto p{color:#fafafad1;font-size:16.5px;line-height:1.95}.manifesto em{color:var(--off);font-style:normal}.numeral-sec{background:var(--navy-deep);text-align:center;padding:170px 28px}.numeral{font-family:var(--font-cormorant);color:var(--bronze);opacity:.92;letter-spacing:.04em;font-size:clamp(120px,22vw,260px);font-weight:300;line-height:1}.numeral-sec p{letter-spacing:.04em;color:#fafafac7;margin-top:44px;font-size:16px}.glimpse{max-width:1100px;margin:0 auto}.glimpse-head{text-align:center;margin-bottom:84px}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:34px;display:grid}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#b5996f12,#fafafa06 45%,#031b284d);border:1px solid #b5996f47;flex-direction:column;justify-content:flex-end;min-height:340px;padding:36px 30px 40px;display:flex;position:relative;overflow:hidden}.glass:before{content:"";background:radial-gradient(420px 200px at 30% 0,#d4b8961a,#0000 70%);position:absolute;inset:0}.glass .ph{position:absolute;top:34px;left:30px;right:30px}.glass .ph i{background:#fafafa29;height:1px;margin-bottom:16px;display:block}.glass .ph i:first-child{width:62%}.glass .ph i:nth-child(2){width:84%}.glass .ph i:nth-child(3){background:#b5996f73;width:48%}.glass h4{font-family:var(--font-cinzel);letter-spacing:.4em;color:var(--bronze);font-size:11px;font-weight:400}.glass span{color:#fafafa9e;margin-top:14px;font-size:13.5px;line-height:1.75;display:block}.glimpse-note{text-align:center;letter-spacing:.16em;color:#fafafa40;text-transform:uppercase;margin-top:26px;font-size:10px}.ceil-sec{text-align:center;padding:180px 28px}.ceil-sec .line{font-family:var(--font-lora);color:var(--bronze-light);max-width:620px;margin:0 auto;font-size:clamp(21px,3vw,29px);font-style:italic;line-height:1.6}.ceil-sec .who{font-family:var(--font-cinzel);letter-spacing:.46em;color:#b5996f99;text-transform:uppercase;margin-top:30px;font-size:10px}.ask{background:var(--navy-deep);padding:150px 28px 120px}.ask .center h2{letter-spacing:.02em;margin:26px 0 60px;font-size:clamp(28px,4vw,40px);font-weight:300}form{text-align:left;max-width:480px;margin:0 auto}.field{margin-bottom:34px}.field label{letter-spacing:.28em;text-transform:uppercase;color:#fafafa8c;margin-bottom:10px;font-size:10.5px;display:block}.field .optional{text-transform:none;letter-spacing:0;opacity:.6}.field input{appearance:none;width:100%;color:var(--off);font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid #b5996f59;border-radius:0;outline:none;padding:8px 2px 12px;font-size:16px;font-weight:300;transition:border-color .6s}.field input:focus{border-bottom-color:var(--bronze-light)}.field input:focus-visible{border-bottom:2px solid var(--bronze-light);outline:none;padding-bottom:11px}.consent{align-items:flex-start;gap:14px;margin:44px 0 14px;display:flex}.consent input{width:15px;height:15px;accent-color:var(--bronze);background:0 0;margin-top:3px}.consent label{color:#fafafaa8;font-size:12.5px;line-height:1.7}.app5{color:#fafafa99;margin-bottom:46px;font-size:10.5px;line-height:1.8}.app5 a{color:var(--bronze-light);text-underline-offset:2px;text-decoration:underline}.form-error{text-align:center;letter-spacing:.02em;color:var(--bronze-light);margin:0 0 28px;font-size:12.5px;line-height:1.7}.submit-wrap{text-align:center}button.cta{font-family:var(--font-sans);cursor:pointer}.considered{text-align:center;font-family:var(--font-lora);color:var(--bronze-light);padding:50px 0 10px;font-size:20px;font-style:italic;display:none}footer{text-align:center;border-top:1px solid #b5996f24;padding:64px 28px 54px}footer .fm{font-family:var(--font-syncopate);letter-spacing:.5em;margin-bottom:26px;padding-left:.5em;font-size:11px}footer .legal{letter-spacing:.08em;color:#fafafa59;font-size:10.5px;line-height:2.1}footer a{color:#fafafa73;margin:0 10px;text-decoration:none}.legal-page{flex-direction:column;justify-content:center;max-width:680px;min-height:100vh;margin:0 auto;padding:140px 28px;display:flex}.legal-page .eyebrow{margin-bottom:26px;display:block}.legal-page h1{letter-spacing:.02em;margin-bottom:30px;font-size:clamp(28px,4vw,40px);font-weight:300}.legal-page p{color:#fafafa99;margin-bottom:22px;font-size:15px;line-height:1.95}.legal-page a{color:#b5996fcc;text-decoration:none}.js .reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);transform:translateY(26px)}.js .reveal.in{opacity:1;transform:none}.film .drift{animation:26s ease-in-out infinite alternate drift}.film .d2{animation-delay:-13s}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,-3vh)scale(1.12)}}@media (prefers-reduced-motion:reduce){.film .drift{animation:none}.js .reveal{opacity:1;transition:none;transform:none}}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--navy-deep) inset;box-shadow:0 0 0 1000px var(--navy-deep) inset;-webkit-text-fill-color:var(--off);caret-color:var(--off);transition:background-color 10000000s ease-out}.field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--navy-deep) inset;box-shadow:0 0 0 1000px var(--navy-deep) inset;-webkit-text-fill-color:var(--off);caret-color:var(--off);transition:background-color 10000000s ease-out}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--navy-deep) inset, 0 1px 0 var(--bronze-light);box-shadow:0 0 0 1000px var(--navy-deep) inset, 0 1px 0 var(--bronze-light);-webkit-text-fill-color:var(--off);caret-color:var(--off);transition:background-color 10000000s ease-out}
