.home-page{--home-ink:var(--color-ink);--home-muted:#5c605c;--home-width:min(1240px, calc(100% - 2 * clamp(16px, 5vw, 64px)));--home-dark:#031d22;--home-dark-2:#08292f;--home-on-dark:#eef1ec;--home-on-dark-muted:#eef1ecb3;--home-line-dark:#eef1ec24;--home-highlight:var(--color-accent-light);--home-display:var(--font-display), "Instrument Sans", Inter, sans-serif;--home-body:var(--font-inter), Inter, system-ui, sans-serif;--home-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;background:var(--color-bg);min-height:100svh;color:var(--home-ink);position:relative;overflow-x:clip}:root[data-theme=dark] .home-page{--home-muted:var(--color-muted)}.home-header,.home-hero,.home-customers,.home-stats,.home-section,.home-footer{width:var(--home-width);margin-inline:auto}.home-top{--home-band:clamp(56px, 8vh, 88px)}.home-page h2{color:var(--color-ink);font:500 clamp(34px, 4.2vw, 56px)/1.04 var(--home-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.home-page sup{font:500 11px/0 var(--home-body);letter-spacing:0;vertical-align:super;margin-left:2px}.home-page sup a{color:inherit;opacity:.6;text-decoration:none}.home-page sup a:hover{opacity:1}.home-eyebrow{color:var(--home-muted);font:600 13px/1.3 var(--home-body);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px}.home-section-head>p:not(.home-eyebrow){max-width:52ch;color:var(--home-muted);font:400 18px/1.6 var(--home-body);text-wrap:pretty;margin:20px 0 0}.home-page [data-status]{font:600 12px/1.2 var(--home-body);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px}.home-page [data-status=pass]{background:var(--pass-bg);color:var(--pass)}.home-page [data-status=fail]{background:var(--fail-bg);color:var(--fail)}.home-spinner{animation:.9s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}.home-dark{background:var(--home-dark);color:var(--home-on-dark)}.home-dark h1,.home-dark h2{color:var(--home-on-dark)}.home-dark .home-eyebrow{color:var(--home-highlight)}.home-dark .home-section-head>p:not(.home-eyebrow){color:var(--home-on-dark-muted)}.home-header{z-index:10;align-items:center;gap:44px;height:80px;display:flex;position:relative}.home-brand{color:var(--home-on-dark);text-decoration:none}.home-brand .dedica-logo{color:var(--home-on-dark);font-size:22px;font-weight:600}.home-brand:hover{text-decoration:none}.home-nav-links{gap:30px;display:flex}.home-nav{color:var(--home-on-dark-muted);font:500 15px/1.3 var(--home-body);text-decoration:none;transition:color .15s}.home-nav:hover{color:var(--home-on-dark);text-decoration:none}.home-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.home-menu-toggle{display:none}.home-hero{padding:clamp(48px, 9vh, 104px) 0 var(--home-band);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:72px;display:grid}.home-hero-copy{min-width:0}.home-agent-cycle{vertical-align:bottom;clip-path:inset(0);color:var(--home-highlight);margin-bottom:-.08em;padding-bottom:.08em;display:inline-grid;overflow:hidden}.home-agent-cycle>span{white-space:nowrap;opacity:0;grid-area:1/1;transform:translateY(70%)}.home-agent-cycle>span[data-state=active]{opacity:1;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s;transform:none}.home-agent-cycle img{object-fit:contain;vertical-align:.02em;background:#fff;border-radius:.16em;width:.62em;height:.62em;margin-right:.14em;padding:.09em;display:inline-block}.home-agent-cycle>span[data-state=leaving]{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .25s;transform:translateY(-70%)}.home-hero h1{max-width:11ch;font:500 clamp(52px, 6.6vw, 92px)/.98 var(--home-display);letter-spacing:-.05em;text-wrap:balance;margin:0}.home-deck{max-width:40ch;color:var(--home-on-dark-muted);font:400 clamp(18px, 1.6vw, 21px)/1.5 var(--home-body);letter-spacing:-.2px;text-wrap:pretty;margin:28px 0 40px}.home-offer{color:var(--home-muted);font:500 14px/1.4 var(--home-body);flex-wrap:wrap;gap:4px 10px;margin:18px 0 0 4px;display:flex}.home-dark .home-offer{color:var(--home-on-dark-muted)}.home-product-hunt{width:min(250px,100%);margin-top:24px;line-height:0;display:block}.home-product-hunt img{width:100%;height:auto;display:block}.home-product-hunt:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.home-hero-figure{min-width:0}.home-agent{background:var(--color-surface);color:var(--color-ink);border-radius:24px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 56px 110px -44px #000000bf}.home-agent-bar{border-bottom:1px solid var(--color-border);font:600 15px/1 var(--home-body);align-items:center;gap:10px;padding:16px 20px;display:flex}.home-agent-mark{background:var(--home-dark);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--home-dark), inset 0 0 0 12px var(--home-highlight);border-radius:7px;flex:none}.home-agent-bar small{background:var(--color-bg);color:var(--home-muted);font:600 12px/1 var(--home-body);border-radius:999px;margin-left:auto;padding:5px 9px}.home-agent-body{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px 20px;display:grid}.home-agent-task{background:var(--home-dark);color:var(--home-on-dark);font:500 16px/1.4 var(--home-body);border-radius:20px 20px 4px;justify-self:end;margin:0;padding:12px 18px}.home-agent-run{box-shadow:inset 0 0 0 1px var(--color-border);border-radius:16px;overflow:hidden}.home-agent-run-head{border-bottom:1px solid var(--color-border);background:var(--color-bg);font:500 13px/1 var(--home-mono);color:var(--color-ink-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.home-agent-run-head small{color:var(--home-muted);font:500 13px/1 var(--home-body);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.home-agent-run-head small:before{content:"";background:var(--warn);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite home-pulse}.home-agent-run-head small[data-done]:before{background:var(--fail);animation:none}@keyframes home-pulse{50%{opacity:.3}}.home-favicon{color:#fff;width:16px;height:16px;font:700 10px/1 var(--home-body);background:#1c1c1c;border-radius:4px;flex:none;place-items:center;font-style:normal;display:inline-grid}.home-agent-steps{grid-template-columns:minmax(0,1fr);margin:0;padding:6px;list-style:none;display:grid}.home-agent-steps li{border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;transition:opacity .35s,transform .35s;display:grid}.home-agent-steps li[data-result=pending]{opacity:0;transform:translateY(6px)}.home-agent-icon{background:var(--color-bg);width:26px;height:26px;color:var(--home-muted);border-radius:50%;place-items:center;display:grid}[data-result=ok] .home-agent-icon{background:var(--pass-bg);color:var(--pass)}[data-result=fail] .home-agent-icon{background:var(--fail-bg);color:var(--fail)}.home-agent-steps strong{min-width:0;font:500 15px/1.3 var(--home-body)}.home-agent-steps b{background:var(--fail-bg);color:var(--fail);font:600 12px/1 var(--home-body);white-space:nowrap;border-radius:999px;padding:5px 9px}.home-agent-answer{align-items:flex-start;gap:12px;transition:opacity .45s,transform .45s;display:flex}.home-agent-answer:not([data-on]){opacity:0;transform:translateY(6px)}.home-agent-answer p{color:var(--color-ink-2);font:400 17px/1.45 var(--home-body);margin:0;padding-top:1px}.home-agent-answer strong{color:var(--color-ink);font-weight:600}.home-agent-composer{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-muted-2);font:400 15px/1 var(--home-body);border-radius:14px;justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}.home-agent-composer i{background:var(--color-muted-3);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.home-customers>p{color:var(--home-on-dark-muted);font:500 14px/1.3 var(--home-body);margin:0}.home-coders ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.home-coders li{color:var(--home-on-dark);font:600 14px/1 var(--home-body);letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.home-coders img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px;padding:3px}.home-customers{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 40px;display:grid}.home-marquee{--fade:40px;margin-left:calc(-1 * var(--fade));padding-left:var(--fade);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);display:flex;overflow:hidden}.home-marquee ul{flex:none;gap:48px;margin:0;padding:0 48px 0 0;list-style:none;animation:60s linear infinite home-marquee;display:flex}.home-customers:hover ul,.home-customers[data-paused] ul{animation-play-state:paused}.home-marquee li{color:color-mix(in srgb, var(--home-on-dark) 80%, transparent);font:500 16px/1 var(--home-body);letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.home-marquee img{border-radius:7px;width:28px;height:28px;box-shadow:0 0 0 1px #eef1ec29}@keyframes home-marquee{to{transform:translate(-100%)}}.home-stats dl{padding:var(--home-band) 0 calc(var(--home-band) * 1.4);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;display:grid}.home-stats dl>div{flex-direction:column-reverse;justify-content:flex-end;gap:12px;display:flex}.home-stats dd{color:var(--home-highlight);font:500 clamp(48px, 5.4vw, 76px)/.95 var(--home-display);letter-spacing:-.045em;margin:0}.home-stats-prefix{letter-spacing:-.02em;font-size:.45em}.home-stats dt{max-width:38ch;color:var(--home-on-dark-muted);font:500 17px/1.45 var(--home-body)}.home-section{padding:clamp(96px,14vh,152px) 0}.home-band{background:var(--color-surface)}.home-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.home-why .home-section-head,.home-report-section .home-section-head{max-width:760px}.home-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:64px;display:grid}.home-frame{grid-row:span 3;grid-template-rows:subgrid;margin:0;display:grid}.home-frame-bar{border:1px solid var(--color-border);background:var(--color-surface);font:400 13px/1.3 var(--home-mono);border-radius:20px 20px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}.home-frame-bar:before{content:"";background:radial-gradient(circle, var(--color-muted-3) 3.5px, transparent 4px) 0 50% / 12px 8px repeat-x;flex:none;width:34px;height:8px}.home-frame-bar span{background:var(--color-bg);min-width:0;color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:6px 12px;overflow:hidden}.home-frame-bar [data-status]{font-family:var(--home-mono)}.home-frame-body{border:1px solid var(--color-border);background:var(--color-surface);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr);align-content:center;min-height:320px;padding:32px 28px 76px;display:grid;position:relative}.home-frame-wall{text-align:center;justify-items:center;gap:18px}.home-challenge{justify-items:center;gap:14px;max-width:34ch;display:grid}.home-challenge svg{width:28px;height:28px;color:var(--home-muted)}.home-challenge strong{color:var(--color-ink);font:600 18px/1.35 var(--home-body)}.home-challenge span{color:var(--home-muted);font:400 14px/1.5 var(--home-body)}.home-challenge-ref{color:var(--color-muted-2);font:400 12px/1 var(--home-mono)}.home-frame-received{font:500 13px/1.3 var(--home-mono);text-align:left;border-radius:12px;margin:0;padding:10px 14px;position:absolute;bottom:16px;left:16px;right:16px}.home-frame-received[data-tone=fail]{background:var(--fail-bg);color:var(--fail)}.home-frame-received[data-tone=pass]{background:var(--pass-bg);color:var(--pass)}.home-plans{align-content:center}.home-plans ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-plans li{box-shadow:inset 0 0 0 1px var(--color-border);border-radius:14px;justify-items:start;gap:10px;padding:16px;display:grid}.home-plans li[data-picked]{box-shadow:inset 0 0 0 1.5px var(--pass)}.home-plans strong{color:var(--home-muted);font:600 13px/1 var(--home-body)}.home-plans span{color:var(--color-ink);font:500 28px/1 var(--home-display);letter-spacing:-.03em}.home-plans small{color:var(--home-muted);font:400 12px/1 var(--home-body);letter-spacing:0;margin-left:2px}.home-plans b{background:var(--color-bg);color:var(--color-ink-2);font:600 12px/1 var(--home-body);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:7px 10px;display:inline-flex}.home-plans li[data-picked] b{background:var(--pass-bg);color:var(--pass)}.home-plans b svg{width:12px;height:12px}.home-frame figcaption{padding:28px 4px 0}.home-frame h3{color:var(--color-ink);font:500 26px/1.2 var(--home-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 8px;display:flex}.home-frame h3:before{content:"";background:var(--fail);border-radius:50%;width:10px;height:10px}.home-frame[data-tone=pass] h3:before{background:var(--pass)}.home-frame figcaption p{max-width:46ch;color:var(--home-muted);font:400 17px/1.6 var(--home-body);margin:0}.home-report{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink);border-radius:28px;margin:64px 0 0;padding:40px}.home-report-head{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding-bottom:28px;display:flex}.home-report-head strong{font:600 18px/1.2 var(--home-body)}.home-report-head small{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--home-muted);font:600 13px/1 var(--home-body);border-radius:999px;margin-left:auto;padding:6px 11px}.home-report-icon{color:#fff;width:40px;height:40px;font:600 18px/1 var(--home-display);background:#1c1c1c;border-radius:10px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .home-report-icon{background:var(--color-ink);color:var(--color-bg)}.home-report-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-top:32px;display:grid}.home-report-summary{align-content:start;gap:20px;display:grid}.home-report-score{align-items:baseline;gap:10px;display:flex}.home-report-score strong{font:500 120px/.82 var(--home-display);letter-spacing:-.055em}.home-report-score strong[data-tone=pass]{color:var(--pass)}.home-report-score strong[data-tone=warn]{color:var(--warn)}.home-report-score strong[data-tone=fail]{color:var(--fail)}.home-report-score>span{color:var(--home-muted);font:400 28px/1 var(--home-display)}.home-report-score em{font:600 14px/1 var(--home-body);border-radius:999px;align-self:center;margin-left:auto;padding:8px 12px;font-style:normal}.home-report-score em[data-tone=pass]{background:var(--pass-bg);color:var(--pass)}.home-report-score em[data-tone=warn]{background:var(--warn-bg);color:var(--warn)}.home-report-score em[data-tone=fail]{background:var(--fail-bg);color:var(--fail)}.home-report-count{color:var(--color-ink-2);font:500 17px/1.4 var(--home-body);margin:0}.home-report-layers{gap:14px;margin-top:8px;display:grid}.home-report-layer{font:500 14px/1 var(--home-body);grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.home-report-layer i{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.home-report-layer b{border-radius:inherit;background:var(--color-muted-3);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both home-bar;display:block}@keyframes home-bar{0%{transform:scaleX(0)}}.home-report-layer[data-tone=pass] b{background:var(--pass)}.home-report-layer[data-tone=warn] b{background:var(--warn)}.home-report-layer[data-tone=fail] b{background:var(--fail)}.home-report-layer small{color:var(--home-muted);text-align:right;font:500 13px/1 var(--home-mono)}.home-report-label{color:var(--home-muted);font:600 13px/1.3 var(--home-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;display:block}.home-report-fixes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-report-fixes li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.home-report-rank{background:var(--fail-bg);width:32px;height:32px;color:var(--fail);font:600 14px/1 var(--home-body);border-radius:50%;place-items:center;display:grid}.home-report-fixes li>span:nth-child(2){gap:4px;min-width:0;display:grid}.home-report-fixes strong{color:var(--color-ink);font:600 16px/1.3 var(--home-body)}.home-report-fixes small{color:var(--home-muted);font:400 14px/1.45 var(--home-body)}.home-report-fixes b{color:var(--pass);font:600 15px/1 var(--home-mono)}.home-kit-section{padding:clamp(96px,14vh,152px) 0}.home-kit-section>.home-split{width:var(--home-width);margin-inline:auto}.home-section-head>.home-price{align-items:baseline;gap:10px;margin-top:32px;display:flex}.home-price strong{color:var(--home-on-dark);font:500 60px/1 var(--home-display);letter-spacing:-.04em}.home-coders{margin-top:40px}.home-coders>p{color:var(--home-on-dark-muted);font:500 13px/1.3 var(--home-body);margin:0 0 14px}.home-coders ul{gap:12px 24px}.home-coders li{font-size:14px}.home-coders img{width:18px;height:18px}.home-kit{background:var(--home-dark-2);box-shadow:0 0 0 1px var(--home-line-dark), 0 48px 96px -48px #000c;border-radius:20px;margin:0;overflow:hidden}.home-kit-bar{border-bottom:1px solid var(--home-line-dark);color:var(--home-on-dark-muted);font:500 13px/1 var(--home-mono);justify-content:space-between;padding:14px 18px;display:flex}.home-kit-body{grid-template-columns:220px minmax(0,1fr);display:grid}.home-kit-files{border-right:1px solid var(--home-line-dark);margin:0;padding:12px 8px;list-style:none}.home-kit-files li{color:var(--home-on-dark-muted);font:400 12.5px/1.3 var(--home-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;overflow:hidden}.home-kit-files li[data-open]{color:var(--home-highlight);background:#d1d4fa1f}.home-kit-files .home-kit-more{color:#eef1ec80}.home-kit-doc{min-width:0;color:var(--home-on-dark);font:400 14px/1.65 var(--home-mono);padding:22px 26px 28px}.home-kit-doc p{overflow-wrap:anywhere;margin:0 0 6px}.home-kit-doc .home-kit-h1{color:var(--home-highlight);margin-bottom:14px;font-size:15px;font-weight:600}.home-kit-doc .home-kit-h2{color:#eef1ec8f;margin-top:18px;font-weight:600}.home-kit-doc .home-kit-meta{color:#9ad7ae}.home-kit-doc ul{margin:0;padding-left:18px}.home-kit-doc li+li{margin-top:4px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:64px 0 0;padding:0;list-style:none;display:grid}.home-steps li{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:22px;align-content:start;padding:28px;display:grid}.home-step-number{color:var(--home-muted);font:500 14px/1 var(--home-mono)}.home-step-object{background:var(--color-bg);border-radius:16px;align-items:center;gap:10px;height:104px;margin:20px 0 24px;padding:0 18px;display:flex}.home-step-input{background:var(--color-surface);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-ink);font:400 15px/1 var(--home-body);border-radius:10px;flex:1;align-items:center;gap:2px;padding:0 14px;display:flex}.home-step-input i{background:var(--color-ink);width:1.5px;height:18px;animation:1s step-end infinite home-caret}@keyframes home-caret{50%{opacity:0}}.home-step-object>b{color:#fff;height:44px;font:600 14px/1 var(--home-body);background:#1c1c1c;border-radius:10px;place-items:center;padding:0 14px;display:grid}.home-step-file{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border), 0 10px 24px -18px #1c1c1c80;color:var(--color-ink);font:500 13.5px/1 var(--home-mono);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.home-step-file svg{color:var(--home-muted)}.home-step-score{font:500 40px/1 var(--home-display);letter-spacing:-.04em;align-items:center;gap:12px;display:inline-flex}.home-step-score s{color:var(--fail);text-decoration:none}.home-step-score svg{width:22px;height:22px;color:var(--home-muted)}.home-step-score strong{color:var(--pass);font-weight:500}.home-step-object>small{color:var(--home-muted);font:600 12px/1 var(--home-body);letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.home-steps h3{color:var(--color-ink);font:500 26px/1.15 var(--home-display);letter-spacing:-.025em;margin:0 0 8px}.home-steps p{color:var(--home-muted);font:400 16px/1.55 var(--home-body);margin:0}.home-close{background:var(--color-accent-tint);color:#1c1c1c}.home-close-inner{width:var(--home-width);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px 80px;margin-inline:auto;padding:clamp(96px,14vh,152px) 0;display:grid}.home-close h2{color:#1c1c1c;letter-spacing:-.045em;max-width:14ch;margin-bottom:36px;font-size:clamp(40px,5vw,68px)}.home-close .home-search{background:#fff;border-radius:16px;width:100%;max-width:600px;padding:6px;box-shadow:0 0 0 1px #1c1c1c14,0 24px 48px -32px #1c1c1c59}.home-close .home-search input{color:#1c1c1c;height:56px;font-size:18px}.home-close .home-search input::placeholder{color:#7a7a7a}.home-close .home-search button{color:#fff;background:#1c1c1c;min-height:56px;padding:0 20px;font-size:16px}.home-close .home-search-error{color:#9e2f1d}.home-promises{flex-wrap:wrap;gap:10px 24px;margin:22px 0 0 4px;padding:0;list-style:none;display:flex}.home-promises li{color:#2f3237;font:500 15px/1.3 var(--home-body);align-items:center;gap:8px;display:inline-flex}.home-promises svg{color:#24734a}.home-preview{color:#1c1c1c;background:#fff;border-radius:24px;gap:22px;padding:28px;transition:transform .3s;display:grid;transform:rotate(1.5deg);box-shadow:0 0 0 1px #1c1c1c0f,0 48px 96px -56px #1c1c1c8c}.home-preview[data-filled]{transform:none}.home-preview-head{align-items:center;gap:12px;display:flex}.home-preview-head strong{min-width:0;font:600 17px/1.2 var(--home-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-preview-head small{color:#6b6e74;font:600 12px/1 var(--home-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.home-preview-icon{width:36px;height:36px;font:600 16px/1 var(--home-display);background:#ededeb;border-radius:10px;flex:none;place-items:center;display:grid}.home-preview[data-filled] .home-preview-icon{color:#fff;background:#1c1c1c}.home-preview-score{align-items:baseline;gap:8px;display:flex}.home-preview-score strong{color:#c4c6cc;font:500 88px/.85 var(--home-display);letter-spacing:-.05em}.home-preview-score span{color:#8a8d93;font:400 24px/1 var(--home-display)}.home-preview-layers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-preview-layers li{font:500 14px/1 var(--home-body);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-preview-layers i{background:linear-gradient(90deg,#ededeb 0%,#f7f7f5 50%,#ededeb 100%) 0 0/200% 100%;border-radius:999px;height:8px;animation:1.6s linear infinite home-shimmer}@keyframes home-shimmer{to{background-position:-200% 0}}.home-preview-layers small{color:#8a8d93;font:500 12px/1 var(--home-body)}.home-preview-cta{color:#6b6e74;font:500 15px/1.3 var(--home-body);border-top:1px solid #ededeb;margin:0;padding-top:18px}.home-preview[data-filled] .home-preview-cta{color:#1c1c1c;font-weight:600}.home-footer{padding:48px 0 56px}.home-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.home-footer-top nav{gap:24px;display:flex}.home-footer-top nav a{color:var(--color-ink-2);font:500 14px/1 var(--home-body);text-decoration:none}.home-footer-top nav a:hover{color:var(--color-ink)}.home-notes{max-width:72ch;color:var(--home-muted);font:400 13px/1.6 var(--home-body);margin:0;padding-left:18px}.home-notes a{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-muted-3);text-decoration-color:var(--color-muted-3);text-underline-offset:3px}.home-search{background:var(--color-surface);width:min(540px,100%);box-shadow:inset 0 0 0 1px var(--color-border), 0 1px 2px #1c1c1c0a;border-radius:14px;align-items:stretch;gap:4px;padding:4px;transition:box-shadow .2s;display:flex;position:relative}.home-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-ink), 0 1px 2px #1c1c1c0a}.home-search:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--fail)}.home-search input{width:100%;min-width:0;height:44px;color:var(--home-ink);font:400 16px/1 var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.2px;background:0 0;border:0;outline:0;padding:0 12px}.home-search input::placeholder{color:var(--color-muted-2);opacity:1}.home-search input:focus-visible{outline:0}.home-search button{background:var(--color-ink);min-height:44px;color:var(--color-bg);font:600 14px/1.3 var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.2px;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 16px;transition:background .2s,transform .25s cubic-bezier(.34,1.3,.5,1)}.home-search button:hover{transform:translateY(-1px)}.home-search button:active{transform:scale(.98)}.home-search button:disabled{cursor:progress;opacity:.75;transform:none}.home-search-error{color:var(--fail);text-align:left;font-size:13px;position:absolute;top:calc(100% + 9px);left:12px}.home-hero .home-search{background:#fff;border-radius:16px;width:100%;max-width:580px;padding:6px;box-shadow:0 24px 48px -24px #0009}.home-hero .home-search:focus-within{box-shadow:0 0 0 3px var(--color-accent), 0 24px 48px -24px #0009}.home-hero .home-search input{color:#1c1c1c;height:56px;font-size:18px}.home-hero .home-search input::placeholder{color:#7a7a7a}.home-hero .home-search button{color:#fff;background:#1c1c1c;min-height:56px;padding:0 22px;font-size:16px}.home-hero .home-search-error{color:#ffb4a8}@media (max-width:1023px){.home-hero,.home-split,.home-close-inner,.home-report-grid{grid-template-columns:minmax(0,1fr)}.home-hero,.home-split,.home-close-inner{gap:56px}.home-report-grid{gap:36px}.home-hero-figure,.home-split>figure,.home-preview{width:min(100%,640px)}.home-nav-links{gap:22px}.home-steps{grid-template-columns:minmax(0,1fr);max-width:640px}.home-compare{grid-template-columns:minmax(0,1fr);gap:48px}.home-frame{grid-row:auto;grid-template-rows:auto}.home-customers{grid-template-columns:minmax(0,1fr);row-gap:14px}.home-marquee{--fade:20px}}@media (max-width:760px){.home-header{gap:16px;height:68px}.home-menu-toggle{border:1px solid var(--home-line-dark);width:40px;height:40px;color:var(--home-on-dark);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-content:center;gap:5px;padding:0;display:grid;position:relative}.home-menu-toggle span{background:currentColor;border-radius:2px;width:16px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.home-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.home-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.home-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.home-menu-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.home-nav-links{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 38px -24px #00000080}.home-nav-links[data-open=true]{display:flex}.home-nav-links .home-nav{color:var(--color-ink);border-radius:8px;padding:12px}.home-nav-links .home-nav:hover{background:var(--color-bg)}.home-hero{gap:44px;padding-top:32px}.home-hero h1{font-size:clamp(44px,13vw,60px)}.home-deck{margin:20px 0 28px;font-size:18px}.home-offer{gap:4px 16px}.home-agent-body{gap:16px;padding:20px 14px 14px}.home-offer>[aria-hidden]{display:none}.home-customers{grid-template-columns:minmax(0,1fr);gap:14px}.home-marquee{--fade:20px}.home-marquee ul{gap:28px;padding-right:28px;animation-duration:42s}.home-marquee li{gap:8px;font-size:15px}.home-marquee img{border-radius:6px;width:24px;height:24px}.home-stats dl{grid-template-columns:minmax(0,1fr);gap:28px}.home-stats dl>div{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px}.home-stats dd{font-size:44px}.home-compare{margin-top:40px}.home-frame-body{min-height:0;padding:24px 18px 72px}.home-plans ul{grid-template-columns:minmax(0,1fr);gap:8px}.home-plans li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px}.home-plans span{font-size:22px}.home-report{border-radius:22px;margin-top:40px;padding:22px}.home-report-score strong{font-size:88px}.home-report-fixes li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px}.home-report-rank{width:28px;height:28px}.home-report-fixes b{grid-column:2}.home-kit-body{grid-template-columns:minmax(0,1fr)}.home-kit-files{border-right:0;border-bottom:1px solid var(--home-line-dark);scrollbar-width:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.home-kit-files li{flex:none}.home-kit-doc{padding:18px;font-size:13px}.home-steps{gap:16px;margin-top:40px}.home-steps li{padding:22px}.home-section-head>p:not(.home-eyebrow){font-size:17px}.home-preview{padding:22px;transform:none}.home-preview-score strong{font-size:72px}.home-footer-top{align-items:flex-start}.home-footer-top nav{flex-wrap:wrap;gap:14px 18px;width:100%;min-width:0}.home-footer-top nav a{white-space:nowrap}}@media (max-width:420px){.home-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.home-hero .home-search input,.home-close .home-search input{height:50px;padding-inline:10px;font-size:16px}.home-hero .home-search button,.home-close .home-search button{min-height:50px;padding-inline:14px;font-size:14px}.home-report-score em{padding:6px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-search button,.home-nav{transition:none}.home-report-layer b,.home-spinner,.home-agent-run-head small:before,.home-step-input i,.home-preview-layers i{animation:none}.home-agent-steps li,.home-agent-answer,.home-preview,.home-menu-toggle span,.home-agent-cycle>span{transition:none}.home-customers{align-items:start}.home-customers>p{padding-top:10px}.home-marquee{margin-left:0;padding-left:0;-webkit-mask-image:none;mask-image:none}.home-marquee ul{flex-wrap:wrap;flex:1;gap:16px 32px;padding-right:0;animation:none}.home-marquee ul[aria-hidden]{display:none}}
