html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis .landing-menu,.lenis textarea{overscroll-behavior:contain}html{scroll-padding-top:100px}main>section{scroll-margin-top:100px}.landing-header{background:#050506fa}.landing-atmosphere{opacity:1}html[data-atmosphere-idle] .landing-atmosphere picture,html[data-motion=off] .landing-atmosphere picture{animation-play-state:paused}html[data-motion=off] .original-wave{visibility:hidden}.problem-card,.fix-card{border-color:#a9b1bf30;background:#08090c;box-shadow:inset 0 1px #ffffff0b}.problem-card>.risk-scene{background:radial-gradient(ellipse at 48% 0,#d943621c,transparent 68%),#090b10;padding:30px 22px 24px}.problem-card>.risk-scene-1,.problem-card>.risk-scene-3{background:radial-gradient(ellipse at 50% 0,#759ae420,transparent 68%),#090b10}.risk-scene:before{opacity:.3}.risk-app{border-color:#a2adbf42;background:linear-gradient(155deg,#1c2028,#0c0f14 80%);box-shadow:0 -1px #ffffff38,0 18px 32px #0007}.risk-app-body{padding:22px;min-height:252px}.risk-chrome{padding:12px 16px;color:#9da5b4}.risk-app-body .risk-bar{font-size:13px}.risk-app-body .risk-bar>span{font-size:11px}.risk-app-body .risk-alert,.risk-app-body .report-finding strong,.risk-app-body .risk-api-warning strong{font-size:18px;line-height:1.4}.risk-app-body .risk-requests b{font-size:24px;font-weight:500}.risk-app-body .risk-secret strong{font-size:20px}.problem-card>.risk-scene+div{padding:24px 30px 32px}.problem-card h3{font-size:25px;line-height:1.3}.problem-card p{color:#b4b8c2}.capability-card{background:linear-gradient(135deg,#20242b 0,#12151a 45%,#171b21);border-color:#a9b1bf36;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0002}.capability-card:before{opacity:.3}.capability-card:after{opacity:.55}.capability-card p{line-height:1.75}.fix-card>.fix-scene{padding:30px 22px;height:auto;min-height:470px}.fix-scene .fix-window{height:auto;min-height:405px;background:linear-gradient(150deg,#1b1e25,#0c0f14 80%)}.fix-window-content{padding:22px}.fix-window-content dt{font-size:11px;letter-spacing:.07em}.fix-window-content dd{font-size:14px}.fix-window-content h3{font-size:20px;line-height:1.35}.fix-window-chrome{color:#a0a7b5}.fix-orbit{opacity:.45}.fix-copy{background:#08090c}.fix-autofix-request{padding:24px 20px;background:linear-gradient(145deg,#ffffff06,#ffffff02)}.mini-findings-top b{font-size:16px}.mini-findings p,.mini-review-step b{font-size:14px}.mini-review-step small{font-size:12px;color:#a0a9ba}.mini-evidence{font-size:11px;color:#b3a8b7}.motion-toggle{border:1px solid #ffffff28;border-radius:8px;padding:9px 12px;background:#111318;color:#b7bbc4;font:inherit;font-size:12px;cursor:pointer}.motion-toggle[hidden]{display:none}.motion-toggle:hover{color:#fff;border-color:#fff5}.motion-toggle:disabled{cursor:default}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.problem-card,.capability-card,.fix-card{transition:border-color .25s ease}.problem-card:hover,.capability-card:hover,.fix-card:hover{border-color:#b2bcc36b}.hero-get-started,.results-benchmark{transition:transform .2s ease,background .2s ease}.hero-get-started:hover,.results-benchmark:hover{transform:translateY(-2px)}}@media(max-width:1000px){.problem-card>.risk-scene{padding:24px 14px 20px}.risk-app-body{padding:16px;min-height:258px}.risk-app-body .risk-secret strong{font-size:17px}.fix-card>.fix-scene{padding:24px 14px;min-height:0}.fix-window-content{padding:18px}}@media(max-width:700px){.problem-card>.risk-scene{padding:24px 16px 18px}.problem-card>.risk-scene+div{padding:22px 24px 28px}.risk-app-body{padding:18px;min-height:240px}.risk-app-body .risk-alert,.risk-app-body .report-finding strong,.risk-app-body .risk-api-warning strong{font-size:17px}.risk-app-body .risk-requests b{font-size:21px}.risk-app-body .risk-secret strong{font-size:16px;overflow-wrap:anywhere}.risk-chrome{font-size:9px;padding:11px 12px}.fix-scene .fix-window{min-height:0}.fix-card>.fix-scene{padding:24px 16px}.footer-bottom{gap:18px}}@media(prefers-reduced-motion:reduce){.landing-atmosphere picture{animation:none}.original-wave{visibility:hidden}}@media print{.landing-atmosphere,.motion-toggle{display:none}main *{opacity:1!important;transform:none!important}}.risk-scan-sweep{position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#ced7e7,transparent);pointer-events:none;z-index:2}html[data-motion=off] .landing-atmosphere{opacity:.45}@media(min-width:1001px){.fix-card>.fix-scene{flex:1;align-items:stretch}.fix-scene .fix-window{height:100%}.fix-copy{flex:0 0 220px}}.results-section,.mini-intro,.problem-section,.capabilities-section,.fix-section,.enterprise-section,.home-pricing,.company-overview{padding-bottom:96px}.problem-heading,.capabilities-heading,.fix-heading,.enterprise-heading,.results-heading{margin-bottom:36px}.problem-card,.fix-card{border-bottom:1px solid #a9b1bf30;overflow:hidden}.capability-card,.enterprise-card{min-width:0}.capability-card h3,.enterprise-card h3{line-height:1.3;text-wrap:balance}.capability-card p,.enterprise-card p{max-width:44ch}.hero-proof-link{text-decoration:none}.hero-proof-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-proof-link span{display:inline-block;line-height:1}.landing-prompt:focus-within{box-shadow:0 0 0 3px #dc143c50,0 20px 60px #0005}.landing-prompt{transition:box-shadow .2s ease}@media(max-width:700px){.results-section,.mini-intro,.problem-section,.capabilities-section,.fix-section,.enterprise-section,.home-pricing,.company-overview{padding-bottom:64px}.problem-heading,.capabilities-heading,.fix-heading,.enterprise-heading,.results-heading{margin-bottom:28px}.problem-grid,.capabilities-grid,.enterprise-grid,.fix-grid{gap:20px}.problem-card h3,.fix-copy h3{font-size:24px;line-height:1.3}.problem-card p,.capability-card p,.enterprise-card p,.fix-copy>p{font-size:16px;line-height:1.7}.landing-prompt textarea{font-size:16px}}:is(.problem-heading,.capabilities-heading,.fix-heading,.enterprise-heading,.results-heading) h2{text-wrap:balance}@media(min-width:1001px){.fix-heading{max-width:1040px}}#results .results-grid article{padding:32px 28px;min-height:0}#results .results-value{font-size:clamp(36px,4vw,54px);line-height:1.1}#results .results-grid h3{font-size:16px;line-height:1.5;margin:16px 0 0}@media(max-width:700px){#results .results-grid article{padding:28px 20px}#results .results-grid h3{font-size:15px}}#results .results-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.04em;font-weight:500;margin:0}
