:root{--blue:#17689a;--blue-dark:#0d3c5d;--blue-light:#eaf5fb;--orange:#ee7626;--orange-light:#fff2e9;--yellow:#e5b52e;--yellow-light:#fff9e5;--heading:#163b53;--text:#607581;--muted:#8c9ba3;--border:#e2e9ed;--white:#ffffff;--off-white:#fbfcfd}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--text);font-family:"Inter",Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}.page{width:min(100% - 48px,1240px);margin:auto}.top-line{position:fixed;top:0;left:0;right:0;height:4px;z-index:100;background:linear-gradient(90deg,var(--blue) 0%,var(--blue) 55%,var(--orange) 55%,var(--orange) 78%,var(--yellow) 78%,var(--yellow) 100%)}.hero{min-height:735px;position:relative;display:flex;align-items:center;overflow:hidden;background:#ffffff;border-bottom:1px solid var(--border)}.hero-grid{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(23,104,154,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,104,154,.035) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,black 28%,black 78%,transparent)}.hero-glow-blue{position:absolute;width:620px;height:620px;right:-300px;top:-180px;border-radius:50%;border:1px solid rgba(23,104,154,.08)}.hero-glow-blue::before{content:"";position:absolute;width:470px;height:470px;right:74px;top:74px;border-radius:50%;border:1px solid rgba(238,118,38,.08)}.hero-content{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-copy{max-width:760px}.hero-label{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.24em}.hero-label::before{content:"";width:35px;height:2px;background:linear-gradient(90deg,var(--blue),var(--orange))}.hero h1{color:var(--heading);font-size:clamp(46px,6vw,76px);font-weight:600;line-height:1.05;letter-spacing:-.045em}.hero-description{max-width:735px;margin-top:34px;color:#657782;font-size:16px;line-height:1.9}.ai-visual{position:relative;width:430px;height:430px;margin:auto;animation:visualFloat 7s ease-in-out infinite}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,100%{box-shadow:0 0 0 0 rgba(23,104,154,.45)}50%{box-shadow:0 0 0 6px rgba(23,104,154,0)}}.orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(23,104,154,.12);transform-origin:center}.orbit-1{width:405px;height:405px;border-color:rgba(23,104,154,.13);animation:orbitRotate 22s linear infinite}.orbit-2{width:315px;height:315px;border-color:rgba(238,118,38,.15);animation:orbitRotateReverse 16s linear infinite}.orbit-3{width:225px;height:225px;border-color:rgba(229,181,46,.25);animation:orbitRotate 11s linear infinite}.arc-1{width:405px;height:405px;border:2px solid transparent;border-top-color:rgba(23,104,154,.75);border-right-color:rgba(23,104,154,.12);animation:orbitRotate 12s linear infinite}.arc-2{width:315px;height:315px;border:2px solid transparent;border-right-color:rgba(238,118,38,.8);border-bottom-color:rgba(238,118,38,.12);animation:orbitRotateReverse 9s linear infinite}.arc-3{width:225px;height:225px;border:2px solid transparent;border-bottom-color:rgba(229,181,46,.9);border-left-color:rgba(229,181,46,.12);animation:orbitRotate 7s linear infinite}.ai-core{position:absolute;left:50%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0%,#fbfdfe 45%,#eef6f9 100%);border:1px solid rgba(23,104,154,.22);box-shadow:0 25px 75px rgba(13,60,93,.12),0 0 45px rgba(23,104,154,.06),inset 0 0 35px rgba(255,255,255,.95);z-index:10;animation:corePulse 4s ease-in-out infinite}.ai-core::before{content:"";position:absolute;inset:-11px;border-radius:50%;border:1px solid rgba(23,104,154,.18);animation:coreRing 3.5s ease-in-out infinite}.ai-core::after{content:"";position:absolute;inset:-20px;border-radius:50%;border:1px dashed rgba(238,118,38,.32);animation:orbitRotateReverse 8s linear infinite}.circuit{position:absolute;z-index:5;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--blue));opacity:.65}.circuit::after{content:"";position:absolute;right:-3px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 8px rgba(23,104,154,.35)}.circuit-left{left:37px;top:50%;transform:rotate(180deg)}.circuit-right{right:37px;top:50%}.circuit-top{width:1px;height:35px;left:50%;top:28px;background:linear-gradient(180deg,var(--orange),transparent)}.circuit-top::after{right:auto;left:-2px;top:-3px;background:var(--orange)}.circuit-bottom{width:1px;height:35px;left:50%;bottom:28px;background:linear-gradient(0deg,var(--yellow),transparent)}.circuit-bottom::after{right:auto;left:-2px;top:auto;bottom:-3px;background:var(--yellow)}.cyber-scan{position:absolute;left:50%;top:50%;width:118px;height:1px;transform:translate(-50%,-50%) rotate(90deg);background:linear-gradient(90deg,transparent,rgba(23,104,154,.55),transparent);z-index:7;opacity:.4;animation:scanLine 3.5s ease-in-out infinite}.node{position:absolute;width:9px;height:9px;border-radius:50%;z-index:15}.node::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;opacity:.2;animation:nodePulse 2.5s ease-in-out infinite}.node-blue{background:var(--blue);color:var(--blue);box-shadow:0 0 0 6px rgba(23,104,154,.06),0 0 18px rgba(23,104,154,.25)}.node-orange{background:var(--orange);color:var(--orange);box-shadow:0 0 0 6px rgba(238,118,38,.07),0 0 18px rgba(238,118,38,.25)}.node-yellow{background:var(--yellow);color:var(--yellow);box-shadow:0 0 0 6px rgba(229,181,46,.1),0 0 18px rgba(229,181,46,.3)}.node-1{right:87px;top:39px;animation:nodeOrbit1 9s ease-in-out infinite}.node-2{left:29px;top:193px;animation:nodeOrbit2 8s ease-in-out infinite}.node-3{right:45px;bottom:78px;animation:nodeOrbit3 10s ease-in-out infinite}.node-4{left:115px;bottom:17px;animation:nodeOrbit4 7s ease-in-out infinite}.node-5{right:124px;top:102px;animation:nodeOrbit5 6s ease-in-out infinite}.node-6{left:99px;bottom:93px;animation:nodeOrbit6 9s ease-in-out infinite}.ai-visual::before,.ai-visual::after{content:"";position:absolute;border-radius:50%}.ai-visual::before{width:5px;height:5px;background:var(--orange);top:84px;left:175px;box-shadow:95px 65px 0 var(--yellow),-110px 105px 0 var(--blue),120px 170px 0 var(--orange),-75px 205px 0 var(--yellow);opacity:.7;animation:particleFloat 5s ease-in-out infinite}.ai-visual::after{width:3px;height:3px;background:var(--blue);top:120px;right:70px;box-shadow:-150px 130px 0 var(--orange),-75px 190px 0 var(--yellow),50px 170px 0 var(--blue);opacity:.55;animation:particleFloatReverse 6s ease-in-out infinite}.article{width:min(100%,820px);margin:auto;padding:100px 0 120px}.article p{color:var(--text);font-size:15.5px;line-height:1.95;margin-bottom:26px}.article .opening{color:#344e5e;font-size:20px;line-height:1.85;margin-bottom:34px}.article h2{position:relative;color:var(--heading);font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.035em;margin-top:92px;margin-bottom:30px}.article h2::before{content:"";display:block;width:46px;height:3px;margin-bottom:17px;background:linear-gradient(90deg,var(--blue) 0%,var(--blue) 52%,var(--orange) 52%,var(--orange) 76%,var(--yellow) 76%)}.article h3{color:#294657;font-size:20px;font-weight:600;line-height:1.4;margin-top:38px;margin-bottom:15px}.highlight{position:relative;margin:48px 0;padding:31px 36px;background:linear-gradient(105deg,var(--blue-light),#ffffff);border-left:3px solid var(--blue)}.highlight::after{content:"";position:absolute;right:20px;top:20px;width:38px;height:38px;border-top:2px solid rgba(229,181,46,.5);border-right:2px solid rgba(229,181,46,.5)}.highlight p{margin:0;color:#4f6571;font-size:15px;line-height:1.85}.highlight strong{color:var(--blue-dark)}.risk-list{margin:48px 0}.risk{display:grid;grid-template-columns:55px 200px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--border)}.risk:last-child{border-bottom:1px solid var(--border)}.risk-number{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.15em}.risk-name{color:#2d4655;font-size:14px;font-weight:600}.risk-text{color:#788992;font-size:13px;line-height:1.75}.article ul{list-style:none;margin:20px 0 35px;padding:0}.article li{position:relative;padding:8px 0 8px 25px;color:#667983;font-size:14.5px;line-height:1.75}.article li::before{content:"";position:absolute;left:0;top:17px;width:7px;height:7px;background:var(--yellow);transform:rotate(45deg)}.capabilities{margin:48px 0}.capability{padding:38px 0;border-top:1px solid var(--border)}.capability:last-child{border-bottom:1px solid var(--border)}.capability-label{display:inline-block;margin-bottom:12px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.16em;border-bottom:2px solid var(--yellow);padding-bottom:5px}.capability h3{margin:0 0 14px;color:var(--blue-dark);font-size:23px}.capability p{max-width:710px}.capability-tags{margin-top:18px}.capability-tags span{display:inline-block;margin:4px 4px 4px 0;padding:7px 12px;color:#637781;background:#f6f9fb;border:1px solid #e0e8ec;font-size:10.5px}.standards{display:grid;grid-template-columns:1fr 1fr;margin:45px 0;border-left:1px solid var(--border);border-top:1px solid var(--border)}.standard{padding:28px;background:#ffffff;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.standard:nth-child(1){border-top:3px solid var(--blue)}.standard:nth-child(2){border-top:3px solid var(--orange)}.standard:nth-child(3){border-top:3px solid var(--yellow)}.standard:nth-child(4){border-top:3px solid var(--blue)}.standard h3{margin:0 0 10px;color:#294657;font-size:16px}.standard p{margin:0;color:#7a8991;font-size:12.5px;line-height:1.75}.roadmap-intro{margin-bottom:40px}.roadmap{position:relative;display:grid;grid-template-columns:repeat(7,1fr);margin:50px 0 60px}.roadmap::before{content:"";position:absolute;left:7%;right:7%;top:27px;height:2px;background:linear-gradient(90deg,var(--blue),var(--blue) 43%,var(--orange) 67%,var(--yellow));opacity:.32}.step{position:relative;z-index:2;text-align:center}.step-dot{width:13px;height:13px;margin:21px auto 14px;border-radius:50%;background:var(--blue);border:3px solid var(--off-white);box-shadow:0 0 0 1px rgba(23,104,154,.5)}.step:nth-child(4) .step-dot,.step:nth-child(5) .step-dot{background:var(--orange);box-shadow:0 0 0 1px rgba(238,118,38,.5)}.step:nth-child(6) .step-dot,.step:nth-child(7) .step-dot{background:var(--yellow);box-shadow:0 0 0 1px rgba(229,181,46,.7)}.step-number{color:#99a6ad;font-size:8px;font-weight:700;letter-spacing:.13em}.step-name{display:block;margin-top:4px;color:#455b67;font-size:10px;font-weight:600}.roadmap-details{margin-top:10px}.roadmap-item{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:27px 0;border-top:1px solid var(--border)}.roadmap-item:last-child{border-bottom:1px solid var(--border)}.roadmap-number{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.14em;padding-top:3px}.roadmap-content h3{margin:0 0 7px;color:var(--blue-dark);font-size:19px}.roadmap-content p{max-width:680px;margin:0;color:#71818a;font-size:14px;line-height:1.8}.faq{margin-top:45px;border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;list-style:none;color:#294657;font-size:14px;font-weight:600}summary::-webkit-details-marker{display:none}summary::after{content:"+";color:var(--orange);font-size:21px;font-weight:300}details[open] summary::after{content:"−";color:var(--blue)}details p{padding:0 40px 25px 0;margin:0;color:#788890;font-size:13.5px;line-height:1.85}.final{position:relative;margin-top:100px;padding-top:52px;border-top:1px solid var(--border)}.final::before{content:"";position:absolute;left:0;top:-1px;width:125px;height:3px;background:linear-gradient(90deg,var(--blue),var(--orange),var(--yellow))}.final h2{margin-top:0}.final h2::before{display:none}.final-lead{color:#354e5d!important;font-size:19px!important;line-height:1.85!important}.final-signature{display:flex;align-items:center;gap:12px;margin-top:42px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.18em}.final-signature::before{content:"";width:31px;height:2px;background:linear-gradient(90deg,var(--blue),var(--orange))}.footer{padding:25px 0 55px;text-align:center;color:#a2afb5;font-size:8px;letter-spacing:.2em}@keyframes orbitRotate{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitRotateReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes visualFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes corePulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}@keyframes coreRing{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes scanLine{0%{opacity:0;transform:translate(-50%,-70%) rotate(90deg)}25%{opacity:.55}50%{opacity:.15;transform:translate(-50%,15%) rotate(90deg)}75%{opacity:.55}100%{opacity:0;transform:translate(-50%,70%) rotate(90deg)}}@keyframes nodePulse{0%,100%{transform:scale(.7);opacity:.15}50%{transform:scale(1.3);opacity:.45}}@keyframes nodeOrbit1{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,12px)}}@keyframes nodeOrbit2{0%,100%{transform:translate(0,0)}50%{transform:translate(12px,-14px)}}@keyframes nodeOrbit3{0%,100%{transform:translate(0,0)}50%{transform:translate(-12px,-9px)}}@keyframes nodeOrbit4{0%,100%{transform:translate(0,0)}50%{transform:translate(15px,-8px)}}@keyframes nodeOrbit5{0%,100%{transform:translate(0,0)}50%{transform:translate(-10px,15px)}}@keyframes nodeOrbit6{0%,100%{transform:translate(0,0)}50%{transform:translate(12px,10px)}}@keyframes particleFloat{0%,100%{transform:translate(0,0);opacity:.45}50%{transform:translate(8px,-15px);opacity:.9}}@keyframes particleFloatReverse{0%,100%{transform:translate(0,0);opacity:.4}50%{transform:translate(-10px,13px);opacity:.8}}@media(max-width:950px){.hero{min-height:auto;padding:100px 0 90px}.hero-content{grid-template-columns:1fr;gap:65px}.ai-visual{width:360px;height:360px}.orbit-1,.arc-1{width:350px;height:350px}.orbit-2,.arc-2{width:270px;height:270px}.orbit-3,.arc-3{width:190px;height:190px}.roadmap{grid-template-columns:repeat(4,1fr);gap:18px}.roadmap::before{display:none}}@media(max-width:620px){.page{width:min(100% - 28px,1240px)}.hero{padding:75px 0 80px}.hero h1{font-size:43px}.hero-description{font-size:14px;line-height:1.85}.ai-visual{width:285px;height:285px}.orbit-1,.arc-1{width:280px;height:280px}.orbit-2,.arc-2{width:218px;height:218px}.orbit-3,.arc-3{width:150px;height:150px}.ai-core{width:116px;height:116px}.circuit-left,.circuit-right{width:30px}.article{padding:70px 0 80px}.article .opening{font-size:17px}.article h2{font-size:29px;margin-top:70px}.risk{grid-template-columns:42px 1fr;gap:10px}.risk-text{grid-column:2}.standards{grid-template-columns:1fr}.roadmap{grid-template-columns:repeat(2,1fr);row-gap:20px}.highlight{padding:27px 22px}.final-lead{font-size:17px!important}}@media(prefers-reduced-motion:reduce){.ai-visual,.orbit,.ai-core,.ai-core::before,.ai-core::after,.cyber-scan,.node,.node::after,.ai-visual::before,.ai-visual::after{animation:none!important}}[id]{scroll-margin-top:88px}.article strong{color:var(--heading);font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1.5px solid transparent;font-family:"Inter",Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.btn .arrow{transition:transform .25s ease}.btn:hover{transform:translateY(-2px)}.btn:hover .arrow{transform:translateY(2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px -12px rgba(23,104,154,.65)}.btn-primary:hover{background:var(--blue-dark)}.btn-accent{background:var(--orange);color:#fff;box-shadow:0 12px 28px -12px rgba(238,118,38,.65)}.btn-accent:hover{background:#d9640f}.btn-outline{background:#fff;color:var(--blue);border-color:rgba(23,104,154,.35)}.btn-outline:hover{border-color:var(--blue);background:var(--blue-light)}.playcards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:40px 0 10px}.playcard{position:relative;display:flex;flex-direction:column;padding:36px 30px 30px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:transform .35s cubic-bezier(.16,.8,.3,1),box-shadow .35s ease}.playcard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--accent)}.playcard:hover{transform:translateY(-6px);box-shadow:0 26px 52px -26px rgba(13,60,93,.38)}.playcard-mdr{--accent:var(--blue);--accent-light:var(--blue-light)}.playcard-soc{--accent:var(--orange);--accent-light:var(--orange-light)}.playcard-badge{align-self:flex-start;padding:5px 13px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em}.article .playcard h3{margin:18px 0 8px;color:var(--heading);font-size:22px;line-height:1.3}.article .playcard .playcard-tagline{margin:0 0 16px;color:var(--accent);font-size:15px;font-weight:600;line-height:1.5}.article .playcard p{margin:0 0 16px;font-size:14.5px;line-height:1.8}.article .playcard .best-for{padding:13px 15px;border-radius:10px;background:var(--accent-light);color:var(--heading);font-size:13.5px;line-height:1.65}.playcard-includes-title{margin:6px 0 0;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article .playcard ul{margin:8px 0 0}.article .playcard li{padding:6px 0 6px 25px;font-size:14px;line-height:1.6}.article h3.table-title{margin-top:56px}.table-wrap{margin:22px 0 8px;border:1px solid var(--border);border-radius:16px;background:#fff;overflow-x:auto}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:18px 20px;text-align:left;vertical-align:top;line-height:1.65;border-bottom:1px solid var(--border)}.compare thead th{color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;border-bottom:0}.compare thead th:nth-child(1){background:var(--heading);width:20%}.compare thead th:nth-child(2){background:var(--blue)}.compare thead th:nth-child(3){background:var(--orange)}.compare tbody th{width:20%;background:var(--off-white);color:var(--heading);font-weight:600}.compare tbody td{color:var(--text)}.compare tbody td:nth-child(2){background:rgba(23,104,154,.035)}.compare tbody td:nth-child(3){background:rgba(238,118,38,.04)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.service-chip{display:inline-block;margin:-8px 0 22px;padding:6px 14px;border-radius:999px;background:var(--accent-light,var(--blue-light));color:var(--accent,var(--blue));font-size:11.5px;font-weight:700;letter-spacing:.06em}.service-chip.proprietary::after{content:"PROPRIETARY";margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--orange);color:#fff;font-size:9.5px;letter-spacing:.12em}.s-blue{--accent:var(--blue);--accent-light:var(--blue-light)}.s-orange{--accent:var(--orange);--accent-light:var(--orange-light)}.s-yellow{--accent:#c9971f;--accent-light:var(--yellow-light)}.facts{margin:26px 0 8px;border:1px solid var(--border);border-left:4px solid var(--accent,var(--blue));border-radius:14px;background:#fff;overflow:hidden}.facts-row{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:16px 22px;border-bottom:1px solid var(--border)}.facts-row:last-child{border-bottom:0}.facts-label{padding-top:3px;color:var(--accent,var(--blue));font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.facts-value{color:var(--text);font-size:14.5px;line-height:1.75}.chip{display:inline-block;margin:3px 6px 3px 0;padding:5px 12px;border-radius:999px;background:var(--accent-light,var(--blue-light));color:var(--heading);font-size:12.5px;font-weight:500;line-height:1.5}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.explore-grid.two{grid-template-columns:1fr 1fr}.explore-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px 22px;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:16px;background:#fff;text-decoration:none;transition:transform .3s cubic-bezier(.16,.8,.3,1),box-shadow .3s ease}.explore-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -24px rgba(13,60,93,.38)}.explore-card h3{margin:0;color:var(--heading);font-size:17px;line-height:1.35}.explore-card p{margin:0!important;font-size:13.5px!important;line-height:1.7!important}.explore-card .go{margin-top:auto;padding-top:10px;color:var(--accent);font-size:13px;font-weight:600}.explore-card.featured{background:linear-gradient(160deg,#fff 0%,var(--orange-light) 100%);border-color:rgba(238,118,38,.35)}.explore-tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--orange);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.12em}.jump-bar{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:8px;margin:0 0 46px;padding:8px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(251,252,253,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -20px rgba(13,60,93,.45);overflow-x:auto;scrollbar-width:none}.jump-bar::-webkit-scrollbar{display:none}.jump-label{flex-shrink:0;padding:0 8px 0 12px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jump-bar a{flex-shrink:0;padding:7px 15px;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.jump-bar a strong{color:inherit}.jump-bar a:hover,.jump-bar a.active{background:var(--accent);color:#fff}.jump-bar a:hover{transform:translateY(-1px)}.jump-bar a.jump-faq{--accent:var(--heading);--accent-light:#eef2f5;margin-left:auto}.jump-bar a.jump-featured{background:var(--orange);color:#fff}.jump-bar a.jump-featured:hover,.jump-bar a.jump-featured.active{background:#d9640f}.faq summary{display:block;position:relative;padding-right:44px;line-height:1.6}.faq summary::after{position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq summary strong{color:var(--heading);font-weight:700}.faq summary{font-size:15px}.faq details p{font-size:14px}@media (max-width:760px){.playcards,.explore-grid,.explore-grid.two{grid-template-columns:1fr}.facts-row{grid-template-columns:1fr;gap:4px}}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:34px 0 10px}.stat-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 26px 18px 30px;background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.stat-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent,var(--blue))}.stat-card.wide{grid-column:1/-1}.stat-kicker{color:var(--accent,var(--blue));font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article .stat-card h3.stat-title{margin:0;color:var(--heading);font-size:17px;line-height:1.4}.article .stat-card p{margin:0;font-size:14px;line-height:1.7}.stat-big{display:flex;align-items:baseline;gap:8px;color:var(--heading);font-size:64px;font-weight:800;letter-spacing:-.035em;line-height:1}.stat-big small{color:var(--muted);font-size:18px;font-weight:600;letter-spacing:0}.stat-src{margin-top:auto;padding-top:12px;border-top:1px dashed var(--border);color:var(--muted);font-size:11.5px;line-height:1.6}.stat-src a{margin-left:6px;color:var(--accent,var(--blue));font-weight:600;text-decoration:none;white-space:nowrap}.stat-src a:hover{text-decoration:underline}.stack{display:flex;gap:4px;height:48px;margin:6px 0 4px}.stack-seg{display:flex;align-items:center;gap:7px;width:0;padding:0 14px;overflow:hidden;border-radius:10px;color:#fff;font-size:12px;white-space:nowrap;transition:width 1.3s cubic-bezier(.16,.8,.3,1)}.stack-seg b{font-size:17px}.stack-seg em{font-style:normal;opacity:.9}.stack-seg.a{background:var(--blue)}.stack-seg.b{background:var(--orange);transition-delay:.15s}.stat-card.in .stack-seg{width:var(--w)}.bar-row{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:center;margin-top:12px}.bar-label{grid-column:1/-1;color:var(--text);font-size:13px;line-height:1.5}.bar-track{height:14px;overflow:hidden;border-radius:999px;background:#eef2f5}.bar-fill{display:block;width:0;height:100%;border-radius:999px;background:var(--c,var(--blue));transition:width 1.2s cubic-bezier(.16,.8,.3,1)}.stat-card.in .bar-fill{width:var(--w)}.bar-row:nth-of-type(2) .bar-fill,.duo-line:nth-of-type(3) .bar-fill{transition-delay:.15s}.bar-row:nth-of-type(3) .bar-fill{transition-delay:.3s}.bar-val{min-width:58px;color:var(--heading);font-size:15px;font-weight:700;text-align:right}.duo{margin-top:14px}.duo-label{color:var(--heading);font-size:13.5px;font-weight:600;line-height:1.5}.duo-line{display:grid;grid-template-columns:38px 1fr 54px;gap:10px;align-items:center;margin-top:6px}.duo-line .yr{color:var(--muted);font-size:11px;font-weight:700}.ring-wrap{display:flex;align-items:center;gap:20px}.ring{flex-shrink:0;width:118px;height:118px}.ring-bg{fill:none;stroke:#eef2f5;stroke-width:12}.ring-fill{fill:none;stroke:var(--accent,var(--blue));stroke-width:12;stroke-linecap:round;stroke-dasharray:0 100;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dasharray 1.4s cubic-bezier(.16,.8,.3,1)}.stat-card.in .ring-fill{stroke-dasharray:var(--p) 100}.ring-text{fill:var(--heading);font-size:25px;font-weight:800;letter-spacing:-.02em}.stat-flex{display:flex;align-items:center;gap:28px}.stat-flex .stat-big{flex-shrink:0}.hop{color:var(--muted);font-size:13px}.hop s{color:var(--orange);font-weight:700}.hop b{color:var(--heading)}.stats-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.voices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 10px}.quote-card{position:relative;display:flex;flex-direction:column;padding:40px 28px 22px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(165deg,#fff 0%,var(--off-white) 100%);overflow:hidden}.quote-card::before{content:"\201C";position:absolute;top:4px;left:20px;color:var(--accent,var(--blue));font-family:Georgia,serif;font-size:96px;line-height:1;opacity:.2}.quote-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--accent,var(--blue))}.article .quote-card blockquote{margin:0 0 12px;padding:0;border:0;color:var(--heading);font-size:19px;font-weight:600;line-height:1.55;letter-spacing:-.005em}.article .quote-card .quote-ctx{margin:0 0 14px;color:var(--muted);font-size:12.5px;line-height:1.65}.article .quote-card .quote-why{margin:0 0 16px;padding:11px 13px;border-radius:10px;background:var(--accent-light,var(--blue-light));color:var(--heading);font-size:13px;line-height:1.65}.article .quote-card .quote-why b{color:var(--accent,var(--blue))}.quote-who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-bottom:8px}.quote-avatar{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--accent,var(--blue));color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em}.quote-name{color:var(--heading);font-size:14px;font-weight:700;line-height:1.3}.quote-role{color:var(--muted);font-size:12px;line-height:1.5}.quote-src{margin-top:6px;color:var(--muted);font-size:11.5px}.quote-src a{color:var(--accent,var(--blue));font-weight:600;text-decoration:none;white-space:nowrap}.quote-src a:hover{text-decoration:underline}.std-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0 8px}.std-card{display:flex;flex-direction:column;gap:10px;padding:24px 24px 20px;border:1px solid var(--border);border-radius:16px;background:#fff;transition:transform .3s cubic-bezier(.16,.8,.3,1),box-shadow .3s ease}.std-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(13,60,93,.4)}.std-grid .std-card:last-child:nth-child(odd){grid-column:1/-1}.std-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.std-org{padding:4px 10px;border-radius:6px;background:var(--heading);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.1em}.std-year{color:var(--muted);font-size:12px;font-weight:600}.article .std-card h3{margin:0;color:var(--heading);font-size:16px;line-height:1.45}.article .std-card p{margin:0;font-size:13.8px;line-height:1.75}.std-maps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.std-maps .lbl{margin-right:2px;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.std-maps .tag{padding:4px 10px;border-radius:999px;background:var(--blue-light);color:var(--blue);font-size:11.5px;font-weight:600}.std-link{align-self:flex-start;padding-top:4px;color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none}.std-link:hover{text-decoration:underline}.csh-advice{position:relative;margin:52px 0;filter:drop-shadow(0 24px 30px rgba(13,60,93,.28))}.csh-advice::before{content:"";position:absolute;top:0;right:0;z-index:2;width:30px;height:30px;background:linear-gradient(225deg,#e5b52e 50%,transparent 50%)}.csh-advice-inner{position:relative;display:grid;grid-template-columns:64px 1fr;gap:24px;padding:36px 36px 28px 40px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,#1d5075 0%,#123650 46%,#0b2233 100%);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.csh-advice-inner::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,#000,transparent 70%);mask-image:linear-gradient(120deg,#000,transparent 70%)}.csh-advice-inner::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-18deg)}.csh-advice.in .csh-advice-inner::after{animation:cshSheen 1.7s .25s ease-out 1 forwards}@keyframes cshSheen{to{left:130%}}.csh-advice-bar{position:absolute;left:0;top:0;bottom:0;z-index:1;width:7px;background:linear-gradient(180deg,var(--blue) 0 48%,var(--orange) 48% 78%,#e5b52e 78%)}.csh-advice-seal,.csh-advice-body{position:relative;z-index:1}.csh-advice-seal{display:grid;place-items:center;width:64px;height:64px;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.07)}.csh-advice-label{color:#e5b52e;font-size:11px;font-weight:700;letter-spacing:.18em}.article .csh-advice h3{margin:8px 0 12px;color:#fff;font-size:22px;line-height:1.35;letter-spacing:-.01em}.article .csh-advice p{margin:0 0 16px;color:#cfe0ea;font-size:15px;line-height:1.8}.csh-advice-step{display:flex;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:12px 14px;border:1px dashed rgba(229,181,46,.55);border-radius:10px;background:rgba(229,181,46,.08);color:#fff;font-size:13.5px;line-height:1.6}.csh-advice-step span{flex-shrink:0;padding:3px 9px;border-radius:999px;background:#e5b52e;color:#13293d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.csh-advice-foot{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#9db6c6;font-size:12px;letter-spacing:.02em}.csh-advice-foot i{width:22px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--blue) 0 40%,var(--orange) 40% 70%,#e5b52e 70%)}@media (prefers-reduced-motion:reduce){.stack-seg,.bar-fill,.ring-fill{transition:none}.csh-advice.in .csh-advice-inner::after{animation:none}}@media (max-width:760px){.stats-grid,.voices,.std-grid{grid-template-columns:1fr}.stat-big{font-size:52px}.stat-flex{flex-direction:column;align-items:flex-start;gap:12px}.ring-wrap{flex-direction:column;align-items:flex-start}.stack-seg em{display:none}.csh-advice-inner{grid-template-columns:1fr;gap:14px;padding:30px 22px 22px 28px}.csh-advice-seal{width:52px;height:52px}}.csh-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.csh-mark{display:block;flex-shrink:0}.csh-word{color:var(--heading);font-family:"Inter",Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1}.csh-word b{color:var(--blue);font-weight:800}.csh-logo.on-dark .csh-word{color:#fff}.csh-logo.on-dark .csh-word b{color:#7cc4ee}.site-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 0}.site-top .site-top-link{color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none}.site-top .site-top-link:hover{text-decoration:underline}.footer{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:38px 0 60px;border-top:1px solid var(--border);letter-spacing:0;font-size:13px}.footer-links{display:flex;gap:24px}.footer-links a{color:var(--blue);font-weight:600;text-decoration:none}.footer-links a:hover{text-decoration:underline}.csh-advice{margin:52px 0 0}.csh-advice-inner{display:block}.csh-advice-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.14)}.csh-advice-head .csh-word{font-size:17px}.csh-advice-label{padding:5px 12px;border:1px solid rgba(229,181,46,.6);border-radius:999px;background:rgba(229,181,46,.1);font-size:10.5px;letter-spacing:.16em}.csh-advice-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:14px 0 52px;padding:14px 18px 14px 22px;border:1px dashed rgba(23,104,154,.4);border-radius:12px;background:var(--blue-light)}.csh-advice-cta span{color:var(--heading);font-size:14px;font-weight:600}.csh-advice-cta .btn{padding:10px 22px;color:#fff;font-size:12.5px}.to-top{position:fixed;right:22px;bottom:22px;z-index:60;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--blue);color:#fff;cursor:pointer;box-shadow:0 14px 30px -12px rgba(23,104,154,.7);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,background .2s ease}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--orange);transform:translateY(-3px)}.to-top:focus-visible{outline:3px solid #e5b52e;outline-offset:3px}@media (max-width:760px){.csh-advice-inner{padding:28px 22px 22px 28px}.csh-advice-cta{flex-direction:column;align-items:stretch;text-align:center}.csh-advice-cta .btn{justify-content:center}.to-top{right:14px;bottom:14px;width:44px;height:44px}}.csh-mark{display:block;flex-shrink:0;width:44px;height:44px;border-radius:11px;background:#000 url(../images/cybersafehaven-logo.jpg) center/cover no-repeat;box-shadow:0 6px 14px -6px rgba(0,0,0,.45)}.csh-advice-head .csh-mark{width:40px;height:40px;border-radius:10px}.csh-logo.on-dark .csh-mark{box-shadow:0 0 0 1px rgba(255,255,255,.2)}.learn-more{margin:22px 0 0}.csh-advice-step>div{flex:1}.csh-advice-step b{color:#fff}.csh-advice-body>p+p{margin-top:-4px}.csh-advice-foot.csh-author{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:16px}.csh-author-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.csh-author-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#17689a,#ee7626);box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 0 4px rgba(229,181,46,.7);color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em}.csh-author-meta{display:flex;flex-direction:column;gap:2px}.csh-author-by{color:#e5b52e;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.csh-author-name{color:#fff;font-size:15px;font-weight:700;line-height:1.2}.csh-author-role{color:#9db6c6;font-size:12px;line-height:1.4}.csh-author-link:hover .csh-author-name{text-decoration:underline}.csh-author-actions{display:inline-flex;align-items:center;gap:8px}.csh-author-btn{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.csh-author-btn:hover{border-color:#fff;background:#fff;color:#123650}.csh-author-in{padding:0;width:34px;font-size:13px;font-weight:800;letter-spacing:-.02em}@media (max-width:760px){.csh-advice-foot.csh-author{align-items:flex-start}}.c-blue{--c:var(--blue)}.c-orange{--c:var(--orange)}.m-0{margin:0}.p-48{--p:48}