*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07111f;--bg2:#091525;--panel:#0d192b;--panel2:#101f35;--text:#f5f8ff;--muted:#a9bad0;--line:rgba(255,255,255,.09);--accent:#4f8cff;--accent2:#8b5cf6;--soft:rgba(79,140,255,.12)}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 10% 0%,rgba(79,140,255,.12),transparent 28%),linear-gradient(180deg,var(--bg),var(--bg2) 52%,var(--bg));color:var(--text);line-height:1.65}body.theme-web{--accent:#2dd4bf;--accent2:#3b82f6;--soft:rgba(45,212,191,.11)}body.theme-ai{--accent:#a78bfa;--accent2:#38bdf8;--soft:rgba(167,139,250,.12)}body.theme-security{--accent:#34d399;--accent2:#3b82f6;--soft:rgba(52,211,153,.11)}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(7,17,31,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:0;font-size:22px;font-weight:800;white-space:nowrap}.brand img{margin-right:10px;width:39px;height:39px;object-fit:contain;border-radius:10px}.brand .blue{color:#66a3ff}.nav-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:14px;color:#d0dbea;font-weight:600}.nav-links a:hover{color:var(--accent)}.back-row{padding-top:15px;padding-bottom:4px}.back-row a{font-size:14px;color:#c9d6e7;font-weight:700}.back-row a:hover{color:var(--accent)}.hero{position:relative;overflow:hidden;padding:54px 0 78px;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--accent) 1px,transparent 1px);background-size:19px 19px;opacity:.18;mask-image:linear-gradient(to left,#000 0%,#000 28%,transparent 76%);-webkit-mask-image:linear-gradient(to left,#000 0%,#000 28%,transparent 76%)}.hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-190px;top:-210px;background:radial-gradient(circle,var(--soft),transparent 68%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.eyebrow{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:15px}.hero h1{font-size:clamp(42px,6vw,68px);line-height:1.03;letter-spacing:-2px;max-width:760px;margin-bottom:20px}.hero-copy{color:#bdcce0;font-size:18px;max-width:720px}.hero-panel{background:linear-gradient(180deg,rgba(16,31,53,.95),rgba(9,21,37,.96));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:22px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.26)}.panel-title{display:flex;justify-content:space-between;gap:14px;color:#dce7f5;font-size:13px;font-weight:800;margin-bottom:10px}.panel-title span:last-child{color:var(--accent)}.mini-row{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:13px;margin-top:10px}.mini-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--soft);color:var(--accent);font-weight:900}.mini-row strong{display:block;font-size:15px}.mini-row small{display:block;color:#92a4bc;margin-top:2px}.mini-row b{font-size:12px;color:var(--accent)}.section{padding-top:76px;padding-bottom:76px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head h2{font-size:clamp(30px,4vw,41px);line-height:1.12;letter-spacing:-1px}.section-head p{max-width:520px;color:var(--muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.provider-card,.info-card{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:28px;transition:.23s}.card:hover,.provider-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 42%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.18)}.tag{display:inline-block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;margin-bottom:13px}.card h3,.provider-card h3,.info-card h3{font-size:22px;margin-bottom:10px}.card p,.provider-card p,.info-card p{color:var(--muted);font-size:15px}.feature-list{list-style:none;margin:18px 0 22px;display:grid;gap:9px;color:#cfdaea;font-size:14px}.feature-list li:before{content:"✓";color:var(--accent);font-weight:900;margin-right:9px}.action{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:10px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#fff;font-weight:900;font-size:14px;box-shadow:0 10px 26px var(--soft)}.action.ghost{background:rgba(255,255,255,.035);border:1px solid var(--line);box-shadow:none;color:#eaf1fb}.provider-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.provider-logo-wrap{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.12);overflow:hidden;flex:0 0 auto}.provider-logo{width:38px;height:38px;object-fit:contain;display:block}.provider-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--soft);color:var(--accent);font-weight:900;font-size:17px}.provider-type{font-size:11px;color:#8fa2bb;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.compare-strip{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-item{padding:21px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:15px}.compare-item b{display:block;color:var(--accent);font-size:13px;margin-bottom:5px}.compare-item span{color:#aabbd0;font-size:14px}.note{margin-top:52px;padding:25px 28px;border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);border-radius:17px;background:linear-gradient(135deg,var(--soft),rgba(255,255,255,.02))}.note strong{color:var(--accent)}.note p{color:#b8c8dc;margin-top:5px}.cta{margin-top:58px;text-align:center;padding:52px 26px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(135deg,var(--soft),rgba(139,92,246,.05))}.cta h2{font-size:31px;margin-bottom:12px}.cta p{color:var(--muted);max-width:650px;margin:0 auto 23px}.site-footer{margin-top:28px;background:#060d18;border-top:1px solid var(--line);padding:30px 24px;text-align:center;color:#7f91a8;font-size:13px}.site-footer a{color:#bfd0e5;margin:0 6px}.disclosure{display:none!important}.legal-warning{border-left:3px solid var(--accent);padding-left:15px;color:#b8c8dc}.article-box{max-width:850px;margin:auto}.article-box h2{font-size:30px;margin:34px 0 12px}.article-box p{color:#b7c7da;margin-bottom:16px}.article-box ul{padding-left:22px;color:#cbd7e6;display:grid;gap:8px;margin:14px 0 24px}@media(max-width:820px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;gap:34px}.grid-2,.grid-3,.compare-strip{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.hero{padding-top:42px}.section{padding-top:60px;padding-bottom:60px}.shell{padding-left:20px;padding-right:20px}}