@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:PP Monument Extended;src:url(/fonts/PPMonumentExtended-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--color-white:#fff;--color-black:#000;--color-surface:#f6f1e7;--color-surface-alt:#ebe7da;--color-border:#dbd6c8;--color-border-strong:#000;--color-ink:#000;--color-ink-muted:#555;--color-primary:#000;--color-primary-deep:#4d4d4d;--color-bold-bg:#000;--color-gold:#e2bb7a;--color-deep-blue:#00284d;--color-espresso:#241a12;--font-hero:"PP Monument Extended", sans-serif;--font-body:"Archivo", sans-serif;--font-display:"PP Monument Extended", sans-serif;--text-display-xl:italic 400 clamp(48px, 7vw, 104px)/1.08 var(--font-display);--text-display-lg:italic 400 44px/1.1 var(--font-display);--text-display-md:italic 400 32px/1.15 var(--font-display);--text-heading:400 28px/1.25 var(--font-hero);--text-eyebrow:500 12px/1 var(--font-body);--text-body-lg:400 22px/1.6 var(--font-body);--text-body-md:400 20px/1.5 var(--font-body);--text-body-sm:400 18px/1.5 var(--font-body);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:96px;--radius-none:0px;--radius-sm:2px;--shadow-card:0 20px 50px #0000001f;font:var(--text-body-lg);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink-muted);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}body{background:var(--color-surface);color:var(--color-ink-muted);margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-deep)}h1,h2{color:var(--color-ink);margin:0 0 var(--space-4)}h1{font:400 clamp(36px, 6vw, 72px) / .95 var(--font-hero);text-transform:uppercase;margin:var(--space-6) 0}h2{font:var(--text-heading)}p{margin:0}code,.counter{border-radius:var(--radius-sm);color:var(--color-ink);font-family:ui-monospace,Consolas,monospace;display:inline-flex}code{font-size:var(--text-body-sm);padding:var(--space-1) var(--space-2);background:var(--color-surface-alt)}.page{text-align:left;max-width:720px;margin:0 auto}.contact-list{margin:var(--space-5) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{--header-h:72px;flex-direction:column;min-height:100svh;display:flex}.site-header{width:100%;height:var(--header-h);background:var(--color-surface);z-index:60;position:fixed;top:0;left:0}.site-header__inner{max-width:1200px;height:100%;padding:var(--space-3) var(--space-6);box-sizing:border-box;justify-content:space-between;align-items:stretch;margin:0 auto;display:flex}.header-left,.header-right{align-items:stretch;gap:var(--space-3);display:flex}.icon-box{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.brand-box{padding:var(--space-2) var(--space-4);align-items:center;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand-logo{width:40px;height:23px;display:block;position:relative;overflow:hidden}.brand-logo img{width:48px;max-width:none;height:39px;position:absolute;top:0;left:-3px}.menu-toggle,.contact-box{cursor:pointer;justify-content:center;align-items:center;width:52px;padding:0;display:flex;position:relative}.contact-box{text-decoration:none}.menu-toggle span{background:var(--color-ink);width:20px;height:2px;transition:transform .25s,opacity .25s;position:absolute;top:50%;left:50%}.menu-toggle span:first-child{transform:translate(-50%,calc(-50% - 7px))}.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,calc(7px - 50%))}.menu-toggle.is-open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translate(-50%,-50%)rotate(-45deg)}.site-menu{inset:var(--header-h) 0 0 0;background:var(--color-surface);padding:var(--space-7) var(--space-6);gap:var(--space-2);opacity:0;pointer-events:none;z-index:55;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(-8px)}.site-menu.is-open{opacity:1;pointer-events:auto;transform:none}.site-menu a{font:400 clamp(32px, 8vw, 64px) var(--font-hero);text-transform:uppercase;color:var(--color-ink);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);text-decoration:none}.site-menu a:hover,.site-menu a.active{color:var(--color-ink-muted)}.site-content{margin-top:var(--header-h);padding:var(--space-8) var(--space-7);flex:1}.site-footer{padding:var(--space-5) var(--space-7);background:var(--color-surface);border-top:2px solid var(--color-border-strong);text-align:center;font:var(--text-body-sm)}.contact-form-heading{margin-top:var(--space-7)}.contact-form{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.contact-form-row{gap:var(--space-5);display:flex}.contact-form-field{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.contact-form-field label{font:500 12px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink)}.contact-form-field input,.contact-form-field textarea{font:var(--text-body-sm);font-family:var(--font-body);color:var(--color-ink);background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-none);padding:var(--space-3)}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:var(--color-border-strong);outline:none}.contact-form-field textarea{resize:vertical}.contact-form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-status{font:var(--text-body-sm);color:var(--color-ink);border-left:2px solid var(--color-border-strong);padding-left:var(--space-3);font-weight:600}.contact-form-submit{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:2px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-white);font:600 14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.contact-form-submit:hover:not(:disabled){background:var(--color-white);color:var(--color-ink);box-shadow:0 6px 14px #00000026}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.contact-form-row{flex-direction:column}}.page-home{gap:var(--space-8);flex-direction:column;display:flex}.kicker-tag{background:var(--color-ink);padding:var(--space-1) var(--space-3);font:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-surface);display:inline-block}.kicker-tag--gold{background:var(--color-gold);color:var(--color-espresso)}.home-hero{text-align:center;padding:var(--space-9) 0 var(--space-8);flex-direction:column;align-items:center;display:flex}.home-hero-inner{flex-direction:column;align-items:center;width:100%;display:flex}.hero-logo{opacity:0;width:80%;margin:14px;animation:3s cubic-bezier(.16,1,.3,1) forwards hero-logo-in;position:relative;overflow:hidden}.hero-logo img{aspect-ratio:1;width:110%;max-width:none;height:auto;animation:4s ease-in-out 3s infinite hero-logo-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-text{opacity:0;max-width:620px;font-size:clamp(16px,1.6vw,20px);animation:2s forwards hero-fade-up}@keyframes hero-logo-in{0%{opacity:0;transform:translateY(70px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-logo-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cta-button{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border:2px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-white);font:600 14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,all,box-shadow .2s;display:inline-flex}.cta-button:hover{background:var(--color-white);color:var(--color-ink);transform:translateY(-2px);box-shadow:0 6px 14px #00000026}.home-hero .cta-button{opacity:0;animation:3.1s forwards hero-fade-up}.cta-arrow{animation:.8s ease-in-out 3.5s infinite cta-arrow-nudge;display:inline-block}@keyframes cta-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.scroll-fade{animation:linear both scroll-fade-blur;animation-timeline:view();animation-range:exit}}}@keyframes scroll-fade-blur{0%,55%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}.home-block+.home-block{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.home-block.join-cta{text-align:center;padding:var(--space-8) var(--space-6);border:2px solid var(--color-border-strong);background:var(--color-surface-alt)}.join-cta .kicker-tag{margin-left:auto;margin-right:auto}.join-cta p{max-width:480px;margin-left:auto;margin-right:auto}.home-block--center{text-align:center;max-width:560px;margin:0 auto}.home-block--center .kicker-tag{margin-bottom:var(--space-3);margin-left:auto;margin-right:auto}.home-block .kicker-tag{margin-bottom:var(--space-3);width:fit-content;display:block}.home-contact-form{text-align:left;margin-top:var(--space-6)}.home-media-block{width:100vw;padding:var(--space-9) var(--space-7);background:var(--color-espresso);color:var(--color-white);text-align:center;box-sizing:border-box;border-top:none;margin-left:-50vw;position:relative;left:50%}.home-media-block .kicker-tag{margin-left:auto;margin-right:auto}.home-media-heading{color:var(--color-white);max-width:640px;margin-left:auto;margin-right:auto}.home-media-text{color:#ffffffbf;max-width:560px;margin:0 auto}.home-mission-grid{gap:var(--space-5);max-width:900px;margin:var(--space-7) auto 0;text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.home-mission-item{padding:var(--space-5);border:1px solid #ffffff29;border-top:2px solid var(--color-gold)}.home-mission-item h3{margin:0 0 var(--space-2);font:600 20px var(--font-body);letter-spacing:.02em;color:var(--color-white)}.home-mission-item p{font:var(--text-body-sm);color:#ffffffb3;margin:0}.home-team{width:100vw;padding:var(--space-8) var(--space-7);text-align:center;box-sizing:border-box;border-top:none;margin-left:-50vw;position:relative;left:50%}.home-team .kicker-tag{margin-left:auto;margin-right:auto}.home-team h2{max-width:720px;margin-left:auto;margin-right:auto}.home-team-grid{gap:var(--space-6);max-width:1100px;margin:var(--space-8) auto 0;grid-template-columns:repeat(3,1fr);display:grid}.home-person{flex-direction:column;align-items:center;display:flex}.home-person-avatar{aspect-ratio:4/5;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);object-fit:cover;width:100%;margin-bottom:var(--space-4)}.home-person h3{font:600 22px var(--font-body);color:var(--color-ink);margin:0 0 var(--space-1)}.home-person-role{font:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);display:block}.roadmap-teaser{max-width:720px}.roadmap-teaser-hint{color:var(--color-primary-deep);font-style:italic;display:inline-block}.home-instagram{max-width:640px}.instagram-link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-ink);font-weight:600;display:inline-flex}.instagram-link:hover{color:var(--color-ink-muted)}behold-widget{display:block}.timeline{margin:var(--space-7) 0 0;text-align:left;position:relative}.timeline-line{background:var(--color-border-strong);width:2px;height:0;transition:height 1.8s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:19px}.timeline.is-in .timeline-line{height:calc(100% - 8px)}.timeline-step{gap:var(--space-4);padding-bottom:var(--space-6);display:flex;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-badge{border:2px solid var(--color-border-strong);background:var(--color-surface);width:40px;height:40px;font:600 13px var(--font-body);color:var(--color-ink);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.timeline-step:hover .timeline-badge,.timeline-step:focus-within .timeline-badge{border-color:var(--color-gold);transform:scale(1.15);box-shadow:0 0 0 6px #e2bb7a33}.timeline-step.is-open .timeline-badge{border-color:var(--color-gold);background:var(--color-gold)}.timeline-step--final .timeline-badge{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-gold)}.timeline-step--current .timeline-badge{border-color:var(--color-gold);box-shadow:0 0 0 4px #e2bb7a40}.timeline-content{padding-top:var(--space-1)}.timeline-now{margin-bottom:var(--space-2);font:600 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-deep);align-items:center;gap:6px;display:inline-flex}.timeline-now-dot{background:var(--color-gold);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite timeline-pulse}@keyframes timeline-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.timeline-trigger{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;display:flex}.timeline-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:6px}.timeline-trigger:hover .timeline-stage{transform:translate(4px)}.timeline-stage{font:600 21px var(--font-body);color:var(--color-ink);margin:0;transition:transform .2s}.timeline-toggle{flex:none;width:16px;height:16px;position:relative}.timeline-toggle:before,.timeline-toggle:after{content:"";background:var(--color-ink);transition:transform .3s;position:absolute;top:50%;left:50%}.timeline-toggle:before{width:12px;height:2px;transform:translate(-50%,-50%)}.timeline-toggle:after{width:2px;height:12px;transform:translate(-50%,-50%)rotate(0)}.timeline-step.is-open .timeline-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.timeline-panel{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.timeline-step.is-open .timeline-panel{grid-template-rows:1fr}.timeline-panel-inner{min-height:0;overflow:hidden}.timeline-panel-inner p{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px dashed var(--color-border);font:var(--text-body-sm);color:var(--color-ink-muted)}.timeline-points{margin:var(--space-2) 0 0;flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.timeline-points li{font:var(--text-body-sm);color:var(--color-ink-muted);padding-left:16px;position:relative}.timeline-points li:before{content:"›";color:var(--color-gold);font-weight:700;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.reveal,.hero-logo,.hero-text,.home-hero .cta-button,.cta-arrow{opacity:1;animation:none;transform:none}.hero-logo img{animation:none;transform:translate(-50%,-50%)}.timeline-line{height:calc(100% - 8px);transition:none}.timeline-now-dot{animation:none}.timeline-panel,.timeline-badge,.timeline-stage,.timeline-toggle:before,.timeline-toggle:after{transition:none}}@media (width<=640px){.home-media-block,.home-team{padding:var(--space-7) var(--space-4)}.home-mission-grid{grid-template-columns:1fr}.home-team-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.page-partners{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-7));flex-direction:column;display:flex}.pp-band{padding:var(--space-9) var(--space-7);background:var(--color-surface)}.pp-band--alt{background:var(--color-surface-alt)}.pp-band--dark{background:var(--color-espresso);color:var(--color-white)}.pp-container{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}.scroll-fade{opacity:1;filter:blur()}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){.scroll-fade{animation:linear both scroll-fade-blur;animation-timeline:view();animation-range:exit}}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.pp-eyebrow{font:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-3);display:inline-block}.pp-eyebrow--gold{color:var(--color-gold)}.pp-h2{font:400 clamp(28px, 4vw, 44px) / 1.1 var(--font-hero);text-transform:uppercase;color:var(--color-ink);margin:0 0 var(--space-6);max-width:780px}.pp-h2--light{color:var(--color-white)}.pp-body{font:var(--text-body-lg);max-width:560px;margin:0 0 var(--space-4)}.pp-body--light{color:#ffffffbf}.pp-emphasis{font:italic 400 20px/1.4 var(--font-display);color:var(--color-gold);margin:0}.pp-emphasis--sm{font-size:15px}.pp-section-head{margin-bottom:var(--space-8)}.pp-caption{font:var(--text-body-sm);color:var(--color-ink-muted);max-width:640px}.pp-caption--lg{font:var(--text-body-md);max-width:720px;margin-top:var(--space-7)}.pp-caption--center{text-align:center;margin-left:auto;margin-right:auto}.pp-callout{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);background:var(--color-ink);color:var(--color-white);font:var(--text-body-lg);border:2px solid var(--color-border-strong)}.pp-callout--dark{background:var(--color-deep-blue);border-color:var(--color-deep-blue)}.pp-button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:2px solid var(--color-border-strong);font:600 14px var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.pp-button--gold{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-espresso)}.pp-button--gold:hover{transform:translateY(-2px);box-shadow:0 6px 18px #e2bb7a59}.pp-button--ghost{color:var(--color-white);background:0 0;border-color:#fff6}.pp-button--ghost:hover{border-color:var(--color-white)}.pp-button--outline{border-color:var(--color-border-strong);color:var(--color-ink);background:0 0}.pp-button--outline:hover{background:var(--color-ink);color:var(--color-white)}.pp-hero{padding-top:var(--space-9);padding-bottom:var(--space-9);border-left:var(--space-2) solid var(--color-gold);position:relative}.pp-hero-title{font:400 clamp(34px, 6vw, 68px) / 1.05 var(--font-hero);text-transform:uppercase;color:var(--color-white);max-width:900px;margin:0 0 var(--space-5)}.pp-hero-sub{font:var(--text-body-lg);color:#fff9;margin:0 0 var(--space-7)}.pp-hero-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.pp-opportunity{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.pp-chart-bars{align-items:flex-end;gap:var(--space-5);height:220px;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-border-strong);display:flex}.pp-bar-col{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.pp-bar-value{font:600 14px var(--font-body);color:var(--color-ink)}.pp-bar{--h:0%;background:var(--color-gold);width:100%;max-width:64px;height:0;transition:height 1s cubic-bezier(.16,1,.3,1)}.pp-chart.is-in .pp-bar{height:var(--h)}.pp-bar-year{font:var(--text-body-sm);color:var(--color-ink-muted)}.pp-stat-list{gap:var(--space-5);flex-direction:column;display:flex}.pp-stat{padding:var(--space-5);background:var(--color-surface-alt);border:1px solid var(--color-border)}.counter-value{font:400 clamp(36px, 4vw, 48px) / 1 var(--font-hero);color:var(--color-gold);filter:brightness(.75);display:block}.pp-stat .counter-value{color:var(--color-ink);filter:none}.pp-stat-label{margin-top:var(--space-2);font:var(--text-body-sm);color:var(--color-ink-muted);display:block}.pp-numbered{gap:var(--space-6);flex-direction:column;display:flex}.pp-numbered-item{gap:var(--space-5);align-items:flex-start;display:flex}.pp-numbered-item h3{font:600 24px var(--font-body);margin:0 0 var(--space-2);color:var(--color-ink)}.pp-numbered-item p{color:var(--color-ink-muted);max-width:560px;margin:0}.pp-num{background:var(--color-gold);width:36px;height:36px;color:var(--color-espresso);font:600 15px var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pp-num--outline{border:2px solid var(--color-border-strong);color:var(--color-ink);background:0 0}.pp-num--gold{color:var(--color-gold);font:400 28px var(--font-hero);width:auto;height:auto;margin-bottom:var(--space-3);background:0 0;border-radius:0;display:inline-flex}.pp-split{gap:var(--space-8);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.pp-stat-block{padding:var(--space-7);text-align:center;background:#ffffff0a;border:1px solid #ffffff24}.pp-stat-block .counter-value{filter:none}.pp-roadmap{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.pp-roadmap-step{gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--color-surface-alt);border:1px solid var(--color-border);flex-direction:column;min-height:180px;display:flex}.pp-roadmap-step--final{background:var(--color-espresso);border-color:var(--color-espresso)}.pp-roadmap-year{font:400 26px var(--font-hero);color:var(--color-ink-muted)}.pp-roadmap-step--final .pp-roadmap-year{color:var(--color-gold)}.pp-roadmap-stage{font:600 20px var(--font-body);color:var(--color-ink)}.pp-roadmap-step--final .pp-roadmap-stage{color:var(--color-white)}.pp-roadmap-detail{font:var(--text-body-sm);color:var(--color-ink-muted)}.pp-roadmap-step--final .pp-roadmap-detail{color:#ffffffa6}.pp-grid-2,.pp-grid-3,.pp-grid-4{gap:var(--space-5);display:grid}.pp-grid-2{grid-template-columns:repeat(2,1fr)}.pp-grid-3{grid-template-columns:repeat(3,1fr)}.pp-grid-4{grid-template-columns:repeat(4,1fr)}.pp-card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border)}.pp-card--flat{border:none;border-top:2px solid var(--color-border-strong);padding:var(--space-5) 0 0;background:0 0}.pp-card--dark{background:var(--color-espresso);border-color:var(--color-espresso);color:var(--color-white)}.pp-card--dark .pp-num--gold{color:var(--color-gold)}.pp-card h3{font:600 22px var(--font-body);margin:0 0 var(--space-2)}.pp-card p{font:var(--text-body-md);color:var(--color-ink-muted);margin:0}.pp-card--dark p{color:#ffffffb3}.pp-checklist{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-checklist-item{padding-left:var(--space-6);font:var(--text-body-lg);color:var(--color-ink);opacity:0;transition:opacity .6s,transform .6s;position:relative;transform:translateY(10px)}.reveal.is-in .pp-checklist-item{opacity:1;transform:none}.pp-checklist-item:before{content:"";background:var(--color-gold);width:10px;height:10px;position:absolute;top:.55em;left:0}.pp-checklist-item:first-child{transition-delay:0s}.pp-checklist-item:nth-child(2){transition-delay:70ms}.pp-checklist-item:nth-child(3){transition-delay:.14s}.pp-checklist-item:nth-child(4){transition-delay:.21s}.pp-checklist-item:nth-child(5){transition-delay:.28s}.pp-checklist-item:nth-child(6){transition-delay:.35s}.pp-tiers{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.pp-tier{padding:var(--space-6);background:var(--color-surface-alt);border:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.pp-tier--highlight{background:var(--color-espresso);border:2px solid var(--color-gold);color:var(--color-white);transform:scale(1.02)}.pp-tier-badge{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);background:var(--color-gold);color:var(--color-espresso);font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start}.pp-tier h3{font:600 22px var(--font-body);margin:0 0 var(--space-1)}.pp-tier-commitment{font:var(--text-body-sm);color:var(--color-ink-muted);margin:0 0 var(--space-5)}.pp-tier--highlight .pp-tier-commitment{color:#fff9}.pp-tier-rows{margin:0 0 var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;flex:1;list-style:none;display:flex}.pp-tier--highlight .pp-tier-rows{border-color:#fff3}.pp-tier-rows li{justify-content:space-between;gap:var(--space-3);font:var(--text-body-sm);display:flex}.pp-tier-rows span{color:var(--color-ink-muted)}.pp-tier--highlight .pp-tier-rows span{color:#fff9}.pp-tier-slots{font:600 13px var(--font-body);color:var(--color-primary-deep);margin:0 0 var(--space-5)}.pp-tier--highlight .pp-tier-slots{color:var(--color-gold)}.pp-tier .pp-button{align-self:flex-start}.pp-person{text-align:center;flex-direction:column;align-items:center;display:flex}.pp-person-avatar{aspect-ratio:4/5;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);object-fit:cover;width:100%;margin-bottom:var(--space-4)}.pp-person h3{font:600 22px var(--font-body);margin:0 0 var(--space-1)}.pp-person-role{font:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-deep);margin-bottom:var(--space-3);display:block}.pp-person p{font:var(--text-body-md);color:var(--color-ink-muted);max-width:260px;margin:0}.pp-closing{text-align:center;padding-top:calc(var(--space-9) * 1.2);padding-bottom:calc(var(--space-9) * 1.2)}.pp-closing .pp-h2{max-width:none;margin-left:auto;margin-right:auto}.pp-closing-sub{font:italic 400 clamp(18px, 2.4vw, 24px) / 1.4 var(--font-display);color:var(--color-gold);margin:0 0 var(--space-7)}.pp-closing .pp-hero-actions{justify-content:center}@media (width<=900px){.pp-opportunity,.pp-split{grid-template-columns:1fr}.pp-grid-2,.pp-grid-3,.pp-grid-4{grid-template-columns:repeat(2,1fr)}.pp-tiers{grid-template-columns:1fr}.pp-tier--highlight{transform:none}.pp-roadmap{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.pp-band{padding:var(--space-7) var(--space-4)}.pp-hero{border-left-width:var(--space-1)}.pp-grid-2,.pp-grid-3,.pp-grid-4,.pp-roadmap,.pp-checklist{grid-template-columns:1fr}.pp-numbered-item{gap:var(--space-3)}}
