:root{--brand:#34d16c;--brand-text:#15813e;--brand-wash:#edf9f1;--status-critical:#c14334;--status-warning:#a66a1b;--status-ok:#15813e;--bg:#fff;--surface:#fff;--surface-alt:#fafafa;--border:#e5e5ea;--text:#1d1d1e;--text-secondary:#737379;--inverse:#282829;--inverse-text:#fff;--code-bg:#202524;--code-border:#3a4540;--code-text:#e4e9e6;--code-text-secondary:#9eaea4;--code-critical:#ffa69d;--code-ok:#8ee9ab;--chart-green-1:#15813e;--chart-green-2:#5fb983;--chart-green-3:#b8e2c7;--chart-ochre:#d9a24e;--app-bg:#fff;--app-surface:#fff;--app-green:#12cf78;--app-green-text:#0e9f5c;--app-warn:#c27a12;--app-bad:#d13b30;--app-neutral:#9a9aa0;--app-accent:#0b7d47;--app-green-wash:#e9f9f0;--app-chart-1:#12cf78;--app-chart-2:#6fe0a8;--app-chart-3:#bdf0d5;--shadow-color:#171717;--shadow:0 12px 45px -20px color-mix(in srgb,var(--shadow-color) 13%,transparent);color-scheme:light}:root[data-theme=dark]{--brand:#34d16c;--brand-text:#55de83;--brand-wash:#1e3326;--status-critical:#f18b7d;--status-warning:#e3b269;--status-ok:#55de83;--bg:#141516;--surface:#1d1e20;--surface-alt:#191a1c;--border:#353638;--text:#f1f1f2;--text-secondary:#ababaf;--chart-green-1:#55de83;--chart-green-2:#2f9a58;--chart-green-3:#1f5c38;--chart-ochre:#e3b269;--app-bg:#0b0b0c;--app-surface:#141416;--app-green:#12cf78;--app-green-text:#19d97f;--app-warn:#e0962c;--app-bad:#f0645a;--app-neutral:#9a9aa0;--app-accent:#3ee08f;--app-green-wash:#11291c;--app-chart-1:#19d97f;--app-chart-2:#11935a;--app-chart-3:#0d4f32;--shadow-color:#000;--shadow:0 12px 45px -20px color-mix(in srgb,var(--shadow-color) 53%,transparent);color-scheme:dark}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Open Sauce Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.block{display:block}.table{display:table}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Open Sauce Sans;src:url(/fonts/OpenSauceSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(/fonts/OpenSauceSans-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(/fonts/OpenSauceSans-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Open Sauce Sans;src:url(/fonts/OpenSauceSans-Bold.ttf) format("truetype");font-weight:700 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font-family:Open Sauce Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button:disabled{cursor:wait}::-moz-selection{background:color-mix(in srgb,var(--brand) 28%,var(--surface));color:var(--text)}::selection{background:color-mix(in srgb,var(--brand) 28%,var(--surface));color:var(--text)}:focus-visible{outline:3px solid var(--brand-text);outline-offset:5px}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--surface);padding:14px}.skip-link:focus{top:15px}.navigation{width:min(1090px,calc(100% - 48px));margin:27px auto 0;height:72px;border:1px solid var(--border);border-radius:18px;box-shadow:0 6px 30px color-mix(in srgb,var(--shadow-color) 2%,transparent);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:relative;z-index:40}.brand{font-size:32px;font-weight:600;letter-spacing:-2.3px;line-height:1}.brand span{color:var(--brand)}.nav-links{display:flex;gap:34px;align-items:center;font-size:14px;letter-spacing:-.35px}.nav-links a:hover{color:var(--brand-text)}.nav-actions{display:flex;gap:14px;align-items:center}.theme-button{font-size:12px;background:none;border:0;padding:6px 0;color:var(--text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.theme-button:hover{color:var(--text);text-decoration-color:currentColor}.menu-toggle{display:none}.hero-section{padding:91px 24px 0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:200px 0 0;z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:80px 80px;opacity:.19;-webkit-mask-image:linear-gradient(transparent,#000 50%,transparent);mask-image:linear-gradient(transparent,#000 50%,transparent)}.hero-text{text-align:center;position:relative;z-index:2}.hero-label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;margin-bottom:26px}.hero-label>span,.section-tag:before{width:6px;height:6px;flex-shrink:0;background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px var(--brand-wash)}h1{font-size:clamp(38px,4.2vw,59px);line-height:1.1;font-weight:700;letter-spacing:-2.8px}.hero-text>p{max-width:550px;font-size:18px;line-height:1.55;letter-spacing:-.55px;color:var(--text-secondary);margin:24px auto 27px}.hero-actions{display:flex;gap:24px}.button,.hero-actions{justify-content:center;align-items:center}.button{display:inline-flex;gap:20px;border-radius:7px;padding:13px 21px;min-height:47px;font-size:14px;font-weight:500;border:1px solid transparent;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s}.button-primary{background:linear-gradient(color-mix(in srgb,var(--inverse) 94%,var(--inverse-text)),var(--inverse));color:var(--inverse-text);border-color:var(--inverse);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inverse-text) 23%,transparent),0 0 0 3px color-mix(in srgb,var(--shadow-color) 2%,transparent)}.button-primary:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--inverse-text) 23%,transparent),0 6px 16px color-mix(in srgb,var(--shadow-color) 15%,transparent)}.button-primary span{font-size:20px;font-weight:400;line-height:1}.button-outline{border-color:var(--border);background:var(--surface);color:var(--text)}.button-outline:hover{background:var(--surface-alt)}.button-pill{border-radius:999px;gap:10px;padding-inline:24px}.button-small{min-height:38px;padding:8px 14px;font-size:12px}.button-text{background:transparent;color:var(--text-secondary)}.secondary-cta{font-size:14px;border-bottom:1px solid var(--border);padding:7px 0}.secondary-cta:hover{border-color:var(--text)}.hero-note{font-size:12px;color:var(--text-secondary);display:block;margin-top:15px}.hero-diagram{max-width:1000px;height:425px;margin:43px auto 0;position:relative;isolation:isolate;animation:scene-in .9s ease both}.diagram-grid{position:absolute;inset:20px 10% 0;background-image:radial-gradient(var(--border) .8px,transparent .8px);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse,#000 10%,transparent 72%);z-index:-1}.connections{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.connections path{stroke:var(--border);stroke-width:1.1}.connections .travel{stroke:var(--brand);stroke-width:1.8;stroke-dasharray:18 420;animation:travel 5s linear infinite}.connections .travel-two{animation-delay:-1.5s}.connections .travel-three{animation-delay:-3s}.stack-node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:148px;height:108px;padding:18px 21px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 0 0 5px var(--surface-alt),0 15px 30px -23px color-mix(in srgb,var(--shadow-color) 20%,transparent);z-index:2;animation:node-in .7s both}.github-node{top:119px;left:6.5%;animation-delay:.15s}.stripe-node{top:79px;right:4.5%;animation-delay:.3s}.supabase-node{top:230px;right:4.5%;animation-delay:.5s}.node-name{font-weight:600;font-size:17px;letter-spacing:-.6px}.stack-node>span:nth-child(2){font-size:12px;color:var(--text-secondary);margin-top:4px}.node-status{font-size:10px;color:var(--status-ok);margin-top:9px;display:flex;gap:6px;align-items:center}.node-status>i{width:5px;height:5px;background:currentColor;border-radius:50%}.score-orbit{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:222px;height:222px;z-index:1}.orbit{position:absolute;inset:-26px;border:1px solid var(--border);border-radius:50%;opacity:.6}.orbit-two{inset:-54px;opacity:.3}.orbit-one:after{content:"";width:7px;height:7px;background:var(--brand);border-radius:50%;position:absolute;left:calc(50% - 3px);top:-3px;box-shadow:0 0 0 5px var(--brand-wash)}.orbit-one{animation:orbit-spin 22s linear infinite}.score-disc{position:absolute;inset:0;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 10px 45px color-mix(in srgb,var(--shadow-color) 4%,transparent)}.score-disc>svg{position:absolute;inset:9px;width:204px;height:204px;transform:rotate(-90deg)}.score-arc,.score-rail{fill:none;stroke-width:6}.score-rail{stroke:var(--border)}.score-arc{stroke:var(--brand);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .25s;animation:arc-in 1.5s ease-out}.disc-label{top:61px;color:var(--text-secondary);font-size:12px}.disc-label,.disc-value{position:absolute;left:0;right:0;text-align:center}.disc-value{top:82px;display:flex;gap:5px;align-items:baseline;justify-content:center}.disc-value>span{font-size:48px;line-height:1.2;font-weight:600;letter-spacing:-3px;font-variant-numeric:tabular-nums}.disc-value small{font-size:12px;color:var(--text-secondary)}.disc-verdict{position:absolute;top:149px;left:0;right:0;text-align:center;font-size:12px;font-weight:500;color:var(--status-warning)}.floating-report{position:absolute;left:13.7%;top:265px;width:308px;padding:17px 20px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 18px 40px -25px color-mix(in srgb,var(--shadow-color) 19%,transparent);z-index:4;transform:rotate(-4deg);animation:float-report 7s ease-in-out infinite}.report-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-secondary)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.status:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.status.good{color:var(--status-ok)}.status.risk{color:var(--status-critical)}.status.warn{color:var(--status-warning)}.floating-report p{font-size:12px;line-height:1.6;margin:11px 0}.report-progress{height:3px;background:var(--border);border-radius:3px}.report-progress span{display:block;height:100%;width:72%;background:var(--brand);position:relative;transform-origin:left;animation:progress-fill 2s ease both}.report-progress span:after{content:"";position:absolute;right:-2px;top:-2px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.floating-fix{position:absolute;left:58%;top:291px;width:225px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 0 0 4px var(--surface-alt),0 14px 40px -26px color-mix(in srgb,var(--shadow-color) 20%,transparent);padding:14px 18px;z-index:4;transform:rotate(3deg);animation:float-fix 8s ease-in-out infinite}.floating-fix>div{font-size:13px;line-height:1.6;margin-top:7px}.floating-fix strong{font-weight:500}.fix-branch{display:block;margin-top:9px;color:var(--text-secondary);font-size:10px}.diagram-caption{position:absolute;inset:auto 0 -18px;display:flex;align-items:center;justify-content:center;gap:14px}.diagram-caption,.diagram-caption button{font-size:11px;color:var(--text-secondary)}.diagram-caption button{border:0;background:none;text-decoration:underline;text-underline-offset:4px}.scanning .score-disc{box-shadow:0 0 0 1px var(--brand),0 0 35px color-mix(in srgb,var(--brand) 13%,transparent)}.stack-strip{max-width:760px;display:flex;align-items:center;justify-content:center;gap:35px;margin:90px auto 0;padding:30px 0 65px}.stack-strip p{font-size:12px;color:var(--text-secondary)}.stack-strip>div{display:flex;gap:40px;align-items:center}.stack-strip>div>span{font-size:19px;font-weight:600;letter-spacing:-.8px;color:var(--text-secondary)}.section-container{width:min(1080px,calc(100% - 48px));margin:auto}.provisional-heading{padding:85px 0}h2{font-size:40px;font-weight:700;line-height:1.13;letter-spacing:-1.8px}.footer{display:flex;max-width:1080px;margin:50px auto 0;justify-content:space-between;align-items:center;padding:28px 0 40px;border-top:1px solid var(--border)}.footer button,.footer p,.text-button{font-size:12px;color:var(--text-secondary)}.text-button{background:none;border:0;padding:6px;text-underline-offset:4px}.text-button:hover{text-decoration:underline}.modal-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--shadow-color) 40%,transparent);backdrop-filter:blur(5px);z-index:99}.scan-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:min(460px,calc(100% - 36px));background:var(--surface);border:1px solid var(--border);padding:36px;border-radius:18px;box-shadow:0 20px 90px color-mix(in srgb,var(--shadow-color) 20%,transparent)}.scan-modal h2{font-size:29px;margin-top:35px;letter-spacing:-1px}.scan-modal p{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:20px 0 25px}.scan-modal .button{width:100%}.scan-modal>.text-button{display:block;margin:15px auto 0}@keyframes scene-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes node-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes travel{to{stroke-dashoffset:-438}}@keyframes orbit-spin{to{transform:rotate(1turn)}}@keyframes arc-in{0%{stroke-dashoffset:100}to{stroke-dashoffset:28}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-report{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes float-fix{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(7px) rotate(2deg)}}@media(min-width:1450px){.hero-section{padding-top:105px}.hero-diagram{margin-top:55px}}@media(max-width:850px){.navigation{height:65px;padding:0 20px}.nav-links{gap:20px;font-size:12px}.brand{font-size:30px}.hero-section{padding-top:75px}.hero-text h1{font-size:44px;letter-spacing:-1.8px}.hero-diagram{height:370px}.score-orbit{width:190px;height:190px;top:45%}.score-disc>svg{inset:4px;width:182px;height:182px}.disc-label{top:47px}.disc-value{top:66px}.disc-verdict{top:132px}.orbit{inset:-18px}.orbit-two{inset:-40px}.stack-node{width:125px;height:96px;padding:14px}.github-node{left:2%;top:109px}.stripe-node{right:1%;top:67px}.supabase-node{right:1%;top:220px}.floating-report{left:7%;top:249px;width:270px}.floating-fix{left:57%;top:267px;width:210px}.connections{opacity:.6}.floating-report p{font-size:11px}.stack-strip,.stack-strip>div{gap:25px}.footer{margin-inline:24px}.hero-label{margin-bottom:20px}}@media(max-width:700px){.nav-links{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links>a{padding:14px;font-size:14px}.menu-toggle{display:block;background:none;border:0;padding:8px 0;font-size:12px}}@media(max-width:620px){.navigation{width:calc(100% - 32px);margin-top:16px;height:62px;padding:0 18px}.theme-button{font-size:11px}.hero-section{padding:60px 16px 0}.hero-label{font-size:11px}.hero-text h1{font-size:37px;line-height:1.12;letter-spacing:-1.5px}.hero-text h1 br{display:none}.hero-text>p{font-size:16px;line-height:1.65;max-width:400px;margin:22px auto 24px}.hero-actions{gap:18px;flex-direction:column}.button{font-size:13px}.secondary-cta{font-size:12px}.hero-note{font-size:11px;margin-top:18px}.hero-diagram{height:460px;margin-top:30px}.score-orbit{top:210px;left:50%;width:184px;height:184px}.score-disc>svg{width:180px;height:180px;inset:2px}.disc-label{top:44px}.disc-value{top:62px}.disc-verdict{top:128px}.orbit{inset:-17px}.orbit-two{inset:-35px}.stack-node{width:100px;height:75px;padding:11px 13px;box-shadow:0 0 0 3px var(--surface-alt);border-radius:10px}.node-name{font-size:14px}.stack-node>span:nth-child(2){font-size:10px}.node-status{font-size:9px;margin-top:5px}.github-node{top:10px;left:calc(50% - 50px)}.stripe-node{top:109px;left:0;right:auto}.supabase-node{top:109px;left:auto;right:0}.connections{display:none}.stack-node:after{content:"";position:absolute;left:50%;top:100%;height:30px;border-left:1px dashed var(--brand)}.stripe-node:after{left:90%;height:25px;transform:rotate(-38deg);transform-origin:top}.supabase-node:after{left:10%;height:25px;transform:rotate(38deg);transform-origin:top}.floating-report{left:3%;top:316px;width:245px;padding:13px 15px}.floating-report p{font-size:11px}.report-top{font-size:9px}.status{font-size:11px}.floating-fix{left:auto;right:1%;top:382px;width:175px;padding:11px 13px}.floating-fix>div{font-size:11px;margin-top:5px}.fix-branch{display:none}.diagram-caption{bottom:-45px;font-size:10px}.diagram-caption button{font-size:10px}.stack-strip{flex-direction:column;gap:17px;margin:78px 0 0;padding:35px 16px 52px;max-width:none}.stack-strip>div{gap:30px}.stack-strip>div>span{font-size:17px}.section-container{width:calc(100% - 40px)}h2{font-size:31px;letter-spacing:-1.3px}.footer{gap:22px;flex-wrap:wrap;margin:50px 20px 0}.footer>.text-button{flex-basis:100%;text-align:left;padding:0}.scan-modal{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-diagram,.stack-node{opacity:1;translate:none}.score-arc{stroke-dashoffset:28}}.section-tag{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.3;margin-bottom:23px}.section-tag:before{content:""}.centered-heading{text-align:center;max-width:800px;margin:0 auto 48px}.centered-heading>p{font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:580px;margin:22px auto 0;letter-spacing:-.3px}.problem-section{padding:76px 0 100px;border-top:1px solid var(--border)}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.problem-layout h2{font-size:37px}.problem-copy{font-size:16px;line-height:1.7;letter-spacing:-.35px;color:var(--text-secondary);max-width:460px}.problem-copy>p+p{margin-top:18px}.problem-copy .problem-conclusion{color:var(--text);font-weight:500;margin-top:26px}.diagnostic-section{padding:95px 0 100px;background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.explorer-frame{border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 5px 0 4px var(--border),0 28px 55px -42px color-mix(in srgb,var(--shadow-color) 33%,transparent);overflow:hidden}.explorer-toolbar{justify-content:space-between;padding:17px 23px;border-bottom:1px solid var(--border);gap:20px}.explorer-toolbar,.tabs{display:flex;align-items:center}.tabs{gap:4px;background:var(--surface-alt);border:1px solid var(--border);padding:4px;border-radius:8px}.tabs>button{padding:8px 12px;border-radius:5px;font-size:13px;color:var(--text-secondary);border:1px solid transparent;background:none;display:flex;gap:12px;align-items:center;transition:background .2s,color .2s}.tabs>button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 5px color-mix(in srgb,var(--shadow-color) 4%,transparent);border-color:var(--border)}.tabs>button>span{font-size:10px;background:var(--surface-alt);padding:1px 5px;border-radius:4px}.example-label{font-size:11px;color:var(--text-secondary)}.explorer-body{display:grid;grid-template-columns:34% 66%;min-height:460px}.checks-sidebar{padding:29px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column}.checks-sidebar>p{font-size:12px;font-weight:500;line-height:1.5;margin:0 11px 23px;color:var(--text-secondary)}.check-choice{display:flex;align-items:center;width:100%;gap:10px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;padding:15px 12px;font-size:13px;letter-spacing:-.4px;color:var(--text-secondary);transition:background .2s,color .2s,border-color .2s;margin-bottom:4px}.check-choice:hover{background:var(--surface-alt)}.check-choice.selected{background:var(--brand-wash);color:var(--text);border-color:color-mix(in srgb,var(--brand) 15%,transparent)}.choice-dot{height:6px;width:6px;border-radius:50%;background:var(--border);flex-shrink:0}.selected .choice-dot{background:var(--brand)}.choice-indicator{margin-left:auto;opacity:0;font-size:17px}.selected .choice-indicator{opacity:1;color:var(--brand-text)}.checks-sidebar-bottom{margin:30px 12px 0;padding-top:22px;border-top:1px solid var(--border)}.checks-sidebar-bottom small{display:block;color:var(--text-secondary);font-size:11px;line-height:1.6;margin-top:8px;max-width:220px}.detail-stage{background-color:var(--surface-alt);background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:14px 14px;padding:31px 35px 19px;display:flex;flex-direction:column;justify-content:center;min-width:0}.finding-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:25px;box-shadow:0 0 0 4px var(--surface),0 12px 26px -20px color-mix(in srgb,var(--shadow-color) 25%,transparent);animation:finding-in .3s ease-out both}.finding-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px}.neutral-tag{padding:3px 7px;border-radius:4px;border:1px solid var(--border);font-size:10px;line-height:1.4;color:var(--text-secondary);background:var(--surface-alt);font-weight:400}.finding-card h3{font-size:23px;line-height:1.35;font-weight:600;letter-spacing:-.95px;max-width:480px}.impact-divider{height:1px;background:var(--border);margin:24px 0}.detail-label{font-size:11px;color:var(--text-secondary)}.finding-explanation{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-top:8px}.technical-detail{border:1px solid var(--border);border-radius:6px;margin-top:19px}.technical-detail summary{font-size:11px;cursor:pointer;padding:10px 12px;list-style:none;color:var(--text-secondary)}.technical-detail summary:after{content:"+";float:right}.technical-detail[open] summary:after{content:"−"}.technical-detail summary::-webkit-details-marker{display:none}.technical-detail p{padding:3px 12px 13px;font-size:12px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere;animation:finding-in .2s ease-out}.finding-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:26px}.finding-bottom>.status{font-size:11px;white-space:normal;max-width:165px}.finding-bottom .button{white-space:nowrap}.stage-bottom{display:flex;justify-content:center;gap:25px;color:var(--text-secondary);font-size:10px;margin-top:22px}.stage-bottom span+span{border-left:1px solid var(--border);padding-left:25px}.pull-request{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:21px 0 17px}.pr-label{display:block;font-size:11px;color:var(--text-secondary);padding:14px 15px 0}.pull-request>p{padding:8px 15px 14px;font-size:14px;font-weight:500;line-height:1.5}.file-name{padding:8px 15px;font-size:10px;color:var(--text-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-alt);overflow-wrap:anywhere}.diff-preview{font-size:11px;line-height:1.8;padding:11px 0}.diff-preview>span{display:block;padding:2px 15px;background:var(--brand-wash);color:var(--status-ok)}.diff-preview>span:first-child{background:color-mix(in srgb,var(--status-critical) 3%,transparent);color:var(--status-critical)}.pull-request~.button{margin-top:20px;font-size:12px}.back-button{border:0;background:none;font-size:11px;color:var(--text-secondary);margin:20px 0 0 15px;text-decoration:underline;text-underline-offset:3px}.demo-disclosure{display:block;color:var(--text-secondary);font-size:10px;margin-top:14px;line-height:1.5}.approved-button{background:var(--brand-wash);color:var(--status-ok);border-color:var(--brand);box-shadow:none;cursor:default!important}.process-section{padding:110px 0 105px;overflow:hidden}.process-stage{position:relative;max-width:970px;height:375px;background:var(--surface-alt);background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:14px 14px;border-radius:18px;margin:0 auto;overflow:hidden;border:1px solid var(--border)}.process-stage:after{content:"";position:absolute;inset:auto 0 0;height:115px;background:linear-gradient(transparent,var(--surface-alt));pointer-events:none}.process-visual{height:100%;padding-bottom:35px;animation:finding-in .45s ease-out both}.process-caption,.process-visual{display:flex;align-items:center;justify-content:center}.process-caption{position:absolute;bottom:24px;left:0;right:0;text-align:center;z-index:3;gap:16px}.process-caption>span{font-size:11px;color:var(--brand-text);border:1px solid var(--border);background:var(--surface);padding:4px 10px;border-radius:5px}.process-caption>p{font-size:12px;color:var(--text-secondary)}.repo-scene{display:flex;align-items:center;max-width:710px;gap:0;width:75%}.repo-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;width:315px;box-shadow:0 0 0 5px var(--border),var(--shadow);padding:22px 24px;transform:rotate(-3deg);position:relative;z-index:2}.repo-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary);margin-bottom:20px}.repo-card h3{font-weight:600;font-size:24px;letter-spacing:-1px}.repo-card p{margin-top:6px}.repo-card p,.repo-files{font-size:11px;color:var(--text-secondary)}.repo-files{display:flex;flex-direction:column;gap:8px;margin-top:20px}.repo-files>span{border-top:1px solid var(--border);padding-top:7px}.connection-rail{height:1px;background:var(--border);width:150px;position:relative;overflow:visible;flex:1}.connection-rail>span{width:40px;height:2px;background:var(--brand);position:absolute;top:-.5px;left:0;animation:rail-travel 3s ease-in-out infinite}.repo-reize{width:164px;height:154px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 0 0 6px var(--surface-alt),0 0 0 7px var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative}.repo-reize>.brand{font-size:34px}.repo-reize>.status{font-size:11px}.diagnosis-scene{position:relative;border:1px solid var(--border);border-radius:12px;padding:24px 28px;width:560px;max-width:86%;background:var(--surface);box-shadow:0 0 0 5px var(--border),var(--shadow);overflow:hidden}.diagnosis-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:25px}.scan-item{display:grid;grid-template-columns:115px 1fr 90px;gap:18px;align-items:center;font-size:12px;margin:19px 0}.scan-item>.status{font-size:11px}.scan-meter{background:var(--border);height:4px;border-radius:3px}.scan-meter>span{position:relative;display:block;height:100%;background:var(--brand);transform-origin:left;animation:progress-fill .9s ease-out both}.scan-item:nth-child(3) .scan-meter>span{animation-delay:.25s}.scan-item:nth-child(4) .scan-meter>span{animation-delay:.5s}.scan-meter>span:after{content:"";height:7px;width:7px;border-radius:50%;background:var(--brand);position:absolute;right:0;top:-1.5px}.diagnosis-scene>p{font-size:12px;line-height:1.65;border-top:1px solid var(--border);padding-top:16px;margin-top:25px;color:var(--text-secondary)}.scan-line{position:absolute;inset:0 0 auto;height:65px;background:linear-gradient(transparent,color-mix(in srgb,var(--brand) 8%,transparent));border-bottom:1px solid color-mix(in srgb,var(--brand) 25%,transparent);pointer-events:none;animation:scan-sweep 4s ease-in-out infinite}.correction-scene{width:470px;max-width:85%;background:var(--surface);padding:22px 25px;border:1px solid var(--border);border-radius:13px;box-shadow:0 0 0 5px var(--border),var(--shadow);transform:rotate(-2deg)}.correction-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:19px}.correction-scene h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.7px}.correction-code{font-size:11px;margin-top:20px;line-height:1.9}.correction-code>span{display:block;color:var(--status-ok);background:var(--brand-wash);padding:1px 9px}.correction-code>span:first-child{color:var(--status-critical);background:color-mix(in srgb,var(--status-critical) 3%,transparent)}.validation-note{font-size:11px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.validation-note>.status{font-size:11px}.process-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:44px;margin-top:42px}.process-steps>button{display:flex;gap:17px;text-align:left;padding:20px 0 0;border:0;border-top:2px solid var(--border);background:transparent;transition:border-color .3s}.process-steps>button.active{border-color:var(--brand)}.step-number{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;background:var(--surface-alt);border:1px solid var(--border);border-radius:50%;font-size:10px;color:var(--text-secondary);margin-top:2px}.active .step-number{border-color:var(--brand);color:var(--brand-text);background:var(--brand-wash)}.process-steps h3{font-size:19px;line-height:1.35;font-weight:500;letter-spacing:-.6px;color:var(--text-secondary)}.process-steps .active h3{color:var(--text)}.process-steps p{font-size:13px;line-height:1.7;color:var(--text-secondary);margin-top:12px}.pricing-section{padding:110px 0 105px}.free-diagnostic{border:1px solid var(--border);border-radius:14px;padding:28px 34px;display:flex;justify-content:space-between;align-items:center;max-width:915px;margin:0 auto 44px;background:var(--surface-alt);gap:25px}.free-diagnostic .status{font-size:11px}.free-diagnostic h3{font-size:23px;letter-spacing:-.8px;font-weight:500;margin-top:11px}.free-diagnostic p{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-top:9px;max-width:430px}.free-price{font-size:44px;letter-spacing:-2px;font-weight:600;white-space:nowrap}.free-price>span{font-size:24px;font-weight:400;letter-spacing:-1px}.free-price small{display:block;font-size:11px;font-weight:400;color:var(--text-secondary);letter-spacing:-.2px}.pricing-label{max-width:915px;margin:0 auto 17px;display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.pricing-grid{max-width:915px;display:grid;grid-template-columns:repeat(3,1fr);margin:auto;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.price-card{padding:32px 35px 35px;position:relative}.price-card+.price-card{border-left:1px solid var(--border)}.price-card h3{font-size:17px;letter-spacing:-.5px;font-weight:500}.plan-price{font-size:44px;letter-spacing:-2px;line-height:1;margin-top:31px;font-weight:600}.plan-price>span{font-size:24px;font-weight:400;letter-spacing:-1px}.price-card>p{font-size:12px;color:var(--text-secondary);margin-top:11px}.price-featured{background:linear-gradient(var(--brand-wash),var(--surface))}.price-featured:before{content:"";position:absolute;top:0;height:3px;left:0;right:0;background:var(--brand)}.plan-features{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:11px}.plan-features>li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;letter-spacing:-.2px}.plan-features>li:before{content:"";width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--text-secondary);flex-shrink:0}.pricing-disclosure{max-width:915px;text-align:center;margin:21px auto 0;font-size:11px;line-height:1.6;color:var(--text-secondary)}.closing-section{position:relative;padding:92px 24px 115px;overflow:hidden;background:var(--surface-alt);border-top:1px solid var(--border);isolation:isolate}.closing-content{text-align:center;position:relative;z-index:2}.closing-content h2{font-size:51px;line-height:1.08;letter-spacing:-2.3px}.closing-content>p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:24px 0 26px}.closing-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:76px 76px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%);z-index:-1}.closing-orbit{width:860px;height:860px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.closing-orbit,.closing-orbit:after,.closing-orbit:before{position:absolute;border:1px solid var(--border);border-radius:50%}.closing-orbit:after,.closing-orbit:before{content:"";inset:60px;opacity:.5}.closing-orbit:after{inset:-60px;opacity:.6}.closing-orbit>span{position:absolute;inset:0;animation:orbit-spin 36s linear infinite}.closing-orbit>span:after{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px var(--brand-wash)}.closing-orbit>span:nth-child(2){inset:60px;animation-duration:44s;animation-direction:reverse}.closing-orbit>span:nth-child(3){inset:-60px;animation-duration:58s;animation-delay:-15s}@keyframes finding-in{0%{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-travel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 40px);opacity:0}}@keyframes scan-sweep{0%,to{top:-70px;opacity:0}15%{opacity:1}80%{top:100%;opacity:1}90%{opacity:0}}@media(max-width:950px){.problem-layout,.repair-layout{gap:40px}.problem-layout h2,.repair-copy h2{font-size:33px}.explorer-body{grid-template-columns:35% 65%}.detail-stage{padding:25px 20px 18px}.checks-sidebar{padding:23px 12px}.check-choice{font-size:12px;padding:14px 9px;gap:8px}.finding-card{padding:23px 20px}.finding-card h3{font-size:21px}.finding-bottom{flex-wrap:wrap;gap:15px}.finding-bottom>.status{max-width:none}.process-steps{gap:25px}.process-steps>button{gap:11px}.process-steps h3,.repair-line>p{font-size:17px}.repair-line{padding:21px}}@media(max-width:700px){.problem-layout,.repair-layout{grid-template-columns:1fr;gap:30px}.problem-section{padding:57px 0 68px}.problem-layout h2 br:last-child{display:none}.problem-copy{font-size:15px;max-width:none}.problem-layout h2,.repair-copy h2{font-size:32px}.centered-heading{margin-bottom:30px}.centered-heading>p{font-size:14px;line-height:1.7;max-width:430px;margin-top:18px}.section-tag{font-size:11px;margin-bottom:18px}.diagnostic-section{padding:67px 0}.explorer-toolbar{padding:12px;gap:10px;flex-direction:column;align-items:stretch}.tabs,.tabs>button{justify-content:center}.tabs>button{font-size:12px;flex:1}.example-label{text-align:center;font-size:10px}.explorer-body{grid-template-columns:1fr}.checks-sidebar{padding:18px 13px;border-right:0;border-bottom:1px solid var(--border)}.checks-sidebar>p{font-size:11px;margin:0 7px 13px}.check-choice{padding:11px 10px;font-size:12px;margin-bottom:1px}.checks-sidebar-bottom{display:none}.detail-stage{padding:22px 15px 17px}.finding-card{padding:21px 19px}.finding-card h3{font-size:21px}.finding-explanation{font-size:13px}.finding-top{margin-bottom:18px}.impact-divider{margin:20px 0}.stage-bottom{font-size:9px;gap:15px;margin-top:18px}.stage-bottom span+span{padding-left:15px}.finding-bottom{margin-top:22px}.finding-bottom .button{font-size:11px}.process-section{padding:72px 0}.process-stage{height:330px;margin-inline:-5px;border-radius:12px}.repo-scene{width:84%}.repo-card{width:60%;padding:17px;box-shadow:0 0 0 3px var(--border)}.repo-head{font-size:10px;margin-bottom:15px}.repo-card h3{font-size:20px}.repo-card p{font-size:10px;line-height:1.5}.repo-files{font-size:10px;gap:5px;margin-top:15px}.repo-reize{width:110px;height:113px;border-radius:13px;gap:18px}.repo-reize .brand{font-size:25px}.repo-reize .status{font-size:9px}.connection-rail{min-width:22px}.connection-rail>span{width:15px}.process-caption{bottom:18px;gap:10px;flex-direction:column}.process-caption>p{font-size:10px}.process-caption>span{font-size:10px;padding:3px 9px}.process-visual{padding-bottom:45px}.diagnosis-scene{padding:19px;max-width:86%}.diagnosis-head{font-size:11px;margin-bottom:15px}.scan-item{grid-template-columns:89px 1fr;gap:8px;margin:14px 0;font-size:10px}.scan-item>.status{grid-column:2;font-size:9px;margin-top:-3px}.diagnosis-scene>p{font-size:10px;line-height:1.6;margin-top:13px;padding-top:12px}.scan-item .scan-meter{height:3px}.correction-scene{padding:18px;max-width:85%}.correction-scene h3{font-size:20px}.correction-code{font-size:9px;margin-top:15px}.correction-head{margin-bottom:13px}.correction-head>.status,.validation-note>.status{font-size:10px}.process-steps{display:flex;flex-direction:column;gap:12px;margin-top:28px}.process-steps>button{padding:17px 0 0;gap:14px}.process-steps h3{font-size:18px}.process-steps p{margin-top:7px;font-size:12px;max-width:430px}.step-number{width:22px;height:22px}.repair-section{padding:66px 0}.repair-copy>p{font-size:14px;line-height:1.75;max-width:none;margin-top:19px}.repair-comparison{padding:15px 8px}.repair-line{max-width:90%;padding:19px 21px}.repair-line>p{font-size:16px}.repair-line>.status,.repair-line>span:first-child{font-size:10px}.repair-result{max-width:90%}.repair-connector{height:34px}.pricing-section{padding:72px 0}.free-diagnostic{padding:22px;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.free-diagnostic h3{font-size:21px}.free-diagnostic p{font-size:12px}.free-price{display:flex;align-items:baseline;gap:4px;font-size:37px;flex-wrap:wrap}.free-price>span{font-size:20px}.free-price small{font-size:10px;flex-basis:100%;margin-top:5px}.pricing-label{font-size:10px;gap:12px}.pricing-grid{grid-template-columns:1fr}.price-card+.price-card{border-left:0;border-top:1px solid var(--border)}.price-card{padding:22px 20px 24px}.price-card h3{font-size:15px}.plan-price{font-size:34px;letter-spacing:-1.8px;margin-top:14px}.plan-price>span{font-size:18px}.price-card>p{font-size:11px;margin-top:8px}.plan-features{margin-top:18px;padding-top:16px;gap:9px}.plan-features>li{font-size:12px}.plan-features>li:before{margin-top:6px}.pricing-disclosure{font-size:10px;margin:18px 12px 0}.closing-section{padding:72px 16px 80px}.closing-content{width:100%}.closing-content h2{font-size:39px;letter-spacing:-1.5px;line-height:1.12}.closing-content>p{font-size:14px;margin:21px 0 23px}.closing-content>.button{font-size:13px}.closing-orbit{width:500px;height:500px;opacity:.65}.neutral-tag{font-size:9px}}@media(max-width:375px){.hero-text h1{font-size:34px}.hero-text>p{font-size:15px}.brand{font-size:28px}.floating-report{left:0;width:235px}.finding-card{padding:19px 15px}.finding-card h3{font-size:19px}.price-card{padding-inline:16px}.plan-price{font-size:29px}.closing-content h2{font-size:35px}}.waitlist-form{gap:14px;margin-top:22px}.waitlist-field,.waitlist-form{display:flex;flex-direction:column}.waitlist-field{gap:7px;font-size:12px;color:var(--text-secondary)}.waitlist-field small{font-size:11px;opacity:.75}.waitlist-field input,.waitlist-field select{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:14px}.waitlist-field input::-moz-placeholder{color:var(--text-secondary);opacity:.7}.waitlist-field input::placeholder{color:var(--text-secondary);opacity:.7}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.waitlist-field input[aria-invalid=true]{border-color:var(--status-critical)}.scan-modal .waitlist-form .button{width:100%;margin-top:4px}.scan-modal .waitlist-note{font-size:11px;line-height:1.6;color:var(--text-secondary);margin:0;text-align:center}.waitlist-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.scan-modal .waitlist-form+.button{margin-top:18px}.waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer-identity{gap:14px}.footer-identity,.footer-links{display:flex;align-items:center}.footer-links{gap:20px}.footer-links a{font-size:12px;color:var(--text-secondary);text-underline-offset:4px}.footer-links a:hover{text-decoration:underline;color:var(--text)}.legal-page{max-width:720px;margin:0 auto;padding:70px 24px 90px}.legal-page h1{font-size:33px;letter-spacing:-1px;margin-bottom:10px}.legal-page p.legal-updated{font-size:12px;color:var(--text-secondary);margin-bottom:38px}.legal-page h2{font-size:17px;margin:34px 0 10px}.legal-page li,.legal-page p{font-size:15px;line-height:1.8;color:var(--text-secondary)}.legal-page ul{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-page a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.legal-back{display:inline-block;font-size:13px;margin-bottom:34px;color:var(--text-secondary)}@media(max-width:700px){.footer{flex-direction:column;gap:18px;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:14px}}.hero-last-check{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}[data-motion=paused] *,[data-motion=paused] :after,[data-motion=paused] :before{animation-play-state:paused!important;transition-duration:0s!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.finding-card,.process-visual{opacity:1;transform:none}}