:root{--ink:#0a0b0d;--paper:#f1ede5;--amber:#eaaa50;--cream:#f4e8d2;--muted:#a5a19b;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid rgba(255,255,255,.13)}.brand{font:800 1.15rem Manrope;letter-spacing:.15em;display:flex;align-items:center}.brand i{width:8px;height:8px;background:var(--amber);display:block;margin:0 5px;transform:rotate(45deg)}.site-header nav{display:flex;gap:32px;font-size:.84rem}.site-header nav a,.footer-bottom a{opacity:.72;transition:.25s}.site-header nav a:hover,.footer-bottom a:hover{opacity:1;color:var(--amber)}.header-cta{border:1px solid rgba(255,255,255,.35);padding:11px 17px;border-radius:99px;font-size:.76rem;text-transform:uppercase;letter-spacing:.09em}.menu{display:none;background:transparent;border:0}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:150px 6vw 9vh;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:35%;z-index:-1;background:linear-gradient(transparent,var(--ink))}.hero-photo{position:absolute;inset:0;z-index:-3}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.72) contrast(1.09) brightness(.7)}.photo-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,10,.97) 0%,rgba(7,8,10,.78) 32%,rgba(7,8,10,.05) 67%),linear-gradient(0deg,rgba(8,9,11,.88),transparent 58%),radial-gradient(circle at 68% 45%,transparent 0,rgba(5,6,8,.25) 70%)}.hero-copy{width:min(760px,62vw);position:relative;z-index:2}.eyebrow,.section-index{font-size:.71rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);font-weight:700}.wordmark{display:flex;align-items:center;font:800 clamp(3.1rem,7.8vw,8rem)/.85 Manrope;letter-spacing:-.08em;margin:22px 0 30px}.wordmark b{width:.18em;height:.18em;background:var(--amber);margin:.04em .1em 0 .15em;transform:rotate(45deg);box-shadow:0 0 38px rgba(234,170,80,.7)}.wordmark i{display:none}.hero h1{font:500 clamp(2rem,3.2vw,3.8rem)/1.04 Manrope;letter-spacing:-.05em;max-width:690px;margin:0 0 22px}.lead{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55;color:#d1ccc3;max-width:570px}.actions{display:flex;gap:13px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:2px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.button.primary{background:var(--amber);color:#111}.button.primary span{margin-left:28px;font-size:1.1rem}.button.ghost{border:1px solid rgba(255,255,255,.35)}.hero-note{position:absolute;right:4vw;bottom:8vh;display:flex;gap:12px;align-items:flex-start}.hero-note span{color:var(--amber);font-size:.65rem}.hero-note p{font:700 .7rem/1.5 Manrope;letter-spacing:.18em;margin:0}.scroll{position:absolute;right:4vw;top:50%;writing-mode:vertical-rl;text-transform:uppercase;font-size:.6rem;letter-spacing:.2em;display:flex;align-items:center;gap:12px}.scroll span{height:48px;width:1px;background:rgba(255,255,255,.5)}.section{padding:130px 7vw}.display{font:500 clamp(2.7rem,6.2vw,7rem)/1 Manrope;letter-spacing:-.06em}.display em{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.problem{background:#eae5db;color:#111}.problem .display{max-width:1180px;margin:45px 0 100px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.project-list p{border-bottom:1px solid rgba(0,0,0,.2);padding:18px 0;margin:0;font-size:1.05rem}.statement{border-left:1px solid rgba(0,0,0,.22);padding-left:5vw;display:flex;flex-direction:column;justify-content:center}.statement span{font:800 clamp(2.5rem,5vw,5.5rem)/.9 Manrope;letter-spacing:-.07em}.statement strong{font:500 clamp(1.2rem,2vw,2rem)/1.3 Manrope;color:#b06e20;margin-top:25px}.what{min-height:720px;display:grid;grid-template-columns:40% 1fr;align-items:center;position:relative;overflow:hidden}.orbit{width:min(34vw,480px);aspect-ratio:1;border:1px solid rgba(234,170,80,.38);border-radius:50%;display:grid;place-items:center;position:relative}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid rgba(234,170,80,.2);border-radius:50%}.orbit:before{inset:12% -12%}.orbit:after{inset:-12% 12%}.orbit div{font:800 clamp(2rem,4vw,4.5rem) Manrope;color:var(--amber);transform:rotate(-8deg)}.what-copy{max-width:720px}.what-copy h2{font:600 clamp(2.4rem,5vw,5.6rem)/1.02 Manrope;letter-spacing:-.06em}.what-copy h2 span{font-family:Georgia,serif;font-weight:400;color:var(--amber)}.what-copy>p{color:var(--muted)}.what-copy .bigline{font:500 clamp(1.3rem,2.3vw,2.4rem)/1.2 Manrope;color:var(--paper)}.club{padding-top:40px;background:#111214}.club-frame{min-height:720px;border:1px solid rgba(234,170,80,.35);padding:30px 3vw 50px;position:relative;background:radial-gradient(circle at 75% 35%,rgba(234,170,80,.13),transparent 35%),linear-gradient(135deg,#171719,#0c0d0f);box-shadow:0 30px 100px rgba(0,0,0,.4)}.club-frame:before{content:"P";position:absolute;right:6vw;top:5%;font:800 31rem/.8 Manrope;color:rgba(255,255,255,.018)}.club-top{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.17em;color:#aaa}.club-title{margin-top:100px}.club-title small{font-size:.84rem;letter-spacing:.36em;color:var(--amber)}.club-title h2{font:700 clamp(3.8rem,9vw,10rem)/.78 Manrope;letter-spacing:-.08em;margin:20px 0}.club-title h2 em{font-family:Georgia,serif;font-weight:400;color:transparent;-webkit-text-stroke:1px var(--amber)}.club-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:80px}.club-bottom p{max-width:550px;color:#bab5ad;font-size:1.16rem;line-height:1.55}.round-link{width:116px;height:116px;border-radius:50%;background:var(--amber);color:#111;display:flex;justify-content:center;align-items:center;gap:12px;font-size:.78rem}.round-link b{font-size:1.3rem}.for-who{background:#eae5db;color:#111}.split-head{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;margin-bottom:70px}.split-head h2,.faq h2{font:600 clamp(3rem,6vw,6.8rem)/.94 Manrope;letter-spacing:-.07em;margin:30px 0 0}.split-head>p{color:#56514a;line-height:1.6}.audience-list{border-top:1px solid #aaa}.audience-list article{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;border-bottom:1px solid #aaa;padding:25px 0;transition:.3s}.audience-list article:hover{padding-left:20px;background:rgba(234,170,80,.13)}.audience-list span{color:#a16c2f;font-size:.74rem}.audience-list h3{font:500 clamp(1.15rem,2.2vw,2.25rem) Manrope;margin:0;letter-spacing:-.03em}.audience-list b{font-size:1.5rem}.process{background:#121315}.process>.display{margin:50px 0 90px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.steps article{min-height:330px;padding:30px 25px;border-right:1px solid var(--line);position:relative}.steps span{color:var(--amber);font-size:.68rem}.steps h3{font:600 clamp(1.7rem,2.8vw,3rem) Manrope;margin:90px 0 20px}.steps p{color:#9f9b95;line-height:1.6}.steps .final-step{background:var(--amber);color:#111}.steps .final-step span,.steps .final-step p{color:#292015}.result{text-align:center;min-height:750px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#24201a 0,#0b0c0e 50%)}.result h2{font:500 clamp(2.6rem,5.6vw,6.5rem)/1.02 Manrope;letter-spacing:-.06em}.result del{color:#777;text-decoration-thickness:2px}.result em{font-family:Georgia,serif;color:var(--amber);font-weight:400}.result-line{width:min(760px,80vw);display:flex;align-items:center;gap:20px;font-size:.64rem;letter-spacing:.18em}.result-line i{flex:1;height:1px;background:linear-gradient(90deg,#555,var(--amber))}.result-line b{color:var(--amber)}.about{display:grid;grid-template-columns:45% 1fr;gap:8vw;background:#eae5db;color:#111}.about-image{height:720px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;object-position:48% 53%;filter:saturate(.7) contrast(1.08)}.about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,12,12,.55),transparent 45%)}.about-image span{position:absolute;z-index:2;bottom:35px;left:35px;color:#fff;font-size:.7rem;line-height:1.5;letter-spacing:.18em}.about-copy{align-self:center}.about-copy h2{font:600 clamp(3.5rem,7vw,7.5rem)/1 Manrope;letter-spacing:-.07em;margin:30px 0 10px}.roles{font:500 clamp(1.3rem,2vw,2rem) Georgia,serif;color:#a26624}.about-copy>p:not(.roles){font-size:1.08rem;line-height:1.8;color:#48433d;max-width:650px}.about-copy blockquote{border-top:1px solid #aaa;margin:45px 0 0;padding:25px 0;font:italic 1.25rem Georgia,serif}.manifesto{text-align:center;min-height:720px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(rgba(8,9,11,.7),rgba(8,9,11,.92)),url("manuel-posibilis.png") center 43%/cover}.manifesto p{font:400 clamp(1.2rem,2vw,2rem) Georgia,serif;color:#c5bfb6}.manifesto h2{font:600 clamp(3.1rem,7vw,8rem)/.95 Manrope;letter-spacing:-.07em;margin:20px 0 70px}.manifest-brand{font:800 clamp(2.5rem,5vw,5rem) Manrope;letter-spacing:.04em}.manifest-brand span{display:inline-block;width:.23em;height:.23em;background:var(--amber);transform:rotate(45deg);margin:0 .15em .11em}.signup{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:#eae5db;color:#111}.signup-intro h2{font:600 clamp(3rem,6vw,6.2rem)/.95 Manrope;letter-spacing:-.07em;margin:35px 0}.signup-intro>p{color:#5e5851;line-height:1.7;max-width:480px}.signup form{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px}.field{border-bottom:1px solid #948d83;padding-bottom:12px}.field label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:#776e63;margin-bottom:10px}.field input,.field textarea{width:100%;background:transparent;border:0;outline:0;font-size:1.02rem;color:#111;resize:vertical}.field input:focus,.field textarea:focus{outline:0}.field:focus-within{border-color:#a4651d}.full{grid-column:1/-1}.check{display:flex;gap:12px;align-items:center;font-size:.82rem;color:#5d574f}.check input{accent-color:#bd7929}.check a{text-decoration:underline}.submit{height:64px;border:0;background:#111;color:#fff;padding:0 25px;display:flex;justify-content:space-between;align-items:center;font-size:.76rem;letter-spacing:.1em;font-weight:700;cursor:pointer}.submit:hover{background:#ad6d25}.submit span{font-size:1.4rem}.form-status{min-height:1.3em;margin:0;color:#875015;font-size:.9rem}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;color:var(--amber);transition:.25s}details[open] summary span{transform:rotate(45deg)}details p{color:#aaa;line-height:1.65;padding:0 50px 25px 0;margin:0}footer{padding:80px 5vw 30px;border-top:1px solid var(--line)}.footer-brand{font:800 clamp(4rem,12vw,13rem)/.8 Manrope;letter-spacing:-.08em}footer>p{font-family:Georgia,serif;color:var(--amber);font-size:1.25rem}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:60px;display:flex;justify-content:space-between;font-size:.72rem;color:#aaa}.footer-bottom nav{display:flex;gap:28px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@media(max-width:800px){.site-header{height:72px;padding:0 20px}.site-header nav,.header-cta{display:none}.menu{display:block;width:38px;height:38px;padding:10px}.menu span{display:block;height:1px;background:#fff;margin:6px 0}.hero{min-height:940px;padding:120px 22px 70px;align-items:flex-end}.hero-photo{height:100%}.hero-photo img{object-position:57% center}.photo-vignette{background:linear-gradient(0deg,rgba(7,8,10,.99) 0%,rgba(7,8,10,.83) 38%,rgba(7,8,10,.04) 73%),linear-gradient(90deg,rgba(7,8,10,.15),transparent)}.hero-copy{width:100%}.wordmark{font-size:clamp(2.9rem,16vw,5rem);margin:15px 0 22px}.hero h1{font-size:clamp(2.2rem,10vw,3.4rem);max-width:95%}.lead{font-size:1rem}.actions{flex-direction:column}.button{width:100%}.hero-note,.scroll{display:none}.section{padding:90px 22px}.display{font-size:clamp(2.7rem,13vw,4.5rem)}.problem .display{margin:35px 0 60px}.problem-grid,.what,.split-head,.about,.signup,.faq{grid-template-columns:1fr}.problem-grid{gap:70px}.statement{padding:45px 0 0;border-left:0;border-top:1px solid #aaa}.what{min-height:0;gap:80px}.orbit{width:70vw;margin:auto}.club{padding-left:14px;padding-right:14px}.club-frame{min-height:680px;padding:24px 20px}.club-title{margin-top:100px}.club-title h2{font-size:clamp(3.4rem,15vw,6rem);line-height:.86}.club-bottom{align-items:flex-start;flex-direction:column;gap:30px;margin-top:70px}.round-link{align-self:flex-end}.split-head{gap:30px}.audience-list article{grid-template-columns:40px 1fr 25px}.steps{grid-template-columns:1fr}.steps article{min-height:250px;border-right:0;border-bottom:1px solid var(--line)}.steps h3{margin-top:55px}.result{min-height:680px}.about{gap:60px}.about-image{height:560px}.about-image img{object-position:50% 52%}.manifesto{min-height:640px;padding-left:20px;padding-right:20px;background-position:50% 48%}.manifesto h2{font-size:clamp(3rem,13vw,5rem)}.signup{gap:60px}.signup form{grid-template-columns:1fr}.field,.full{grid-column:1}.faq{gap:50px}.footer-bottom{flex-direction:column;gap:25px}.footer-bottom nav{flex-wrap:wrap;gap:18px}.footer-brand{font-size:19vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
