:root{--bg:#171717;--surface:#202020;--surface-raised:#272727;--ink:#F6F4EF;--muted:#B4B4B0;--line:#3C3C39;--accent:#F4CE4A;--accent-hover:#FFE071;--rose:#E5A9B2;--soft:#2C2A22;--teal:#A9D9C5;--teal-soft:#26392F;--panel:#FFFFFF;--panel-line:#DEE2E8;--radius:10px;color-scheme:dark}[data-theme=light]{--bg:#FAF9F5;--surface:#FFFFFF;--surface-raised:#F0EFEA;--ink:#202222;--muted:#595D5B;--line:#D9D9D1;--accent:#E4B91E;--accent-hover:#F4CE4A;--rose:#974553;--soft:#F7F0D5;--teal:#27684F;--teal-soft:#E5F0E9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--bg);color:var(--ink);font:16px/1.65 Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}svg{flex-shrink:0}::selection{background:#E5A9B2;color:#171717}.wrap{max-width:1280px;padding:0 48px;margin:auto}.mono{font-family:IBM Plex Mono,monospace}.proposal-bar{background:#E5D99E;color:#3B3524;font-size:11px;text-align:center;padding:7px 20px;letter-spacing:.07em}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:var(--surface);padding:10px}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:30;background:#171717F5;border-bottom:1px solid #353535;color:#F6F4EF;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav{height:84px;display:flex;gap:30px}.brand,.nav{align-items:center}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;display:inline-flex;gap:10px;line-height:1.2}.brand-mark{width:29px;height:34px}.brand .ai,.brand-mark{color:#F4CE4A}.nav-links{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:13px;font-weight:500}.nav-links>a{padding:18px 0}.nav-item{position:relative}.nav-item>summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;align-items:center;gap:7px}.nav-item>summary::-webkit-details-marker{display:none}.nav-item>summary:after{content:"⌄";color:#B4B4B0;font-size:14px;line-height:1;transform:translateY(-2px)}.nav-item[open]>summary:after{transform:rotate(180deg) translateY(1px)}.nav-item>summary:hover,.nav-links>a:hover{color:#F4CE4A}.nav-dropdown{position:absolute;left:-22px;top:56px;width:270px;padding:10px;background:#242424;border:1px solid #464643;border-radius:8px;box-shadow:0 18px 40px #0005}.nav-dropdown a{display:block;padding:11px 12px;border-radius:5px;line-height:1.4}.nav-dropdown a:focus-visible,.nav-dropdown a:hover{background:#33332D;color:#F4CE4A}.nav-dropdown small{display:block;color:#B4B4B0;margin-top:4px;font-size:11px;font-weight:400}.nav-actions{display:flex;align-items:center;gap:12px}.icon-button{width:36px;height:36px;border:1px solid #4a4a46;border-radius:6px;background:transparent;color:#F6F4EF;display:grid;place-items:center}.mobile-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:6px;padding:13px 20px;font-size:13px;line-height:1.5;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--accent);color:#202018;border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.header .button.primary{background:#F4CE4A;border-color:#F4CE4A;color:#202018}.button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}.button.secondary:hover{border-color:var(--muted);background:var(--surface)}.button.small{font-size:12px;padding:10px 14px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--rose);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%}.hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:76px 0 68px}.hero-copy{padding-bottom:8px}h1{font-size:clamp(42px,4.1vw,57px);font-weight:600;line-height:1.08;letter-spacing:-2.6px;max-width:510px;margin:23px 0}h1 .highlight{color:var(--rose)}.hero-lead{color:var(--muted);max-width:470px;font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0 15px}.hero-note{color:var(--muted);font-size:11px}.hero-points{display:grid;gap:8px;margin-top:27px;font-size:12px}.hero-points span{display:flex;align-items:center;gap:9px}.check{color:var(--accent);font-weight:600}.workspace{position:relative;min-width:0;background:#EEF0F3;border:1px solid #596067;border-radius:10px;color:#21262E;box-shadow:0 22px 70px #0003;overflow:hidden;transform:rotate(-.5deg)}.workspace-browser{height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;border-bottom:1px solid #d4d9e0;background:#F7F8FA}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#BBC1CA}.workspace-browser>span{font-size:8px;color:#637083}.workspace-body{display:grid;grid-template-columns:48px 1fr}.workspace-sidebar{display:flex;align-items:center;flex-direction:column;gap:22px;padding:17px 0;color:#9DA9B8;background:#222831}.workspace-sidebar .workspace-mark{color:#F4CE4A;font-size:17px;font-weight:650;margin-bottom:11px}.workspace-sidebar span{font-size:14px;line-height:1}.workspace-sidebar .selected{color:#F4CE4A;background:#3A3B35;padding:7px;border-radius:4px}.workspace-canvas{padding:16px 15px 15px;min-width:0}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.workspace-top strong{font-size:11px;font-weight:650}.workspace-top small{display:block;color:#6B7280;font-size:8px;margin-top:3px}.workspace-badge{font-size:7px;color:#355F4A;background:#DAEADF;padding:4px 6px;border-radius:4px;white-space:nowrap}.workspace-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-bottom:14px}.mini-path{display:flex;align-items:center;font-size:7px;color:#687386}.mini-path span{border:1px solid #cfd5de;border-radius:4px;padding:6px;background:#F9FAFB}.mini-path i{width:16px;height:1px;background:#BEC6D2}.mini-progress{display:grid;gap:5px;color:#6B7280;font-size:7px}.mini-progress .progress-track{height:4px;background:#D9DEE5;border-radius:5px;overflow:hidden}.mini-progress .progress-track:after{content:"";display:block;width:73%;height:100%;background:#A98727}.report{min-width:0;background:#FFFFFF;color:#25303C;border:1px solid #d2d8e1;border-radius:7px;box-shadow:0 8px 22px #22283112;overflow:hidden;transform:rotate(.5deg)}.report-bar{justify-content:space-between;gap:12px;border-bottom:1px solid var(--panel-line);padding:15px 17px}.report-bar,.report-title{display:flex;align-items:center}.report-title{gap:7px;font-size:11px;font-weight:600;line-height:1.5}.sample-tag{color:#655224;background:#F6EDCD;padding:3px 5px;border-radius:3px;font-size:7px;letter-spacing:.04em;font-weight:500;white-space:nowrap}.report-tabs{display:flex;gap:24px;padding:0 17px;border-bottom:1px solid var(--panel-line)}.report-tab{background:none;border:0;border-bottom:2px solid transparent;color:#657083;padding:13px 0 10px;font-size:11px;font-weight:500}.report-tab[aria-selected=true]{color:#282A2D;border-color:#9D7C17}.report [tabindex]:focus-visible,.report button:focus-visible{outline-color:#9D7C17;outline-offset:-3px}.report-body{padding:19px 17px 16px;min-height:289px}.report-panel[hidden]{display:none}.report-kicker{color:#6B7280;text-transform:uppercase;font-size:8px;letter-spacing:.07em;margin-bottom:7px}.report h3{font-size:16px;line-height:1.4;letter-spacing:-.3px;font-weight:600}.report-target{color:#6A7481;font-size:9px;margin:7px 0 18px}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px}.report-stat{border:1px solid #e0e4e9;border-radius:5px;padding:11px 9px;background:#F8F9FA}.report-stat strong{display:block;font-size:21px;font-weight:550;line-height:1.2}.report-stat span{display:block;color:#6B7280;font-size:8px;margin-top:5px}.finding-row{display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--panel-line);padding:10px 0;font-size:9px}.severity{display:inline-block;border-radius:3px;background:#F9E5E7;color:#993B4D;padding:2px 5px;font-size:7px}.severity.medium{background:#F8EDCD;color:#7B621E}.finding-row .detail{margin-left:auto;white-space:nowrap;color:#6B7280;font-size:8px}.report-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 17px;border-top:1px solid var(--panel-line);font-size:7px;color:#6B7280;background:#F7F8FA}.report-foot>span:first-child{display:flex;align-items:center;gap:5px;color:#3F7157}.code{color:#DBE5ED;font-size:9px;line-height:1.8;padding:12px;margin:15px 0 11px;background:#202831;border:1px solid #323e4c;border-radius:5px;white-space:pre;overflow:auto}.code-accent{color:#E5C977}.panel-copy{color:#687281;font-size:10px;line-height:1.7}.retest-line{display:flex;gap:11px;align-items:flex-start;font-size:11px;margin-top:15px}.step-circle{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d5c38a;border-radius:50%;color:#7B621E;font-size:9px;flex-shrink:0}.retest-line strong{display:block;font-size:11px;font-weight:550}.retest-line p{margin-top:2px;color:#687281;font-size:9px}.evidence-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 0 27px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-strip>p{font-size:11px;line-height:1.6;color:var(--muted);max-width:260px}.evidence-strip .labels{display:flex;gap:27px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--ink)}.evidence-strip .labels span{display:flex;align-items:center;gap:8px}.evidence-strip .labels b{color:var(--rose);font-size:15px;font-weight:400}.section{padding:83px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:39px}.cta h2,.section-head h2{font-size:clamp(29px,3vw,38px);line-height:1.17;letter-spacing:-1.2px;font-weight:550;margin-top:13px;max-width:650px}.section-head>p{color:var(--muted);font-size:13px;line-height:1.85;max-width:325px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.step{position:relative;padding-top:22px;border-top:1px solid var(--line)}.step-num{display:block;font-size:10px;color:var(--rose);margin-bottom:21px;letter-spacing:.06em}.feature h3,.scenario h3,.step h3{font-size:18px;line-height:1.4;letter-spacing:-.4px;font-weight:550;margin-bottom:12px}.feature p,.scenario p,.step p{font-size:13px;color:var(--muted);line-height:1.85}.step .aside{display:block;font-size:9px;color:var(--muted);margin-top:18px}.workflow-steps{gap:0}.workflow-steps .step{padding:30px 34px 0 0;border-top:1px solid #64645a}.workflow-steps .step:before{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--bg);border-radius:50%;background:var(--accent);top:-6px;left:0;box-shadow:0 0 0 1px #64645A}.workflow-steps .step:last-child{padding-right:0}.features-wrap{background:#1D1E20;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-theme=light] .features-wrap{background:#F0F1EE}.features{display:grid;gap:61px}.feature-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-stage+.feature-stage{padding-top:60px;border-top:1px solid var(--line)}.feature-stage:nth-child(2) .feature-copy{order:2}.feature-copy{display:grid;gap:30px}.feature{display:grid;grid-template-columns:30px 1fr;gap:16px}.feature-icon{color:var(--accent);font-size:22px;line-height:1.2;padding-top:2px}.feature p{max-width:430px}.trace-panel{border:1px solid #454b50;border-radius:8px;overflow:hidden;background:#222831;color:#EDF0F4}.trace-panel .panel-top{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #3b4551;font-size:9px}.trace-panel .panel-top span{color:#AAB5C3;font-size:8px}.trace-content{padding:20px}.trace-row{display:grid;grid-template-columns:31px 1fr auto;gap:11px;align-items:start;position:relative;padding-bottom:23px}.trace-row:before{content:"";width:1px;background:#4A5563;position:absolute;top:28px;bottom:4px;left:12px}.trace-row:last-child{padding-bottom:0}.trace-row:last-child:before{display:none}.trace-node{width:26px;height:26px;display:grid;place-items:center;border:1px solid #596575;border-radius:5px;color:#E5A9B2;font-size:11px;background:#2A333F}.trace-row strong{display:block;font-weight:500;font-size:11px}.trace-row small{display:block;font-size:9px;color:#AAB5C3;margin-top:3px}.trace-row .trace-state{padding-top:4px;font-size:7px;color:#C2D7C6}.trace-foot{padding:10px 17px;background:#1D242C;border-top:1px solid #3b4551;color:#AAB5C3;font-size:8px}.retest-panel{background:#F4F3EE;color:#272D33;border:1px solid #d0d0c7;border-radius:8px;overflow:hidden}.retest-panel .panel-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #d5d6cf;font-size:9px}.retest-panel .sample-tag{background:#EAE4CD}.retest-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#D5D6CF;border-bottom:1px solid #d5d6cf}.retest-comparison>div{background:#FAFAF7;padding:21px 17px}.retest-comparison small{display:block;font-size:8px;color:#68716C;margin-bottom:11px}.retest-comparison strong{font-size:18px;font-weight:500}.retest-comparison p{margin-top:7px;font-size:9px;color:#68716C}.verdict{padding:17px;display:flex;align-items:center;gap:10px;font-size:11px}.verdict>span:first-child{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;color:#3C6E52;background:#DFE9DF}.verdict small{display:block;color:#68716C;font-size:9px;margin-top:3px}.export-chips{display:flex;gap:7px;border-top:1px solid #d5d6cf;padding:12px 17px}.export-chips span{background:#E7E8E2;color:#505C55;border-radius:3px;padding:4px 7px;font-size:8px}.scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.scenario{padding:27px 24px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:background .15s,border-color .15s}.scenario:hover{border-color:var(--rose);background:var(--surface-raised)}.scenario .mono{display:block;font-size:9px;color:var(--rose);letter-spacing:.07em;margin-bottom:21px}.scenario .text-link{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-size:11px;font-weight:550;margin-top:23px}.scenario .text-link>span{color:var(--accent)}.scenario-detail{margin-top:12px;border-bottom:1px solid var(--line);padding:0 3px}.scenario-detail summary{padding:16px 0;font-size:11px;font-weight:500;cursor:pointer}.scenario-detail p{font-size:12px;color:var(--muted);max-width:930px;padding:0 0 18px}.scope-section{padding:42px;border:1px solid var(--line);border-radius:9px;background:var(--surface);margin:0 0 6px}.scope-section .section-head{margin-bottom:28px}.scope-section .section-head h2{font-size:32px}.scope-section .section-head>p{font-size:12px}.scope-section .steps{gap:27px}.scope-section .step p{font-size:12px}.pricing-steps{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pricing-steps .step{background:var(--surface);padding:27px;border-top:0}.pricing-steps .step+.step{border-left:1px solid var(--line)}.pricing-steps .step-num{color:var(--muted);margin-bottom:22px}.pricing-steps .step h3{color:var(--rose)}.cta{padding:45px;display:flex;justify-content:space-between;align-items:center;gap:37px;background:#E6D79A;color:#24251E;border-radius:8px}.cta h2{font-size:34px;margin:0 0 14px;max-width:600px}.cta p{max-width:650px;font-size:13px;color:#565745;line-height:1.8}.cta .button.primary{background:#24251E;color:#FFF9DC;border-color:#24251E;flex-shrink:0}.cta .button.primary:hover{background:#414232}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-grid h2{margin:13px 0 19px;font-size:35px;line-height:1.2;letter-spacing:-1.1px;font-weight:550}.faq-grid>div>p{color:var(--muted);font-size:13px;max-width:315px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:21px 30px 21px 0;font-size:13px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:3px;color:var(--rose);font-size:18px;top:16px}.faq details[open] summary:after{content:"−"}.faq details p{padding-bottom:23px;color:var(--muted);font-size:12px;line-height:1.9}.design-notes{margin-bottom:60px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.design-notes>summary{padding:17px 21px;cursor:pointer;color:var(--muted);font-size:11px}.notes-content{border-top:1px solid var(--line);padding:24px}.notes-content>p{color:var(--muted);font-size:12px;margin-bottom:20px}.swatches{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.swatch{display:flex;align-items:center;gap:7px;font-size:9px;border:1px solid var(--line);border-radius:5px;padding:6px 8px}.swatch i{width:13px;height:13px;border:1px solid #ffffff26;border-radius:3px}.type-samples{display:flex;flex-wrap:wrap;gap:24px;align-items:baseline;padding:0 0 22px;font-size:20px}.type-samples .mono{font-size:12px;color:var(--muted)}.dashboard{display:grid;grid-template-columns:145px 1fr;color:#303942;border:1px solid #c9d0d8;border-radius:8px;overflow:hidden;font-size:11px;background:#FAFBFC}.dash-nav{padding:20px 14px;color:#E7EBEF;background:#222831}.dash-nav strong{display:block;font-size:14px;margin-bottom:23px}.dash-nav span{display:block;padding:8px 9px;color:#AEB8C6;margin:3px 0}.dash-nav .active{color:#F4CE4A;background:#3A3B35;border-radius:4px}.dash-main{padding:21px;min-width:0}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.dash-top h3{font-size:18px;font-weight:550}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.dash-stat{padding:14px;background:#F0F2F5;border:1px solid #dde1e7;border-radius:5px}.dash-stat strong{display:block;font-size:22px;font-weight:550}.dash-stat span{color:#647082;font-size:10px}.table-scroll{overflow:auto}table{width:100%;text-align:left;border-collapse:collapse;white-space:nowrap}td,th{padding:11px 9px;border-bottom:1px solid #dde1e7;font-size:10px}th{color:#647082;font-weight:500}.status{color:#31664A;background:#DFEEDF;padding:4px 7px;border-radius:4px;font-size:9px}.footer{padding:54px 0 22px;border-top:1px solid var(--line);background:var(--surface)}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:38px;padding-bottom:46px}.footer-main p{color:var(--muted);font-size:12px;margin-top:16px;max-width:250px}.footer-column strong{display:block;font-size:11px;margin-bottom:18px;font-weight:550}.footer-column a{display:block;color:var(--muted);font-size:11px;margin-top:10px}.footer-column a:hover{color:var(--rose)}.footer-bottom{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:9px}dialog{padding:30px;width:min(480px,calc(100% - 32px));color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 100px #0006}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h3{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:15px 0}dialog p{font-size:14px;color:var(--muted);margin-bottom:20px}dialog .dialog-note{padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:12px}dialog .button{width:100%}@media(max-width:1130px){.wrap{padding:0 32px}.nav{gap:23px}.nav-links{gap:19px}.hero{gap:33px;padding-top:58px}h1{font-size:47px}.hero-actions .button{font-size:11px;padding:12px 13px}.hero-lead{font-size:16px}.workspace-canvas{padding:13px 10px 11px}.workspace-body{grid-template-columns:37px 1fr}.report-bar{gap:7px;padding:13px}.report-title{font-size:10px}.report-body{padding:17px 13px 14px}.report-tabs{padding:0 13px}.report h3{font-size:15px}.report-foot{padding:10px 13px}.finding-row .detail{display:none}.evidence-strip .labels{gap:15px;font-size:9px}.feature-stage{gap:40px}.scope-section{padding:32px}.cta{padding:37px}.cta h2{font-size:31px}.footer-main{gap:28px}}@media(max-width:900px){.nav{height:70px}.nav-links{display:none}.nav-actions{margin-left:auto}.mobile-toggle{display:grid}.nav-links.open{display:block;position:absolute;top:70px;left:0;right:0;background:#202020;padding:13px 32px 21px;border-bottom:1px solid #454540;max-height:calc(100vh - 70px);overflow:auto}.nav-item>summary,.nav-links>a{padding:12px 0}.nav-item{border-bottom:1px solid #3c3c39}.nav-item>summary{justify-content:space-between}.nav-dropdown{position:static;border:0;box-shadow:none;width:auto;padding:0 0 8px;background:none}.nav-dropdown a{padding:10px 13px}.hero{grid-template-columns:1fr;gap:38px;padding:49px 0}.hero-copy{max-width:650px}h1{max-width:660px;font-size:clamp(43px,6.5vw,60px)}.hero-lead{max-width:570px;font-size:17px}.hero-actions .button{font-size:13px;padding:13px 20px}.hero-points{display:flex;flex-wrap:wrap;gap:12px 23px}.workspace{width:100%;max-width:650px;margin:0 auto}.workspace-canvas{padding:16px}.workspace-body{grid-template-columns:48px 1fr}.report-bar{padding:15px 17px}.report-title{font-size:12px}.report h3{font-size:18px}.report-body{min-height:288px;padding:21px 17px 17px}.report-tab{font-size:12px}.finding-row{font-size:11px}.finding-row .detail{display:block}.report-foot{font-size:8px}.report-target{font-size:10px}.panel-copy{font-size:11px}.code{font-size:10px}.evidence-strip{grid-template-columns:1fr;gap:18px}.evidence-strip>p{max-width:550px}.evidence-strip .labels{justify-content:space-between;font-size:10px}.section{padding:62px 0}.section-head{gap:20px;flex-direction:column;align-items:flex-start}.section-head>p{max-width:600px}.steps{gap:25px}.workflow-steps{gap:0}.workflow-steps .step{padding-right:22px}.step h3{font-size:17px}.step p{font-size:12px}.feature-stage{gap:32px}.feature{grid-template-columns:24px 1fr;gap:10px}.feature h3{font-size:17px}.feature p{font-size:12px}.trace-content{padding:17px 14px}.trace-row{grid-template-columns:27px 1fr;gap:8px}.trace-state{display:none}.retest-comparison>div{padding:21px 12px}.scenarios{gap:12px}.scenario{padding:23px 18px}.scenario h3{font-size:17px}.scenario p{font-size:12px}.scope-section{padding:30px}.pricing-steps{gap:0}.pricing-steps .step{padding:23px}.cta{align-items:flex-start;flex-direction:column;gap:25px}.faq-grid{gap:38px;grid-template-columns:1fr 1.2fr}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}}@media(max-width:640px){.wrap{padding:0 22px}.proposal-bar{font-size:9px;letter-spacing:.03em}.nav{gap:16px}.brand{font-size:21px}.brand-mark{width:26px}.nav-actions{gap:8px}.nav-actions .button{display:none}.nav-links.open{padding-left:22px;padding-right:22px}.hero{padding:37px 0 40px;gap:34px}.eyebrow{font-size:9px;letter-spacing:.07em}h1{font-size:clamp(37px,9.8vw,54px);letter-spacing:-1.8px;margin:20px 0}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;margin-top:25px}.hero-actions .button{width:100%}.hero-points{display:grid;gap:9px;font-size:11px}.workspace{transform:none}.workspace-browser{padding:0 10px}.workspace-body{display:block}.workspace-sidebar{display:none}.workspace-canvas{padding:12px 10px}.workspace-top{margin-bottom:12px}.workspace-top strong{font-size:10px}.workspace-summary{gap:10px}.mini-path,.workspace-badge{font-size:6px}.mini-path span{padding:5px}.mini-path i{width:10px}.report{transform:none}.report-bar{padding:12px 11px;gap:5px}.report-title{font-size:10px;gap:5px}.report-title svg{display:none}.sample-tag{font-size:6px}.report-tabs{padding:0 12px;gap:23px}.report-tab{font-size:11px;padding-top:11px}.report-body{padding:17px 12px 14px;min-height:286px}.report-kicker{font-size:7px}.report h3{font-size:16px}.report-target{font-size:8px;margin-bottom:15px}.report-stats{gap:6px}.report-stat{padding:10px 7px}.report-stat span{font-size:7px}.finding-row{font-size:9px;gap:6px}.finding-row .detail{display:none}.report-foot{padding:10px 11px;font-size:6px;gap:6px}.code{font-size:8px;padding:9px}.panel-copy{font-size:9px}.retest-line strong{font-size:10px}.retest-line p{font-size:8px}.evidence-strip{padding:23px 0}.evidence-strip .labels{display:grid;grid-template-columns:1fr 1fr;gap:18px 13px;font-size:9px}.section{padding:49px 0}.section-head{margin-bottom:32px;gap:16px}.faq-grid h2,.section-head h2{font-size:30px;letter-spacing:-.9px}.section-head>p{font-size:12px}.steps{grid-template-columns:1fr;gap:25px}.workflow-steps{gap:0;margin-left:5px}.workflow-steps .step{border-top:0;border-left:1px solid #64645a;padding:0 0 33px 27px}.workflow-steps .step:last-child{border-left-color:transparent;padding-bottom:0}.workflow-steps .step:before{top:0;left:-6px}.workflow-steps .step-num{padding-top:0;margin-bottom:12px}.step h3{font-size:18px}.step p{font-size:13px}.step .aside{font-size:8px;margin-top:13px}.feature-stage{grid-template-columns:1fr;gap:28px}.feature-stage:nth-child(2) .feature-copy{order:0}.feature-stage+.feature-stage{padding-top:38px}.features{gap:38px}.feature-copy{gap:26px}.feature{grid-template-columns:26px 1fr;gap:12px}.feature h3{font-size:18px}.feature p{font-size:13px}.trace-row{grid-template-columns:28px 1fr auto}.trace-state{display:block}.scenarios{grid-template-columns:1fr;gap:15px}.scenario{padding:25px}.scenario .mono{margin-bottom:15px}.scenario h3{font-size:20px}.scenario p{font-size:13px}.scenario .text-link{margin-top:18px}.scenario-detail summary{font-size:11px}.scope-section{padding:25px}.scope-section .section-head h2{font-size:28px}.scope-section .step-num{margin-bottom:13px}.pricing-steps{gap:0}.pricing-steps .step{padding:25px}.pricing-steps .step+.step{border-left:0;border-top:1px solid var(--line)}.pricing-steps .step-num{margin-bottom:13px}.cta{padding:29px 25px}.cta h2{font-size:30px}.cta .button{width:100%}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-grid>div>p{max-width:430px}.faq summary{font-size:12px}.design-notes{margin-bottom:40px}.design-notes>summary{padding:15px;font-size:10px}.notes-content{padding:16px}.dashboard{grid-template-columns:1fr}.dash-nav{display:none}.dash-main{padding:14px}.dash-top h3{font-size:16px}.dash-grid{gap:6px}.dash-stat{padding:9px}.dash-stat strong{font-size:19px}.dash-stat span{font-size:8px}.footer{padding-top:36px}.footer-main{grid-template-columns:1fr 1fr;gap:29px;padding-bottom:33px}.footer-column:last-child{grid-column:1/-1}.footer-column:last-child a{display:inline-block;margin-right:19px}.footer-bottom{flex-direction:column;gap:7px;line-height:1.6}}@media(max-width:360px){.wrap{padding:0 17px}.workspace-summary{grid-template-columns:1fr}.mini-progress{display:none}.report-title{font-size:9px}.report-body{padding-left:10px;padding-right:10px;min-height:302px}.report-stats{gap:4px}.report-stat{padding:9px 5px}.report-stat span{font-size:6px}.report-foot{flex-direction:column;align-items:flex-start;gap:4px;font-size:7px}.scope-section{padding:22px}.trace-row{grid-template-columns:27px 1fr}.trace-state{display:none}.scenario{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.sample-workspace-host{min-width:0}.nav-login{font-size:12px;white-space:nowrap}.button-primary{background:var(--accent);color:#202018;border-color:var(--accent)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{border-color:var(--line)}.button-secondary,.button-text{background:transparent;color:var(--ink)}.button-text{padding:6px 0;text-decoration:underline;text-underline-offset:4px}.button:disabled{opacity:.5;transform:none}.field-help,.field-optional,.muted,.workspace-footnote{color:var(--muted)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:26px;min-width:0}.page-heading{padding:72px 0 42px}.page-heading,.page-heading h1{max-width:820px}.page-heading p,.prose p{color:var(--muted)}.page-heading p{max-width:690px;font-size:17px}.prose{max-width:820px;padding-bottom:70px}.prose section{margin:0 0 36px}.prose h2{font-size:27px;letter-spacing:-.6px;line-height:1.3;margin-bottom:15px}.prose h3{font-size:19px;margin:24px 0 9px}.prose p+p{margin-top:14px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.prose ul{color:var(--muted);padding-left:22px}.related-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:35px 0}.release-notice{font-size:13px;padding:15px 18px;background:var(--soft);border:1px solid var(--line);border-radius:7px;color:var(--muted);margin:0 0 32px}.sample-report-page .sample-workspace-host{max-width:850px;margin:0 auto 65px}.sample-report-page .workspace{transform:none}.sample-report-page .report h3{font-size:23px}.sample-report-page .report-body{min-height:330px}.sample-report-page .code,.sample-report-page .finding-row,.sample-report-page .panel-copy,.sample-report-page .report-target{font-size:12px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-intro{padding:50px max(40px,6vw);display:flex;flex-direction:column;justify-content:space-between;gap:60px;border-right:1px solid var(--line);background:#1D1E20;color:#F6F4EF}.auth-intro h1{font-size:clamp(36px,4vw,56px)}.auth-intro p{color:#B4B4B0;max-width:450px}.auth-card{width:100%;max-width:520px;padding:65px 45px;margin:auto}.auth-card h2{font-size:31px;letter-spacing:-1px;margin:15px 0 10px}.auth-form{margin-top:30px}.auth-fields,.field-group,.workspace-form{display:grid;gap:11px}.auth-fields label,.field-group label{font-size:13px;font-weight:550}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:6px;color:var(--ink);padding:12px 14px;font:inherit;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{min-height:135px;resize:vertical}.auth-fields>.button{margin-top:8px;width:100%}.auth-divider{text-align:center;font-size:12px;color:var(--muted);margin:20px 0}.auth-google{width:100%}.auth-secondary-actions{display:flex;justify-content:space-between;gap:15px}.auth-development-note{padding:12px;border:1px dashed var(--accent);color:var(--muted);font-size:12px;border-radius:5px;margin-top:10px}.auth-error,.error,[role=alert]{color:var(--rose);font-size:13px;margin:15px 0}.auth-terms{font-size:11px;color:var(--muted);margin-top:24px}.auth-terms a{text-decoration:underline}.app-shell{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 20px 22px;border-right:1px solid var(--line);background:#1D1E20;color:#F6F4EF;min-width:0}.app-brand{display:flex;align-items:center;gap:9px;padding:0 10px;font-size:23px;font-weight:700;letter-spacing:-.8px}.app-brand .brand-mark{width:27px;height:30px;display:grid;place-items:center;border:1px solid #665b33;border-radius:6px;font-size:17px}.brand-accent{color:#F4CE4A}.app-sidebar-label{color:#999B99;font-size:10px;letter-spacing:.12em;margin:38px 12px 12px}.app-nav{list-style:none;padding:0;margin:0;display:grid;gap:5px}.app-nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:13px;border-radius:6px;color:#B4B4B0}.app-nav-link.is-active,.app-nav-link:hover{color:#F4CE4A;background:#333127}.app-account{margin-top:auto;padding:20px 8px 12px;display:flex;align-items:center;gap:10px;border-top:1px solid #3c3c39}.app-avatar{display:grid;place-items:center;background:#383934;color:#E5A9B2;font-size:14px;height:34px;width:34px;border-radius:50%;flex-shrink:0}.app-account-copy{min-width:0;display:grid}.app-account-copy span,.app-account-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-copy span{color:#B4B4B0}.app-back-link{font-size:11px;color:#B4B4B0;padding:12px 8px}.app-content{padding:45px clamp(22px,4vw,65px) 60px;max-width:1500px;width:100%;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px}.workspace-heading h1{font-size:35px;margin:13px 0;max-width:100%;letter-spacing:-1.3px;overflow-wrap:anywhere}.workspace-heading p{font-size:13px;color:var(--muted);max-width:650px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 25px}.stat-card>span{display:block;color:var(--muted);font-size:12px}.stat-card strong{display:block;font-size:37px;margin:10px 0 17px;font-weight:550}.stat-card a{font-size:11px;color:var(--accent)}.execution-status{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:26px;border-color:#60573C;background:var(--soft)}.execution-status h2{font-size:21px;margin:10px 0}.execution-status p{color:var(--muted);font-size:13px;max-width:660px}.execution-status .button{flex-shrink:0}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.panel-heading h2{font-size:21px;margin-top:7px}.panel-heading>a{font-size:12px;color:var(--accent)}.app-content .table-scroll table,.billing-history table{width:100%;border-collapse:collapse;font-size:12px;color:var(--ink)}.app-content td,.app-content th,.billing-history td,.billing-history th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);white-space:normal}.app-content th,.billing-history th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.app-content td a{color:var(--accent)}.status-badge{font-size:10px;border:1px solid var(--line);padding:4px 7px;border-radius:4px;white-space:nowrap}.workspace-empty{text-align:center;padding:40px 15px}.workspace-empty h3{margin:8px 0}.workspace-empty p{font-size:13px;color:var(--muted);margin-bottom:20px}.workspace-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.workspace-resource h3{font-size:19px;margin:13px 0 10px}.workspace-resource p:last-child{color:var(--muted);font-size:12px}.workspace-form{max-width:760px;gap:22px}.field-help,.field-optional{font-size:12px}.field-optional{font-weight:400}.workspace-notice{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:15px;font-size:12px;color:var(--muted)}.workspace-form>.button{justify-self:start}.workspace-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-top:20px}.scope-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);padding-top:20px}.project-details{display:grid;gap:25px}.activity-resource-id{display:block;overflow-wrap:anywhere;font-size:10px;color:var(--muted);max-width:240px}.workspace-footnote{font-size:11px;margin-top:22px}.billing-panel{display:grid;gap:25px}.billing-panel h2{font-size:24px}.billing-balance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.billing-balance strong{font-size:30px}.billing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.billing-plan{display:flex;flex-direction:column;gap:14px}.billing-plan h3{font-size:22px}.billing-plan .button{margin-top:auto}.billing-history p,.billing-plan p{color:var(--muted);font-size:13px}.billing-history h2{margin-bottom:20px}.consent-banner{position:fixed;z-index:80;bottom:18px;left:18px;right:18px;max-width:670px;padding:20px 23px;border:1px solid #60573c;border-radius:9px;background:#252521;color:#F6F4EF;box-shadow:0 8px 35px #0004}.consent-banner p{font-size:12px;line-height:1.8}.consent-banner>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:15px}.consent-banner button{background:#F4CE4A;color:#202018;border:1px solid #f4ce4a;padding:7px 12px;border-radius:4px;font-size:11px}.consent-banner button:nth-child(2){color:#F6F4EF;border-color:#65655B}.consent-banner a{font-size:11px;text-decoration:underline}.footer-column>button{border:0;padding:0;background:none;color:var(--muted);font-size:11px;text-align:left}@media(max-width:1100px){.nav-links{gap:16px}.nav{gap:20px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-content{padding:30px 25px}.execution-status{align-items:flex-start;flex-direction:column}.workspace-heading h1{font-size:29px}}@media(max-width:750px){.auth-page{grid-template-columns:1fr}.auth-intro{border-right:0;border-bottom:1px solid var(--line);padding:25px;gap:30px}.auth-intro>.text-link,.auth-intro>div{display:none}.auth-card{padding:35px 25px 60px}.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;padding:18px 20px;border-right:0;border-bottom:1px solid var(--line);gap:15px}.app-brand{padding:0}.app-sidebar-label{display:none}.app-nav{display:flex;overflow:auto;gap:6px}.app-nav-link{white-space:nowrap;padding:7px 10px;font-size:11px;gap:6px}.app-account,.app-back-link{display:none}.app-sidebar>.button{position:absolute;top:18px;right:20px;padding:5px 10px;font-size:10px}.app-content{padding:27px 20px}.workspace-heading{align-items:flex-start;flex-direction:column}.stat-grid{gap:10px}.stat-card{padding:18px 13px}.stat-card strong{font-size:28px}.panel{padding:20px}.billing-plans,.workspace-resource-grid{grid-template-columns:1fr}.page-heading{padding:42px 0 30px}.page-heading h1{font-size:40px}.page-heading p{font-size:15px}.panel-heading{align-items:flex-start}.panel-heading>a{white-space:nowrap}.table-scroll{overflow:auto}.table-scroll table{min-width:540px}.consent-banner{bottom:10px;left:10px;right:10px;padding:16px}.sample-report-page .report-body{min-height:300px}.sample-report-page .report h3{font-size:18px}.sample-report-page .code{font-size:9px}.sample-report-page .finding-row,.sample-report-page .panel-copy,.sample-report-page .report-target{font-size:10px}}@media(max-width:390px){.nav-login{font-size:11px}.nav-actions{gap:6px}.icon-button{width:31px;height:31px}.brand{font-size:19px}.brand-mark{width:23px}.stat-grid{grid-template-columns:1fr}.stat-card{display:grid;grid-template-columns:1fr auto;align-items:center}.stat-card strong{grid-column:2;grid-row:1/3;margin:0}.stat-card a{grid-column:1}.workspace-heading h1{font-size:27px}}.skip-link{position:fixed;top:-100px;left:16px;z-index:99;background:var(--surface);padding:10px}.skip-link:focus{top:10px}.workspace-heading{display:block}.workspace-heading>.eyebrow{color:var(--rose)}.workspace-heading h1{margin:12px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content>section.panel+section.panel{margin-top:25px}.app-content caption{text-align:left;font-size:12px;color:var(--muted);margin:12px 0}.project-details dl{font-size:12px}.project-details dt{color:var(--muted);margin-top:17px}.project-details dd{margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:750px){.app-sidebar>.signout-control{position:absolute;top:18px;right:20px}.app-sidebar>.signout-control button{font-size:10px;padding:5px 10px}}.table-scroll{position:relative}.sr-only{left:0;top:0}@font-face{font-family:Sen;src:url(/fonts/sen-variable.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}.marketing-site{--bg:#1b252f;--surface:#293646;--surface-raised:#344657;--ink:#f7f8fa;--muted:#d2dbe1;--line:#415568;--accent:#6c9fbb;--accent-hover:#8fbdd0;--rose:#6c9fbb;--soft:#263f50;--panel-line:#dee2e8;color-scheme:dark;background:var(--bg);color:var(--ink);font:14px/1.7 Sen,Arial,sans-serif}.marketing-site .wrap{max-width:1260px;padding-inline:30px}.marketing-site .mono{font-family:Sen,Arial,sans-serif}.marketing-site .eyebrow,.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:0;font-weight:700}.marketing-site .eyebrow{font-size:18px;line-height:1.3;text-transform:none;color:#6c9fbb}.marketing-site .dot{display:none}.marketing-site .button{font-family:inherit;font-size:14px;font-weight:400;min-height:52px;padding:14px 20px;border-radius:6px}.marketing-site .button.primary,.marketing-site .header .button.primary{color:white;border:1px solid #649eb5;background:linear-gradient(110deg,#326b93,#62a9b2);box-shadow:inset 0 0 0 1px #9bc1cd33,0 2px 6px #07121e26}.marketing-site .button.primary:hover{background:linear-gradient(110deg,#417fa6,#73bcc1);border-color:#9cc5d5}.marketing-site .button.secondary{border-color:#75a2ba;color:white;background:#15263544}.marketing-site .button.secondary:hover{background:#2a495d}.marketing-site .text-link{color:#8fbdd0;font-size:14px}.marketing-site :focus-visible{outline-color:#91c5e1}.marketing-site .skip{color:white;background:#1b252f}.marketing-site #product,.marketing-site #sample-report{scroll-margin-top:29px}.marketing-site .header{height:125px;position:sticky;top:0;border:0;background:#121a24;color:white;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .2s}.marketing-site .header-home{margin-bottom:-125px;background:transparent}.marketing-site .header.is-scrolled{background:#121a24fa;box-shadow:0 2px 12px #0002}.marketing-site .nav{height:125px;gap:30px}.marketing-site .brand{font:700 29px/1.1 Sen,Arial,sans-serif;letter-spacing:.5px;gap:10px}.marketing-site .brand-mark{width:38px;height:42px;color:white}.marketing-site .brand .ai{color:white}.marketing-site .nav-links{gap:16px;margin-left:65px;flex:1 1;justify-content:space-between;font-size:12.6px;font-weight:400}.marketing-site .nav-item>summary,.marketing-site .nav-links>a{padding:19px 13px;min-height:58px}.marketing-site .header-home .nav-item:first-child>summary,.marketing-site .nav-item[open]>summary{background:#6c9fbb;color:white}.marketing-site .nav-item>summary:after{color:white;font-size:13px}.marketing-site .nav-item>summary:hover,.marketing-site .nav-links>a:hover{background:#365a72;color:white}.marketing-site .nav-dropdown{top:58px;left:0;background:#17232e;border:1px solid #46657a;border-radius:0 0 5px 5px;box-shadow:0 16px 30px #0005}.marketing-site .nav-dropdown a{color:white;font-size:13px}.marketing-site .nav-dropdown small{color:#bacbd7}.marketing-site .nav-dropdown a:hover{color:white;background:#365a72}.marketing-site .nav-actions{gap:22px}.marketing-site .nav-login{color:white;font-size:12.6px}.marketing-site .nav-actions .button{min-height:44px;font-size:12.6px;padding:10px 14px}.marketing-site .icon-button{border-color:#6c9fbb;color:white}.marketing-site .reference-hero{display:flex;align-items:center;justify-content:center;min-height:714px;height:100svh;max-height:980px;padding:160px 0 78px;text-align:center;background:linear-gradient(90deg,#163b5866,#08142150 55%,#0c162078),url(/images/keyboard-hero.webp) 50%/cover no-repeat}.marketing-site .hero-copy{width:100%;padding-bottom:0}.marketing-site .hero .eyebrow{justify-content:center;font-size:14px;color:#bcd4e2;font-weight:400}.marketing-site .hero h1{max-width:1000px;margin:22px auto 20px;font-size:44px;line-height:1.16;font-weight:700;letter-spacing:0;color:white}.marketing-site .hero h1 .highlight{display:block;color:white}.marketing-site .hero-lead{color:#e1e7ec;font-size:18px;line-height:1.5;max-width:900px;margin-inline:auto}.marketing-site .hero-actions{justify-content:center;gap:20px;margin:37px 0 19px}.marketing-site .hero-note{color:#b9ccd9;font-size:11px}.marketing-site .hero-offer{margin:8px auto 13px;color:#eff7fb;font-size:15px;font-weight:700}.marketing-site .hero-availability{max-width:780px;margin-inline:auto;font-size:12px;line-height:1.65}.marketing-site .hero.reference-hero{min-height:780px}.marketing-site .hero-points{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:29px;font-size:11px;color:#d3dfe7}.marketing-site .check{color:#91bdd4}.marketing-site .section{padding-block:80px}.marketing-site .section-head{display:block;text-align:center;margin-bottom:45px}.marketing-site .section-head .eyebrow{justify-content:center}.marketing-site .section-head h2{font-size:36px;line-height:1.25;margin:8px auto 14px;max-width:1000px;font-weight:700}.marketing-site .section-head>p{margin-inline:auto;max-width:860px;font-size:14px;line-height:1.7}.marketing-site .features-wrap{background:#1b252f;border:0}.marketing-site .evidence-overview{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:28px 65px;align-items:start}.marketing-site .evidence-heading{text-align:left;grid-column:1;margin-bottom:0}.marketing-site .evidence-heading .eyebrow{justify-content:flex-start}.marketing-site .evidence-heading h2{margin:12px 0 20px;font-size:36px}.marketing-site .evidence-heading>p{font-size:15px}.marketing-site .evidence-details{display:contents}.marketing-site .evidence-details .feature-copy{order:0;grid-column:1;grid-row:2;gap:25px}.marketing-site .feature{grid-template-columns:25px 1fr;gap:13px}.marketing-site .feature-icon{color:#8fbdd0}.marketing-site .feature h3{font-size:19px;line-height:1.35;margin-bottom:9px}.marketing-site .feature p{font-size:14px;line-height:1.75}.marketing-site .feature .text-link{display:inline-block;margin-top:13px}.marketing-site .evidence-visual{grid-column:2;grid-row:1/span 2;min-width:0}.marketing-site .report,.marketing-site .workspace{transform:none}.marketing-site .workspace{border:1px solid #536d80;border-radius:8px;box-shadow:0 15px 35px #07121e40}.marketing-site .workspace-sidebar{background:#131e29}.marketing-site .workspace-sidebar .selected,.marketing-site .workspace-sidebar .workspace-mark{color:#91bdd4}.marketing-site .workspace-sidebar .selected{background:#2e4b60}.marketing-site .report-tab[aria-selected=true]{border-color:#326b93;color:#224f6c}.marketing-site .report button:focus-visible{outline-color:#326b93}.marketing-site .report .report-title{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:0}.marketing-site .report h4{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.3px;font-weight:600}.marketing-site .mini-progress .progress-track:after{background:#326b93}.marketing-site .trace-panel{margin-top:24px;border-color:#4d697d;background:#172531}.marketing-site .trace-content{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:18px}.marketing-site .trace-row{display:block;padding:0}.marketing-site .trace-row:before{display:none}.marketing-site .trace-node{margin-bottom:10px;color:#9bc6db;background:#294252}.marketing-site .trace-row strong{font-size:10px}.marketing-site .trace-row .trace-state{display:block;margin-top:7px;color:#a1cfbe}.marketing-site .trace-foot{background:#121d27}.marketing-site .evidence-strip{display:block;text-align:center;border-top:1px solid #415568;border-bottom:0;padding:20px 0 50px}.marketing-site .evidence-strip>p{max-width:none;font-size:13px;margin-bottom:22px}.marketing-site .evidence-strip .labels{justify-content:space-around;gap:22px;font-size:15px}.marketing-site .evidence-strip .labels span{gap:12px}.marketing-site .evidence-strip .labels b{color:#8fbdd0;font-size:30px}.marketing-site .workflow-band{background:#293646}.marketing-site .steps,.marketing-site .workflow-steps{gap:22px}.marketing-site .workflow-steps .step{padding:36px;border:3px solid #6a99ab;border-radius:15px;background:linear-gradient(180deg,#608fa6,#151e29);box-shadow:0 0 0 1px #7bb4cc22;min-height:340px}.marketing-site .workflow-steps .step:before{display:none}.marketing-site .step-num{font-size:14px;color:#b9ddeb;font-weight:600;margin-bottom:25px;letter-spacing:0}.marketing-site .step h3{font-size:24px;font-weight:700;line-height:1.15;margin-bottom:20px}.marketing-site .step p{font-size:14px;line-height:1.8;color:#e6ecf0}.marketing-site .practitioners-section{padding-block:90px}.marketing-site .scenarios{gap:40px}.marketing-site .scenario{border:0;border-radius:0;padding:25px 0;background:transparent;text-align:center}.marketing-site .scenario:before{content:"↗";display:grid;place-items:center;width:74px;height:74px;margin:0 auto 25px;border:2px solid #e6edf1;border-radius:50%;font-size:40px;line-height:1;color:#f0f5f9}.marketing-site .scenario:nth-child(2):before{content:"⇄"}.marketing-site .scenario:nth-child(3):before{content:"⌘"}.marketing-site .scenario .mono{font-size:20px;color:#6c9fbb;font-weight:700;letter-spacing:0;margin-bottom:12px}.marketing-site .scenario h3{font-size:22px}.marketing-site .scenario p{font-size:14px}.marketing-site .scenario:hover{background:transparent}.marketing-site .scenario:hover h3{color:#9bc6db}.marketing-site .scenario .text-link{color:#a4cadd;font-size:14px}.marketing-site .controls-band{background:linear-gradient(110deg,#376683b3,#101c27d9),url(/images/keyboard-hero.webp) 50%/cover;border-block:1px solid #354c5d}.marketing-site .scope-section{background:transparent;border:0;margin:0;border-radius:0;padding:80px 0}.marketing-site .scope-section .section-head h2{font-size:36px}.marketing-site .scope-section .section-head>p{font-size:14px}.marketing-site .controls-grid{background:#fff;color:#273c4a;padding:52px 45px 35px;border-radius:15px;text-align:center}.marketing-site .scope-section .steps{gap:35px}.marketing-site .scope-section .step{padding:0;border:0;background:transparent;border-radius:0}.marketing-site .scope-section .step:before{content:"✓";display:grid;place-items:center;width:74px;height:74px;margin:0 auto 25px;border:3px solid #6c9fbb;border-radius:50%;color:#4d809c;font-size:42px}.marketing-site .scope-section .step:nth-child(2):before{content:"⌘"}.marketing-site .scope-section .step:nth-child(3):before{content:"⇄"}.marketing-site .scope-section .step-num{color:#5c8ba5;font-size:12px;margin-bottom:12px}.marketing-site .scope-section .step h3{font-size:20px;color:#4e809c}.marketing-site .scope-section .step p{font-size:14px;color:#5c6871}.marketing-site .controls-grid .trace-panel{margin:40px 0 0;border:0;border-top:1px solid #d8e2e8;border-radius:0;background:transparent;color:#273c4a}.marketing-site .controls-grid .panel-top{justify-content:center;gap:20px;color:#416984;border:0;padding:25px 0 0;font-size:11px}.marketing-site .controls-grid .panel-top span{color:#7a8b97}.marketing-site .controls-grid .trace-content{padding:25px 0;gap:35px}.marketing-site .controls-grid .trace-node{width:52px;height:52px;margin:0 auto 15px;border:2px solid #7ca4ba;background:#edf4f8;color:#326383;font-size:19px}.marketing-site .controls-grid .trace-row strong{color:#4e809c;font-size:18px;font-weight:700}.marketing-site .controls-grid .trace-row small{color:#5c6871;font-size:13px}.marketing-site .controls-grid .trace-row .trace-state{color:#46745d;font-size:9px}.marketing-site .controls-grid .trace-foot{color:#72818b;background:transparent;border:0;font-size:11px}.marketing-site .pricing-steps{gap:26px;border:0;border-radius:0;overflow:visible}.marketing-site .pricing-steps .step{border:1px solid #4c6578;border-radius:7px;overflow:hidden;background:#22303d;padding:0 28px 30px}.marketing-site .pricing-steps .step:before{content:"";display:block;height:130px;margin:0 -28px 28px;background:linear-gradient(130deg,#528aa8aa,#12253599),url(/images/keyboard-hero.webp) center 70%/cover}.marketing-site .pricing-steps .step+.step{border-left:1px solid #4c6578}.marketing-site .pricing-steps .step-num{color:#97bcd1;font-size:14px;margin-bottom:13px}.marketing-site .pricing-steps .step h3{color:white;font-size:23px}.marketing-site .pricing-steps .text-link{display:inline-block;margin-top:15px}.marketing-site .faq-grid{padding:10px 0 85px;gap:65px}.marketing-site .faq-grid h2{font-size:36px;letter-spacing:0;font-weight:700}.marketing-site .faq p,.marketing-site .faq-grid>div>p{font-size:14px;color:#d2dbe1}.marketing-site .faq summary{font-size:14px}.marketing-site .faq summary:after{color:#9bc6db}.marketing-site .cta{margin:0 0 48px;padding:55px 60px;border-radius:10px;color:white;background:radial-gradient(ellipse at 100% 100%,#83c3c3bb,transparent 65%),linear-gradient(110deg,#3778a4,#336d91);border:1px solid #80acbe}.marketing-site .cta h2{font-size:36px;font-weight:700;line-height:1.3;max-width:750px}.marketing-site .cta p{color:#e1eef5;font-size:14px}.marketing-site .cta .button.primary{color:white;background:#172b3b;border-color:#8ab5c8}.marketing-site .cta .button.primary:hover{background:#24465d}.marketing-site .footer{background:#121a24;color:#f5f7fa;border:0;padding:60px 0 25px}.marketing-site .footer-main{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;padding:0 0 40px}.marketing-site .footer-brand p{font-size:13px;color:#c8d4dd}.marketing-site .footer-column strong{color:#82b3cb;font-size:16px;font-weight:700}.marketing-site .footer-column a,.marketing-site .footer-column button{font-size:13px;color:#d6dfe6}.marketing-site .footer-column a:hover,.marketing-site .footer-column button:hover{color:#91c5e1}.marketing-site .footer-bottom{border-color:#364857;color:#afbfcb;font-size:11px}.marketing-site .free-scan-card{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;padding:35px;background:#213b4f;border:1px solid #6c9fbb;border-radius:8px}.marketing-site .free-scan-card h2{margin:10px 0 18px;font-size:32px;line-height:1.25}.marketing-site .free-scan-card .eyebrow{color:#ffffff}.marketing-site .free-scan-card p+p{margin-top:12px}.marketing-site .free-scan-card .button{flex-shrink:0}.marketing-site .free-scan-card .muted{color:#c8d8e3;font-size:13px}.consent-banner{left:auto;right:30px;bottom:30px}@media (min-width:1600px){.marketing-site .reference-hero{min-height:770px}}@media (max-width:1100px){.marketing-site .nav{gap:20px}.marketing-site .nav-links{gap:0;margin-left:auto;flex:initial}.marketing-site .nav-actions{gap:14px}.marketing-site .evidence-overview{gap:25px 35px}.marketing-site .workflow-steps .step{padding:25px}}@media (max-width:900px){.marketing-site .header,.marketing-site .nav{height:86px}.marketing-site .header-home{margin-bottom:-86px}.marketing-site .brand{font-size:24px}.marketing-site .brand-mark{width:31px;height:37px}.marketing-site .nav-links{top:86px;padding:15px 30px 25px;background:#121e29;border-bottom:1px solid #4d697d}.marketing-site .nav-links.open{max-height:calc(100dvh - 86px)}.marketing-site #product,.marketing-site #sample-report{scroll-margin-top:0}.marketing-site .nav-item>summary,.marketing-site .nav-links>a{min-height:44px;padding:12px}.marketing-site .nav-dropdown{position:static;width:100%}.marketing-site .nav-actions{margin-left:auto}.marketing-site .mobile-toggle{display:grid}.marketing-site .reference-hero{padding-top:130px}.marketing-site .evidence-overview{display:block}.marketing-site .evidence-heading{margin-bottom:25px}.marketing-site .evidence-visual{max-width:650px;margin:40px auto 0}.marketing-site .evidence-details .feature-copy{grid-template-columns:1fr 1fr}.marketing-site .scenarios,.marketing-site .steps{gap:20px}.marketing-site .step h3{font-size:21px}.marketing-site .controls-grid{padding:40px 28px 28px}.marketing-site .cta{padding:35px}.marketing-site .footer-main{grid-template-columns:1fr 1fr}}@media (max-width:680px){.marketing-site .wrap{padding-inline:24px}.marketing-site .header,.marketing-site .nav{height:78px}.marketing-site .header-home{margin-bottom:-78px}.marketing-site .nav{gap:12px}.marketing-site .brand{font-size:22px;gap:7px}.marketing-site .brand-mark{width:28px;height:32px}.marketing-site .nav-links{top:78px;padding-inline:24px}.marketing-site .nav-links.open{max-height:calc(100dvh - 78px)}.marketing-site .nav-actions{gap:14px}.marketing-site .nav-actions .button{display:none}.marketing-site .nav-login{font-size:12px}.marketing-site .reference-hero{height:auto;min-height:710px;max-height:none;padding:145px 0 70px;background-position:55%}.marketing-site .hero .eyebrow{font-size:13px}.marketing-site .hero h1{font-size:34px;line-height:1.2;margin:21px auto 22px}.marketing-site .hero h1 .highlight{display:inline}.marketing-site .hero-lead{font-size:16px;line-height:1.7}.marketing-site .hero-actions{gap:12px;margin-top:28px;flex-direction:column;align-items:center}.marketing-site .hero-actions .button{width:100%;max-width:300px}.marketing-site .hero-note{font-size:10px;max-width:290px;margin-inline:auto}.marketing-site .hero-offer{max-width:310px;font-size:14px;line-height:1.65}.marketing-site .hero-availability{font-size:11px;max-width:330px}.marketing-site .hero.reference-hero{min-height:780px}.marketing-site .hero-points{flex-direction:column;align-items:center;gap:10px;margin-top:24px;font-size:10px}.marketing-site .scope-section,.marketing-site .section{padding-block:60px}.marketing-site .section-head{margin-bottom:30px}.marketing-site .evidence-heading h2,.marketing-site .faq-grid h2,.marketing-site .scope-section .section-head h2,.marketing-site .section-head h2{font-size:29px}.marketing-site .eyebrow{font-size:16px}.marketing-site .evidence-details .feature-copy{display:grid;grid-template-columns:1fr}.marketing-site .evidence-strip{padding-bottom:35px}.marketing-site .evidence-strip .labels{display:grid;grid-template-columns:1fr 1fr;justify-items:start;font-size:11px;gap:16px}.marketing-site .evidence-strip .labels b{font-size:24px}.marketing-site .scenarios,.marketing-site .steps{grid-template-columns:1fr;gap:24px}.marketing-site .workflow-steps .step{min-height:auto;padding:32px}.marketing-site .controls-grid{padding:35px 25px 25px}.marketing-site .scope-section .steps{gap:38px}.marketing-site .controls-grid .trace-content{grid-template-columns:1fr;gap:28px}.marketing-site .controls-grid .panel-top{flex-direction:column;gap:5px}.marketing-site .scenario{padding:15px 0}.marketing-site .pricing-steps .step:before{height:160px}.marketing-site .faq-grid{grid-template-columns:1fr;gap:30px;padding-top:0}.marketing-site .cta{padding:32px 25px;gap:25px;margin-bottom:35px}.marketing-site .cta h2{font-size:28px}.marketing-site .footer{padding-top:45px}.marketing-site .footer-main{grid-template-columns:1fr 1fr;gap:32px 20px}.marketing-site .footer-brand{grid-column:1/-1}.marketing-site .footer-column a,.marketing-site .footer-column button{font-size:12px}.marketing-site .footer-bottom{align-items:flex-start;gap:12px}.marketing-site .free-scan-card{flex-direction:column;align-items:flex-start;gap:25px;padding:27px}.marketing-site .free-scan-card h2{font-size:28px}.consent-banner{left:16px;right:16px;bottom:16px;width:auto;max-width:none}}.marketing-site .cost-comparison{display:grid;grid-template-columns:1fr 1fr .65fr;border:1px solid #597c93;border-radius:12px;overflow:hidden;background:#152330}.marketing-site .cost-figure{padding:36px;min-width:0}.marketing-site .cost-figure>span{display:block;font-size:13px;color:#bdd0dc}.marketing-site .cost-figure>strong{display:block;margin:12px 0 8px;font-size:clamp(31px,3.4vw,47px);line-height:1.2;color:white}.marketing-site .cost-figure strong small{font-size:16px;font-weight:400;white-space:nowrap}.marketing-site .cost-figure p{color:#d2dbe1;font-size:13px}.marketing-site .cost-software{background:#29485c;border-inline:1px solid #597c93}.marketing-site .cost-result{display:flex;justify-content:center;flex-direction:column;padding:30px;color:#d5e8f2}.marketing-site .cost-result strong{font-size:47px;line-height:1.2}.marketing-site .cost-result span{margin-top:12px;font-size:14px;line-height:1.6}.marketing-site .cost-footnote{grid-column:1/-1;padding:17px 25px;margin:0;border-top:1px solid #45667d;font-size:12px;color:#b9ccd9;line-height:1.7}.marketing-site .value-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:center;margin-top:30px}.marketing-site .value-actions>span{color:#bdceda;font-size:13px}.marketing-site .controls-methodology{display:inline-block;margin-top:30px;color:#245676}.marketing-site .annual-value-section{padding-bottom:55px}.marketing-site .free-offer-section{padding-top:45px}@media (max-width:750px){.marketing-site .cost-comparison{grid-template-columns:1fr 1fr}.marketing-site .cost-figure{padding:24px 20px}.marketing-site .cost-figure>strong{font-size:30px}.marketing-site .cost-figure strong small{display:block;margin-top:4px;font-size:13px}.marketing-site .cost-software{border-right:0}.marketing-site .cost-result{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px;padding:22px;border-top:1px solid #45667d}.marketing-site .cost-result strong{font-size:39px}.marketing-site .cost-result span{margin:0}.marketing-site .cost-footnote{padding:17px 20px}.marketing-site .value-actions{text-align:center}}.marketing-site .page-heading{max-width:900px;padding:94px 0 52px;color:#f5f7fa;font-family:Sen,Arial,sans-serif}.marketing-site .page-heading .eyebrow{color:#8eb7cf;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.13em}.marketing-site .page-heading h1{max-width:900px;margin:20px 0 24px;color:#f5f7fa;font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.marketing-site .page-heading>p:not(.eyebrow){max-width:760px;color:#d2dbe1;font-size:18px;line-height:1.75}.marketing-site .prose{max-width:860px;padding-bottom:94px;color:#f5f7fa;font-family:Sen,Arial,sans-serif}.marketing-site .prose>section{margin:0 0 37px;padding-top:28px;border-top:1px solid #4c6476}.marketing-site .prose h2{margin-bottom:17px;color:#f5f7fa;font-size:clamp(25px,2.6vw,34px);font-weight:700;line-height:1.2;letter-spacing:0}.marketing-site .prose h3{color:#f5f7fa;font-size:22px;font-weight:700;line-height:1.3}.marketing-site .prose p,.marketing-site .prose ul{color:#d2dbe1;font-size:16px;line-height:1.85}.marketing-site .prose p+p{margin-top:16px}.marketing-site .prose a:not(.button){color:#a6c8dc;text-decoration-color:#6c9fbb;text-underline-offset:5px}.marketing-site .prose a:not(.button):hover{color:#fff;text-decoration-color:#a6c8dc}.marketing-site .related-links{gap:16px 26px;margin:37px 0;padding-top:28px;border-top:1px solid #4c6476;font-size:15px}.marketing-site .release-notice{margin-bottom:36px;padding:20px 24px;border:1px solid #587c94;border-left:3px solid #6c9fbb;border-radius:6px;background:#131c26;color:#d2dbe1;font-size:14px;line-height:1.8}.marketing-site main.wrap:has(>.billing-plans){padding-top:0;padding-bottom:94px}.marketing-site .billing-plans>.panel,.marketing-site main.wrap:has(>.billing-plans)>.panel,.marketing-site main.wrap:has(>.billing-plans)>section>div>.panel{border:2px solid #6c9fbb;border-radius:6px;background:linear-gradient(180deg,#608fa6,#151e29);box-shadow:0 10px 30px rgb(0 0 0/13%);color:#f5f7fa}.marketing-site .billing-plans>.panel{overflow:hidden}.marketing-site .billing-plans>.panel>.eyebrow{color:#fff;font-family:Sen,Arial,sans-serif;font-size:11px;letter-spacing:.12em}.marketing-site .billing-plans>.panel h2,.marketing-site main.wrap:has(>.billing-plans)>.panel h2{color:#f5f7fa;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:0}.marketing-site .billing-plans>.panel>ul{color:#f0f4f7;font-size:15px}.marketing-site .billing-plans>.panel>p{color:#f0f4f7}.marketing-site .billing-plans>.panel>p>strong{color:#fff}.marketing-site .billing-plans .button,.marketing-site .prose>.button,.marketing-site main.wrap:has(>.billing-plans)>.panel .button{min-height:48px;padding:13px 23px;border-radius:6px;font-family:Sen,Arial,sans-serif;font-size:14px;font-weight:500}.marketing-site .billing-plans .button-primary,.marketing-site .prose>.button-primary{border:1px solid #8eb7cf;background:linear-gradient(105deg,#6c9fbb,#31546d);color:#fff}.marketing-site .billing-plans .button-primary:hover,.marketing-site .prose>.button-primary:hover{background:linear-gradient(105deg,#82b0ca,#3d6682)}.marketing-site .billing-plans .button-secondary,.marketing-site main.wrap:has(>.billing-plans)>.panel .button-secondary{border-color:#8eb7cf;background:#131c26;color:#f5f7fa}.marketing-site .billing-plans .button-secondary:hover:not(:disabled),.marketing-site main.wrap:has(>.billing-plans)>.panel .button-secondary:hover{background:#2d3746}.marketing-site main.wrap:has(>.billing-plans)>.muted{color:#d2dbe1}.marketing-site main.wrap:has(>.billing-plans) .panel .muted{color:#f0f4f7}.marketing-site main.wrap:has(>.billing-plans)>section[aria-labelledby]>.eyebrow{color:#8eb7cf}.marketing-site main.wrap:has(>.billing-plans)>section[aria-labelledby]>h2{margin:14px 0 30px;color:#f5f7fa;font-size:clamp(29px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:0}.marketing-site main.wrap:has(>.billing-plans)>section[aria-labelledby] .panel h3{margin-bottom:12px;color:#f5f7fa;font-size:22px;font-weight:700;line-height:1.3}.marketing-site .sample-report-page .sample-workspace-host{max-width:940px;margin:12px auto 76px}.marketing-site .sample-report-page .workspace{border:2px solid #6c9fbb;border-radius:6px;background:#edf2f5;box-shadow:0 16px 50px rgb(0 0 0/20%)}.marketing-site .sample-report-page .workspace-browser{background:#f5f8fa;border-color:#d8e2e9}.marketing-site .sample-report-page .workspace-sidebar{background:#131c26}.marketing-site .sample-report-page .workspace-sidebar .workspace-mark{color:#a9cfdf}.marketing-site .sample-report-page .workspace-sidebar .selected{color:#c5e1ec;background:#31546d}.marketing-site .sample-report-page .workspace-badge{color:#27658a;background:#deedf4}.marketing-site .sample-report-page .progress-track:after{background:#27658a}.marketing-site .sample-report-page .report{border-color:#d8e2e9;border-radius:6px;background:#fff;color:#25303c}.marketing-site .sample-report-page .sample-tag{color:#27658a;background:#e6f0f5}.marketing-site .sample-report-page .report-tab[aria-selected=true]{color:#27658a;border-color:#27658a}.marketing-site .sample-report-page .report [tabindex]:focus-visible,.marketing-site .sample-report-page .report button:focus-visible{outline-color:#27658a}.marketing-site .sample-report-page .code{background:#131c26;border-color:#31546d}.marketing-site .sample-report-page .code-accent{color:#a9d5eb}.marketing-site .sample-report-page .step-circle{border-color:#b6cdda;color:#27658a}@media (max-width:980px){.marketing-site .page-heading{padding-top:70px}}@media (max-width:750px){.marketing-site .page-heading{padding:52px 0 34px}.marketing-site .page-heading h1{font-size:clamp(36px,7vw,49px);letter-spacing:0}.marketing-site .page-heading>p:not(.eyebrow){font-size:16px}.marketing-site .prose{padding-bottom:60px}.marketing-site .prose>section{margin-bottom:29px;padding-top:24px}.marketing-site .prose p,.marketing-site .prose ul{font-size:15px}.marketing-site .release-notice{padding:17px 19px;font-size:13px}.marketing-site main.wrap:has(>.billing-plans){padding-bottom:60px}.marketing-site .sample-report-page .sample-workspace-host{margin-bottom:48px}}@media (max-width:390px){.marketing-site .page-heading h1{font-size:34px}.marketing-site .related-links{flex-direction:column;align-items:flex-start}}.marketing-site .pricing-page{padding-bottom:80px}.marketing-site .pricing-heading{max-width:970px;padding-top:64px;padding-bottom:40px}.marketing-site .pricing-heading h1{max-width:970px;font-size:clamp(38px,4vw,58px)}.marketing-site .pricing-heading>p:not(.eyebrow){max-width:830px}.marketing-site .conversion-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.marketing-site .conversion-plans .free-plan{grid-column:1/-1}.marketing-site .conversion-plan{display:flex;flex-direction:column;position:relative;padding:40px;border:1px solid #56788e;border-radius:12px;background:#172632}.marketing-site .conversion-plan .eyebrow{margin-bottom:12px;color:#afcddd;font-size:11px;letter-spacing:.09em}.marketing-site .conversion-plan h2{font-size:30px;line-height:1.3;color:#fff}.marketing-site .annual-plan{background:linear-gradient(150deg,#426f89,#1b2e40 80%);border:2px solid #90b7ce}.marketing-site .plan-label{align-self:flex-start;margin:-56px 0 28px;padding:7px 13px;border-radius:4px;background:#a9d0e1;color:#122937;font-size:10px;font-weight:700;letter-spacing:.06em}.marketing-site .plan-price{font-size:58px;font-weight:700;line-height:1.2;color:#fff;margin:22px 0 8px}.marketing-site .plan-price>span{font-size:17px;font-weight:400;color:#d2e3ed;white-space:nowrap}.marketing-site .plan-equivalent{color:#d4e7f2;font-size:13px;margin:0 0 20px}.marketing-site .plan-purpose{color:#e0e9f0;font-size:16px;line-height:1.7}.marketing-site .conversion-plan ul{list-style:none;padding:24px 0;margin:0 0 10px;color:#dce7ef;font-size:14px;line-height:1.7}.marketing-site .conversion-plan li{padding-left:23px;position:relative;margin-bottom:12px}.marketing-site .conversion-plan li:before{content:"✓";position:absolute;left:0;color:#a3cfdf}.marketing-site .conversion-plan>.button{margin-top:auto;text-align:center;justify-content:center}.marketing-site .plan-note{font-size:12px;line-height:1.7;color:#c6dbe8;margin-top:16px}.marketing-site .early-access-note{max-width:970px;margin:25px 0 0;font-size:13px;color:#bacdda;line-height:1.8}.marketing-site .pricing-proof{display:flex;align-items:center;justify-content:space-between;gap:38px;border-top:1px solid #415568;border-bottom:1px solid #415568;margin-top:30px;padding-block:42px}.marketing-site .pricing-proof>div{max-width:720px}.marketing-site .pricing-page .faq-grid h2,.marketing-site .pricing-proof h2{font-size:34px;line-height:1.2;margin:15px 0 18px}.marketing-site .pricing-proof p{color:#d2dbe1}.marketing-site .pricing-proof .eyebrow{font-size:12px;color:#a5c9de}.marketing-site .pricing-proof .button{flex-shrink:0}@media (min-width:1200px){.marketing-site .conversion-plans{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)}.marketing-site .conversion-plans .free-plan{grid-column:auto}.marketing-site .conversion-plan{padding-inline:28px}}@media (max-width:750px){.marketing-site .pricing-page{padding-bottom:50px}.marketing-site .conversion-plans{grid-template-columns:1fr;gap:42px}.marketing-site .conversion-plan{padding:30px 24px}.marketing-site .plan-label{margin:-46px 0 22px;font-size:9px;padding-inline:10px}.marketing-site .plan-price{font-size:47px}.marketing-site .pricing-proof{flex-direction:column;align-items:flex-start;gap:25px}.marketing-site .pricing-page .faq-grid h2,.marketing-site .pricing-proof h2{font-size:29px}}.app-shell,.auth-page{--bg:#1d2730;--surface:#25313e;--surface-raised:#2d3746;--ink:#f5f7fa;--muted:#c0ced8;--line:#435665;--accent:#6c9fbb;--accent-hover:#91bdd4;--rose:#91bdd4;--soft:#253847;--teal:#91d5ba;--teal-soft:#233c38;--panel:#25313e;--panel-line:#435665;--radius:6px;color-scheme:dark;color:var(--ink);background:var(--bg);font-family:Sen,Arial,sans-serif}.auth-page .auth-card{background:#1d2730}.auth-page .brand{color:#ffffff;font-family:Sen,Arial,sans-serif;letter-spacing:.4px}.app-shell h1,.app-shell h2,.app-shell h3,.auth-page h1,.auth-page h2{font-weight:700;letter-spacing:0}.app-shell .app-sidebar,.auth-page .auth-intro{--bg:#131c26;--surface:#172b39;--surface-raised:#213b4d;--ink:#ffffff;--muted:#c0ced8;--line:#304956;--accent:#6c9fbb;--accent-hover:#91bdd4;--rose:#91bdd4;color-scheme:dark;color:#ffffff;background:#131c26;border-color:#304956}.auth-page .auth-intro p,.auth-page .auth-intro>.text-link{color:#c0ced8}.auth-page .auth-intro .eyebrow{color:#91bdd4}.auth-page .brand .ai,.auth-page .brand-mark{color:#6c9fbb}.app-shell .workspace-heading>.eyebrow,.auth-page .auth-card .eyebrow{color:#91bdd4}.app-shell .app-content input,.app-shell .app-content select,.app-shell .app-content textarea,.auth-page input,.auth-page select,.auth-page textarea{background:#1d2730;color:#f5f7fa;border-color:#435665;border-radius:6px}.app-shell .app-content input::placeholder,.app-shell .app-content textarea::placeholder,.auth-page input::placeholder{color:#9eb2c0;opacity:1}.app-shell .app-content input:disabled,.app-shell .app-content select:disabled,.app-shell .app-content textarea:disabled,.auth-page input:disabled{background:#25313e;color:#aebfcb}.app-shell .app-content .button-primary,.auth-page .button-primary{color:#ffffff;background:linear-gradient(110deg,#376f91,#27658a);border-color:#27658a;border-radius:6px}.app-shell .app-content .button-primary:hover,.auth-page .button-primary:hover{color:#ffffff;background:linear-gradient(110deg,#27658a,#184e70);border-color:#184e70}.app-shell .app-content .button-secondary,.auth-page .button-secondary{color:#f5f7fa;background:#25313e;border-color:#6c9fbb;border-radius:6px}.app-shell .app-content .button-secondary:hover,.auth-page .button-secondary:hover{color:#ffffff;background:#2d3746;border-color:#91bdd4}.app-shell .app-content .button-text,.auth-page .auth-terms a,.auth-page .button-text{color:#91bdd4}.auth-page .auth-development-note{background:#253847;border-color:#6c9fbb;color:#d4e2eb}.app-shell .app-content .form-error,.app-shell .app-content [role=alert],.auth-page .auth-error,.auth-page [role=alert]{color:#ffb8bf}.app-shell .form-success{color:#91d5ba}.app-shell .app-sidebar .app-brand .brand-mark{color:#91bdd4;background:#172b39;border-color:#43687e;border-radius:6px}.app-shell .app-sidebar .brand-accent{color:#6c9fbb}.app-shell .app-account-copy span,.app-shell .app-back-link,.app-shell .app-sidebar-label{color:#c0ced8}.app-shell .app-nav-link{color:#d0dce4;border-radius:6px}.app-shell .app-nav-link.is-active,.app-shell .app-nav-link:hover{color:#ffffff;background:#27658a}.app-shell .app-account{border-color:#304956}.app-shell .app-avatar{color:#ffffff;background:#27658a}.app-shell .app-sidebar .button-text{color:#d0dce4}.app-shell .app-back-link:hover,.app-shell .app-sidebar .button-text:hover{color:#91bdd4}.app-shell .app-sidebar [role=alert]{color:#ffb8bf}.app-shell .panel{background:#25313e;border-color:#435665;border-radius:6px}.app-shell .execution-status,.app-shell .workspace-notice{background:#253847;border-color:#49697e}.app-shell .status-badge{background:#294359;color:#b4d7ea;border-color:#49697e}.app-shell .app-content th,.app-shell .billing-history th{color:#c0ced8}.app-shell .app-content td,.app-shell .app-content th,.app-shell .billing-history td,.app-shell .billing-history th{border-color:#435665}.app-shell .app-content td a,.app-shell .panel-heading>a,.app-shell .stat-card a{color:#91bdd4}.app-shell .app-content :focus-visible,.auth-page .auth-card :focus-visible{outline-color:#91bdd4}.app-shell .app-sidebar :focus-visible,.auth-page .auth-intro :focus-visible{outline-color:#91bdd4}.consent-banner{color:#ffffff;background:#131c26;border-color:#43687e;border-radius:6px;font-family:Sen,Arial,sans-serif}.consent-banner button{color:#ffffff;background:linear-gradient(110deg,#376f91,#27658a);border-color:#6c9fbb}.consent-banner button:nth-child(2){color:#ffffff;background:transparent;border-color:#6c9fbb}.consent-banner :focus-visible{outline-color:#91bdd4}@media (max-width:750px){.auth-page{grid-template-rows:78px 1fr}.auth-page .auth-intro{padding:23px 24px;gap:0}.auth-page .brand{font-size:23px}.auth-page .auth-card{margin:0 auto;align-self:start;padding-top:52px}}