:where(.page-cards){margin:0}:where(.page-cards) .ct{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:1}:where(.page-cards) .h1{font:600 44px/1.1 var(--font-heading),system-ui,sans-serif;letter-spacing:-.02em;margin:0;text-wrap:balance}:where(.page-cards) .h2{font:600 30px/1.2 var(--font-heading),system-ui,sans-serif;letter-spacing:-.015em;margin:0;text-wrap:balance}:where(.page-cards) .h3{font:600 17px/1.3 var(--font-heading),system-ui,sans-serif;margin:0}:where(.page-cards) .ld{font-size:16px;line-height:1.55;color:var(--muted);margin:10px 0 0;max-width:580px}:where(.page-cards) .tiny{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint);max-width:560px}:where(.page-cards) .eb{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--royal);margin-bottom:8px}:where(.page-cards) .s{padding:64px 0;position:relative;overflow:hidden}:where(.page-cards) .s.alt{background:var(--sky);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.page-cards) .sh{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}:where(.page-cards) .cd{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:20px}:where(.page-cards) .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-cards) .tl svg{width:17px;height:17px}:where(.page-cards) .tag{display:inline-flex;align-items:center;gap:6px;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-cards) .b[disabled]{opacity:.5;cursor:not-allowed}:where(.page-cards) .crumb{font-size:13px;color:var(--faint);display:flex;gap:6px;margin-bottom:14px}:where(.page-cards) .crumb a{color:var(--muted);text-decoration:none}:where(.page-cards) .facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}:where(.page-cards) .facts b{display:block;font:600 22px var(--font-heading),sans-serif}:where(.page-cards) .facts small{font-size:12px;color:var(--faint)}:where(.page-cards) .mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.page-cards) .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);white-space:nowrap}:where(.page-cards) .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c)}:where(.page-cards) .seg{display:flex;padding:3px;gap:2px;background:var(--sunken);border:1px solid var(--line);border-radius:9px}:where(.page-cards) .seg button{flex:1 1;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:600 12.5px var(--font-body),sans-serif;cursor:pointer;padding:0 10px;white-space:nowrap}:where(.page-cards) .seg button.on{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(16,38,94,.12)}:where(.page-cards) .seg button[disabled]{cursor:default}:where(.page-cards) .lbl{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}:where(.page-cards) .deco{position:absolute;inset:0;pointer-events:none;z-index:0}:where(.page-cards) .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 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);opacity:.6}:where(.page-cards) .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 90% 10%,#000,transparent 70%);mask-image:radial-gradient(70% 80% at 90% 10%,#000,transparent 70%);opacity:.7}:where(.page-cards) .glows{background:radial-gradient(520px 320px at 100% 0,color-mix(in srgb,var(--teal) 14%,transparent),transparent 70%),radial-gradient(420px 300px at 0 100%,color-mix(in srgb,var(--azure) 12%,transparent),transparent 70%)}:where(.page-cards) .rings{background:repeating-radial-gradient(circle at 100% 0,transparent 0 46px,color-mix(in srgb,var(--line-strong) 30%,transparent) 46px 47px);-webkit-mask-image:radial-gradient(55% 90% at 100% 0,#000,transparent 75%);mask-image:radial-gradient(55% 90% at 100% 0,#000,transparent 75%)}:where(.page-cards) .flow path{fill:none;stroke:var(--line-strong);stroke-width:1.2;opacity:.4}:where(.page-cards) .flow path.hl{stroke:var(--teal);opacity:.6;stroke-dasharray:6 8;animation:cards-dash 6s linear infinite}@keyframes cards-dash{to{stroke-dashoffset:-140}}@keyframes cards-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cards-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 55%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@keyframes cards-drop{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes cards-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}:where(.page-cards) .hero{padding:44px 0 60px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--sky));position:relative;overflow:hidden}:where(.page-cards) .hrow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:40px;align-items:center}:where(.page-cards) .studio{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:center;background:var(--raised);border:1px solid var(--line-strong);border-radius:18px;padding:22px;box-shadow:0 22px 50px rgba(16,38,94,.12)}:where(.page-cards) .stage{perspective:1100px;display:flex;justify-content:center;padding:14px 0 22px;position:relative}:where(.page-cards) .stage:after{content:"";position:absolute;left:12%;right:12%;bottom:4px;height:16px;border-radius:50%;background:radial-gradient(closest-side,rgba(16,38,94,.22),transparent)}:where(.page-cards) .card3{width:100%;max-width:320px;aspect-ratio:1.586;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);animation:cards-bob 5s ease-in-out infinite}:where(.page-cards) .card3.flip{transform:rotateY(180deg)}:where(.page-cards) .face{position:absolute;inset:0;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 18px 36px rgba(16,38,94,.28),inset 0 1px 0 rgba(255,255,255,.35)}:where(.page-cards) .face:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);pointer-events:none}:where(.page-cards) .face.back{transform:rotateY(180deg)}:where(.page-cards) .fr1{display:flex;justify-content:space-between;align-items:center;position:relative}:where(.page-cards) .bn{font:700 16px var(--font-heading),sans-serif;letter-spacing:.01em;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.page-cards) .chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#f2d58b,#c9a24b);position:relative}:where(.page-cards) .chip:after{content:"";position:absolute;inset:6px 10px;border:1px solid rgba(80,60,10,.35);border-radius:3px}:where(.page-cards) .pan{font:500 16px var(--font-mono),monospace;letter-spacing:.08em;position:relative}:where(.page-cards) .fr3{display:flex;justify-content:space-between;align-items:flex-end;font-size:11px;position:relative;gap:8px}:where(.page-cards) .fr3 b{display:block;font-size:13px;letter-spacing:.04em;text-transform:uppercase;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.page-cards) .net{font:700 11px var(--font-body),sans-serif;letter-spacing:.04em;padding:4px 7px;border:1px solid;border-radius:5px;opacity:.9}:where(.page-cards) .vbadge{font:700 10px var(--font-body),sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:5px;border:1px dashed}:where(.page-cards) .stripe{height:36px;margin:4px -18px 0;background:rgba(5,39,46,.75)}:where(.page-cards) .cvv{display:flex;align-items:center;gap:8px;position:relative}:where(.page-cards) .cvv span{flex:1 1;height:26px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 6px,rgba(255,255,255,.65) 6px 12px)}:where(.page-cards) .cvv b{font:600 13px var(--font-mono),monospace;padding:4px 8px;border-radius:4px;background:#fff;color:#10265e}:where(.page-cards) .ctrls{display:flex;flex-direction:column;gap:14px}:where(.page-cards) .sw4{display:flex;gap:8px;flex-wrap:wrap}:where(.page-cards) .sw4 button{width:34px;height:34px;border-radius:50%;border:2px solid var(--raised);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;padding:0}:where(.page-cards) .sw4 button.on{box-shadow:0 0 0 2px var(--primary)}:where(.page-cards) .fld input[type=text]{width:100%;box-sizing:border-box;height:36px;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-cards) .lab{display:grid;grid-template-columns:300px minmax(0,1fr) 270px;gap:18px;align-items:start}:where(.page-cards) .panel{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}:where(.page-cards) .panel h3{font:600 15px var(--font-heading),sans-serif;margin:0;display:flex;align-items:center;gap:8px}:where(.page-cards) .rule{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}:where(.page-cards) .rule small{display:block;font-size:11.5px;color:var(--faint)}:where(.page-cards) .sw{width:38px;height:22px;border-radius:11px;border:0;background:var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background .2s;padding:0}:where(.page-cards) .sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}:where(.page-cards) .sw.on{background:var(--success)}:where(.page-cards) .sw.on:after{left:19px}:where(.page-cards) .sw.danger.on{background:var(--danger)}:where(.page-cards) input[type=range]{width:100%;accent-color:var(--primary)}:where(.page-cards) .lim{display:flex;justify-content:space-between;font-size:12px;color:var(--faint)}:where(.page-cards) .lim b{color:var(--ink);font:600 15px var(--font-heading),sans-serif}:where(.page-cards) .meter{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden}:where(.page-cards) .meter i{display:block;height:100%;background:var(--primary);transition:width .5s}:where(.page-cards) .merch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:where(.page-cards) .merch button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:600 12px var(--font-body),sans-serif;text-align:center}:where(.page-cards) .merch button small{font:500 11.5px var(--font-mono),monospace;color:var(--muted)}:where(.page-cards) .merch button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}:where(.page-cards) .merch button[disabled]{cursor:default}:where(.page-cards) .merch .mi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff}:where(.page-cards) .term{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}:where(.page-cards) .pos{border-radius:16px;padding:16px;background:linear-gradient(160deg,#10265e,#07323a);color:#d9f3ef;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:200px}:where(.page-cards) .pos .scr{background:rgba(255,255,255,.08);border-radius:10px;padding:12px;font-family:var(--font-mono),monospace}:where(.page-cards) .pos .scr small{display:block;font-size:11px;color:#9cc3cb}:where(.page-cards) .pos .scr b{font-size:24px;color:#fff}:where(.page-cards) .tap{height:44px;border:0;border-radius:10px;background:#3fe0c2;color:#05272e;font:700 15px var(--font-body),sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}:where(.page-cards) .tap[disabled]{opacity:.55;cursor:default}:where(.page-cards) .res{font:600 13px var(--font-body),sans-serif;text-align:center;padding:8px;border-radius:8px}:where(.page-cards) .res.ok{background:rgba(63,224,194,.18);color:#7fe9d6}:where(.page-cards) .res.no{background:rgba(255,120,120,.18);color:#ffb4b4}:where(.page-cards) .tline{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}:where(.page-cards) .ev{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:6px 0;position:relative;opacity:.38;transition:opacity .3s}:where(.page-cards) .ev:before{content:"";position:absolute;left:9px;top:26px;bottom:-6px;width:2px;background:var(--line)}:where(.page-cards) .ev:last-child:before{display:none}:where(.page-cards) .ev .dt{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);background:var(--raised);display:grid;place-items:center;color:#fff}:where(.page-cards) .ev b{display:block;font-size:13px}:where(.page-cards) .ev small{display:block;font-size:11.5px;color:var(--faint);overflow-wrap:anywhere}:where(.page-cards) .ev.done{opacity:1}:where(.page-cards) .ev.done .dt{background:var(--success);border-color:var(--success)}:where(.page-cards) .ev.done:before{background:var(--success)}:where(.page-cards) .ev.now{opacity:1}:where(.page-cards) .ev.now .dt{border-color:var(--primary);animation:cards-pulse 1.2s ease-in-out infinite}:where(.page-cards) .ev.fail{opacity:1}:where(.page-cards) .ev.fail .dt{background:var(--danger);border-color:var(--danger)}:where(.page-cards) .ev.fail small{color:var(--danger)}:where(.page-cards) .ph{border-radius:28px;border:8px solid var(--ink);background:var(--surface);padding:14px 12px;min-height:420px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}:where(.page-cards) .ph .nt{position:absolute;left:10px;right:10px;top:10px;z-index:2;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;gap:8px;box-shadow:0 10px 24px rgba(16,38,94,.18);animation:cards-drop .4s ease both;font-size:12.5px}:where(.page-cards) .ph .nt i{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:700}:where(.page-cards) .ph .nt small{display:block;color:var(--faint);font-size:11.5px}:where(.page-cards) .ph .bal{padding:14px 12px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2))}:where(.page-cards) .ph .bal small{font-size:11.5px;opacity:.85}:where(.page-cards) .ph .bal b{display:block;font:600 24px var(--font-heading),sans-serif;margin-top:2px}:where(.page-cards) .ph .wal{display:flex;gap:6px;flex-wrap:wrap}:where(.page-cards) .ph .wal button{height:28px;padding:0 9px;border-radius:14px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font:600 11.5px var(--font-body),sans-serif;cursor:pointer}:where(.page-cards) .ph .wal button.on{border-color:var(--primary);color:var(--primary)}:where(.page-cards) .ph .wal button[disabled]{cursor:default}:where(.page-cards) .tx{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line);font-size:12.5px;animation:cards-fadeUp .3s ease both}:where(.page-cards) .tx small{display:block;color:var(--faint);font-size:11px}:where(.page-cards) .path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}:where(.page-cards) .path:before{content:"";position:absolute;left:16%;right:16%;top:28px;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px)}:where(.page-cards) .pst{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}:where(.page-cards) .pst .n{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;font:700 18px var(--font-heading),sans-serif;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:0 10px 24px color-mix(in srgb,var(--g1) 30%,transparent);transform:rotate(45deg)}:where(.page-cards) .pst .n span{transform:rotate(-45deg)}:where(.page-cards) .pst p{margin:0;font-size:13.5px;color:var(--muted);max-width:300px}:where(.page-cards) .lev{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(.page-cards) .lev .cd{transition:transform .2s,box-shadow .2s}:where(.page-cards) .lev .cd:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}:where(.page-cards) .lev p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}:where(.page-cards) .lev h3{margin-top:12px;font-size:15.5px}:where(.page-cards) .ucg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(.page-cards) .ucg div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--raised);border:1px solid var(--line)}:where(.page-cards) .ucg b{display:block;font-size:14.5px}:where(.page-cards) .ucg small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}:where(.page-cards) .faq{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px}:where(.page-cards) .qa2{border-bottom:1px solid var(--line)}:where(.page-cards) .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-cards) .qa2 summary::-webkit-details-marker{display:none}:where(.page-cards) .qa2 p{margin:0 0 16px;color:var(--muted);font-size:14px;max-width:68ch}:where(.page-cards) .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-cards) .band>:not(.rays){position:relative}:where(.page-cards) .band p{margin:6px 0 0;color:var(--muted);font-size:14px}:where(.page-cards) .band .rays{position:absolute;right:0;top:0;bottom:0;width:340px;background:repeating-linear-gradient(120deg,color-mix(in srgb,var(--teal) 10%,transparent) 0 2px,transparent 2px 18px);-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}@media (max-width:1180px){:where(.page-cards) .lab{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.page-cards) .lab .mid{grid-column:1/-1;order:-1}}@media (max-width:1023px){:where(.page-cards) .ct{padding:0 24px}:where(.page-cards) .hrow{grid-template-columns:minmax(0,1fr)}:where(.page-cards) .lev{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.page-cards) .ucg{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.page-cards) .faq{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:720px){:where(.page-cards) .ct{padding:0 16px}:where(.page-cards) .h1{font-size:34px}:where(.page-cards) .h2{font-size:25px}:where(.page-cards) .s{padding:48px 0}:where(.page-cards) .lab,:where(.page-cards) .lev,:where(.page-cards) .path,:where(.page-cards) .studio,:where(.page-cards) .term,:where(.page-cards) .ucg{grid-template-columns:minmax(0,1fr)}:where(.page-cards) .merch{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.page-cards) .path:before{display:none}:where(.page-cards) .lab .panel{order:2}:where(.page-cards) .ph{min-height:0}:where(.page-cards) .lev{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.page-cards) .lev .cd{padding:14px}:where(.page-cards) .lev p{font-size:12.5px}:where(.page-cards) .lev h3{font-size:14.5px}:where(.page-cards) .studio{padding:16px}}@media (prefers-reduced-motion:reduce){:where(.page-cards) .card3,:where(.page-cards) .ev.now .dt,:where(.page-cards) .flow path.hl,:where(.page-cards) .ph .nt,:where(.page-cards) .tx{animation:none}:where(.page-cards) .card3{transition:none}}:where(.page-cards) .kd-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}:where(.page-cards) .kd-flow:before{content:"";position:absolute;left:8%;right:8%;top:75px;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px);opacity:.6}:where(.page-cards) .kd-flow:after{content:"";position:absolute;top:71px;left:8%;width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px var(--teal);animation:cards-kd-run 6s linear infinite}@keyframes cards-kd-run{0%{left:8%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:92%;opacity:0}}:where(.page-cards) .kd-st{position:relative;display:flex;flex-direction:column;gap:12px}:where(.page-cards) .kd-vis{height:150px;border-radius:16px;background:var(--raised);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px;position:relative;z-index:1;overflow:hidden;box-shadow:var(--shadow-card)}:where(.page-cards) .kd-vis>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;animation:cards-kd-in .6s ease both}:where(.page-cards) .kd-vis>div:nth-child(3){animation-delay:.3s}:where(.page-cards) .kd-vis .kd-g{animation:cards-kd-blink 3s ease-in-out infinite}@keyframes cards-kd-blink{0%,to{opacity:1}50%{opacity:.55}}:where(.page-cards) .kd-vis>div>b{font-family:var(--font-mono),monospace;font-weight:600;white-space:nowrap}:where(.page-cards) .kd-vis .kd-g{color:var(--success)}:where(.page-cards) .kd-vis .kd-hi{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;border:0}:where(.page-cards) .kd-vis .kd-hi small{opacity:.85}@keyframes cards-kd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:where(.page-cards) .kd-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--sky);color:var(--royal);font:700 13px var(--font-heading),sans-serif;margin-right:8px}:where(.page-cards) .kd-st h3{font:600 17px var(--font-heading),sans-serif;margin:0;display:flex;align-items:center}:where(.page-cards) .kd-st p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}:where(.page-cards) .kd-sample{position:absolute;top:8px;right:10px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}:where(.page-cards) .kd-tiers{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:22px;align-items:start}:where(.page-cards) .kd-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(.page-cards) .kd-tc{border:0;padding:0;background:transparent;cursor:pointer;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:10px;font:inherit}:where(.page-cards) .kd-face{aspect-ratio:1.586;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 12px 26px rgba(16,38,94,.18);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}:where(.page-cards) .kd-face:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translateX(-60%);transition:transform .8s}:where(.page-cards) .kd-tc.kd-on .kd-face,:where(.page-cards) .kd-tc:hover .kd-face{transform:translateY(-8px) rotate(-1.5deg);box-shadow:0 22px 40px rgba(16,38,94,.26)}:where(.page-cards) .kd-tc.kd-on .kd-face:before,:where(.page-cards) .kd-tc:hover .kd-face:before{transform:translateX(60%)}:where(.page-cards) .kd-face>b{font:700 13px var(--font-heading),sans-serif;position:relative;display:flex;justify-content:space-between}:where(.page-cards) .kd-face>span{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;position:relative;display:flex;justify-content:space-between;align-items:center}:where(.page-cards) .kd-face>span>em{font:700 9.5px var(--font-body),sans-serif;font-style:normal;padding:2px 5px;border:1px solid;border-radius:4px;letter-spacing:.04em}:where(.page-cards) .kd-tn{display:flex;flex-direction:column;gap:2px;padding:0 2px}:where(.page-cards) .kd-tn>b{font:600 15px var(--font-heading),sans-serif;display:flex;align-items:center;gap:6px}:where(.page-cards) .kd-tn>small{font-size:12px;color:var(--faint)}:where(.page-cards) .kd-tc.kd-on .kd-tn>b:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--primary)}:where(.page-cards) .kd-det{background:var(--raised);border:1px solid var(--line-strong);border-radius:18px;padding:20px;box-shadow:0 22px 50px rgba(16,38,94,.1);animation:cards-fadeUp .35s ease both}:where(.page-cards) .kd-det h3{font:600 20px var(--font-heading),sans-serif;margin:0}:where(.page-cards) .kd-det>p{margin:6px 0 14px;font-size:13.5px;color:var(--muted);line-height:1.5}:where(.page-cards) .kd-ft{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;align-items:center}:where(.page-cards) .kd-ft>span{color:var(--muted)}:where(.page-cards) .kd-ft>b{font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}:where(.page-cards) .kd-ft>b.kd-y{color:var(--success)}:where(.page-cards) .kd-ft>b.kd-x{color:var(--faint);font-weight:500}:where(.page-cards) .kd-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);display:flex;flex-direction:column;gap:10px}:where(.page-cards) .kd-mt{display:flex;gap:10px;width:max-content;animation:cards-kd-mq 50s linear infinite}:where(.page-cards) .kd-mt.kd-rev{animation-direction:reverse;animation-duration:58s}:where(.page-cards) .kd-mq:hover .kd-mt{animation-play-state:paused}@keyframes cards-kd-mq{to{transform:translateX(-50%)}}:where(.page-cards) .kd-mt>span{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 8px;border-radius:999px;background:var(--raised);border:1px solid var(--line);font-size:14px;font-weight:600;white-space:nowrap}:where(.page-cards) .kd-mt>span>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sky);color:var(--royal)}:where(.page-cards) .kd-wal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}:where(.page-cards) .kd-wal>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--raised);border:1px solid var(--line)}:where(.page-cards) .kd-wal b{display:block;font-size:14.5px}:where(.page-cards) .kd-wal small{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.45}:where(.page-cards) .kd-ref{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}:where(.page-cards) .kd-rvis{position:relative;height:250px;border-radius:20px;background:linear-gradient(135deg,var(--g1),var(--g2));overflow:hidden;display:grid;place-items:center}:where(.page-cards) .kd-rvis:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 30px,rgba(255,255,255,.07) 30px 31px)}:where(.page-cards) .kd-av{position:absolute;width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--royal);font:700 20px var(--font-heading),sans-serif;box-shadow:0 10px 24px rgba(5,20,60,.3)}:where(.page-cards) .kd-av.kd-a1{left:16%;top:50%;margin-top:-32px}:where(.page-cards) .kd-av.kd-a2{right:16%;top:50%;margin-top:-32px;color:#0b8f82}:where(.page-cards) .kd-link{position:absolute;left:calc(16% + 70px);right:calc(16% + 70px);top:50%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.7) 0 6px,transparent 6px 12px)}:where(.page-cards) .kd-gift{position:absolute;top:50%;left:calc(16% + 70px);margin-top:-15px;width:30px;height:30px;border-radius:9px;background:#8edb3c;color:#05272e;display:grid;place-items:center;animation:cards-kd-gift 3.2s ease-in-out infinite}@keyframes cards-kd-gift{0%{left:calc(16% + 70px)}50%{left:calc(84% - 100px)}to{left:calc(16% + 70px)}}:where(.page-cards) .kd-rew{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);color:#10265e;border-radius:999px;padding:7px 14px;font:600 12.5px var(--font-body),sans-serif;white-space:nowrap}:where(.page-cards) .kd-rs{display:flex;flex-direction:column;gap:12px;margin-top:18px}:where(.page-cards) .kd-rs>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}:where(.page-cards) .kd-rs i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:700 13px var(--font-heading),sans-serif;font-style:normal;color:#fff;background:linear-gradient(135deg,var(--g1),var(--g2))}:where(.page-cards) .kd-rs b{display:block;font-size:14.5px}:where(.page-cards) .kd-rs small{display:block;font-size:13px;color:var(--muted);margin-top:2px;line-height:1.45}:where(.page-cards) .kd-notice{padding:16px 18px;border-radius:14px;background:var(--raised);border:1px solid var(--line);display:flex;gap:12px;align-items:flex-start;margin-bottom:26px}:where(.page-cards) .kd-notice svg{color:var(--warning);flex:none;margin-top:2px}:where(.page-cards) .kd-notice b{display:block;font-size:14.5px}:where(.page-cards) .kd-notice small{display:block;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.5;max-width:760px}:where(.page-cards) .kd-rg{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}:where(.page-cards) .kd-cat{padding:18px;border-radius:14px;background:var(--raised);border:1px solid var(--line)}:where(.page-cards) .kd-cat h3{font:600 17px var(--font-heading),sans-serif;margin:0;display:flex;justify-content:space-between;align-items:center;gap:8px}:where(.page-cards) .kd-cat p{margin:8px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}:where(.page-cards) .kd-risk{font:600 10.5px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted)}:where(.page-cards) .kd-srch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}:where(.page-cards) .kd-srch>label{flex:1 1 240px;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--raised)}:where(.page-cards) .kd-srch>label:focus-within{outline:2px solid var(--primary);outline-offset:1px}:where(.page-cards) .kd-srch input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ink);font:500 14px var(--font-body),sans-serif;outline:none}:where(.page-cards) .kd-srch>span{font:500 12px var(--font-mono),monospace;color:var(--faint)}:where(.page-cards) .kd-res{font-size:13px;font-weight:600;padding:9px 12px;border-radius:10px;margin-bottom:12px;animation:cards-fadeUp .25s ease both}:where(.page-cards) .kd-res.kd-bad{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}:where(.page-cards) .kd-res.kd-ok{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}:where(.page-cards) .kd-mer{display:flex;gap:7px;flex-wrap:wrap}:where(.page-cards) .kd-mer>span{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--raised);font-size:13px;font-weight:500;transition:opacity .2s,border-color .2s,background .2s}:where(.page-cards) .kd-mer>span.kd-dim{opacity:.3}:where(.page-cards) .kd-mer>span.kd-hit{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--raised));font-weight:700}:where(.page-cards) .kd-why{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}:where(.page-cards) .kd-why h3{font:600 24px/1.2 var(--font-heading),sans-serif;margin:0}:where(.page-cards) .kd-why>div>p{margin:10px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55}:where(.page-cards) .kd-obj>div{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}:where(.page-cards) .kd-obj svg{color:var(--success);flex:none}:where(.page-cards) .kd-incart{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--success)}:where(.page-cards) .oq a.kd-vc{color:var(--link);font-weight:700;text-decoration:none}@media (max-width:1023px){:where(.page-cards) .kd-ref,:where(.page-cards) .kd-rg,:where(.page-cards) .kd-tiers,:where(.page-cards) .kd-why{grid-template-columns:minmax(0,1fr)}:where(.page-cards) .kd-wal{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){:where(.page-cards) .kd-flow{grid-template-columns:minmax(0,1fr)}:where(.page-cards) .kd-flow:after,:where(.page-cards) .kd-flow:before{display:none}:where(.page-cards) .kd-deck{gap:8px}:where(.page-cards) .kd-face{padding:8px 9px;border-radius:10px}:where(.page-cards) .kd-face>b{font-size:11px}:where(.page-cards) .kd-face>span{font-size:9px}:where(.page-cards) .kd-face>span>em{display:none}:where(.page-cards) .kd-tn>b{font-size:13.5px}:where(.page-cards) .kd-tn>small{display:none}:where(.page-cards) .kd-rvis{height:210px}:where(.page-cards) .kd-av{width:52px;height:52px;margin-top:-26px!important}:where(.page-cards) .kd-link{left:calc(16% + 56px);right:calc(16% + 56px)}:where(.page-cards) .kd-mt>span{height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){:where(.page-cards) .kd-flow:after,:where(.page-cards) .kd-gift,:where(.page-cards) .kd-mt,:where(.page-cards) .kd-vis .kd-g,:where(.page-cards) .kd-vis>div{animation:none}:where(.page-cards) .kd-vis>div{opacity:1}}