:root{--bg: #060a13;--bg-alt: #0a101d;--surface: #0e1626;--surface-2: #131d31;--border: rgba(148, 163, 184, .14);--border-strong: rgba(148, 163, 184, .28);--text: #eef2f9;--text-muted: #93a1b7;--text-faint: #64748b;--brand-1: #5037f0;--brand-2: #3256f0;--brand-3: #2689ed;--brand-4: #54d3f0;--brand-5: #2ef0d4;--accent: #54d3f0;--green: #34d399;--grad: linear-gradient(100deg, var(--brand-3), var(--brand-4) 55%, var(--brand-5));--radius: 14px;--radius-lg: 20px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw: 1160px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}code{font-family:var(--mono);font-size:.88em;color:var(--brand-4);background:#54d3f014;padding:.1em .4em;border-radius:6px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.split>*,.split-reverse>*,.grid-2>*,.grid-3>*,.steps>*{min-width:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--brand-2);color:#fff;padding:10px 18px;border-radius:8px;transition:top .2s ease}.skip-link:focus{top:12px;text-decoration:none}:focus-visible{outline:2px solid var(--brand-4);outline-offset:3px;border-radius:4px}.grad,.grad div{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-weight:600;font-size:.95rem;padding:10px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-lg{padding:14px 28px;font-size:1.02rem;border-radius:12px}.btn-primary{color:#fff;background:linear-gradient(100deg,var(--brand-2),var(--brand-3));box-shadow:0 4px 24px #3256f059}.btn-primary:hover{box-shadow:0 6px 32px #2689ed80}.btn-outline{color:var(--text);border-color:var(--border-strong);background:#94a3b80d}.btn-outline:hover{border-color:var(--brand-4);background:#54d3f014}.btn-ghost{color:var(--text-muted);padding:9px 14px}.btn-ghost:hover{color:var(--text)}.btn-light{background:#fff;color:#0b1220}.btn-light:hover{background:#e6edf7}.nav{position:fixed;inset:0 0 auto;z-index:50;background:#060a13b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.nav.scrolled{border-bottom-color:var(--border);background:#060a13e6}.nav-inner{display:flex;align-items:center;gap:28px;height:68px}.nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:1.15rem;letter-spacing:.04em}.nav-brand:hover{text-decoration:none}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{color:var(--text-muted);font-weight:500;font-size:.93rem;padding:8px 13px;border-radius:8px;transition:color .2s ease,background .2s ease}.nav-links a:hover{color:var(--text);background:#94a3b814;text-decoration:none}.nav-actions{display:flex;align-items:center;gap:10px}.nav-toggle{display:none}.hero{position:relative;padding:168px 0 96px;overflow:hidden}.hero-glow{position:absolute;top:-320px;left:50%;transform:translate(-50%);width:1100px;height:700px;pointer-events:none;background:radial-gradient(closest-side,rgba(80,55,240,.22),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(46,240,212,.1),transparent 70%);filter:blur(10px)}.hero .container{position:relative;display:grid;gap:64px}.hero-copy{max-width:780px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-4);background:#54d3f014;border:1px solid rgba(84,211,240,.22);padding:6px 14px;border-radius:999px;margin-bottom:22px}.hero h1{margin:0 0 20px;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.08;font-weight:800;letter-spacing:-.025em}.lede{font-size:1.15rem;color:var(--text-muted);max-width:640px;margin:0 0 32px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.hero-points{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:0;padding:0;color:var(--text-faint);font-size:.9rem}.hero-points li{display:flex;align-items:center;gap:8px}.hero-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand-5);flex:none}.hero-visual{position:relative}.flow-card{max-width:560px;margin:0 auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 80px #0000008c,0 0 0 1px #54d3f00f,0 0 90px #3256f024}.flow-svg{display:block;width:100%;height:auto}.flow-tag{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.12em}.flow-sub{font-family:var(--mono);font-size:12px;fill:#5b6b84}.flow-line{opacity:.45}.pkt{animation:pktMove 3.6s linear infinite}@keyframes pktMove{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(400px);opacity:0}}@media(prefers-reduced-motion:reduce){.flow-line,.pkt{animation:none}.pkt{opacity:0}}.caption{text-align:center;color:var(--text-faint);font-size:.88rem;margin:16px 0 0}.stats{position:relative;z-index:4;border-block:1px solid var(--border);background:var(--bg-alt)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:44px}.stat{text-align:center}.stat strong{display:block;font-size:2.3rem;font-weight:800;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat span{color:var(--text-muted);font-size:.9rem}.section{padding:104px 0}.section-alt{background:var(--bg-alt);border-block:1px solid var(--border)}.section-head{max-width:680px;margin:0 auto 56px;text-align:center}.section-head h2,.split-copy h2,.cta-banner h2{margin:0 0 16px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.section-head p,.split-copy p{color:var(--text-muted);margin:0 0 8px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.deploy-points{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.deploy-points li{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:.9rem}.deploy-points li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-5);flex:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);border-color:#54d3f059;box-shadow:0 16px 48px #0006,0 0 40px #3256f014}.card-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--brand-4);margin-bottom:18px;background:linear-gradient(135deg,#5037f02e,#2ef0d41a);border:1px solid rgba(84,211,240,.2)}.card h3{margin:0 0 10px;font-size:1.12rem;font-weight:700}.card p{margin:0;color:var(--text-muted);font-size:.94rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split-reverse .split-copy{order:2}.split-reverse .split-visual{order:1}.lang-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0 16px}.lang-list li{font-family:var(--mono);font-size:.85rem;color:var(--brand-4);background:#54d3f012;border:1px solid rgba(84,211,240,.2);padding:7px 14px;border-radius:999px}.fine{font-size:.86rem;color:var(--text-faint)}.check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}.check-list li{position:relative;padding-left:32px;color:var(--text-muted);font-size:.96rem}.check-list li strong{color:var(--text)}.check-list li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#2ef0d41f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%232ef0d4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 13l4 4L19 7'/%3E%3C/svg%3E") center/12px no-repeat;border:1px solid rgba(46,240,212,.35)}.terminal{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-strong);background:#0a0f1c;box-shadow:0 20px 60px #00000080,0 0 60px #3256f01a}.terminal-lg{max-width:780px;margin:0 auto}.terminal-bar{display:flex;align-items:center;gap:7px;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.terminal-bar i{width:11px;height:11px;border-radius:50%}.terminal-bar i:nth-child(1){background:#f87171}.terminal-bar i:nth-child(2){background:#fbbf24}.terminal-bar i:nth-child(3){background:#34d399}.terminal-bar span{margin-left:12px;font-family:var(--mono);font-size:.75rem;color:var(--text-faint)}.terminal pre{margin:0;padding:22px 24px;overflow-x:auto;font-family:var(--mono);font-size:.85rem;line-height:1.75;color:#cbd5e1}.terminal code{background:none;padding:0;color:inherit;font-size:inherit}.terminal .c{color:#5b6b84}.terminal .p{color:var(--brand-4);font-weight:600}.terminal .s{color:#fbbf24}.terminal .g{color:var(--green)}.terminal .b{color:#e2e8f0;font-weight:600}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 28px;transition:transform .25s ease,border-color .25s ease}.step:hover{transform:translateY(-4px);border-color:#54d3f059}.step-num{display:block;font-family:var(--mono);font-size:.85rem;font-weight:600;color:var(--brand-4);letter-spacing:.12em;margin-bottom:14px}.step h3{margin:0 0 10px;font-size:1.15rem}.step p{margin:0;color:var(--text-muted);font-size:.94rem}.verdict-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:30px;box-shadow:0 20px 60px #00000073,0 0 60px #3256f014}.verdict-head{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:.75rem;font-weight:600;padding:5px 13px;border-radius:999px;letter-spacing:.06em}.chip-cwe{color:var(--brand-4);background:#54d3f01a;border:1px solid rgba(84,211,240,.3)}.chip-sev{color:#fb7185;background:#fb71851a;border:1px solid rgba(251,113,133,.3)}.verdict-card h4{margin:0 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.verdict-flow{font-family:var(--mono);font-size:.82rem;color:var(--text-muted);margin:0 0 20px}.cvss-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cvss-grid span{font-family:var(--mono);font-size:.75rem;color:var(--text-muted);background:#94a3b814;border:1px solid var(--border);padding:4px 10px;border-radius:6px}.verdict-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:16px;font-family:var(--mono);font-size:.82rem;color:var(--text-faint)}.gs-wrap{display:grid;gap:32px}.cta-banner{padding:110px 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(closest-side at 30% 20%,rgba(80,55,240,.35),transparent 70%),radial-gradient(closest-side at 75% 80%,rgba(46,240,212,.18),transparent 70%),linear-gradient(120deg,#0a1030,#071018);border-top:1px solid var(--border)}.cta-banner p{color:var(--text-muted);font-size:1.1rem;margin:0 auto 32px;max-width:520px}.footer{border-top:1px solid var(--border);background:var(--bg-alt)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-block:56px}.footer-brand p{color:var(--text-faint);font-size:.9rem;margin:14px 0 0}.footer-col{display:grid;gap:10px;align-content:start}.footer-col h4{margin:0 0 6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.footer-col a{color:var(--text-muted);font-size:.93rem}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-block:22px;color:var(--text-faint);font-size:.85rem}.legal-content{max-width:720px;margin:0 auto;padding:150px 24px 90px}.legal-content .eyebrow{margin-bottom:18px}.legal-content h1{font-size:clamp(2rem,4.5vw,2.7rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.legal-updated{font-family:var(--mono);font-size:.8rem;color:var(--text-faint);margin-bottom:36px}.legal-content h2{font-size:1.25rem;font-weight:700;margin:40px 0 12px}.legal-content p,.legal-content li{color:var(--text-muted)}.legal-content ul{padding-left:20px;margin:12px 0;display:grid;gap:10px}.legal-content strong{color:var(--text);font-weight:600}html.js .reveal{opacity:0}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1}}@media(max-width:960px){.grid-3,.grid-2,.steps{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.split,.split-reverse{grid-template-columns:1fr;gap:40px}.split-reverse .split-copy{order:1}.split-reverse .split-visual{order:2}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-links{position:fixed;inset:68px 0 auto;flex-direction:column;gap:2px;background:var(--bg);border-bottom:1px solid var(--border);padding:12px 24px 20px;display:none}.nav-links.open{display:flex}.nav-links a{padding:12px 14px;font-size:1rem}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;background:none;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer}.nav-toggle span{display:block;height:2px;background:var(--text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-actions{margin-left:auto}.nav-inner{gap:12px}.nav .nav-links{margin-left:0}.hero{padding:128px 0 72px}.section{padding:72px 0}.grid-3,.grid-2,.steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.hero-cta .btn-lg{width:100%;justify-content:center}.terminal pre{font-size:.78rem;padding:18px}}html.smoother #smooth-wrapper{overflow:hidden;position:fixed;inset:0}#smooth-content{overflow:visible;width:100%;position:relative}#flow-spine{position:absolute;top:0;left:max(16px,calc(50% - 660px));z-index:3;pointer-events:none;opacity:.9}.flow-label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em}.flow-card .terminal-bar i:nth-child(1){background:#2ef0d4}.flow-card .terminal-bar i:nth-child(2){background:#2689ed}.flow-card .terminal-bar i:nth-child(3){background:#fb7185}.marquee{position:relative;z-index:4;overflow:hidden;border-block:1px solid var(--border);background:var(--bg-alt);padding:18px 0;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-list{display:flex;gap:40px;list-style:none;margin:0;padding:0 20px 0 0}.marquee-list li{display:flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--mono);font-size:.85rem;font-weight:500;color:var(--text-muted);letter-spacing:.04em}.marquee-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-4);flex:none;box-shadow:0 0 8px #54d3f0b3}.nav-links-contact{display:none}@media(max-width:760px){.nav-links-contact{display:block}.nav-actions .btn-primary{display:none}}.pipeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pipe-step{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pipe-step:hover{transform:translateY(-4px);border-color:#2ef0d466;box-shadow:0 16px 48px #0006,0 0 40px #2ef0d412}.pipe-num{display:inline-block;font-family:var(--mono);font-size:.85rem;font-weight:600;color:var(--brand-5);letter-spacing:.12em;margin-bottom:14px}.pipe-step h3{margin:0 0 10px;font-size:1.15rem}.pipe-step p{margin:0;color:var(--text-muted);font-size:.92rem}.pipe-connector{position:absolute;top:44px;right:-42px;width:60px;height:24px;color:var(--brand-4);z-index:2;pointer-events:none}.pipe-connector .pipe-dash{opacity:.85}.econ-panel{max-width:860px;margin:0 auto 80px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 44px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.econ-bars{display:grid;gap:26px;min-width:0}.econ-row{display:grid;gap:8px 16px;align-items:center;grid-template-columns:170px 1fr;grid-template-areas:"label track" ". val"}.econ-label{grid-area:label;font-size:.9rem;color:var(--text-muted);text-align:right}.econ-track{grid-area:track;height:26px;background:#94a3b814;border-radius:999px;overflow:hidden}.econ-fill{height:100%;width:0;border-radius:999px}.econ-fill-sek{background:linear-gradient(90deg,var(--brand-3),var(--brand-5));box-shadow:0 0 18px #2ef0d480;min-width:10px}.econ-fill-llm{background:linear-gradient(90deg,#b45309,#ef4444)}.econ-val{grid-area:val;font-family:var(--mono);font-weight:500;font-size:.82rem;color:var(--text-muted)}.econ-multiplier{text-align:center;padding-left:36px;border-left:1px solid var(--border);max-width:230px}.econ-multiplier strong{display:block;font-size:3.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.econ-multiplier span{color:var(--text-muted);font-size:.88rem}.cicd-title{margin:0 0 16px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em}.probe{margin-top:96px}.probe-title{margin:0 0 16px;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.02em}.coverage-note{max-width:640px;margin:40px auto 0;text-align:center;color:var(--text-muted);font-size:.95rem}@media(max-width:960px){.pipeline{grid-template-columns:repeat(2,1fr)}.pipe-connector{display:none}.econ-panel{grid-template-columns:1fr}.econ-multiplier{padding-left:0;border-left:none;padding-top:28px;border-top:1px solid var(--border);max-width:none}}@media(max-width:760px){.pipeline{grid-template-columns:1fr}.econ-panel{padding:28px 22px}.econ-row{grid-template-columns:1fr;grid-template-areas:"label" "track" "val"}.econ-label{text-align:left}}
