.prototype-pill{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.4rem;padding:.42rem .8rem;border:1px solid #c5d19d;border-radius:999px;background:#f8faee;color:#455536;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prototype-pill span{width:.55rem;height:.55rem;border-radius:50%;background:var(--orange)}.two-paths{padding-top:3rem}.path-intro{max-width:760px}.path-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2.5rem}.path-cards article{min-height:320px;border:1px solid var(--line);border-radius:1.4rem;padding:2.5rem;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.path-cards .professional-path{background:var(--forest);color:white}.path-cards h3{font:700 clamp(2rem,3vw,3.3rem)/1 var(--serif);margin:.5rem 0 1rem}.path-cards p:not(.path-number){max-width:520px}.path-cards .text-link{margin-top:auto}.path-number{font-size:.75rem;font-weight:700;color:var(--orange)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.faq-list details{border-top:1px solid var(--line);padding:1rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-weight:700;font-size:1.05rem;cursor:pointer}.faq-list p{color:#596655;max-width:680px}@media(max-width:900px){.path-cards,.faq{grid-template-columns:1fr}.path-cards article{min-height:280px}}
.site-header{height:110px}.brand img{width:150px;height:104px;object-fit:contain}.logo-stage{width:min(470px,90%)}.logo-stage img{width:100%}.orbit{display:none}.layer-list article{border-left:8px solid var(--tone);padding-left:1.15rem}.layer-list article span{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--tone);color:var(--tone-ink);border:1px solid color-mix(in srgb,var(--tone-ink) 24%,transparent)}
.footer-brand img{width:110px;height:auto}
.prototype-update,.pilot{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.prototype-update{background:#e4ead0;max-width:none;padding-left:max(7vw,calc((100vw - 1440px)/2 + 7vw));padding-right:max(7vw,calc((100vw - 1440px)/2 + 7vw))}.prototype-update h2,.pilot h2{font:700 clamp(2.6rem,4.5vw,5rem)/1.02 var(--serif);letter-spacing:-.045em;margin:0 0 1.7rem}.pilot-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pilot-options article{background:var(--paper);border:1px solid var(--line);border-radius:1.2rem;padding:2rem}.pilot-options h3{font:700 1.5rem var(--serif);margin:0 0 .6rem}.pilot-options .button{margin-top:1rem}@media(max-width:900px){.prototype-update,.pilot,.pilot-options{grid-template-columns:1fr}}
@media(max-width:900px){.site-header{height:92px}.brand img{width:120px;height:88px}}
.founder-card:after{display:none}.founder-card{overflow:visible}.founder-card .role{max-width:none}.professional-background{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;margin-top:2rem}.professional-background h3{font:700 1.3rem var(--serif);margin:0 0 .7rem}.professional-background p{margin:0;color:#596655}
.tower-visual .product-logo{width:min(520px,92%);height:auto;object-fit:contain}
:root{--serif:"Playfair Display",serif;--sans:"Montserrat",sans-serif}body{font-family:var(--sans);font-weight:400}h1,h2,h3,.quote-band blockquote{font-family:var(--serif);font-weight:700}.site-header nav a{font-family:var(--sans);font-weight:400}.site-header nav .nav-cta,.button,.eyebrow,.section-label,.prototype-pill,.role,.availability,.signup label span,.system-grid b,.faq-list summary{font-family:var(--sans);font-weight:700}.hero h1 em,.product-hero h1 em,.quote-band strong{font-family:var(--serif);font-weight:700;font-style:normal;letter-spacing:0}
.concept-stack span:nth-child(1){width:52%;background:#4B2E83;color:white}.concept-stack span:nth-child(2){width:61%;background:#FF8A00;color:var(--ink)}.concept-stack span:nth-child(3){width:70%;background:#FF3B8E;color:var(--ink)}.concept-stack span:nth-child(4){width:79%;background:#008FD5;color:white}.concept-stack span:nth-child(5){width:88%;background:#7AC943;color:var(--ink)}.concept-stack span:nth-child(6){width:97%;background:white;color:var(--ink);border:1px solid var(--gold)}.concept-stack strong{background:var(--green)}
.concept-stack span.stack-surface{width:46%;background:var(--gold);color:var(--ink)}.concept-stack span.stack-baggage{width:55%;background:#4B2E83;color:white}.concept-stack span.stack-thoughts{width:64%;background:#FF8A00;color:var(--ink)}.concept-stack span.stack-emotions{width:73%;background:#FF3B8E;color:var(--ink)}.concept-stack span.stack-reactions{width:82%;background:#008FD5;color:white}.concept-stack span.stack-coping{width:91%;background:#7AC943;color:var(--ink)}.concept-stack span.stack-strengths{width:100%;background:white;color:var(--ink);border:1px solid var(--gold)}
.founder-card h1{font:700 clamp(2.7rem,4vw,4.4rem)/1 var(--serif);letter-spacing:-.04em;margin:.7rem 0 1rem}.founder-story .professional-background h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:1rem}
.hidden-field{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signup textarea{width:100%;resize:vertical;border:1px solid #bcc9b7;background:white;border-radius:.65rem;padding:.9rem;font:400 1rem/1.5 var(--sans)}.signup input:focus-visible,.signup select:focus-visible,.signup textarea:focus-visible,.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.support{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--forest);color:white;max-width:none;padding-left:max(7vw,calc((100vw - 1440px)/2 + 7vw));padding-right:max(7vw,calc((100vw - 1440px)/2 + 7vw))}.support h2{color:white}.support .button{margin-top:1rem;background:#eef2dc;color:var(--forest)}.paypal-donate-form{display:inline-block;margin:0}.paypal-button{border:2px solid transparent}.paypal-button:hover{background:var(--gold);color:var(--ink)}.support-note{font-size:.85rem;color:#64705f}.support .support-note{color:#dce7d9}.legal-hero{padding-bottom:2rem}.legal-hero h1,.legal-copy h1,.thank-you h1{font:700 clamp(3rem,6vw,6rem)/1 var(--serif);letter-spacing:-.045em;margin:.5rem 0 1.5rem}.legal-copy{max-width:900px;padding-top:5rem}.legal-copy h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin-top:2.5rem}.legal-copy p,.contact-layout p{max-width:760px}.legal-copy a,.contact-layout a{text-decoration-thickness:1px;text-underline-offset:.2em}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:1rem}.contact-layout h2{font-size:clamp(2.2rem,4vw,4rem)}.contact-form{max-width:680px}.thank-you{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.thank-you img{width:210px;margin-bottom:2rem}.thank-you p:not(.eyebrow){max-width:560px}.thank-you .button{margin-top:1rem}@media(max-width:900px){.support,.contact-layout{grid-template-columns:1fr}.legal-copy,.legal-hero{padding-left:1.4rem;padding-right:1.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none!important}.orbit{animation:none!important}}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row label{margin-bottom:0}.signup label span small{font-weight:400}.form-warning{padding:.9rem 1rem;border-left:4px solid var(--orange);background:#fff4e9;color:#4f493c;font-size:.86rem}.consent-check{display:grid!important;grid-template-columns:1.2rem 1fr;gap:.7rem;align-items:start}.consent-check input{width:1.1rem;height:1.1rem;margin-top:.18rem;accent-color:var(--forest)}.consent-check span{font-size:.86rem!important;font-weight:400!important;line-height:1.45}.contact-expectation{margin-top:2rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:.8rem;background:#e4ead0}.contact-expectation p{margin:.4rem 0 0;font-size:.9rem}@media(max-width:580px){.form-row{grid-template-columns:1fr}.form-row label{margin-bottom:1rem}}
.social-links{display:flex;gap:1rem;padding-left:1.2rem;margin-left:.2rem;border-left:1px solid #536257}.social-links a{color:#e4ee92;font-weight:700}.social-links a:hover{text-decoration:underline;text-underline-offset:.25em}@media(max-width:900px){.social-links{width:100%;padding:1rem 0 0;margin:0;border-left:0;border-top:1px solid #344337}}
.header-social{display:flex!important;align-items:center;gap:.42rem;margin-right:auto;margin-left:1rem}.header-social a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:.22rem;border:1px solid #b9c7aa;border-radius:.62rem;background:white;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.header-social a img{width:100%;height:100%;border-radius:.4rem}.header-social a:hover{transform:translateY(-2px);box-shadow:0 5px 14px #26372224}.header-social a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.header-social{margin-left:.5rem}.header-social a{width:2.1rem;height:2.1rem}}@media(max-width:900px){.header-social{display:flex!important;position:static!important;flex-direction:row!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 auto 0 .35rem!important}.header-social a{display:inline-flex!important}.site-header>.header-social{left:auto;right:auto;top:auto}}@media(max-width:420px){.header-social{gap:.2rem!important}.header-social a{width:1.85rem;height:1.85rem}.brand img{width:105px}}
