
:root{--bg:#090709;--bg2:#0e0a0d;--panel:#150e12;--text:#f4eef1;--muted:#a6979f;--line:#2c1e25;--red:#7f1d35;--red2:#a32d4c;--rose:#d96a86;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(127,29,53,.18),transparent 25%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 90%)}a{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:300;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glow{position:fixed;width:440px;height:440px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(163,45,76,.09),transparent 67%);transform:translate(-50%,-50%);z-index:-1;opacity:0}.progress{position:fixed;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.03);z-index:200}.progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red),var(--rose))}
header{position:fixed;z-index:150;top:0;left:0;width:100%;height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;background:rgba(9,7,9,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.brand{text-decoration:none;font-weight:900;letter-spacing:-.055em;font-size:1.2rem;width:max-content}.brand span{color:var(--rose)}nav{display:flex;gap:26px}nav a{text-decoration:none;color:#a5979e;font-size:.88rem}.head-cta{justify-self:end;text-decoration:none;font-size:.85rem;font-weight:750;padding:10px 15px;border:1px solid rgba(217,106,134,.35);border-radius:10px;background:rgba(127,29,53,.1)}
.hero{min-height:100vh;padding:140px max(22px,6vw) 58px;display:flex;flex-direction:column;justify-content:center}.hero-grid{width:min(1260px,100%);margin:auto;display:grid;grid-template-columns:1.03fr .97fr;gap:5vw;align-items:center}.eyebrow{color:#d18b9d;font-size:.7rem;letter-spacing:.18em;font-weight:850;margin:0 0 18px}h1{font-size:clamp(3.4rem,6.6vw,6.8rem);line-height:.92;letter-spacing:-.07em;margin:0 0 26px;max-width:820px}h1 em{font-style:normal;background:linear-gradient(100deg,#fff,#e7a8b8 45%,var(--red2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:650px;color:var(--muted);font-size:1.1rem;line-height:1.75}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:11px;text-decoration:none;font-weight:760;font-size:.9rem;transition:.2s}.primary{background:linear-gradient(100deg,#74182e,var(--red2));box-shadow:0 16px 48px rgba(127,29,53,.22)}.primary:hover{transform:translateY(-2px);filter:brightness(1.08)}.secondary{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.large{min-height:55px;padding:0 22px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.chips span{padding:6px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#82747b;font-size:.7rem}.visual{transition:transform .18s ease}.globe-panel{height:610px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:28px;background:radial-gradient(circle at 50% 45%,rgba(127,29,53,.13),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));box-shadow:0 50px 120px rgba(0,0,0,.32)}.panel-head{position:absolute;z-index:5;top:20px;left:22px;right:22px;display:flex;justify-content:space-between}.panel-head div{display:grid}.panel-head small{color:#7d6973;font-size:.58rem;letter-spacing:.16em}.panel-head strong{font-size:.86rem}.live{font-size:.68rem;color:#8e7e86}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red2);box-shadow:0 0 13px var(--red2);margin-right:5px}#globe{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.metric{position:absolute;z-index:4;min-width:145px;padding:11px 13px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(12,8,11,.7);backdrop-filter:blur(12px)}.metric small,.metric strong,.metric span{display:block}.metric small{color:#846f79;font-size:.56rem;letter-spacing:.14em}.metric strong{font-size:.8rem;margin-top:3px}.metric span{font-size:.65rem;color:#74666d}.m1{left:20px;bottom:88px}.m2{right:20px;top:104px}.m3{right:28px;bottom:46px}.hero-strip{width:min(1260px,100%);margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.hero-strip span{text-align:center;padding:13px;border-right:1px solid rgba(255,255,255,.055);color:#786c72;font-size:.78rem}.hero-strip span:last-child{border:0}
.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}.narrow{max-width:920px}.section{padding:125px 0}.statement{padding:155px 0}.statement h2,.section-head h2,.security-copy h2,.faq-copy h2,.contact-box h2,.managed h2{font-size:clamp(2.35rem,4.5vw,4.3rem);line-height:1.03;letter-spacing:-.055em;margin:0}.statement p:last-child{max-width:760px;color:var(--muted);font-size:1.03rem;margin-top:30px}.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end;margin-bottom:50px}.section-head>p{color:var(--muted);margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps article{padding:28px;min-height:330px;background:linear-gradient(#130d10,#0d090c)}.steps span{color:#d18b9d;font-size:.7rem;font-weight:800}.steps i{display:block;width:42px;height:1px;background:var(--red2);margin:28px 0 60px}.steps h3{font-size:1.3rem}.steps p{color:var(--muted);font-size:.93rem}.steps small{display:block;color:#6e6067;margin-top:24px}
.alt{background:linear-gradient(180deg,rgba(255,255,255,.008),transparent),radial-gradient(circle at 95% 30%,rgba(127,29,53,.1),transparent 22%)}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.services article{position:relative;min-height:285px;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,rgba(23,15,19,.85),rgba(13,9,12,.9));overflow:hidden;transition:.25s}.services article:hover{transform:translateY(-6px);border-color:rgba(217,106,134,.24)}.services article:before{content:attr(data-n);position:absolute;right:14px;top:4px;color:rgba(255,255,255,.035);font-size:4rem;font-weight:900}.services b{display:grid;place-items:center;width:max-content;min-width:38px;height:38px;padding:0 8px;border-radius:9px;color:#d990a3;background:rgba(127,29,53,.13);font-size:.65rem;margin-bottom:46px}.services h3{font-size:1.08rem}.services p{color:#94858d;font-size:.88rem}.services small{position:absolute;bottom:20px;color:#675960}
.security{background:linear-gradient(#0b080a,#100a0e);border-block:1px solid rgba(255,255,255,.04)}.security-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.security-copy>p:not(.eyebrow){color:var(--muted);margin-top:24px}.note{margin-top:38px;padding:17px 19px;border-left:2px solid var(--red2);background:rgba(127,29,53,.055)}.note strong,.note span{display:block}.note span{color:#8c7c84;font-size:.82rem}.baseline{border-top:1px solid #3a2730}.baseline div{display:grid;grid-template-columns:45px 1fr auto;align-items:center;min-height:70px;border-bottom:1px solid #3a2730}.baseline span{color:#715f68;font-size:.67rem}.baseline strong{font-size:.9rem}.baseline i{font-style:normal;color:#c67e91;font-size:.7rem;padding:5px 8px;border:1px solid rgba(198,126,145,.15);border-radius:7px}
.managed{padding:48px;border:1px solid rgba(255,255,255,.065);border-radius:24px;background:radial-gradient(circle at 80% 10%,rgba(127,29,53,.13),transparent 27%),linear-gradient(120deg,#130d11,#0d090c)}.managed>p:not(.eyebrow){max-width:700px;color:var(--muted);margin-top:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-block:1px solid rgba(255,255,255,.07)}.metrics div{padding:26px 20px;border-right:1px solid rgba(255,255,255,.07)}.metrics div:last-child{border:0}.metrics strong,.metrics span{display:block}.metrics strong{font-size:2.2rem;letter-spacing:-.06em}.metrics span{color:#83747c;font-size:.73rem}.managed>small{display:block;color:#62565c;margin-top:13px}
.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing article{position:relative;min-height:505px;padding:29px;border:1px solid rgba(255,255,255,.065);border-radius:19px;background:linear-gradient(#130d11,#0d090c)}.pricing .featured{border-color:rgba(217,106,134,.28);background:radial-gradient(circle at 80% 0%,rgba(163,45,76,.18),transparent 28%),linear-gradient(#180f14,#0f0a0d)}.pricing h3{font-size:1.1rem;margin-bottom:2px}.pricing h3+p{color:#6d5e65;font-size:.75rem}.price{font-size:3rem;font-weight:850;letter-spacing:-.065em;margin:35px 0 26px}.price small{font-size:.72rem;color:#76666e;font-weight:500}.pricing ul{list-style:none;padding:0}.pricing li{padding:8px 0;color:#a5969e;font-size:.86rem;border-bottom:1px solid rgba(255,255,255,.04)}.pricing li:before{content:"✓";color:#c96f87;margin-right:8px}.pricing article>a{position:absolute;bottom:27px;text-decoration:none;color:#d7bec6;font-size:.82rem}.badge{position:absolute;right:16px;top:16px;color:#e3acbb;font-size:.58rem;padding:5px 7px;border:1px solid rgba(217,106,134,.22);border-radius:999px}.price-foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:20px;color:#796a71;font-size:.77rem}
.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.faq-copy>p:last-child{color:var(--muted);margin-top:24px}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:21px 40px 21px 0;position:relative;font-weight:650;font-size:.93rem}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:4px;top:16px;color:#bc7185;font-size:1.3rem}details[open] summary:after{transform:rotate(45deg)}details p{color:#8f7f87;font-size:.86rem;line-height:1.7;margin:-2px 0 20px}
.contact{padding-bottom:135px}.contact-box{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;padding:52px;border:1px solid rgba(217,106,134,.17);border-radius:25px;background:radial-gradient(circle at 90% 15%,rgba(163,45,76,.18),transparent 32%),linear-gradient(120deg,#160e13,#0d090c)}.contact-box>div>p:last-child{color:var(--muted);margin-top:22px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px}.contact-actions>a:not(.btn){text-decoration:none;color:#897780;font-size:.82rem}
footer{border-top:1px solid rgba(255,255,255,.05)}footer>div{width:min(var(--max),calc(100% - 44px));min-height:108px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#5f5359;font-size:.73rem}footer p{margin:0}footer>div>span{text-align:right}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1)}.js .reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){nav{display:none}header{grid-template-columns:1fr 1fr}.hero-grid,.security-grid,.faq-grid,.contact-box{grid-template-columns:1fr}.services{grid-template-columns:repeat(2,1fr)}.section-head{grid-template-columns:1fr;gap:18px}.metrics{grid-template-columns:repeat(2,1fr)}.globe-panel{height:520px}}
@media(max-width:720px){header{height:68px;padding:0 18px}.hero{padding:110px 22px 44px}h1{font-size:3.4rem}.globe-panel{height:420px}.hero-strip,.steps,.services,.pricing{grid-template-columns:1fr}.hero-strip span{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.section,.statement{padding:88px 0}.managed{padding:29px 22px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-box{padding:30px 22px}.metric{min-width:125px}.m2{right:8px}.m1{left:8px}.m3{right:10px}footer>div{grid-template-columns:1fr;padding:25px 0;gap:5px}footer>div>span{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.glow{display:none}}


/* === V4 signature interactions === */
.mini-label{display:block;color:#7d6973;font-size:.62rem;letter-spacing:.15em;font-weight:800}
.tiny-btn{min-height:40px;padding:0 13px;border:1px solid rgba(217,106,134,.24);border-radius:9px;background:rgba(127,29,53,.09);color:#dbc1c9;font-weight:700;cursor:pointer}

/* Risk radar */
.risk-lab{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(120deg,#130d11,#0c090b)}
.risk-radar{position:relative;aspect-ratio:1;max-width:520px;margin:auto;width:100%}
.risk-lines{position:absolute;inset:7%;width:86%;height:86%;overflow:visible;pointer-events:none}
.risk-lines circle,.risk-lines path{fill:none;stroke:rgba(217,106,134,.12);stroke-width:1}
.risk-node{--r:42%;position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#100b0e;color:#8e7e86;transform:rotate(var(--a)) translateY(calc(var(--r)*-1)) rotate(calc(var(--a)*-1));cursor:pointer;transition:.25s;z-index:3}
.risk-node.active,.risk-node:hover{border-color:rgba(217,106,134,.45);color:#f1d9e0;background:rgba(127,29,53,.16);box-shadow:0 0 35px rgba(127,29,53,.15)}
.risk-node span{font-size:.7rem;font-weight:750}
.risk-core{position:absolute;left:50%;top:50%;width:155px;height:155px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(217,106,134,.28);background:radial-gradient(circle,rgba(127,29,53,.17),#0e090c 70%);box-shadow:0 0 70px rgba(127,29,53,.14);z-index:2}
.risk-core small{font-size:.55rem;letter-spacing:.14em;color:#816d76}.risk-core strong{font-size:2.2rem;letter-spacing:-.06em}.risk-core span{font-size:.65rem;color:#b27e8c}
.risk-detail h3{font-size:2rem;letter-spacing:-.04em;margin:12px 0}.risk-detail>p{color:var(--muted);max-width:470px}.risk-checks{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.risk-checks span{font-size:.72rem;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#8f7f87}

/* Process console */
.process-console{border:1px solid rgba(255,255,255,.065);border-radius:22px;overflow:hidden;background:#0d090c}
.process-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.process-tab{min-height:64px;border:0;border-right:1px solid var(--line);background:transparent;color:#776970;cursor:pointer;text-align:left;padding:0 18px;font-weight:700}.process-tab:last-child{border-right:0}.process-tab span{color:#5e4e56;margin-right:9px}.process-tab.active{color:#f2e5e9;background:rgba(127,29,53,.08)}.process-tab.active span{color:#d18b9d}
.process-stage{display:grid;grid-template-columns:.9fr 1.1fr;min-height:410px}
.process-visual{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(circle,rgba(127,29,53,.12),transparent 50%)}
.pv-ring{position:absolute;border:1px solid rgba(217,106,134,.12);border-radius:50%;animation:pvspin 18s linear infinite}.pv-ring:after{content:"";position:absolute;width:7px;height:7px;background:var(--rose);border-radius:50%;top:50%;left:-4px;box-shadow:0 0 16px var(--red2)}.r1{width:260px;height:260px}.r2{width:190px;height:190px;animation-direction:reverse;animation-duration:14s}.r3{width:330px;height:330px;animation-duration:24s}
@keyframes pvspin{to{transform:rotate(360deg)}}.pv-core{width:120px;height:120px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#100a0e;border:1px solid rgba(217,106,134,.3);z-index:2}.pv-core span{font-size:.6rem;color:#806e76}.pv-core strong{font-size:1.15rem;letter-spacing:.12em}
.process-copy{padding:45px}.process-copy h3{font-size:2rem;margin:10px 0}.process-copy>p{color:var(--muted)}.process-copy ul{padding-left:18px;color:#95858d}.process-result{margin-top:26px;padding:14px 16px;border-left:2px solid var(--red2);background:rgba(127,29,53,.06)}.process-result small,.process-result strong{display:block}.process-result small{font-size:.58rem;color:#725f68;letter-spacing:.13em}.process-result strong{font-size:.85rem;margin-top:4px}

/* Service console */
.service-console{display:grid;grid-template-columns:.38fr 1fr;border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;background:#0c090b}
.service-menu{border-right:1px solid var(--line);padding:9px}.svc{width:100%;display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:62px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:#84757c;text-align:left;cursor:pointer;border-radius:8px}.svc b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.6rem}.svc span{font-size:.82rem}.svc.active{background:rgba(127,29,53,.11);color:#f0e0e5}.svc.active b{border-color:rgba(217,106,134,.22);color:#d88ba0}
.service-screen{min-height:470px;padding:24px}.screen-top{display:flex;justify-content:space-between;color:#65575e;font-size:.68rem;padding-bottom:16px;border-bottom:1px solid var(--line)}.screen-top i{font-style:normal;color:#b16f80}.screen-main{display:grid;grid-template-columns:.7fr 1fr;gap:45px;align-items:center;min-height:350px}.screen-orb{width:210px;height:210px;border-radius:50%;margin:auto;display:grid;place-items:center;border:1px solid rgba(217,106,134,.25);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.08),rgba(127,29,53,.13) 45%,#0b080a 72%);box-shadow:0 0 70px rgba(127,29,53,.12);position:relative}.screen-orb:before,.screen-orb:after{content:"";position:absolute;border:1px solid rgba(217,106,134,.1);border-radius:50%;inset:-25px;animation:orbrotate 12s linear infinite}.screen-orb:after{inset:-55px;animation-direction:reverse;animation-duration:18s}@keyframes orbrotate{to{transform:rotate(360deg)}}.screen-orb span{font-size:1.2rem;font-weight:850;color:#deb3bf}.screen-main h3{font-size:2rem;margin:9px 0}.screen-main p{color:var(--muted)}.console-bars{display:grid;gap:10px;margin-top:20px}.console-bars div{display:grid;grid-template-columns:90px 1fr;align-items:center;font-size:.68rem;color:#776870}.console-bars i{display:block;height:4px;background:#21161b;border-radius:5px;overflow:hidden}.console-bars i:after{content:"";display:block;height:100%;width:var(--v);background:linear-gradient(90deg,var(--red),var(--rose))}.screen-log{padding:12px 14px;border-top:1px solid var(--line);color:#796970;font-size:.7rem}.screen-log span{color:#b27887;margin-right:8px}

/* Security lab */
.security-lab{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.shield-stage{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden}.shield{position:relative;width:260px;height:300px;clip-path:polygon(50% 0,90% 14%,86% 65%,50% 100%,14% 65%,10% 14%);background:linear-gradient(180deg,rgba(163,45,76,.22),rgba(20,12,16,.65));border:1px solid var(--rose);transition:.3s}.shield:before{content:"";position:absolute;inset:4px;clip-path:inherit;background:#0d090b}.shield-core{position:absolute;inset:0;z-index:2;display:grid;place-content:center;text-align:center}.shield-core span{font-size:.6rem;letter-spacing:.16em;color:#8c717b}.shield-core strong{font-size:3.4rem;letter-spacing:-.08em}.shield-core small{color:#6f5f67}.shield-layer{position:absolute;z-index:1;border:1px solid rgba(217,106,134,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.l1{width:120px;height:120px}.l2{width:190px;height:190px}.l3{width:280px;height:280px}.scan-line{position:absolute;width:70%;height:1px;background:linear-gradient(90deg,transparent,var(--rose),transparent);box-shadow:0 0 14px var(--red2);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-150px);opacity:.1}50%{transform:translateY(150px);opacity:1}}
.security-controls{border-top:1px solid var(--line)}.security-controls label{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:68px;border-bottom:1px solid var(--line);cursor:pointer}.security-controls label span b,.security-controls label span small{display:block}.security-controls label span b{font-size:.88rem}.security-controls label span small{font-size:.68rem;color:#76676e}.security-controls input{appearance:none;width:42px;height:23px;border-radius:999px;background:#2d2127;position:relative;cursor:pointer;transition:.2s}.security-controls input:after{content:"";position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#796a71;transition:.2s}.security-controls input:checked{background:rgba(163,45,76,.55)}.security-controls input:checked:after{left:22px;background:#edb5c4}.security-controls>p{color:#88777f;font-size:.78rem;margin-top:16px}

/* Ops dashboard */
.ops-dashboard{border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,#120d10,#0b080a);overflow:hidden}.ops-top{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.ops-top>div strong{display:block;margin-top:3px}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.ops-stat{padding:22px;border-right:1px solid var(--line)}.ops-stat:last-child{border-right:0}.ops-stat span,.ops-stat strong{display:block}.ops-stat span{font-size:.68rem;color:#75676e}.ops-stat strong{font-size:1.8rem;margin:7px 0 14px;letter-spacing:-.05em}.ops-stat i{display:block;height:4px;background:#21161b;border-radius:5px;overflow:hidden}.ops-stat i b{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--rose));transition:width .6s ease}.ops-feed{padding:0 22px}.ops-feed div{display:grid;grid-template-columns:60px 160px 1fr;align-items:center;min-height:58px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.76rem}.ops-feed div:last-child{border-bottom:0}.ops-feed span{color:#695a62}.ops-feed b{font-weight:650}.ops-feed small{color:#82737b}

/* Price calculator */
.price-lab{display:grid;grid-template-columns:1fr .8fr;gap:16px}.price-calculator,.plan-detail{padding:30px;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(180deg,#130d11,#0d090c)}.calc-head{display:flex;justify-content:space-between;align-items:end}.calc-head span{font-size:.68rem;color:#76676e;letter-spacing:.13em}.calc-head strong{font-size:3.3rem;letter-spacing:-.07em}.price-calculator input[type=range]{width:100%;accent-color:var(--red2);margin:25px 0 4px}.calc-scale{display:flex;justify-content:space-between;color:#62545b;font-size:.65rem}.calc-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}.calc-options button{min-height:54px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0d090c;color:#84757c;cursor:pointer}.calc-options button span{display:block;font-size:.68rem}.calc-options button.active{border-color:rgba(217,106,134,.35);background:rgba(127,29,53,.12);color:#f1dde3}.calc-total{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.calc-total span,.calc-total strong,.calc-total small{display:block}.calc-total span{font-size:.76rem;color:#877780}.calc-total strong{font-size:3rem;letter-spacing:-.07em}.calc-total small{color:#6d5f66}.price-calculator>p{font-size:.68rem;color:#65575e;margin-top:16px}.plan-detail h3{font-size:2.1rem;margin:8px 0}.plan-detail>p{color:var(--muted)}.plan-detail ul{list-style:none;padding:0;margin:24px 0 30px}.plan-detail li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.04);color:#97878f;font-size:.84rem}.plan-detail li:before{content:"✓";color:#cc748b;margin-right:8px}

/* Diagnostic */
.diagnostic{display:grid;grid-template-columns:1fr 1fr;gap:40px}.diag-main{min-height:390px;padding:30px;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(180deg,#130d11,#0d090c)}.diag-progress{height:3px;background:#21161b;border-radius:4px;overflow:hidden;margin-bottom:28px}.diag-progress i{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--red),var(--rose));transition:width .3s}.diag-main h3{font-size:2rem;line-height:1.15;margin:16px 0 35px}.diag-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diag-actions button{min-height:55px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0d090c;color:#b7a8af;cursor:pointer}.diag-actions button:hover{border-color:rgba(217,106,134,.3);background:rgba(127,29,53,.08)}.diag-result strong{font-size:3.5rem;letter-spacing:-.08em}.diag-result p{color:var(--muted);max-width:500px}.faqs{border-top:1px solid var(--line)}

/* Contact builder */
.contact-builder{display:flex;flex-direction:column;justify-content:center;gap:16px}.builder-row>span{display:block;font-size:.64rem;color:#75666e;letter-spacing:.12em;margin-bottom:7px}.builder-row>div{display:flex;gap:7px;flex-wrap:wrap}.builder-row button{min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0e090c;color:#8e7f86;cursor:pointer}.builder-row button.active{border-color:rgba(217,106,134,.35);background:rgba(127,29,53,.12);color:#f1dde3}.contact-builder>small{color:#74666d;font-size:.7rem}

@media(max-width:900px){
  .risk-lab,.process-stage,.service-console,.security-lab,.price-lab,.diagnostic{grid-template-columns:1fr}
  .process-visual{min-height:360px;border-right:0;border-bottom:1px solid var(--line)}
  .service-menu{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line)}
  .svc{grid-template-columns:1fr;text-align:center;padding:8px}.svc b{margin:auto}.svc span{font-size:.68rem;margin-top:4px}
  .screen-main{grid-template-columns:1fr}
  .ops-grid{grid-template-columns:repeat(2,1fr)}
  .ops-stat:nth-child(2){border-right:0}
  .ops-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:600px){
  .risk-node{width:70px;height:70px;margin:-35px}.risk-core{width:125px;height:125px}.risk-core strong{font-size:1.8rem}
  .risk-lab,.process-copy,.service-screen,.price-calculator,.plan-detail,.diag-main{padding:20px}
  .process-nav{grid-template-columns:1fr}.process-tab{border-right:0;border-bottom:1px solid var(--line)}
  .service-menu{grid-template-columns:repeat(2,1fr)}
  .screen-orb{width:165px;height:165px}
  .ops-grid{grid-template-columns:1fr}.ops-stat{border-right:0;border-bottom:1px solid var(--line)}
  .ops-feed div{grid-template-columns:55px 1fr}.ops-feed small{grid-column:2}
  .calc-options{grid-template-columns:1fr}
  .diag-actions{grid-template-columns:1fr}
}


/* === V4.1 clarity fixes === */
.risk-lab-v2{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:70px;
  align-items:center;
  padding:34px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:24px;
  background:linear-gradient(120deg,#130d11,#0c090b)
}
.risk-map-v2{
  position:relative;
  min-height:520px;
  border:1px solid rgba(255,255,255,.045);
  border-radius:20px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 50%,rgba(127,29,53,.12),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.015),transparent)
}
.risk-map-v2:before{
  content:"";
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:36px 36px;
  opacity:.45
}
.risk-center-v2{
  position:absolute;z-index:4;left:50%;top:48%;
  transform:translate(-50%,-50%);
  width:165px;height:165px;border-radius:50%;
  display:grid;place-content:center;text-align:center;
  border:1px solid rgba(217,106,134,.35);
  background:radial-gradient(circle,rgba(127,29,53,.2),#0e090c 68%);
  box-shadow:0 0 70px rgba(127,29,53,.16)
}
.risk-center-v2 small{font-size:.56rem;letter-spacing:.14em;color:#836c76}
.risk-center-v2 strong{font-size:1.35rem;margin:4px 0}
.risk-center-v2 span{font-size:.64rem;color:#a47784}
.risk-pill-v2{
  position:absolute;z-index:5;
  width:150px;min-height:72px;padding:11px 13px;
  text-align:left;border:1px solid rgba(255,255,255,.07);
  border-radius:13px;background:rgba(14,9,12,.92);
  color:#8f7f87;cursor:pointer;transition:.22s
}
.risk-pill-v2 b,.risk-pill-v2 span,.risk-pill-v2 small{display:block}
.risk-pill-v2 b{font-size:.58rem;color:#66565e;letter-spacing:.1em}
.risk-pill-v2 span{font-size:.84rem;font-weight:750;margin:2px 0}
.risk-pill-v2 small{font-size:.62rem;color:#695a62}
.risk-pill-v2.active,.risk-pill-v2:hover{
  border-color:rgba(217,106,134,.35);
  background:rgba(127,29,53,.13);
  color:#f1dfe5;
  transform:translateY(-2px)
}
.risk-pill-v2:nth-of-type(1){left:6%;top:9%}
.risk-pill-v2:nth-of-type(2){right:6%;top:9%}
.risk-pill-v2:nth-of-type(3){left:4%;bottom:10%}
.risk-pill-v2:nth-of-type(4){right:4%;bottom:10%}
.risk-pill-v2:nth-of-type(5){left:50%;bottom:3%;transform:translateX(-50%)}
.risk-pill-v2:nth-of-type(5):hover,.risk-pill-v2:nth-of-type(5).active{transform:translateX(-50%) translateY(-2px)}
.risk-connector-v2{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.risk-connector-v2 path{fill:none;stroke:rgba(217,106,134,.12);stroke-width:1}
.risk-practical{margin-top:26px;padding:16px 18px;border-left:2px solid var(--red2);background:rgba(127,29,53,.055)}
.risk-practical small,.risk-practical strong{display:block}
.risk-practical small{font-size:.58rem;letter-spacing:.14em;color:#705f67}
.risk-practical strong{margin-top:5px;font-size:.84rem;font-weight:650;line-height:1.6}

.ops-explainer{
  display:flex;gap:8px;flex-wrap:wrap;
  padding:17px 22px;border-top:1px solid var(--line);
  font-size:.77rem
}
.ops-explainer span{color:#74666d}
.ops-explainer strong{color:#b9aab1;font-weight:650}

.contact-promise{
  display:grid;grid-template-columns:36px 1fr;
  gap:11px 12px;margin-top:30px;max-width:560px
}
.contact-promise span{
  display:grid;place-items:center;width:30px;height:30px;
  border:1px solid rgba(217,106,134,.18);
  border-radius:50%;color:#c27d8f;font-size:.62rem
}
.contact-promise strong{
  align-self:center;font-size:.83rem;font-weight:600;color:#a7979f
}

@media(max-width:900px){
  .risk-lab-v2{grid-template-columns:1fr}
}
@media(max-width:650px){
  .risk-lab-v2{padding:18px}
  .risk-map-v2{min-height:590px}
  .risk-center-v2{width:135px;height:135px}
  .risk-pill-v2{width:128px}
  .risk-pill-v2:nth-of-type(1){left:3%;top:5%}
  .risk-pill-v2:nth-of-type(2){right:3%;top:5%}
  .risk-pill-v2:nth-of-type(3){left:3%;bottom:15%}
  .risk-pill-v2:nth-of-type(4){right:3%;bottom:15%}
  .risk-pill-v2:nth-of-type(5){bottom:2%}
}


/* === V4.3 clearer pricing breakdown === */
.calc-breakdown{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:32px;
  padding-top:24px;
  border-top:1px solid var(--line)
}
.calc-price-line{
  padding:18px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  background:rgba(255,255,255,.015)
}
.calc-price-line.total{
  border-color:rgba(217,106,134,.18);
  background:rgba(127,29,53,.055)
}
.calc-price-line span,
.calc-price-line strong,
.calc-price-line small{display:block}
.calc-price-line span{
  color:#84757c;
  font-size:.72rem
}
.calc-price-line strong{
  font-size:2.4rem;
  line-height:1.05;
  letter-spacing:-.06em;
  margin:7px 0 5px
}
.calc-price-line small{
  color:#6f6068;
  font-size:.68rem
}
@media(max-width:600px){
  .calc-breakdown{grid-template-columns:1fr}
}
