:root{--navy:#17233e;--green:#155c49;--pink:#ed4b86;--yellow:#ffcf32;--blue:#168ec4;--mint:#60c0a2;--cream:#fff8e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1420px,calc(100% - 40px));margin:auto}.micro{font:700 .75rem/1.3 monospace;letter-spacing:.08em;text-transform:uppercase}.top{background:var(--pink);padding:.55rem 0}.top .shell,.nav,.proof .shell,.foot{display:flex;justify-content:space-between;align-items:center}.nav{height:98px;background:var(--yellow);position:sticky;top:0;z-index:20;padding-inline:max(20px,calc((100% - 1420px)/2));border-bottom:1px solid}.nav nav{display:flex;gap:1.3rem;font-weight:700;font-size:.86rem}.logo{font:600 clamp(2.1rem,4vw,3.8rem)/1 Georgia,serif;letter-spacing:-.06em}.hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:750px}.hero-copy{background:var(--green);color:var(--cream);padding:4.5rem max(2rem,4vw);display:flex;flex-direction:column;justify-content:space-between}.hero h1,.story h2,.pathways h2,.founder-copy h1{font:500 clamp(3.6rem,6vw,6.7rem)/.85 Georgia,serif;letter-spacing:-.06em;margin:1rem 0}.hero h1{max-width:10ch}.dek{font:1.4rem/1.4 Georgia,serif;max-width:30ch}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid;padding:.8rem 1.1rem;font-weight:800}.btn-yellow{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.hero-image{background:url('hero-v2.png') center/cover;position:relative}.float-card{position:absolute;left:2rem;bottom:2rem;width:min(410px,calc(100% - 4rem));background:rgba(255,248,231,.96);border:1px solid;box-shadow:12px 12px 0 var(--pink);padding:1.2rem;transform:rotate(-1deg)}.meter{height:10px;background:#ddd;margin:.9rem 0}.meter span{display:block;width:72%;height:100%;background:var(--green)}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--navy)}.numbers div{background:var(--cream);padding:.8rem}.numbers b{display:block;font:600 1.4rem Georgia,serif}.proof{background:var(--navy);color:var(--cream);padding:1.2rem 0;overflow:hidden}.proof .shell{gap:2.5rem;animation:breathe 5s ease-in-out infinite}.quote-run{overflow:hidden;background:var(--pink);border-block:1px solid;padding:1rem 0}.quote-track{display:flex;width:max-content;animation:run 28s linear infinite}.quote-track span{font:500 2rem Georgia,serif;padding:0 2.2rem}.quote-track i{color:var(--yellow)}.story{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:7rem 0}.story h2{font-size:clamp(3rem,5.5vw,6rem)}.story p{font:1.25rem/1.55 Georgia,serif;max-width:42rem}.story-mark{background:var(--yellow);padding:3rem;display:flex;flex-direction:column;justify-content:space-between;min-height:450px}.story-mark b{font:500 clamp(4.8rem,8vw,7.5rem)/.72 Georgia,serif;color:var(--pink);letter-spacing:-.07em}.features{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid}.feature{padding:3.5rem 2.3rem;min-height:330px;border-right:1px solid}.feature:nth-child(1){background:var(--yellow)}.feature:nth-child(2){background:var(--pink)}.feature:nth-child(3){background:var(--blue);color:white;border:0}.feature h3,.path h3{font:500 2.3rem/1 Georgia,serif}.pathways{padding:7rem 0}.pathways h2{font-size:clamp(3rem,5vw,5.5rem)}.paths{display:grid;grid-template-columns:1fr 1fr}.path{padding:2.7rem;min-height:360px;border:1px solid;display:flex;flex-direction:column}.path:first-child{background:var(--yellow)}.path:last-child{background:var(--mint);border-left:0}.path .btn{margin-top:auto;align-self:flex-start}.cape{background:var(--blue);color:white;padding:6rem max(20px,calc((100% - 1420px)/2));display:grid;grid-template-columns:1fr 1fr;gap:5rem}.cape h2{font:500 clamp(3rem,6vw,6rem)/.86 Georgia,serif;margin:0}.cape p{font:1.35rem Georgia,serif}.cta{background:var(--green);color:white;padding:5rem 0}.cta .shell{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem}.cta h2{font:500 clamp(3.5rem,7vw,7rem)/.86 Georgia,serif;margin:0}.signup{display:flex;border-bottom:2px solid;padding:.5rem}.signup input{flex:1;background:none;border:0;color:white;outline:0;font:inherit}.signup button{border:0;background:var(--yellow);padding:.8rem;font-weight:800}.foot{background:var(--navy);color:white;padding:3rem max(20px,calc((100% - 1420px)/2))}.foot b{font:500 3rem Georgia,serif}.team-hero{display:grid;grid-template-columns:.95fr 1.05fr;min-height:630px}.team-art{background:var(--pink);padding:5rem;display:flex;flex-direction:column;justify-content:space-between}.team-art b{font:500 clamp(10rem,25vw,22rem)/.7 Georgia,serif;color:var(--yellow)}.founder-copy{padding:5rem}.founder-copy h1{font-size:clamp(3.8rem,7vw,7rem)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.person{min-height:320px;padding:2.3rem;border-right:1px solid}.person:nth-child(1){background:var(--yellow)}.person:nth-child(2){background:var(--mint)}.person:nth-child(3){background:var(--blue);color:white}.person h2{font:500 2.2rem Georgia,serif}.team-note{padding:6rem 0}.team-note blockquote{font:500 clamp(2.8rem,6vw,6rem)/.95 Georgia,serif;margin:0;max-width:18ch}@keyframes run{to{transform:translateX(-50%)}}@keyframes breathe{50%{transform:translateX(-2rem)}}@media(max-width:850px){.nav{position:relative}.nav nav:first-child{display:none}.nav nav:last-child a:first-child{display:none}.hero,.story,.paths,.cape,.cta .shell,.team-hero,.team-grid{grid-template-columns:1fr}.hero-copy{min-height:610px}.hero-image{min-height:620px}.proof .shell{width:max-content}.features{grid-template-columns:1fr}.feature{border-right:0;border-bottom:1px solid}.path:last-child{border-left:1px solid;border-top:0}.story{gap:1.5rem}.founder-copy,.team-art{padding:3rem 1.4rem}.team-art{min-height:390px}.person{border-right:0;border-bottom:1px solid}.foot{align-items:flex-start;gap:2rem;flex-direction:column}}@media(max-width:520px){.shell{width:calc(100% - 28px)}.actions .btn{width:100%}.float-card{left:1rem;bottom:1rem;width:calc(100% - 2rem)}.numbers{grid-template-columns:1fr}.logo{font-size:2rem}.top span:last-child{display:none}.nav nav:last-child{gap:.65rem}.nav nav:last-child a{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.quote-track,.proof .shell{animation:none}}

.btn-access{font:800 16px/1.55 Arial,sans-serif;cursor:pointer;background:transparent;color:inherit}.pilot-access-note{font:700 11px/1.5 monospace;letter-spacing:.02em;margin-top:12px;max-width:40ch}.btn:focus-visible{outline:3px solid var(--pink);outline-offset:4px}

.feedback-section{background:var(--mint);border-block:1px solid var(--navy);padding:5rem 0;scroll-margin-top:115px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.feedback-section h2{font:500 clamp(3.5rem,6vw,6rem)/.95 Georgia,serif;letter-spacing:-.05em;margin:1rem 0}.feedback-section p{max-width:48ch}.feedback-section .feedback-note{font-size:.8rem;margin-top:1rem}.feedback-section .btn{margin-top:1rem}@media(max-width:850px){.feedback-grid{grid-template-columns:1fr;gap:1rem}.feedback-section{padding:3rem 0;scroll-margin-top:20px}}
