:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#0b0f19;--bg1:#111827;--bg2:#161f31;--glass:#1f2937a6;--glass-hi:#1f2937d9;--line:#ffffff1a;--line-hi:#00f0ff66;--text:#f9fafb;--dim:#f9fafbb8;--muted:#a2c2e0;--cyan:#00f0ff;--sky:#38bdf8;--blue:#4284c1;--teal:#114b5f;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--r:16px;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg0);background-image:linear-gradient(135deg,var(--bg0) 0%,var(--bg1) 100%);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:16px;line-height:1.6}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h3{letter-spacing:-.01em;font-weight:700;line-height:1.25}p,ul{margin:0}a{color:var(--muted);text-decoration:none}a:hover{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.wrap{max-width:1240px;margin:0 auto;padding-inline:24px}.mono{font-family:var(--mono)}.badge{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:20px;align-items:center;gap:10px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.dot{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite ping;box-shadow:0 0 #00f0ff99}@keyframes ping{0%{box-shadow:0 0 #00f0ff8c}80%,to{box-shadow:0 0 0 9px #00f0ff00}}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px}.grad{background:linear-gradient(90deg,var(--cyan),var(--sky) 55%,var(--muted));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--dim);max-width:62ch;font-size:clamp(17px,1.6vw,20px)}.btn{cursor:pointer;min-height:48px;font-size:15px;font-weight:700;font-family:var(--sans);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;transition:background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--cyan);color:var(--bg0)}.btn-primary:hover{background:var(--sky);color:var(--bg0);box-shadow:0 0 22px #00f0ff73}.btn-ghost{border-color:var(--line);color:var(--text);background:#ffffff08}.btn-ghost:hover{border-color:var(--line-hi);color:var(--cyan)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.top{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0f19b8;position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:800;display:flex}.brand:hover{color:var(--text)}.mark{background:linear-gradient(135deg,var(--cyan),var(--blue));width:34px;height:34px;color:var(--bg0);border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 18px #00f0ff59}.nav{align-items:center;gap:6px;display:flex}.nav a{color:var(--dim);border-radius:8px;padding:8px 14px;font-size:14.5px;font-weight:600}.nav a:hover{color:var(--text);background:#ffffff0d}.nav a.on{color:var(--cyan);background:#00f0ff14}.nav .btn{min-height:42px;margin-left:10px;padding:10px 18px}.menu-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:44px;display:none}.progress{transform-origin:0;background:linear-gradient(90deg,var(--cyan),var(--sky));width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}[data-page]{scroll-margin-top:200px}section[id]{scroll-margin-top:80px}.page{animation:.55s cubic-bezier(.2,.7,.2,1) pageIn}@keyframes pageIn{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}.hero{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero>canvas.bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px circle at var(--hx,70%) var(--hy,30%),#00f0ff12,transparent 60%);position:absolute;inset:0}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;padding-block:96px 88px;display:grid}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:26px;display:flex;position:relative}.hero h1{font-size:clamp(40px,5.6vw,72px)}.cta-row{flex-wrap:wrap;gap:14px;padding-top:4px;display:flex}.sec{padding-block:104px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.sec-head h2,.h2{max-width:18ch;font-size:clamp(30px,3.6vw,46px)}.sec-head p{color:var(--dim);max-width:52ch;font-size:17px}.grid{gap:20px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#00f0ff1f,transparent 60%);transition:opacity .3s;position:absolute;inset:0}.card:hover{background:var(--glass-hi);border-color:var(--line-hi);transform:translateY(-6px);box-shadow:0 12px 30px #00f0ff26}.card:hover:before{opacity:1}.card>*{position:relative}.card p{color:var(--dim);font-size:15px}.card h3{font-size:21px}.num{font-family:var(--mono);color:var(--cyan);letter-spacing:.1em;font-size:12px}.list{flex-direction:column;padding:0;list-style:none;display:flex}.list li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px 0;font-size:16px;font-weight:600;display:flex}.list li:last-child{border-bottom:1px solid var(--line)}.list li span:last-child{color:var(--cyan);transition:transform .2s}.list li:hover span:last-child{transform:translate(4px)}.ticks{color:var(--dim);flex-direction:column;gap:8px;padding:0;font-size:15px;list-style:none;display:flex}.ticks li{gap:10px;display:flex}.ticks li:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;flex:none;margin-top:9px}.panel{-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);background:#111827b3;border-radius:20px;padding:26px;box-shadow:0 30px 80px -30px #000000b3,inset 0 0 0 1px #00f0ff0d}.panel-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:11.5px;display:flex}.live{color:var(--cyan);align-items:center;gap:8px;display:inline-flex}.rv{opacity:.25;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;transform:translateY(22px)}.rv.in{opacity:1;transform:none}.strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:28px 24px;display:flex}.strip>div:last-child{border-right:0}.strip b{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.strip>div>span{color:var(--muted);font-size:14px}.neural{aspect-ratio:1.12;max-width:100%;position:relative}.neural canvas{width:100%;height:100%;display:block}.typer{color:var(--cyan)}.typer:after{content:"";background:var(--cyan);vertical-align:-.06em;width:.07em;height:.85em;box-shadow:0 0 12px var(--cyan);margin-left:.06em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.practice{border-radius:20px;gap:22px;padding:44px}.practice.it{background:linear-gradient(160deg,#4284c138,#1f2937b3 55%)}.practice.ai{background:linear-gradient(160deg,#00f0ff29,#114b5f73 55%)}.practice h3{letter-spacing:-.02em;font-size:32px}.tag-it{color:#8fb9e3}.tag-ai{color:var(--cyan)}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding-top:34px;display:grid;position:relative}.pipe-line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:13px;left:10%;right:10%;overflow:hidden}.pipe-line i{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:22%;height:100%;animation:3.2s linear infinite flow;position:absolute;top:0;left:0}@keyframes flow{0%{transform:translate(-100%)}to{transform:translate(460%)}}.step{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.step .node{background:var(--bg1);border:2px solid var(--line);width:28px;height:28px;font-family:var(--mono);color:var(--muted);border-radius:50%;place-items:center;font-size:11px;transition:all .4s;display:grid;position:absolute;top:-34px}.step.act .node{border-color:var(--cyan);color:var(--bg0);background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.step h3{margin-top:8px;font-size:20px}.step p{color:var(--dim);font-size:14.5px}.stages{flex-direction:column;display:flex}.stage{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:16px 0;transition:padding .4s,background .4s;display:grid;position:relative}.stage:last-child{border-bottom:1px solid var(--line)}.stage b{font-size:22px;font-weight:800;transition:color .4s}.stage span{color:var(--dim);font-size:14.5px}.stage:before{content:"";background:var(--cyan);width:3px;box-shadow:0 0 12px var(--cyan);border-radius:2px;transition:transform .4s;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.stage.act{padding-left:16px}.stage.act:before{transform:scaleY(1)}.stage.act b{color:var(--cyan)}.ws{flex-direction:column;gap:14px;display:flex}.ws-row{grid-template-columns:1fr 84px;align-items:center;gap:8px 14px;display:grid}.ws-name{font-size:14px;font-weight:600}.chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:20px;justify-self:end;padding:3px 8px;font-size:10.5px}.chip.g{color:var(--ok);background:#34d39914;border-color:#34d39966}.chip.a{color:var(--warn);background:#fbbf2414;border-color:#fbbf2466}.chip.p{color:var(--muted);background:#a2c2e00f;border-color:#a2c2e059}.bar{background:#ffffff12;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:4px;width:0;height:100%;transition:width 1.6s cubic-bezier(.2,.7,.2,1);display:block}.bar i.warn{background:linear-gradient(90deg,#b7791f,var(--warn))}.spark{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-top:14px;display:flex}.spark svg{width:62%;height:56px;overflow:visible}.spark .big{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.spark small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.rag{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.rag i{background:#f87171bf;border-radius:6px;height:34px;transition:background .5s}.rag i.a{background:#fbbf24cc}.rag i.g{background:#34d399cc;box-shadow:0 0 12px #34d39959}.rag-legend{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.chat{flex-direction:column;gap:14px;min-height:390px;display:flex}.msg{border-radius:14px;max-width:92%;padding:14px 16px;font-size:14.5px;line-height:1.55}.msg.q{background:#4284c140;border:1px solid #4284c173;align-self:flex-end}.msg.a{background:#00f0ff0f;border:1px solid #00f0ff38;align-self:flex-start;min-height:48px}.msg.a .cur:after{content:"▍";color:var(--cyan);animation:1s step-end infinite blink}.retrieve{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.src{border:1px solid var(--line);opacity:.35;background:#ffffff08;border-radius:8px;padding:5px 10px;transition:all .35s}.src.hit{opacity:1;color:var(--cyan);background:#00f0ff14;border-color:#00f0ff73;box-shadow:0 0 14px #00f0ff26}.thinking{gap:4px;display:inline-flex}.thinking i{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite bob}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes bob{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.gov{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gov .card{gap:8px;padding:22px}.gov .meter{background:#ffffff14;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.gov .meter i{background:var(--cyan);width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1);display:block}.radar-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}.radar{width:100%;height:auto;overflow:visible}.radar .ring{fill:none;stroke:#ffffff14}.radar .axis{stroke:#ffffff1a}.radar .shape{fill:#00f0ff29;stroke:var(--cyan);stroke-width:2px;filter:drop-shadow(0 0 8px #00f0ff80);transition:all .35s}.radar .pt{fill:var(--bg0);stroke:var(--cyan);stroke-width:2px;transition:all .35s}.radar text{fill:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}.sliders{flex-direction:column;gap:14px;display:flex}.sl{flex-direction:column;gap:6px;display:flex}.sl label{justify-content:space-between;font-size:13.5px;font-weight:600;display:flex}.sl output{font-family:var(--mono);color:var(--cyan);font-size:12px}input[type=range]{appearance:none;background:linear-gradient(90deg,var(--cyan) var(--p,50%),#ffffff1a var(--p,50%));outline-offset:6px;cursor:pointer;border-radius:4px;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg0);border:2px solid var(--cyan);width:18px;height:18px;box-shadow:0 0 10px var(--cyan);border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--bg0);border:2px solid var(--cyan);width:16px;height:16px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.score{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:6px;padding-top:16px;display:flex}.score b{font-variant-numeric:tabular-nums;color:var(--cyan);text-shadow:0 0 22px #00f0ff66;font-size:44px;font-weight:800;line-height:1}.score em{font-size:15px;font-style:normal;font-weight:700}.score p{color:var(--dim);flex-basis:100%;font-size:13.5px}.tier{border-radius:20px;gap:20px;padding:44px}.tier .price{letter-spacing:-.02em;font-size:40px;font-weight:800}.tier.feat{background:linear-gradient(170deg,#00f0ff1a,#1f2937b3 45%);border-color:#00f0ff66;box-shadow:0 0 0 1px #00f0ff26,0 20px 60px -20px #00f0ff40}.tier .btn{margin-top:auto}.faq{flex-direction:column;display:flex}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-family:var(--mono);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--dim);max-width:70ch;padding-top:10px}.portrait{aspect-ratio:4/5;color:var(--muted);background:radial-gradient(circle at 50% 35%,#00f0ff1f,transparent 60%),var(--glass);text-align:center;border:1px dashed #a2c2e059;border-radius:20px;place-items:center;max-width:100%;padding:20px;font-size:14px;display:grid}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:20px;padding:8px 14px;font-size:13px;display:inline-flex}form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:13.5px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--text);font:inherit;background:#0b0f1999;border:1px solid #ffffff24;border-radius:10px;padding:13px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #00f0ff26}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.05em;border:1px solid var(--line);color:var(--muted);opacity:.45;border-radius:8px;padding:6px 10px;font-size:11px;transition:all .35s}.tag.hit{opacity:1;color:var(--cyan);background:#00f0ff14;border-color:#00f0ff73;box-shadow:0 0 12px #00f0ff2e}.route{background:#00f0ff0f;border:1px solid #00f0ff38;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.route b{color:var(--cyan)}.note{color:var(--muted);font-size:13px}.sent{color:#a7f3d0;background:#34d39914;border:1px solid #34d39966;border-radius:12px;padding:14px 16px;font-size:14.5px}.clients{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.cases .card{gap:12px}.cases .card p{font-size:15px}.cases .outcome{border-top:1px solid var(--line);color:var(--text);margin-top:auto;padding-top:14px}.cases .outcome b{color:var(--cyan)}.quote{letter-spacing:-.01em;max-width:34ch;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.35}.cta{background:linear-gradient(120deg,#114b5fe6,#1f2937cc);border:1px solid #00f0ff40;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:64px;display:flex;position:relative;overflow:hidden}.cta:before{content:"";background:radial-gradient(circle,#00f0ff47,#0000 65%);border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite alternate float;position:absolute;top:-220px;right:-120px}@keyframes float{to{transform:translate(-120px,80px)}}.cta>*{position:relative}.cta h2{max-width:22ch;font-size:clamp(28px,3.4vw,42px)}.cta p{color:var(--dim);margin-top:10px}footer{border-top:1px solid var(--line);margin-top:40px}footer .wrap{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:32px;padding-block:56px 28px;display:grid}footer h4{margin:0 0 12px;font-size:14px}footer .col{color:var(--muted);flex-direction:column;gap:8px;font-size:14.5px;display:flex}.legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px 32px;font-size:13px;display:flex}@media (max-width:1000px){.nav{border-bottom:1px solid var(--line);background:#0b0f19f7;flex-direction:column;align-items:stretch;padding:12px 16px 20px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.nav .btn{margin:8px 0 0}.menu-btn{place-items:center;display:grid}.hero .wrap{grid-template-columns:1fr;gap:40px;padding-block:64px 56px}.g2,.g3,.g4,.g5,.gov,.radar-wrap{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(2){border-right:0}.strip>div{border-bottom:1px solid var(--line)}.pipe{grid-template-columns:1fr;gap:0;padding-top:0}.pipe-line{display:none}.step{text-align:left;border-top:1px solid var(--line);align-items:flex-start;padding:18px 0 18px 48px}.step .node{top:20px;left:0}.sec{padding-block:72px}.practice,.tier{padding:28px}.cta{padding:36px 28px}footer .wrap{grid-template-columns:1fr 1fr}.stage{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.brand{gap:14px}.brand-q{width:auto;height:38px;fill:var(--text);flex:none;overflow:visible}.brand-name{width:auto;height:11px;fill:var(--text)}.gapline{stroke:var(--cyan);stroke-width:9px;filter:drop-shadow(0 0 6px #00f0ffe6)}.brand:hover .gapline{animation:1s gapflash}@keyframes gapflash{50%{stroke:#fff}}.emblem{flex-direction:column;align-items:center;gap:26px;display:flex;position:relative}.emb-q{width:min(300px,62%);height:auto;fill:var(--text);overflow:visible}.emb-name{width:min(420px,88%);height:auto;fill:var(--text);margin-top:10px}.emb-tag{width:min(250px,56%);height:auto;fill:var(--cyan);opacity:.9}.emb-q .qfill{animation:1.4s cubic-bezier(.2,.7,.2,1) both qin}@keyframes qin{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}.ext{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.6,0,.2,1) .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pulse-l,.pulse-r,.pulse-in{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:3 97;filter:drop-shadow(0 0 8px #00f0ff)}.pulse-r,.pulse-l{stroke-dashoffset:100px;animation:4.5s linear 2.2s infinite run}.pulse-in{stroke-dasharray:14 86;stroke-dashoffset:100px;animation:3s linear infinite run}@keyframes run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.core{animation:3s ease-in-out infinite corepulse}@keyframes corepulse{50%{filter:drop-shadow(0 0 14px #00f0ff)drop-shadow(0 0 4px #fff)}}.emblem:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#00f0ff24,#0000 65%);border-radius:50%;width:420px;max-width:100%;height:420px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.markcard{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#00f0ff1f,transparent 60%),var(--glass);border-radius:24px;place-items:center;padding:56px;display:grid}.mark-big{width:min(280px,70%);height:auto;fill:var(--text);overflow:visible}.hero{border-bottom:0}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),transparent) no-repeat,var(--line);background-size:22% 100%,100% 100%;height:1px;animation:7s linear infinite slide;position:absolute;bottom:0;left:0;right:0}@keyframes slide{0%{background-position:-30% 0,0 0}to{background-position:130% 0,0 0}}@media (max-width:1000px){.brand-name{height:9px}.brand-q{height:32px}.emb-q{width:200px}}@media (max-width:420px){.brand-name{display:none}}@media (prefers-reduced-motion:reduce){.ext{stroke-dashoffset:0}.pulse-l,.pulse-r,.pulse-in{display:none}}.hero-sm .wrap{padding-block:72px 56px}.hero-sm h1{font-size:clamp(34px,4.4vw,56px)}.qa-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.qa-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.qa-main{min-height:420px}.qa-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:26px;padding:40px;animation:.45s cubic-bezier(.2,.7,.2,1) pageIn;display:flex}.qa-card h2{font-size:clamp(26px,2.8vw,34px)}.qa-card .sub{color:var(--dim);max-width:64ch}.qa-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qa-steps li{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:flex}.qa-steps li i{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.qa-steps li.done{color:var(--dim)}.qa-steps li.done i{background:var(--cyan);border-color:var(--cyan);color:var(--bg0)}.qa-steps li.on{color:var(--text);background:#00f0ff12}.qa-steps li.on i{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.qa-bar{background:#ffffff14;border-radius:3px;height:4px;overflow:hidden}.qa-bar i{background:linear-gradient(90deg,var(--blue),var(--cyan));height:100%;transition:width .5s;display:block}.mini-radar{width:100%;height:auto}.mini-radar .ring{fill:none;stroke:#ffffff14}.mini-radar .shape{fill:#00f0ff29;stroke:var(--cyan);stroke-width:2px;transition:all .4s}.mini-radar .tgt{fill:none;stroke:#a2c2e0;stroke-width:1.5px;stroke-dasharray:4 4}.mini-radar text{fill:var(--muted);font-family:var(--mono);font-size:10px}.modes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mode{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--text);font:inherit;background:#ffffff05;border-radius:16px;flex-direction:column;gap:10px;padding:26px;transition:all .25s;display:flex;position:relative}.mode:hover{border-color:var(--line-hi)}.mode[aria-pressed=true]{border-color:var(--cyan);background:#00f0ff12;box-shadow:0 0 0 1px #00f0ff4d,0 12px 30px -12px #00f0ff59}.mode b{font-size:20px}.mode span{color:var(--dim);font-size:14.5px}.mode em{font-style:normal;font-family:var(--mono);color:var(--cyan);letter-spacing:.06em;font-size:11.5px}.fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.q{border:0;border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin:0;padding:0 0 22px;display:flex}.q:last-of-type{border-bottom:0}.q legend{gap:12px;margin-bottom:12px;padding:0;font-size:17px;font-weight:700;display:flex}.q legend small{font-family:var(--mono);color:var(--cyan);flex:none;padding-top:4px;font-size:11px;font-weight:500}.opts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.opt{position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt span{height:100%;color:var(--dim);background:#0b0f1973;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:13px;line-height:1.35;transition:all .2s;display:flex}.opt span b{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:500}.opt input:hover+span{border-color:var(--line-hi)}.opt input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.opt input:checked+span{border-color:var(--cyan);color:var(--text);background:#00f0ff1a;box-shadow:0 0 16px -4px #00f0ff80}.opt input:checked+span b{color:var(--cyan)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chipbtn{color:var(--dim);font:inherit;cursor:pointer;background:#0b0f1973;border:1px solid #ffffff24;border-radius:24px;min-height:44px;padding:11px 16px;font-size:14.5px;font-weight:600;transition:all .2s}.chipbtn:hover{border-color:var(--line-hi);color:var(--text)}.chipbtn[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#00f0ff1a}.seg{flex-wrap:wrap;gap:8px;display:flex}.qa-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.qa-err{color:#fca5a5;font-size:14px}.check{color:var(--dim);align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--cyan);flex:none;margin-top:2px}.analyse{font-family:var(--mono);flex-direction:column;gap:14px;font-size:14px;display:flex}.analyse div{color:var(--muted);align-items:center;gap:12px;transition:color .3s;display:flex}.analyse div.ok{color:var(--text)}.analyse div i{border:2px solid #00f0ff40;border-top-color:var(--cyan);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.analyse div.ok i{background:var(--cyan);border-color:var(--cyan);animation:none}.rep{flex-direction:column;gap:28px;display:flex}.rep-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.rep-head h2{font-size:clamp(28px,3.2vw,40px)}.rep-actions{flex-wrap:wrap;gap:10px;display:flex}.rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.box{background:var(--glass);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}.box h3{font-size:19px}.box .kicker{font-size:11px}.scores{grid-template-columns:auto auto 1fr;align-items:center;gap:28px;display:grid}.gauge{width:150px;height:150px;position:relative}.gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge .bg{fill:none;stroke:#ffffff14;stroke-width:10px}.gauge .fg{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:377px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.gauge .v{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge .v b{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.gauge .v span{color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.arrow{color:var(--cyan);font-size:28px}.track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:30px;padding-bottom:6px;display:grid;position:relative}.track div{background:#ffffff14;border-radius:4px;height:10px}.track div.on{background:linear-gradient(90deg,var(--blue),var(--cyan))}.track div.tg{background:#00f0ff40;outline:1px dashed #00f0ff99}.track-lbl{color:var(--muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;font-size:11.5px;display:grid}.pin{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.pin.now{background:var(--cyan);color:var(--bg0)}.pin.tgt{border:1px solid var(--cyan);color:var(--cyan);background:var(--bg1)}.dimrow{border-top:1px solid var(--line);grid-template-columns:170px 1fr 90px;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:grid}.dimrow:first-child{border-top:0}.dimbar{background:#ffffff12;border-radius:5px;height:10px;position:relative}.dimbar i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px;width:0;transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.dimbar u{width:2px;box-shadow:0 0 8px var(--cyan);background:#fff;position:absolute;top:-4px;bottom:-4px}.dimrow .nums{font-family:var(--mono);color:var(--muted);text-align:right;font-size:12px}.dimrow .nums b{color:var(--text);font-size:14px}.flag{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:14px;padding:14px 16px;display:flex}.flag .lv{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;height:fit-content;padding:3px 8px;font-size:10.5px}.flag.high{border-color:#f8717166}.flag.high .lv{color:#fca5a5;background:#f8717126}.flag.medium{border-color:#fbbf2459}.flag.medium .lv{color:var(--warn);background:#fbbf241f}.flag.info .lv{color:var(--muted);background:#a2c2e01f}.flag b{margin-bottom:2px;display:block}.flag p{color:var(--dim);font-size:14px}.road{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.road .col{border:1px solid var(--line);background:#ffffff05;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.road .col h4{margin:0;font-size:17px}.road .col .when{font-family:var(--mono);color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.road .it{color:var(--dim);border-top:1px solid var(--line);padding:10px 0;font-size:14px}.road .it small{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;display:block}.uc{border-top:1px solid var(--line);grid-template-columns:1fr 160px;align-items:center;gap:16px;padding:14px 0;display:grid}.uc:first-of-type{border-top:0}.uc b{display:block}.uc p{color:var(--dim);font-size:14px}.st{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:10.5px;display:inline-block}.st.r{color:var(--ok);background:#34d3991a}.st.q{color:var(--warn);background:#fbbf241a}.st.f{color:var(--muted);background:#a2c2e01a}.eng{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.save{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}table.leads{border-collapse:collapse;width:100%;font-size:14px}.leads-wrap{border:1px solid var(--line);background:var(--glass);border-radius:14px;overflow-x:auto}table.leads th{text-align:left;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:500}table.leads td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}table.leads tr:last-child td{border-bottom:0}table.leads tbody tr{cursor:pointer;transition:background .2s}table.leads tbody tr:hover,table.leads tbody tr.sel{background:#00f0ff0f}table.leads td.n{font-variant-numeric:tabular-nums;color:var(--cyan);font-weight:700}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:40px}@media (max-width:1000px){.qa-grid{grid-template-columns:1fr}.qa-side{order:-1;position:static}.qa-side .mini-wrap{display:none}.qa-card{padding:24px}.opts,.modes,.fgrid,.rep-grid,.road,.eng{grid-template-columns:1fr}.scores{grid-template-columns:1fr 1fr}.scores .arrow{display:none}.scores .trk{grid-column:1/-1}.gauge{width:120px;height:120px}.dimrow{grid-template-columns:1fr 80px}.dimrow .dimbar{order:3;grid-column:1/-1}.uc{grid-template-columns:1fr}}[hidden]{display:none!important}
