/* Invest extends the selected Expressive system. */
.capital-page{background:var(--paper);color:var(--ink)}
.capital-page p{font-size:1.125rem;line-height:1.6}
.capital-page h1,.capital-page h2,.capital-page h3{text-wrap:balance}
.capital-page h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.03;letter-spacing:-.035em;margin:0 0 28px}
.capital-page h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.03em}
.capital-page .capital-lead{font-size:1.4rem;line-height:1.45}
.capital-page .capital-status{font-size:.9375rem;line-height:1.5;color:var(--muted);margin-top:20px;max-width:48ch}
.capital-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:84px;padding-bottom:76px}
.capital-opening p{max-width:48ch;margin:20px 0}.capital-opening .button{margin-top:10px}.capital-art{margin:0}.capital-art img{width:100%;height:auto;display:block}
.capital-paths{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-bottom:72px}
.capital-paths a{padding-top:24px;border-top:1px solid var(--rule);text-decoration:none;display:block}
.capital-paths span{display:block;color:var(--muted);font-size:1rem;margin-bottom:9px}.capital-paths strong{font-size:1.4rem;display:flex;justify-content:space-between;gap:16px;align-items:center}.capital-paths svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none;transition:transform .2s}.capital-paths a:hover svg{transform:translateX(5px)}
.capital-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.capital-heading h2{margin:0}.capital-heading p{margin:0 0 22px}
.capital-model{background:#2c241b;color:#fff6e4;padding:100px 0 76px}.capital-model p{color:#e0d0b7}.capital-model .capital-lead{color:#fff6e4}
.capital-page .capital-proof{margin:64px 0 28px;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capital-proof li{padding:0 38px 0 0}.capital-proof li+li{padding-left:30px}.capital-proof h3{font-size:1.4rem;line-height:1.25;margin:0 0 16px}.capital-proof p{margin:0}.capital-model-note{font-size:.9375rem!important;border-top:1px solid #766348;padding-top:24px;margin:36px 0 0}
.capital-evidence{padding-top:108px;padding-bottom:104px}.capital-proof-link{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;text-decoration:none;margin-top:48px}.capital-proof-link img{width:100%;height:auto;border-radius:14px;display:block}.capital-proof-link h3{font-size:2rem;line-height:1.15;margin:0}.capital-proof-link p{max-width:40ch;margin:20px 0}.capital-proof-link:hover .text-link{text-decoration:underline}.capital-roadmap-link{display:flex;gap:48px;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);padding-top:28px;margin-top:44px}.capital-roadmap-link p{margin:0;max-width:58ch}.capital-roadmap-link a{flex:none}
.capital-diligence{background:#fffdf9;padding:100px 0}.capital-diligence h2{margin-bottom:28px}.capital-diligence p{max-width:40ch}.capital-questions{margin:0}.capital-questions>div{padding:24px 0;border-top:1px solid var(--rule)}.capital-questions>div:first-child{padding-top:0;border-top:0}.capital-questions dt{font-size:1.35rem;font-weight:700;margin-bottom:10px}.capital-questions dd{font-size:1.125rem;line-height:1.6;color:var(--muted);margin:0}
.capital-seat{background:#f8ca43;padding:90px 0}.capital-seat-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:72px;align-items:center}.capital-seat h2{margin:0 0 28px}.capital-seat p{color:#58401a;max-width:50ch;margin:20px 0}.capital-seat img{width:100%;max-width:400px;height:auto}.capital-seat .capital-status{color:#58401a}.capital-seat .button{margin-top:10px}
.capital-page #invest-conversation{padding-top:104px;padding-bottom:100px}.capital-page #invest-conversation aside h2{font-size:2.7rem}.capital-page .inquiry-main{padding:0;background:transparent;border:0;box-shadow:none}.capital-page .inquiry-main h2{font-size:2.7rem;margin-top:0}.capital-page .inquiry-bee{width:100px}.capital-page .form-help{font-size:.9375rem}.capital-page label{font-size:1rem}.capital-page input,.capital-page select,.capital-page textarea{font-size:1rem}
.capital-page .nav-placeholder::after{content:'Soon';font-size:.7em;font-weight:400;margin-left:5px}.capital-page ::selection{background:#f8ca43;color:#2c241b}
@keyframes capital-proof-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:no-preference){.capital-proof.is-visible .invest-icon path{stroke-dasharray:1;animation:capital-proof-draw 1.2s cubic-bezier(.16,1,.3,1) both}.capital-proof.is-visible li:nth-child(2) .invest-icon path{animation-delay:1.2s}.capital-proof.is-visible li:nth-child(3) .invest-icon path{animation-delay:2.4s}}
@media(max-width:1000px){.capital-opening{gap:28px;grid-template-columns:1.25fr .85fr}.capital-heading{gap:44px}.capital-seat-grid{gap:36px}.capital-proof-link{gap:32px}}
@media(max-width:760px){.capital-page h1{font-size:clamp(2.65rem,9vw,4rem)}.capital-page h2{font-size:2.4rem}.capital-page .capital-lead{font-size:1.25rem}.capital-opening{grid-template-columns:1fr;padding-top:52px;padding-bottom:40px;gap:28px}.capital-art{max-width:320px;margin:0 auto}.capital-paths{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.capital-paths strong{font-size:1.25rem}.capital-heading{grid-template-columns:1fr;gap:28px}.capital-model,.capital-diligence,.capital-seat{padding:64px 0}.capital-page .capital-proof{grid-template-columns:1fr;margin-top:42px;gap:16px}.capital-page .capital-proof li,.capital-page .capital-proof li+li{padding:0 0 30px 100px;min-height:180px}.capital-proof h3{font-size:1.25rem}.capital-proof p{font-size:1rem}.capital-proof li:last-child{padding-bottom:0}.capital-evidence{padding-top:64px;padding-bottom:64px}.capital-proof-link{grid-template-columns:1fr;gap:26px;margin-top:34px}.capital-proof-link h3{font-size:1.7rem}.capital-roadmap-link{display:block;margin-top:32px}.capital-roadmap-link a{margin-top:20px}.capital-seat-grid{grid-template-columns:1fr;gap:32px}.capital-seat img{max-width:280px;justify-self:center}.capital-page #invest-conversation{padding-top:64px;padding-bottom:64px}.capital-page #invest-conversation aside h2,.capital-page .inquiry-main h2{font-size:2.3rem}}
/* On-page purchase preview, visually and functionally distinct from equity. */
.capital-opening{padding-top:64px;padding-bottom:72px}.capital-opening h1{font-size:clamp(3rem,5.3vw,5rem)}
.capital-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.capital-opening .capital-actions .button{margin:0}
.capital-video-thumb{position:relative;display:block}.capital-play{position:absolute;left:24px;bottom:24px;width:52px;height:52px;display:grid;place-items:center;background:#2c241b;color:#fff6e4;border-radius:50%}.capital-play svg{width:23px;height:23px;fill:currentColor}.capital-proof-link:hover .capital-play{background:#58401a}
.capital-diligence{padding:64px 0}.capital-open-questions{border-block:1px solid var(--rule)}.capital-open-questions summary{padding:22px 0;cursor:pointer;font-weight:700;font-size:1.2rem;display:flex;justify-content:space-between;gap:20px;list-style:none}.capital-open-questions summary::-webkit-details-marker{display:none}.capital-open-questions summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;transform:rotate(90deg)}.capital-open-questions[open] summary svg{transform:rotate(-90deg)}.capital-open-questions .capital-questions{padding-bottom:12px}
.capital-seat-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:64px;margin-bottom:52px}.capital-seat-heading img{max-width:300px;justify-self:end}
.seat-checkout{display:grid;grid-template-columns:.85fr 1.15fr;background:#fffdf9;border-radius:16px;overflow:hidden;scroll-margin-top:30px}.seat-order{background:#f4ebd9;padding:40px}.seat-payment{padding:40px;min-width:0}.seat-checkout h3{font-size:1.6rem;letter-spacing:-.02em;line-height:1.2;margin:0}.capital-seat .seat-checkout-price{font-size:3.6rem;font-weight:800;line-height:1.1;color:#2c241b;margin:32px 0}.seat-checkout-price span{display:block;font-size:1rem;font-weight:400;line-height:1.5;margin-top:10px}.seat-order ul{padding-left:20px;font-size:1.0625rem;line-height:1.55;display:grid;gap:10px;margin:0 0 34px;color:#58401a}.seat-total{border-block:1px solid #cabc9e;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:1.125rem}.seat-total strong{font-variant-numeric:tabular-nums}.capital-seat .seat-order-note{font-size:1rem;line-height:1.5;color:#58401a}.seat-order details{font-size:.9375rem;border-top:1px solid #cabc9e;padding-top:20px}.seat-order summary{cursor:pointer;font-weight:700}.capital-seat .seat-order details p{font-size:.9375rem;line-height:1.55}
.seat-payment-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.seat-demo-badge{font-size:.875rem;padding:5px 9px;background:#faedbe;color:#58401a;border-radius:5px;white-space:nowrap;font-weight:700}.capital-seat .seat-preview-note{font-size:1rem;color:#655846;margin:16px 0 24px;line-height:1.5}.seat-steps{display:flex;list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid #ded2bf;gap:24px;font-size:.9375rem;color:#655846}.seat-steps li{padding:0 0 12px;position:relative}.seat-steps [aria-current=step]{font-weight:700;color:#2c241b}.seat-steps [aria-current=step]::after{content:'';position:absolute;height:2px;background:#a26509;bottom:-1px;left:0;right:0}
.seat-payment h4{font-size:1.2rem;font-weight:700;margin:0 0 22px;line-height:1.3}.seat-payment label{display:block;font-weight:600;font-size:1rem;margin:16px 0 8px}.seat-payment input:not([type=checkbox]),.seat-payment select{width:100%;min-height:48px;background:white;border:1px solid #bcb0a0;border-radius:6px;padding:11px 13px;color:#2c241b;font:inherit;font-size:1rem;box-sizing:border-box;caret-color:#a26509}.capital-seat .seat-field-help{font-size:.875rem;color:#655846;line-height:1.5;margin:14px 0 18px}.capital-seat .seat-submit{width:100%;justify-content:center;margin:10px 0 0;min-height:50px}.seat-submit:disabled{opacity:.7;cursor:wait}.seat-contact-review{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ded2bf}.seat-contact-review strong,.seat-contact-review span{display:block;overflow-wrap:anywhere}.seat-contact-review span{font-size:.9375rem;color:#655846;margin-top:4px}.seat-edit{border:0;background:none;color:#58401a;font:inherit;font-size:1rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-width:72px;min-height:44px;align-self:start;padding:4px}.seat-card-preview{border:1px solid #bcb0a0;border-radius:6px;background:#fff;margin-top:12px;overflow:hidden;font-variant-numeric:tabular-nums;color:#655846}.seat-card-number{padding:14px;display:flex;align-items:center;gap:12px;font-size:1rem}.seat-card-number svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.seat-card-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ded2bf;font-size:.9375rem}.seat-card-bottom>span{padding:12px 14px}.seat-card-bottom>span+span{border-left:1px solid #ded2bf}.seat-card-bottom small{font-size:.8125rem;margin-left:8px}.seat-payment .seat-demo-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;line-height:1.5;margin-top:22px}.seat-demo-consent input{width:20px;height:20px;flex:none;accent-color:#58401a;margin:2px 0 0}.capital-seat .seat-error{color:#8b2718;font-size:.9375rem;line-height:1.5;margin:16px 0;background:#fff1eb;border-radius:6px;padding:12px}.capital-seat .seat-processing{font-size:.9375rem;margin:12px 0 0;min-height:0}.seat-processing:empty{display:none}.seat-success-icon{width:52px;height:52px;background:#e4eddc;color:#395a2b;border-radius:50%;display:grid;place-items:center;margin-bottom:22px}.seat-success-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.seat-payment [data-checkout-step=complete] h4{font-size:1.8rem}.capital-seat [data-checkout-step=complete]>p{font-size:1rem;color:#655846}.seat-demo-receipt{margin:26px 0;border-block:1px solid #ded2bf;padding:10px 0}.seat-demo-receipt>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;font-size:1rem}.seat-demo-receipt dd{margin:0;font-weight:600;text-align:right}.seat-payment [hidden]{display:none!important}.seat-payment [aria-invalid=true]{border-color:#8b2718}.capital-inquiry aside p{max-width:34ch}.capital-inquiry .inquiry-main{padding-top:0}
@media(max-width:1000px){.seat-order,.seat-payment{padding:28px}.capital-seat-heading{gap:36px}}
@media(max-width:760px){.capital-opening{padding-top:44px;padding-bottom:56px}.capital-opening h1{font-size:clamp(2.65rem,10vw,4rem)}.capital-actions{gap:12px}.capital-actions .button{width:100%;justify-content:center}.capital-art{max-width:260px}.capital-diligence{padding:52px 0}.capital-seat-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.capital-seat-heading img{max-width:180px;justify-self:center}.seat-checkout{grid-template-columns:1fr}.seat-order,.seat-payment{padding:24px}.capital-seat .seat-checkout-price{font-size:3rem;margin:24px 0}.seat-order ul{margin-bottom:24px}.seat-payment-heading{gap:12px}.seat-checkout h3{font-size:1.4rem}.seat-steps{gap:24px}.seat-card-number{font-size:.9375rem;gap:8px;padding:12px}.seat-card-bottom>span{padding:12px}.seat-payment [data-checkout-step=complete] h4{font-size:1.6rem}.capital-play{width:44px;height:44px;left:16px;bottom:16px}}

.seat-payment fieldset{border:0;padding:0;margin:0;min-width:0}.seat-payment .seat-demo-consent{flex-direction:row}
/* Founding supporter crowdfund. The existing Expressive materials stay in place. */
.support-team{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center;border-block:1px solid var(--rule);padding-block:48px}.support-team h2{font-size:2rem;margin:0}.support-team dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.support-team dt{font-size:1.5rem;font-weight:700}.support-team dd{margin:8px 0 0;color:var(--muted);font-size:1rem}
.support-film{margin:44px 0 0}.support-film video{display:block;width:100%;aspect-ratio:1280/664;object-fit:contain;background:#2c241b;border-radius:12px}.support-film figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:20px;font-size:1rem;color:var(--muted);line-height:1.6}.support-film a{color:var(--ink);text-underline-offset:4px}.support-film svg{width:18px;height:18px;stroke:currentColor;fill:none;vertical-align:middle}
.support-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:56px}.support-roadmap article{border-top:1px solid #766348;padding-top:24px}.support-roadmap h3,.support-floor h3{font-size:1.6rem;margin:0 0 16px}.support-roadmap p{max-width:42ch;margin:14px 0}.support-roadmap .support-stage{font-size:1rem;color:#f8ca43}.support-floor{margin-top:44px;padding-top:32px;border-top:1px solid #766348;max-width:76ch}.support-floor .text-link{color:#f8ca43}.support-floor p{margin:16px 0}
.support-benefits{padding-block:100px}.support-benefits dl{margin:40px 0 0}.support-benefits dl>div{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:26px 0;border-top:1px solid var(--rule)}.support-benefits dt{font-size:1.5rem;font-weight:700}.support-benefits dd{margin:0;font-size:1.125rem;line-height:1.6;color:var(--muted)}
.support-conversation{display:flex;align-items:center;justify-content:space-between;gap:64px;padding-block:96px}.support-conversation h2{margin:0 0 24px}.support-conversation p{max-width:44ch;margin:0}.support-conversation .button{flex:none}
.seat-order .text-link{font-size:1rem;line-height:1.5}.seat-order .seat-checkout-price>strong{font:inherit;overflow-wrap:anywhere}.seat-payment .gift-options{margin-bottom:20px}.gift-options legend{font-size:1rem;margin-bottom:10px;font-weight:600}.gift-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seat-payment .gift-presets label{position:relative;margin:0;cursor:pointer}.gift-presets input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.gift-presets span{display:grid;place-items:center;min-height:48px;border:1px solid #bcb0a0;border-radius:6px;color:#58401a;background:#fff}.gift-presets input:checked+span{background:#2c241b;color:#fff6e4;border-color:#2c241b}.gift-presets input:focus-visible+span{outline:3px solid #a26509;outline-offset:3px}.gift-presets input:disabled+span{opacity:.6}.gift-presets label:hover span{border-color:#58401a}.gift-presets label:has(input:disabled){cursor:wait}.gift-terms{border-block:1px solid #ded2bf;padding-block:20px;margin-top:24px}.gift-terms h5{font-size:1.2rem;margin:0 0 12px}.capital-seat .gift-terms p{font-size:.9375rem;line-height:1.55;margin:12px 0}.gift-terms dl{margin:16px 0}.gift-terms dl>div{margin:12px 0}.gift-terms dt{font-size:.9375rem;font-weight:700}.gift-terms dd{font-size:.9375rem;color:#655846;margin:4px 0 0;line-height:1.5}.gift-review-amount{font-variant-numeric:tabular-nums}.seat-payment .seat-edit{min-width:90px;max-width:120px}.capital-page a:focus-visible,.capital-page button:focus-visible,.capital-page input:focus-visible,.capital-page select:focus-visible{outline:3px solid #a26509;outline-offset:4px}
@media(max-width:760px){.support-team{grid-template-columns:1fr;gap:24px;padding-block:36px}.support-team dl{gap:16px}.support-team dt{font-size:1.3rem}.support-team dd{font-size:.9375rem}.support-film figcaption{display:block}.support-film figcaption a{display:block;margin-top:12px}.support-roadmap{grid-template-columns:1fr;gap:28px;margin-top:32px}.support-floor{margin-top:28px}.support-benefits{padding-block:64px}.support-benefits dl>div{grid-template-columns:1fr;gap:12px}.support-conversation{display:block;padding-block:64px}.support-conversation .button{margin-top:28px}.gift-presets{gap:8px}}

/* New painted supporting illustrations and matching benefit symbols. */
.support-illustrated-heading{min-width:0}.support-illustrated-heading img{display:block;height:auto;object-fit:contain;margin-top:28px;max-width:100%}.support-library-art{width:360px}.support-network-art{width:400px}.support-benefits dt{display:flex;gap:18px;align-items:center}.support-benefit-icon{width:42px;height:42px;flex:none;fill:none;stroke:#946215;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.support-benefits dt span{max-width:22ch}
@media(max-width:760px){.support-illustrated-heading img{margin:24px auto 0}.support-library-art{width:290px}.support-network-art{width:320px}.support-benefit-icon{width:34px;height:34px}.support-benefits dt{gap:14px}}

.support-funding-heading{align-items:center}.support-funding-heading h2{margin-bottom:28px}.support-funding-heading>.support-network-art{display:block;width:480px;max-width:100%;height:auto;justify-self:center}.support-funding-heading p:last-child{margin-bottom:0}@media(max-width:760px){.support-funding-heading>.support-network-art{width:320px}}

.support-planned{display:block;width:max-content;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--muted)}

.support-film-intro{max-width:76ch;margin-bottom:24px;text-align:left}
.support-film-intro h3{font-size:1.65rem;margin-bottom:14px}
.support-film-intro p{max-width:65ch}
.support-chapters{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:18px}
.support-chapters a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:1rem}
.support-chapters time{font-variant-numeric:tabular-nums;font-weight:700}
.capital-page .support-film-status{font-size:1rem;margin-top:12px}.support-film-status:empty{display:none}
@media(max-width:760px){.support-chapters{display:grid;gap:4px}.support-film-intro h3{font-size:1.4rem}}

.gift-presets span{transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}
.seat-edit{min-height:44px;text-underline-offset:4px}
.seat-checkout h4:focus-visible{outline:2px solid #895814;outline-offset:5px}
.seat-steps [aria-current=step]::after{animation:checkout-step-enter .2s ease-out}
@keyframes checkout-step-enter{from{transform:scaleX(.35);opacity:.5}to{transform:scaleX(1);opacity:1}}
#seat-checkout-form[data-processing=true] .seat-submit{cursor:wait;opacity:.7}
.seat-success-icon{transform-origin:center}
@media(prefers-reduced-motion:no-preference){[data-checkout-step=complete]:not([hidden]) .seat-success-icon{animation:checkout-confirm .28s cubic-bezier(.16,1,.3,1) both}}
@keyframes checkout-confirm{from{transform:scale(.9);opacity:.6}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.gift-presets span{transition:none}.seat-steps [aria-current=step]::after{animation:none}}

/* Keep the chosen demo amount prominent, with supporting details on request. */
.seat-order-more{border-block:1px solid #d6c9b4;margin-block:24px}
.seat-order-more>summary{padding-block:18px;gap:16px;line-height:1.45}
.seat-order-more>summary svg{width:18px;height:18px;transform:rotate(90deg);flex-shrink:0}
.seat-order-more[open]>summary svg{transform:rotate(-90deg)}
.seat-order-more>p{font-size:1rem;line-height:1.6}
.seat-order-more>p:last-child{padding-bottom:8px}
.seat-order>.text-link{margin-top:8px}
@media(prefers-reduced-motion:no-preference){.seat-order-more>summary svg{transition:transform .18s ease-out}}

/* Founding seats: clear quantities, totals and a separate founder commitment. */
.support-founder{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center;padding-block:36px 48px}
.support-founder blockquote{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25;margin:0;max-width:23ch;font-weight:600}
.support-founder p{margin:0;line-height:1.6}.support-founder strong,.support-founder span{display:block}.support-founder span{color:var(--muted);max-width:45ch;margin-top:6px}
.gift-presets span{gap:4px;align-content:center;min-height:76px;padding:10px 4px}.gift-presets strong{font-size:1rem;font-weight:700}.gift-presets small{font-size:.875rem}
.capital-seat .seat-checkout-price{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.25}.seat-custom-total{font-weight:700;color:var(--ink)}
@media(max-width:760px){.support-founder{grid-template-columns:1fr;gap:16px;padding-block:12px 36px}.support-founder blockquote{max-width:25ch}}

/* Reserve green for the founding-seat purchase path; honey remains the brand accent. */
.capital-page .capital-actions .button:not(.secondary),.capital-page .seat-submit:not(.secondary){background:#326349;color:#fff;border-color:#326349;box-shadow:none}
.capital-page .capital-actions .button:not(.secondary):hover,.capital-page .seat-submit:not(.secondary):hover{background:#3d7657;color:#fff;border-color:#3d7657}
