/* Conversion refinements — retain the existing visual system. */
.home-heading h1{font-size:clamp(3.1rem,4.8vw,4.35rem);line-height:1.04;max-width:17ch;letter-spacing:-.052em}
.home-heading h1 .underlined{white-space:normal}
.hero-kicker{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.025em}
.signal-tabs button{transition:background .18s,color .18s,box-shadow .18s}
.signal-tabs button:not([aria-pressed=true]):hover{background:#eadbcd;color:var(--ink);box-shadow:inset 0 -3px 0 var(--orange)}
.signal-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}
.tab-hint{color:var(--deep)}
.audience-row,.audience-row:nth-of-type(2){background:#fff;border:1px solid var(--line)}
.audience-row:after{display:none}
.audience-link{position:absolute;bottom:26px;left:36px;display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid currentColor;padding-bottom:4px;color:var(--deep);font-size:14px;font-weight:700}
.audience-row:hover .audience-link .arrow-icon{transform:translateX(4px)}
.audience-link .arrow-icon{transition:transform .18s}
.review-boundary{justify-content:flex-start;gap:12px}
.credibility-strip{display:grid;gap:20px;margin-top:23px}
.credibility-strip>span{display:block;border-left:2px solid var(--orange);padding-left:13px;font:500 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em}
.plan-tabs button[aria-pressed=false]{color:#191512}
.price-panel ul{margin-top:28px;margin-bottom:18px}
.price-panel .payment-caption{font-size:13px;line-height:1.6;margin:0 0 17px;max-width:none;color:var(--muted)}
.founding-pill{display:inline-flex;align-self:flex-start;font:600 10px/1.5 var(--mono);letter-spacing:.035em;border-radius:999px;background:#ffddc9;color:#53230b;border:1px solid #edac82;padding:5px 10px;margin:10px 0 14px;text-transform:uppercase}
.price-panel .founding-button{margin-top:13px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:14px;line-height:1.45;text-align:center;justify-content:center;padding:15px 18px;white-space:normal}
.price-panel .founding-button:hover{background:var(--ink);color:var(--paper)}
.price-panel .founding-terms{font-size:12px;line-height:1.6;color:var(--muted);margin:10px 0 0;max-width:none}
.founding-disclosure{font-size:12px;line-height:1.65;max-width:95ch;margin-top:22px;color:var(--muted)}
.plan-allowance{font-size:13px!important;line-height:1.5;color:var(--muted);margin-top:0}
.pricing-note{scroll-margin-top:110px}
.contact-grid{grid-template-columns:1fr 1.05fr;gap:72px;align-items:start}
.contact-grid .contact-intro{font-size:18px;line-height:1.55;margin-top:28px;max-width:37ch}
.contact-grid .contact-note{font-size:13px;margin-top:18px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 18px}
.form-grid label{font:600 13px/1.5 var(--body);display:block}
.form-grid input,.form-grid select{display:block;box-sizing:border-box;width:100%;min-height:52px;margin-top:7px;border:1px solid #78300d;border-radius:7px;background:#fff9f0;color:#201812;padding:12px 13px;font:16px var(--body)}
.form-grid input:focus,.form-grid select:focus{outline:2px solid var(--ink);outline-offset:3px;background:white}
.conversation-form .btn{width:100%;margin-top:24px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-height:56px}
.conversation-form .btn:disabled{opacity:.75;cursor:wait}
.contact-grid .form-privacy{font-size:12px;line-height:1.7;margin-top:15px;max-width:none}
.form-privacy a,.contact-secondary a{text-decoration:underline;text-underline-offset:3px}
.form-status:empty{display:none}
.contact-grid .form-status{font-size:16px;font-weight:600;line-height:1.5;margin-top:16px;border-left:3px solid var(--ink);padding:12px 14px;background:#fff5e9;border-radius:4px;color:#201812}
.contact-grid .contact-secondary{font-size:13px;line-height:1.9;margin-top:24px}
.form-trap{display:none!important}
@media(max-width:900px){.home-heading h1{font-size:clamp(3.1rem,7vw,4.6rem);max-width:19ch}.contact-grid{gap:36px}}
@media(max-width:760px){.home-heading h1{font-size:clamp(2.5rem,8.8vw,3.8rem);max-width:17ch;line-height:1.06}.hero-kicker{font-size:10px}.home-heading .console-bar{font-size:10px;padding-inline:17px}.home-heading .signal-tabs button{padding-inline:8px;min-height:48px}.audience-link{left:26px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact-grid .contact-intro{margin-top:23px}.form-grid{grid-template-columns:1fr;gap:17px}.contact-grid .btn{font-size:16px}.review-boundary>span{margin-bottom:0}.credibility-strip{gap:16px}.founding-pill{font-size:9px}.price-panel .founding-button{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.signal-tabs button,.audience-link .arrow-icon{transition:none}}
:root{--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}
.price-panel:first-child .payment-caption,.price-panel:first-child .founding-terms{color:#ded3c8}
.price-panel:first-child .founding-button{color:var(--paper);border-color:#b9a797}
.price-panel:first-child .founding-button:hover{color:var(--ink);background:var(--paper);border-color:var(--paper)}
.conversation-form{font-family:var(--body)}
@media(max-width:760px){.home-heading .console-bar>span:last-child{display:block;font-size:9px}.home-heading .console-bar{gap:8px}}
