:root{--ff-sora:var(--font-sora), "Sora", sans-serif;--ff-ibm-plex-sans:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;--ff-ibm-plex-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;--bg:#fff;--soft:#f3f7fd;--panel:#fff;--stripbg:#f6f9fd;--ink:#0f1b2d;--muted:#566079;--faint:#8a93a6;--line:#e4e9f2;--accent:#2b54e6;--onaccent:#fff;--accentink:#2b54e6;--accentsoft:#2b54e61a;--warnsoft:#d678141a;--warnink:#b96c10;--oksoft:#108c5a1f;--okink:#0c8a5a;--cardshadow:0 2px 12px #101b2d0f;--ctaband:linear-gradient(158deg,#0e1b36 0%,#132a55 58%,#0b142b 100%);--navbg:#ffffffdb;--prose:#33405a}html.theme-dark{--bg:#0b0f1a;--soft:#0c1424;--panel:#121a2b;--stripbg:#0e1524;--ink:#eaeef7;--muted:#93a0b8;--faint:#8a93a6;--line:#1e2740;--onaccent:#04140e;--cardshadow:none;--navbg:#0b0f1ad1;--prose:#c3ccdd;--ctaband:linear-gradient(158deg,#0e1b36 0%,#132a55 58%,#0b142b 100%)}html.ac-teal{--accent:#0fb5a6;--accentink:#0c9488;--accentsoft:#0fb5a61f}html.theme-dark.ac-teal{--accentink:#3fe7b8}html.ac-violet{--accent:#6b4ee6;--accentink:#6b4ee6;--accentsoft:#6b4ee61f}html.theme-dark.ac-violet{--accentink:#b3a2ff}html.theme-dark.ac-indigo{--accentink:#78befe}:root{--btnoutline:#1f6fd1}html.theme-dark{--btnoutline:#7cc2ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--ff-ibm-plex-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:var(--accentink);text-decoration:none}h1,h2,h3,h4{font-family:var(--ff-sora);letter-spacing:-.02em;margin:0}.wrap{max-width:1440px;margin:0 auto;padding:0 56px}.wrap-narrow{max-width:820px;margin:0 auto;padding:0 40px}@media (max-width:760px){.wrap,.wrap-narrow{padding:0 20px}}.nav{z-index:20;background:var(--navbg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:transform .35s cubic-bezier(.22,.9,.3,1);position:sticky;top:0;transform:translateY(0)}.nav-hidden{transform:translateY(-100%)}.nav-in{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:32px;height:70px;display:flex}.brand{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.logo{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.logo-img{width:auto;height:30px;display:block}.logo-img.sm{height:26px}.logo-full{width:auto;height:40px;display:block}.logo-full.logo-nav{height:36px}.logo-white-v,html.theme-dark .logo-color-v{display:none}html.theme-dark .logo-white-v{display:block}.tagline{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accentink);font-size:12px;font-weight:600}.navlinks{align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.navlinks>a{color:var(--muted)}.navlinks>a:hover{color:var(--ink)}.navgroup{position:relative}.navgroup:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.navtrig{cursor:pointer;color:var(--muted);align-items:center;gap:6px;margin:-22px 0;padding:22px 0;font-weight:500;display:inline-flex}.navgroup:hover .navtrig{color:var(--ink)}.navcaret{transition:transform .18s}.navgroup:hover .navcaret{transform:rotate(180deg)}.navmenu{background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;z-index:40;border-radius:14px;min-width:326px;padding:8px;transition:opacity .16s,transform .16s;position:absolute;top:100%;left:-14px;transform:translateY(6px);box-shadow:0 14px 38px #101b2d29}.navgroup:hover .navmenu{opacity:1;visibility:visible;transform:translateY(0)}.navitem{border-radius:10px;padding:11px 13px;display:block}.navitem:hover{background:var(--accentsoft)}.ni-t{font-family:var(--ff-sora);color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.ni-d{color:var(--muted);margin-top:3px;font-size:12.5px}.navmenu.mega{width:min(748px,100vw - 32px);min-width:0;padding:0;position:fixed;top:64px;left:50%;overflow:hidden;transform:translate(-50%)translateY(6px)}.navgroup:hover .navmenu.mega{transform:translate(-50%)translateY(0)}.mega-in{grid-template-columns:236px 1fr;display:grid}.mega-side{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;padding:24px 22px 20px;display:flex}.mega-eyebrow{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accentink);font-size:11px;font-weight:600}.mega-h{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--ink);margin-top:11px;font-size:20px;font-weight:700;line-height:1.18}.mega-p{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.5}.mega-cta{margin-top:auto;padding-top:18px}.mega-cta .btn{justify-content:center;width:100%}.mega-grid{grid-template-columns:1fr 1fr;gap:2px;padding:10px;display:grid}.usp{border-radius:11px;align-items:flex-start;gap:12px;padding:12px;display:flex}.usp:hover{background:var(--accentsoft)}.usp-ico{background:var(--accentsoft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-top:1px;display:grid}.usp-t{font-family:var(--ff-sora);color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.usp-d{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.42;display:block}.usp-wide{border-top:1px solid var(--line);border-radius:0 0 11px 11px;grid-column:1/-1;margin-top:2px}.usp-wide:hover{background:var(--accentsoft)}.plat-grid{grid-template-columns:repeat(2,1fr);display:grid}.navmenu.mega.mega-platform{width:min(560px,100vw - 32px)}.plat-card{border-right:1px solid var(--line);flex-direction:column;display:flex}.plat-card:last-child{border-right:none}.plat-card:hover{background:var(--accentsoft)}.plat-viz{background:linear-gradient(180deg,var(--soft),var(--panel));border-bottom:1px solid var(--line);height:96px;position:relative;overflow:hidden}.plat-body{flex-direction:column;flex:1;padding:15px 18px 18px;display:flex}.plat-tag{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accentink);font-size:10px;font-weight:600}.plat-name{font-family:var(--ff-sora);color:var(--ink);letter-spacing:-.01em;margin-top:5px;font-size:15px;font-weight:700}.plat-desc{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.plat-more{color:var(--accentink);align-items:center;gap:5px;margin-top:13px;font-size:12.5px;font-weight:600;display:flex}.navcta{align-items:center;gap:14px;display:flex}.btn-navdemo{transition:transform .18s,box-shadow .22s,background .22s}.navcta .btn.btn-navdemo{color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border:1px solid #7cc2ff80;box-shadow:0 8px 20px #4e9bf54d,inset 0 1px #ffffff59}.navcta .btn.btn-navdemo:hover{filter:brightness(1.06);background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);transform:translateY(-1px);box-shadow:0 12px 28px #4e9bf56b,inset 0 1px #fff6}.link-login{color:var(--muted);font-size:14px;font-weight:600}.btn{font-size:14px;font-weight:600;font-family:var(--ff-ibm-plex-sans);cursor:pointer;white-space:nowrap;text-align:center;border:none;border-radius:10px;padding:10px 18px;display:inline-block}.btn-primary{color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);transition:transform .2s,box-shadow .24s,filter .2s;box-shadow:0 10px 26px #4e9bf557}.btn-primary:hover{filter:brightness(1.06);color:#08243a;transform:translateY(-2px);box-shadow:0 16px 34px #4e9bf570}.btn-ghost{color:var(--btnoutline);background:0 0;border:1px solid #4e9bf58c}.btn-ghost:hover{color:var(--btnoutline);background:#4e9bf51a;border-color:#4e9bf5}.btn-lg{border-radius:12px;padding:14px 26px;font-size:15px}.btn-block{width:100%;display:block}.btn-oncta{color:#0d1a14;background:#fff}.sec{padding:80px 0}.sec-tight{padding:56px 0}.eyebrow,.sec-kick{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accentink);font-size:12px;font-weight:600}.sec-h{font-family:var(--ff-sora);letter-spacing:-.025em;max-width:660px;margin-top:10px;font-size:34px;font-weight:700;line-height:1.12}.sec-sub{color:var(--muted);max-width:620px;margin-top:14px;font-size:16px;line-height:1.6}.center{text-align:center}.center .sec-h,.center .sec-sub{margin-left:auto;margin-right:auto}.phero{background:linear-gradient(180deg,var(--soft),var(--bg));border-bottom:1px solid var(--line);padding:70px 0 60px;position:relative;overflow:hidden}.phero-viz{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phero>.wrap{z-index:2;position:relative}.phero h1{letter-spacing:-.03em;max-width:780px;margin-top:16px;font-size:46px;line-height:1.05}.phero .lead{color:var(--muted);max-width:640px;margin-top:20px;font-size:19px;line-height:1.6}.phero .cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.vd-heropts{flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.vd-heropt{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.check{color:var(--accentink);font-weight:800}.plist{flex-direction:column;gap:10px;margin-top:18px;display:flex}.li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.li .check{margin-top:1px}.microtrust{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px;display:flex}.mt{align-items:center;gap:7px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px;display:grid}.cards-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.pcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:16px;padding:28px}.pico{background:var(--accentsoft);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.pkicker{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ptitle{font-family:var(--ff-sora);color:var(--ink);margin:6px 0 12px;font-size:20px;font-weight:600}.pdesc{color:var(--muted);font-size:14px;line-height:1.6}.lead-card{flex-direction:column;display:flex}.lead-card .pdesc{margin:0 0 12px}.lead-card .pdesc:last-of-type{margin-bottom:22px}.lead-photo{object-fit:cover;border:2px solid #7cc2ff8c;border-radius:50%;width:96px;height:96px;margin-bottom:18px;box-shadow:0 0 0 5px #4e9bf51f}.lead-card .ptitle{margin:0 0 4px}.lead-role{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--btnoutline);margin-bottom:16px;font-size:11px;font-weight:600}.lead-in{width:36px;height:36px;color:var(--btnoutline);border:1px solid #4e9bf58c;border-radius:10px;align-self:flex-start;place-items:center;margin-top:auto;transition:transform .18s,background .2s,border-color .2s;display:grid}.lead-in:hover,.lead-in:focus-visible{color:var(--btnoutline);background:#4e9bf51a;border-color:#4e9bf5;transform:translateY(-1px)}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cards,.cards-2{grid-template-columns:1fr}}.strip{border:1px solid var(--line);background:var(--stripbg);text-align:center;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:24px 80px;margin-bottom:12px;padding:30px 44px;display:flex}.mnum{font-family:var(--ff-sora);letter-spacing:-.045em;color:var(--accentink);font-feature-settings:"tnum" 1;font-size:52px;font-weight:800;line-height:1}.mlab{font-family:var(--ff-ibm-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:600}@media (max-width:760px){.strip{flex-wrap:wrap;gap:60px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:860px){.split{grid-template-columns:1fr;gap:36px}}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{border-top:2px solid var(--line);padding-top:26px;position:relative}.step-n{font-family:var(--ff-ibm-plex-mono);letter-spacing:.08em;color:var(--accentink);margin-bottom:10px;font-size:12px;font-weight:600}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step-t{font-family:var(--ff-sora);color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:600}.step-d{color:var(--muted);font-size:14px;line-height:1.6}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{color:var(--ink);background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500}.vdgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.vdcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;flex-direction:column;padding:28px 26px 26px;transition:transform .28s cubic-bezier(.22,.9,.3,1),box-shadow .3s,border-color .26s;display:flex;position:relative;overflow:hidden}.vdcard:before{content:"";background:linear-gradient(90deg,var(--vc),color-mix(in srgb,var(--vc) 22%,transparent));height:3px;position:absolute;top:0;left:0;right:0}.vdcard:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--vc) 15%,transparent) 0%,transparent 68%);pointer-events:none;border-radius:50%;width:200px;height:200px;transition:transform .5s cubic-bezier(.22,.9,.3,1);position:absolute;top:-64px;right:-64px}.vdcard:hover{border-color:color-mix(in srgb,var(--vc) 42%,var(--line));transform:translateY(-5px);box-shadow:0 24px 52px #14245c29}.vdcard:hover:after{transform:scale(1.25)}.vdcard:hover .vd-ico{transform:translateY(-2px)rotate(-4deg)}.vd-hd{align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.vd-ico{background:color-mix(in srgb,var(--vc) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--vc) 30%,transparent);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;transition:transform .3s cubic-bezier(.22,.9,.3,1);display:grid}.vd-ico svg{stroke:var(--vc)}.vd-tag{font-family:var(--ff-sora);letter-spacing:-.015em;color:var(--vc);font-size:17px;font-weight:700;line-height:1.2}.vd-t{font-family:var(--ff-sora);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-bottom:8px;font-size:15.5px;font-weight:600;line-height:1.4;position:relative}.vd-d{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.62;position:relative}.pp-list{gap:12px;display:grid;position:relative}.pp-item{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.5;display:flex}.pp-check{width:20px;height:20px;color:var(--vc);background:color-mix(in srgb,var(--vc) 16%,transparent);border:1px solid color-mix(in srgb,var(--vc) 32%,transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}@media (max-width:980px){.vdgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vdgrid{grid-template-columns:minmax(0,1fr)}}.covwrap{z-index:2;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;margin-top:40px;display:grid;position:relative}.covstat{flex-direction:column;gap:12px;padding-top:8px;display:flex}.cov-n{font-family:var(--ff-sora);letter-spacing:-.05em;background:linear-gradient(135deg,#bfdbff 0%,#7fb6ff 45%,#5679e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:800;line-height:.95}.cov-l{font-family:var(--ff-ibm-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:#aebbd4;font-size:11.5px;font-weight:600;line-height:1.65}.covgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.covcard{--cc:#7fb6ff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(158deg,#263a689e 0%,#14203c80 100%);border:1px solid #78a0ff2b;border-radius:16px;padding:20px 20px 18px;transition:transform .3s cubic-bezier(.22,.9,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.covcard:before{content:"";background:linear-gradient(90deg,var(--cc),color-mix(in srgb,var(--cc) 18%,transparent));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.covcard:hover{border-color:color-mix(in srgb,var(--cc) 46%,transparent);transform:translateY(-4px);box-shadow:0 22px 48px #060c1e70}.cov-hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cov-ico{background:linear-gradient(150deg,color-mix(in srgb,var(--cc) 26%,transparent),color-mix(in srgb,var(--cc) 9%,transparent));border:1px solid color-mix(in srgb,var(--cc) 34%,transparent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cov-ico svg{stroke:var(--cc)}.cov-t{font-family:var(--ff-sora);letter-spacing:-.02em;color:#f4f7ff;font-size:16px;font-weight:700}.cov-note{color:#aebbd4;margin:-4px 0 12px;font-size:13.5px;line-height:1.55}.cov-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin-top:4px;display:grid}.cov-pill{color:#e3ebfa;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.cov-pill:before{content:"";background:var(--cc);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb,var(--cc) 60%,transparent);border-radius:50%;flex:none}@media (max-width:1060px){.covwrap{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:32px}.covstat{flex-flow:wrap;align-items:baseline;gap:8px 16px;padding-top:0}.cov-n{font-size:48px}}@media (max-width:620px){.covgrid{grid-template-columns:minmax(0,1fr)}.cov-n{font-size:40px}}.pill{font-family:var(--ff-ibm-plex-mono);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pill-fix{background:var(--accentsoft);color:var(--accentink)}.pill-ok{background:var(--oksoft);color:var(--okink)}.pill-wait{background:var(--warnsoft);color:var(--warnink)}.pp-band{background:radial-gradient(700px 400px at 90% -20%,#1c3566 0%,#101c38 52%,#0a1122 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:40px;margin-top:28px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a14324d}.pp-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#4e8cff52 0%,#4e8cff00 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-80px}.pp-band:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5a438 0%,#0ea5a400 68%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-100px}.pp-band-ctx{gap:14px;display:grid;position:relative}.pp-band-item{color:#bfd0f2;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.pp-band-item b{color:#fff;font-weight:700}.pp-band-ico{color:#7fb6ff;background:#7fb6ff1a;border:1px solid #7fb6ff3d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pp-band-note{color:#9fb3d9;margin:2px 0 0;font-size:14px}.pp-band-q{font-family:var(--ff-sora);letter-spacing:-.02em;color:#fff;text-wrap:balance;border-left:3px solid;border-image:linear-gradient(#5eb2ff,#2dd4bf) 1;margin:0;padding-left:30px;font-size:28px;font-weight:700;line-height:1.32;position:relative}.pp-grad{background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:860px){.pp-band{grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 26px}.pp-band-q{font-size:22px}}.gs-num{font-family:var(--ff-sora);color:var(--vc);font-size:17px;font-weight:700}.gs-d{color:var(--ink);margin:0;font-size:15px;line-height:1.55;position:relative}.gs-perm{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:24px 26px}.gs-perm-list{flex-wrap:wrap;gap:10px 28px;margin-top:12px;display:flex}.gs-perm-list>span{color:var(--ink);align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.gs-req{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:14px;font-size:13.5px}[id]{scroll-margin-top:90px}.ws-stats{flex-wrap:wrap;gap:18px 44px;margin-top:30px;display:flex}.ws-stat{flex-direction:column;gap:4px;display:flex}.ws-n{font-family:var(--ff-sora);letter-spacing:-.03em;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.ws-l{color:var(--muted);font-size:13.5px}.ws-sol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.ws-solcard{gap:0;text-decoration:none}.ws-solt{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--ink);margin:8px 0 20px;font-size:22px;font-weight:700;line-height:1.25;display:block;position:relative}.ws-more{color:var(--vc);margin-top:auto;padding-top:22px;font-size:14.5px;font-weight:600;display:inline-block;position:relative}.ws-link{text-decoration:none}.ws-ctl{gap:12px;display:grid}.ws-ctl-item{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.ws-ctl-item b{font-family:var(--ff-sora);color:var(--ink);margin-bottom:3px;font-size:16px;display:block}.ws-ctl-item div{color:var(--muted);font-size:14.5px;line-height:1.5}.ws-ctl-n{font-family:var(--ff-sora);background:linear-gradient(#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:20px;font-weight:800;line-height:1.2}.ws-band-k{font-family:var(--ff-sora);color:#7fb6ff;font-size:16px;font-weight:700}.ws-eu{gap:14px}.ws-eu .li{font-size:15.5px}@media (max-width:860px){.ws-sol{grid-template-columns:minmax(0,1fr)}}.xlink{text-align:center;font-family:var(--ff-sora);color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.5}.xlink a{color:var(--accentink);white-space:nowrap;border-bottom:2px solid color-mix(in srgb,var(--accentink) 35%,transparent);text-decoration:none;transition:border-color .2s}.xlink a:hover{border-color:var(--accentink)}.ppflow{background:radial-gradient(700px 420px at 85% -10%,#1c3566 0%,#101c38 50%,#0a1122 100%);border-radius:22px;gap:12px;padding:30px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a143257}.ppflow:before{content:"";pointer-events:none;background:radial-gradient(circle,#4e8cff4d 0%,#4e8cff00 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-90px}.ppf-h{font-family:var(--ff-sora);letter-spacing:-.015em;color:#fff;font-size:19px;font-weight:700;position:relative}.ppf-sub{color:#9fb3d9;margin:-6px 0 8px;font-size:13.5px;position:relative}.ppf-step{background:#7fb6ff14;border:1px solid #7fb6ff33;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.ppf-step:not(:last-child):after{content:"";background:#7fb6ff66;width:2px;height:12px;position:absolute;bottom:-13px;left:33px}.ppf-node{width:36px;height:36px;font-family:var(--ff-sora);color:#fff;background:linear-gradient(135deg,#5eb2ff,#3b82f6);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 16px #5eb2ff66}.ppf-t{font-family:var(--ff-sora);color:#fff;font-size:15.5px;font-weight:700}.ppf-d{color:#bfd0f2;margin-top:2px;font-size:13.5px;line-height:1.45}.pill-vd-ok{color:#1fcb73;background:#00c06029}.pill-vd-eol{color:#e6c92a;background:#f0d8402e}.pill-vd-insecure{color:#ff4d6d;background:#f0003c29}.pill-vd-zero{color:#ff8a2b;background:#f070102e}.console{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;padding:18px}.con-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 6px 14px;display:flex}.con-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.con-live{font-family:var(--ff-ibm-plex-mono);color:var(--accentink);align-items:center;gap:6px;font-size:11px;display:flex}.dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.con-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 6px;display:flex}.con-row:last-child{border-bottom:none}.con-app{color:var(--ink);font-size:13px;font-weight:500}.con-cve{font-family:var(--ff-ibm-plex-mono);color:var(--muted);margin-top:2px;font-size:11px}.cta-band{background:radial-gradient(760px 420px at 82% -20%,#1c3566 0%,#1c356600 62%),linear-gradient(158deg,#0e1b36 0%,#132a55 58%,#0b142b 100%);border:1px solid #789beb3d;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:56px 52px;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#5eb2ff4d 0%,#5eb2ff00 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-120px}.cta-band>*{position:relative}.cta-h{font-family:var(--ff-sora);letter-spacing:-.025em;color:#fff;font-size:32px;font-weight:700}.cta-sub{color:#fff;opacity:.82;margin-top:8px;font-size:15px}.btn-oncta{color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border:none;transition:transform .2s,box-shadow .24s,filter .2s;box-shadow:0 10px 26px #4e9bf557}.btn-oncta:hover{filter:brightness(1.06);color:#08243a;transform:translateY(-2px);box-shadow:0 16px 34px #4e9bf570}@media (max-width:640px){.cta-band{flex-direction:column;align-items:flex-start;gap:20px;padding:36px 28px}.cta-band .btn{text-align:center;width:100%}}.price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;padding:32px 28px}.price-card.feat{border-color:var(--accent);box-shadow:0 12px 40px #2b54e629}.price-tag{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accentink);font-size:11px;font-weight:600}.price-num{font-family:var(--ff-sora);letter-spacing:-.03em;margin:14px 0 2px;font-size:44px;font-weight:700}.price-num span{color:var(--muted);font-size:16px;font-weight:500}.price-note{color:var(--muted);margin-bottom:22px;font-size:13px}.calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (max-width:860px){.calc-grid{grid-template-columns:1fr}}.result{background:var(--stripbg);border:1px solid var(--line);border-radius:16px;padding:26px}.result-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.result-row:last-child{border-bottom:none}.result-big{background:var(--ctaband);color:#fff;border-radius:16px;margin-top:16px;padding:24px 26px}.result-big .n{font-family:var(--ff-sora);letter-spacing:-.02em;font-size:38px;font-weight:700}.rv{font-family:var(--ff-sora);color:var(--ink);font-size:20px;font-weight:700}.rl{color:var(--muted);font-size:14px}.rl.center{text-align:center}.form-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;padding:36px}.field{margin-bottom:18px}.label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input,.textarea,.select{border:1px solid var(--line);width:100%;font-size:14px;font-family:var(--ff-ibm-plex-sans);color:var(--ink);background:var(--bg);border-radius:10px;padding:12px 14px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentsoft);outline:none}.textarea{resize:vertical;min-height:130px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-foot{color:var(--muted);text-align:center;margin-top:16px;font-size:13px}.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 20px;font-size:13.5px;line-height:1.5;display:flex}.consent input{accent-color:#4e9bf5;cursor:pointer;flex:none;width:17px;height:17px;margin:2px 0 0}.consent a{color:var(--btnoutline);text-decoration:underline}.nlf{flex-direction:column;gap:10px;margin-top:2px;display:flex}.nlf-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nlf-send{align-items:center;gap:10px;display:flex}.nlf-send .nlf-in{flex:auto;min-width:0}.nlf-in{box-sizing:border-box;width:100%;font-family:var(--ff-ibm-plex-sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;outline:none;margin:0;padding:12px 14px;font-size:14px}.nlf-in::placeholder{color:var(--muted);opacity:1}.nlf-in:focus{border-color:var(--accent)}.nlf-btn{color:#08243a;height:40px;font-family:var(--ff-ibm-plex-sans);white-space:nowrap;cursor:pointer;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border:1px solid #7cc2ff80;border-radius:10px;flex:none;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .22s,filter .22s;box-shadow:0 8px 20px #4e9bf54d,inset 0 1px #ffffff59}.nlf-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px #4e9bf56b,inset 0 1px #fff6}.nlf-btn--hl{font-family:var(--ff-sora);border:none;border-radius:9px;padding:0 20px;font-weight:700;box-shadow:0 8px 20px #4e9bf557}.nlf-btn--hl:hover{filter:brightness(1.12);transform:none;box-shadow:0 8px 20px #4e9bf557}.nlf-btn:disabled{opacity:.7;cursor:progress;transform:none}.nlf-msg{color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.nlf-msg--ok{background:#35c46f24;border:1px solid #35c46f73}.nlf-msg--err{background:#eb57571f;border:1px solid #eb575773}.nlf-trap{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}@media (max-width:360px){.nlf-2{grid-template-columns:1fr}}.nl-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.nl-note a{color:var(--muted);text-decoration:underline}.auth-wrap{max-width:440px;margin:0 auto;padding:60px 40px 80px}.auth-logo{justify-content:center;margin-bottom:24px;display:flex}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}@media (max-width:860px){.contact-grid{grid-template-columns:1fr;gap:36px}}.info-item{margin-bottom:26px}.info-h{font-family:var(--ff-sora);margin-bottom:6px;font-size:16px;font-weight:600}.info-p{color:var(--muted);font-size:14px;line-height:1.6}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--ff-sora);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--ff-ibm-plex-mono);color:var(--accentink);font-size:22px;font-weight:500}.faq details[open] summary:after{content:"–"}.faq .ans{color:var(--muted);max-width:820px;padding:0 4px 24px;font-size:15px;line-height:1.65}.blog-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.bcard-top{background:linear-gradient(130deg,#1a2f66,#2b54e6);height:150px}.bcard-top.v2{background:linear-gradient(130deg,#0c8a5a,#12b57e)}.bcard-top.v3{background:linear-gradient(130deg,#0f1b2d,#39507f)}.bcard-body{padding:22px 22px 24px}.bcard-tag{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accentink);font-size:11px;font-weight:600}.bcard-t{font-family:var(--ff-sora);color:var(--ink);margin:8px 0 10px;font-size:18px;font-weight:600;line-height:1.3}.bcard-x{color:var(--muted);font-size:14px;line-height:1.55}.bcard-meta{color:var(--faint);margin-top:16px;font-size:12px}.prose{max-width:760px;color:var(--ink);font-size:16px;line-height:1.75}.prose h2{margin:38px 0 12px;font-size:24px}.prose h3{margin:28px 0 10px;font-size:19px}.prose p{color:var(--prose);margin:0 0 16px}.prose ul,.prose ol{color:var(--prose);margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px}.prose li ol,.prose li ul{margin-top:8px}.prose a{text-decoration:underline}.prose h4{font-size:16px;font-family:var(--ff-sora);margin:22px 0 8px}.prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:14px}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--prose);padding:10px 12px}.prose th{background:var(--stripbg);font-family:var(--ff-ibm-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.prose blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 16px;padding:2px 0 2px 16px;font-style:italic}.doc-meta{color:var(--faint);font-size:13px;font-family:var(--ff-ibm-plex-mono);margin-top:10px}.dpa-tbl{border-collapse:collapse;width:100%;margin:14px 0}.dpa-tbl th,.dpa-tbl td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:14px}.dpa-tbl th{background:var(--stripbg);font-family:var(--ff-sora);font-weight:600}.dpa-sign td:first-child{white-space:nowrap;width:130px;font-weight:600}.dpa-sign td:last-child{height:34px}.dpa-note{border:1px solid var(--line);background:var(--stripbg);border-radius:12px;margin:18px 0;padding:18px 20px}.prose [id]{scroll-margin-top:90px}.prose .dpa-toc{margin:0 0 16px;padding:0;list-style:none}.prose .dpa-toc li{margin:0 0 6px}.dpa-fn{color:var(--faint);border-top:1px solid var(--line);margin-top:14px;padding-top:10px;font-size:13px}.bk-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:44px;display:grid}@media (max-width:900px){.bk-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.bk-h{font-family:var(--ff-sora);letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:600}.bk-dayshead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bk-dayshead .bk-h{margin-bottom:0}.bk-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.bk-day{border:1px solid var(--line);text-align:center;cursor:pointer;background:var(--panel);border-radius:11px;padding:12px 6px;transition:border-color .18s,background .18s}.bk-day:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bk-day.is-on{border-color:var(--accent);background:var(--accentsoft)}.bk-dow{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.bk-dnum{font-family:var(--ff-sora);color:var(--ink);margin-top:5px;font-size:17px;font-weight:700}.bk-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.bk-slot{border:1px solid var(--line);text-align:center;font-family:var(--ff-ibm-plex-mono);color:var(--ink);cursor:pointer;background:var(--panel);border-radius:10px;padding:11px 6px;font-size:12.5px;font-weight:600;transition:border-color .18s,background .18s}.bk-slot:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.bk-slot.is-on{border-color:var(--accent);background:var(--accentsoft);color:var(--accentink)}.bk-note{color:var(--muted);margin-top:16px;font-size:12.5px}.bk-what{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.bk-li{color:var(--prose);align-items:flex-start;gap:10px;margin-bottom:11px;font-size:14.5px;display:flex}.bk-li .check{color:var(--accentink);font-weight:700}.spec{grid-template-columns:220px 1fr;gap:0;display:grid}.spec-row{display:contents}.spec-k{border-top:1px solid var(--line);padding:16px 0;font-size:14px;font-weight:600}.spec-v{color:var(--muted);border-top:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.6}@media (max-width:640px){.spec{grid-template-columns:1fr}.spec-row{border-top:1px solid var(--line);padding:16px 0;display:block}.spec-k{border-top:none;padding:0 0 4px}.spec-v{border-top:none;padding:0}}.ctband{background:radial-gradient(1100px 640px at 50% 12%,#12213f 0%,#0a0f1d 52%,#060911 100%);padding:96px 0 120px;position:relative;overflow:hidden}.ctband:before{content:"";pointer-events:none;background-image:linear-gradient(#506ebe0f 1px,#0000 1px),linear-gradient(90deg,#506ebe0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 460px at 50% 20%,#000 20%,#0000 76%);mask-image:radial-gradient(760px 460px at 50% 20%,#000 20%,#0000 76%)}.ctband>.wrap{z-index:2;position:relative}.ct-center{text-align:center;max-width:720px;margin:0 auto}.ct-pill{white-space:nowrap;font-family:var(--ff-ibm-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:#7fb6ff;background:#2e54b438;border:1px solid #78a0ff47;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.ct-h1{font-family:var(--ff-sora);letter-spacing:-.035em;color:#f4f7ff;text-wrap:balance;margin:26px 0 0;font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.06}.ct-h1 span{color:#4e8cff}.ct-lead{color:#aebbd4;text-wrap:pretty;max-width:560px;margin:20px auto 0;font-size:17.5px;line-height:1.62}.ct-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin:56px auto 0;display:grid}.ct-card{text-align:left;background:#10182ab8;border:1px solid #7896e633;border-radius:18px;flex-direction:column;padding:30px 28px 26px;text-decoration:none;transition:transform .22s,box-shadow .26s,border-color .22s;display:flex;box-shadow:0 18px 46px #00000057}.ct-card:hover{border-color:#78a0ff80;transform:translateY(-4px);box-shadow:0 26px 62px #00000075}.ct-ico{background:#4e8cff29;border:1px solid #78a0ff3d;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.ct-t{font-family:var(--ff-sora);letter-spacing:-.02em;color:#f4f7ff;font-size:20px;font-weight:700}.ct-p{color:#9faec9;margin:12px 0 0;font-size:14.5px;line-height:1.6}.ct-go{color:#4e8cff;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:14.5px;font-weight:600;display:inline-flex}.ct-card:hover .ct-go{color:#7fb6ff}@media (max-width:760px){.ct-cards{grid-template-columns:minmax(0,1fr)}.ctband{padding:64px 0 84px}}.foot{border-top:1px solid var(--line);background:var(--soft);padding:56px 0 40px}.foot-grid{grid-template-columns:1.5fr repeat(5,1fr);gap:26px;display:grid}@media (max-width:980px){.foot-grid{grid-template-columns:repeat(3,1fr);gap:32px 26px}}@media (max-width:600px){.foot-grid{grid-template-columns:repeat(2,1fr)}}.foot-brandtxt{color:var(--muted);max-width:250px;margin-top:14px;font-size:13px;line-height:1.6}.foot-addr{color:var(--muted);flex-direction:column;gap:4px;max-width:250px;margin-top:18px;font-size:13px;font-style:normal;line-height:1.55;display:flex}.foot-addr-name{color:var(--ink);font-weight:600}.foot-addr a{color:var(--muted)}.foot-addr a:hover{color:var(--accent)}.foot-h{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:600}.foot-col a{color:var(--ink);margin-bottom:11px;font-size:14px;display:block}.foot-col a:hover{color:var(--accent)}.foot-bot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:24px;font-size:13px;display:flex}.foot-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.foot-legal a{color:var(--muted)}.foot-legal a:hover{color:var(--accent)}.foot-cookie{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.foot-cookie:hover{color:var(--accent)}.foot-reg{font-size:1.059em;line-height:0}.foot-news{border-top:1px solid var(--line);max-width:400px;margin-top:38px;padding-top:30px}.foot-newsh{font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.foot-newsp{color:var(--muted);margin:10px 0 16px;font-size:13.5px;line-height:1.5}.nlpop{--nlblue:#7cc2ff;--nlblue2:#4e9bf5;--nlink:#1f6fd1;z-index:900;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}.theme-dark .nlpop{--nlink:#7cc2ff}.nlpop-card{background:radial-gradient(420px 220px at 100% 0%,#4e9bf533 0%,transparent 70%),var(--panel);width:min(390px,100vw - 32px);color:var(--ink);border:1px solid color-mix(in srgb,var(--nlblue2) 38%,var(--line));box-shadow:var(--cardshadow),0 22px 56px #0408106b,0 0 0 1px #4e9bf51a;border-radius:18px;padding:18px 18px 14px;animation:.45s cubic-bezier(.22,.9,.3,1) nlpop-in;position:relative;overflow:hidden}.nlpop-card:before{content:"";background:linear-gradient(90deg,var(--nlblue),var(--nlblue2),var(--nlblue));height:3px;position:absolute;top:0;left:0;right:0}.nlpop-card[hidden]{display:none}.nlpop-head{align-items:center;gap:12px;display:flex}.nlpop-ico{width:40px;height:40px;color:var(--nlink);background:#4e9bf524;border:1px solid #4e9bf552;border-radius:12px;flex:none;place-items:center;display:grid}.nlpop-titles{flex:auto;min-width:0}.nlpop-kick{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nlink);font-size:11px;font-weight:600}.nlpop-h{font-family:var(--ff-sora);color:var(--ink);margin-top:3px;font-size:17px;font-weight:700;line-height:1.25}.nlpop-p{color:var(--muted);margin:10px 0 12px;font-size:13.5px;line-height:1.5}.nlpop-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;align-self:flex-start;place-items:center;display:grid}.nlpop-btn:hover,.nlpop-btn:focus-visible{color:var(--ink);border-color:var(--nlblue2)}.nlpop-tab{background:linear-gradient(180deg,var(--nlblue) 0%,var(--nlblue2) 100%);color:#08243a;box-shadow:0 10px 26px #4e9bf561,var(--cardshadow);font-family:var(--ff-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:11px 16px 11px 14px;font-size:11.5px;font-weight:600;animation:.3s nlpop-in;display:inline-flex;position:relative}.nlpop-tab:hover,.nlpop-tab:focus-visible{box-shadow:0 16px 34px #4e9bf570,var(--cardshadow);transform:translateY(-2px)}.nlpop-dot{opacity:.85;background:#08243a;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite nlpop-pulse}@keyframes nlpop-in{0%{opacity:0;transform:translate(16px,12px)}to{opacity:1;transform:none}}@keyframes nlpop-pulse{0%,to{box-shadow:0 0 #08243a73}60%{box-shadow:0 0 0 7px #08243a00}}@media (prefers-reduced-motion:reduce){.nlpop-card,.nlpop-tab,.nlpop-dot{animation:none}}@media (max-width:600px){.nlpop{bottom:16px;left:16px;right:16px}.nlpop-card{align-self:stretch;width:auto}}.foot-newsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foot-nin{width:100%;font-family:var(--ff-ibm-plex-sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:none;padding:11px 13px;font-size:13.5px;transition:border-color .18s}.foot-nin::placeholder{color:var(--muted)}.foot-nin:focus{border-color:var(--accent)}.foot-newsrow{gap:10px;margin-top:10px;display:flex}.foot-newsrow .foot-nin{flex:auto;min-width:0}.foot-sub{color:#08243a;height:43px;font-family:var(--ff-sora);cursor:pointer;background:#4eb4ee;border:none;border-radius:9px;flex:none;padding:0 20px;font-size:13.5px;font-weight:700;transition:background .2s,transform .18s}.foot-sub:hover{background:#6ac3f3;transform:translateY(-1px)}@media (max-width:520px){.foot-newsgrid{grid-template-columns:minmax(0,1fr)}.foot-newsrow{flex-direction:column}.foot-sub{height:45px}}table.cmp{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:var(--cardshadow);border-radius:16px;min-width:640px;overflow:hidden}.cmp-wrap{margin-top:34px;overflow-x:auto}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;color:var(--ink);padding:16px 20px;font-size:14px;line-height:1.5}.cmp th:last-child,.cmp td:last-child{border-right:none}.cmp thead th{font-family:var(--ff-sora);background:var(--soft);font-size:15px;font-weight:700}.cmp thead th small{font-family:var(--ff-ibm-plex-sans);color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.cmp tbody tr:last-child td{border-bottom:none}.cmp .dim{font-family:var(--ff-ibm-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:210px;font-size:11.5px;font-weight:600}.cmp .feat{background:var(--accentsoft)}.cmp thead th.feat{color:var(--accentink)}.cmp thead th.feat small{color:var(--accentink);opacity:.8}.cmp .yes{color:var(--okink);margin-right:7px;font-weight:800}.cmp .no{color:var(--faint);margin-right:7px;font-weight:800}.pageback{font-family:var(--ff-ibm-plex-sans);color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.pageback:hover{color:var(--accentink);gap:11px}.pageback svg{flex:none}.pageback-bar{padding:20px 0 4px}.phero .pageback{margin-bottom:20px}@media (max-width:1180px){.nav-in{gap:20px}.nav-in .navlinks{gap:16px;min-width:0;font-size:13.5px}.nav-in .brand{flex:none}}@media (max-width:980px){.nav-in{gap:14px}.nav-in .navlinks{gap:12px;font-size:12.5px}.nav-in .link-login{display:none}}@media (max-width:720px){.nav-in .navlinks,.nav-in .navcta{display:none}}.navburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;justify-content:center;gap:5px;width:38px;height:38px;display:none}.navburger span{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.navburger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.navburger[aria-expanded=true] span:nth-child(2){opacity:0}.navburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navdrawer{background:var(--panel);border-bottom:1px solid var(--line);flex-direction:column;max-height:0;transition:max-height .3s;display:none;overflow:hidden}.navdrawer.is-open{max-height:80vh;overflow-y:auto}.navdrawer-links{flex-direction:column;padding:8px 20px;display:flex}.navdrawer-links a{border-bottom:1px solid var(--line);font-family:var(--ff-sora);color:var(--ink);padding:13px 0;font-size:15px;font-weight:600}.navdrawer-cta{flex-direction:column;gap:12px;padding:18px 20px 24px;display:flex}.navdrawer-cta .btn{text-align:center;width:100%}.navdrawer-cta .link-login{text-align:center}@media (max-width:720px){.navdrawer,.navburger{display:flex}}.eyebrow{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accentink);font-size:12px;font-weight:600}.h1,h1.h1{font-family:var(--ff-sora);letter-spacing:-.028em;margin-top:18px;font-size:52px;font-weight:700;line-height:1.22}.lead{color:var(--muted);max-width:540px;margin-top:20px;font-size:18px;line-height:1.62}.cta-row{gap:14px;margin-top:32px;display:flex}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:88px;padding:104px 0 96px;display:grid}@media (max-width:980px){.hero{grid-template-columns:1fr;padding:52px 0 44px}.h1,h1.h1{font-size:40px}.lead{max-width:none}}@media (max-width:600px){.h1,h1.h1{font-size:32px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{text-align:center;width:100%}}#platform .cards{gap:22px}#platform .pcard{background:linear-gradient(150deg,#2a4c8f 0%,#1d3563 52%,#111d3a 100%);border:none;border-radius:20px;flex-direction:column;padding:34px 30px 32px;transition:transform .22s,box-shadow .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0e1a3a52}#platform .pcard:nth-child(2){background:linear-gradient(150deg,#4a3d7d 0%,#332a58 52%,#1a1533 100%);box-shadow:0 16px 40px #1c143a57}#platform .pcard:nth-child(3){background:linear-gradient(150deg,#1f5a5c 0%,#164042 52%,#0d2427 100%);box-shadow:0 16px 40px #0a262a57}#platform .pcard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#fff0 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}#platform .pcard:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0e1a3a70}#platform .pcard:nth-child(2):hover{box-shadow:0 26px 60px #1c143a75}#platform .pcard:nth-child(3):hover{box-shadow:0 26px 60px #0a262a75}#platform .pcard .pico{background:#ffffff26;border:1px solid #ffffff3d}#platform .pcard .pico svg{stroke:#fff}#platform .pcard .pkicker{color:#fff;letter-spacing:.16em;opacity:1;font-size:12.5px;font-weight:700}#platform .pcard .ptitle{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:22px;line-height:1.22}#platform .pcard .pdesc{color:#ffffffd6}#platform .pcard .li{color:#ffffffe6}#platform .pcard .check{color:#fff}#platform .pcard .pmore{color:#fff;margin-top:auto;padding-top:18px}.pmore{color:var(--accentink);margin-top:18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block}.pmore:hover{text-decoration:underline}.qwrap{margin-top:28px;position:relative}@keyframes nameroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.namestrip{border-top:1px solid var(--line);margin-top:44px;padding:26px 0 2px;position:relative;overflow:hidden}.namestrip-h{justify-content:center;align-items:center;gap:16px;margin-bottom:22px;display:flex}.namestrip-h i{background:linear-gradient(90deg,#0000,#5679e88c);flex:1 1 0;max-width:170px;height:1px}.namestrip-h i:last-child{background:linear-gradient(270deg,#0000,#5679e88c)}.nsh-head{font-family:var(--ff-sora);letter-spacing:-.015em;color:var(--ink);text-align:center;font-size:15px;font-weight:600}.nsh-amp{font-family:var(--ff-sora);color:#5679e8;font-style:italic;font-weight:600}.nsh-stats{grid-template-columns:repeat(2,auto);justify-content:center;gap:14px 56px;margin-bottom:28px;display:grid}.nsh-stat{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.nsh-sm{font-family:var(--ff-ibm-plex-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.nsh-big{font-family:var(--ff-sora);letter-spacing:-.04em;color:#5679e8;font-size:36px;font-weight:800;line-height:1}@media (max-width:760px){.namestrip-h{gap:10px}.namestrip-h i{max-width:28px}.nsh-head{font-size:13.5px}.nsh-stats{gap:12px 18px}.nsh-big{font-size:22px}.nsh-sm{letter-spacing:.1em;font-size:9.5px}}.nameroll{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.nametrack{align-items:center;gap:14px;width:max-content;animation:42s linear infinite nameroll;display:flex}.nameroll:hover .nametrack{animation-play-state:paused}.namepill{font-family:var(--ff-sora);letter-spacing:-.01em;color:#fff;white-space:nowrap;background:linear-gradient(158deg,#153061 0%,#122a55 58%,#0e2044 100%);border:1px solid #789beb57;border-radius:999px;flex:none;padding:11px 22px;font-size:14.5px;font-weight:600;transition:border-color .22s,transform .22s,box-shadow .22s;box-shadow:0 6px 18px #0e1b363d}.namepill:hover{border-color:#7eb6ff99;transform:translateY(-2px);box-shadow:0 12px 26px #0e1b3652}@media (prefers-reduced-motion:reduce){.nametrack{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.namepill--dup{display:none}.nameroll{-webkit-mask-image:none;mask-image:none}}@media (max-width:760px){.namepill{padding:10px 18px;font-size:13.5px}.nametrack{gap:11px;animation-duration:34s}}.qtop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.qnav{gap:8px;display:flex}.qbtn{background:var(--panel);border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .2s,background .2s,opacity .2s;display:grid}.qbtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accentsoft)}.qbtn:disabled{opacity:.34;cursor:default}.qviewport{transition:height .55s cubic-bezier(.22,.9,.3,1);overflow:hidden}.quotes{will-change:transform;align-items:stretch;gap:16px;transition:transform .55s cubic-bezier(.22,.9,.3,1);display:flex}.qcard{flex:0 0 calc(50% - 8px)}.qdots{align-items:center;gap:7px;display:flex}.qdot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.qdot.is-on{background:var(--accent);border-radius:99px;width:22px}.qcount{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;color:var(--muted);font-size:11.5px}.qcard{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 6%,var(--panel)) 0%,var(--panel) 55%);border:1px solid var(--line);border-radius:15px;flex-direction:column;padding:22px 21px;transition:transform .22s,box-shadow .26s,border-color .22s;display:flex;position:relative;overflow:hidden}.qcard:before{content:"”";font-family:var(--ff-sora);color:var(--accent);opacity:.09;pointer-events:none;font-size:104px;font-weight:800;line-height:1;position:absolute;top:-20px;right:11px}.qcard:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));transform:translateY(-3px);box-shadow:0 18px 44px #14245c1f}.qcard--feature{background:linear-gradient(150deg,#3559d6 0%,#25409e 55%,#1b2d73 100%);border:none;box-shadow:0 16px 40px #14245c47}.qcard--feature:before{color:#fff;opacity:.16}.qcard--feature:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.qcard--feature:hover{border-color:#0000;box-shadow:0 26px 60px #14245c66}.qcard--feature .qhead{color:#fff}.qcard--feature .qtext{color:#ffffffe6}.qcard--feature .qtext b{color:#fff}.qcard--feature .qmono{color:#fff;background:#ffffff2e}.qcard--feature .qrole{color:#fff}.qcard--feature .qorg{color:#ffffffb8}.qhead{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--accentink);text-wrap:balance;margin-bottom:11px;font-size:15px;font-weight:700;line-height:1.3;position:relative}.qcard--feature .qhead{font-size:18.5px}.qtext{color:var(--prose);text-wrap:pretty;font-size:13.5px;line-height:1.62;position:relative}.qcard--feature .qtext{font-size:15px;line-height:1.6}.quotes .qcard:nth-child(odd){background:linear-gradient(150deg,#3559d6 0%,#25409e 55%,#1b2d73 100%);border:none;box-shadow:0 16px 40px #14245c47}.quotes .qcard:nth-child(odd):before{color:#fff;opacity:.16}.quotes .qcard:nth-child(odd):after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.quotes .qcard:nth-child(odd):hover{border-color:#0000;box-shadow:0 26px 60px #14245c66}.quotes .qcard:nth-child(odd) .qhead{color:#fff}.quotes .qcard:nth-child(odd) .qtext{color:#ffffffe6}.quotes .qcard:nth-child(odd) .qtext b{color:#fff}.quotes .qcard:nth-child(odd) .qmono{color:#fff;background:#ffffff2e}.quotes .qcard:nth-child(odd) .qrole{color:#fff}.quotes .qcard:nth-child(odd) .qorg{color:#ffffffb8}.qtext b{color:var(--ink);font-weight:600}.qstats{flex-wrap:wrap;gap:0;margin-top:18px;display:flex}.qstat{padding:0 18px;position:relative}.qstat:first-child{padding-left:0}.qstat+.qstat:before{content:"";background:#ffffff38;width:1px;position:absolute;top:4px;bottom:4px;left:0}.qs-n{font-family:var(--ff-sora);letter-spacing:-.035em;color:#fff;font-size:23px;font-weight:800;line-height:1}.qs-l{color:#ffffffbd;max-width:11ch;margin-top:6px;font-size:11.5px;line-height:1.32}.qwho{align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex;position:relative}.qcard:not(.qcard--feature) .qhead{margin-bottom:14px;font-size:18px;line-height:1.26}.qcard:not(.qcard--feature) .qtext{font-size:15.5px;line-height:1.68}.qcard:not(.qcard--feature) .qtext b{font-weight:700}.qcard:not(.qcard--feature) .qwho{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.qcard:not(.qcard--feature) .qhead:after{content:"";background:var(--accent);opacity:.75;border-radius:2px;width:38px;height:3px;margin-top:12px;display:block}.quotes .qcard:nth-child(odd):not(.qcard--feature) .qhead:after{opacity:.8;background:#fff}.qcard:not(.qcard--feature):before{opacity:.1;height:104px;font-size:170px;line-height:.62;inset:auto 14px 0 auto;overflow:hidden}.quotes .qcard:nth-child(odd):not(.qcard--feature):before{color:#fff;opacity:.17}.quotes .qcard:nth-child(odd):not(.qcard--feature) .qwho{border-top-color:#fff3}.qcard:not(.qcard--feature):after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 70%);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;bottom:0;left:0}.quotes .qcard:nth-child(odd):not(.qcard--feature):after{background:radial-gradient(circle,#ffffff29 0%,#fff0 70%);width:220px;height:220px;inset:0 0 auto auto}.qmono{background:var(--accentsoft);width:34px;height:34px;color:var(--accentink);font-family:var(--ff-sora);letter-spacing:-.01em;border-radius:10px;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.qrole{font-family:var(--ff-sora);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.qorg{font-family:var(--ff-sora);letter-spacing:-.01em;text-transform:none;color:var(--ink);margin-top:0;font-size:13px;font-weight:600}@media (max-width:720px){.qcard{flex:0 0 100%}}@keyframes whysweep{0%{opacity:0;transform:translateY(-12%)}12%{opacity:.85}88%{opacity:.85}to{opacity:0;transform:translateY(112%)}}@keyframes whypulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.62;transform:scale(1.06)}}.whyslab{background:radial-gradient(900px 520px at 82% -8%,#1c3566 0%,#101c38 46%,#0a1122 100%);border-radius:26px;margin-top:6px;padding:58px 54px 54px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a143257}.whyslab:after{content:"";pointer-events:none;background:linear-gradient(#5eb2ff00 0%,#5eb2ff1c 55%,#5eb2ff00 100%);height:180px;animation:9s linear infinite whysweep;position:absolute;top:0;left:0;right:0}.whyorb{pointer-events:none;background:radial-gradient(circle,#4e8cff57 0%,#4e8cff00 68%);border-radius:50%;width:420px;height:420px;animation:7s ease-in-out infinite whypulse;position:absolute;top:-130px;right:-90px}.whyhead{z-index:2;max-width:640px;position:relative}.whyhead .sec-kick{color:#7fb6ff}.whyhead .sec-h{color:#f4f7ff;max-width:none}.whyhead .sec-sub{color:#aebbd4;max-width:620px}.why{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid;position:relative}.wcard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(158deg,#263a689e 0%,#14203c80 100%);border:1px solid #78a0ff2b;border-radius:16px;padding:26px 24px 24px;transition:transform .3s cubic-bezier(.22,.9,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.wcard:after{content:"";opacity:0;background:linear-gradient(90deg,#7eb6ff00,#7eb6ffb3,#7eb6ff00);height:1px;transition:opacity .35s;position:absolute;top:0;left:22px;right:22px}.wcard:hover{border-color:#7eb6ff6b;transform:translateY(-5px);box-shadow:0 22px 48px #060c1e70}.wcard:hover:after{opacity:1}.wico{background:linear-gradient(150deg,#5eb2ff42,#4e8cff1c);border:1px solid #7eb6ff47;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;transition:transform .32s cubic-bezier(.22,.9,.3,1);display:grid;position:relative}.whyslab .wico svg{stroke:var(--wc,#7fb6ff)}.wcard{--wc:#7fb6ff}.wcard:before{content:"";background:linear-gradient(90deg,var(--wc),color-mix(in srgb,var(--wc) 18%,transparent));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.wglow{background:radial-gradient(circle,color-mix(in srgb,var(--wc) 30%,transparent) 0%,transparent 68%);pointer-events:none;border-radius:50%;width:190px;height:190px;transition:transform .5s cubic-bezier(.22,.9,.3,1);position:absolute;top:-56px;right:-56px}.wcard:hover .wglow{transform:scale(1.28)}.wcard:hover{border-color:color-mix(in srgb,var(--wc) 46%,transparent)}.wcard:hover:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wc) 80%,transparent),transparent)}.wcard .wico{background:linear-gradient(150deg,color-mix(in srgb,var(--wc) 26%,transparent),color-mix(in srgb,var(--wc) 9%,transparent));border-color:color-mix(in srgb,var(--wc) 34%,transparent)}.wtag{font-family:var(--ff-ibm-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--wc);margin-bottom:9px;font-size:9.5px;font-weight:600;position:relative}.whyslab .wt,.whyslab .wd{position:relative}.wcard:hover .wico{transform:translateY(-2px)scale(1.07)}.wt{font-family:var(--ff-sora);letter-spacing:-.022em;color:#f4f7ff;text-wrap:balance;margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.3;position:relative}.wd{color:#9faec9;text-wrap:pretty;font-size:13.8px;line-height:1.62}@media (max-width:1060px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}.whyslab{padding:46px 34px 42px}}@media (max-width:620px){.why{grid-template-columns:minmax(0,1fr)}.whyslab{border-radius:20px;padding:36px 22px 32px}}@media (prefers-reduced-motion:reduce){.whyslab:after,.whyorb{animation:none}}.blogsec{position:relative}.blogtop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.blogall{color:var(--accentink);white-space:nowrap;align-items:center;gap:8px;padding-bottom:4px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.blogall:hover{gap:12px}.blogall svg{transition:transform .22s}.blogwrap{margin-top:26px}.blognavrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bviewport{transition:height .55s cubic-bezier(.22,.9,.3,1);overflow:hidden}.bloggrid{will-change:transform;align-items:flex-start;gap:18px;transition:transform .55s cubic-bezier(.22,.9,.3,1);display:flex}.bcard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:14px;flex-direction:column;flex:0 0 calc(50% - 9px);text-decoration:none;transition:transform .26s cubic-bezier(.22,.9,.3,1),box-shadow .28s,border-color .24s;display:flex;overflow:hidden}.bcard:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-5px);box-shadow:0 24px 52px #14245c29}.bmedia{aspect-ratio:16/9;background:color-mix(in srgb,var(--accent) 10%,var(--panel));position:relative;overflow:hidden}.bmedia img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.9,.3,1);display:block}.bcard:hover .bmedia img{transform:scale(1.045)}.bflag{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:#08243a;background:#5eb2ff;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:600;position:absolute;top:10px;left:10px}.bbody{flex-direction:column;flex:1;padding:16px 16px 15px;display:flex}.btag{letter-spacing:.02em;color:var(--accentink);background:var(--accentsoft);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:600}.btitle{font-family:var(--ff-sora);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:11px 0 8px;font-size:14.5px;font-weight:700;line-height:1.32}.bblurb{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.55}.bmeta{color:var(--muted);align-items:center;gap:13px;margin-top:auto;padding-top:14px;font-size:11.5px;display:flex}.bmeta span{align-items:center;gap:6px;display:inline-flex}.bmore{border-top:1px solid var(--line);color:var(--accentink);align-items:center;gap:6px;margin-top:11px;padding-top:11px;font-size:12.5px;font-weight:600;display:inline-flex}.bcard:hover .bmore svg{transform:translate(3px)}.bmore svg{transition:transform .22s}@media (max-width:720px){.bcard{flex:0 0 100%}}.howsec{position:relative;overflow:hidden}.howsec:before{content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 13%,transparent) 0%,transparent 70%);pointer-events:none;width:900px;height:420px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.howsec>*{position:relative}.flowline{background:linear-gradient(90deg,transparent 0,var(--line) 6%,var(--line) 94%,transparent 100%);height:2px;margin-top:46px;position:relative}.flowline i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;animation:7s cubic-bezier(.5,0,.5,1) infinite flowdot;position:absolute;top:-3px;left:0}.flowline i:nth-child(2){animation-delay:1.75s}.flowline i:nth-child(3){animation-delay:3.5s}.flowline i:nth-child(4){animation-delay:5.25s}@keyframes flowdot{0%{opacity:0;left:2%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:98%}}@media (prefers-reduced-motion:reduce){.flowline i{opacity:.9;animation:none}.flowline i:first-child{left:8%}.flowline i:nth-child(2){left:36%}.flowline i:nth-child(3){left:64%}.flowline i:nth-child(4){left:92%}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}@media (max-width:1180px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.howsec .step{background:var(--panel);border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;flex-direction:column;padding:26px 24px;transition:transform .28s cubic-bezier(.22,.9,.3,1),box-shadow .3s,border-color .26s;display:flex;position:relative;overflow:hidden}.howsec .step:before{content:"";background:linear-gradient(90deg,var(--stepc,var(--accent)),color-mix(in srgb,var(--stepc,var(--accent)) 25%,transparent));height:3px;position:absolute;top:0;left:0;right:0}.howsec .step:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--stepc,var(--accent)) 16%,transparent) 0%,transparent 68%);pointer-events:none;border-radius:50%;width:180px;height:180px;transition:transform .5s cubic-bezier(.22,.9,.3,1);position:absolute;top:-60px;right:-60px}.howsec .step:hover{border-color:color-mix(in srgb,var(--stepc,var(--accent)) 40%,var(--line));transform:translateY(-5px);box-shadow:0 24px 52px #14245c26}.howsec .step:hover:after{transform:scale(1.25)}.howsec .step:hover .step-ico{transform:translateY(-2px)rotate(-4deg)}.step-ghost{font-family:var(--ff-sora);letter-spacing:-.06em;color:color-mix(in srgb,var(--stepc,var(--accent)) 12%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:86px;font-weight:800;line-height:.8;position:absolute;bottom:2px;right:16px}.step-hd{align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.step-ico{background:color-mix(in srgb,var(--stepc,var(--accent)) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--stepc,var(--accent)) 30%,transparent);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:transform .3s cubic-bezier(.22,.9,.3,1);display:grid}.step-ico svg{stroke:var(--stepc,var(--accent))}.howsec .step-hd .step-n{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stepc,var(--accent));white-space:nowrap;place-items:initial;background:0 0;border:none;border-radius:0;width:auto;min-width:0;height:auto;font-size:11px;font-weight:600;display:block;position:static;overflow:visible}.howsec .step-t{font-family:var(--ff-sora);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin-bottom:10px;font-size:17.5px;font-weight:700;line-height:1.3;position:relative}.howsec .step-d{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.62;position:relative}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}.flowline{display:none}}.depsec{position:relative;overflow:hidden}.depsec:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 68%);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-160px;right:-120px}.depsec>*{position:relative}.depsec .pcard{border-radius:20px;flex-direction:column;padding:30px 28px 28px;transition:transform .28s cubic-bezier(.22,.9,.3,1),box-shadow .3s,border-color .26s;display:flex;position:relative;overflow:hidden}.depsec .pcard:before{content:"";background:linear-gradient(180deg,var(--depc),color-mix(in srgb,var(--depc) 20%,transparent));width:4px;position:absolute;top:0;bottom:0;left:0}.depsec .pcard:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--depc) 15%,transparent) 0%,transparent 68%);pointer-events:none;border-radius:50%;width:230px;height:230px;transition:transform .5s cubic-bezier(.22,.9,.3,1);position:absolute;top:-70px;right:-70px}.depsec .pcard:hover{border-color:color-mix(in srgb,var(--depc) 42%,var(--line));transform:translateY(-5px);box-shadow:0 26px 56px #14245c29}.depsec .pcard:hover:after{transform:scale(1.22)}.depsec .pcard:hover .dep-ico{transform:translateY(-2px)rotate(-4deg)}.dep-hd{align-items:center;gap:14px;margin-bottom:18px;display:flex}@media (min-width:861px){.depsec .split{row-gap:0}.depsec .split>.pcard{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}}.dep-ico{background:color-mix(in srgb,var(--depc) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--depc) 30%,transparent);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.22,.9,.3,1);display:grid}.dep-ico svg{stroke:var(--depc)}.depsec .pkicker{color:var(--depc);letter-spacing:.15em;font-weight:700}.depsec .ptitle{letter-spacing:-.025em;margin:4px 0 0;font-size:21px;font-weight:700}.dep-named .pkicker{letter-spacing:.1em;font-size:16px;font-weight:800}.depsec .plist{margin-top:auto;padding-top:20px}.depsec .li{align-items:center;gap:10px;font-size:13.5px}.depsec .check{width:19px;height:19px;color:var(--onaccent);background:var(--depc);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.guidecta{background:linear-gradient(158deg,#0e1b36 0%,#132a55 58%,#0b142b 100%);border:1px solid #789beb47;border-radius:20px;flex-direction:column;padding:32px 30px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #0e1b3647}.guidecta:before{content:"";pointer-events:none;background:radial-gradient(circle,#5eb2ff57 0%,#5eb2ff00 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-130px}.gc-kick{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:#8fc4ff;font-size:11px;font-weight:600;position:relative}.gc-h{font-family:var(--ff-sora);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:14px 0 12px;font-size:26px;font-weight:700;line-height:1.22;position:relative}.gc-p{color:#b9c7e2;text-wrap:pretty;font-size:14.5px;line-height:1.62;position:relative}.gc-list{flex-direction:column;gap:11px;margin:22px 0 26px;display:flex;position:relative}.gc-li{color:#dce5f7;align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.gc-li span{color:#08243a;background:#5eb2ff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.gc-btn{font-family:var(--ff-sora);color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border-radius:11px;align-self:flex-start;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .24s;display:inline-flex;position:relative;box-shadow:0 10px 26px #4e9bf557}.gc-btn:hover{color:#08243a;transform:translateY(-2px);box-shadow:0 16px 34px #4e9bf570}.gc-btn svg{transition:transform .22s}.gc-btn:hover svg{transform:translateY(2px)}.gc-note{font-family:var(--ff-ibm-plex-mono);letter-spacing:.03em;color:#8593b2;margin-top:14px;font-size:11.5px;position:relative}@keyframes sc-tick{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.heroband{background:radial-gradient(1100px 640px at 74% 36%,#12213f 0%,#0a0f1d 48%,#060911 100%);position:relative;overflow:hidden}.heroband:before{content:"";pointer-events:none;background-image:linear-gradient(#506ebe0f 1px,#0000 1px),linear-gradient(90deg,#506ebe0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(880px 540px at 72% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(880px 540px at 72% 40%,#000 25%,#0000 78%)}.heroband:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px 40px #04070e99}.herocanvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.heroband .wrap{z-index:3;pointer-events:none;position:relative}.heroband a,.heroband .console{pointer-events:auto}.heroband .eyebrow{color:#8fa8ff}.heroband .h1{color:#f4f7ff;letter-spacing:-.034em;text-wrap:balance;margin-top:0;font-size:clamp(38px,4.1vw,52px);font-weight:700;line-height:1.06}.heroband .h1-b{color:#f4f7ff}.heroband .lead{color:#aebbd4;letter-spacing:-.005em;text-wrap:pretty;margin-top:20px;font-size:17.5px;line-height:1.62}.heroband .microtrust{color:#aebbd4}.heroband .check{color:#8fa8ff}.heroband .cta-row{flex-wrap:wrap;gap:14px;display:flex}.heroband .btn-lg{letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex;position:relative;overflow:hidden}.heroband .btn-primary{color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border:1px solid #7cc2ff80;box-shadow:0 12px 30px #4e9bf55c,inset 0 1px #ffffff59}.heroband .btn-primary:after{content:"";background:linear-gradient(120deg,#0000 32%,#ffffff42 50%,#0000 68%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.heroband .btn-primary:hover{filter:brightness(1.06);background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);transform:translateY(-2px);box-shadow:0 18px 42px #4e9bf57a,inset 0 1px #fff6}.heroband .btn-primary:hover:after{transform:translate(120%)}.heroband .btn-ghost{color:#7cc2ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4e9bf514;border:1px solid #7cc2ff8c;box-shadow:inset 0 1px #ffffff0f}.heroband .btn-ghost:hover{color:#a9d8ff;background:#4e9bf529;border-color:#7cc2ff;transform:translateY(-2px);box-shadow:0 12px 30px #4e9bf538,inset 0 1px #ffffff1a}.heroband .console{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#10182aa8;border-color:#7896e63d;min-width:0;box-shadow:0 24px 64px #00000073}.dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:12px;display:grid}.dpanel{background:#0a112180;border:1px solid #7896e629;border-radius:12px;min-width:0;padding:12px 12px 13px;overflow:hidden}.dpanel--wide{grid-column:1/-1}.dh{font-family:var(--ff-sora);letter-spacing:-.01em;color:#dce5f7;margin-bottom:10px;font-size:11.5px;font-weight:600}.dlegend{flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;display:flex}.dlg{font-family:var(--ff-ibm-plex-mono);letter-spacing:.04em;color:#8d9bb8;align-items:center;gap:5px;font-size:9px;display:flex}.dlg i{border-radius:2px;flex:none;width:7px;height:7px}.donutwrap{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.donut{background:conic-gradient(#35c46f 0turn .7831turn,#e5484d .7831turn .9217turn,#f5a623 .9217turn .9819turn,#f4d03f .9819turn 1turn);border-radius:50%;flex:none;width:86px;height:86px;position:relative}.donut:after{content:"";background:#0c1327;border-radius:50%;position:absolute;inset:24px}.donut-c{text-align:center;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.donut-n{font-family:var(--ff-sora);color:#fff;letter-spacing:-.03em;font-size:16px;font-weight:800;line-height:1}.donut-l{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;color:#8d9bb8;margin-top:3px;font-size:8px}.dnums{flex-direction:column;gap:7px;min-width:0;display:flex}.dnum{color:#aebbd4;white-space:nowrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.dnum b{font-family:var(--ff-sora);color:#fff;font-size:13px;font-weight:700}.dsub{color:#8d9bb8;margin:-4px 0 9px;font-size:10.5px;line-height:1.45}.bars{align-items:flex-end;gap:5px;min-width:0;height:64px;display:flex;overflow:hidden}.barcol{flex-direction:row;flex:1 1 0;justify-content:center;align-items:flex-end;gap:1px;min-width:0;height:100%;display:flex}.bar{border-radius:1px 1px 0 0;flex:1 1 0;min-width:0}.bar-a{background:#4e8cff}.bar-b{background:#6fb6f0}.baxis{gap:4px;min-width:0;margin-top:6px;display:flex}.baxis span{text-align:center;min-width:0;font-family:var(--ff-ibm-plex-mono);color:#6f7c99;flex:1 1 0;font-size:8px}.sumgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sumc{min-width:0}.sumn{font-family:var(--ff-sora);letter-spacing:-.03em;color:#fff;font-size:17px;font-weight:800;line-height:1}.sumn.is-warn{color:#f5a623}.sumn.is-bad{color:#e5484d}.sumn.is-ok{color:#35c46f}.suml{font-family:var(--ff-ibm-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:#7f8dab;margin-top:5px;font-size:8.5px;line-height:1.3}@media (max-width:1150px){.dash{grid-template-columns:minmax(0,1fr);gap:8px}.donutwrap{flex-wrap:nowrap}.bars{height:52px}.dpanel{padding:11px 12px 12px}}.heroband .con-title,.heroband .con-app{color:#eaeef7}.heroband .con-cve{color:#93a0b8}.heroband .con-top,.heroband .con-row{border-color:#ffffff17}.heroband .con-live{color:#8fa8ff}.heroband .pill{white-space:nowrap;flex-shrink:0}.heroband .con-row>div:first-child{min-width:0}.heroband .con-row .con-app,.heroband .con-row .con-cve{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.heroband .catchpatch{letter-spacing:.22em;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:20px;display:flex}.heroband .catchpatch .cp-dot{letter-spacing:0;opacity:.6}.heroband .con-note{font-family:var(--ff-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:#7f8dab;border-top:1px solid #ffffff17;margin-top:12px;padding-top:10px;font-size:10.5px}.heroband .con-counts{flex-shrink:0;gap:6px;display:flex}.heroband .cnt{white-space:nowrap;font-family:var(--ff-ibm-plex-mono);letter-spacing:.02em;color:#a9bcff;background:#7896e624;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px}.heroband .cnt-warn{color:#f5c36b;background:#f5a62329}.heroband .cnt-ok{color:#7fe0a4;background:#4ade8024}.heroband .pill-fix{color:#a9bcff;background:#7896e629}.heroband .pill-wait{color:#f5c36b;background:#f5a62329}.heroband .dot{background:#8fa8ff}.splash{z-index:9999;opacity:1;background:radial-gradient(1100px 640px at 50% 45%,#12213f 0%,#0a0f1d 48%,#060911 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.splash-fade{opacity:0}.splash-logo{width:180px;height:auto;animation:1.1s ease-in-out infinite splash-pulse}.splash{flex-direction:column;gap:20px}.login-transition-text{font-family:var(--ff-ibm-plex-mono);letter-spacing:.04em;color:var(--muted);font-size:13px}@keyframes splash-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.splash-logo{animation:none}}.nis2-mark{color:var(--accentink);white-space:nowrap;font-weight:800;position:relative}.nis2-mark:after{content:"";background:var(--accent);opacity:.16;z-index:-1;border-radius:3px;height:.32em;position:absolute;bottom:.06em;left:-2px;right:-2px}.signup-grid{grid-template-columns:1fr 460px;align-items:center;gap:56px;display:grid}@media (max-width:900px){.signup-grid{grid-template-columns:1fr;gap:36px}}.feat-post{border:1px solid var(--line);box-shadow:var(--cardshadow);border-radius:18px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:44px;text-decoration:none;display:grid;overflow:hidden}.feat-img{background:linear-gradient(130deg,#0f1b2d,#2b54e6);min-height:320px;position:relative;overflow:hidden}.feat-body{padding:40px}@media (max-width:820px){.feat-post{grid-template-columns:1fr}.feat-img{min-height:220px}}.post-layout{grid-template-columns:1fr 360px;align-items:start;gap:64px;max-width:1440px;margin:0 auto;padding:0 56px;display:grid}.post-layout .prose{max-width:none}.blog-sidebar{flex-direction:column;gap:22px;display:flex;position:sticky;top:90px}.side-posts{flex-direction:column;gap:14px;margin-top:14px;display:flex}.side-post{align-items:flex-start;gap:12px;text-decoration:none;display:flex}.side-post-thumb{background:linear-gradient(130deg,#1a2f66,#2b54e6);border-radius:10px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.side-post-t{font-family:var(--ff-sora);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.side-post:hover .side-post-t{color:var(--accentink)}.side-post-meta{color:var(--faint);margin-top:5px;font-size:11.5px}.side-cta{background:radial-gradient(420px 260px at 82% -20%,#1c3566 0%,#1c356600 62%),linear-gradient(158deg,#0e1b36 0%,#132a55 58%,#0b142b 100%);border:1px solid #789beb3d;border-radius:22px;padding:32px 30px;position:relative;overflow:hidden}.side-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#5eb2ff4d 0%,#5eb2ff00 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-90px}.side-cta>*{position:relative}.side-cta-h{font-family:var(--ff-sora);letter-spacing:-.025em;color:#fff;font-size:22px;font-weight:700;line-height:1.2}.side-cta-sub{color:#fff;opacity:.82;margin:8px 0 20px;font-size:15px}@media (max-width:900px){.post-layout{grid-template-columns:1fr;padding:0 20px}.blog-sidebar{position:static}}.klaro,.klaro .cookie-modal,.klaro .cookie-notice{font-family:var(--ff-ibm-plex-sans)!important}.klaro .cookie-notice:not(.cookie-modal-notice){background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important;max-width:380px!important;padding:20px 22px!important;box-shadow:0 18px 48px #04081080!important}.klaro .cookie-notice .cn-body,.klaro .cookie-notice .cn-body p,.klaro .cookie-notice .cn-body span,.klaro .cookie-notice .cn-body strong{color:var(--ink)!important}.klaro .cm-link,.klaro .cn-learn-more{color:var(--accentink)!important}.klaro .cm-btn{font-family:var(--ff-ibm-plex-sans)!important;border-radius:10px!important;padding:10px 16px!important;font-size:14px!important;font-weight:600!important}.klaro .cm-btn:hover{opacity:.92}.klaro .cm-btn-success{color:#08243a!important;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%)!important;border:1px solid #4e9bf5!important}.klaro .cm-btn-danger,.klaro .cm-btn-info{color:var(--btnoutline)!important;background:0 0!important;border:1px solid #4e9bf58c!important}.klaro .cm-btn-success-var{color:var(--btnoutline)!important;background:#4e9bf524!important}.klaro .cookie-modal .cm-bg{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#040810b8!important}.klaro .cookie-modal .cm-modal.cm-klaro{background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 24px 64px #0408108c!important}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-footer{border-color:var(--line)!important}.klaro .cookie-modal .cm-title{font-family:var(--ff-sora)!important;color:var(--ink)!important}.klaro .cookie-modal .cm-body{color:var(--ink)!important}.klaro .cookie-modal .cm-list-title{color:var(--ink)!important;font-weight:600!important}.klaro .cookie-modal .cm-list-description{color:var(--muted)!important}.klaro .switch .slider{background:var(--line)!important}.klaro .switch .slider:before{background:var(--ink)!important}.klaro .switch input:checked+.slider{background:var(--accent)!important}.klaro .cm-powered-by{display:none!important}.navmenu.mega.mega-why{width:min(1060px,100vw - 32px)}.mega-why .mega-in{grid-template-columns:250px 1fr}.mega-stats{color:var(--muted);flex-direction:column;gap:6px;margin-top:16px;font-size:12.5px;display:flex}.mega-stats b{font-family:var(--ff-sora);color:var(--ink);font-weight:700}.mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:24px 18px 18px;display:grid}.mega-col{flex-direction:column;gap:2px;min-width:0;display:flex}.mega-colh{font-family:var(--ff-ibm-plex-sans);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;padding:2px 10px 14px;font-size:18px;font-weight:500;line-height:1.3}.mw-item{border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.mw-item:hover{background:var(--accentsoft);border-color:color-mix(in srgb,var(--accentink) 35%,transparent)}.mw-ico{background:var(--accentsoft);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mw-t{color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:13px;line-height:1.4}.mw-item:hover .mw-t{color:var(--ink)}.ws-sub{margin-top:64px}.ws-subh{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.2}.ws-sub .sec-sub{margin-top:10px}#nis2,#support .vdgrid,#approval,#groups,#blocking,#detect,#patch{scroll-margin-top:110px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ws-badge{font-family:var(--ff-sora);letter-spacing:-.01em;color:#7fb6ff;margin-top:22px;font-size:16px;font-weight:600}.mega-secunia{border-top:1px solid var(--line);color:var(--ink);margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:600}.ws-aboutlink{margin-top:22px;font-size:15px;font-weight:600}.ws-aboutlink a{color:#7fb6ff;text-decoration:none}.ws-aboutlink a:hover{text-decoration:underline}.ws-center{text-align:center}.ws-center .sec-h{text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto}.ws-center .sec-sub{max-width:680px;margin-left:auto;margin-right:auto}.ws-hl{color:var(--ink);font-weight:600}.ws-checks{text-align:left;border-top:1px solid var(--line);max-width:860px;margin:40px auto 0}.ws-check{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,260px) minmax(0,1fr);align-items:center;gap:6px 16px;padding:20px 6px;scroll-margin-top:110px;display:grid}.ws-check-ico{color:#7fb6ff;display:grid}.ws-check-t{font-family:var(--ff-sora);color:var(--ink);font-size:16px;font-weight:600}.ws-check-d{color:var(--muted);font-size:15px;line-height:1.5}@media (max-width:700px){.ws-check{grid-template-columns:28px minmax(0,1fr);align-items:start}.ws-check-d{grid-column:2}}.ws-founders{text-align:center;background:radial-gradient(800px 420px at 50% -30%,#1f3b72 0%,#101c38 55%,#0a1122 100%);border-radius:24px;padding:64px 48px 54px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a14324d}.ws-founders-k{font-family:var(--ff-ibm-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:#7fb6ff;font-size:12px;font-weight:600}.ws-founders-h{font-family:var(--ff-sora);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:14px auto 0;font-size:40px;font-weight:700;line-height:1.12}.ws-founders-p{color:#b9c6de;max-width:680px;margin:18px auto 0;font-size:16.5px;line-height:1.65}.ws-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin:42px auto 0;display:grid}.ws-fact{flex-direction:column;gap:6px;padding:26px 20px 0;display:flex}.ws-fact+.ws-fact{border-left:1px solid #ffffff1f}.ws-fact-n{font-family:var(--ff-sora);letter-spacing:-.02em;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800}.ws-fact-l{color:#c9d4e8;font-size:14.5px;line-height:1.5}.ws-founders-a{color:#7fb6ff;margin-top:34px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.ws-founders-a:hover{text-decoration:underline}@media (max-width:760px){.ws-founders{padding:44px 22px 40px}.ws-founders-h{font-size:30px}.ws-facts{grid-template-columns:minmax(0,1fr)}.ws-fact+.ws-fact{border-top:1px solid #ffffff1f;border-left:0}.ws-fact{padding:20px 0}}.ws-trust{border:1px solid color-mix(in srgb,#7fb6ff 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 10%,var(--panel)),color-mix(in srgb,#2dd4bf 7%,var(--panel)));border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;padding:40px 44px;display:grid}.ws-trust-ico{color:#7fb6ff;background:#3b82f629;border:1px solid #7fb6ff59;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.ws-trust-q{font-family:var(--ff-sora);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:26px;font-weight:600;line-height:1.35}.ws-trust-em{color:#7fb6ff}.ws-trust-note{color:var(--muted);margin:14px 0 0;font-size:15.5px;line-height:1.6}@media (max-width:700px){.ws-trust{grid-template-columns:minmax(0,1fr);padding:30px 24px}.ws-trust-q{font-size:21px}}.ws-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ws-duo-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:34px 32px;scroll-margin-top:110px;display:flex}.ws-duo-h{font-family:var(--ff-sora);letter-spacing:-.02em;color:var(--ink);margin-top:12px;font-size:24px;font-weight:700;line-height:1.2}.ws-duo-p{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6}.ws-duo .plist{margin-top:20px}.ws-duo-btn{align-self:flex-start;margin-top:26px}.ws-people{flex-direction:column;gap:20px;margin-top:22px;display:flex}.ws-person{align-items:flex-start;gap:16px;display:flex}.ws-person b{font-family:var(--ff-sora);color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.ws-person span:not(.vd-ico){color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:860px){.ws-duo{grid-template-columns:minmax(0,1fr)}}.ws-gains{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.ws-gain{padding:30px 28px 6px;scroll-margin-top:110px}.ws-gain+.ws-gain{border-left:1px solid var(--line)}.ws-gain-n{font-family:var(--ff-sora);background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.ws-gain-t{font-family:var(--ff-sora);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:19px;font-weight:700;line-height:1.3}.ws-gain-d{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}@media (max-width:860px){.ws-gains{grid-template-columns:minmax(0,1fr)}.ws-gain+.ws-gain{border-left:0;border-top:1px solid var(--line)}.ws-gain{padding:24px 4px 6px}}.tc{background:radial-gradient(900px 520px at 100% -10%,#2a4f92 0%,#172a52 48%,#111f3d 100%);border:1px solid #7fb6ff2e;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.2fr);margin-top:40px;padding:18px 18px 18px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a14324d}.tc-panel{z-index:0;background:linear-gradient(#7fb6ff21,#7fb6ff0a);border:1px solid #7fb6ff4d;border-radius:18px;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 60px #3b82f62e}.tc-h,.tc-c{z-index:1;position:relative}.tc-h{font-family:var(--ff-ibm-plex-sans);letter-spacing:-.01em;padding:22px 26px 18px;font-size:20px;font-weight:700}.tc-h-without{color:#fff}.tc-h-with{color:#7fb6ff;font-size:21px}.tc-c{border-top:1px solid #ffffff1c;padding:18px 26px;font-size:15.5px;line-height:1.55}.tc-task{font-family:var(--ff-ibm-plex-sans);color:#f4f7ff;padding-left:0;font-size:15.5px;font-weight:600}.tc-without{color:#c9d3e5}.tc-with{color:#fff;border-top-color:#7fb6ff29}.tc-m{display:none}@media (max-width:820px){.tc{flex-direction:column;gap:12px;padding:14px;display:flex!important}.tc-panel,.tc-h{display:none}.tc-row{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;display:block!important}.tc-c{border-top:0;padding:12px 16px}.tc-task{padding:16px 16px 2px}.tc-with{background:#7fb6ff1a;border-top:1px solid #7fb6ff40}.tc-m{color:#c9d3e5;margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.tc-with .tc-m{color:#7fb6ff}}.tc-h-task{color:#fff;padding-left:0}.tc-task{color:#e2e9f5;align-items:baseline;gap:14px;font-size:15.5px;display:flex}.tc-hl{color:#8ec1ff;font-weight:700}.tc-note{margin-top:40px}.uspbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.uspbar-track{align-items:center;width:max-content;animation:55s linear infinite nameroll;display:flex}.uspbar:hover .uspbar-track{animation-play-state:paused}.uspbar-i{color:var(--ink);white-space:nowrap;padding:20px 0;font-size:15px;font-weight:600;display:inline-block}.uspbar-i:after{content:"◆";color:#7fb6ff;margin:0 30px;font-size:9px}@media (prefers-reduced-motion:reduce){.uspbar-track{animation:none}}.uspbar-hl{color:#7fb6ff;font-weight:700}.cov2{text-align:center;background:radial-gradient(1100px 520px at 50% -20%,#24477f 0%,#132648 50%,#0c172e 100%);border-top:1px solid #7fb6ff33;border-bottom:1px solid #7fb6ff33;margin-top:56px;padding:58px 0 54px;position:relative;overflow:hidden}.cov2:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#3b82f659,#0000);width:520px;height:220px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.cov2>*{position:relative}.cov2-n{font-family:var(--ff-sora);letter-spacing:-.045em;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(72px,11vw,136px);font-weight:800;line-height:1}.cov2-l{font-family:var(--ff-ibm-plex-sans);color:#fff;margin-top:10px;font-size:clamp(20px,2.4vw,26px);font-weight:700}.cov2-p{color:#c9d3e5;max-width:620px;margin:14px auto 0;font-size:16px;line-height:1.6}.heroband .h1,.phero h1{font-family:var(--font-source-serif),Georgia,serif}.heroband .h1{letter-spacing:-.02em;margin-bottom:22px;font-weight:600;line-height:1.12}.phero h1{letter-spacing:-.02em;font-weight:600;line-height:1.1}.cov2-l{font-family:var(--ff-ibm-plex-sans);letter-spacing:.2em;text-transform:uppercase;color:#e2e9f5;margin-top:18px;font-size:clamp(15px,1.6vw,19px);font-weight:600}.namestrip--top{border-top:0;margin:22px 0 64px;padding-top:0}.namestrip .nameroll{background:linear-gradient(#13223f,#0e1a32);border-top:1px solid #7fb6ff29;border-bottom:1px solid #7fb6ff29;padding:22px 0}.namestrip .nametrack{gap:64px;animation-duration:38s}.logopill{flex:none;place-items:center;height:44px;display:grid}.logopill img{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:auto;max-width:150px;height:auto;max-height:34px;transition:opacity .2s;display:block}.logopill:hover img{opacity:1}.logopill--crest img{filter:grayscale()brightness(2.1)contrast(1.05);opacity:.95}.logopill--ready img{filter:none}.logopill--big img{max-height:44px}#customers .qcard,#customers .qcard--feature{background:radial-gradient(640px 320px at 100% 0,#1d3768 0%,#111f3d 55%,#0c172e 100%);border:1px solid #7fb6ff2e;border-radius:20px;padding:30px 30px 26px;box-shadow:0 24px 60px #0a143247}#customers .qcard:after{display:none}#customers .qcard:before{content:"“";height:auto;font-family:var(--font-source-serif),Georgia,serif;color:#7fb6ff;opacity:.22;font-size:110px;font-weight:600;line-height:.8;inset:14px 22px auto auto;overflow:visible}#customers .qcard--feature:before{opacity:.3}#customers .qcard--feature{border-color:#7fb6ff52}#customers .qcard:hover{border-color:#7fb6ff73;transform:translateY(-3px);box-shadow:0 30px 70px #0a143261}#customers .qhead,#customers .qcard--feature .qhead,#customers .qcard:not(.qcard--feature) .qhead{max-width:85%;font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:#fff;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.25}#customers .qcard:not(.qcard--feature) .qhead:after{display:none}#customers .qtext,#customers .qcard--feature .qtext,#customers .qcard:not(.qcard--feature) .qtext{color:#c9d3e5;font-size:15.5px;line-height:1.65}#customers .qtext b,#customers .qcard--feature .qtext b,#customers .qcard:not(.qcard--feature) .qtext b{color:#7fb6ff;font-weight:700}#customers .qstats{margin-top:22px}#customers .qstat+.qstat:before{background:#ffffff24}#customers .qs-n{background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px}#customers .qs-l{color:#afc0da}#customers .qwho,#customers .qcard:not(.qcard--feature) .qwho{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:18px}#customers .qcard--feature .qwho{margin-top:22px}#customers .qmono,#customers .qcard--feature .qmono{color:#7fb6ff;background:#7fb6ff24}#customers .qorg,#customers .qcard--feature .qorg{color:#fff}.cov2-stats{justify-content:center;gap:0;margin-top:36px;display:flex}.cov2-stat{flex-direction:column;align-items:center;gap:6px;padding:0 44px;display:flex}.cov2-stat+.cov2-stat{border-left:1px solid #ffffff24}.cov2-stat-n{font-family:var(--ff-sora);letter-spacing:-.03em;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1}.cov2-stat-l{letter-spacing:.16em;text-transform:uppercase;color:#c9d3e5;font-size:13px;font-weight:600}@media (max-width:520px){.cov2-stat{padding:0 18px}}#customers>.sec-kick{text-align:center}.namestrip--top .namestrip-h{margin:0 0 30px}.namestrip--top .nsh-head{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.2}.namestrip--top .nsh-amp{font-family:var(--font-source-serif),Georgia,serif;color:#7fb6ff;font-weight:600}.namestrip--top .namestrip-h i{max-width:220px}#customers .q-sub{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.015em;color:var(--ink);margin-top:0;font-size:clamp(28px,3.2vw,38px);font-weight:600;line-height:1.15}#customers .q-sub-hl{color:#7fb6ff}#customers .qfoot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:auto;padding-top:20px;display:flex}#customers .qfoot .qstats{margin-top:0}#customers .qfoot .qorg{font-family:var(--ff-ibm-plex-sans);color:#fff;padding-bottom:2px;font-size:15px;font-weight:700}#customers .qfoot .qorg:before{content:"— ";color:#7fb6ff}#customers .qtext{margin-bottom:24px}#customers .qfoot{box-sizing:border-box;min-height:86px}.sol-d{color:var(--muted);margin:-8px 0 18px;font-size:15.5px;line-height:1.6;display:block;position:relative}.heroband .h1-a{color:#6faeff}.plat-how{color:#fff;background:linear-gradient(120deg,#1c3566 0%,#132648 60%,#0f1d3a 100%);border:1px solid #7fb6ff61;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 10px 10px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.plat-how:hover{border-color:#7fb6ff;box-shadow:0 10px 26px #1e46a059}.plat-how>span{flex-direction:column;gap:3px;display:flex}.plat-how-t{color:#7fb6ff;font-size:15px;font-weight:700}.plat-how-d{color:#d5deee;font-size:13px}.plat-how svg{box-sizing:content-box;color:#0b1220;background:#7fb6ff;border-radius:50%;flex:none;padding:8px;transition:transform .2s}.plat-how:hover svg{transform:translate(3px)}.heroband .microtrust .check,.heroband .catchpatch{color:#7cc2ff}.sec-h,.ws-subh,.ws-founders-h,.ws-duo-h,.cta-h{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.015em;font-weight:600}.partner-cta{background:linear-gradient(120deg,#16294f 0%,#101d3a 60%,#0d1830 100%);border:1px solid #7fb6ff38;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:28px;padding:24px 30px;display:flex}.partner-cta-t{font-family:var(--font-source-serif),Georgia,serif;color:#fff;font-size:21px;font-weight:600}.partner-cta-d{color:#c9d3e5;margin-top:4px;font-size:15px}.partner-cta-btn{color:#7cc2ff;background:#4e9bf514;border:1px solid #7cc2ff8c;border-radius:12px;flex:none;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.partner-cta-btn:hover{color:#a9d8ff;background:#4e9bf529;border-color:#7cc2ff;transform:translateY(-2px)}#platform .vdcard{background:radial-gradient(640px 320px at 100% 0,#1d3768 0%,#132648 55%,#0d1830 100%);border-color:#7fb6ff38}#platform .vdcard:hover{border-color:#7fb6ff80}#platform .sol-d{color:#c9d3e5}.cov2-p{text-wrap:balance;max-width:700px}.namestrip .nametrack{gap:0}.namestrip .logopill{margin-right:64px}.solgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.solcard{background:linear-gradient(#132648 0%,#0d1830 100%);border:1px solid #7fb6ff33;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.22,.9,.3,1),border-color .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a14324d}.solcard:hover{border-color:color-mix(in srgb,var(--vc) 60%,transparent);transform:translateY(-5px);box-shadow:0 34px 80px #0a14326b}.solcard-body{flex-direction:column;flex:1;padding:26px 30px 28px;display:flex}.solcard-name{font-family:var(--ff-sora);letter-spacing:.02em;color:var(--vc);font-size:15px;font-weight:800}.solcard-t{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:#fff;margin-top:8px;font-size:26px;font-weight:600;line-height:1.2}.solcard-d{color:#c9d3e5;margin-top:12px;font-size:15.5px;line-height:1.6}.solcard-list{flex-direction:column;gap:10px;margin-top:20px;display:flex}.solcard-li{color:#fff;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.solcard-ck{width:22px;height:22px;color:var(--vc);background:color-mix(in srgb,var(--vc) 16%,transparent);border:1px solid color-mix(in srgb,var(--vc) 45%,transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.solcard-cta{color:#0b1220;background:var(--vc);border-radius:12px;align-self:flex-start;margin-top:auto;padding:11px 20px;font-size:15px;font-weight:700;transition:filter .2s}.solcard-list{margin-bottom:26px}.solcard:hover .solcard-cta{filter:brightness(1.08)}@media (max-width:860px){.solgrid{grid-template-columns:minmax(0,1fr)}.solcard-t{font-size:22px}}.solcard{background:radial-gradient(560px 300px at 100% 0%,color-mix(in srgb,var(--vc) 30%,#132648) 0%,#122245 45%,#0c172e 100%)}.solcard:before{content:"";background:linear-gradient(90deg,var(--vc),color-mix(in srgb,var(--vc) 20%,transparent));height:4px;position:absolute;top:0;left:0;right:0}.solcard-body{padding-top:30px}.solcard{background:radial-gradient(620px 340px at 100% 0%,color-mix(in srgb,var(--vc) 48%,#1b3263) 0%,color-mix(in srgb,var(--vc) 14%,#18305c) 45%,#122548 100%);border-color:color-mix(in srgb,var(--vc) 40%,transparent);box-shadow:0 24px 60px #0a14324d,inset 0 1px #ffffff14}.cmp-note{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.heroband .microtrust{color:#e2e9f5;font-size:14px;font-weight:600}.solcard{background:radial-gradient(700px 380px at 0 0,#4e9bf58c 0%,#0000 70%),radial-gradient(600px 360px at 100% 100%,#7cc2ff73 0%,#0000 70%),#0f1d36;border-color:#7fb6ff66}.solcard:before{background:linear-gradient(90deg,#7fb6ff,#2dd4bf)}.solcard-name{color:#fff;opacity:.85}.solcard-ck{color:#0b1220;background:linear-gradient(135deg,#7fb6ff,#2dd4bf);border-color:#0000}.solcard-name{opacity:1;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);color:#0000;-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-size:13px;display:inline-block}.solcard-d{color:#d3dceb}.solcard-d b{color:#fff;font-weight:600}.solcard-list{border-top:1px solid #7fb6ff2e;padding-top:20px}.solcard-li{color:#d3dceb}.solcard-li b{color:#fff;font-weight:600}.solcard-name{letter-spacing:.1em;background:linear-gradient(90deg,#a9d3ff,#5eead4);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:800}.hybrid-cta{background:radial-gradient(500px 220px at 0%,#4e9bf547 0%,#0000 70%),radial-gradient(500px 220px at 100%,#2dd4bf2e 0%,#0000 70%),linear-gradient(#0f1d36,#0f1d36) padding-box padding-box,linear-gradient(90deg,#7fb6ff,#2dd4bf) border-box;border:1px solid #0000;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:22px;padding:28px 30px;display:flex;position:relative}.hybrid-cta-k{font-family:var(--ff-sora);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#a9d3ff,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:800;display:inline-block}.hybrid-cta-t{font-family:var(--font-source-serif),Georgia,serif;color:#fff;margin-top:6px;font-size:24px;font-weight:600;line-height:1.25}.hybrid-cta-d{color:#d3dceb;max-width:720px;margin-top:8px;font-size:15.5px;line-height:1.6}.hybrid-cta-d b{color:#fff;font-weight:600}.hybrid-cta-btn{color:#0b1220;background:linear-gradient(90deg,#7fb6ff,#2dd4bf);border-radius:12px;flex:none;align-items:center;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.hybrid-cta-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.hybrid-branch{border-top:none;border-bottom:2px solid #56c5df;border-left:2px solid #7fb6ff;border-right:2px solid #2dd4bf;border-radius:0 0 16px 16px;width:calc(50% + 11px);height:26px;margin:0 auto;position:relative}.hybrid-branch span{background:linear-gradient(#56c5df,#2dd4bf);width:2px;height:24px;margin-left:-1px;position:absolute;top:100%;left:50%}.hybrid-cta{text-align:center;flex-direction:column;justify-content:center;max-width:760px;margin:24px auto 0;padding:26px 32px}.hybrid-cta>div{flex:none}.hybrid-cta-d{max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:860px){.hybrid-branch{display:none}.hybrid-cta{margin-top:22px}}.hybrid-cta-d .hybrid-hl{background:linear-gradient(90deg,#a9d3ff,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.hybrid-cta-inc{color:#fff;margin-top:10px;font-weight:700;display:block}.partner-cta{max-width:760px;box-shadow:none;text-align:center;background:0 0;border:none;border-top:1px solid #7fb6ff2e;border-radius:0;flex-direction:column;justify-content:center;gap:14px;margin:44px auto 0;padding:26px 0 0}.partner-cta-t{font-size:19px}.partner-cta-btn{color:#7cc2ff;background:0 0;border:1px solid #7cc2ff8c;padding:10px 20px}.partner-cta-btn{color:#0b1220;background:#7cc2ff;border-color:#7cc2ff}.partner-cta-btn:hover{color:#0b1220;filter:brightness(1.08);background:#7cc2ff;border-color:#7cc2ff}.solcard-cta{color:#08243a;background:linear-gradient(#7cc2ff 0%,#4e9bf5 100%);border:1px solid #7cc2ff80;box-shadow:0 12px 30px #4e9bf55c,inset 0 1px #ffffff59}.wcard{background:radial-gradient(420px 220px at 0% 0%,color-mix(in srgb,var(--wc) 16%,transparent) 0%,transparent 70%),linear-gradient(158deg,#16264a 0%,#101b36 100%);border-color:color-mix(in srgb,var(--wc) 26%,transparent);padding:28px 26px 26px}.wcard:before{background:linear-gradient(90deg,var(--wc),transparent);opacity:1;height:3px}.wcard-hd{align-items:center;gap:14px;margin-bottom:22px;display:flex;position:relative}.wcard .wico{background:linear-gradient(140deg,color-mix(in srgb,var(--wc) 100%,#fff 20%) 0%,var(--wc) 55%,color-mix(in srgb,var(--wc) 70%,#0b1220) 100%);width:52px;height:52px;box-shadow:0 10px 26px color-mix(in srgb,var(--wc) 34%,transparent),inset 0 1px 0 #fff6;border:none;border-radius:15px;margin:0}.wtag{font-family:var(--ff-sora);letter-spacing:.14em;color:var(--wc);margin:0;font-size:12.5px;font-weight:800}.wt{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:#fff;margin-bottom:10px;font-size:21px;font-weight:600;line-height:1.25}.wd{color:#d3dceb;font-size:14.5px;line-height:1.62}.wglow{background:radial-gradient(circle,color-mix(in srgb,var(--wc) 22%,transparent) 0%,transparent 68%)}.wcard .wico{background:color-mix(in srgb,var(--wc) 18%,transparent);border:1px solid color-mix(in srgb,var(--wc) 45%,transparent);width:40px;height:40px;box-shadow:none;border-radius:11px}.whyslab .wico svg{width:20px;height:20px;stroke:var(--wc);stroke-width:1.8px}.wcard-hd{gap:12px;margin-bottom:18px}.whyslab{background:radial-gradient(900px 520px at 50% -10%,#1f3b72 0%,#132648 50%,#0c172e 100%)}.wcard{background:radial-gradient(520px 300px at 0% 0%,color-mix(in srgb,var(--wc) 30%,transparent) 0%,transparent 70%),radial-gradient(460px 280px at 100% 100%,#7cc2ff38 0%,transparent 70%),#0f1d36;border-color:color-mix(in srgb,var(--wc) 40%,#7cc2ff4d);box-shadow:0 20px 48px #060c1e59,inset 0 1px #ffffff0f}.wcard:before{background:linear-gradient(90deg,var(--wc),#7cc2ff)}.wglow{display:none}.wcard .wico{background:linear-gradient(135deg,color-mix(in srgb,var(--wc) 75%,#fff),var(--wc));width:40px;height:40px;box-shadow:0 8px 20px color-mix(in srgb,var(--wc) 30%,transparent);border:none;border-radius:50%}.whyslab .wico svg{stroke:#0b1220;stroke-width:2px;width:20px;height:20px}.whyslab .wico svg [fill]:not([fill=none]){fill:#0b1220}.wtag{background:linear-gradient(90deg,color-mix(in srgb,var(--wc) 60%,#fff),var(--wc));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.howsec .step{background:radial-gradient(520px 300px at 0% 0%,color-mix(in srgb,var(--stepc) 30%,transparent) 0%,transparent 70%),radial-gradient(460px 280px at 100% 100%,#7cc2ff38 0%,transparent 70%),#0f1d36;border-color:color-mix(in srgb,var(--stepc) 40%,#7cc2ff4d);padding:28px 26px;box-shadow:0 20px 48px #060c1e59,inset 0 1px #ffffff0f}.howsec .step:before{background:linear-gradient(90deg,var(--stepc),#7cc2ff)}.howsec .step:after,.howsec .step-ghost{display:none}.howsec .step-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--stepc) 75%,#fff),var(--stepc));width:40px;height:40px;box-shadow:0 8px 20px color-mix(in srgb,var(--stepc) 30%,transparent);border:none;border-radius:50%}.howsec .step-ico svg{stroke:#0b1220;stroke-width:2px;width:20px;height:20px}.howsec .step-hd .step-n{font-family:var(--ff-sora);letter-spacing:.14em;background:linear-gradient(90deg,color-mix(in srgb,var(--stepc) 60%,#fff),var(--stepc));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:800;display:inline-block}.howsec .step-t{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:#fff;font-size:21px;font-weight:600;line-height:1.25}.howsec .step-d{color:#d3dceb;font-size:14.5px}.heroband .h1-a{color:#7fb6ff;background:0 0}.heroband .h1-w{background:linear-gradient(90deg,#7fb6ff,#5ec8ec);color:#0000;-webkit-background-clip:text;background-clip:text}.appx{z-index:2;background:radial-gradient(520px 260px at 0 0,#7cc2ff3d 0%,#0000 70%),radial-gradient(460px 260px at 100% 100%,#2dd4bf29 0%,#0000 70%),#0f1d36;border:1px solid #7cc2ff61;border-radius:16px;align-items:flex-start;gap:18px;margin-top:22px;padding:24px 26px;display:flex;position:relative;box-shadow:0 20px 48px #060c1e59,inset 0 1px #ffffff0f}.appx-ico{background:linear-gradient(135deg,#a9d3ff,#7cc2ff);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #7cc2ff4d}.appx-ico svg{stroke:#0b1220}.appx-t{font-family:var(--font-source-serif),Georgia,serif;color:#fff;font-size:21px;font-weight:600;line-height:1.25}.appx-d{color:#d3dceb;max-width:860px;margin-top:8px;font-size:15px;line-height:1.62}.covgrid .appx{grid-column:1/-1;margin-top:0;padding:20px 22px}.cov-n{white-space:nowrap;letter-spacing:-.04em;align-self:flex-start;padding-right:.06em;font-size:52px;display:inline-block}.vdsec .vdcard{background:radial-gradient(480px 280px at 0% 0%,color-mix(in srgb,var(--vc) 20%,transparent) 0%,transparent 70%),radial-gradient(440px 260px at 100% 100%,#7cc2ff21 0%,transparent 70%),#0f1d36;border-color:color-mix(in srgb,var(--vc) 32%,#7cc2ff38);box-shadow:0 18px 44px #060c1e52,inset 0 1px #ffffff0d}.vdsec .vdcard:after{display:none}.vdsec .vd-ico{background:color-mix(in srgb,var(--vc) 22%,transparent);border:1px solid color-mix(in srgb,var(--vc) 50%,transparent);border-radius:50%;width:40px;height:40px}.vdsec .vd-ico svg{width:19px;height:19px}.vdsec .vd-tag{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg,color-mix(in srgb,var(--vc) 55%,#fff),var(--vc));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:800;display:inline-block}.vdsec .vd-t{font-family:var(--font-source-serif),Georgia,serif;color:#fff;font-size:20px;font-weight:600;line-height:1.25}.vdsec .vd-d{color:#d3dceb}.envsec .vd-hd{border-bottom:1px solid color-mix(in srgb,var(--vc) 22%,#7cc2ff1f);margin-bottom:20px;padding-bottom:18px}.envsec .vd-tag{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;text-transform:none;color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-size:21px;font-weight:600}.envsec .pp-item{color:#d3dceb;font-size:14.5px;font-weight:400}.envsec .pp-check{color:#0b1220;background:linear-gradient(135deg,color-mix(in srgb,var(--vc) 60%,#fff),var(--vc));border-color:#0000}.gs-grid .vdcard{background:radial-gradient(480px 280px at 0% 0%,color-mix(in srgb,var(--vc) 22%,transparent) 0%,transparent 70%),radial-gradient(440px 260px at 100% 100%,#7cc2ff21 0%,transparent 70%),#0f1d36;border-color:color-mix(in srgb,var(--vc) 34%,#7cc2ff38);box-shadow:0 18px 44px #060c1e52,inset 0 1px #ffffff0d}.gs-grid .vdcard:before{background:linear-gradient(90deg,var(--vc),#7cc2ff)}.gs-grid .vdcard:after{display:none}.gs-grid .vd-ico.gs-num{width:40px;height:40px;font-family:var(--ff-sora);color:#0b1220;background:linear-gradient(135deg,color-mix(in srgb,var(--vc) 60%,#fff),var(--vc));box-shadow:0 8px 20px color-mix(in srgb,var(--vc) 30%,transparent);border:none;border-radius:50%;font-size:17px;font-weight:800}.gs-grid .vd-tag{font-family:var(--font-source-serif),Georgia,serif;letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:600}.gs-grid .gs-d{color:#d3dceb}.gs-perm{background:radial-gradient(600px 260px at 0 0,#7cc2ff29 0%,#0000 70%),radial-gradient(500px 240px at 100% 100%,#2dd4bf1f 0%,#0000 70%),#0f1d36;border-color:#7cc2ff4d;box-shadow:0 18px 44px #060c1e52,inset 0 1px #ffffff0d}.gs-perm-h{font-family:var(--font-source-serif),Georgia,serif;color:#fff;font-size:21px;font-weight:600}.gs-perm-list .check{color:#0b1220;background:linear-gradient(135deg,#7fb6ff,#2dd4bf);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:11px;font-weight:800;display:inline-grid}.gs-req{color:#aebbd4}.gs-perm{background:radial-gradient(600px 260px at 0 0,#7cc2ff2e 0%,#0000 70%),radial-gradient(500px 240px at 100% 100%,#5ba8f824 0%,#0000 70%),#0f1d36}.gs-perm-list .check{background:linear-gradient(135deg,#a9d3ff,#5ba8f8)}.envsec .vdcard,.gs-grid .vdcard{background:radial-gradient(520px 300px at 0% 0%,color-mix(in srgb,var(--vc) 34%,transparent) 0%,transparent 70%),radial-gradient(440px 260px at 100% 100%,color-mix(in srgb,var(--vc) 14%,transparent) 0%,transparent 70%),#0f1d36;border-color:color-mix(in srgb,var(--vc) 50%,transparent)}.envsec .vdcard:before,.gs-grid .vdcard:before{background:var(--vc);height:4px}.envsec .vd-ico{background:color-mix(in srgb,var(--vc) 30%,transparent);border-color:color-mix(in srgb,var(--vc) 70%,transparent)}
