.mk{--ink:#171232;--ink-soft:#453c6b;--muted:#6b6389;--line:#ece8f7;--bg:#fbfaff;--panel:#ffffff;--acc:#6a35e0;--acc-deep:#4a1fb0;--acc-050:#f4f0fe;--acc-100:#ece4fb;--acc-glow:rgba(106,53,224,.35);--acc-2:#9b6bff;--saffron:#ff9d2e;--saffron-deep:#a8520a;--mint:#0b7a5b;--mint-bright:#5fe3b0;--orb-1:#c9b6ff;--orb-2:#ffd7a8;--orb-3:#b8f0db;--r:22px;--maxw:1180px;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;overflow-x:clip}.mk[data-acc=intermediate]{--acc:#5b34d6;--acc-deep:#4a1fb0;--acc-050:#f3f0fd;--acc-100:#e9e3fb;--acc-glow:rgba(91,52,214,.35);--acc-2:#8b6bff;--orb-3:#a9ecd2}.mk[data-acc=engineering]{--acc:#2f5bea;--acc-deep:#1d3fae;--acc-050:#eef3ff;--acc-100:#dfe8ff;--acc-glow:rgba(47,91,234,.32);--acc-2:#6f8fff;--orb-1:#b9cbff}.mk[data-acc=ca]{--acc:#9b2242;--acc-deep:#6e1530;--acc-050:#fbe9ee;--acc-100:#f6d5de;--acc-glow:rgba(155,34,66,.3);--acc-2:#c94a6c;--orb-1:#f3c6d2}.mk[data-acc=kids]{--acc:#f2630a;--acc-deep:#d9480f;--acc-050:#fff4e8;--acc-100:#ffe3c7;--acc-glow:rgba(242,99,10,.32);--acc-2:#ffa94d;--orb-1:#ffd9b0}.mk[data-acc=degree]{--acc:#0d7f80;--acc-deep:#075e5f;--acc-050:#e9f7f6;--acc-100:#d3efed;--acc-glow:rgba(13,127,128,.3);--acc-2:#36b3b0;--orb-1:#a8e6e2}.mk *,.mk :after,.mk :before{box-sizing:border-box}.mk h1,.mk h2,.mk h3{font-family:var(--display);margin:0;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.mk p{text-wrap:pretty}.mk ol,.mk p,.mk ul{margin:0}.mk svg{display:block}.mk a{color:inherit}.mw{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mw-n{max-width:840px}@media (max-width:480px){.mw{padding:0 16px}}.mk-skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff!important;padding:10px 14px;border-radius:10px;z-index:100}.mk-skip:focus{left:12px}.acc{color:var(--acc)}.sf{color:var(--saffron)}.mn{color:var(--mint)}.mk :focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 20px;border-radius:14px;font-family:var(--body);font-weight:800;font-size:16px;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease;text-align:center}.bt:hover{transform:translateY(-2px)}.bt-lg{min-height:56px;padding:14px 26px;font-size:17px;border-radius:16px}.bt-block{width:100%}.bt-pri{background:var(--acc);color:#fff!important;box-shadow:0 10px 30px var(--acc-glow)}.bt-pri:hover{background:var(--acc-deep)}.bt-ghost{background:rgba(255,255,255,.6);color:var(--ink)!important;border-color:#d9d2f5}.bt-ghost:hover{border-color:var(--acc);color:var(--acc-deep)!important}.bt-sf{background:var(--saffron);color:var(--ink)!important;box-shadow:0 10px 30px rgba(255,157,46,.4)}.bt-sf:hover{background:#ffad4d}.bt-light{background:#fff;color:var(--acc-deep)!important}.bt-ondark{background:rgba(255,255,255,.1);color:#fff!important;border-color:rgba(255,255,255,.28)}.bt-ondark:hover{background:rgba(255,255,255,.18)}.arr{transition:transform .18s ease}.bt:hover .arr,.lnk:hover .arr{transform:translateX(3px)}.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:800;color:var(--acc-deep)!important;text-decoration:none}.lnk:hover{text-decoration:underline;text-underline-offset:4px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(251,250,255,.84);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.topbar.scrolled{border-bottom-color:var(--line);box-shadow:0 6px 20px rgba(23,18,50,.05)}.tb-in{gap:20px;height:70px}.brand,.tb-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink)!important;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.02em;min-height:44px;flex:none}.brand b{font-weight:700;color:var(--acc)}.tb-links{display:flex;gap:20px;margin-left:auto}.tb-links a{color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:15px;padding:12px 2px;min-width:44px;text-align:center;white-space:nowrap}.tb-links a:hover{color:var(--acc-deep)}.tb-cta{display:flex;gap:10px;align-items:center}.tb-cta .bt{min-height:44px;padding:9px 16px;font-size:15px;white-space:nowrap}.tb-burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;place-items:center;padding:0}.tb-burger span{display:block;position:relative;transition:background .2s}.tb-burger span,.tb-burger span:after,.tb-burger span:before{width:18px;height:2px;background:var(--ink);border-radius:2px}.tb-burger span:after,.tb-burger span:before{content:"";position:absolute;left:0;transition:transform .25s}.tb-burger span:before{top:-6px}.tb-burger span:after{top:6px}.tb-burger[aria-expanded=true] span{background:transparent}.tb-burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.tb-burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.tb-panel{position:fixed;left:0;right:0;top:70px;z-index:49;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 30px 60px rgba(23,18,50,.14);padding:10px 0 18px;max-height:calc(100dvh - 70px);overflow-y:auto}.tb-panel[hidden]{display:none}.tb-panel a{display:flex;align-items:center;min-height:48px;font-weight:700;color:var(--ink)!important;text-decoration:none;border-bottom:1px solid var(--line)}.tb-panel a:last-child{border-bottom:0}.tb-panel .tp-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 2px}.tb-scrim{position:fixed;inset:70px 0 0;z-index:48;background:rgba(23,18,50,.35)}.tb-scrim[hidden]{display:none}@media (max-width:980px){.tb-links{display:none}.tb-cta{margin-left:auto}.tb-burger{display:grid}}@media (max-width:480px){.tb-cta .bt-ghost{display:none}.brand{font-size:18px}.tb-in{gap:10px}}@media (max-width:420px){.brand,.tb-cta,.tb-in{gap:8px}.brand{font-size:17px}.brand svg{width:32px;height:32px}.tb-cta .bt{padding:8px 12px;font-size:14px}.tb-burger{width:44px;height:44px}}@media (max-width:340px){.brand-word{display:none}}.hx{position:relative;overflow:hidden;padding:60px 0 0}.hx-bg{inset:0;pointer-events:none}.hx-bg,.orb{position:absolute}.orb{border-radius:50%;filter:blur(60px);opacity:.55;animation:mk-drift 18s ease-in-out infinite alternate}.o1{width:520px;height:520px;background:var(--orb-1);top:-180px;right:-120px}.o2{width:360px;height:360px;background:var(--orb-2);bottom:40px;left:-140px;animation-delay:-6s}.o3{width:260px;height:260px;background:var(--orb-3);top:220px;right:32%;animation-delay:-11s;opacity:.45}.gl{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0,transparent 65%);opacity:.7}@keyframes mk-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.12)}}.hx-in{position:relative;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:48px;gap:48px;align-items:center;padding-bottom:60px}.hx-solo .hx-in{grid-template-columns:1fr}@media (max-width:960px){.hx-in{grid-template-columns:1fr;gap:36px}}.kick{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;color:var(--ink-soft);box-shadow:0 6px 18px rgba(74,31,176,.08);line-height:1.35}.pulse{flex:none;width:9px;height:9px;border-radius:50%;background:var(--saffron);animation:mk-ping 2s infinite}.pulse.soon{background:var(--acc)}@keyframes mk-ping{0%{box-shadow:0 0 0 0 rgba(255,157,46,.6)}80%,to{box-shadow:0 0 0 12px rgba(255,157,46,0)}}.hx h1{font-size:clamp(48px,8.4vw,104px);line-height:.94;letter-spacing:-.05em;margin:22px 0 20px}.hx h1 .ln{display:block}.hx h1.h1-3{font-size:clamp(46px,6.4vw,84px)}.shine{background:linear-gradient(90deg,var(--acc) 0,var(--acc-2) 50%,var(--acc) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mk-sheen 5s linear infinite}@keyframes mk-sheen{to{background-position:-200% 0}}.lede{font-size:clamp(18px,2vw,21px);color:var(--ink-soft);max-width:620px}.hx-cta{gap:12px;margin:30px 0 26px}.hx-cta,.proof{display:flex;flex-wrap:wrap}.proof{list-style:none;padding:0;gap:10px 22px;color:var(--ink-soft);font-size:15px}.proof li:before{content:"✓";color:var(--mint);font-weight:800;margin-right:8px}.proof b{color:var(--ink)}.hx-note{margin-top:18px;font-size:14px;color:var(--muted)}.hx-vis{position:relative;min-height:520px}@media (max-width:960px){.hx-vis{max-width:460px;margin:0 auto;width:100%}}.fc{position:absolute;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 6px rgba(23,18,50,.06),0 30px 60px rgba(74,31,176,.16)}.float{animation:mk-float 6s ease-in-out infinite}.float.d2{animation-delay:-2s}.float.d3{animation-delay:-4s}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fc-k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.fc-t{font-family:var(--display);font-weight:700;font-size:19px;margin-top:4px;line-height:1.2}.fc-w{font-size:14px;color:var(--muted);margin-top:2px}.fc-bar{height:8px;background:var(--acc-100);margin-top:12px;overflow:hidden}.fc-bar,.fc-bar i{border-radius:99px}.fc-bar i{display:block;height:100%;width:0;background:var(--acc);transition:width 1.6s cubic-bezier(.2,.7,.1,1) .6s}.in .fc-bar i{width:var(--w,50%)}.chip{padding:10px 16px;font-weight:700;font-size:14px;color:var(--saffron-deep);background:#fff4e6;border-color:#ffe0bd;display:flex;gap:8px;align-items:center;line-height:1.3}.chip.green{color:#075c43;background:#e7f7ef;border-color:#c4ecd9}.tick{color:var(--mint);font-weight:800}.hv-a,.hv-b,.hv-c{position:absolute}.home-vis{min-height:600px}.home-vis .hv-a{top:0;right:0;width:min(330px,100%)}.home-vis .hv-b{left:0;top:300px;width:290px}.home-vis .hv-c{right:0;top:552px}.int-vis{min-height:620px}.int-vis .hv-a{top:0;right:0;width:min(400px,100%)}.int-vis .hv-b{left:0;top:430px;width:280px}.int-vis .hv-c{right:0;top:566px}@media (max-width:480px){.int-vis{min-height:600px}.int-vis .hv-b{top:410px}.int-vis .hv-c{top:548px}}.soon-vis{min-height:500px}.soon-vis .hv-a{top:0;right:0;width:min(340px,100%)}.soon-vis .hv-b{left:0;top:290px;width:280px}.soon-vis .hv-c{right:0;top:452px}.gauge-wrap{position:relative;margin:6px auto 0;width:200px}.gauge{width:200px;height:118px}.g-track{fill:none;stroke:#ece4fb;stroke-width:18;stroke-linecap:round}.g-fill{fill:none;stroke:#6a35e0;stroke-width:18;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 2s cubic-bezier(.2,.7,.1,1)}.in .g-fill{stroke-dashoffset:29}.g-cut{stroke:var(--saffron);stroke-width:5;stroke-linecap:round}.g-num{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-family:var(--display);font-weight:700;font-size:42px;line-height:1}.g-num small{font-size:16px;color:var(--muted);font-weight:600}.mini-board{background:radial-gradient(120% 90% at 20% 0,#1f5a45 0,#13392c 70%);border-radius:14px;padding:10px}.mini-board svg{width:100%;height:auto}.mb-d{stroke-dasharray:var(--l);stroke-dashoffset:var(--l);animation:mk-draw 7s ease-in-out infinite}.mb-d.s2{animation-delay:.6s}.mb-d.s3{animation-delay:1.2s}@keyframes mk-draw{0%{stroke-dashoffset:var(--l)}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:var(--l)}}.mq{position:relative;background:var(--ink);color:#fff;padding:16px 0;overflow:hidden}.mq-track{display:flex;width:max-content;animation:mk-scroll 60s linear infinite}.mq-track span{font-family:var(--display);font-weight:600;font-size:19px;padding:0 26px;white-space:nowrap;position:relative}.mq-track span:after{content:"✦";position:absolute;right:-6px;color:var(--saffron);font-size:13px;top:4px}.mq:hover .mq-track{animation-play-state:paused}@keyframes mk-scroll{to{transform:translateX(-50%)}}.sx{padding:104px 0;position:relative}.sx.tight{padding:72px 0}@media (max-width:700px){.sx{padding:72px 0}.sx.tight{padding:56px 0}}.eb{font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.eb.light{color:var(--saffron)}.band h2,.sx h2{font-size:clamp(34px,5vw,60px);max-width:920px}.sx-sub{font-size:19px;color:var(--ink-soft);max-width:700px;margin-top:18px}.sx-sub.light{color:#d9d2f5}.center{text-align:center}.center .sx-sub,.center h2{margin-left:auto;margin-right:auto}.prods{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:900px){.prods{grid-template-columns:1fr}}.prod{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px 28px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .25s,box-shadow .25s}.prod:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(74,31,176,.14)}.prod:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-150px;background:var(--pc-glow,#ece4fb);opacity:.8}.prod>*{position:relative}.prod-top{justify-content:space-between;flex-wrap:wrap}.prod-name,.prod-top{display:flex;align-items:center;gap:12px}.prod-name h3{font-size:28px}.prod-name h3 a{text-decoration:none;display:inline-block;padding:8px 0}.prod-name h3 a:hover{color:var(--pc,var(--acc))}.pmark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--pc,var(--acc));color:#fff}.pmark svg{width:24px;height:24px}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:#e7f7ef;color:#075c43}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981}.status.soon{background:var(--acc-050);color:var(--acc-deep)}.status.soon:before{background:var(--acc)}.prod-aud{font-weight:700;color:var(--pc,var(--acc));font-size:15px}.prod p{color:var(--ink-soft)}.prod ul{list-style:none;padding:0;display:grid;grid-gap:9px;gap:9px}.prod li{padding-left:28px;position:relative;color:var(--ink-soft);font-size:16px}.prod li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.prod li b{color:var(--ink)}.prod-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.prod-acts .bt{flex:1 1 200px}.pills{display:flex;flex-wrap:wrap;gap:6px}.pill{font-size:13px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--acc-050);color:var(--acc-deep);border:1px solid var(--acc-100)}.prod.p-int{--pc:#5b34d6;--pc-glow:#e9e3fb}.prod.p-com{--pc:#6a35e0;--pc-glow:#ffe8cc}.prods-soon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}@media (max-width:1100px){.prods-soon{grid-template-columns:1fr 1fr}}@media (max-width:700px){.prods-soon{grid-template-columns:1fr}}.prod.small{padding:24px;gap:12px}.prod.small h3{font-size:23px}.prod.small .prod-name h3 a{padding:10px 0}.prod.small .pmark{width:40px;height:40px}.prod.p-ca{--pc:#9b2242;--pc-glow:#fbe9ee}.prod.p-eng{--pc:#2f5bea;--pc-glow:#dfe8ff}.prod.p-deg{--pc:#0d7f80;--pc-glow:#d3efed}.stp-list{list-style:none;padding:0;margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.stp-list.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.stp-list,.stp-list.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stp-list,.stp-list.three{grid-template-columns:1fr}}.stp{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;transition:transform .25s,box-shadow .25s}.stp:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(74,31,176,.14)}.stp-n{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--acc);color:#fff;font-family:var(--display);font-weight:700;font-size:22px;margin-bottom:18px}.stp:last-child .stp-n{background:var(--saffron);color:var(--ink)}.stp h3{font-size:22px;margin-bottom:8px}.stp p{color:var(--ink-soft);font-size:16px}.streams{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:44px}@media (max-width:1080px){.streams{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.streams{grid-template-columns:1fr}}.strm{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:10px;transition:transform .25s,box-shadow .25s,border-color .25s}.strm:hover{transform:translateY(-5px);border-color:var(--acc-100);box-shadow:0 22px 44px rgba(74,31,176,.12)}.strm-code{font-family:var(--display);font-weight:700;font-size:34px;line-height:1;color:var(--acc);letter-spacing:-.03em}.strm-g{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.strm p{font-size:15px;color:var(--ink-soft)}.strm .none{font-size:14px;color:var(--muted);font-style:italic}.tabbar{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 26px}.tabbar button{font:inherit;font-weight:700;font-size:15px;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer;transition:all .2s}.tabbar button:hover{border-color:var(--acc);color:var(--acc-deep)}.tabbar button[aria-selected=true]{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 8px 22px var(--acc-glow)}@media (max-width:560px){.tabbar{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:4px 16px 8px;scrollbar-width:none;scroll-snap-type:x proximity}.tabbar::-webkit-scrollbar{display:none}.tabbar button{flex:none;scroll-snap-align:start}}.tpanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tpanel[hidden]{display:none}@media (max-width:900px){.tpanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tpanel{grid-template-columns:1fr}}.ft{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;animation:mk-pop .45s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s,box-shadow .2s}.ft:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(74,31,176,.12)}.tpanel .ft:nth-child(2){animation-delay:.05s}.tpanel .ft:nth-child(3){animation-delay:.1s}.tpanel .ft:nth-child(4){animation-delay:.15s}.tpanel .ft:nth-child(5){animation-delay:.2s}.tpanel .ft:nth-child(6){animation-delay:.25s}@keyframes mk-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.fi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--c,var(--acc)) 12%,#fff);color:var(--c,var(--acc));margin-bottom:16px}.fi svg{width:24px;height:24px}.ft h3{font-size:21px;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ft p{color:var(--ink-soft);font-size:16px}.tag-pro{background:var(--ink);color:var(--saffron)}.tag-pro,.tag-soon{font-family:var(--body);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.tag-soon{background:var(--acc-050);color:var(--acc-deep)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid3{grid-template-columns:1fr}}.grid3 .ft{animation:none}.band{background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:104px 0}@media (max-width:700px){.band{padding:72px 0}}.band:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:80px solid color-mix(in srgb,var(--acc) 35%,transparent);right:-260px;top:-260px}.band>.mw{position:relative;z-index:1}.band-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:960px){.band-grid{grid-template-columns:1fr;gap:40px}}.band p.sx-sub+p.sx-sub{margin-top:14px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:4px;transition:background .2s,transform .2s}.tile:hover{background:color-mix(in srgb,var(--acc) 35%,transparent);transform:translateY(-3px)}.tile b{font-family:var(--display);font-size:clamp(32px,4vw,42px);line-height:1}.tile>span{font-size:15px;color:#d9d2f5;font-weight:600}.tile.hot{background:var(--saffron);border-color:var(--saffron)}.tile.hot,.tile.hot>span{color:var(--ink)}.tile.hot:hover{background:#ffad4d}.cells{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#d9d2f5}.cells .h{display:grid;place-items:center;min-height:26px;color:#a99fd6;letter-spacing:.04em}.cells .c{aspect-ratio:1;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:transparent;transition:background .4s,color .4s,transform .4s}.cells .c.real{background:color-mix(in srgb,var(--acc) 55%,transparent);border-color:color-mix(in srgb,var(--acc) 70%,#fff);color:#fff}.cells .c.out{background:transparent;border-style:dashed}.cells.in .c.real{animation:mk-cell 4.8s ease-in-out infinite}@keyframes mk-cell{0%,to{transform:scale(1)}8%{transform:scale(1.08);background:var(--saffron);color:var(--ink)}16%{transform:scale(1)}}.cells-key{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#c9bff0}.cells-key i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.board-card{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px}.board-card .bc-t{font-family:var(--display);font-weight:700;font-size:18px;margin-bottom:4px}.board-card .bc-s{font-size:14px;color:#c9bff0;margin-bottom:16px}.trust{padding:64px 0;background:var(--acc-050)}.trust-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:860px){.trust-in{grid-template-columns:repeat(2,minmax(0,1fr))}}.tstat b{display:block;font-family:var(--display);font-size:clamp(36px,5vw,52px);line-height:1;color:var(--acc-deep);letter-spacing:-.03em}.tstat>span{display:block;margin-top:8px;color:var(--ink-soft);font-size:15px;font-weight:600}.trust-note{margin-top:26px;font-size:13px;color:var(--muted)}.tb2{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;margin-top:44px}@media (max-width:960px){.tb2{grid-template-columns:1fr}}.chk{list-style:none;padding:0;display:grid;grid-gap:14px;gap:14px}.chk li{padding-left:32px;position:relative;color:var(--ink-soft)}.chk li:before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#e7f7ef;color:var(--mint);font-weight:800;font-size:13px}.chk li b{color:var(--ink)}.band .chk li,.col-wrap .chk li{color:#e4dcfc}.band .chk li b,.col-wrap .chk li b{color:#fff}.band .chk li:before,.col-wrap .chk li:before{background:rgba(95,227,176,.16);color:var(--mint-bright)}.wb{margin-top:22px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px rgba(23,18,50,.05),0 6px 20px rgba(74,31,176,.05)}.wb-h{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.wb-h span{color:var(--muted);font-weight:600;letter-spacing:.04em}.wb-l{margin-top:10px;font-size:14.5px;color:var(--ink-soft);border-left:2px solid var(--line);padding-left:12px;overflow-wrap:anywhere}.wb-l.on{color:var(--acc-deep);font-weight:700;border-left-color:var(--acc)}.dh{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:44px;gap:44px;align-items:center}@media (max-width:960px){.dh{grid-template-columns:1fr}}.chat{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 30px 60px rgba(74,31,176,.12);display:grid;grid-gap:12px;gap:12px}.chat-h{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.chat-h b{font-family:var(--display);font-size:18px}.chat-h small{display:block;color:var(--muted);font-size:13px}.av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--acc),var(--acc-2));display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;flex:none}.msg{max-width:88%;padding:12px 15px;border-radius:18px;font-size:15px;line-height:1.5}.msg.me{justify-self:end;background:var(--acc);color:#fff;border-bottom-right-radius:6px}.msg.him{background:var(--acc-050);color:var(--ink);border-bottom-left-radius:6px}.msg small{display:block;margin-top:6px;font-size:12px;font-weight:700;color:var(--mint)}.typing{display:inline-flex;gap:4px;padding:14px 16px;background:var(--acc-050);border-radius:18px;border-bottom-left-radius:6px;width:max-content}.typing i{width:7px;height:7px;border-radius:50%;background:var(--acc);opacity:.35;animation:mk-type 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes mk-type{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.plans{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:20px;gap:20px;margin-top:48px;max-width:940px}.center .plans{margin-left:auto;margin-right:auto;text-align:left}@media (max-width:760px){.plans{grid-template-columns:1fr;row-gap:36px}}.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px 28px;display:flex;flex-direction:column;gap:18px}.plan h3{font-size:24px}.amt b{font-family:var(--display);font-size:clamp(46px,6vw,58px);line-height:1;letter-spacing:-.04em}.amt span{color:var(--muted);font-weight:700;margin-left:8px}.amt-sub{font-size:15px;color:var(--muted);margin-top:-8px}.plan ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.plan li{padding-left:28px;position:relative;color:var(--ink-soft)}.plan li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.plan .bt{margin-top:auto}.plan-pro{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 40px 80px rgba(74,31,176,.3)}@media (min-width:761px){.plan-pro{transform:translateY(-8px)}}.plan-pro li{color:#e4dcfc}.plan-pro li b{color:#fff}.plan-pro li:before{color:var(--mint-bright)}.plan-pro .amt span,.plan-pro .amt-sub{color:#c9bff0}.plan-pro .amt b{color:var(--saffron)}.terms{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.term{gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.18);min-width:0}.term,.term .amt{display:flex;flex-direction:column}.term .amt{gap:6px}.term .amt b{font-size:clamp(38px,4vw,46px)}.term .amt span{margin-left:0;font-size:14px}.term .amt-sub{margin-top:-2px;font-size:14px}.term .amt-sub b,.term-len{color:#fff;font-weight:700}.term-len{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.term-len em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--mint-bright);color:var(--ink)}@media (max-width:460px){.terms{grid-template-columns:1fr}}.ribbon{position:absolute;top:-14px;left:26px;background:var(--saffron);color:var(--ink);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;box-shadow:0 8px 20px rgba(255,157,46,.4)}.fine{font-size:14px;color:var(--muted);line-height:1.55}.plan-college{grid-column:1/-1;margin-top:18px;border-color:#d9d2f5;box-shadow:0 24px 60px rgba(74,31,176,.1)}.plan-college .ribbon{background:var(--acc);color:#fff;box-shadow:0 8px 20px var(--acc-glow)}.pc-head{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end}.pc-lead{color:var(--ink-soft);margin-top:8px;max-width:420px}.pc-price{max-width:380px}.pc-price .amt b{color:var(--acc-deep)}.pc-price .amt-sub{margin-top:8px;font-size:14px}.pc-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding-top:18px;border-top:1px solid var(--line)}.pc-cols h4{font-size:15px;margin-bottom:12px;color:var(--ink)}.pc-year{background:var(--acc-050);border-radius:14px;padding:12px 16px;font-size:15px;color:var(--ink-soft)}.pc-year b{color:var(--ink)}.pc-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.plan-college .pc-cta .bt{margin-top:0}.pc-cta .fine a{color:var(--acc-deep);font-weight:700}@media (max-width:760px){.plan-college{margin-top:0}.pc-cols,.pc-head{grid-template-columns:1fr}.pc-head{align-items:start}}.plan-pro .fine{color:#c9bff0}.col-wrap{position:relative;overflow:hidden;background:linear-gradient(150deg,#241653 0,var(--acc-deep) 60%,var(--acc) 100%);color:#fff;border-radius:32px;padding:56px 44px}@media (max-width:700px){.col-wrap{padding:40px 22px;border-radius:26px}}.col-wrap:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:50px solid rgba(255,255,255,.06);right:-140px;bottom:-200px}.col-wrap>*{position:relative;z-index:1}.col-wrap h2{font-size:clamp(30px,4.4vw,50px);max-width:820px}.col-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;margin-top:34px;align-items:start}@media (max-width:900px){.col-grid{grid-template-columns:1fr}}.portals2{display:grid;grid-gap:12px;gap:12px}.portal2{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;text-decoration:none;color:#fff!important;transition:background .2s,transform .2s;min-height:44px}.portal2:hover{background:rgba(255,255,255,.15);transform:translateY(-3px)}.portal2 .fi{margin:0;background:rgba(255,255,255,.14);color:#fff;flex:none}.portal2 b{display:block;font-family:var(--display);font-size:18px}.portal2 span{display:block;font-size:14.5px;color:#e4dcfc;margin-top:2px}.portal2 em{display:block;font-style:normal;font-weight:800;font-size:14px;color:var(--saffron);margin-top:6px}.qa-list{margin-top:30px}.qa-list details{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:12px;overflow:hidden}.qa-list summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;font-weight:800;font-size:18px;position:relative;line-height:1.4}.qa-list summary::-webkit-details-marker{display:none}.qa-list summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--acc);transition:transform .25s}.qa-list details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.qa-list summary:focus-visible{outline-offset:-3px}.qa-a{padding:0 22px 20px;color:var(--ink-soft)}.qa-a a{color:var(--acc-deep);font-weight:700}.endcta{padding:0 0 96px}.endcta-in{background:var(--acc);color:#fff;border-radius:32px;padding:64px 40px;text-align:center;position:relative;overflow:hidden}@media (max-width:700px){.endcta-in{padding:48px 22px;border-radius:26px}}.endcta-in:after,.endcta-in:before{content:"";position:absolute;border-radius:50%;border:40px solid rgba(255,255,255,.08)}.endcta-in:before{width:360px;height:360px;left:-120px;top:-160px}.endcta-in:after{width:300px;height:300px;right:-100px;bottom:-150px}.endcta h2{font-size:clamp(32px,5vw,56px);position:relative}.endcta p{font-size:19px;color:#ede8fd;margin:16px auto 28px;position:relative;max-width:640px}.endcta-acts{gap:12px;justify-content:center;position:relative}.endcta-acts,.stores{display:flex;flex-wrap:wrap}.stores{gap:10px;margin-top:18px}.store{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-radius:12px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:700;font-size:15px}.store small{display:block;font-size:11px;font-weight:600;color:#c9bff0;line-height:1.1}.sitefoot{border-top:1px solid var(--line);padding:56px 0 40px;background:#fff}.sf-top{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}@media (max-width:960px){.sf-top{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand{grid-column:1/-1}}.sf-brand p{color:var(--muted);font-size:15px;margin-top:12px;max-width:320px}.sf-col h4{font-family:var(--body);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.sf-col a{display:flex;align-items:center;min-height:44px;color:var(--ink-soft)!important;font-weight:600;text-decoration:none;font-size:15px}.sf-col a:hover{color:var(--acc-deep)!important}.sf-base{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.mk.anim .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.1,1),transform .8s cubic-bezier(.2,.7,.1,1)}.mk.anim .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{animation:none!important;transition:none!important}.mk.anim .reveal{opacity:1;transform:none}.mk .g-fill{stroke-dashoffset:29}.mk .fc-bar i{width:var(--w,50%)}.mk .mb-d{stroke-dashoffset:0}.mk .mq-track{flex-wrap:wrap;width:auto;justify-content:center;row-gap:6px}.mk .mq-track [aria-hidden]{display:none}.mk .bt:hover,.mk .ft:hover,.mk .prod:hover,.mk .stp:hover,.mk .strm:hover{transform:none}}.bt-nur{background:linear-gradient(140deg,#118d96,#0f6b6e);color:#fff!important;box-shadow:0 10px 30px rgba(17,141,150,.35)}.bt-nur:hover{box-shadow:0 16px 38px rgba(17,141,150,.48)}.new-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#7be3b8;animation:nur-ping 1.8s infinite}@keyframes nur-ping{0%{box-shadow:0 0 0 0 rgba(123,227,184,.75)}80%,to{box-shadow:0 0 0 11px rgba(123,227,184,0)}}.home-vis{min-height:880px}.home-vis .hv-n{position:absolute;left:0;top:322px;width:min(310px,100%)}.home-vis .hv-b{left:auto;right:0;top:566px;width:280px}.home-vis .hv-c{right:auto;left:0;top:826px}@media (max-width:480px){.home-vis{min-height:900px}.home-vis .hv-n{top:330px}.home-vis .hv-b{top:580px}.home-vis .hv-c{top:846px}}.nmon{padding:16px 16px 14px}.nmon-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.nmon-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b5f63;background:#dff5f1;border-radius:999px;padding:4px 9px}.nmon-live i{width:7px;height:7px;border-radius:50%;background:#ef4f5f;animation:nur-blink 1.2s steps(2,start) infinite}@keyframes nur-blink{to{visibility:hidden}}.nmon-screen{margin-top:10px;border-radius:14px;padding:10px 10px 8px;background:linear-gradient(rgba(123,227,184,.07) 1px,transparent 0) 0 0 /100% 16px,linear-gradient(90deg,rgba(123,227,184,.07) 1px,transparent 0) 0 0 /16px 100%,radial-gradient(120% 100% at 0 0,#12423f 0,#08201f 75%)}.nmon-ecg{width:100%;height:64px;overflow:hidden}.nmon-ghost{stroke:rgba(123,227,184,.16);stroke-width:1.6}.nmon-ghost,.nmon-trace{fill:none;stroke-linejoin:round}.nmon-trace{stroke-width:2.6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(123,227,184,.9))}.nmon-vitals{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;grid-gap:6px;gap:6px;margin-top:6px;color:#e6fffa}.nmon-vitals div{display:flex;align-items:baseline;gap:4px;font-family:var(--display)}.nmon-vitals b{font-size:21px;line-height:1}.nmon-vitals div:first-child b{color:#7be3b8}.nmon-vitals div:nth-child(2) b{color:#ffc062}.nmon-vitals small{font-size:10.5px;font-weight:700;color:#9fc9c2;letter-spacing:.04em}.nmon-heart{color:#ff6b7a;font-size:14px;display:inline-block;animation:nur-beat .54s ease-in-out infinite}@keyframes nur-beat{0%,to{transform:scale(1)}18%{transform:scale(1.35)}36%{transform:scale(.95)}}.prod.p-nur{--pc:#0f8a7e;--pc-glow:#d4f3ec;grid-column:1/-1;padding:30px;border-color:#c9ebe4}.prod.p-nur:hover{box-shadow:0 30px 60px rgba(15,138,126,.18)}.prod.p-nur:before{width:520px;height:520px;right:auto;left:-220px;top:-260px}.nur-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:30px;gap:30px;align-items:stretch}@media (max-width:900px){.nur-grid{grid-template-columns:1fr}}.nur-copy{display:flex;flex-direction:column;gap:16px}.nur-tags{display:flex;gap:8px;align-items:center}.new-tag{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:var(--ink);background:linear-gradient(90deg,#ff9d2e,#ffc062,#ff9d2e);background-size:200% 100%;animation:mk-sheen 3s linear infinite}.nur-vis{border-radius:24px;padding:26px 22px 22px;color:#e6fffa;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:380px;background:linear-gradient(rgba(123,227,184,.06) 1px,transparent 0) 0 0 /100% 22px,linear-gradient(90deg,rgba(123,227,184,.06) 1px,transparent 0) 0 0 /22px 100%,radial-gradient(130% 110% at 0 0,#145a55 0,#0a2a2b 60%,#071c1d 100%);box-shadow:inset 0 0 0 1px rgba(123,227,184,.14)}.nur-vis,.nur-wave{position:relative;overflow:hidden}.nur-wave{width:100%;height:70px;flex:none;pointer-events:none}.nur-wave-a{fill:none;stroke:rgba(123,227,184,.13);stroke-width:1.5}.nur-wave-b{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(123,227,184,.85))}.nur-stats{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ns{background:rgba(8,32,31,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(123,227,184,.18);border-radius:16px;padding:14px 16px}.ns b{display:block;font-family:var(--display);font-size:clamp(28px,3.2vw,38px);line-height:1;color:#fff}.ns:first-child b{color:#7be3b8}.ns>span{display:block;font-size:13.5px;color:#a9d6cf;font-weight:600;margin-top:6px}.nur-markets{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:480px){.nur-markets{grid-template-columns:1fr}}.nm-col h4{margin:0 0 8px;font-family:var(--body);font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cfeee8;display:flex;align-items:center;gap:8px}.nm-dot{width:8px;height:8px;border-radius:50%}.nm-dot.in{background:#ffc062}.nm-dot.gulf{background:#7be3b8}.nm-chips{display:flex;flex-wrap:wrap;gap:6px}.nm-chips span{font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(123,227,184,.22);color:#e6fffa;transition:background .2s,transform .2s}.prod.p-nur:hover .nm-chips span{background:rgba(123,227,184,.14)}@media (max-width:480px){.prod.p-nur{padding:22px 18px}.nur-vis{padding:18px 14px;gap:16px;min-height:0}.nur-stats{gap:8px}.ns{padding:12px}.ns>span{font-size:12.5px}}.stp-list.five{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.stp-list.five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.stp-list.five{grid-template-columns:1fr}}.stp.stp-nur{border-color:#c9ebe4;background:linear-gradient(180deg,#f2fbf9,#fff 60%)}.tile.nur{background:linear-gradient(140deg,#118d96,#0f6b6e);border-color:#118d96}.tile.nur>span{color:#d9f5ef}.tile.nur:hover{background:linear-gradient(140deg,#13a0aa,#11787b)}@media (prefers-reduced-motion:reduce){.mk .nmon-trace,.mk .nur-wave-b{display:none}.mk .nmon-ghost,.mk .nur-wave-a{stroke:#7be3b8}.mk .nmon-live i{visibility:visible}}.plat-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.plat-badge{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px 8px 12px;border-radius:14px;background:#120d2a;color:#fff!important;text-decoration:none;border:1px solid #120d2a;transition:transform .18s ease,box-shadow .18s ease}.plat-badge span{display:flex;flex-direction:column;font-family:var(--display);font-weight:700;font-size:17px;line-height:1.1;letter-spacing:-.01em}.plat-badge small{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.02em;opacity:.78}.plat-badge.pb-web{background:#fff;color:var(--ink)!important;border-color:#d9d2f5}.plat-badge.pb-web svg{color:var(--acc)}a.plat-badge:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,18,50,.22)}.plat-card a:focus-visible,a.plat-badge:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.plat-badge.off{background:#f1eff7;color:var(--muted)!important;border:1px dashed #cfc8e6;cursor:default}.plat-badge.off svg{filter:grayscale(1);opacity:.55}@media (max-width:480px){.plat-badges{display:grid;grid-template-columns:1fr 1fr}.plat-badge.pb-web{grid-column:1/-1;justify-content:center}}.plat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:40px}.plat-card{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 24px;box-shadow:0 2px 6px rgba(23,18,50,.04),0 22px 46px rgba(74,31,176,.08);transition:transform .25s,box-shadow .25s,border-color .25s}.plat-card:not(.off):hover{transform:translateY(-4px);border-color:var(--acc-100);box-shadow:0 2px 6px rgba(23,18,50,.05),0 30px 60px rgba(74,31,176,.16)}.plat-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;margin-bottom:8px;background:#120d2a;color:#fff}.pc-web .plat-ico{background:var(--acc-050);color:var(--acc)}.plat-dev{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.plat-card h3{font-size:28px}.plat-card p{color:var(--ink-soft);font-size:16px;flex:1 1;margin-bottom:14px}.plat-card.off{background:#faf9fd;box-shadow:none}.plat-card.off .plat-ico{background:#ebe8f3}.plat-card.off .plat-ico svg{filter:grayscale(1);opacity:.5}.plat-card.off .plat-dev,.plat-card.off h3{color:var(--muted)}.plat-soon{position:absolute;top:18px;right:18px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;background:#fff2e2;color:var(--saffron-deep);border:1px solid #ffd7a8}.plat-off{cursor:default;opacity:.75}.plat-off:hover{border-color:#d9d2f5!important;color:var(--ink)!important}@media (max-width:900px){.plat-grid{grid-template-columns:1fr;gap:14px}.plat-card{padding:22px 20px 20px}}.bt-ca{background:linear-gradient(140deg,#b32a4e,#6e1530);color:#fff!important;box-shadow:0 10px 30px rgba(155,34,66,.35)}.bt-ca:hover{box-shadow:0 16px 38px rgba(155,34,66,.48)}.prod.p-ca.wide{grid-column:1/-1;padding:30px;border-color:#f0d3dc}.prod.p-ca.wide:hover{box-shadow:0 30px 60px rgba(155,34,66,.16)}.prod.p-ca.wide:before{width:520px;height:520px;right:auto;left:-220px;top:-260px}.ca-vis{position:relative;overflow:hidden;border-radius:24px;padding:24px 22px;color:#fbe9ee;display:flex;flex-direction:column;gap:16px;background:linear-gradient(rgba(255,200,87,.05) 1px,transparent 0) 0 0 /100% 22px,linear-gradient(90deg,rgba(255,200,87,.05) 1px,transparent 0) 0 0 /22px 100%,radial-gradient(130% 110% at 0 0,#8a1d3b 0,#4f0f22 60%,#360a17 100%);box-shadow:inset 0 0 0 1px rgba(255,200,87,.16)}.ca-vis-k{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f6d5de}.ca-vis-k span{font-size:11px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.1);letter-spacing:.06em}.ca-papers{display:grid;grid-gap:12px;gap:12px}.ca-p{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:baseline}.ca-pn{font-size:14px;color:#f3dbe2}.ca-pn b{color:#ffc857;margin-right:8px}.ca-pm{font-family:var(--display);font-weight:700;font-size:20px;color:#fff}.ca-pm.low{color:#ff9d7a}.ca-bar{grid-column:1/-1;position:relative;height:8px;background:rgba(255,255,255,.12)}.ca-bar,.ca-bar i{border-radius:99px}.ca-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffc857,#ffe0a3)}.ca-bar i.low{background:linear-gradient(90deg,#ff7a59,#ff9d7a)}.ca-bar em{position:absolute;left:40%;top:-4px;bottom:-4px;width:2px;background:#fff;opacity:.7}.ca-vis .ca-legend{font-size:13px;color:#e9c2cd;display:flex;align-items:center;gap:8px;margin:0}.ca-legend i{width:2px;height:14px;background:#fff;opacity:.7}.ca-anat{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;display:grid;grid-gap:8px;gap:8px}.ca-anat p{margin:0;font-size:14px;color:#fbe9ee}.ca-atom{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.ca-atom b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:13px}.ca-atom.on b{background:#10b981;color:#fff}.ca-atom.gap{border-color:rgba(255,200,87,.55)}.ca-atom.gap b{background:#ffc857;color:#4f0f22}@media (max-width:480px){.prod.p-ca.wide{padding:22px 18px}.ca-vis{padding:18px 14px}}.tile.ca{background:linear-gradient(140deg,#b32a4e,#6e1530);border-color:#9b2242}.tile.ca>span{color:#f6d5de}.prods-soon.two{grid-template-columns:1fr 1fr}@media (max-width:700px){.prods-soon.two{grid-template-columns:1fr}}.prod-plat{display:flex;flex-wrap:wrap;gap:8px;margin:0}.prod-plat>*{font-size:13px;font-weight:700;padding:5px 11px;border-radius:999px;text-decoration:none}.prod-plat .pp-on{background:#e7f7ef;color:#075c43;border:1px solid #c4ebd8}.prod-plat a.pp-on:hover{border-color:#10b981}.prod-plat .pp-soon{background:#fff2e2;color:var(--saffron-deep);border:1px solid #ffd7a8}.packs{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.plan-pro ul.packs li{padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.plan-pro ul.packs li:before{content:none}.packs li span{font-weight:700;color:#fff;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.packs li em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--saffron);color:var(--ink)}.packs li b{font-family:var(--display);font-size:24px;color:var(--saffron)}.packs li small{grid-column:1/-1;font-size:13px;color:#c9bff0}.packs li small:empty{display:none}.prod.p-kids{--pc:#d9480f;--pc-glow:#ffe8cc;grid-column:1/-1;padding:30px;border-color:#ffd9b8}.prod.p-kids:hover{box-shadow:0 30px 60px rgba(242,99,10,.16)}.kids-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.kids-grid{grid-template-columns:1fr}}.kids-prog{display:grid;grid-gap:8px;gap:8px;background:#fffaf3;border:1px solid #ffd9b8;border-radius:20px;padding:18px}.kids-prog h4{font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#d9480f}.kids-row{display:grid;grid-template-columns:74px 1fr 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.kids-row b{font-weight:800}.kids-cell{padding:7px 10px;border-radius:10px;border:1px solid #ffe0c2;background:#fff;text-align:center;font-weight:700;color:#8a6a55}.kids-cell.open{background:#e6f8ef;border-color:#a7e3c5;color:#0b6b46}.kids-cell.none{border-style:dashed;background:transparent;opacity:.6}.bt-kids,.prod.p-kids .bt-pri{background:linear-gradient(140deg,#ffa94d,#f2630a);color:#fff!important;box-shadow:0 10px 30px rgba(242,99,10,.35)}.bt-kids:hover,.prod.p-kids .bt-pri:hover{box-shadow:0 16px 38px rgba(242,99,10,.48)}