.saas-page{background:var(--bg)}.saas-page .shell{width:min(1180px,calc(100% - 48px))}.saas-page h1,.saas-page h2,.saas-page h3,.saas-page p{margin-top:0}.saas-page p{color:var(--text-soft);line-height:1.7}.saas-page a:not(.brand):not(.button){text-underline-offset:4px}.saas-page a:hover{text-decoration:underline}.saas-page .button{white-space:normal;text-align:center;min-height:48px}.saas-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.saas-header nav,.saas-footer nav{display:flex;flex-wrap:wrap;gap:24px}.saas-header nav a{color:var(--text-soft);font-size:.9375rem;padding:12px 0}.saas-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:76px 0 72px}.saas-kicker{color:var(--red-bright)!important;font:600 .75rem/1.6 var(--font-mono)!important;letter-spacing:.08em;margin-bottom:22px}.saas-copy h1{font-size:clamp(2.75rem,4.7vw,4.25rem);line-height:1.06;letter-spacing:-.055em;font-weight:580;margin-bottom:24px}.saas-copy h1 span{color:var(--text-soft)}.saas-intro{font-size:1.0625rem;max-width:32rem;margin-bottom:28px}.saas-action-note{font-size:.8125rem;margin:14px 0 30px}.saas-founder{display:flex;gap:14px;max-width:29rem;padding-top:24px;border-top:1px solid var(--line)}.saas-initial{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font:600 1rem var(--font-mono);color:var(--text)}.saas-founder p{font-size:.9375rem;margin-bottom:0}.saas-founder strong{display:block;color:var(--text);font-size:.8125rem;margin-top:10px;font-weight:500}.saas-demo{min-width:0;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;scroll-margin-top:24px}.saas-demo-header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);color:var(--text-soft);font:.6875rem/1.5 var(--font-mono);letter-spacing:.04em}.saas-demo video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--bg-deep)}.saas-demo figcaption{padding:14px 20px;color:var(--text-soft);font-size:.8125rem;line-height:1.6;border-bottom:1px solid var(--line)}.saas-result{padding:22px 20px}.saas-label{display:block;color:var(--text-dim);font:.6875rem/1.5 var(--font-mono);letter-spacing:.06em;margin-bottom:6px}.saas-result strong{font-size:1rem}.saas-result dl{display:grid;grid-template-columns:1fr 1fr;margin:20px 0 16px;gap:16px}.saas-result dt{color:var(--text-soft);font-size:.75rem;margin-bottom:6px}.saas-result dd{margin:0;color:var(--text);font:500 .9375rem var(--font-mono)}.saas-result dd.saas-pass{color:var(--green)}.saas-result p{font-size:.8125rem;margin-bottom:0}.saas-proof{border-top:1px solid var(--line)}.saas-page summary{cursor:pointer;color:var(--text);line-height:1.5;padding:18px 20px}.saas-proof summary{font-size:.8125rem}.saas-proof>div{padding:0 20px 10px;font-size:.8125rem}.saas-proof a,.saas-contact a:not(.button),.saas-faq a{text-decoration:underline}.saas-how{padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.saas-section-heading h2,.saas-request h2{font-size:clamp(1.875rem,3vw,2.625rem);line-height:1.12;font-weight:560;letter-spacing:-.04em;margin-bottom:28px}.saas-section-heading .saas-kicker{margin-bottom:16px}.saas-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:38px 0 24px;list-style:none}.saas-steps li{border-top:1px solid var(--line);padding-top:24px}.saas-step-number{color:var(--red-bright);font:.8125rem var(--font-mono)}.saas-steps h3{font-size:1.125rem;font-weight:560;margin:20px 0 12px}.saas-steps p{font-size:.9375rem;margin-bottom:0}.saas-scope{font-size:.8125rem;padding-top:20px}.saas-request{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px!important;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;scroll-margin-top:24px}.saas-request h2{margin-bottom:20px}.saas-request p{font-size:.9375rem}.saas-request .saas-signoff{margin-bottom:0;color:var(--text)}.saas-contact .button{width:100%}.saas-contact p{font-size:.8125rem;margin:16px 0 0;overflow-wrap:anywhere}.saas-contact strong{font-weight:500;color:var(--text)}.saas-contact-privacy{padding-top:16px;border-top:1px solid var(--line)}.saas-contact fieldset{border:0;padding:0;margin:0;min-width:0}.saas-contact label{display:block;color:var(--text);font-size:.875rem;font-weight:550;margin:22px 0 8px}.saas-contact input,.saas-contact textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep);color:var(--text);font:1rem/1.5 var(--font-sans)}.saas-contact textarea{resize:vertical}.saas-contact input::placeholder,.saas-contact textarea::placeholder{color:var(--text-dim);opacity:1}.saas-contact input:focus-visible,.saas-contact textarea:focus-visible,.saas-contact button:focus-visible,.saas-form-status:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}.saas-contact [aria-invalid=true]{border-color:var(--red-bright)}.saas-contact .saas-field-help,.saas-contact .saas-field-error{display:block;margin-top:8px;font-size:.75rem;line-height:1.6;color:var(--text-soft)}.saas-contact .saas-field-error{color:var(--red-bright)}.saas-contact .saas-field-error[hidden]{display:none}.saas-contact button{margin-top:20px}.saas-contact fieldset:disabled{opacity:.7}.saas-contact button:disabled{cursor:default}.saas-contact .saas-form-status{overflow-wrap:anywhere}.saas-form-status:empty{display:none}.saas-form-status[data-state=success]{color:var(--green)}.saas-form-status[data-state=error]{color:var(--red-bright)}.saas-honeypot,.saas-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.saas-receipt{max-width:48rem;padding-block:80px}.saas-faq{padding:64px 0}.saas-faq h2{font-size:1.5rem;font-weight:560;letter-spacing:-.03em;margin-bottom:24px}.saas-faq details{border-top:1px solid var(--line)}.saas-faq details:last-child{border-bottom:1px solid var(--line)}.saas-faq summary{padding:20px 0;font-size:1rem}.saas-faq details p{font-size:.9375rem;max-width:52rem;padding:0 0 20px;margin-bottom:0}.saas-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;padding:30px 0 40px}.saas-footer p,.saas-footer a{font-size:.8125rem}.saas-footer p{margin-bottom:0}.saas-footer nav{gap:18px}@media(max-width:960px){.saas-hero{gap:32px}.saas-request{gap:32px;padding:32px!important}.saas-copy h1{font-size:3rem}}@media(max-width:720px){.saas-page .shell{width:calc(100% - 40px)}.saas-header{min-height:80px;gap:16px}.saas-header nav{gap:14px}.saas-header nav a{font-size:.75rem}.saas-header .brand{font-size:1.1rem;gap:6px}.saas-hero{grid-template-columns:1fr;gap:36px;padding:44px 0}.saas-copy h1{font-size:clamp(2.5rem,9.5vw,3.5rem)}.saas-copy .button{width:100%}.saas-kicker{font-size:.6875rem!important}.saas-steps{grid-template-columns:1fr;gap:24px}.saas-steps h3{margin-top:14px}.saas-how{padding:40px 0}.saas-request{grid-template-columns:1fr;padding:24px!important;gap:28px}.saas-faq{padding:44px 0}.saas-footer{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.saas-page{scroll-behavior:auto}.saas-page *,.saas-page *:before,.saas-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
