.saas-landing{--saas-ink:#073e33;--saas-muted:#52645e;--saas-line:#dde7e2;--saas-section-gap:clamp(3rem, 6vw, 5rem);color:var(--saas-ink);background:#fff}.saas-landing a{color:inherit}.saas-landing .button{border-radius:7px;min-height:46px;padding:.85rem 1.4rem;font-size:.94rem;font-weight:700}.saas-landing .button-primary{color:#fff;background:#dc2d19;border-color:#dc2d19}.saas-landing .button-primary:hover{background:#b92312}.saas-landing .button-secondary{color:var(--saas-ink);background:#fff;border-color:#a9bdb4}.saas-landing :focus-visible{outline-offset:5px;outline:3px solid #2386a6}.product-nav,.product-footer{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:auto;padding:1.2rem 2rem;display:flex}.product-nav{border-bottom:1px solid var(--saas-line)}.product-brand{letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.45rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.product-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.product-wordmark{display:block}.product-wordmark small{letter-spacing:0;margin-top:.2rem;font-size:.78rem;font-weight:450;display:block}.product-nav nav,.product-footer nav{align-items:center;gap:1.7rem;font-size:.88rem;display:flex}.product-nav nav a:not(.button),.product-footer nav a{text-decoration:none}.product-nav nav a:hover,.product-footer nav a:hover{text-decoration:underline}.visibility-page{max-width:1200px;margin:auto;padding:0 2rem}.visibility-page p{color:var(--saas-muted);line-height:1.65}.visibility-page h1,.visibility-page h2,.visibility-page h3{color:var(--saas-ink)}.visibility-page h2{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.16}.visibility-page h3{margin:0 0 .6rem;font-size:1.05rem;line-height:1.35}.visibility-page>section{margin-block-start:var(--saas-section-gap);padding:0}.visibility-page>section>p:last-child,.two-up>div>p:last-child,.steps li>p:last-child{margin-bottom:0}.visibility-hero{text-align:center;padding:var(--saas-section-gap) 0 3rem}.visibility-hero .small{margin:1.25rem 0 0}.visibility-hero h1{letter-spacing:-.05em;max-width:960px;margin:0 auto 1.5rem;font-size:clamp(2.5rem,4.8vw,4.3rem);line-height:1.07}.visibility-hero .intro{max-width:730px;margin:0 auto 1.7rem;font-size:1.2rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.visibility-page .small{font-size:.85rem}.hero-deliverables{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none;display:flex}.hero-deliverables li:before{content:"✓";color:#217558;margin-right:.4rem}.concept-preview{border:1px solid var(--saas-line);background:#f7faf9;border-radius:14px;margin:0;padding:clamp(1rem,3vw,2rem)}.concept-caption{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.concept-caption h2{max-width:660px;margin-bottom:.8rem;font-size:clamp(1.4rem,2.3vw,1.9rem)}.concept-badge{background:#fff;border:1px solid #c4d8ce;border-radius:5px;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem}.concept-workspace{background:#fff;border:1px solid #cbdcd3;border-radius:9px;margin-top:1.4rem;overflow:hidden;box-shadow:0 16px 30px -24px #073e3370}.concept-toolbar{color:#fff;background:#073e33;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.3rem;font-size:.8rem;display:flex}.concept-toolbar>span:first-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.concept-toolbar img{background:#fff;border-radius:4px;padding:2px}.concept-divider{color:#c5e0d4}.concept-question{border-bottom:1px solid var(--saas-line);padding:1.4rem}.concept-question h3{font-size:clamp(1.05rem,1.8vw,1.35rem)}.concept-question>p:last-child{font-size:.8rem}.concept-grid{grid-template-columns:1fr 1fr;display:grid}.concept-grid>div{min-width:0;padding:clamp(1rem,2.2vw,1.6rem)}.concept-action{border-left:1px solid var(--saas-line);background:#f2f8f5}.concept-panel-heading{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.concept-panel-heading h3{margin:0;font-size:1rem}.concept-number{color:#52645e;font-size:.8rem}.concept-status{color:#784116;background:#fff2e6;border-radius:4px;padding:.4rem .6rem;font-size:.72rem;line-height:1.5;display:inline-block}.concept-status-green{color:#164d38;background:#dceee3}.concept-preview .concept-label{margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:650}.concept-evidence blockquote{background:#f7faf9;border-left:3px solid #b7dcca;margin:0;padding:1rem;font-size:.88rem;line-height:1.6}.concept-sources{margin:0;padding:0;list-style:none}.concept-sources li{border-bottom:1px solid var(--saas-line);align-items:center;gap:.65rem;padding:.75rem 0;font-size:.8rem;display:flex}.concept-source-icon{background:#eef4f1;border-radius:4px;padding:.3rem .5rem}.concept-sources small{color:var(--saas-muted);margin-top:.15rem;display:block}.concept-action h4{margin:1.2rem 0 .6rem;font-size:1.2rem;line-height:1.3}.concept-action>p,.concept-handoff p{font-size:.85rem}.concept-checklist{margin:1rem 0;padding-left:1.2rem;font-size:.85rem;line-height:1.65}.concept-checklist li+li{margin-top:.3rem}.concept-handoff{border-top:1px solid #cbded3;padding-top:1rem;font-size:.82rem}.concept-handoff p{margin-top:.4rem}.concept-preview .concept-footnote{margin-top:1rem;font-size:.72rem}.concept-preview .concept-takeaway{margin-top:1.25rem;font-size:.85rem}.step-number{width:34px;height:34px;color:var(--saas-ink);background:#d9f0e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}buyer-question-examples{display:block}.question-stack{display:grid}.question-stack blockquote{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .35s,visibility .35s}.question-stack blockquote.is-current{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.question-stack blockquote{transition:none}}.buyer-questions>p{max-width:85ch;font-size:.94rem}.questions{gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.questions li{border-left:2px solid #b7dcca;flex:1;padding-left:1rem;font-size:.9rem;line-height:1.55}.questions blockquote{margin:0}.question-type{color:#52645e;margin-bottom:.7rem;font-size:.78rem;display:block}.visibility-page .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps li{min-width:0}.steps .step-number{margin-bottom:1rem;font-size:1rem}.steps p{font-size:.88rem}.visibility-page .two-up{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.two-up>div{border-top:1px solid var(--saas-line);padding-top:1.5rem}.two-up h2{font-size:1.35rem;line-height:1.3}.two-up p{font-size:.92rem}.two-up p+p,.waitlist>div p+p{margin-top:.85rem}.visibility-page .waitlist{background:#eef7f2;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem;display:grid}.waitlist h2{font-size:clamp(2rem,3.3vw,3rem)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:.6rem;font-size:.73rem;font-weight:700}.waitlist form{border:1px solid var(--saas-line);background:#fff;border-radius:8px;padding:1.7rem}.waitlist fieldset{border:0;min-width:0;margin:0;padding:0}.waitlist fieldset>label{margin:1rem 0 .4rem;font-size:.83rem;font-weight:650;display:block}.waitlist label span{font-weight:400}.waitlist input:not([type=checkbox]),.waitlist textarea{width:100%;font:inherit;background:#f9fbfa;border:1px solid #cbd8d1;border-radius:5px;padding:.7rem;font-size:.9rem}.waitlist fieldset>.consent{gap:.6rem;font-size:.75rem;line-height:1.5;display:flex}.consent input{flex-shrink:0;margin:.2rem 0 0}.waitlist button{width:100%;margin-top:1rem}.waitlist button:disabled{opacity:.55;cursor:not-allowed}.waitlist .field-error{color:#ad2312;margin:.35rem 0;font-size:.8rem}.waitlist [aria-invalid=true]{border-color:#ad2312}.waitlist #waitlist-status{margin-bottom:0;font-size:.9rem}.waitlist #waitlist-status:empty{display:none}.visibility-page .faq-section{grid-template-columns:1fr 2.5fr;gap:3rem;display:grid}.faqs details{border-bottom:1px solid var(--saas-line);padding:1.1rem 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;font-size:.95rem;line-height:1.5}.faqs p{margin-bottom:0;font-size:.9rem}.visibility-page>.final-cta{text-align:center;border-top:1px solid var(--saas-line);padding-block:var(--saas-section-gap)}.final-cta p{margin-top:1.25rem;font-size:.85rem}.product-footer{border-top:1px solid var(--saas-line);padding-block:2rem}.product-footer p{color:var(--saas-muted);font-size:.8rem;line-height:1.5}.saas-landing section[id]{scroll-margin-top:2rem}@media (width<=850px){.product-nav,.product-footer,.visibility-page{padding-inline:1.5rem}.concept-caption{flex-direction:column;gap:.4rem;margin-bottom:.75rem}.visibility-page .steps{grid-template-columns:1fr 1fr}.visibility-page .waitlist{gap:2rem;padding:2rem}.product-nav nav{gap:1rem}}@media (width<=640px){.product-nav{flex-wrap:wrap;gap:1rem;padding:1rem}.product-nav .product-brand{font-size:1.25rem}.product-nav nav{justify-content:space-between;gap:.6rem;width:100%;font-size:.8rem}.product-nav .button{padding:.65rem .9rem;font-size:.8rem}.visibility-page{padding-inline:1rem}.visibility-hero{padding-top:2.5rem}.visibility-hero h1{font-size:2.55rem}.visibility-hero .intro{font-size:1.05rem}.concept-grid,.visibility-page .two-up,.visibility-page .waitlist,.visibility-page .faq-section{grid-template-columns:1fr}.concept-action{border-left:0;border-top:1px solid var(--saas-line)}.concept-toolbar{flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem}.concept-question{padding:1rem}.questions{flex-direction:column;gap:1rem}.visibility-page .steps{gap:1.2rem}.visibility-page .waitlist{padding:1.3rem}.waitlist form{padding:1.1rem}.visibility-page .faq-section{gap:1rem}.product-footer{flex-wrap:wrap;gap:1.5rem}}@media (prefers-reduced-motion:reduce){html:has(.saas-landing){scroll-behavior:auto}}
