:where(.page-home){margin:0}:where(.page-home) .ct{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}:where(.page-home) .h1{font:600 44px/1.1 var(--font-heading),system-ui,sans-serif;letter-spacing:-.02em;margin:0;text-wrap:balance}:where(.page-home) .h2{font:600 30px/1.2 var(--font-heading),system-ui,sans-serif;letter-spacing:-.015em;margin:0;text-wrap:balance}:where(.page-home) .h3{font:600 18px/1.3 var(--font-heading),system-ui,sans-serif;margin:0}:where(.page-home) .ld{font-size:16px;line-height:1.55;color:var(--muted);margin:10px 0 0;max-width:560px}:where(.page-home) .eb{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);margin-bottom:8px}:where(.page-home) .s{padding:64px 0}:where(.page-home) .s.alt{background:var(--sky);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.page-home) .sh{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}:where(.page-home) .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(.page-home) .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:where(.page-home) .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:where(.page-home) .cd{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:20px}:where(.page-home) .tl{width:32px;height:32px;border-radius:8px;background:var(--sky);color:var(--royal);display:inline-flex;align-items:center;justify-content:center;flex:none}:where(.page-home) .tl svg{width:17px;height:17px}:where(.page-home) .fc p{margin:6px 0 0;color:var(--muted);font-size:14px}:where(.page-home) .fc h3{margin-top:14px}:where(.page-home) .stats{display:flex;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}:where(.page-home) .stats b{display:block;font:600 20px var(--font-heading),sans-serif}:where(.page-home) .stats small{font-size:12px;color:var(--faint)}:where(.page-home) .pv .b.p{background:var(--bc);color:var(--bct)}:where(.page-home) .pv .seg button.on{box-shadow:inset 0 -2px 0 var(--bc),0 1px 2px rgba(16,38,94,.12)}:where(.page-home) .pv .vcard{background:linear-gradient(135deg,var(--bc),color-mix(in srgb,var(--bc) 55%,#07323a))}:where(.page-home) .brandbar{display:flex;align-items:center;gap:8px;font-size:14px;padding:2px 2px 0}:where(.page-home) .brandbar .bmk{width:18px;height:18px;border-radius:5px;background:var(--bc);transform:rotate(45deg) scale(.82);flex:none}:where(.page-home) .brandbar b{font:600 15px var(--font-heading),sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.page-home) .brandbar .dom{margin-left:auto;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}:where(.page-home) .try{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px}:where(.page-home) .try-l{font-size:12px;font-weight:600;color:var(--muted)}:where(.page-home) .try-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}:where(.page-home) .try input{flex:1 1 150px;min-width:0;height:38px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font:500 14px var(--font-body),sans-serif}:where(.page-home) .swatches{display:flex;gap:6px}:where(.page-home) .swatches button{width:26px;height:26px;border-radius:50%;border:2px solid var(--raised);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;padding:0}:where(.page-home) .swatches button.on{box-shadow:0 0 0 2px var(--ink)}:where(.page-home) .trust{border-bottom:1px solid var(--line);background:var(--raised)}:where(.page-home) .trust .ct{display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}:where(.page-home) .tb{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}:where(.page-home) .tb svg{color:var(--success);flex:none}:where(.page-home) .tsep{width:1px;height:28px;background:var(--line)}:where(.page-home) .plogo{height:30px;min-width:92px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--faint)}:where(.page-home) .mm{display:flex;align-items:stretch;gap:0}:where(.page-home) .mn{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--raised);border:1px solid var(--line)}:where(.page-home) .mn.core{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(21,96,232,.25)}:where(.page-home) .mn.core p,:where(.page-home) .mn.core small{color:rgba(255,255,255,.88)}:where(.page-home) .mn h3{font:600 15px var(--font-heading),sans-serif;margin:0}:where(.page-home) .mn p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}:where(.page-home) .mn .chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:auto}:where(.page-home) .mn .chips span{font-size:11px;font-weight:600;padding:3px 7px;border-radius:5px;background:var(--sunken);color:var(--muted)}:where(.page-home) .mn.core .chips span{background:rgba(255,255,255,.18);color:#fff}:where(.page-home) .mi{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--sky);color:var(--royal)}:where(.page-home) .mn.core .mi{background:rgba(255,255,255,.2);color:#fff}:where(.page-home) .mi svg{width:18px;height:18px}:where(.page-home) .ma{flex:0 0 44px;position:relative;align-self:center;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px)}:where(.page-home) .ma:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid var(--line-strong)}:where(.page-home) .ma i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary);animation:home-mmgo 2.4s linear infinite}@keyframes home-mmgo{0%{left:0}to{left:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){:where(.page-home) .ma i{animation:none;left:40%}}:where(.page-home) .mmback{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}:where(.page-home) .mmback .ln{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 11px);opacity:.7}:where(.page-home) .dev{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:40px;align-items:center}:where(.page-home) .code{background:#07323a;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(7,50,58,.3);color:#d9f3ef}:where(.page-home) .code .top{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}:where(.page-home) .code .top button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#9cc3cb;font:600 12.5px var(--font-body),sans-serif;cursor:pointer}:where(.page-home) .code .top button.on{background:rgba(255,255,255,.1);color:#fff}:where(.page-home) .code .top .env{margin-left:auto;font-size:11px;color:#9cc3cb;padding-right:6px}:where(.page-home) .code pre{margin:0;padding:18px 20px;font:13px/1.65 var(--font-mono),ui-monospace,monospace;overflow-x:auto;white-space:pre}:where(.page-home) .code .k{color:#7fe9d6}:where(.page-home) .code .s{color:#c6f58a}:where(.page-home) .code .n{color:#9fc4ff}:where(.page-home) .code .c{color:#7fa7ae}@media (max-width:1023px){:where(.page-home) .dev{grid-template-columns:minmax(0,1fr)}:where(.page-home) .mm{flex-direction:column}:where(.page-home) .ma{flex:0 0 28px;width:2px;height:auto;align-self:center;background:repeating-linear-gradient(180deg,var(--line-strong) 0 6px,transparent 6px 11px)}:where(.page-home) .ma:after{right:auto;top:auto;bottom:-1px;left:-4px;border:5px solid transparent;border-top:7px solid var(--line-strong)}:where(.page-home) .ma i{left:-3px;animation:home-mmgod 2.4s linear infinite}:where(.page-home) .tsep{display:none}}@keyframes home-mmgod{0%{top:0}to{top:calc(100% - 8px)}}:where(.page-home) .bgs{position:relative;overflow:hidden;isolation:isolate}:where(.page-home) .bgs>.ct{position:relative;z-index:1}:where(.page-home) .deco{position:absolute;inset:0;z-index:0;pointer-events:none}:where(.page-home) .flow path{fill:none;stroke:var(--line-strong);stroke-width:1.2;opacity:.45}:where(.page-home) .flow path.hl{stroke:var(--primary);opacity:.55;stroke-dasharray:6 8}:where(.page-home) .flow circle{fill:var(--raised);stroke:var(--line-strong);stroke-width:1.2}:where(.page-home) .flow circle.hl{fill:var(--primary);stroke:none}:where(.page-home) .dots{background-image:radial-gradient(color-mix(in srgb,var(--line-strong) 70%,transparent) 1.2px,transparent 1.6px);background-size:18px 18px;-webkit-mask-image:radial-gradient(70% 80% at 85% 20%,#000 0,transparent 70%);mask-image:radial-gradient(70% 80% at 85% 20%,#000 0,transparent 70%);opacity:.7}:where(.page-home) .dots2{background:radial-gradient(420px 260px at 8% 100%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 70%)}:where(.page-home) .gridp{background-image:linear-gradient(color-mix(in srgb,var(--line) 90%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 90%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000);opacity:.8}:where(.page-home) .chart path{fill:none;stroke:var(--teal);stroke-width:2;opacity:.35}:where(.page-home) .chart path.area{fill:color-mix(in srgb,var(--teal) 10%,transparent);stroke:none;opacity:1}:where(.page-home) .route path{fill:none;stroke:var(--primary);stroke-width:1.6;stroke-dasharray:4 7;opacity:.45}:where(.page-home) .route circle{fill:var(--primary);opacity:.5}:where(.page-home) .glows{background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--azure) 12%,transparent),transparent 70%),radial-gradient(420px 300px at 0 100%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 70%)}:where(.page-home) .tiles{position:absolute;right:-60px;top:40px;display:grid;grid-template-columns:repeat(4,46px);gap:10px;transform:rotate(-12deg);opacity:.55}:where(.page-home) .tiles i{height:46px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--raised) 70%,transparent)}:where(.page-home) .tiles i.a{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:transparent}:where(.page-home) .rings{background:repeating-radial-gradient(circle at 0 100%,transparent 0 46px,color-mix(in srgb,var(--line-strong) 35%,transparent) 46px 47px);-webkit-mask-image:radial-gradient(60% 90% at 0 100%,#000,transparent 75%);mask-image:radial-gradient(60% 90% at 0 100%,#000,transparent 75%)}:where(.page-home) .ctaglow{background:radial-gradient(600px 220px at 50% 60%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 70%),radial-gradient(300px 160px at 85% 30%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 70%)}:where(.page-home) .band{z-index:1}:where(.page-home) .band>:not(.rays){position:relative}:where(.page-home) .band .rays{position:absolute;right:0;top:0;bottom:0;width:340px;background:repeating-linear-gradient(120deg,color-mix(in srgb,var(--primary) 9%,transparent) 0 2px,transparent 2px 18px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}@media (max-width:720px){:where(.page-home) .tiles{display:none}:where(.page-home) .flow,:where(.page-home) .route{opacity:.6}}:where(.page-home) .igrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}:where(.page-home) .icard{display:flex;flex-direction:column;gap:8px;padding:18px}:where(.page-home) .icard p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5;flex:1 1}:where(.page-home) .itags{display:flex;gap:6px;flex-wrap:wrap}:where(.page-home) .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}:where(.page-home) .fc.more{background:transparent;border-style:dashed;border-color:var(--line-strong)}:where(.page-home) .seg{overflow-x:auto}:where(.page-home) .lnk{color:var(--royal);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;text-decoration:none!important;margin-top:16px}:where(.page-home) .tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--sunken);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}:where(.page-home) .tag.ac{background:var(--accent-bg);color:var(--accent-ink)}:where(.page-home) .checks{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-size:14px;color:var(--muted)}:where(.page-home) .checks span{display:flex;align-items:center;gap:8px}:where(.page-home) .checks svg{color:var(--success);flex:none}:where(.page-home) .hero{position:relative;overflow:hidden;padding:48px 0 52px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--sky))}:where(.page-home) .hrow{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}:where(.page-home) .gem3d{position:absolute;right:-70px;top:-60px;width:360px;height:360px;opacity:.9;pointer-events:none}:where(.page-home) .pv{position:relative;background:var(--raised);border:1px solid var(--line-strong);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 40px rgba(16,38,94,.12)}:where(.page-home) .seg{display:flex;padding:3px;gap:2px;background:var(--sunken);border:1px solid var(--line);border-radius:9px}:where(.page-home) .seg button{flex:1 1;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:600 13px var(--font-body),sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}:where(.page-home) .seg button.on{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(16,38,94,.12)}:where(.page-home) .box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}:where(.page-home) .bt{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}:where(.page-home) .bm{display:flex;align-items:center;gap:10px}:where(.page-home) .amt{flex:1 1;min-width:0;font:600 24px var(--font-body),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.page-home) .cur{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 5px;border:1px solid var(--line);border-radius:20px;background:var(--raised);flex:none}:where(.page-home) .cur .cc{display:flex;flex-direction:column;line-height:1.15}:where(.page-home) .cur b{font-size:13px}:where(.page-home) .cur small{font-size:11px;color:var(--faint)}:where(.page-home) .cn{border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1;width:28px;height:28px;font-size:12px}:where(.page-home) .ir{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:8px}:where(.page-home) .ir .k{color:var(--faint)}:where(.page-home) .ir .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.page-home) .cta2{height:44px;border-radius:calc(var(--ui-action-radius) + 1px);font-size:14px;width:100%}:where(.page-home) .hint{font-size:12px;color:var(--faint);text-align:center}:where(.page-home) .wl{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:10px;font-size:13px;color:var(--muted)}:where(.page-home) .wl .sw{display:inline-flex;gap:4px}:where(.page-home) .wl .sw i{width:14px;height:14px;border-radius:4px;display:inline-block}:where(.page-home) .qr{width:96px;height:96px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;flex:none}:where(.page-home) .vcard{position:relative;height:150px;border-radius:14px;padding:16px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#1560e8,#0b8f82);box-shadow:0 14px 28px rgba(21,96,232,.3)}:where(.page-home) .chipc{width:34px;height:25px;border-radius:6px;background:linear-gradient(135deg,#f3e6b5,#c9b06a)}:where(.page-home) .ind{display:flex;flex-direction:column}:where(.page-home) .kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}:where(.page-home) .kv:last-child{border-bottom:0}:where(.page-home) .kv .k{color:var(--muted)}:where(.page-home) .kv .v{font-weight:600;text-align:right}:where(.page-home) .adm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:40px;align-items:center}:where(.page-home) .shell{background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px rgba(16,38,94,.1)}:where(.page-home) .shell .top{height:42px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}:where(.page-home) .shell .top i{width:8px;height:8px;border-radius:50%;background:var(--line);display:inline-block}:where(.page-home) .tbw{overflow-x:auto}:where(.page-home) table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}:where(.page-home) th{text-align:left;font-size:12px;font-weight:600;color:var(--faint);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface)}:where(.page-home) td{padding:11px 14px;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.page-home) tr:last-child td{border-bottom:0}:where(.page-home) .dt{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}:where(.page-home) .dt:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}:where(.page-home) .stp{border-top:1px solid var(--line-strong);padding-top:16px}:where(.page-home) .stp .n{font-size:13px;font-weight:600;color:var(--royal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.page-home) .stp h3{font:600 16px var(--font-heading),sans-serif;margin:8px 0 4px}:where(.page-home) .stp p{margin:0;font-size:14px;color:var(--muted)}:where(.page-home) .mf{display:flex;gap:12px;align-items:flex-start}:where(.page-home) .mf h3{font:600 15px var(--font-heading),sans-serif;margin:0}:where(.page-home) .mf p{margin:4px 0 0;font-size:13px;color:var(--muted)}:where(.page-home) .faq{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px}:where(.page-home) .qa2{border-bottom:1px solid var(--line)}:where(.page-home) .qa2 summary{cursor:pointer;list-style:none;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:15px}:where(.page-home) .qa2 summary::-webkit-details-marker{display:none}:where(.page-home) .qa2 p{margin:0 0 16px;color:var(--muted);font-size:14px;max-width:68ch}:where(.page-home) .band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:12px;background:var(--raised);border:1px solid var(--line);flex-wrap:wrap;position:relative;overflow:hidden}:where(.page-home) .band p{margin:6px 0 0;color:var(--muted);font-size:14px}@media (max-width:1023px){:where(.page-home) .ct{padding:0 24px}:where(.page-home) .adm,:where(.page-home) .hrow{grid-template-columns:minmax(0,1fr)}:where(.page-home) .g3,:where(.page-home) .g4{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.page-home) .faq{grid-template-columns:minmax(0,1fr);gap:16px}:where(.page-home) .gem3d{opacity:.35}}@media (max-width:720px){:where(.page-home) .ct{padding:0 16px}:where(.page-home) .h1{font-size:34px}:where(.page-home) .h2{font-size:25px}:where(.page-home) .s{padding:48px 0}:where(.page-home) .g2,:where(.page-home) .g3,:where(.page-home) .g4{grid-template-columns:minmax(0,1fr)}:where(.page-home) .gem3d{width:220px;height:220px;right:-80px;top:-40px}:where(.page-home) .stats{gap:16px;flex-wrap:wrap}}