:root{--sr-accent:var(--color-text-primary);--sr-accent-soft:var(--color-icon);--sr-accent-glow:var(--opacity-white-30);--sr-accent-bg:var(--opacity-white-8);--sr-accent-border:var(--color-border);--sr-soft-surface:hsla(0,0%,100%,.02);--sr-soft-border:hsla(0,0%,100%,.06);--sr-strong-border:hsla(0,0%,100%,.12);--sr-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sr-key:#c4b5fd;--sr-arrow:#f472b6;--sr-value:#86efac;--sr-warn:#fca5a5;--sr-good:#86efac}.sr-page{background:var(--color-body-bg);color:var(--color-text-primary);font-family:var(--font-family);min-height:100vh}.sr-container{margin:0 auto;max-width:1120px;padding:0 var(--container-padding)}.sr-container--narrow{max-width:800px}.sr-section{padding:var(--section-padding-large) 0;position:relative}.sr-section--soft{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent)}.sr-section__header{margin:0 auto var(--space-12);max-width:720px;text-align:center}.sr-h1{font-size:var(--h1-size)}.sr-h1,.sr-h2{font-family:var(--font-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height-tight)}.sr-h2{color:var(--color-text-primary);font-size:var(--h2-size);margin:var(--space-3) 0 var(--space-4)}.sr-h3{color:var(--color-text-primary);font-size:var(--h3-size)}.sr-h3,.sr-h4{font-family:var(--font-family);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height-relaxed)}.sr-h4{font-size:var(--h5-size)}.sr-lede{font-family:var(--font-family);font-size:var(--text-medium);line-height:var(--text-line-height);margin:0 auto;max-width:640px;text-wrap:balance}.sr-lede,.sr-text-muted{color:var(--color-text-secondary)}.sr-text-sm{font-size:var(--text-small);line-height:var(--text-line-height)}.sr-text-tiny{font-size:var(--text-tiny);line-height:var(--text-line-height-tight)}.sr-text-lg{font-size:var(--text-large);line-height:var(--text-line-height)}.sr-mb-3{margin-bottom:var(--space-3)}.eyebrow-pill{margin-bottom:var(--space-4)}.sr-tag{font-weight:600;padding:4px 10px}.sr-chip,.sr-tag{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:11px}.sr-chip{font-family:var(--sr-mono);font-weight:500;gap:8px;padding:6px 10px}.sr-chip i{color:var(--sr-accent-soft);height:12px;width:12px}.sr-nav{backdrop-filter:blur(12px);background:hsla(0,0%,5%,.7);border-bottom:1px solid var(--sr-soft-border);position:sticky;top:0;z-index:50}.sr-nav__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1120px;padding:14px var(--container-padding)}.sr-nav__brand{color:var(--color-text-primary);gap:10px;text-decoration:none}.sr-nav__brand,.sr-nav__brand-mark{align-items:center;display:inline-flex}.sr-nav__brand-mark{background:var(--color-card-bg);border:1px solid var(--sr-soft-border);border-radius:6px;height:32px;justify-content:center;width:32px}.sr-nav__brand-mark i{height:16px;width:16px}.sr-nav__brand-text{font-size:16px;font-weight:700}.sr-hero{overflow:hidden;padding:var(--space-40) 0;position:relative}.sr-hero__bg{inset:0;pointer-events:none;position:absolute}.sr-hero__canvas{height:100%;inset:0;position:absolute;width:100%}.sr-hero__bg-fade{background:linear-gradient(to top,var(--color-body-bg),transparent);bottom:0;height:160px;left:0;position:absolute;right:0}.sr-hero__container{margin:0 auto;max-width:980px;padding:0 var(--container-padding);position:relative;text-align:center;z-index:1}.sr-hero__eyebrow{margin-bottom:var(--space-6)}.sr-hero__eyebrow i{color:var(--color-icon);height:16px;width:16px}.sr-hero__title{font-size:var(--h1-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height-tight);margin:0 auto var(--space-5);max-width:710px}.sr-hero__sub,.sr-hero__title{font-family:var(--font-family)}.sr-hero__sub{color:var(--color-text-secondary);font-size:var(--text-medium);line-height:var(--text-line-height);margin:0 auto var(--space-10);max-width:720px;text-wrap:balance}.sr-hero__sub strong{color:var(--color-text-primary);font-weight:600}.sr-hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-16)}.sr-hero__cta-secondary{padding-left:12px}.sr-hero__cta-icon{flex:none;height:36px;width:36px}.sr-hero__cta-icon i{color:var(--color-text-primary);height:16px;width:16px}.sr-hero__stats{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);list-style:none;margin:0 auto;max-width:820px;padding:0}.sr-hero__stat{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center}.sr-hero__stat-icon{align-items:center;color:var(--color-icon);display:inline-flex;height:40px;justify-content:center;margin-bottom:var(--space-2);width:40px}.sr-hero__stat-icon i{height:18px;width:18px}.sr-hero__stat-icon--hubspot img{height:23px;width:23px}.sr-hero__stat-num{color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--h4-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:1}.sr-hero__stat-label{color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--text-small);line-height:var(--text-line-height)}.sr-trust{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--sr-soft-border);border-top:1px solid var(--sr-soft-border);padding:var(--space-8) 0}.sr-trust__row{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:var(--space-8);justify-content:center}.sr-trust__row span{align-items:center;display:inline-flex;gap:8px}.sr-trust__row i{height:16px;width:16px}.sr-grid-3{grid-template-columns:repeat(3,1fr);max-width:1100px}.sr-grid-2,.sr-grid-3{display:grid;gap:var(--space-6);margin:0 auto}.sr-grid-2{grid-template-columns:repeat(2,1fr)}.sr-problem-card{display:flex;flex-direction:column;padding:var(--space-8)}.sr-problem-card__icon{height:56px;margin-bottom:var(--space-5);width:56px}.sr-problem-card__icon i{color:var(--color-icon);height:24px;width:24px}.sr-problem-card h3{margin:0 0 var(--space-3)}.sr-problem-card p{color:var(--color-text-secondary);line-height:1.6;margin:0;margin-bottom:var(--space-5)}.sr-problem-card__quote{align-items:center;border-top:1px solid var(--sr-soft-border);color:var(--color-text-secondary);display:flex;font-size:13px;font-style:italic;gap:8px;margin-top:auto;padding-top:var(--space-5)}.sr-problem-card__quote i{flex-shrink:0;height:16px;width:16px}.sr-mech{margin:0 auto;max-width:1000px}.sr-mech__prompt{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:12px;display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5)}.sr-mech__prompt-icon{align-items:center;background:var(--color-card-bg);border:1px solid var(--sr-soft-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sr-mech__prompt-icon i{height:18px;width:18px}.sr-mech__prompt-label{color:var(--color-text-secondary);font-size:11px;font-weight:500;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.sr-mech__prompt-text{font-size:16px;font-weight:600;margin:0}.sr-mech__think{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:8px;margin:var(--space-6) auto}.sr-mech__think-dots{display:inline-flex;gap:4px}.sr-mech__think-dots span{animation:sr-think 1.4s ease-in-out infinite both;background:var(--color-text-secondary);border-radius:50%;height:6px;width:6px}.sr-mech__think-dots span:nth-child(2){animation-delay:.2s}.sr-mech__think-dots span:nth-child(3){animation-delay:.4s}@keyframes sr-think{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sr-mech__pair{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.sr-mech-card{overflow:hidden;padding:0}.sr-mech-card__head{align-items:center;border-bottom:1px solid var(--sr-soft-border);display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 16px}.sr-mech-card__head i{flex-shrink:0;height:14px;width:14px}.sr-mech-card__head--bad{background:rgba(252,165,165,.06)}.sr-mech-card__head--bad i{color:var(--sr-warn)}.sr-mech-card__head--good{background:rgba(134,239,172,.06)}.sr-mech-card__head--good i{color:var(--sr-good)}.sr-mech-card__body{display:flex;flex-direction:column;gap:14px;padding:16px}.sr-mech-card__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.sr-mech-card__label i{height:12px;width:12px}.sr-mech-card__codeblock{background:rgba(0,0,0,.4);border:1px solid var(--sr-soft-border);border-radius:8px;color:var(--color-text-secondary);display:flex;flex-direction:column;font-family:var(--sr-mono);font-size:11.5px;gap:4px;line-height:1.6;padding:10px 12px}.sr-mech-card__codeblock .ok{align-items:center;color:var(--sr-good);display:flex;gap:6px}.sr-mech-card__codeblock .bad{align-items:center;color:var(--sr-warn);display:flex;gap:6px}.sr-mech-card__codeblock svg{flex-shrink:0;height:12px;width:12px}.sr-mech-card__answer{background:rgba(0,0,0,.4);border:1px solid var(--sr-soft-border);border-radius:8px;color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:11.5px;line-height:1.7;padding:10px 12px}.sr-mech-card__answer .miss{align-items:center;border-top:1px solid var(--sr-soft-border);color:var(--sr-warn);display:flex;gap:4px;margin-top:6px;padding-top:6px}.sr-mech-card__answer .hit{color:var(--sr-good);font-weight:600}.sr-mech-card__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sr-mech-card__chips .sr-tag{font-size:10px}.sr-mech__note{color:var(--color-text-secondary);font-size:var(--text-large);margin-left:auto;margin-right:auto;margin-top:var(--space-10);max-width:640px;text-align:center}.sr-mech__note strong{color:var(--color-text-primary);font-weight:600}.sr-builds{margin:0 auto;max-width:1100px}.sr-builds__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.sr-build-card{overflow:hidden;padding:0}.sr-build-card__head{align-items:center;border-bottom:1px solid var(--sr-soft-border);display:flex;gap:12px;padding:14px 16px}.sr-build-card__icon{flex-shrink:0;height:32px;width:32px}.sr-build-card__icon i{color:var(--color-text-primary);height:16px;width:16px}.sr-build-card__title{font-size:13px;font-weight:700;margin:0}.sr-build-card__sub{color:var(--color-text-secondary);font-size:11px;margin:2px 0 0}.sr-build-card__head .sr-tag{font-size:10px;margin-left:auto}.sr-build-card__code{background:rgba(0,0,0,.45);font-family:var(--sr-mono);font-size:11px;line-height:1.7;padding:12px 14px}.sr-build-card__code .brace{color:hsla(0,0%,100%,.35)}.sr-build-card__code .row{padding-left:12px}.sr-build-card__code .key{color:var(--sr-key)}.sr-build-card__code .colon{color:hsla(0,0%,100%,.35)}.sr-build-card__code .ref{color:var(--sr-arrow)}.sr-build-card__code .val{color:var(--sr-value)}.sr-aud{margin:0 auto;max-width:1080px}.sr-aud__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.sr-aud-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.sr-aud-card__visual{align-items:center;background:radial-gradient(circle at 30% 50%,hsla(0,0%,100%,.04),transparent 60%),linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-bottom:1px solid var(--sr-soft-border);display:flex;height:140px;justify-content:center}.sr-aud-card__visual-icons{align-items:center;display:flex;gap:6px}.sr-aud-card__visual-icon{background-color:var(--color-card-bg);border-color:var(--color-border);border-radius:var(--radius-icon-container);height:44px;padding:10px;width:44px}.sr-aud-card__visual-icons i{color:var(--color-text-primary);height:18px;width:18px}.sr-aud-card__visual-tiles{display:flex;gap:6px}.sr-aud-card__visual-tiles>span{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--sr-soft-border);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-family:var(--sr-mono);font-size:10px;height:40px;justify-content:center;width:40px}.sr-aud-card__visual-tiles>span i{height:14px;width:14px}.sr-aud-card__body{display:flex;flex:1;flex-direction:column;padding:var(--space-6)}.sr-aud-card__body h3{margin:var(--space-3) 0}.sr-aud-card__body p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0 0 var(--space-5)}.sr-aud-card__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sr-aud-card__list li{align-items:flex-start;display:flex;font-size:14px;gap:10px}.sr-aud-card__list-icon{background-color:var(--color-card-bg);border-color:var(--color-border);border-radius:var(--radius-icon-container);height:24px;margin-top:1px;min-width:24px;padding:4px;width:24px}.sr-aud-card__list li i{color:var(--color-success);flex-shrink:0;height:14px;width:14px}.sr-aud__note-wrap{margin:var(--space-8) auto 0;max-width:760px}.sr-aud__note{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:12px;display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.sr-aud__note-icon{background-color:var(--color-card-bg);border-color:var(--color-border);border-radius:var(--radius-icon-container);height:28px;min-width:28px;padding:6px;width:28px}.sr-aud__note-icon i{color:var(--color-icon);height:14px;width:14px}.sr-aud__note-text{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.sr-aud__note-text em{color:var(--color-text-secondary);font-style:italic}.sr-aud__note-text strong{color:var(--color-text-primary);font-weight:600}.sr-scan{margin:0 auto;max-width:720px;overflow:hidden;padding:0}.sr-scan__head{background:var(--gradient-neutral-bg-1);border-bottom:1px solid var(--sr-soft-border);overflow:hidden;padding:var(--space-6) var(--space-8);position:relative}.sr-scan__head:before{animation:sr-sweep 6s linear infinite;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.06) 50%,transparent 70%);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute}.sr-scan__head h3{margin:var(--space-2) 0 var(--space-1);position:relative}.sr-scan__head p{color:var(--color-text-secondary);margin:0;position:relative}.sr-scan__body{padding:var(--space-8)}.sr-scan__list{display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 var(--space-6);padding:0}.sr-scan__list li{align-items:center;display:flex;font-size:14px;gap:10px}.sr-scan__list li i{color:var(--color-text-primary);flex-shrink:0;height:16px;width:16px}.sr-scan__form{display:flex;flex-wrap:wrap;gap:10px}.sr-scan__input-wrap{flex:1;min-width:220px;position:relative;width:100%}.sr-scan__input-wrap svg{color:var(--color-text-secondary);height:16px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.sr-scan__input{background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;color:var(--color-text-primary);font-family:var(--font-family);font-size:14px;min-height:100%;outline:none;padding:12px 14px 12px 38px;transition:border-color .2s;width:100%}.sr-scan__input:focus{border-color:var(--sr-strong-border)}.sr-scan__input::placeholder{color:var(--color-text-placeholder)}.sr-offer{margin:0 auto;max-width:760px;overflow:hidden;padding:0}.sr-offer__top{padding:var(--space-8)}.sr-offer__title-row{align-items:center;display:flex;gap:12px;margin:var(--space-4) 0}.sr-offer__icon{height:44px;width:44px}.sr-offer__icon i{color:var(--color-text-primary);height:20px;width:20px}.sr-offer__list{display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:var(--space-6) 0;padding:0}.sr-offer__list li{align-items:flex-start;display:flex;font-size:14px;gap:10px}.sr-offer__list li i{color:var(--color-text-secondary);flex-shrink:0;height:16px;margin-top:3px;width:16px}.sr-offer__price-row{align-items:baseline;border-top:1px solid var(--sr-soft-border);display:flex;gap:8px;margin-top:var(--space-6);padding-top:var(--space-6)}.sr-offer__price-num{font-size:clamp(36px,4vw,48px);font-weight:800}.sr-offer__price-cycle{color:var(--color-text-secondary);font-size:18px}.sr-offer__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.sr-faq{display:flex;flex-direction:column;gap:0}.sr-faq__item{border-bottom:1px solid var(--sr-soft-border)}.sr-faq__item[open]{border-bottom-color:hsla(0,0%,100%,.14)}.sr-faq__trigger{align-items:center;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:14px;line-height:1.35;list-style:none;padding:20px 22px;width:100%}.sr-faq__trigger::-webkit-details-marker{display:none}.sr-faq__trigger span:not(.sr-faq__icon){color:var(--color-text-primary);min-width:0;text-wrap:balance}.sr-faq__icon{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);flex-shrink:0;height:44px;width:44px}.sr-faq__icon i{color:hsla(0,0%,100%,.92);height:18px;width:18px}.sr-faq__chevron{color:var(--color-text-secondary);flex-shrink:0;height:18px;margin-left:auto;transition:transform .2s ease,color .2s ease;width:18px}.sr-faq__item[open] .sr-faq__chevron{transform:rotate(180deg)}.sr-faq__content{color:var(--color-text-secondary);display:flex;flex-direction:column;gap:18px;line-height:1.6;padding:0 22px 22px}.sr-faq__content>p{font-size:15px;margin:0}.sr-guarantee-centered{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);text-align:center}.sr-guarantee-centered__icon{color:var(--color-text-secondary);height:48px;width:48px}.sr-guarantee-centered h2{margin:0}.sr-guarantee__badges{align-items:center;color:var(--opacity-white-30);display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-6);justify-content:center}.sr-guarantee__item{align-items:center;display:flex;gap:var(--space-2)}.sr-guarantee__item i{color:var(--color-text-secondary);height:16px;width:16px}.sr-section--pt-0{padding-top:0}.sr-cta-card{background-image:url(https://275827.fs1.hubspotusercontent-na1.net/hubfs/275827/LL%20v5/replit/bg-aurora-short.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;padding:80px;text-align:center}.sr-cta-card,.sr-cta-card__content{align-items:center;display:flex;flex-direction:column}.sr-cta-card__content{gap:var(--space-6);width:100%}.sr-cta-card__content h2{margin:0}.sr-final-cta__actions{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);width:100%}.sr-cta-card__trust,.sr-final__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.sr-cta-card__trust{align-items:center;color:var(--color-text-secondary);font-size:var(--text-tiny)}.sr-cta-card__trust span{align-items:center;display:inline-flex;gap:6px}.sr-cta-card__trust i{height:14px;width:14px}.sr-footer{border-top:1px solid var(--sr-soft-border);padding:var(--space-12) 0 var(--space-8)}.sr-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between}.sr-footer__brand{align-items:center;display:inline-flex;gap:12px}.sr-footer__name{font-size:17px;font-weight:700}.sr-footer__tag{font-size:12px;margin:2px 0 0}.sr-footer__meta,.sr-footer__tag{color:var(--color-text-secondary)}.sr-footer__meta{align-items:center;display:inline-flex;font-size:14px;gap:var(--space-4)}.sr-footer__meta strong{color:var(--color-text-primary);font-weight:500}.sr-footer__copy{border-top:1px solid var(--sr-soft-border);color:var(--color-text-secondary);font-size:14px;margin:var(--space-8) auto 0;max-width:1120px;padding:var(--space-6) var(--container-padding) 0;text-align:center}.sr-mech-card__answer .hit svg,.sr-mech-card__answer .miss svg,.sr-mech-card__answer svg{display:inline-block;flex-shrink:0;height:12px;width:12px}.sr-mech__think-row{display:flex;justify-content:center;margin:var(--space-6) auto}.sr-mech__think-btn{align-items:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding-bottom:40px;transition:border-color .2s,color .2s,background .2s}.sr-mech__think-btn:hover{background:transparent;color:var(--color-text-primary)}.sr-mech__think-btn i{height:14px;width:14px}.sr-mech__think-link{color:var(--color-text-primary);font-weight:600}.sr-sol-layout{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.sr-sol__grid{display:flex;flex-direction:column;gap:0;margin:0;padding-top:var(--space-6)}.sr-sol-card{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--sr-soft-border);border-radius:0;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);padding:var(--space-5) 0;text-align:left;transition:border-color .2s;width:100%}.sr-sol-card:last-child{border-bottom:0}.sr-sol-card__icon{height:48px;margin:0;width:48px}.sr-sol-card__icon i{color:var(--color-text-primary);height:22px;width:22px}.sr-sol-card__body{min-width:0}.sr-sol-card h3{margin:0 0 var(--space-2)}.sr-sol-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0 0 var(--space-3);max-width:58ch}.sr-sol-card__open{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.sr-sol-card__open svg{height:14px;margin-left:0;transition:transform .2s ease,margin-left .2s ease;width:14px}.sr-sol-card:hover .sr-sol-card__open svg{margin-left:4px;transform:translateX(2px)}.sr-approach{margin:0;max-width:100%}.sr-approach__tabs{background:var(--color-button-bg);border:1px solid var(--sr-soft-border);display:flex;margin:0 auto var(--space-6);padding:4px;width:fit-content}.sr-approach__tab,.sr-approach__tabs{align-items:center;border-radius:var(--radius-medium)}.sr-approach__tab{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--text-regular);font-weight:400;justify-content:center;min-height:40px;padding:8px 24px;transition:background .2s,border-color .2s,color .2s}.sr-approach__tab.is-active{background:var(--color-card-bg);border-color:var(--opacity-white-5);color:var(--color-text-primary)}.sr-approach__tab[data-approach=rocket].is-active{background:rgba(22,163,74,.2);border-color:#2d5f3f;color:var(--color-success)}.sr-approach__panel.is-hidden{display:none}.sr-approach__panel h3{margin:0 0 var(--space-5)}.sr-approach__steps{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.sr-approach__steps li{align-items:flex-start;display:flex;gap:14px}.sr-approach__num{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:50%;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.sr-approach__steps .sr-approach__title{color:#fff;font-size:14px;font-weight:600;margin:0 0 2px}.sr-approach__steps p{font-size:13.5px;line-height:1.55;margin:0}[data-approach-panel=rocket] .sr-approach__steps .description{color:var(--color-success)}.sr-sees__grid{margin-bottom:0}.sr-sees-card{color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:border-color .35s,transform .35s}.sr-sees-card:hover{border-color:var(--sr-strong-border);transform:translateY(-8px)}.sr-sees-card__head{align-items:center;border-bottom:1px solid var(--sr-soft-border);display:flex;justify-content:space-between;padding:12px 14px}.sr-sees-card__head i{color:var(--color-text-secondary);height:14px;width:14px}.sr-sees-card__preview{align-items:center;background:rgba(0,0,0,.3);border-bottom:1px solid var(--sr-soft-border);display:flex;height:130px;justify-content:center;overflow:hidden}.sr-sees-card__preview svg{height:100%;width:100%}.sr-sees-card__preview--code pre{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:10.5px;line-height:1.5;margin:0;padding:12px;white-space:pre}.sr-sees-card h3{margin:var(--space-5) var(--space-5) var(--space-2)}.sr-sees-card p{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin:0 var(--space-5) var(--space-4)}.sr-sees-card .sr-sol-card__open{padding:0 var(--space-5) var(--space-5)}.sr-gauge{height:80px;position:relative;width:130px}.sr-gauge svg{height:100%;width:100%}.sr-gauge__track{stroke:hsla(0,0%,100%,.14)}.sr-gauge__fill{stroke:hsla(0,0%,100%,.94)}.sr-gauge__num{bottom:6px;color:var(--color-text-primary);font-size:22px;font-weight:700;left:0;position:absolute;right:0;text-align:center}.sr-gauge--lg{height:130px;margin:0 auto var(--space-6);width:240px}.sr-gauge--lg .sr-gauge__num{bottom:8px;font-size:38px}.sr-gauge--modal{flex-shrink:0;height:160px;justify-self:start;margin:0;width:240px}.sr-gauge--modal .sr-gauge__num{bottom:32px}.sr-gauge--modal .sr-gauge__label{margin-top:-4px}.sr-proof{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto var(--space-12);max-width:880px}.sr-proof__quote{align-items:flex-start;display:flex;gap:var(--space-5);padding:var(--space-7)}.sr-proof__quote--right{flex-direction:row-reverse}.sr-proof__avatar{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border:1px solid var(--sr-soft-border);border-radius:50%;color:var(--color-text-primary);display:inline-flex;flex-shrink:0;font-size:16px;font-weight:700;height:56px;justify-content:center;width:56px}.sr-proof__text{font-size:16px;line-height:1.6;margin:0 0 var(--space-4)}.sr-proof__byline{display:flex;flex-direction:column;gap:2px}.sr-proof__byline strong{font-weight:700}.sr-proof__byline span{color:var(--color-text-secondary);font-size:13px}.sr-proof__scans{max-width:1080px}.sr-scan__list--single{grid-template-columns:1fr}.sr-scan__form--stack{flex-direction:column}.sr-scan__form--stack .btn{justify-content:center;width:100%}.sr-scan-score__head{background:rgba(0,0,0,.4);border-bottom:1px solid var(--sr-soft-border);min-height:130px;overflow:hidden;padding:var(--space-6) var(--space-8);position:relative}.sr-scan-score__head-inner{position:relative;z-index:2}.sr-scan-score__head h3{margin:var(--space-2) 0 var(--space-1)}.sr-scan-score__head p{color:var(--color-text-secondary);margin:0}.sr-scan-score__metric{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-5)}.sr-scan-score__num{color:var(--color-text-primary);font-family:var(--sr-mono);font-size:32px;font-weight:800}.sr-scan-score__label{color:var(--color-text-secondary);font-size:13px}.sr-rain{font-family:var(--sr-mono);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.sr-rain span{animation:sr-rain-fall linear infinite;color:hsla(0,0%,100%,.18);font-size:12px;position:absolute}@keyframes sr-rain-fall{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(200px)}}.sr-tier{background:radial-gradient(circle at top right,hsla(0,0%,100%,.08),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:18px;min-height:100%;overflow:hidden;padding:30px;position:relative}.sr-tier--featured:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);height:300%;left:50%;top:50%;width:300%}.sr-tier--featured{background:transparent;border:0;border-radius:var(--radius-card);isolation:isolate;overflow:hidden;padding:1px}.sr-tier--featured:before{animation:sr-tier-border-rotate 4s linear infinite;background:conic-gradient(from 0deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,0) 318deg,hsla(0,0%,100%,.18) 330deg,hsla(0,0%,100%,.95) 342deg,hsla(0,0%,100%,.28) 352deg,hsla(0,0%,100%,0) 1turn);content:"";pointer-events:none;position:absolute}.sr-tier--featured .sr-tier__surface{background-color:var(--color-card-bg);background-image:radial-gradient(circle at top right,hsla(0,0%,100%,.08),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015));border:1px solid hsla(0,0%,100%,.12);border-radius:calc(var(--radius-card) - 1px);display:flex;flex-direction:column;gap:18px;min-height:100%;overflow:hidden;padding:30px;position:relative;z-index:1}.sr-tier__badge{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.88);font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 12px;position:absolute;right:18px;text-transform:uppercase;top:18px}.sr-tier__head{align-items:flex-start;border-bottom:1px solid var(--sr-soft-border);display:flex;gap:16px;padding-bottom:18px}.sr-tier__head-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.sr-tier__head h3{margin:0}.sr-tier__title{color:var(--color-text-primary);font-size:clamp(24px,2vw,30px);line-height:1.12;text-wrap:balance}.sr-tier__price{align-items:flex-end;border-top:1px solid var(--sr-soft-border);display:flex;gap:4px;margin:8px 0 0;padding:20px 0 0}.sr-tier__price-num{color:var(--color-text-primary);font-size:clamp(38px,3vw,46px);font-weight:800;line-height:1}.sr-tier__price-cycle{color:var(--color-text-secondary);font-size:13px}.sr-tier__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:-4px 0 0;padding:0}.sr-tier__list li{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;font-size:14px;gap:12px;grid-template-columns:16px minmax(0,1fr) auto;line-height:1.45;padding:13px 14px}.sr-tier__list li span{color:var(--color-text-primary);min-width:0}.sr-tier__list li em{color:var(--color-text-secondary);font-size:11px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sr-tier__list li i{color:var(--sr-good);flex-shrink:0;height:16px;margin-top:2px;width:16px}@keyframes sr-tier-border-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.sr-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:100}.sr-modal[hidden]{display:none}.sr-modal__backdrop{animation:sr-fade-in .2s ease;backdrop-filter:blur(8px);background:rgba(0,0,0,.7);inset:0;position:absolute}.sr-modal__panel{animation:sr-modal-in .25s cubic-bezier(.22,1,.36,1);background:var(--color-card-bg);border:1px solid var(--sr-soft-border);border-radius:16px;max-height:calc(100vh - 48px);max-width:720px;overflow-y:auto;padding:var(--space-8);position:relative;width:100%}.sr-modal__panel--lg{max-width:880px}.sr-modal__panel--xl{max-width:980px}.sr-modal--overlay .sr-modal__panel{border:none;max-width:720px}.sr-modal__close{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:color .2s,background .2s;width:36px;z-index:99}.sr-modal__close:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.sr-modal__close i{height:16px;width:16px}.sr-modal__head h2{margin:var(--space-3) 0 var(--space-2)}.sr-modal__head .eyebrow-pill i{height:14px;margin-right:6px;width:14px}@keyframes sr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sr-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.sr-no-scroll{overflow:hidden}.sr-thinking{gap:var(--space-6)}.sr-thinking__progress{display:flex;flex-direction:column;gap:8px}.sr-thinking__progress-bar{background:var(--sr-soft-surface);border-radius:999px;height:6px;overflow:hidden;position:relative}.sr-thinking__progress-bar:after{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.95));border-radius:999px;bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:var(--p,12.5%)}.sr-thinking__progress-label{color:var(--color-text-secondary);font-size:13px;margin:0;text-align:center}.sr-thinking__progress-label span{color:var(--color-text-primary);font-weight:600}.sr-thinking__steps{gap:var(--space-3)}.sr-thinking__steps li{gap:14px;opacity:.5;padding:var(--space-4);transition:opacity .2s,border-color .2s,background .2s}.sr-thinking__steps li.is-done{opacity:.9}.sr-thinking__steps li.is-active{background:hsla(0,0%,100%,.05);border-color:var(--sr-strong-border)}.sr-thinking__steps strong{display:block;font-size:14px;margin-bottom:2px}.sr-thinking__steps p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.sr-thinking__actions{display:flex;gap:var(--space-3);justify-content:space-between}.sr-thinking__actions .btn{padding:10px 16px}.sr-thinking__actions .btn[disabled]{opacity:.4;pointer-events:none}.sr-thinking__takeaway{align-items:flex-start;background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--sr-strong-border);gap:14px;padding:var(--space-5)}.sr-thinking__takeaway i{color:var(--color-text-primary);flex-shrink:0;height:22px;width:22px}.sr-thinking__takeaway strong{display:block;margin-bottom:4px}.sr-thinking__takeaway p{color:var(--color-text-secondary);font-size:13.5px}.sr-kg{gap:var(--space-5)}.sr-kg__node{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;display:inline-flex;font-size:13px;gap:10px;padding:10px 14px;position:relative}.sr-kg__node i{color:var(--color-text-primary);height:14px;width:14px}.sr-kg__node--root{background:hsla(0,0%,100%,.06);border-color:var(--sr-strong-border);font-weight:700}.sr-kg__id{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:11px;margin-left:6px}.sr-kg__branch{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-width:640px;padding-top:var(--space-5);position:relative;width:100%}.sr-kg__branch:before{background:var(--sr-soft-border);content:"";height:var(--space-5);left:50%;position:absolute;top:0;width:1px}.sr-kg__note{color:var(--color-text-secondary);font-size:13px;margin:var(--space-3) 0 0;max-width:520px;text-align:center}.sr-kg__note code{color:var(--color-text-primary);font-family:var(--sr-mono)}.sr-pipeline{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto var(--space-8);position:relative}.sr-pipeline__step{animation:sr-fade-up .4s ease both;background:var(--sr-soft-surface);border:1px dashed var(--sr-soft-border);border-radius:12px;display:flex;gap:14px;padding:var(--space-4)}.sr-pipeline__step:nth-child(2){animation-delay:80ms}.sr-pipeline__step:nth-child(3){animation-delay:.16s}.sr-pipeline__step:nth-child(4){animation-delay:.24s}.sr-pipeline__dot{align-items:center;background:var(--color-card-bg);border:1px solid var(--sr-strong-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sr-pipeline__dot i{color:var(--color-text-primary);height:16px;width:16px}.sr-pipeline__step strong{display:block;font-size:14px;margin-bottom:2px}.sr-pipeline__step p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0}.sr-pipeline__step code{background:rgba(0,0,0,.4);border-radius:4px;color:var(--color-text-primary);font-family:var(--sr-mono);padding:1px 4px}@keyframes sr-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sr-terminal{background:rgba(0,0,0,.6);border:1px solid var(--sr-soft-border);border-radius:10px;overflow:hidden}.sr-terminal__bar{background:hsla(0,0%,100%,.04);gap:6px}.sr-terminal__bar>span{background:rgba(22,163,74,.2);border-radius:50%;height:10px;width:10px}.sr-terminal__bar em{font-size:11px;margin-left:auto}.sr-terminal pre{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:12px;line-height:1.7;margin:0;padding:14px}.sr-term-prompt{color:var(--sr-arrow);margin-right:6px}.sr-term-ok{color:var(--sr-good)}.sr-gap{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sr-gap__row{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;display:grid;font-size:13px;gap:12px;grid-template-columns:110px 1fr 1fr;padding:12px 14px}.sr-gap__status{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:6px}.sr-gap__status i{height:14px;width:14px}.sr-gap__row--pass .sr-gap__status{color:var(--sr-good)}.sr-gap__row--warn .sr-gap__status{color:#fcd34d}.sr-gap__row--fail .sr-gap__status{color:var(--sr-warn)}.sr-gap__url{color:var(--color-text-primary);font-family:var(--sr-mono);font-size:12.5px}.sr-gap__detail{color:var(--color-text-secondary);font-size:13px}.sr-gap__detail code{background:rgba(0,0,0,.4);border-radius:4px;color:var(--color-text-primary);font-family:var(--sr-mono);padding:1px 4px}.sr-entity-graph{background:linear-gradient(180deg,rgba(7,10,8,.98),rgba(10,14,11,.98));border:1px solid var(--sr-soft-border);border-radius:14px;overflow:hidden}.sr-entity-graph__canvas{align-items:center;display:flex;justify-content:center;min-height:430px;padding:var(--space-5) var(--space-6) var(--space-3)}.sr-entity-graph svg{height:100%;max-height:380px;width:100%}.sr-eg-lines line{animation:sr-line-draw 1.4s ease-out forwards;stroke:rgba(134,239,172,.18);stroke-dasharray:400;stroke-dashoffset:400;stroke-width:1.5}.sr-eg-lines line:first-child{animation-delay:.2s}.sr-eg-lines line:nth-child(2){animation-delay:.3s}.sr-eg-lines line:nth-child(3){animation-delay:.4s}.sr-eg-lines line:nth-child(4){animation-delay:.5s}.sr-eg-lines line:nth-child(5){animation-delay:.6s}.sr-eg-lines line:nth-child(6){animation-delay:.7s}.sr-eg-lines line:nth-child(7){animation-delay:.8s}.sr-eg-lines line:nth-child(8){animation-delay:.9s}.sr-eg-lines line:nth-child(9){animation-delay:1s}.sr-eg-lines line:nth-child(10){animation-delay:1.1s}.sr-eg-lines line:nth-child(11){animation-delay:1.2s}.sr-eg-lines line:nth-child(12){animation-delay:1.3s}@keyframes sr-line-draw{to{stroke-dashoffset:0}}.sr-eg-nodes g{animation:sr-fade-in .6s ease forwards;opacity:0}.sr-eg-nodes g:first-child{animation-delay:.1s}.sr-eg-nodes g:nth-child(2){animation-delay:.4s}.sr-eg-nodes g:nth-child(3){animation-delay:.5s}.sr-eg-nodes g:nth-child(4){animation-delay:.6s}.sr-eg-nodes g:nth-child(5){animation-delay:.7s}.sr-eg-nodes g:nth-child(6){animation-delay:.8s}.sr-eg-nodes g:nth-child(7){animation-delay:.9s}.sr-eg-nodes g:nth-child(8){animation-delay:1s}.sr-eg-nodes g:nth-child(9){animation-delay:1.1s}.sr-eg-nodes g:nth-child(10){animation-delay:1.2s}.sr-eg-nodes g:nth-child(11){animation-delay:1.3s}.sr-eg-node__halo{fill:rgba(134,239,172,.08);filter:drop-shadow(0 0 10px rgba(134,239,172,.22))}.sr-eg-node__ring{fill:rgba(20,23,20,.98);stroke:#86efac;stroke-width:1.8}.sr-eg-node__core{fill:#86efac;filter:drop-shadow(0 0 6px rgba(134,239,172,.55))}.sr-eg-node--root .sr-eg-node__ring{stroke-width:2.2}.sr-eg-node__name{fill:var(--color-text-primary);font-size:12px;font-weight:700}.sr-eg-node__name,.sr-eg-node__type{font-family:var(--font-family);text-anchor:middle}.sr-eg-node__type{fill:rgba(134,239,172,.78);font-size:10px}.sr-entity-graph__footer{align-items:center;background:hsla(0,0%,100%,.02);border-top:1px solid var(--sr-soft-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:14px var(--space-6)}.sr-entity-graph__legend{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px}.sr-entity-graph__legend-item{align-items:center;display:inline-flex;gap:8px}.sr-entity-graph__legend-dot{background:#86efac;border-radius:999px;box-shadow:0 0 10px rgba(134,239,172,.35);height:8px;width:8px}.sr-entity-graph__legend-line{background:rgba(134,239,172,.35);height:1px;width:16px}.sr-entity-graph__meta{color:var(--color-text-secondary);font-size:13px;margin:0;text-align:right}.sr-entity-graph__meta strong{color:var(--color-text-primary);font-weight:700}.sr-jsonld{background:#0b0d11;border:1px solid var(--sr-soft-border);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02);overflow:hidden}.sr-jsonld__bar{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--sr-soft-border);display:flex;gap:14px;padding:10px 16px}.sr-jsonld__window-controls{align-items:center;display:inline-flex;flex-shrink:0;gap:7px}.sr-jsonld__dot{border-radius:999px;display:inline-block;height:10px;width:10px}.sr-jsonld__dot--red{background:#7f3f47}.sr-jsonld__dot--amber{background:#807240}.sr-jsonld__dot--green{background:#3f7a4c}.sr-jsonld__filename{font-size:12px}.sr-jsonld__filename,.sr-jsonld__pre{color:var(--color-text-secondary);font-family:var(--sr-mono)}.sr-jsonld__pre{font-size:13px;line-height:1.65;margin:0;overflow-x:auto;padding:18px 20px 22px;white-space:pre}.sr-jsonld__pre .ln{color:hsla(0,0%,100%,.18);display:inline-block;user-select:none;width:28px}.sr-jsonld__pre .k{color:var(--sr-key)}.sr-jsonld__pre .v{color:#67e8f9}.sr-jsonld__pre .b{color:hsla(0,0%,100%,.48)}.sr-jsonld__footer{align-items:center;background:hsla(0,0%,100%,.02);border-top:1px solid var(--sr-soft-border);display:flex;gap:10px;padding:12px 16px}.sr-jsonld__footer-icon{align-items:center;border-radius:999px;color:var(--color-success);display:inline-flex;height:18px;justify-content:center;width:18px}.sr-jsonld__footer-icon i{height:16px;width:16px}.sr-jsonld__footer p{color:var(--color-text-secondary);font-size:12.5px;margin:0}.sr-jsonld__footer strong{color:var(--color-success);font-weight:600}.sr-jsonld__footer span{color:var(--color-text-secondary)}.sr-score-modal{display:flex;flex-direction:column;gap:18px}.sr-score-modal__eyebrow{border-bottom:1px solid var(--sr-soft-border);color:var(--color-text-secondary);font-size:12px;letter-spacing:.08em;margin:0;padding-bottom:18px;text-transform:uppercase}.sr-score-modal__summary{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.sr-score-modal__diagnostics{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:6px}.sr-score-diagnostic{align-items:center;border:1px solid transparent;border-radius:10px;display:flex;gap:12px;min-height:42px;padding:11px 14px}.sr-score-diagnostic i{flex-shrink:0;height:16px;width:16px}.sr-score-diagnostic p{color:var(--color-text-primary);font-size:14px;margin:0}.sr-score-diagnostic strong{font-weight:700}.sr-score-diagnostic--good{background:rgba(22,163,74,.08);border-color:rgba(45,95,63,.9);color:var(--color-success)}.sr-score-diagnostic--good i{color:var(--color-success)}.sr-score-diagnostic--warn{background:rgba(245,158,11,.08);border-color:rgba(180,120,26,.32);color:#fcd34d}.sr-score-diagnostic--warn i{color:#fcd34d}.sr-score-diagnostic--risk{background:rgba(239,68,68,.08);border-color:rgba(190,65,65,.28);color:#fda4af}.sr-score-diagnostic--risk i{color:#fda4af}.sr-coverage__bar{background:var(--sr-soft-surface);border-radius:999px;height:8px;overflow:hidden;position:relative}.sr-coverage__bar>span{animation:sr-bar-fill 1.2s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(90deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.95));border-radius:999px;display:block;height:100%;width:0}@keyframes sr-bar-fill{to{width:var(--final,100%)}}.sr-modal--overlay .sr-modal__backdrop{backdrop-filter:blur(10px);background:radial-gradient(circle at 16% 30%,hsla(0,0%,100%,.65) 0 1.5px,transparent 2.5px),radial-gradient(circle at 22% 62%,hsla(0,0%,100%,.45) 0 1.5px,transparent 2.5px),radial-gradient(circle at 78% 28%,hsla(0,0%,100%,.58) 0 1.5px,transparent 2.5px),radial-gradient(circle at 83% 72%,hsla(0,0%,100%,.42) 0 1.5px,transparent 2.5px),radial-gradient(circle at 12% 74%,hsla(0,0%,100%,.28) 0 1px,transparent 2px),radial-gradient(circle at 88% 82%,hsla(0,0%,100%,.34) 0 1px,transparent 2px),radial-gradient(circle at 50% 22%,hsla(0,0%,100%,.045),transparent 24%),radial-gradient(circle at 50% 78%,hsla(0,0%,100%,.03),transparent 34%),rgba(0,0,0,.76);overflow:hidden}.sr-modal--overlay .sr-modal__backdrop:after,.sr-modal--overlay .sr-modal__backdrop:before{animation:sr-overlay-backdrop-float 10s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,.045) 34%,hsla(0,0%,100%,.018) 56%,transparent 78%);border-radius:999px;content:"";filter:blur(28px);height:58vh;inset:auto;max-height:620px;max-width:240px;min-height:320px;min-width:140px;opacity:.72;pointer-events:none;position:absolute;width:18vw}.sr-modal--overlay .sr-modal__backdrop:before{left:11%;top:50%;transform:translateY(-50%)}.sr-modal--overlay .sr-modal__backdrop:after{animation-delay:-5s;right:11%;top:50%;transform:translateY(-50%)}.sr-modal--overlay .sr-modal__panel{max-width:760px;overflow:unset;padding:0}.sr-overlay{background:transparent;isolation:isolate;min-height:640px;position:relative}.sr-overlay__pane{display:none;flex-direction:column;gap:var(--space-5)}.sr-overlay__pane.is-active{display:flex}.sr-overlay__pane[data-overlay-pane=input]{align-items:center;justify-content:center;min-height:640px;padding:0}.sr-overlay__pane[data-overlay-pane=complete],.sr-overlay__pane[data-overlay-pane=scanning]{padding:var(--space-9) var(--space-8)}.sr-overlay__hero-card{backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.1);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08);max-width:640px;padding:34px 32px 24px;position:relative;text-align:center;width:100%;z-index:1}.sr-overlay__hero-card:before{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 20%,transparent 80%,hsla(0,0%,100%,.02));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.sr-overlay__hero-icon{align-items:center;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.38),hsla(0,0%,100%,.14) 38%,hsla(0,0%,100%,.1) 100%);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:0 10px 30px hsla(0,0%,100%,.06),inset 0 1px 0 hsla(0,0%,100%,.24);display:inline-flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.sr-overlay__hero-icon i{color:var(--color-text-primary);height:28px;width:28px}.sr-overlay__hero-title{color:var(--color-text-primary);font-size:22px;font-weight:700;line-height:1.2;margin:0 0 10px}.sr-overlay__hero-copy{color:hsla(0,0%,100%,.72);font-size:13.5px;line-height:1.55;margin:0 auto 18px;max-width:480px}.sr-overlay__form-shell{border-top:1px solid hsla(0,0%,100%,.06);margin-top:18px;padding:18px 0 0}.sr-overlay__hs-form{width:100%}.sr-overlay__hs-form .hs-form{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto}.sr-overlay__hs-form .hs-form-field{margin:0;text-align:left}.sr-overlay__hs-form label{color:var(--color-text-secondary);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.sr-overlay__hs-form .input{margin-right:0!important}#sr-scan-hs-form fieldset{max-width:unset}.sr-overlay__hs-form input,.sr-overlay__hs-form select,.sr-overlay__hs-form textarea{background-color:var(--color-button-bg);border:1px solid var(--color-border);border-radius:var(--input-border-radius);box-shadow:none;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-regular);font-weight:var(--font-weight-normal);height:var(--input-height);line-height:var(--text-line-height-tight);min-height:var(--input-height);outline:none;padding:var(--input-padding);transition:border-color var(--transition-base),background-color var(--transition-base);width:100%!important}.sr-overlay__hs-form input::placeholder,.sr-overlay__hs-form textarea::placeholder{color:var(--color-text-secondary)}.sr-overlay__hs-form input:focus,.sr-overlay__hs-form select:focus,.sr-overlay__hs-form textarea:focus{background-color:var(--color-button-bg);border-color:var(--color-focus-border);outline:none}.sr-overlay__hs-form .hs-richtext,.sr-overlay__hs-form .hs_error_rollup,.sr-overlay__hs-form .legal-consent-container{color:hsla(0,0%,100%,.54);font-size:11px;line-height:1.5}.sr-overlay__hs-form .submitted-message{color:var(--color-text-primary);font-size:13px;margin:0}.sr-overlay__hs-form .actions{margin:2px 0 0!important}.sr-overlay__hs-form ul.hs-error-msgs{list-style:none;margin:0;padding:6px 0 0}.sr-overlay__hs-form ul.hs-error-msgs label{color:#fca5a5;font-size:11px;letter-spacing:normal;margin:0;text-transform:none}.sr-overlay__micro-list{align-items:center;color:hsla(0,0%,100%,.44);display:flex;flex-wrap:wrap;font-size:11px;gap:16px;justify-content:center;list-style:none;margin:24px 0 0;padding:0}.sr-overlay__micro-list li{align-items:center;display:inline-flex;gap:6px}.sr-overlay__micro-list i{color:hsla(0,0%,100%,.34);height:12px;width:12px}.sr-overlay__form{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;width:100%}.sr-overlay__form label{display:flex;flex-direction:column;gap:6px}.sr-overlay__label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sr-overlay__progress{margin:0 auto;max-width:560px;width:100%}.sr-overlay__progress-bar{background:var(--sr-soft-surface);border-radius:999px;height:8px;overflow:hidden}.sr-overlay__progress-fill{background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.95));border-radius:999px;height:100%;transition:width .25s ease;width:0}.sr-overlay__pct{color:var(--color-text-primary);font-family:var(--sr-mono);font-size:14px;font-weight:700;margin:8px 0 0;text-align:center}.sr-overlay__steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:var(--space-4) auto 0;max-width:560px;padding:0}.sr-overlay__steps li{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;display:grid;font-size:13.5px;gap:12px;grid-template-columns:32px 1fr auto;opacity:.5;padding:10px 14px;transition:opacity .2s,border-color .2s}.sr-overlay__steps li.is-doing{border-color:var(--sr-strong-border);opacity:1}.sr-overlay__steps li.is-done{opacity:.9}.sr-overlay__step-dot{align-items:center;background:var(--color-card-bg);border:1px solid var(--sr-soft-border);border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}.sr-overlay__step-dot i{color:var(--color-text-primary);height:14px;width:14px}.sr-overlay__step-state{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:11px}.sr-overlay__steps li.is-doing .sr-overlay__step-state:after{color:var(--color-text-primary);content:"running…"}.sr-overlay__steps li.is-done .sr-overlay__step-state:after{color:var(--sr-good);content:"✓ done"}.sr-overlay__done{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-12)}.sr-overlay__done-icon{align-items:center;background:rgba(134,239,172,.1);border:1px solid rgba(134,239,172,.3);border-radius:50%;display:inline-flex;height:80px;justify-content:center;width:80px}.sr-overlay__done-icon i{color:var(--sr-good);height:36px;width:36px}.sr-overlay__done-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sr-overlay__done-list li{align-items:center;display:inline-flex;font-size:14px;gap:8px}.sr-overlay__done-list i{color:var(--sr-good);height:16px;width:16px}@keyframes sr-overlay-backdrop-float{0%,to{opacity:.56;transform:translateY(-50%) scale(1)}50%{opacity:.82;transform:translateY(calc(-50% - 18px)) scale(1.05)}}.sr-modal__head{margin-bottom:var(--space-12);text-align:left}.sr-modal__head--bar{align-items:center;border-bottom:1px solid var(--sr-soft-border);display:flex;gap:12px;padding-bottom:var(--space-4)}.sr-modal__head--bar,.sr-modal__head--tight{margin-bottom:var(--space-5)}.sr-modal__head--bar h2{margin:0}.sr-modal__icon-row{align-items:center;display:flex;gap:12px;margin-bottom:20px}.sr-modal__icon-row .eyebrow-pill{margin:0}.sr-modal__lede{color:var(--color-text-secondary);font-size:17px;line-height:1.55;margin:12px 0 0}.sr-modal__lede strong{color:var(--color-text-primary);font-weight:600}.sr-icon-wrap{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;color:#6a6a6a;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sr-icon-wrap i{color:var(--color-text-primary);height:20px;width:20px}.sr-icon-wrap--brand{background:rgba(22,163,74,.1);border-color:#2d5f3f;box-shadow:inset 0 0 0 1px rgba(134,239,172,.04)}.sr-icon-wrap--brand i{color:var(--color-success)}.sr-icon-wrap--sm{height:32px;width:32px}.sr-icon-wrap--sm i{color:var(--color-success);height:16px;width:16px}.sr-h4{color:var(--color-text-primary);font-size:16px;font-weight:700;margin:0}.sr-thinking{cursor:pointer;display:flex;flex-direction:column;gap:18px}.sr-thinking__query{align-items:center;display:flex;gap:12px}.sr-thinking__query i{color:#e879f9;flex-shrink:0;height:18px;width:18px}.sr-thinking__query p{color:var(--color-text-primary);font-size:14px;font-style:italic;line-height:1.45;margin:0}.sr-thinking__steps{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sr-thinking__steps li{align-items:flex-start;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:12px;display:flex;gap:12px;opacity:.42;padding:12px 14px;transition:opacity .25s,background .25s,border-color .25s,transform .25s}.sr-thinking__steps li.is-past{opacity:.7}.sr-thinking__steps li.is-active{background:var(--opacity-white-8);border-color:var(--color-border);opacity:1;transform:translateY(-1px)}.sr-thinking__num{align-items:center;border-radius:999px;color:var(--color-icon);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.sr-thinking__head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.sr-thinking__head strong{color:var(--color-text-primary);font-size:14px}.sr-thinking__body{display:none}.sr-thinking__steps li.is-active .sr-thinking__body{display:block}.sr-thinking__body p{color:var(--color-text-secondary);font-size:13.5px;line-height:1.55;margin:0 0 6px}.sr-thinking__detail{color:var(--color-text-tertiary,var(--color-text-secondary))!important;font-size:12.5px!important;opacity:.85}.sr-thinking__footrow{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 2px}.sr-thinking__dots{display:flex;gap:6px}.sr-thinking__dot{background:var(--sr-soft-border);border-radius:999px;height:8px;transition:background .2s;width:8px}.sr-thinking__dot.is-on{background:var(--color-success)}.sr-thinking__hint{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:12px;margin:0}.sr-thinking__takeaway{background:var(--gradient-neutral-bg-1);border:1px solid var(--color-border);border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:12px;padding:16px}.sr-thinking__takeaway.is-hidden{display:none}.sr-thinking__takeaway p{color:var(--color-text-primary);font-size:14px;line-height:1.55;margin:0}.sr-thinking__takeaway .btn{align-self:flex-start}.sr-kg{display:flex;flex-direction:column;gap:10px}.sr-kg__title{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0}.sr-kg__sub{color:var(--color-text-secondary);font-size:13px;margin:0 0 8px}.sr-kg__sub code{background:rgba(0,0,0,.4);border:1px solid var(--sr-soft-border);border-radius:4px;color:var(--color-text-primary);font-family:var(--sr-mono);font-size:11px;padding:2px 6px}.sr-kg__rows{display:flex;flex-direction:column;gap:8px}.sr-kg__row{align-items:center;background:var(--sr-soft-surface);border:1px solid var(--sr-soft-border);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.sr-kg__row i{color:#e879f9;flex-shrink:0;height:16px;width:16px}.sr-kg__row>span{color:var(--color-text-primary);font-size:13.5px}.sr-kg__row code{background:rgba(0,0,0,.4);border:1px solid var(--sr-soft-border);border-radius:4px;color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:11px;margin-left:auto;padding:2px 8px}.sr-kg__callout{align-items:center;background:var(--opacity-white-8);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:12px;margin-top:20px;padding:14px 16px}.sr-kg__callout i{color:var(--color-icon);flex-shrink:0;height:20px;width:20px}.sr-kg__callout p{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.sr-kg__callout p strong{color:var(--color-text-primary);font-weight:600}.sr-kg__callout code{background:rgba(0,0,0,.4);border:1px solid var(--sr-soft-border);border-radius:4px;color:var(--color-text-primary);font-family:var(--sr-mono);font-size:11px;padding:2px 6px}.sr-terminal__pre{margin:0;padding:14px 16px}.sr-terminal__bar{align-items:center;background:hsla(0,0%,100%,.03);border-bottom:1px solid var(--sr-soft-border);display:flex;gap:8px;padding:8px 12px}.sr-terminal__bar i{color:var(--color-text-secondary);height:12px;width:12px}.sr-terminal__bar em{color:var(--color-text-secondary);font-family:var(--sr-mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.sr-terminal__live{animation:sr-live-pulse 1.6s infinite;background:#34d399;border-radius:999px;box-shadow:0 0 0 0 rgba(52,211,153,.6);height:6px;margin-left:auto;width:6px}@keyframes sr-live-pulse{0%,to{box-shadow:0 0 0 0 rgba(52,211,153,.6)}50%{box-shadow:0 0 0 6px rgba(52,211,153,0)}}.sr-term-comment{color:var(--color-text-secondary);opacity:.7}.sr-term-key{color:#e879f9}.sr-term-muted{color:var(--color-text-secondary)}.sr-term-pink{color:#f472b6}.sr-pipeline__title{color:var(--color-text-primary);font-size:14px;font-weight:600}.sr-pipeline__step{align-items:flex-start;position:relative}.sr-pipeline__step+.sr-pipeline__step:before{border-left:1px dashed var(--color-border);content:"";height:10px;left:19px;position:absolute;top:-13px}.sr-pipeline__status{align-self:center;font-family:var(--sr-mono);font-size:10px;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.sr-gap__title{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0 0 10px}.sr-gap__row{gap:10px}.sr-gap__row>i{flex-shrink:0;height:16px;width:16px}.sr-gap__row--pass>i{color:var(--sr-good)}.sr-gap__row--warn>i{color:#fcd34d}.sr-gap__row--fail>i{color:var(--sr-warn)}.sr-gap__row--fix>i{color:#e879f9;margin-top:2px}.sr-gap__row--fix{align-items:flex-start}.sr-gap__label{color:var(--color-text-primary);flex:1;font-size:13.5px}.sr-gap__pill{flex-shrink:0;font-size:11px;margin-left:auto;white-space:nowrap}.sr-gap__row--pass .sr-gap__pill{background:rgba(52,211,153,.06);border-color:rgba(52,211,153,.25);color:var(--sr-good)}.sr-gap__row--fail .sr-gap__pill{background:rgba(248,113,113,.06);border-color:rgba(248,113,113,.25);color:var(--sr-warn)}.sr-gap__row--warn .sr-gap__pill{background:rgba(252,211,77,.06);border-color:rgba(252,211,77,.25);color:#fcd34d}.sr-gap__pill--critical{background:rgba(232,121,249,.06)!important;border-color:rgba(232,121,249,.25)!important;color:#e879f9!important}.sr-gap--fix .sr-gap__row{background:var(--sr-soft-surface)}.sr-coverage li{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid var(--sr-soft-border);border-radius:12px;display:grid;gap:14px;grid-template-columns:12px minmax(132px,1fr) 64px minmax(200px,1.6fr);margin-bottom:10px;padding:14px 16px}.sr-coverage__dot{background:var(--sr-soft-border);border-radius:999px;flex-shrink:0;height:8px;width:8px}.sr-coverage__dot--complete{background:var(--color-success)}.sr-coverage__dot--partial{background:var(--color-alert)}.sr-coverage__dot--low{background:var(--color-error)}.sr-coverage__label{color:var(--color-text-primary);font-size:13.5px;font-weight:600}.sr-coverage__pct{font-size:14px;font-weight:700}.sr-coverage__detail{text-align:right}.sr-coverage__detail,.sr-gauge__label{color:var(--color-text-secondary);font-size:12px}.sr-gauge__label{font-family:var(--sr-mono);letter-spacing:.08em;margin:4px 0 0;text-align:center;text-transform:uppercase}.sr-coverage__cta{align-items:center;background:var(--opacity-white-8);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:12px;margin-top:18px;padding:16px 18px;text-align:left;transition:background .2s,border-color .2s;width:100%}.sr-coverage__cta:hover{background:var(--opacity-white-14);border-color:var(--color-border)}.sr-coverage__cta>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.sr-coverage__cta em{color:var(--color-text-secondary);font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.sr-coverage__cta strong{color:var(--color-text-primary);font-size:14px;font-weight:500}.sr-coverage__cta-arrow{height:16px;margin-left:auto;transition:transform .2s,color .2s;width:16px}.sr-coverage__cta:hover .sr-coverage__cta-arrow{transform:translateX(4px)}.sr-scan-stack{display:flex;flex-direction:column;gap:16px}.sr-scan__head--blob{overflow:hidden;position:relative}.sr-scan__sweep{animation:sr-sweep 4s ease-in-out infinite;background:linear-gradient(120deg,transparent 30%,rgba(232,121,249,.08) 50%,transparent 70%);background-size:200% 100%;inset:0;pointer-events:none;position:absolute}@keyframes sr-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-scan__dots{align-items:center;display:flex;gap:4px}.sr-scan__dots span{animation:sr-dotpulse 1.4s infinite;background:rgba(232,121,249,.4);border-radius:999px;height:6px;width:6px}.sr-scan__dots span:nth-child(2){animation-delay:.18s}.sr-scan__dots span:nth-child(3){animation-delay:.36s}@keyframes sr-dotpulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sr-scan__list--grid{display:grid;gap:8px 18px;grid-template-columns:1fr 1fr}.sr-tier__group{align-items:center;align-self:flex-start;color:var(--color-text-secondary);display:inline-flex;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sr-tier__group+.sr-tier__plus{margin-top:-2px}.sr-tier__plus{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.12);border-radius:16px;margin:0;padding:16px;text-align:left}.sr-tier__plus-kicker{color:hsla(0,0%,100%,.84);font-size:11px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.sr-tier__plus-rows{display:grid;gap:10px}.sr-tier__plus-rows>div{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:var(--color-text-primary);display:flex;font-size:14px;gap:10px;padding:10px 12px}.sr-tier__plus-rows i{color:var(--sr-good);flex-shrink:0;height:16px;width:16px}.sr-tier__kicker{color:var(--color-text-secondary);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.sr-tier__icon{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 24px rgba(0,0,0,.18);display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.sr-tier__icon i{color:hsla(0,0%,100%,.92);height:22px;width:22px}.sr-tier__foot{margin-top:auto;padding-top:4px}.sr-tier__assurances{border-top:1px solid var(--sr-soft-border);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-start;margin-top:16px;padding-top:16px}.sr-tier__assurances span{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:6px}.sr-tier__assurances i{color:var(--sr-good);height:14px;width:14px}.sr-tier__cta-row{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px}.sr-tier__cta-row .btn{justify-content:center;width:100%}.sr-faq__math-card{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin:0;padding:18px}.sr-faq__math-title{color:var(--color-text-primary);font-size:15px;font-weight:700;margin:0 0 6px}.sr-faq__math-sub{color:var(--color-text-secondary);font-size:12.5px;margin:0 0 14px}.sr-faq__math-step{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-bottom:10px;padding:12px 14px}.sr-faq__math-step--bad{background:rgba(248,113,113,.05);border-color:rgba(248,113,113,.22)}.sr-faq__math-step-head{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:6px}.sr-faq__math-step-head i{color:var(--sr-warn);height:15px;margin-right:6px;vertical-align:text-bottom;width:15px}.sr-faq__math-step-row{color:var(--color-text-secondary);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;margin-top:2px}.sr-faq__math-step-row strong{color:var(--color-text-primary);white-space:nowrap}.sr-faq__math-step-note{color:var(--color-text-secondary);font-size:11.5px;font-style:italic;margin:6px 0 0}.sr-faq__math-total{border-top:1px dashed var(--sr-soft-border);color:var(--sr-warn);font-size:14px;font-weight:700;margin-top:10px;padding-top:10px;text-align:right}.sr-faq__compare{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0}.sr-faq__compare-col{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:16px}.sr-faq__compare-col--bad{border-color:rgba(248,113,113,.22)}.sr-faq__compare-col--good{background:linear-gradient(180deg,rgba(52,211,153,.06),hsla(0,0%,100%,.02));border-color:rgba(52,211,153,.2)}.sr-faq__compare-col ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.sr-faq__compare-col li{align-items:start;display:flex;font-size:13.5px;gap:10px;line-height:1.5}.sr-faq__compare-col li svg{flex-shrink:0;height:16px;margin-top:2px;width:16px}.sr-faq__compare-col--bad li svg{color:var(--sr-warn)}.sr-faq__compare-col--good li svg{color:var(--sr-good)}.sr-faq__compare-title{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 12px}.sr-faq__compare-title i{flex-shrink:0;height:16px;width:16px}.sr-faq__cta{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:16px 18px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.sr-faq__cta:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.sr-faq__cta strong{font-size:14px;line-height:1.45}.sr-faq__summary{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:var(--color-text-secondary);font-size:13.5px;margin-top:2px;padding:16px 18px}.sr-faq__summary p{margin:0}@media (max-width:960px){.sr-builds__grid{grid-template-columns:repeat(2,1fr)}.sr-cta-card{padding:var(--space-12) var(--space-8)}}@media (max-width:768px){.sr-aud__grid,.sr-builds__grid,.sr-grid-2,.sr-grid-3,.sr-mech__pair,.sr-offer__list,.sr-scan__list,.sr-sees__grid,.sr-sol-layout,.sr-sol__grid{grid-template-columns:1fr}.sr-sol-layout{gap:var(--space-8)}.sr-sol__grid{padding-top:0}.sr-sol-card{gap:var(--space-4);padding:var(--space-4) 0}.sr-hero{padding:var(--space-20) 0 var(--space-16)}.sr-hero__cta-row{align-items:stretch;flex-direction:column;margin-bottom:var(--space-8)}.sr-hero__cta-row .btn{width:100%}.sr-hero__stats{gap:0;grid-template-columns:1fr;max-width:360px}.sr-hero__stat{padding:var(--space-4) var(--space-5);text-align:left}.sr-hero__stat-icon{margin-bottom:0}.sr-hero__stat-num{font-size:var(--h5-size)}.sr-modal__panel{padding:var(--space-4)}}@media (max-width:640px){.sr-container{padding:0 var(--space-4)}.sr-sol-card{grid-template-columns:1fr}}@media (max-width:720px){.sr-faq__trigger{align-items:flex-start;font-size:16px;padding:18px}.sr-faq__content{padding:0 18px 18px}.sr-faq__compare{grid-template-columns:1fr}.sr-entity-graph__footer,.sr-faq__math-step-head,.sr-faq__math-step-row{align-items:flex-start;flex-direction:column}.sr-entity-graph__meta{text-align:left}.sr-score-modal__summary{grid-template-columns:1fr}.sr-gauge--modal{justify-self:center;margin:0 auto}.sr-overlay__pane[data-overlay-pane=input]{min-height:560px;padding:0}.sr-overlay__hero-card{max-width:100%;padding:26px 18px 18px}.sr-overlay__micro-list{gap:10px 14px}.sr-overlay__pane[data-overlay-pane=complete],.sr-overlay__pane[data-overlay-pane=scanning]{padding:var(--space-8) var(--space-5)}.sr-coverage__detail{display:none}.sr-coverage li{grid-template-columns:12px 1fr auto}}@media (max-width:960px){.sr-tiers{grid-template-columns:1fr}.sr-tier{padding:24px}.sr-tier--featured{padding:1px}.sr-tier__cta-row{grid-template-columns:1fr}.sr-proof__quote,.sr-proof__quote--right{flex-direction:column}.sr-coverage li,.sr-gap__row{gap:6px;grid-template-columns:1fr}.sr-coverage__pct{text-align:left}.sr-kg__branch{grid-template-columns:1fr}.sr-tier__badge{margin-bottom:12px;margin-left:auto;position:relative}}