:root{--g1:#3a29ff;--g2:#1d57ff;--g3:#04b5ff;--blue:#144afd;--blue-2:#2f7bff;--sky:#42b6e9;--sky-2:#9ccbff;--sky-d:#0b76c9;--grad:linear-gradient(225deg,#3a29ff 0%,#2542ff 38%,#1760ff 72%,#0f6cff 100%);--grad-full:linear-gradient(225deg,#3a29ff 0%,#2542ff 36%,#1565ff 66%,#0a94ff 100%);--grad-mark:linear-gradient(215deg,#3a29ff 0%,#144afd 46%,#0a9bff 100%);--grad-btn:linear-gradient(95deg,#0e8cff 0%,#144afd 48%,#3a29ff 100%);--royal:#144afd;--royal-2:#1238c8;--royal-hi:#2f6bff;--royal-line:#3d6fff;--deep:#0a1f8f;--surface:#f3f7ff;--surface-2:#e6eeff;--surface-3:#cfddfb;--paper:#fff;--ink:#0a1b5e;--ink-2:#3b4c88;--ink-3:#5a6aa3;--line-l:#144afd24;--line-l2:#144afd47;--ok:#2ccb8a;--ok-l:#0e7a4e;--ok-bg:#e2f6ec;--warn:#ffb938;--warn-l:#8a5a00;--warn-bg:#fff3d9;--bad:#ff7a7a;--bad-l:#c2241e;--bad-bg:#fde6e4;--info-bg:#e6eeff;--f-display:var(--font-almarai),"Segoe UI",Tahoma,sans-serif;--f-body:var(--font-almarai),"Segoe UI",Tahoma,sans-serif;--f-num:var(--font-neuro),var(--font-almarai),"Segoe UI",sans-serif;--r-card:16px;--r-input:12px;--r-pill:999px;--nav-h:84px;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--t-q:.14s;--t-s:.26s;--t-l:.7s;--sh-d:0 22px 44px -24px #050e4ab3;--sh-l:0 16px 34px -20px #0a1b5e66;--sh-l2:0 2px 6px -2px #0a1b5e24;--gut:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px));--gut-r:max(clamp(16px,4vw,40px),env(safe-area-inset-right,0px));--ghost-w:url(/brand/ghost-w.webp);--ghost-c:url(/brand/ghost-c.webp);--rb-a:url(/brand/rb-a.webp);--rb-t:url(/brand/rb-t.webp);--ill-back:url(/brand/ill-back.webp);--ill-front:url(/brand/ill-front.webp);--ill-spin:url(/brand/ill-spin.webp);--ill-shade:url(/brand/ill-shade.webp);--pat-w:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='116'%3E%3Cdefs%3E%3Cg id='m' fill='%23fff'%3E%3Cpath d='M322.1 0C318.49 6.16 314.21 15.33 311.37 22C305.57 35.92 300.17 49.97 294.81 64.05C289.31 78.5 283.91 92.99 278.51 107.47C271.92 125.18 266.01 142.61 254.62 157.94C245.2 170.67 232.71 180.47 219.94 189.72C195.02 207.84 166.1 219.92 142.19 239.56C136.37 244.37 130.92 249.5 126.24 255.42C115.36 269.21 109.61 286.01 103.26 302.15C97.27 317.36 89.55 332.47 78.55 344.86C66.55 358.37 50.57 367 35.63 376.77C34.08 377.79 32.52 378.8 30.97 379.82C20.89 386.38 10.82 392.95 0.74 399.52C0.49 399.68 0.25 399.84 0 400C8.52 387.07 22.57 349.23 22.57 349.23C27.75 336.93 32.74 324.55 37.83 312.22C42.43 301.02 48.37 290.28 56.42 281.17C75.85 259.3 102 245.54 127.33 231.73C150.22 219.27 173.31 204.61 187 181.68C199.38 160.87 207.38 126.29 215.58 103.62C220.07 91.22 224.97 78.58 232.05 67.29C248.08 41.73 274.04 29.46 298.71 14.1C307.19 8.82 313.48 5.36 322.1 0Z'/%3E%3Cpath d='M198.12 232.17C184.49 238.3 168.67 245.82 158.18 256.66C146.24 269 138.25 285.54 131.73 301.25C131.73 301.25 107.02 360.83 92.98 372.57L99.58 370.86C105.48 369.22 111.32 367.34 117.09 365.28C134.88 358.94 153.17 351.24 168.13 339.48C182.37 328.29 191.94 312.92 198.76 296.33C206.16 278.33 213.52 260.95 222.61 243.64C227.47 234.4 233.96 222.24 240.72 214.39C226.37 220.15 212.61 225.66 198.12 232.17Z'/%3E%3Cpath d='M168.26 82.24C157.7 88.06 147.09 94.14 138.01 102.15C122.41 115.92 113.95 137.12 107.71 156.49C107.71 156.49 87.93 217.89 74.89 230.73L81.34 228.49C87.08 226.37 92.75 224.02 98.33 221.5C115.54 213.74 133.15 204.57 147.1 191.64C160.38 179.32 168.67 163.22 174.11 146.14C180.03 127.59 185.95 109.67 193.6 91.68C197.69 82.07 203.17 69.43 209.27 61.05C195.44 67.96 182.17 74.58 168.26 82.24Z'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23m' transform='translate(4 6) scale(.065)'/%3E%3Cuse href='%23m' transform='translate(52 64) scale(.065)'/%3E%3C/svg%3E");--pat-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='116'%3E%3Cdefs%3E%3Cg id='m' fill='%23144AFD'%3E%3Cpath d='M322.1 0C318.49 6.16 314.21 15.33 311.37 22C305.57 35.92 300.17 49.97 294.81 64.05C289.31 78.5 283.91 92.99 278.51 107.47C271.92 125.18 266.01 142.61 254.62 157.94C245.2 170.67 232.71 180.47 219.94 189.72C195.02 207.84 166.1 219.92 142.19 239.56C136.37 244.37 130.92 249.5 126.24 255.42C115.36 269.21 109.61 286.01 103.26 302.15C97.27 317.36 89.55 332.47 78.55 344.86C66.55 358.37 50.57 367 35.63 376.77C34.08 377.79 32.52 378.8 30.97 379.82C20.89 386.38 10.82 392.95 0.74 399.52C0.49 399.68 0.25 399.84 0 400C8.52 387.07 22.57 349.23 22.57 349.23C27.75 336.93 32.74 324.55 37.83 312.22C42.43 301.02 48.37 290.28 56.42 281.17C75.85 259.3 102 245.54 127.33 231.73C150.22 219.27 173.31 204.61 187 181.68C199.38 160.87 207.38 126.29 215.58 103.62C220.07 91.22 224.97 78.58 232.05 67.29C248.08 41.73 274.04 29.46 298.71 14.1C307.19 8.82 313.48 5.36 322.1 0Z'/%3E%3Cpath d='M198.12 232.17C184.49 238.3 168.67 245.82 158.18 256.66C146.24 269 138.25 285.54 131.73 301.25C131.73 301.25 107.02 360.83 92.98 372.57L99.58 370.86C105.48 369.22 111.32 367.34 117.09 365.28C134.88 358.94 153.17 351.24 168.13 339.48C182.37 328.29 191.94 312.92 198.76 296.33C206.16 278.33 213.52 260.95 222.61 243.64C227.47 234.4 233.96 222.24 240.72 214.39C226.37 220.15 212.61 225.66 198.12 232.17Z'/%3E%3Cpath d='M168.26 82.24C157.7 88.06 147.09 94.14 138.01 102.15C122.41 115.92 113.95 137.12 107.71 156.49C107.71 156.49 87.93 217.89 74.89 230.73L81.34 228.49C87.08 226.37 92.75 224.02 98.33 221.5C115.54 213.74 133.15 204.57 147.1 191.64C160.38 179.32 168.67 163.22 174.11 146.14C180.03 127.59 185.95 109.67 193.6 91.68C197.69 82.07 203.17 69.43 209.27 61.05C195.44 67.96 182.17 74.58 168.26 82.24Z'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23m' transform='translate(4 6) scale(.065)'/%3E%3Cuse href='%23m' transform='translate(52 64) scale(.065)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.dk,.plan.feat,.kpi.hero-k,.akpi.feat,.lvt.cur,.bulkbar,.toast,.demo,.demo-fab,.wpass,.pc-print.front,.cta-band,.prod .add{--on:#fff;--on-2:#e8efff;--on-3:#d3e0ff;--ov:255,255,255;--acc:#fff;--acc-rgb:255,255,255;--on-acc:#1238e0;--acc-2:#fff;--acc-3:#fff;--line-d:#fff3;--line-d2:#fff6;--mk:#fff;--tx:#fff;--dv:#fff;--w-f:#fff;--btn-bg:#fff}.dk,.plan.feat{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--on)}.lt,.modal-box:not(.dkm),.drawer,.pop,.gate-box,.pcard-back,.invoice,.scan-result{--on:var(--ink);--on-2:var(--ink-2);--on-3:var(--ink-3);--ov:20,74,253;--acc:#144afd;--acc-rgb:20,74,253;--on-acc:#fff;--acc-2:#144afd;--acc-3:#0e8cff;--line-d:var(--line-l);--line-d2:var(--line-l2);--mk:url(#hg);--tx:#144afd;--dv:url(#hgv);--w-f:url(#hgw);--btn-bg:var(--grad-btn);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--royal);color:var(--on);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:90;background:var(--deep);position:fixed;inset:0 0 auto}#app{min-height:100%}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;letter-spacing:0;margin:0;font-weight:700;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}svg.i{fill:currentColor;vertical-align:-.22em;flex:none;width:1.25em;height:1.25em;display:inline-block}input,textarea,select{font:inherit;caret-color:var(--acc-3)}.dk input,.dk textarea{caret-color:var(--acc)}:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#42b6e973 padding-box padding-box;border:2px solid #0000;border-radius:10px}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1320px;padding-left:var(--gut);padding-right:var(--gut);min-width:0;margin-inline:auto}.dk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lt{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.muted{color:var(--on-2)}.lt .muted{color:var(--ink-2)}.btn{--bg:var(--btn-bg);--fg:var(--on-acc);isolation:isolate;border-radius:var(--r-pill);background:var(--bg);min-height:48px;color:var(--fg);font-family:var(--f-display);white-space:nowrap;transition:transform var(--t-q) var(--ease),background-color var(--t-s) var(--ease),box-shadow var(--t-s) var(--ease),color var(--t-s) var(--ease);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-size:1.02rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#0000 60%);transition:transform;position:absolute;inset:-2px;transform:translate(120%)}.btn .i{transition:transform var(--t-s) var(--ease)}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:0 12px 26px -12px color-mix(in oklab,var(--bg) 70%,#000)}.btn:hover:before{transition:transform .7s var(--ease);transform:translate(-120%)}.btn:hover .i-fwd{transform:translate(-4px)}.btn:hover .i-back{transform:translate(4px)}}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;pointer-events:none;box-shadow:none}.btn .lbl{transition:opacity var(--t-s) var(--ease),filter var(--t-s) var(--ease),transform var(--t-s) var(--ease);align-items:center;gap:.6em;display:inline-flex}.btn .spin{opacity:0;transition:opacity var(--t-s) var(--ease),transform var(--t-s) var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(.8)}.btn .spin .i{width:1.4em;height:1.4em;animation:.7s linear infinite spin}.btn[data-state=loading]{pointer-events:none}.btn[data-state=loading] .lbl{opacity:0;filter:blur(3px);transform:scale(.96)}.btn[data-state=loading] .spin{opacity:1;transform:none}.btn[data-state=done]{--bg:var(--ok);--fg:#06301a}@keyframes spin{to{transform:rotate(360deg)}}.btn-ghost{--bg:transparent;--fg:var(--on);box-shadow:inset 0 0 0 1.5px var(--line-d2)}.btn-ghost:before{background:linear-gradient(115deg,transparent 30%,rgba(var(--acc-rgb),.18) 45%,transparent 60%)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{--bg:rgba(var(--ov),.08);box-shadow:inset 0 0 0 1.5px var(--on-3)}}.btn-solid{--bg:var(--btn-bg);--fg:var(--on-acc)}.btn-solid:before{background:linear-gradient(115deg,transparent 30%,rgba(var(--acc-rgb),.28) 45%,transparent 60%)}.btn-line{--bg:transparent;--fg:var(--acc);box-shadow:inset 0 0 0 1.5px var(--line-d2)}.btn-line:before{background:linear-gradient(115deg,#0000 30%,#42b6e929 45%,#0000 60%)}@media (hover:hover) and (pointer:fine){.btn-line:hover{--bg:#144afd0d;box-shadow:inset 0 0 0 1.5px var(--royal)}}.btn-sm{min-height:38px;padding:0 1.05em;font-size:.92rem}.btn-lg{min-height:58px;padding:0 1.9em;font-size:1.12rem}.btn-block{width:100%}.icon-btn{width:44px;height:44px;color:inherit;transition:background-color var(--t-s) var(--ease),transform var(--t-q) var(--ease),color var(--t-s);border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn .i{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:rgba(var(--ov),.1)}.lt .icon-btn:hover,.icon-btn.on-lt:hover{background:#144afd12}}.icon-btn:active{transform:scale(.92)}.badge{top:2px;background:var(--acc);min-width:20px;height:20px;color:var(--on-acc);font:700 12px/20px var(--f-display);text-align:center;box-shadow:0 0 0 2px var(--royal);border-radius:10px;padding:0 5px;position:absolute;inset-inline-start:0}.badge:empty,.badge[data-n="0"]{display:none}.link{font-family:var(--f-display);color:var(--acc);transition:background-size var(--t-s) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1.5px;align-items:center;gap:.45em;font-weight:600;display:inline-flex}@media (hover:hover){.link:hover{background-size:100% 1.5px}.link:hover .i-fwd{transform:translate(-3px)}}.link .i{transition:transform var(--t-s) var(--ease)}.chip{border-radius:var(--r-pill);background:rgba(var(--ov),.07);height:36px;color:var(--on-2);box-shadow:inset 0 0 0 1px var(--line-d);transition:background-color var(--t-s) var(--ease),color var(--t-s),box-shadow var(--t-s),transform var(--t-q) var(--ease);white-space:nowrap;align-items:center;gap:.45em;padding:0 1em;font-size:.9rem;font-weight:500;display:inline-flex}.chip:active{transform:scale(.96)}@media (hover:hover){.chip:hover{color:var(--on);box-shadow:inset 0 0 0 1px var(--line-d2)}}.chip[aria-pressed=true],.chip.on{background:var(--acc);color:var(--on-acc);box-shadow:none}.lt .chip{background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-l)}@media (hover:hover){.lt .chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l2)}}.lt .chip[aria-pressed=true],.lt .chip.on{background:var(--royal);color:var(--surface);box-shadow:none}.st{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:.4em;height:26px;padding:0 .7em;font-size:.8rem;font-weight:600;display:inline-flex}.st .i{width:14px;height:14px}.st-ok{background:var(--ok-bg);color:var(--ok-l)}.st-warn{background:var(--warn-bg);color:var(--warn-l)}.st-bad{background:var(--bad-bg);color:var(--bad-l)}.st-n{background:var(--surface-2);color:var(--ink-2)}.dk .st-ok{color:var(--ok);background:#3dd68c24}.dk .st-warn{color:var(--warn);background:#ffc14d24}.dk .st-bad{color:var(--bad);background:#ff7a7a24}.dk .st-n{background:rgba(var(--ov),.08);color:var(--on-2)}.field{gap:7px;min-width:0;display:grid}.field>label,.lbl-t{color:var(--on);font-size:.9rem;font-weight:600}.lt .field>label,.lt .lbl-t{color:var(--ink)}.field .req{color:var(--acc);margin-inline-start:2px}.lt .field .req{color:var(--blue)}.inp{border-radius:var(--r-input);border:1.5px solid var(--line-d2);background-color:rgba(var(--ov),.05);width:100%;min-height:50px;color:var(--on);transition:border-color var(--t-s) var(--ease),background-color var(--t-s),box-shadow var(--t-s) var(--ease);padding:0 16px;font-size:1rem}textarea.inp{resize:vertical;min-height:110px;padding:12px 16px;line-height:1.6}select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23A496BE' d='M213.7 101.7l-80 80a8 8 0 0 1-11.4 0l-80-80a8 8 0 0 1 11.4-11.4L128 164.7l74.3-74.4a8 8 0 0 1 11.4 11.4Z'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:18px;padding-inline:16px 44px}.inp::placeholder{color:var(--on-3)}@media (hover:hover){.inp:hover{border-color:var(--on-3)}}.inp:focus{border-color:var(--acc);background-color:rgba(var(--ov),.08);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.16)}.lt .inp{border-color:var(--line-l2);background-color:var(--paper);color:var(--ink)}.lt .inp::placeholder{color:#7c8bbe}@media (hover:hover){.lt .inp:hover{border-color:var(--ink-3)}}.lt .inp:focus{border-color:var(--blue);background-color:var(--paper);box-shadow:0 0 0 4px #42b6e929}.lt select.inp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23564B68' d='M213.7 101.7l-80 80a8 8 0 0 1-11.4 0l-80-80a8 8 0 0 1 11.4-11.4L128 164.7l74.3-74.4a8 8 0 0 1 11.4 11.4Z'/%3E%3C/svg%3E")}.inp:disabled{opacity:.55;cursor:not-allowed}.help{color:var(--on-3);font-size:.82rem}.lt .help{color:var(--ink-3)}.err{color:var(--bad);align-items:center;gap:.35em;font-size:.84rem;font-weight:500;display:none}.lt .err{color:var(--bad-l)}.field.invalid .inp{border-color:var(--bad)}.lt .field.invalid .inp{border-color:var(--bad-l)}.field.invalid .err{display:flex}.field.invalid .help{display:none}.field.valid .inp{border-color:color-mix(in oklab,var(--ok) 70%,transparent)}.inp-wrap{position:relative}.inp-wrap .inp{padding-inline-start:46px}.inp-wrap>.i{inset-inline-start:15px;width:20px;height:20px;color:var(--on-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.lt .inp-wrap>.i{color:var(--ink-3)}.inp-wrap .peek{inset-inline-end:6px;position:absolute;top:50%;translate:0 -50%}.grid-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.grid-f .full{grid-column:1/-1}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.55;display:flex}.check input{appearance:none;border:1.5px solid var(--line-d2);width:22px;height:22px;transition:background-color var(--t-q),border-color var(--t-q),transform var(--t-q) var(--ease);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;margin:1px 0 0;display:grid}.lt .check input{border-color:var(--line-l2);background:var(--paper)}.check input:after{content:"";border:2.5px solid var(--deep);width:11px;height:6px;transition:transform var(--t-s) var(--ease);border-top:0;border-right:0;margin-top:-3px;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--acc);border-color:var(--acc)}.check input:checked:after{transform:rotate(-45deg)scale(1)}.check input:active{transform:scale(.9)}.switch{flex:none;width:46px;height:26px;display:inline-block;position:relative}.switch input{appearance:none;background:var(--surface-3);cursor:pointer;transition:background-color var(--t-s) var(--ease);border-radius:13px;margin:0;position:absolute;inset:0}.switch input:after{content:"";top:3px;width:20px;height:20px;transition:transform var(--t-s) var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0a1b5e40}.switch input:checked{background:var(--royal)}.switch input:checked:after{transform:translate(-20px)}.seg{border-radius:var(--r-pill);background:rgba(var(--ov),.06);box-shadow:inset 0 0 0 1px var(--line-d);padding:4px;display:inline-flex;position:relative}.lt .seg{background:var(--surface-2);box-shadow:none}.seg button{z-index:1;border-radius:var(--r-pill);height:38px;color:var(--on-2);transition:color var(--t-s) var(--ease);padding:0 1.1em;font-size:.92rem;font-weight:600;position:relative}.lt .seg button{color:var(--ink-2)}.lt .seg button[aria-selected=true]{color:var(--surface)}.seg .ind{z-index:0;border-radius:var(--r-pill);background:var(--acc);transition:transform .42s var(--ease),width .42s var(--ease);position:absolute;top:4px;bottom:4px}.qty{border-radius:var(--r-pill);height:48px;box-shadow:inset 0 0 0 1.5px var(--line-l2);background:var(--paper);align-items:center;display:inline-flex}.qty button{width:44px;height:100%;color:var(--royal);border-radius:50%;place-items:center;display:grid}.qty button:active{transform:scale(.88)}.qty output{text-align:center;min-width:30px;font:700 1.1rem var(--f-display);color:var(--ink)}.radio-cards{gap:12px;display:grid}.rcard{border-radius:var(--r-card);background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1.5px var(--line-d);cursor:pointer;transition:box-shadow var(--t-s) var(--ease),background-color var(--t-s),transform var(--t-q) var(--ease);align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.rcard input{opacity:0;pointer-events:none;position:absolute}.rcard .dot{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--on-3);transition:box-shadow var(--t-s) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.rcard .dot:after{content:"";background:var(--deep);width:10px;height:10px;transition:transform var(--t-s) var(--ease);border-radius:50%;transform:scale(0)}@media (hover:hover){.rcard:hover{box-shadow:inset 0 0 0 1.5px var(--on-3)}}.rcard:active{transform:scale(.99)}.rcard:has(input:checked){background:rgba(var(--acc-rgb),.08);box-shadow:inset 0 0 0 2px var(--acc)}.rcard:has(input:checked) .dot{box-shadow:inset 0 0 0 11px var(--acc)}.rcard:has(input:checked) .dot:after{transform:scale(1)}.rcard:has(input:focus-visible){outline:2.5px solid var(--acc);outline-offset:3px}.lt .rcard{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-l)}.lt .rcard .dot:after{background:var(--surface)}.lt .rcard .dot{box-shadow:inset 0 0 0 1.5px var(--ink-3)}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.shake{animation:shake .38s var(--ease-io)}.announce{background:var(--deep);color:var(--on-2);font-size:.86rem}.announce .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:40px;padding-block:6px;display:flex}.announce b{color:var(--on);font-weight:600}.pnav{top:env(safe-area-inset-top,0px);z-index:40;transition:background-color var(--t-s) var(--ease),box-shadow var(--t-s) var(--ease),backdrop-filter var(--t-s);position:sticky}.pnav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 1px 0 var(--line-d);background:#0a1b5ed1}.pnav-in{align-items:center;gap:20px;height:76px;display:flex}.brand{border-radius:12px;flex:none;align-items:center;gap:10px;display:flex}.brand .mk{object-fit:contain;width:40px;height:40px;transition:transform .6s var(--ease)}.brand .wm{width:auto;height:27px}@media (hover:hover){.brand:hover .mk{transform:rotate(-8deg)translateY(-2px)}}.brand .sub{border-inline-start:1px solid var(--line-d2);margin-inline-start:2px;padding-inline-start:10px;line-height:1.2;display:grid}.brand .sub span{color:var(--on-2);font-size:.72rem}.brand .sub span:last-child{font-family:var(--f-display);letter-spacing:.18em;color:var(--on-3);font-size:.6rem}.pnav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.pnav-links a{color:var(--on-2);transition:color var(--t-s) var(--ease);border-radius:10px;padding:10px 14px;font-size:.96rem;font-weight:500;position:relative}.pnav-links a:after{content:"";inset-inline:14px;background:var(--acc);transform-origin:100%;height:2px;transition:transform var(--t-s) var(--ease);border-radius:2px;position:absolute;bottom:4px;transform:scaleX(0)}@media (hover:hover){.pnav-links a:hover{color:var(--on)}.pnav-links a:hover:after{transform:scaleX(.5)}}.pnav-links a[aria-current=page]:after{transform:scaleX(1)}.pnav-act{flex:none;align-items:center;gap:6px;display:flex}.menu-btn{display:none}.msheet{z-index:70;background:var(--deep);padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 20px) var(--gut);visibility:hidden;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.msheet.open{visibility:visible}.msheet nav{align-content:center;gap:2px;display:grid}.msheet nav a{font:700 clamp(1.8rem,8vw,2.6rem)/1.3 var(--f-display);color:var(--on);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.msheet nav a .i{color:var(--acc);width:26px;height:26px}.msheet-top{justify-content:space-between;align-items:center;display:flex}.msheet-foot{gap:10px;display:grid}.foot{background:var(--deep);color:var(--on-2);position:relative;overflow:hidden}.foot-top{grid-template-columns:1.3fr repeat(3,1fr);gap:40px;padding-block:72px 48px;display:grid}.foot .lockup{width:150px}.foot .tag{font:700 1.6rem/1.3 var(--f-display);color:var(--on);margin-top:20px}.foot h4{color:var(--on);margin-bottom:14px;font-size:1rem}.foot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot ul a,.foot ul button{color:var(--on-2);transition:color var(--t-s);font-size:.94rem}@media (hover:hover){.foot ul a:hover,.foot ul button:hover{color:var(--acc)}}.foot-bot{border-top:1px solid var(--line-d);color:var(--on-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;font-size:.84rem;display:flex}.pay-row{flex-wrap:wrap;gap:8px;display:flex}.pay{background:rgba(var(--ov),.07);height:30px;font:600 .78rem var(--f-display);color:var(--on-2);letter-spacing:.02em;border-radius:7px;place-items:center;padding:0 10px;display:inline-grid}.soc{gap:6px;margin-top:18px;display:flex}.soc .icon-btn{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-d)}.proto-note{align-items:center;gap:.4em;display:inline-flex}.slant-top{clip-path:polygon(0 56px,100% 0,100% 100%,0 100%);margin-top:-56px;padding-top:56px}.hero{background:radial-gradient(120% 90% at 85% 0%,#2b3dff 0%,var(--royal) 45%,var(--royal-2) 100%);position:relative;overflow:hidden}.hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;min-height:600px;padding-block:56px 132px;display:grid;position:relative}.hero h1 .hl{color:var(--acc)}.hero h1 .w{display:inline-block}.hero-sub{color:var(--on-2);max-width:34ch;margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.75}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-vis{perspective:1200px;place-items:center;height:520px;display:grid;position:relative}.plus-pop{z-index:6;border-radius:var(--r-pill);background:var(--acc);color:var(--on-acc);font:800 .95rem var(--f-display);box-shadow:var(--sh-d);pointer-events:none;opacity:0;white-space:nowrap;padding:6px 12px;position:absolute}.pcard{--mx:50%;--my:30%;aspect-ratio:330/468;width:min(330px,82vw);transform-style:preserve-3d;will-change:transform;z-index:3;border-radius:22px;position:relative}.pcard-face{border-radius:inherit;backface-visibility:hidden;box-shadow:0 40px 80px -30px #05000fd9,inset 0 0 0 1px rgba(var(--ov),.14);color:var(--on);background:linear-gradient(165deg,#2b3dff 0%,#1238c8 55%,#0b2bb8 100%);position:absolute;inset:0;overflow:hidden}.pcard-face:after{content:"";background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--acc-rgb),.16),transparent 45%),linear-gradient(115deg,transparent 40%,#ffffff12 50%,transparent 60%);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.pcard-back{color:var(--ink);background:linear-gradient(165deg,#fff,#e6eeff);transform:rotateY(180deg)}.pcard .streaks{opacity:.9;background:0 0;position:absolute;inset:0}.pcard .pc-blade{inset-inline-start:-10px;background:linear-gradient(170deg,#42b6e9e6,#144afd00);border-radius:0 100%;width:120px;height:380px;position:absolute;top:-40px;transform:rotate(32deg)}.pcard-face:not(.pcard-back){flex-direction:column;padding:20px;display:flex}.pcard .pc-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pc-rate{justify-items:center;line-height:1;display:grid}.pc-rate b{font:800 3.1rem/1 var(--f-display);color:var(--acc)}.pc-rate span{font:600 .78rem var(--f-display);color:var(--on-2);margin-top:6px}.pc-lvl{border-radius:var(--r-pill);background:rgba(var(--acc-rgb),.14);height:30px;color:var(--acc);font:700 .82rem var(--f-display);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.35);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pc-num{inset-inline-end:16px;text-align:end;font:800 7.6rem/1 var(--f-display);color:#0000;-webkit-text-stroke:1.5px rgba(var(--ov),.3);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:70px}.pc-photo{width:118px;height:118px;box-shadow:0 0 0 3px var(--acc),0 0 0 9px rgba(var(--acc-rgb),.12),0 20px 40px -12px #0009;background:radial-gradient(circle at 35% 30%,#2f6bff,#0f2fb8);border-radius:50%;flex:none;place-items:center;margin:-2px auto 0;display:grid;position:relative;overflow:hidden}.pc-photo .ini{font:800 2.6rem/1 var(--f-display);color:var(--on)}.pc-photo small{color:var(--on-3);font-size:.6rem;position:absolute;bottom:12px}.pc-name{text-align:center;margin-top:14px;position:relative}.pc-name h3{color:var(--on);font-size:1.5rem;font-weight:800}.pc-name p{color:var(--on-2);margin-top:2px;font-size:.8rem;line-height:1.5}.pc-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid;position:relative}.pc-stat{text-align:center;background:rgba(var(--ov),.06);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:12px;padding:10px 4px}.pc-stat b{font:800 1.35rem/1.1 var(--f-display);color:var(--on);display:block}.pc-stat span{color:var(--on-2);font-size:.7rem}.pc-prog{margin-top:auto;padding-top:12px;position:relative}.pc-prog .row{color:var(--on-2);justify-content:space-between;margin-bottom:7px;font-size:.74rem;display:flex}.bar{background:rgba(var(--ov),.1);border-radius:8px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg,var(--acc),#bfe8fb);transform-origin:100%;height:100%;width:var(--w,50%);transition:width .9s var(--ease);border-radius:8px;display:block}.lt .bar>i{background:linear-gradient(90deg,var(--blue),var(--blue-2))}.pcard-back .bk-in{grid-template-rows:auto 1fr auto;gap:12px;padding:26px 22px;display:grid;position:absolute;inset:0}.bk-head{justify-content:space-between;align-items:center;display:flex}.bk-head img{height:24px}.bk-code{width:100%;box-shadow:var(--sh-l2);background:#fff;border-radius:14px;place-self:center;padding:16px 10px 10px}.bk-code svg{width:100%;height:auto;display:block}.bk-meta{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:8px 12px;font-size:.78rem;display:grid}.bk-meta b{color:var(--ink);font-family:var(--f-display);font-size:.95rem;display:block}.svc{z-index:4;margin-top:-84px;position:relative}.svc-row{grid-template-columns:1.35fr 1fr 1fr;gap:14px;display:grid}.svc-a{background:var(--surface);min-height:176px;color:var(--ink);box-shadow:var(--sh-d);transition:transform .45s var(--ease),box-shadow .45s var(--ease);isolation:isolate;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.svc-a:before{content:"";z-index:-1;opacity:0;transition:opacity .45s var(--ease);background:0 0;position:absolute;inset:0}.svc-a .ic{background:var(--royal);width:52px;height:52px;color:var(--acc);transition:transform .5s var(--ease);border-radius:14px;place-items:center;display:grid}.svc-a .ic .i{width:26px;height:26px}.svc-a h3{font-size:1.32rem}.svc-a p{opacity:.78;margin-top:2px;font-size:.9rem}.svc-a .go{top:22px;opacity:.55;width:42px;height:42px;transition:transform .45s var(--ease),opacity .3s,background-color .3s;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:22px;box-shadow:inset 0 0 0 1.5px}@media (hover:hover){.svc-a:hover{transform:translateY(-6px);box-shadow:0 34px 60px -26px #080216d9}.svc-a:hover:before{opacity:1}.svc-a:hover .ic{transform:rotate(-8deg)scale(1.06)}.svc-a:hover .go{opacity:1;background:var(--royal);color:var(--acc);box-shadow:none;transform:rotate(-45deg)}}.mq{z-index:2;background:var(--acc);color:var(--on-acc);margin-block:72px 8px;position:relative;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 20px 40px -24px #0009}.mq-track{width:max-content;animation:38s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-item{font:800 clamp(1.4rem,2.6vw,2.1rem)/1 var(--f-display);white-space:nowrap;align-items:center;gap:28px;padding:16px 14px;display:flex}.mq-item .d{background:var(--royal);border-radius:0 50% 50%;width:14px;height:14px;transform:rotate(45deg)}@keyframes mq{to{transform:translate(50%)}}.sec{padding-block:clamp(72px,9vw,120px);position:relative}.sh{gap:14px;max-width:760px;margin-bottom:44px;display:grid}.sh h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:800}.sh p{color:var(--on-2);max-width:60ch;font-size:1.08rem}.lt .sh p{color:var(--ink-2)}.sh-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.sh-row .sh{margin-bottom:0}.ident{background:var(--surface);color:var(--ink)}.ident-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ident h2{color:var(--royal);font-size:clamp(2.2rem,4.6vw,3.9rem);font-weight:800}.ident h2 em{color:var(--blue);font-style:normal}.ident .lede{color:var(--ink-2);max-width:46ch;margin-top:22px;font-size:1.15rem}.ident-vis{background:var(--royal);border-radius:20px;height:200px;margin-top:40px;position:relative;overflow:hidden}.ident-vis img{inset-inline-end:24px;width:auto;height:150px;position:absolute;top:50%;translate:0 -50%}.ident-vis .cap{inset-inline-start:24px;color:var(--on);font:700 1.2rem/1.4 var(--f-display);max-width:16ch;position:absolute;bottom:22px}.pillars{gap:0;display:grid}.pillar{border-bottom:1px solid var(--line-l);grid-template-columns:auto 1fr;gap:20px;padding:26px 0;display:grid}.pillar:first-child{padding-top:6px}.pillar .ic{background:var(--royal);width:56px;height:56px;color:var(--acc);border-radius:16px;place-items:center;display:grid}.pillar .ic .i{width:28px;height:28px}.pillar p{color:var(--ink-2);margin-top:4px}.rail-wrap{position:relative}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:16px;padding-bottom:18px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.rail-ctl{gap:8px;display:flex}.lt .rail-ctl .icon-btn{box-shadow:inset 0 0 0 1.5px var(--line-l2)}.prog{background:linear-gradient(170deg,var(--royal-hi),var(--royal-2));min-height:400px;box-shadow:inset 0 0 0 1px var(--line-d);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.prog .age{font:800 5.4rem/1 var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--acc);transition:color .45s var(--ease);margin-top:6px}.prog .age small{-webkit-text-stroke:0;color:var(--on-2);margin-inline-start:6px;font-size:1.1rem}.prog h3{font-size:1.5rem}.prog p{color:var(--on-2);font-size:.93rem}.prog .meta{color:var(--on-2);gap:6px;margin-top:auto;font-size:.88rem;display:grid}.prog .meta div{align-items:center;gap:8px;display:flex}.prog .meta .i{color:var(--acc)}.prog .streak{opacity:0;background:0 0;transition:opacity .45s;position:absolute;inset:0}@media (hover:hover){.prog:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.5),var(--sh-d);transform:translateY(-6px)}.prog:hover .age{color:var(--acc)}.prog:hover .streak{opacity:1}}.prog .btn{align-self:flex-start}.plans{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:16px;display:grid}.plan{background:var(--surface);color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:22px;flex-direction:column;gap:18px;padding:30px 28px;display:flex;position:relative}.plan.feat{color:var(--on);box-shadow:inset 0 0 0 2px var(--acc),var(--sh-d);background:linear-gradient(170deg,#2a5bff,#0f2fb8);transform:translateY(-14px)}@media (hover:hover){.plan:hover{box-shadow:var(--sh-d);transform:translateY(-6px)}.plan.feat:hover{box-shadow:inset 0 0 0 2px var(--acc),0 40px 70px -30px #000c;transform:translateY(-20px)}}.plan .tagx{top:-14px;border-radius:var(--r-pill);background:var(--acc);height:28px;color:var(--on-acc);font:700 .82rem/28px var(--f-display);padding:0 12px;position:absolute;inset-inline-start:24px}.plan h3{font-size:1.4rem}.plan .price{align-items:baseline;gap:8px;display:flex}.plan .price b{font:800 3.2rem/1 var(--f-display)}.plan .price span{opacity:.75;font-size:.92rem}.plan ul{gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li .i{color:var(--blue);margin-top:3px}.plan.feat li .i{color:var(--acc)}.plan .btn{margin-top:auto}.plan .save{color:var(--blue);font-size:.84rem;font-weight:600}.plan.feat .save{color:var(--acc)}.teaser{background:var(--deep);overflow:hidden}.teaser-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.teaser h2{font-size:clamp(2rem,4vw,3.3rem);font-weight:800}.teaser .lede{color:var(--on-2);max-width:46ch;margin-top:18px;font-size:1.08rem}.tz-list{gap:14px;margin-top:32px;display:grid}.tz{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.tz .ic{background:rgba(var(--acc-rgb),.12);width:42px;height:42px;color:var(--acc);border-radius:12px;place-items:center;display:grid}.tz b{font-family:var(--f-display);color:var(--acc);font-size:1.3rem}.tz span{font-size:.94rem}.levels{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.lv{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);text-align:center;border-radius:14px;padding:14px}.lv b{font:800 1.15rem var(--f-display);display:block}.lv span{color:var(--on-3);font-size:.78rem}.lv.on{background:rgba(var(--acc-rgb),.1);box-shadow:inset 0 0 0 1.5px var(--acc)}.gauge{width:min(340px,80vw);margin-inline:auto;position:relative}.gauge svg{width:100%;height:auto;overflow:visible}.gauge .g-num{text-align:center;place-content:center;padding-top:22%;display:grid;position:absolute;inset:0}.gauge .g-num b{font:800 clamp(2.6rem,6vw,3.6rem)/1 var(--f-display);color:var(--on);text-shadow:0 2px 12px #0a1b5e66}.gauge .g-num span{color:var(--on);opacity:.9;margin-top:6px;font-size:.86rem}.gauge .g-num b,.gauge .g-num span{transition:color .35s}.gauge.wet .g-num b,.gauge.wet .g-num span{color:var(--on-acc);text-shadow:none;opacity:1}.gauge.wet .g-num span{font-weight:600}.storep{background:var(--surface);color:var(--ink)}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.prod{border-radius:var(--r-card);background:var(--paper);color:var(--ink);box-shadow:var(--sh-l2);transition:transform .45s var(--ease),box-shadow .45s var(--ease);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.prod .ph{aspect-ratio:1;background:var(--tint,#e8f0ff);place-items:center;display:grid;position:relative;overflow:hidden}.prod .ph:before{content:"";background:0 0;position:absolute;inset:0}.prod .ph svg{width:74%;height:74%;transition:transform .6s var(--ease);filter:drop-shadow(0 18px 18px #0a1b5e38);position:relative}.prod .body{gap:4px;padding:16px 16px 18px;display:grid}.prod h3{color:var(--ink);font-size:1.06rem;font-weight:700}.prod .cat{color:var(--ink-3);font-size:.8rem}.prod .row{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.prod .pr{font:800 1.25rem var(--f-display);color:var(--royal)}.prod .pr small{color:var(--ink-2);margin-inline-start:3px;font-size:.78rem;font-weight:600}.prod .add{background:var(--royal);width:42px;height:42px;color:var(--acc);transition:transform var(--t-q) var(--ease),background-color var(--t-s);border-radius:50%;place-items:center;display:grid}.prod .add:active{transform:scale(.88)}.prod .add.ok{background:var(--ok-l);color:#fff}.prod .flag{top:12px;z-index:1;position:absolute;inset-inline-start:12px}@media (hover:hover){.prod:hover{box-shadow:var(--sh-l);transform:translateY(-6px)}.prod:hover .ph svg{transform:scale(1.06)rotate(-3deg)}.prod .add:hover{background:var(--royal-hi)}}.journey{counter-reset:j;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.jstep{padding:0 14px 0 0;position:relative}.jstep .n{z-index:1;background:var(--royal-2);width:54px;height:54px;color:var(--acc);font:800 1.25rem var(--f-display);box-shadow:inset 0 0 0 1.5px var(--acc);border-radius:50%;place-items:center;display:grid;position:relative}.jstep:before{content:"";top:27px;background:repeating-linear-gradient(90deg,var(--acc) 0 8px,transparent 8px 14px);opacity:.5;height:2px;position:absolute;inset-inline:54px -14px}.jstep:last-child:before{display:none}.jstep p{color:var(--on-2);max-width:24ch;margin-top:6px;font-size:.9rem}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);display:grid}.acc summary{cursor:pointer;font:600 1.12rem/1.5 var(--f-display);transition:color var(--t-s);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--line-d2);transition:transform .4s var(--ease),background-color .3s,color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.acc[open] summary .pm{background:var(--acc);color:var(--on-acc);box-shadow:none;transform:rotate(45deg)}@media (hover:hover){.acc summary:hover{color:var(--acc)}}.acc .ans{color:var(--on-2);max-width:62ch;padding:0 0 22px}.cta-band{background:var(--acc);color:var(--on-acc);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800}.cta-band p{opacity:.8;margin-top:10px;font-size:1.05rem}.phero{background:radial-gradient(100% 120% at 90% 0%,#2b3dff,var(--royal) 55%,var(--royal-2));padding-block:56px 64px;position:relative;overflow:hidden}.phero h1{font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:800}.phero p{color:var(--on-2);max-width:56ch;margin-top:14px;font-size:1.1rem}.crumbs{color:var(--on-3);align-items:center;gap:8px;margin-bottom:18px;font-size:.86rem;display:flex}.crumbs button{color:var(--on-2)}@media (hover:hover){.crumbs button:hover{color:var(--acc)}}.crumbs .i{width:14px;height:14px}.store-bar{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:20;background:rgba(var(--ov),.9);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-l);position:sticky}.store-bar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:14px;display:flex}.store-bar .chips{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.store-bar .chips::-webkit-scrollbar{display:none}.sort{border-radius:var(--r-pill);width:auto;min-height:40px;font-size:.9rem}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pdp-media{aspect-ratio:1;background:var(--tint,#e8f0ff);border-radius:24px;place-items:center;display:grid;position:sticky;top:110px;overflow:hidden}.pdp-media:before{content:"";background:0 0;position:absolute;inset:0}.pdp-media svg{filter:drop-shadow(0 30px 30px #0a1b5e40);width:76%;height:76%;position:relative}.pdp-thumbs{gap:10px;margin-top:12px;display:flex}.pdp-info h1{color:var(--royal);font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:800}.pdp-info .pr{font:800 2rem var(--f-display);color:var(--royal);margin-top:10px}.pdp-info .pr small{color:var(--ink-2);font-size:.95rem;font-weight:600}.opt{margin-top:26px}.opt .lbl-t{justify-content:space-between;margin-bottom:10px;display:flex}.swatches{gap:10px;display:flex}.sw{background:var(--c);width:44px;height:44px;transition:transform var(--t-q) var(--ease);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0a1b5e26}.sw:after{content:"";box-shadow:0 0 0 2px var(--royal);opacity:0;transition:opacity var(--t-s),transform var(--t-s) var(--ease);border-radius:50%;position:absolute;inset:-5px;transform:scale(.85)}.sw[aria-pressed=true]:after{opacity:1;transform:none}.sw:active{transform:scale(.9)}.sizes{flex-wrap:wrap;gap:8px;display:flex}.size{background:var(--paper);min-width:58px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-l);font:600 .95rem var(--f-display);color:var(--ink);transition:box-shadow var(--t-s),background-color var(--t-s),color var(--t-s),transform var(--t-q) var(--ease);border-radius:12px;padding:0 12px}@media (hover:hover){.size:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}}.size[aria-pressed=true]{background:var(--royal);color:var(--surface);box-shadow:none}.size:active{transform:scale(.95)}.size[disabled]{opacity:.4;pointer-events:none;text-decoration:line-through}.buy-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.buy-row .btn{flex:1;min-width:200px}.perks{border-top:1px solid var(--line-l);gap:12px;margin-top:28px;padding-top:24px;display:grid}.perks div{color:var(--ink-2);align-items:center;gap:12px;font-size:.94rem;display:flex}.perks .i{color:var(--blue);width:22px;height:22px}.scrim{z-index:80;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility .35s;background:#0814548c;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible}.drawer{z-index:81;top:0;bottom:0;background:var(--surface);width:min(460px,100vw);color:var(--ink);visibility:hidden;transition:transform .5s var(--ease-drawer),visibility .5s;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:0;transform:translate(-105%);box-shadow:30px 0 60px -30px #00000080}.drawer.open{visibility:visible;transform:none}.drawer-h{border-bottom:1px solid var(--line-l);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-h h3{color:var(--royal);font-size:1.3rem}.drawer-b{overscroll-behavior:contain;padding:12px 22px;overflow-y:auto}.drawer-f{border-top:1px solid var(--line-l);background:var(--paper);gap:12px;padding:18px 22px;display:grid}.ci{border-bottom:1px solid var(--line-l);grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.ci .th{background:var(--tint,#e8f0ff);border-radius:14px;place-items:center;width:76px;height:76px;display:grid}.ci .th svg{width:80%;height:80%}.ci h4{font:600 .98rem var(--f-body);color:var(--ink)}.ci .v{color:var(--ink-3);font-size:.8rem}.ci .qty{height:36px;margin-top:6px}.ci .qty button{width:34px}.ci .p{font:800 1.05rem var(--f-display);color:var(--royal);text-align:end}.tot{color:var(--ink-2);justify-content:space-between;font-size:.94rem;display:flex}.tot.big{font:800 1.25rem var(--f-display);color:var(--ink)}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:12px;padding:48px 16px;display:grid}.empty .ic{background:var(--surface-2);width:84px;height:84px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.empty .ic .i{width:38px;height:38px}.empty h4{font:700 1.2rem var(--f-display);color:var(--ink)}.dk .empty{color:var(--on-2)}.dk .empty .ic{background:rgba(var(--ov),.06);color:var(--acc)}.dk .empty h4{color:var(--on)}.flow{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.panel{background:var(--paper);color:var(--ink);box-shadow:var(--sh-l2);border-radius:22px;padding:clamp(20px,3vw,34px)}.panel h2{color:var(--royal);font-size:1.5rem}.panel h3{color:var(--royal);font-size:1.15rem}.panel+.panel{margin-top:16px}.sum{position:sticky;top:104px}.pay-methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pm-card{align-items:center;gap:10px;font-weight:600;display:flex}.pm-logo{min-width:48px;height:28px;font:800 .78rem var(--f-display);background:var(--surface-2);color:var(--royal);border-radius:7px;flex:none;place-items:center;padding:0 8px;display:grid}.steps{align-items:center;gap:6px;margin-bottom:26px;display:flex}.stp{flex:1;gap:8px;display:grid}.stp .ln{background:rgba(var(--ov),.14);border-radius:5px;height:5px;overflow:hidden}.stp .ln i{background:var(--acc);width:0;height:100%;transition:width .6s var(--ease);border-radius:5px;display:block}.stp.done .ln i,.stp.cur .ln i{width:100%}.stp span{color:var(--on-3);font-size:.82rem;font-weight:500;transition:color .3s}.stp.cur span,.stp.done span{color:var(--on)}.reg-card{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:24px;padding:clamp(20px,3.4vw,40px)}.reg-card h2{font-size:1.65rem}.reg-card .lead{color:var(--on-2);margin-top:6px}.reg-nav{border-top:1px solid var(--line-d);justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.dk-sum{background:var(--surface);color:var(--ink);border-radius:22px;padding:26px}.dk-sum h3{color:var(--royal);font-size:1.2rem}.sum-row{border-bottom:1px dashed var(--line-l2);justify-content:space-between;gap:12px;padding:10px 0;font-size:.94rem;display:flex}.sum-row span:first-child{color:var(--ink-2)}.sum-row b{text-align:end;font-weight:600}.success{text-align:center;justify-items:center;gap:14px;padding-block:20px;display:grid}.success .ring{width:120px;height:120px}.success h2{font-size:clamp(1.9rem,4vw,2.8rem)}.ticket{background:var(--surface);width:min(560px,100%);color:var(--ink);text-align:start;border-radius:22px;padding:24px;position:relative}.ticket:before,.ticket:after{content:"";background:var(--royal);border-radius:50%;width:26px;height:26px;position:absolute;top:118px}.ticket:before{inset-inline-start:-13px}.ticket:after{inset-inline-end:-13px}.ticket .tk-top{border-bottom:2px dashed var(--line-l2);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:18px;display:flex}.cred{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.cred div{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:12px;padding:12px 14px}.cred span{color:var(--ink-3);font-size:.76rem;display:block}.cred b{font:700 1.05rem var(--f-display);color:var(--royal)}.login{background:var(--royal);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.login-art{background:radial-gradient(120% 100% at 80% 10%,#2f6bff,var(--royal-2) 60%,var(--deep));place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.login-art img.lg{z-index:2;width:min(300px,60%);position:relative}.login-art .cap{bottom:40px;z-index:2;font:800 clamp(1.6rem,2.6vw,2.2rem)/1.35 var(--f-display);color:var(--on);position:absolute;inset-inline:40px}.login-form{padding:40px var(--gut-r) 40px var(--gut);background:var(--royal);align-content:center;display:grid}.login-box{gap:20px;width:min(440px,100%);margin-inline:auto;display:grid}.login-box h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:800}.role-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.demo-hint{background:rgba(var(--acc-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.25);color:var(--on-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.86rem;display:flex}.demo-hint .i{color:var(--acc);margin-top:3px}.alert{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.alert-bad{color:var(--bad);background:#ff7a7a1f;box-shadow:inset 0 0 0 1px #ff7a7a59}.lt .alert-bad{background:var(--bad-bg);color:var(--bad-l);box-shadow:none}.alert-warn{background:var(--warn-bg);color:var(--warn-l)}.alert-info{background:var(--info-bg);color:var(--blue)}.app{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.side{flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.portal .side{background:var(--deep);box-shadow:inset -1px 0 0 var(--line-d)}.side-nav{gap:3px;display:grid}.side-nav .sec-t{color:var(--on-3);padding:16px 12px 6px;font-size:.76rem;font-weight:600}.snav{height:46px;color:var(--on-2);transition:background-color var(--t-s) var(--ease),color var(--t-s);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:.96rem;font-weight:500;display:flex;position:relative}.snav .i{width:22px;height:22px}.snav .cnt{min-width:24px;height:22px;font:700 .75rem/22px var(--f-display);text-align:center;background:var(--acc);color:var(--on-acc);border-radius:11px;margin-inline-start:auto;padding:0 7px}@media (hover:hover){.snav:hover{background:rgba(var(--ov),.06);color:var(--on)}}.snav:active{transform:scale(.98)}.snav[aria-current=page]{background:rgba(var(--acc-rgb),.12);color:var(--acc)}.snav[aria-current=page]:before{content:"";inset-inline-start:-16px;background:var(--acc);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px}.side-foot{gap:8px;margin-top:auto;padding-top:16px;display:grid}.who{background:rgba(var(--ov),.05);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.av{width:40px;height:40px;font:800 1rem var(--f-display);background:var(--av,linear-gradient(135deg,#2f7bff,#144afd));color:var(--on);box-shadow:0 0 0 2px rgba(var(--acc-rgb),.6);border-radius:50%;flex:none;place-items:center;display:grid}.av.sm{width:34px;height:34px;font-size:.85rem}.av.lg{width:64px;height:64px;font-size:1.5rem}.av.xl{width:96px;height:96px;box-shadow:0 0 0 3px var(--acc);font-size:2.2rem}.who b{font-size:.92rem;line-height:1.3;display:block}.who span{color:var(--on-3);font-size:.76rem}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 64px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.topbar h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.topbar p{color:var(--on-2);margin-top:2px;font-size:.95rem}.lt .topbar p{color:var(--ink-2)}.balance{border-radius:var(--r-pill);background:rgba(var(--acc-rgb),.1);height:46px;box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.3);color:var(--on);align-items:center;gap:10px;padding:0 8px 0 16px;display:inline-flex}.balance b{font:800 1.2rem var(--f-display);color:var(--acc)}.balance .ic{background:var(--acc);width:32px;height:32px;color:var(--on-acc);border-radius:50%;place-items:center;display:grid}.tile{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:20px;min-width:0;padding:22px;position:relative}.tile h3{align-items:center;gap:10px;font-size:1.12rem;display:flex}.tile h3 .i{color:var(--acc)}.tile-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pgrid2{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cols4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.info-list div span{color:var(--on-3);font-size:.78rem;display:block}.info-list div b{font-size:.98rem;font-weight:600}.lt .info-list div span{color:var(--ink-3)}.tags{flex-wrap:wrap;gap:8px;display:flex}.tagc{border-radius:var(--r-pill);background:rgba(var(--ov),.06);height:32px;box-shadow:inset 0 0 0 1px var(--line-d);align-items:center;gap:6px;padding:0 12px;font-size:.86rem;display:inline-flex}.tagc.good{color:#0e7a4e;background:#3dd68c1a;box-shadow:inset 0 0 0 1px #3dd68c47}.tagc.dev{color:#8a5a00;background:#ffc14d1a;box-shadow:inset 0 0 0 1px #ffc14d47}.tagc .i{width:15px;height:15px}.radar{width:100%;max-width:360px;margin-inline:auto;display:block;overflow:visible}.radar text{font-family:var(--f-body);fill:var(--on-2);font-size:11px}.radar .val{font-family:var(--f-display);fill:var(--acc);font-size:12px;font-weight:800}.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gal .m{aspect-ratio:4/3;background:linear-gradient(150deg,var(--g1,#2a5bff),var(--g2,#0e2a9e));color:var(--on-2);transition:transform .4s var(--ease);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.gal .m:before{content:"";background:0 0;position:absolute;inset:0}.gal .m .i{width:30px;height:30px;position:relative}.gal .m .play{background:var(--acc);width:52px;height:52px;color:var(--on-acc);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.gal .m .play .i{width:24px;height:24px}.gal .m .cap{inset-inline:10px;color:var(--on);text-align:start;font-size:.72rem;line-height:1.4;position:absolute;bottom:8px}.gal .m .dur{top:8px;font:700 .72rem var(--f-display);color:var(--on);background:#08145499;border-radius:8px;padding:2px 8px;position:absolute;inset-inline-start:8px}@media (hover:hover){.gal .m:hover{transform:scale(1.025)}.gal .m:hover .play{transform:scale(1.1)}}.gal .m:active{transform:scale(.98)}.kpi{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:18px;gap:4px;min-width:0;padding:18px 20px;display:grid}.kpi .k-l{color:var(--on-2);align-items:center;gap:8px;font-size:.86rem;display:flex}.kpi b{font:800 2rem/1.15 var(--f-display)}.kpi small{color:var(--on-3);font-size:.8rem}.kpi.hero-k{background:linear-gradient(160deg,rgba(var(--acc-rgb),.16),rgba(var(--acc-rgb),.04));box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.4)}.kpi.hero-k b{color:var(--acc);font-size:2.6rem}.log{display:grid}.log-r{border-bottom:1px solid var(--line-d);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.log-r:last-child{border-bottom:0}.log-r .ic{background:rgba(var(--ov),.06);width:38px;height:38px;color:var(--on-2);border-radius:12px;place-items:center;display:grid}.log-r .ic.p{color:var(--ok);background:#3dd68c1f}.log-r .ic.m{color:var(--bad);background:#ff7a7a1f}.log-r b{font-size:.95rem;font-weight:500;display:block}.log-r span{color:var(--on-3);font-size:.78rem}.log-r .amt{font:800 1.1rem var(--f-display)}.log-r .amt.p{color:var(--ok)}.log-r .amt.m{color:var(--bad)}.lv-track{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.lvt{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:14px;padding:14px;position:relative}.lvt b{font:800 1.1rem var(--f-display);display:block}.lvt span{color:var(--on-3);font-size:.78rem}.lvt.done{box-shadow:inset 0 0 0 1px #3dd68c66}.lvt.done b{color:var(--ok)}.lvt.cur{background:rgba(var(--acc-rgb),.1);box-shadow:inset 0 0 0 1.5px var(--acc)}.lvt.cur b{color:var(--acc)}.lvt .i{top:12px;width:18px;height:18px;position:absolute;inset-inline-end:12px}.rw-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.rw{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.rw .ph{background:radial-gradient(80% 90% at 50% 100%,#42b6e98c,#0000 70%),linear-gradient(170deg,#2448e8,#0f2fb8);place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.rw .ph:before{content:"";background:linear-gradient(170deg,rgba(var(--acc-rgb),.22),rgba(var(--acc-rgb),0));top:-40px;border-radius:0 100%;width:90px;height:260px;position:absolute;inset-inline-end:16%;transform:rotate(32deg)}.rw .ph .i{width:86px;height:86px;color:var(--acc);filter:drop-shadow(0 14px 18px #00000073);transition:transform .6s var(--ease);position:relative}.rw .body{flex:1;gap:8px;padding:16px 16px 18px;display:grid}.rw h3{font-size:1.08rem}.rw .cost{font:800 1.2rem var(--f-display);color:var(--acc);align-items:center;gap:6px;display:flex}.rw .cost .i{width:20px;height:20px}.rw .need{color:var(--on-3);font-size:.8rem}.rw .btn{margin-top:auto}@media (hover:hover){.rw:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.45),var(--sh-d);transform:translateY(-5px)}.rw:hover .ph .i{transform:scale(1.08)rotate(-4deg)}}.rw .st{top:12px;z-index:1;position:absolute;inset-inline-start:12px}.card-stage{perspective:1400px;place-items:center;padding:12px 0;display:grid}.flip-hint{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.tabbar{display:none}.admin{background:var(--surface);color:var(--ink)}.admin .side{background:var(--royal);color:var(--on)}.admin .topbar h1{color:var(--royal)}.acard{background:var(--paper);box-shadow:var(--sh-l2);border-radius:18px;min-width:0;padding:20px}.acard h3{color:var(--royal);align-items:center;gap:10px;font-size:1.08rem;display:flex}.acard-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.akpi{background:var(--paper);box-shadow:var(--sh-l2);min-width:0;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.akpi .k-l{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:.86rem;display:flex}.akpi .k-l .ic{background:var(--info-bg);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.akpi b{font:800 1.9rem/1.2 var(--f-display);color:var(--ink)}.akpi small{color:var(--ink-3);font-size:.8rem}.akpi small .up{color:var(--ok-l);font-weight:600}.akpi.feat{background:var(--royal);color:var(--on)}.akpi.feat b{color:var(--acc)}.akpi.feat .k-l{color:var(--on-2)}.akpi.feat .k-l .ic{background:rgba(var(--acc-rgb),.15);color:var(--acc)}.akpi.feat small{color:var(--on-3)}button.akpi{text-align:start}@media (hover:hover){button.akpi:hover{box-shadow:var(--sh-l);transform:translateY(-3px)}}.tbl-wrap{margin-inline:-6px;padding-inline:6px;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.92rem}.tbl th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-l);white-space:nowrap;padding:10px 12px;font-size:.8rem;font-weight:600}.tbl td{border-bottom:1px solid var(--line-l);vertical-align:middle;padding:12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color var(--t-q)}@media (hover:hover){.tbl tbody tr:hover{background:#f5f8ff}}.tbl .who-c{align-items:center;gap:10px;min-width:180px;display:flex}.tbl .who-c b{font-weight:600;display:block}.tbl .who-c span{color:var(--ink-3);font-size:.78rem}.tbl .acts{justify-content:flex-end;gap:4px;display:flex}.tbl .num{font-weight:700}.tbl-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tbl-tools .inp-wrap{flex:1;min-width:200px;max-width:360px}.tbl-tools .inp{min-height:42px}.bars{align-items:flex-end;gap:8px;height:180px;padding-top:24px;display:flex}.bars .b{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bars .b i{background:var(--blue);transform-origin:bottom;border-radius:5px 5px 2px 2px;width:100%;max-width:30px;transition:background-color .2s;display:block}.bars .b span{color:var(--ink-3);white-space:nowrap;font-size:.72rem;position:absolute;bottom:-24px}.bars .b em{font-style:normal;font:700 .75rem var(--f-display);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(4px)}@media (hover:hover){.bars .b:hover i{background:var(--royal)}.bars .b:hover em{opacity:1;transform:none}}.bars .b em.show{opacity:1;transform:none}.split{border-radius:8px;gap:2px;height:16px;margin-top:8px;display:flex;overflow:hidden}.split i{height:100%;display:block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.84rem;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.feed{display:grid}.feed-r{border-bottom:1px solid var(--line-l);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:.9rem;display:grid}.feed-r:last-child{border-bottom:0}.feed-r .ic{background:var(--surface-2);width:34px;height:34px;color:var(--royal);border-radius:10px;place-items:center;display:grid}.feed-r .t{color:var(--ink-3);white-space:nowrap;font-size:.76rem}.feed-r b{font-weight:600}.perm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.perm{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.rule{border-bottom:1px solid var(--line-l);grid-template-columns:auto 1fr 120px;align-items:center;gap:14px;padding:12px 0;display:grid}.rule:last-child{border-bottom:0}.rule .ic{background:var(--info-bg);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.rule .ic.m{background:var(--bad-bg);color:var(--bad-l)}.rule b{font-weight:600;display:block}.rule span{color:var(--ink-3);font-size:.8rem}.rule .inp{text-align:center;min-height:42px;font:700 1rem var(--f-display)}.lvl-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lvl-box{background:var(--surface);border-radius:14px;padding:16px}.lvl-box b{font:800 1.2rem var(--f-display);color:var(--royal)}.lvl-box .inp{min-height:42px;margin-top:10px}.lvl-scale{height:54px;margin-top:22px;position:relative}.lvl-scale .trk{inset-inline:0;border-radius:6px;gap:2px;height:12px;display:flex;position:absolute;top:20px;overflow:hidden}.lvl-scale .trk i{height:100%}.lvl-scale .mk{font:700 .74rem var(--f-display);color:var(--ink-3);position:absolute;top:38px;translate:50%}.scan-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.scanner{background:radial-gradient(90% 80% at 50% 0%,#2a5bff,var(--deep));color:var(--on);border-radius:24px;grid-template-rows:auto 1fr auto;gap:18px;min-height:440px;padding:28px;display:grid;position:relative;overflow:hidden}.scanner .win{aspect-ratio:16/10;border-radius:20px;place-self:center;place-items:center;width:min(380px,100%);display:grid;position:relative}.scanner .win:before{content:"";border-radius:inherit;background:linear-gradient(var(--acc),var(--acc)) top right/34px 4px,linear-gradient(var(--acc),var(--acc)) top right/4px 34px,linear-gradient(var(--acc),var(--acc)) top left/34px 4px,linear-gradient(var(--acc),var(--acc)) top left/4px 34px,linear-gradient(var(--acc),var(--acc)) bottom right/34px 4px,linear-gradient(var(--acc),var(--acc)) bottom right/4px 34px,linear-gradient(var(--acc),var(--acc)) bottom left/34px 4px,linear-gradient(var(--acc),var(--acc)) bottom left/4px 34px;background-repeat:no-repeat;position:absolute;inset:0}.scanner .beam{inset-inline:18px;background:var(--acc);height:2px;box-shadow:0 0 18px 4px rgba(var(--acc-rgb),.55);animation:beam 2.2s var(--ease-io) infinite alternate;border-radius:2px;position:absolute;top:18%}@keyframes beam{to{top:82%}}.scanner .win .i{width:72px;height:72px;color:var(--on-3)}.scanner .state{font:700 1.1rem var(--f-display);justify-content:center;align-items:center;gap:10px;display:flex}.scanner .pulse{background:var(--ok);border-radius:50%;width:12px;height:12px;animation:1.6s infinite pulse;box-shadow:0 0 #3dd68c99}@keyframes pulse{70%{box-shadow:0 0 0 14px #3dd68c00}to{box-shadow:0 0 #3dd68c00}}.scan-in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scan-result{text-align:center;background:var(--royal-2);box-shadow:inset 0 0 0 2px var(--ok);visibility:hidden;border-radius:20px;place-items:center;padding:24px;display:grid;position:absolute;inset:16px}.scan-result.warn{box-shadow:inset 0 0 0 2px var(--warn)}.scan-result.bad{box-shadow:inset 0 0 0 2px var(--bad)}.scan-result .av{margin-inline:auto}.scan-result h3{margin-top:12px;font-size:1.6rem}.scan-result p{color:var(--on-2)}.scan-result .pts{border-radius:var(--r-pill);background:var(--acc);height:38px;color:var(--on-acc);font:800 1.05rem var(--f-display);align-items:center;margin-top:12px;padding:0 16px;display:inline-flex}.scan-result .msg{align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.att-list{gap:2px;max-height:420px;display:grid;overflow-y:auto}.att-r{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 8px;transition:background-color .3s;display:grid}.att-r b{font-size:.94rem;font-weight:600;display:block}.att-r span{color:var(--ink-3);font-size:.78rem}@media (hover:hover){.att-r:hover{background:var(--surface)}}.modal{z-index:85;visibility:hidden;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal.open{visibility:visible;pointer-events:auto}.modal-box{background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--ink);opacity:0;transition:opacity .24s var(--ease),transform .3s var(--ease);border-radius:24px;padding:28px;overflow-y:auto;transform:scale(.96)translateY(8px);box-shadow:0 40px 80px -30px #0a0219b3}.modal.open .modal-box{opacity:1;transform:none}.modal-box.dkm{background:var(--royal-2);color:var(--on);box-shadow:inset 0 0 0 1px var(--line-d2),0 40px 80px -30px #000c}.modal-box h3{color:var(--royal);font-size:1.45rem}.modal-box .m-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.toasts{z-index:95;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);pointer-events:none;justify-items:center;gap:10px;width:min(440px,100vw - 32px);display:grid;position:fixed;left:50%;translate:-50%}.toast{background:var(--deep);color:var(--on);box-shadow:0 20px 40px -16px #000000b3,inset 0 0 0 1px var(--line-d2);pointer-events:auto;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 16px 12px 14px;font-size:.94rem;display:flex}.toast .ic{background:rgba(var(--acc-rgb),.15);width:34px;height:34px;color:var(--acc);border-radius:10px;flex:none;place-items:center;display:grid}.toast.ok .ic{color:var(--ok);background:#3dd68c26}.toast.bad .ic{color:var(--bad);background:#ff7a7a26}.toast.warn .ic{color:var(--warn);background:#ffc14d26}.toast b{font-weight:600;display:block}.toast span{color:var(--on-2);font-size:.84rem}.curtain{z-index:99;pointer-events:none;visibility:hidden;position:fixed;inset:0}.curtain i{--a:-30;--b:-30;clip-path:polygon(calc(var(--a)*1%) 0,calc(var(--b)*1%) 0,calc(var(--b)*1% - 28%) 100%,calc(var(--a)*1% - 28%) 100%);position:absolute;inset:0}.curtain .cm{opacity:0;width:84px;height:84px;position:absolute;top:50%;left:50%;translate:-50% -50%}.fly{z-index:96;background:var(--acc);width:18px;height:18px;box-shadow:0 0 0 3px var(--royal);pointer-events:none;border-radius:0 50% 50%;margin:-9px 0 0 -9px;position:fixed;rotate:45deg}.demo-fab{z-index:88;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);border-radius:var(--r-pill);color:#eaf1ff;height:46px;font:700 .9rem var(--f-display);transition:transform var(--t-q) var(--ease),box-shadow .3s;background:#0a1b5e;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:fixed;inset-inline-end:calc(env(safe-area-inset-left,0px) + 18px);box-shadow:0 14px 30px -12px #000000b3,inset 0 0 0 1px #ffffff24}.demo-fab .dt{background:var(--acc);color:#0a1b5e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.demo-fab .dt .i{width:16px;height:16px}@media (hover:hover){.demo-fab:hover{box-shadow:0 18px 36px -12px #000c,inset 0 0 0 1px rgba(var(--acc-rgb),.6)}}.demo-fab:active{transform:scale(.96)}.demo{z-index:89;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);color:#eaf1ff;transform-origin:0 100%;opacity:0;visibility:hidden;width:min(380px,100vw - 36px);max-height:min(620px,100vh - 110px);transition:opacity .22s var(--ease),transform .3s var(--ease),visibility .3s;background:#0a1b5e;border-radius:20px;padding:18px;position:fixed;inset-inline-end:calc(env(safe-area-inset-left,0px) + 18px);overflow-y:auto;transform:scale(.94)translateY(10px);box-shadow:0 30px 60px -20px #000c,inset 0 0 0 1px #ffffff1f}.demo.open{opacity:1;visibility:visible;transform:none}.demo h4{font:700 1rem var(--f-display);margin-bottom:4px}.demo p{color:#b9ccf5;font-size:.8rem}.demo .grp{margin-top:14px}.demo .grp>span{color:#9fb6ec;margin-bottom:6px;font-size:.74rem;font-weight:600;display:block}.demo .lnks{flex-wrap:wrap;gap:6px;display:flex}.demo .lnks button{color:#dce7ff;background:#ffffff0f;border-radius:9px;height:32px;padding:0 11px;font-size:.82rem;transition:background-color .2s,color .2s}@media (hover:hover){.demo .lnks button:hover{background:var(--acc);color:#0a1b5e}}.demo .lnks button.on{background:rgba(var(--acc-rgb),.18);color:var(--acc)}.demo .reset{color:#ffb1b1;background:#ff7a7a1f;border-radius:10px;width:100%;height:38px;margin-top:16px;font-size:.84rem;font-weight:600}.skel{background:rgba(var(--ov),.07);border-radius:12px;position:relative;overflow:hidden}.lt .skel,.admin .skel{background:var(--surface-2)}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.2s infinite shim;position:absolute;inset:0;transform:translate(100%)}.admin .skel:after{background:linear-gradient(90deg,#0000,#ffffffb3,#0000)}@keyframes shim{to{transform:translate(-100%)}}.pub{overflow-x:clip}.side .brand .sub{display:none}.amt,.sgn{direction:ltr;unicode-bidi:isolate}@media (max-width:1100px){.pnav-links{display:none}.menu-btn{display:inline-grid}.pnav-act{margin-inline-start:auto}.journey{grid-template-columns:repeat(2,1fr);gap:28px}.jstep:before{display:none}.foot-top{grid-template-columns:1fr 1fr}.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hero-in{grid-template-columns:1fr;gap:12px;min-height:0;padding-block:36px 120px}.hero-vis{height:470px}.svc-row,.ident-grid,.teaser-grid,.faq-grid,.pdp,.flow,.pgrid2,.scan-grid,.plans{grid-template-columns:1fr}.plan.feat{transform:none}.pdp-media,.sum{position:relative;top:0}.cta-band,.login{grid-template-columns:1fr}.login-art{min-height:280px}.login-art .cap{bottom:24px;inset-inline:24px}.app{grid-template-columns:1fr}.side{display:none}.portal .main,.admin .main{padding-bottom:110px}.tabbar{z-index:60;bottom:0;padding:8px max(8px,env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 8px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line-d);background:#0a1b5eeb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset-inline:0}.admin .tabbar{background:#144afdf5}.tabbar button{color:var(--on-3);border-radius:12px;justify-items:center;gap:2px;padding:6px 2px;font-size:.7rem;transition:color .2s;display:grid}.tabbar button .i{width:24px;height:24px}.tabbar button[aria-current=page]{color:var(--acc)}.tabbar button:active{transform:scale(.94)}.mob-head{display:flex!important}.cols3{grid-template-columns:1fr}.cols2,.pgrid2{grid-template-columns:1fr!important}.portal .topbar .balance{display:none}body:has(.app) .demo-fab{bottom:calc(env(safe-area-inset-bottom,0px) + 90px)}body:has(.app) .demo{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)}}.mob-head{justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 18px;display:none}@media (max-width:640px){.grid-f,.cols2{grid-template-columns:1fr}.info-list{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr;padding-block:56px 32px}.pay-methods{grid-template-columns:1fr}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prod .body{padding:12px}.prod h3{font-size:.95rem}.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.perm-grid,.lvl-edit{grid-template-columns:1fr}.rule{grid-template-columns:auto 1fr 90px}.lv-track{grid-template-columns:1fr}.brand .sub,.pnav-act .btn-login{display:none}.cred{grid-template-columns:1fr}.hero-vis{height:430px}.demo-fab .tx{display:none}.demo-fab{padding:0 9px}.sh-row{align-items:flex-start}.cols4{grid-template-columns:1fr 1fr!important}.akpi b,.kpi b{font-size:1.6rem}.kpi.hero-k b{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mq-track{animation:none}.scanner .beam{animation:none;top:50%}}label.btn{cursor:pointer}.was{color:var(--ink-3);font-size:.82rem;font-weight:500;text-decoration-thickness:1.5px}.dk .was{color:var(--on-3)}.prod .pr{display:inline}.prod .ph img.pimg,.pdp-media img.pimg{object-fit:cover;width:100%;height:100%;position:relative}.pdp-media.has-img:before{display:none}.pdp-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumb{width:72px;height:72px;box-shadow:inset 0 0 0 1.5px var(--line-l);transition:box-shadow var(--t-s),transform var(--t-q) var(--ease);border-radius:14px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:active{transform:scale(.94)}.icon-btn.lang{font:800 .82rem var(--f-display);letter-spacing:.04em;box-shadow:inset 0 0 0 1.5px var(--line-d2)}.en .icon-btn.lang{font-family:var(--f-body);font-weight:600}.en-word{line-height:1;font:800 1.3rem var(--f-display);letter-spacing:.14em;color:var(--on);display:grid}.en-word small{letter-spacing:.32em;color:var(--on-3);margin-top:4px;font-size:.5rem}.en .i-fwd{transform:scaleX(-1)}.en .hero-sub{max-width:40ch}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.news{text-align:start;background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);transition:transform .45s var(--ease),box-shadow .45s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.news-art{height:120px;color:var(--acc);background:radial-gradient(80% 100% at 50% 100%,#42b6e980,#0000 70%),linear-gradient(160deg,#2448e8,#0f2fb8);place-items:center;display:grid;position:relative;overflow:hidden}.news-art:before{content:"";background:0 0;position:absolute;inset:0}.news-art .i{width:46px;height:46px;position:relative}.news-b{justify-items:start;gap:8px;padding:16px 18px 18px;display:grid}.news-b b{font:700 1.12rem/1.45 var(--f-display);color:var(--on)}.news-b .muted{font-size:.9rem}.news-b small{color:var(--on-3);font-size:.8rem}@media (hover:hover){.news:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--acc-rgb),.4),var(--sh-d);transform:translateY(-5px)}}.news:active{transform:scale(.99)}.policy{max-width:70ch;color:var(--on-2);gap:16px;font-size:1.04rem;line-height:1.95;display:grid}.lt .policy,.modal-box.lt .policy{color:var(--ink-2)}.notfound{align-items:center;min-height:62vh;display:grid;overflow:hidden}.nf-num{font:800 clamp(6rem,18vw,11rem)/1 var(--f-display);color:#0000;-webkit-text-stroke:2px var(--acc)}.tline{gap:0;margin-top:16px;display:grid}.tl{grid-template-columns:auto 1fr;gap:14px;padding-bottom:18px;display:grid;position:relative}.tl:not(:last-child):before{content:"";inset-inline-start:15px;background:var(--line-l2);width:2px;position:absolute;top:32px;bottom:2px}.tl.done:not(:last-child):before{background:var(--ok-l)}.tl .dot{background:var(--surface-2);width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.tl .dot .i{width:16px;height:16px}.tl.done .dot{background:var(--ok-l);color:#fff}.tl b{color:var(--ink);font-weight:600;display:block}.tl span{color:var(--ink-3);font-size:.8rem}.coupon{border-top:1px dashed var(--line-l2);margin-top:14px;padding-top:14px}.coupon .inp{min-height:44px}.pay-fail{margin-bottom:6px}.kids{gap:16px;display:grid}.kid{background:rgba(var(--ov),.03);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:18px;padding:18px}.kid-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kid-h b{font:700 1.08rem var(--f-display);color:var(--acc)}.add-kid{width:100%;min-height:56px;color:var(--on-2);box-shadow:inset 0 0 0 1.5px var(--line-d2);transition:background-color var(--t-s),color var(--t-s),box-shadow var(--t-s),transform var(--t-q) var(--ease);background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-weight:600;display:flex}@media (hover:hover){.add-kid:hover{background:rgba(var(--acc-rgb),.06);color:var(--on);box-shadow:inset 0 0 0 1.5px var(--acc)}}.add-kid:active{transform:scale(.99)}.docs .doc-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.doc{cursor:pointer;background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1.5px var(--line-d2);transition:box-shadow var(--t-s),background-color var(--t-s);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.doc .ic,.doc img{object-fit:cover;background:rgba(var(--acc-rgb),.1);width:48px;height:48px;color:var(--acc);border-radius:12px;flex:none;place-items:center;display:grid}.doc b{font-size:.9rem;display:block}.doc small{color:var(--on-3);font-size:.76rem}@media (hover:hover){.doc:hover{box-shadow:inset 0 0 0 1.5px var(--acc)}}.doc:focus-within{outline:2.5px solid var(--acc);outline-offset:3px}.lt-doc{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-l2)}.lt-doc .ic{background:var(--info-bg);color:var(--blue)}.lt-doc small{color:var(--ink-3)}@media (hover:hover){.lt-doc:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}}.review{gap:8px;margin-top:18px;display:grid}.rv-row{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rv-row b{display:block}.rv-row span{color:var(--on-3);font-size:.82rem}.pay-sheet{gap:18px;display:grid}.ps-head{align-items:center;gap:10px;display:flex}.ps-head b{font:700 1.1rem var(--f-display);flex:1}.ps-lock{width:36px;height:36px;color:var(--ok);background:#3dd68c24;border-radius:10px;place-items:center;display:grid}.ps-amt{background:rgba(var(--ov),.05);text-align:center;border-radius:16px;gap:2px;padding:18px;display:grid}.ps-amt span{color:var(--on-3);font-size:.84rem}.ps-amt b{font:800 2.2rem/1.2 var(--f-display);color:var(--acc)}.ps-amt small{color:var(--on-2);font-size:.84rem}.ps-methods{flex-wrap:wrap;gap:8px;display:flex}.ps-m{height:44px;font:700 .9rem var(--f-display);background:rgba(var(--ov),.06);box-shadow:inset 0 0 0 1px var(--line-d2);color:var(--on-2);transition:background-color var(--t-s),color var(--t-s),box-shadow var(--t-s),transform var(--t-q) var(--ease);border-radius:12px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ps-m[aria-pressed=true]{background:var(--surface);color:var(--royal);box-shadow:none}.ps-m:active{transform:scale(.96)}.ps-demo{border-top:1px dashed var(--line-d2);color:var(--on-3);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;font-size:.84rem;display:flex}.ps-demo .seg button{height:32px;font-size:.82rem}.invoice{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l);background:#fff;border-radius:18px;padding:22px}.inv-h{border-bottom:2px solid var(--royal);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.inv-h p{color:var(--ink-2);margin-top:6px;font-size:.8rem;line-height:1.5}.inv-h b{font:800 1.1rem var(--f-display);color:var(--royal)}.inv-meta{border-bottom:1px solid var(--line-l);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.inv-meta span{color:var(--ink-3);font-size:.74rem;display:block}.inv-meta b{word-break:break-word;font-size:.9rem;font-weight:600}.inv-t{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem}.inv-t th{text-align:start;color:var(--ink-3);border-bottom:1px solid var(--line-l);padding:8px 6px;font-size:.76rem;font-weight:600}.inv-t td{border-bottom:1px dashed var(--line-l);padding:9px 6px}.inv-t th:not(:first-child),.inv-t td:not(:first-child){text-align:end}.inv-tot{align-items:center;gap:18px;padding-top:8px;display:flex}.zqr{width:126px;height:126px;box-shadow:inset 0 0 0 1px var(--line-l);background:#fff;border-radius:10px;flex:none;padding:5px}.zqr img,.zqr canvas{width:116px!important;height:116px!important}.inv-note{color:var(--ink-3);margin-top:14px;font-size:.74rem}.toast .t-act{background:var(--acc);height:34px;color:var(--on-acc);font:700 .84rem var(--f-display);transition:transform var(--t-q) var(--ease);border-radius:10px;flex:none;padding:0 12px}.toast .t-act:active{transform:scale(.95)}.pop{z-index:92;background:var(--paper);max-height:min(70vh,520px);color:var(--ink);box-shadow:0 30px 60px -24px #0814548c,inset 0 0 0 1px var(--line-l);opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .25s var(--ease),visibility .25s;border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:fixed;overflow:hidden;transform:scale(.95)translateY(-4px)}.pop.open{opacity:1;visibility:visible;transform:none}.pop-h{border-bottom:1px solid var(--line-l);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pop-h b{font:700 1rem var(--f-display);color:var(--royal)}.pop-h .link{color:var(--blue);font-size:.82rem}.pop-b{overflow-y:auto}.nrow{text-align:start;border-bottom:1px solid var(--line-l);grid-template-columns:auto 1fr;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s;display:grid}.nrow:last-child{border-bottom:0}@media (hover:hover){.nrow:hover{background:var(--surface)}}.nrow .ic{background:var(--surface-2);width:36px;height:36px;color:var(--royal);border-radius:10px;place-items:center;display:grid}.nrow b{font-size:.92rem;font-weight:600;display:block}.nrow.unread b:after{content:"";background:var(--blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-start:6px;display:inline-block}.nrow span{color:var(--ink-2);font-size:.82rem;display:block}.nrow small{color:var(--ink-3);font-size:.74rem}.bell{position:relative}.bell .badge{box-shadow:0 0 0 2px var(--deep)}.lt .bell .badge,.admin .bell .badge{box-shadow:0 0 0 2px var(--surface)}.tb-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin .icon-btn.bell{box-shadow:inset 0 0 0 1px var(--line-l2)}.pc-photo img{object-fit:cover;width:100%;height:100%}.av.has-img{padding:0;overflow:hidden}.av.has-img img{object-fit:cover;width:100%;height:100%}.badges{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.bdg{text-align:center;background:rgba(var(--ov),.03);box-shadow:inset 0 0 0 1px var(--line-d);color:var(--on-3);transition:transform .35s var(--ease);border-radius:16px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.bdg .bi{background:rgba(var(--ov),.06);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.bdg .bi .i{width:24px;height:24px}.bdg b{font:700 .95rem var(--f-display)}.bdg small{font-size:.72rem;line-height:1.4}.bdg.on{color:var(--on);background:linear-gradient(170deg,rgba(var(--acc-rgb),.12),rgba(var(--acc-rgb),.02));box-shadow:inset 0 0 0 1px rgba(var(--acc-rgb),.35)}@media (hover:hover){.bdg.on:hover{transform:translateY(-3px)}}.m-wrap{position:relative}.gal .m{width:100%}.gal .m img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gal .m .cap{z-index:1;text-shadow:0 1px 6px #0009}.m-del{top:8px;z-index:2;color:#fff;opacity:0;width:34px;height:34px;transition:opacity .2s,transform var(--t-q) var(--ease);background:#081454b8;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:8px}.m-del .i{width:16px;height:16px}.m-wrap:hover .m-del,.m-del:focus-visible{opacity:1}@media (hover:none){.m-del{opacity:1}}.m-del:active{transform:scale(.9)}.cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-h{color:var(--on-3);text-align:center;padding-bottom:4px;font-size:.74rem}.cal-d{aspect-ratio:1;font:600 .9rem var(--f-display);color:var(--on-3);background:rgba(var(--ov),.03);border-radius:12px;place-items:center;display:grid}.cal-d.pres{color:var(--ok);background:#3dd68c2e}.cal-d.abs{color:var(--bad);background:#ff7a7a29}.cal-d.today{background:var(--acc);color:var(--on-acc);box-shadow:none}.cal-d.hol{color:var(--on-3);background:0 0;text-decoration:line-through}.perm-list{gap:8px;display:grid}.dk-perm{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d);color:var(--on)}.pw-meter{gap:10px;display:grid}.pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars i{background:rgba(var(--ov),.12);border-radius:3px;height:6px;transition:background-color .3s}.pw-meter[data-n="1"] .pw-bars i.on{background:var(--bad)}.pw-meter[data-n="2"] .pw-bars i.on{background:var(--warn)}.pw-meter[data-n="3"] .pw-bars i.on{background:var(--acc-3)}.pw-meter[data-n="4"] .pw-bars i.on{background:var(--ok)}.pw-meter ul{color:var(--on-3);grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.pw-meter li{align-items:center;gap:6px;display:flex}.pw-meter li .i{width:14px;height:14px}.pw-meter li.ok{color:var(--ok)}.gate{min-height:100vh;padding:40px var(--gut-r) 40px var(--gut);background:radial-gradient(100% 80% at 50% 0%,#2b3dff,var(--royal-2) 60%,var(--deep));place-items:center;display:grid;position:relative;overflow:hidden}.gate-box{text-align:center;-webkit-backdrop-filter:blur(10px);width:min(460px,100%);box-shadow:inset 0 0 0 1px var(--line-d2),0 40px 80px -30px #000000b3;background:#0a1b5eb8;border-radius:26px;gap:14px;padding:32px;display:grid;position:relative}.gate-box.wide{width:min(560px,100%)}.gate-box h1{font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800}.gate-ic{width:72px;height:72px;color:var(--warn);background:#ffc14d24;border-radius:22px;place-items:center;margin:0 auto;display:grid}.gate-ic .i{width:34px;height:34px}.mv{background:#061056;border-radius:16px;position:relative;overflow:hidden}.mv img,.mv video{object-fit:contain;width:100%;max-height:62vh;display:block}.mv-ph{aspect-ratio:16/10;text-align:center;color:var(--on-2);background:linear-gradient(150deg,var(--g1),var(--g2));align-content:center;place-items:center;gap:10px;padding:20px;display:grid}.mv-ph .i{width:48px;height:48px;color:var(--acc)}.mv-nav{color:#fff;width:44px;height:44px;transition:transform var(--t-q) var(--ease),background-color .2s;background:#081454b3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.mv-nav.prev{inset-inline-start:10px}.mv-nav.next{inset-inline-end:10px}@media (hover:hover){.mv-nav:hover{background:var(--acc);color:var(--on-acc)}}.mv-nav:active{transform:scale(.92)}.wpass{width:min(320px,100%);box-shadow:0 30px 60px -24px #000c,inset 0 0 0 1px var(--line-d2);background:linear-gradient(165deg,#2b3dff,#0b2bb8);border-radius:18px;gap:14px;margin:16px auto 0;padding:18px;display:grid}.wp-h{justify-content:space-between;align-items:center;display:flex}.wp-h img{height:22px}.wp-h span{color:var(--on-3);font-size:.78rem}.wp-n span,.wp-row span{color:var(--on-3);font-size:.72rem;display:block}.wp-n b{font:800 1.4rem var(--f-display)}.wp-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wp-row b{font:700 .95rem var(--f-display);color:var(--acc)}.wp-code{background:#fff;border-radius:12px;padding:12px 10px 8px}.wp-code svg{width:100%;height:auto;display:block}.print-sheet{background:repeating-linear-gradient(0deg,#fff 0 22px,#f4f2f7 22px 23px);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;padding:20px;display:flex}.pc-print{aspect-ratio:85.6/54;width:256px;box-shadow:0 10px 24px -12px #0a1b5e66,inset 0 0 0 1px var(--line-l);border-radius:12px;overflow:hidden}.pc-print.front{color:var(--on);background:linear-gradient(165deg,#2b3dff,#0b2bb8);align-items:center;gap:12px;padding:14px;display:flex}.pc-print.front img{width:56px}.pc-print.front b{font:800 1.1rem var(--f-display);display:block}.pc-print.front span{color:var(--on-2);font-size:.72rem;display:block}.pc-print.back{background:#fff;place-items:center;padding:12px;display:grid}.pc-print.back svg{width:100%;height:auto}.lt .log-r{border-color:var(--line-l)}.lt .log-r span{color:var(--ink-3)}.lt .log-r .ic{background:var(--surface-2);color:var(--royal)}.lt .log-r .ic.p{background:var(--ok-bg);color:var(--ok-l)}.lt .log-r .ic.m{background:var(--bad-bg);color:var(--bad-l)}.lt .log-r .amt.p{color:var(--ok-l)}.lt .log-r .amt.m{color:var(--bad-l)}.lt .empty .ic{background:var(--surface-2)}.lt-hint,.lt .demo-hint{background:var(--info-bg);box-shadow:none;color:var(--blue)}.lt-hint .i,.lt .demo-hint .i{color:var(--blue)}.alerts{gap:8px;margin-bottom:16px;display:grid}.alerts .alert{text-align:start;width:100%;transition:transform var(--t-q) var(--ease);align-items:center}.alerts .alert>span{flex:1}.alerts .alert:active{transform:scale(.995)}.back{color:var(--blue);margin-bottom:12px}.prof-head{background:var(--paper);box-shadow:var(--sh-l2);border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.prof-head h1{color:var(--royal);flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(1.5rem,3vw,2rem);display:flex}.prof-head p{color:var(--ink-2);margin-top:2px;font-size:.92rem}.prof-acts{flex-wrap:wrap;gap:8px;display:flex}.radar-box{background:var(--royal);border-radius:16px;padding:10px}.ehist{gap:8px;display:grid}.eh{background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.eh>b.num{background:var(--royal);width:46px;height:46px;color:var(--acc);font:800 1.15rem var(--f-display);border-radius:12px;place-items:center;display:grid}.eh div b{font-size:.9rem;display:block}.eh div span{color:var(--ink-2);font-size:.8rem}.admin-gal{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.bulkbar{background:var(--royal);color:var(--on);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.bulkbar .inp{max-width:180px;min-height:38px}.bulkbar .btn-line{--fg:var(--on);box-shadow:inset 0 0 0 1.5px var(--line-d2)}.bulkbar .link{color:var(--acc)}button.who-c{text-align:start;border-radius:10px}@media (hover:hover){button.who-c:hover b{color:var(--blue)}}.photo-up .doc{max-width:420px}.code-cols{background:var(--surface-2);color:var(--royal);border-radius:10px;margin-top:10px;padding:10px 14px;font:500 .84rem ui-monospace,SFMono-Regular,Consolas,monospace}.empty.drop{border:2px dashed var(--line-l2);cursor:pointer;border-radius:16px;padding:26px 16px;transition:border-color .2s,background-color .2s}@media (hover:hover){.empty.drop:hover{border-color:var(--blue);background:#f5f8ff}}.plans-ed,.prog-ed{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.add-card{text-align:center;border:2px dashed var(--line-l2);min-height:220px;color:var(--ink-2);transition:border-color .25s,background-color .25s,transform var(--t-q) var(--ease);border-radius:18px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.add-card .i{width:34px;height:34px;color:var(--blue)}.add-card b{font:700 1.05rem var(--f-display);color:var(--royal)}.add-card span{font-size:.84rem}@media (hover:hover){.add-card:hover{border-color:var(--blue);background:#f5f8ff}}.add-card:active{transform:scale(.99)}.hbar{grid-template-columns:minmax(90px,140px) 1fr auto;align-items:center;gap:12px;padding:7px 0;font-size:.9rem;display:grid}.hbar div{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.hbar div i{background:var(--blue);border-radius:6px;height:100%;display:block}.bars.stack .b{justify-content:flex-end}.bars.stack .stk{border-radius:6px 6px 2px 2px;flex-direction:column;gap:2px;width:100%;max-width:46px;display:flex;overflow:hidden}.bars.stack .stk i{border-radius:0;width:100%;max-width:none;display:block}.bars.stack .b em{opacity:1;margin-bottom:6px;position:static;transform:none}.lt-bar{background:var(--surface-2)!important}.lt-bar>i{background:linear-gradient(90deg,var(--blue),var(--blue-2))!important}.chip-x{border-radius:var(--r-pill);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-l);align-items:center;gap:4px;padding:0 6px 0 14px;font-size:.9rem;display:inline-flex}.chip-x button{width:26px;height:26px;color:var(--ink-3);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.chip-x button .i{width:14px;height:14px}@media (hover:hover){.chip-x button:hover{background:var(--bad-bg);color:var(--bad-l)}}.day-chk{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:12px;padding:8px 12px}.day-chk:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--royal);background:#f5f8ff}.date-pick{background:var(--paper);height:42px;box-shadow:inset 0 0 0 1.5px var(--line-l2);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;display:inline-flex}.date-pick input{font:600 .9rem var(--f-body);color:var(--ink);direction:ltr;background:0 0;border:0}.date-pick:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.sess-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.sess{background:var(--paper);box-shadow:var(--sh-l2);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.sess b{font:700 1.05rem var(--f-display);color:var(--royal);display:block}.sess span{color:var(--ink-3);font-size:.8rem}.sess-n{font:800 1.6rem var(--f-display);color:var(--royal)}.sess-n small{color:var(--ink-3);font-size:.9rem}.sess>:last-child{grid-column:1/-1;justify-self:start}.sess.closed{background:var(--surface-2);box-shadow:none}.multi-pick{background:var(--surface);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:220px;margin-top:8px;padding:10px;display:grid;overflow-y:auto}.multi-pick .check{font-size:.88rem}.rule-ed{grid-template-columns:auto 1fr 110px;align-items:start}.slider-row{grid-template-columns:90px 1fr 40px;align-items:center;gap:12px;font-size:.92rem;display:grid}.slider-row input{accent-color:#144afd}.slider-row b{text-align:end}.pthumb{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.pthumb svg,.pthumb img{object-fit:cover;width:80%;height:80%}.pthumb img{width:100%;height:100%}.cat-list,.faq-ed{gap:8px;display:grid}.cat-r,.faq-r{background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.faq-r{align-items:flex-start}.ord{gap:2px;display:grid}.ord .icon-btn{border-radius:8px;width:32px;height:28px}.ord .icon-btn .i{width:16px;height:16px}.ord .icon-btn[disabled]{opacity:.3}.var-inline{flex-wrap:wrap;gap:6px;display:flex}.vi{color:var(--ink-3);justify-items:center;gap:2px;font-size:.72rem;display:grid}.vi .inp{text-align:center;width:66px;min-height:36px;padding:0 6px}.vi.low .inp{border-color:var(--warn)}.vi.zero .inp{border-color:var(--bad-l);background:var(--bad-bg)}.pe-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pe-prev{gap:10px;display:grid;position:sticky;top:24px}.pe-card{border-radius:18px;padding:14px}.pe-card .prod{cursor:default}.img-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.img-t{aspect-ratio:1;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:14px;position:relative;overflow:hidden}.img-t img{object-fit:cover;width:100%;height:100%}.img-t.main{box-shadow:0 0 0 2.5px var(--royal)}.img-t .st{top:8px;position:absolute;inset-inline-start:8px}.img-acts{inset-inline:6px;background:#081454b8;border-radius:12px;justify-content:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:6px}.img-acts .icon-btn{color:#fff;width:30px;height:30px}.img-acts .icon-btn .i{width:16px;height:16px}.img-acts .icon-btn[disabled]{opacity:.3}.color-rows,.size-rows{gap:8px;display:grid}.color-r{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.cpick{width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line-l2);cursor:pointer;border-radius:12px;overflow:hidden}.cpick input{cursor:pointer;border:0;width:150%;height:150%;margin:-25%}.size-r{grid-template-columns:1fr 110px auto auto;align-items:center;gap:8px;display:grid}.rw-admin{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.rwa{align-items:center;gap:14px;display:flex}.rwa.off{opacity:.6}.rwa-ph{background:var(--royal);width:58px;height:58px;color:var(--acc);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.rwa-ph img{object-fit:cover;width:100%;height:100%}.rwa b{display:block}.rwa span{color:var(--ink-2);font-size:.82rem;display:block}.icon-pick{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.icon-pick label{cursor:pointer}.icon-pick input{opacity:0;position:absolute}.icon-pick span{background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-l);color:var(--royal);border-radius:12px;place-items:center;transition:box-shadow .2s,background-color .2s;display:grid}.icon-pick input:checked+span{background:var(--royal);color:var(--acc);box-shadow:none}.icon-pick input:focus-visible+span{outline:2.5px solid var(--blue);outline-offset:2px}.perm-dots{gap:3px;margin-bottom:2px;display:flex}.perm-dots i{background:var(--surface-3);border-radius:3px;width:9px;height:9px}.sec-h{font:700 1.1rem var(--f-display);color:var(--royal);margin-bottom:12px}.inbox{gap:10px;display:grid}.msg{background:var(--surface);border-radius:16px;gap:10px;padding:16px;display:grid}.msg.unread{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--blue)}.msg-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msg-h .t{color:var(--ink-3);margin-inline-start:auto;font-size:.78rem}.msg p{color:var(--ink-2)}.hero-prev{background:radial-gradient(120% 100% at 85% 0%,#2b3dff,var(--royal) 60%);color:var(--on);border-radius:16px;margin-top:16px;padding:22px}.hero-prev h4{font:800 2rem/1.2 var(--f-display)}.hero-prev .hl{color:var(--acc)}.hero-prev p{color:var(--on-2);margin-top:8px;font-size:.92rem}.logo-box{background:var(--royal);border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.logo-box img{width:52px}.skel-wrap{padding-top:4px}.tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap}.tcnt{background:var(--acc);min-width:20px;height:20px;color:var(--on-acc);border-radius:10px;place-items:center;margin-inline-start:4px;padding:0 6px;font-size:.72rem;display:inline-grid}.lt .tcnt{background:var(--warn-bg);color:var(--warn-l)}.lt .seg button[aria-selected=true] .tcnt{background:var(--acc);color:var(--on-acc)}.rw .ph img{object-fit:cover;width:100%;height:100%;position:relative}.feed-r.pthumb-row{grid-template-columns:auto 1fr auto}button.feed-r{text-align:start;width:100%}@media (max-width:1100px){.pe-grid{grid-template-columns:1fr}.pe-prev{max-width:320px;position:relative;top:0}}@media (max-width:960px){.inv-meta{grid-template-columns:1fr 1fr}.desk-bell{display:none}.prof-head{padding:16px}}@media (max-width:640px){.tbl:not(.keep){min-width:0}.tbl:not(.keep) thead{display:none}.tbl:not(.keep) tbody tr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-l);border-radius:14px;gap:4px;margin-bottom:10px;padding:12px;display:grid}.tbl:not(.keep) tbody td{text-align:end;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.tbl:not(.keep) tbody td[data-label]:before{content:attr(data-label);color:var(--ink-3);text-align:start;flex:none;font-size:.76rem}.tbl:not(.keep) tbody td:first-child{justify-content:flex-start}.tbl:not(.keep) tbody td:first-child:before{display:none}.tbl:not(.keep) .acts{flex-wrap:wrap;justify-content:flex-start}.dk .tbl:not(.keep) tbody tr{background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px var(--line-d)}.dk .tbl:not(.keep) tbody td[data-label]:before{color:var(--on-3)}.docs .doc-row,.pw-meter ul{grid-template-columns:1fr}.inv-tot{flex-direction:column;align-items:stretch}.zqr{align-self:center}.size-r{grid-template-columns:1fr 80px auto}.size-r .st{display:none}.hbar{grid-template-columns:90px 1fr auto}.bulkbar .inp{flex:1;max-width:none}.plans-ed,.prog-ed,.rw-admin{grid-template-columns:1fr}.gate-box{padding:22px}}@media (prefers-reduced-motion:reduce){.pop,.news,.bdg{transition:none}}@media (max-width:960px){.plans{grid-template-columns:1fr!important}}.en .hero-vis{margin-top:28px}.dk .switch input{background:rgba(var(--ov),.16)}.dk .switch input:checked{background:var(--acc)}.dk .switch input:checked:after{background:var(--deep)}.tbl .ltr{white-space:nowrap}*,:before,:after{box-sizing:border-box}html{background:#fff}body{color:var(--ink);font-family:var(--f-body);background:#fff;line-height:1.75}body:before{background:var(--g1)}h1,h2,h3,h4{font-weight:800;line-height:1.22}::selection{background:var(--blue);color:#fff}.dk ::selection{color:var(--blue);background:#fff}::-webkit-scrollbar-thumb{background:#144afd57 padding-box padding-box}::-webkit-scrollbar-thumb:hover{background:#144afd9e padding-box padding-box}html{scrollbar-color:#144afd6b transparent}:focus-visible{outline:2.5px solid var(--acc);outline-offset:3px;border-radius:10px}.lt :focus-visible{outline-color:var(--blue)}.num{font-family:var(--f-body);font-variant-numeric:tabular-nums lining-nums}.neuro,.age,.pc-rate b,.pc-num,.plan .price b,.kpi b.num,.akpi b.num,.nf-num,.g-num b,.ps-amt b,.sess-n,.j-n,.tz b.num,.jstep .n{font-family:var(--f-num);font-variant-numeric:normal}.grad{background:var(--grad)}.logo{flex:none;width:auto;height:48px;display:block;overflow:visible}.ghost{pointer-events:none;aspect-ratio:640/777;background:var(--ghost-w) center/contain no-repeat;opacity:.2;will-change:transform;width:min(720px,62vw);position:absolute}.lt .ghost,.ghost.c{background-image:var(--ghost-c);opacity:.26}canvas.field{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rb{pointer-events:none;background:50%/contain no-repeat;display:block;position:absolute}.rb.a{background-image:var(--rb-a);aspect-ratio:524/582;left:-1px}.rb.t{background-image:var(--rb-t);aspect-ratio:240/394;right:-1px}.btn{transition:transform var(--t-q) var(--ease),background-position .5s var(--ease),box-shadow var(--t-s) var(--ease),color var(--t-s) var(--ease);font-family:var(--f-body);letter-spacing:0;background-position:100%;background-size:230% 100%;font-weight:800}.btn:before{display:none}.btn-ghost{--fg:var(--on);box-shadow:inset 0 0 0 1.5px var(--line-d2)}.btn-light{--bg:#fff;--fg:var(--blue)}@media (hover:hover) and (pointer:fine){.btn:hover{background-position:0;transform:translateY(-1px);box-shadow:0 14px 26px -14px #0a1b5e8c}.btn:hover .i-fwd{animation:launchL .52s var(--ease);transform:none}.btn:hover .i-back{animation:launchR .52s var(--ease);transform:none}.btn-ghost:hover,.btn-line:hover{--bg:rgba(var(--ov),.1);box-shadow:inset 0 0 0 1.5px var(--on)}}.btn:active{box-shadow:none;transform:scale(.97)}.btn-danger{--bg:var(--bad-l);--fg:#fff}@keyframes launchL{0%{opacity:1;transform:none}42%{opacity:0;transform:translate(-13px,-13px)}43%{opacity:0;transform:translate(13px,13px)}to{opacity:1;transform:none}}@keyframes launchR{0%{opacity:1;transform:none}42%{opacity:0;transform:translate(13px,-13px)}43%{opacity:0;transform:translate(-13px,13px)}to{opacity:1;transform:none}}.rip{opacity:.2;pointer-events:none;animation:rip .55s var(--ease) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(.15)}@keyframes rip{to{opacity:0;transform:scale(1)}}.chip,.snav,.seg button,.size,.ps-m,.tabbar button{position:relative;overflow:hidden}.icon-btn{transition:background-color var(--t-q) var(--ease),transform var(--t-q) var(--ease),color var(--t-q)}@media (hover:hover) and (pointer:fine){.dk .icon-btn:hover{background:#ffffff29}.lt .icon-btn:hover{color:var(--blue);background:#144afd14}}.badge{box-shadow:0 0 0 2px var(--badge-ring,#fff)}.dk .badge{--badge-ring:#2344ff}.link{color:var(--acc)}.lt .link{color:var(--blue)}.chip[aria-pressed=true],.chip.on,.lt .chip[aria-pressed=true],.lt .chip.on{background:var(--acc);color:var(--on-acc);box-shadow:none}@media (hover:hover){.chip:hover{transform:translateY(-1px)}}.st-info{background:var(--info-bg);color:var(--blue)}.dk .st-info{color:#fff;background:#ffffff2e}.dk .st-ok,.dk .st-warn,.dk .st-bad,.dk .st-n{background:#ffffffeb}.dk .st-ok{color:var(--ok-l)}.dk .st-warn{color:var(--warn-l)}.dk .st-bad{color:var(--bad-l)}.dk .st-n{color:var(--ink-2)}.lt .inp{border-color:var(--line-l2);color:var(--ink);background-color:#fff}.lt .inp:focus{border-color:var(--blue);box-shadow:0 0 0 4px #144afd24}.dk .inp{color:#fff;background-color:#ffffff1f;border-color:#fff6}.dk .inp::placeholder{color:#d5e2ff}.dk .inp:focus{border-color:#fff;box-shadow:0 0 0 4px #fff3}.dk .field>label,.lt .seg button[aria-selected=true]{color:#fff}.seg .ind{background:var(--acc)}.lt .seg .ind{background:var(--grad-btn)}.seg button[aria-selected=true]{color:var(--on-acc)}.lt .switch input:checked{background:var(--blue)}.lt .check input:checked{background:var(--blue);border-color:var(--blue)}.lt .check input:after{border-color:#fff}.lt .rcard:has(input:checked){box-shadow:inset 0 0 0 2px var(--blue);background:#f4f8ff}.lt .rcard:has(input:checked) .dot{box-shadow:inset 0 0 0 11px var(--blue)}@media (hover:hover){.lt .rcard:hover{box-shadow:inset 0 0 0 1.5px var(--blue)}}.qty{box-shadow:inset 0 0 0 1.5px var(--line-l2)}.qty button{color:var(--blue)}.announce{background:var(--deep);color:#dce7ff}.announce b{color:#fff}.pnav{height:var(--nav-h);transition:background-color var(--t-s) var(--ease),box-shadow var(--t-s) var(--ease)}.pnav.scrolled,.pnav.lt{-webkit-backdrop-filter:none}.pnav.lt{box-shadow:0 1px 0 var(--line-l),0 14px 30px -26px #0a1b5e80;background:#fffffff5}.pnav.dk{box-shadow:none;background:0 0}.pnav-in{height:var(--nav-h)}.brand{gap:0}.brand .logo{height:58px;transition:transform .5s var(--ease)}@media (hover:hover){.brand:hover .logo{transform:translateY(-1px)}}.brand:active .logo{transform:scale(.97)}.pnav-links a{color:var(--on-2);transition:color var(--t-q);font-weight:700}.pnav-links a:after{background:var(--acc);transform-origin:100%;border-radius:0;height:2.5px}.pnav-links a:active{transform:translateY(1px)}.pnav-links a[aria-current=page]{color:var(--on)}.pnav.lt .pnav-links a[aria-current=page]{color:var(--blue)}.msheet{background:var(--grad)}.msheet nav a{font-weight:800}.msheet nav a .i{color:#fff}.hero{margin-top:calc(var(--nav-h) * -1);padding-top:var(--nav-h);background:var(--grad-full);isolation:isolate}.hero .ghost{z-index:-1;top:-10%;left:-7%}.hero canvas.field{z-index:-1}.hero-in{gap:clamp(24px,4vw,56px);min-height:0;padding-block:clamp(32px,4vw,64px) 150px}.hero h1{color:#fff;font-size:clamp(3.4rem,7.2vw,6rem);font-weight:800;line-height:1.34}.hero h1 .w{display:inline-block;position:relative}.hero h1 .hl{color:var(--blue);isolation:isolate;margin-inline-start:.02em;padding-inline:.2em .24em}.hl-bar{z-index:-1;transform-origin:100%;background:#fff;position:absolute;inset-block:.1em .02em;inset-inline:-100vw 0}.hero-sub{color:#edf3ff;max-width:38ch;margin-top:26px;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400}.hero-vis{perspective:1200px;height:520px}.launch{z-index:5;pointer-events:none;color:#fff;opacity:0;--mk:#fff;width:26px;height:32px;position:absolute}.launch svg{width:100%;height:100%;display:block}.plus-pop{color:var(--blue);font-weight:800;font-family:var(--f-body);background:#fff;box-shadow:0 14px 26px -14px #050e4ab3}.spark{z-index:6;pointer-events:none;--mk:#fff;width:14px;height:18px;position:absolute}.spark svg{width:100%;height:100%;display:block}.pcard-face{--on:#fff;--on-2:#e8efff;--acc:#fff;--acc-rgb:255,255,255;--ov:255,255,255;--on-acc:#1238e0;--line-d:#fff3;background:linear-gradient(215deg,#3a29ff 0%,#1d57ff 50%,#0b8eff 100%);box-shadow:0 44px 74px -32px #050e4acc,inset 0 0 0 1px #ffffff42}.pcard-face:after{background:radial-gradient(420px circle at var(--mx) var(--my),#ffffff38,transparent 46%);mix-blend-mode:normal}.pcard-face:not(.pcard-back) h3{color:#fff}.pcard-back{color:var(--ink);--on:var(--ink);--ov:20,74,253;background:#fff}.pcard .streaks{background:var(--pat-w);opacity:.1}.pcard .pc-blade{display:none}.pc-lvl{color:var(--blue);box-shadow:none;background:#fff}.pc-rate b{color:#fff;font-size:2.6rem}.pc-num{color:#0000;-webkit-text-stroke:1.5px #fff6;font-size:5.6rem;top:74px}.pc-photo{background:radial-gradient(circle at 35% 30%,#5c86ff,#1238c8);box-shadow:0 0 0 3px #fff,0 0 0 9px #ffffff2e,0 20px 40px -14px #050e4ab3}.pc-stat{box-shadow:none;background:#ffffff24}.pc-stat b{font-family:var(--f-body);font-weight:800}.pc-prog .row b{color:#fff;font-family:var(--f-body)}.bar{background:rgba(var(--ov),.18)}.bar>i{transform-origin:100%;background:#fff}.lt .bar{background:var(--surface-2)}.lt .bar>i,.lt-bar>i{background:var(--grad-btn)!important}.pcard-back .bk-in{background:0 0}.bk-head .logo{height:40px}.bk-code{box-shadow:inset 0 0 0 1px var(--line-l)}.svc{margin-top:-96px}.svc-row{grid-template-columns:1.3fr 1fr 1fr;gap:16px}.svc-a{color:var(--ink);box-shadow:0 26px 44px -30px #0a1b5e8c,inset 0 0 0 1px var(--line-l);min-height:178px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border-radius:18px}.svc-a:before{background:var(--grad);opacity:1;clip-path:circle(0 at 0 100%);transition:clip-path .6s var(--ease);z-index:-1}.svc-a h3{color:var(--blue);transition:color var(--t-s);font-size:1.3rem}.svc-a p{color:var(--ink-2);opacity:1;transition:color var(--t-s);font-size:.92rem}.svc-a .ic{background:var(--grad-mark);color:#fff;border-radius:50%}.svc-a .go{color:var(--blue);opacity:1;box-shadow:inset 0 0 0 1.5px var(--line-l2)}.svc-a.main{background:var(--grad);color:#fff}.svc-a.main:before{background:#fff}.svc-a.main h3,.svc-a.main p{color:#fff}.svc-a.main .ic{color:var(--blue);background:#fff}.svc-a.main .go{color:#fff;box-shadow:inset 0 0 0 1.5px #fff9}@media (hover:hover){.svc-a:hover{transform:translateY(-6px);box-shadow:0 34px 54px -30px #0a1b5ea6}.svc-a:hover:before{opacity:1;clip-path:circle(170% at 0 100%)}.svc-a:hover h3,.svc-a:hover p{color:#fff}.svc-a:hover .ic{color:var(--blue);background:#fff;transform:rotate(-8deg)scale(1.06)}.svc-a:hover .go{color:var(--blue);box-shadow:none;background:#fff;transform:rotate(-45deg)}.svc-a.main:hover h3{color:var(--blue)}.svc-a.main:hover p{color:var(--ink-2)}.svc-a.main:hover .ic{background:var(--grad-mark);color:#fff}.svc-a.main:hover .go{background:var(--blue);color:#fff}}.svc-a:active{transform:translateY(-1px)scale(.985)}.mq{z-index:2;background:var(--grad);color:#fff;box-shadow:none;height:96px;margin-block:92px 0;display:block;position:relative;overflow:visible;transform:none}.mq-win{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 150px,#000 240px calc(100% - 180px),#0000 calc(100% - 110px));mask-image:linear-gradient(90deg,#0000 150px,#000 240px calc(100% - 180px),#0000 calc(100% - 110px))}.mq-track{animation:none}.mq-item{font:800 clamp(1.3rem,2.3vw,1.85rem)/1 var(--f-body);color:#fff;gap:30px;padding:14px 15px}.mq-item .d{--mk:#fff;background:0 0;border-radius:0;width:18px;height:22px;transform:none}.mq .rb.a{height:186px;top:-45px}.mq .rb.t{height:128px;top:-16px}.sec{padding-block:clamp(72px,8.5vw,116px)}.sh h2,.ident h2,.teaser h2,.close h2{font-size:clamp(2rem,3.9vw,3.1rem);font-weight:800}.lt .sh h2,.ident h2{color:var(--blue)}.dk .sh h2{color:#fff}.sh h2:before{content:"";background:var(--acc);vertical-align:.14em;width:.34em;height:.34em;margin-inline-end:.5em;display:inline-block;transform:rotate(45deg)}.sh p{color:var(--on-2)}.pub>#main>.sec.lt{background:#fff}.sec.tint{background:var(--surface)!important}.sec{position:relative;overflow:clip}.sec>.wrap{z-index:1;position:relative}.slant-top{clip-path:none;margin-top:0}.ident{color:var(--ink);background:#fff}.ident .ghost{width:min(620px,52vw);top:-4%;left:-6%}.ident-grid{z-index:1;position:relative}.ident h2 em{color:var(--sky-d)}.ident .lede{color:var(--ink-2);font-size:1.1rem}.philo{background:var(--grad);color:#fff;isolation:isolate;cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease);text-align:center;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:0;width:100%;min-height:210px;margin-top:36px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.philo .ghost{opacity:.14;width:360px;top:-40%;left:-14%}.ph-mark{--mk:#fff;width:112px;height:auto;display:block;overflow:visible}.ph-mark path{transition:transform .45s var(--ease)}.ph-side{text-align:center;color:#edf3ff;place-items:center;gap:4px;font-size:.9rem;line-height:1.5;display:grid}.ph-side b{font:800 1.25rem/1.3 var(--f-body);color:#fff}.ph-line{background:#fff;width:100%;max-width:120px;height:1.5px;margin-block:10px;display:block;position:relative}.ph-line:after{content:"";border-block:4.75px solid #0000;width:0;height:0;position:absolute;top:-4px}.ph-a .ph-line{transform-origin:0}.ph-b .ph-line{transform-origin:100%}.ph-a .ph-line:after{border-left:9px solid #fff;right:-1px}.ph-b .ph-line:after{border-right:9px solid #fff;left:-1px}@media (hover:hover){.philo:hover{transform:translateY(-3px);box-shadow:0 26px 46px -28px #0a1b5eb3}.philo:hover .ph-mark path:first-child{transform:translate(-4px,5px)}.philo:hover .ph-mark path:nth-child(2){transform:translate(7px,4px)}.philo:hover .ph-mark path:nth-child(3){transform:translate(-3px,-7px)}}.philo:active{transform:scale(.985)}.pillar{border-bottom:1px solid var(--line-l);grid-template-columns:auto 1fr;padding:24px 0}.pillar:last-child{border-bottom:0}.pillar .ic{color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--line-l2);transition:background .35s var(--ease),color .25s,box-shadow .25s,transform .35s var(--ease);background:#fff;border-radius:50%}.pillar h3{color:var(--blue);font-size:1.28rem}.pillar p{color:var(--ink-2)}@media (hover:hover){.pillar:hover .ic{background:var(--grad-mark);color:#fff;box-shadow:none;transform:rotate(-8deg)}}.rail{grid-auto-columns:minmax(272px,304px)}.rail-ctl .icon-btn{box-shadow:inset 0 0 0 1.5px var(--line-d2)}.prog{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l);isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border-radius:18px;min-height:388px}.prog:before{content:"";z-index:-1;background:var(--grad);clip-path:circle(0 at 0 100%);transition:clip-path .62s var(--ease);position:absolute;inset:0}.prog .streak{display:none}.prog .age{color:#0000;-webkit-text-stroke:1.5px var(--blue);transition:color .3s var(--ease),-webkit-text-stroke-color .3s;font-size:4.2rem;line-height:1.2}.prog .age small{font-family:var(--f-body);-webkit-text-stroke:0;color:var(--ink-2);font-size:1rem;font-weight:700;transition:color .3s}.prog h3{color:var(--blue);font-size:1.42rem;transition:color .25s}.prog h3 .muted,.prog p,.prog .meta{color:var(--ink-2);transition:color .25s}.prog .meta .i{color:var(--blue);transition:color .25s}@media (hover:hover){.prog:hover{--acc:#fff;--on-acc:#1238e0;transform:translateY(-6px);box-shadow:0 30px 46px -30px #0a1b5e99,inset 0 0 0 1px #0000}.prog:hover:before{clip-path:circle(170% at 0 100%)}.prog:hover .age{color:#fff;-webkit-text-stroke-color:#fff}.prog:hover .age small,.prog:hover h3,.prog:hover h3 .muted,.prog:hover p,.prog:hover .meta,.prog:hover .meta .i{color:#fff}.prog:hover .btn{--bg:#fff!important;--fg:var(--blue)!important}.prog:hover .btn-ghost{box-shadow:inset 0 0 0 1.5px #fff;--bg:transparent!important;--fg:#fff!important}}.prog:active{transform:translateY(-2px)scale(.99)}.plan{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-l);transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border-radius:18px}.plan h3{color:var(--blue)}.plan .price b{color:var(--blue);font-size:2.7rem}.plan li .i{color:var(--sky-d)}.plan .save{color:var(--blue)}.plan.feat{background:var(--grad);color:#fff;transform:translateY(-14px);box-shadow:0 34px 54px -32px #0a1b5eb3}.plan.feat h3,.plan.feat .price b,.plan.feat li .i,.plan.feat .save{color:#fff}.plan .tagx{color:var(--blue);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,10px 50%);background:#fff;border-radius:0;height:30px;padding:0 20px 0 14px;line-height:30px;box-shadow:0 8px 16px -10px #0a1b5e99}@media (hover:hover){.plan:hover{box-shadow:0 30px 46px -30px #0a1b5e8c,inset 0 0 0 1px var(--blue);transform:translateY(-6px)}.plan.feat:hover{transform:translateY(-20px);box-shadow:0 40px 60px -32px #0a1b5ecc}}.plan:active{transform:scale(.99)}.plan.feat:active{transform:translateY(-12px)scale(.99)}.teaser{background:var(--grad);isolation:isolate}.teaser .ghost{z-index:-1;bottom:-20%;right:-8%;transform:scaleX(-1)}.teaser .lede{color:#edf3ff}.tz{box-shadow:none;transition:background-color .25s var(--ease),transform .3s var(--ease);background:#ffffff24}.tz .ic{color:var(--blue);background:#fff;border-radius:50%}.tz b{font-family:var(--f-body);color:#fff;font-size:1.1rem;font-weight:800}@media (hover:hover){.tz:hover{background:#ffffff3d;transform:translate(-4px)}.tz:hover .ic .i{animation:launchL .5s var(--ease)}}.lv{box-shadow:none;transition:transform .3s var(--ease);background:#ffffff24}.lv b{font-family:var(--f-body)}.lv span{color:#e3ecff}.lv.on{box-shadow:none;background:#fff}.lv.on b{color:var(--blue)}.lv.on span{color:var(--ink-2)}.gauge{width:min(250px,64vw)}.gauge .g-num{justify-items:center;padding-top:14px;display:grid;position:static}.gauge .g-num b{color:var(--on);text-shadow:none;font-size:clamp(2.1rem,4.4vw,2.8rem)}.gauge .g-num span{color:var(--on-2);opacity:1}.gauge.wet .g-num b,.gauge.wet .g-num span{color:var(--on);opacity:1}.storep{color:var(--ink);background:#fff}.prod{box-shadow:inset 0 0 0 1px var(--line-l);transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border-radius:16px}.prod .ph:before{background:var(--pat-b);opacity:.06}.prod .ph svg{filter:drop-shadow(0 16px 16px #0a1b5e33)}.prod .pr{color:var(--blue)}.prod .add{background:var(--grad-mark);color:#fff;transition:transform var(--t-q) var(--ease),box-shadow .25s}.prod .add .i{transition:transform .35s var(--ease)}@media (hover:hover){.prod:hover{box-shadow:0 26px 40px -28px #0a1b5e8c,inset 0 0 0 1px var(--blue);transform:translateY(-6px)}.prod .add:hover{background:var(--grad-mark);box-shadow:0 10px 18px -10px #144afdcc}.prod .add:hover .i{transform:rotate(90deg)}}.prod:active{transform:translateY(-2px)scale(.99)}.store-bar{top:calc(env(safe-area-inset-top,0px) + var(--nav-h));-webkit-backdrop-filter:none;background:#fffffff5}.pdp-media:before{background:var(--pat-b);opacity:.06}.pdp-info h1,.pdp-info .pr{color:var(--blue)}.size[aria-pressed=true]{background:var(--blue);color:#fff}.sw:after{box-shadow:0 0 0 2px var(--blue)}.perks .i{color:var(--blue)}.thumb[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--blue)}.journey-sec{background:var(--grad);isolation:isolate}.journey-sec .ghost{z-index:-1;top:-12%;left:-8%}.journey{grid-template-columns:repeat(5,1fr);gap:0 18px;padding-top:96px;display:grid;position:relative}.j-rail{top:0;pointer-events:none;filter:drop-shadow(0 10px 9px #050e4a57);height:76px;position:absolute;inset-inline:-40vw 0;overflow:hidden}.j-fill{clip-path:polygon(0 50%,50px 0,50px 25px,100% 25px,100% 51px,50px 51px,50px 100%);will-change:transform;background:linear-gradient(90deg,#fff 0 60%,#e9eef8 100%);position:absolute;inset:0}.jstep{opacity:.62;transition:opacity .4s var(--ease),transform .5s var(--ease);padding:0;transform:translateY(8px)}.jstep.on{opacity:1;transform:none}.jstep:before{display:none}.jstep .n{width:auto;height:auto;box-shadow:none;color:#fff;background:0 0;border-radius:0;font-size:clamp(3rem,5.2vw,4.4rem);line-height:1.1;display:block}.jstep h3{margin-top:10px;font-size:1.14rem}.jstep p{color:#edf3ff}.news{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff;border-radius:16px}.news-art{background:var(--grad);color:#fff;height:128px}.news-art:before{background:var(--pat-w);opacity:.14;transition:transform .7s var(--ease)}.news-art .i{transition:transform .5s var(--ease)}.news-b b{color:var(--blue)}.news-b .muted{color:var(--ink-2)}.news-b small{color:var(--ink-3)}@media (hover:hover){.news:hover{box-shadow:0 26px 40px -28px #0a1b5e8c,inset 0 0 0 1px var(--blue);transform:translateY(-5px)}.news:hover .news-art:before{transform:translate(-14px,-18px)}.news:hover .news-art .i{transform:scale(1.14)rotate(-6deg)}}.acc{border-bottom:1px solid var(--line-d)}.acc summary{font:700 1.08rem/1.6 var(--f-body);color:var(--on);border-radius:10px}.lt .acc summary .pm{box-shadow:inset 0 0 0 1.5px var(--line-l2);color:var(--blue)}.lt .acc[open] summary .pm{background:var(--blue);color:#fff;box-shadow:none}@media (hover:hover){.lt .acc summary:hover{color:var(--blue)}.lt .acc summary:hover .pm{background:#144afd14}}.acc summary:active .pm{transform:scale(.9)}.acc[open] summary:active .pm{transform:rotate(45deg)scale(.9)}.faq-grid .sh{align-content:start;margin-bottom:0}.pgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.news-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{background:var(--grad);color:#fff;isolation:isolate;border-radius:18px}.cta-band p{opacity:1;color:#edf3ff}.cta-band .bl{display:none}.cta-band .ghost{opacity:.16;z-index:-1;width:420px;top:-60%;left:-4%}.close{background:var(--grad-full);isolation:isolate;--kw:min(500px,42vw);--kh:calc(var(--kw) * 1.12);--gh:clamp(74px,10vw,124px);position:relative;overflow:hidden}.close .ghost{z-index:-1;top:-14%;left:-6%}.close-in{z-index:2;grid-template-columns:minmax(0,1fr) var(--kw);align-items:end;gap:clamp(20px,5vw,64px);padding-top:clamp(56px,7vw,92px);display:grid;position:relative}.close-copy{padding-bottom:calc(var(--gh) + clamp(40px,8vw,120px));align-self:center}.close h2{color:#fff}.close p{color:#edf3ff;margin-top:12px;font-size:1.1rem}.kick{width:var(--kw);height:var(--kh);margin-bottom:calc(var(--gh) - var(--kh) * .146);flex:none;position:relative}.k-lay{pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;inset:0}.k-back{background-image:var(--ill-back)}.k-front{background-image:var(--ill-front);transform-origin:50% 6%;z-index:3}.k-ball{aspect-ratio:1;z-index:2;cursor:pointer;border-radius:50%;width:49.2%;transition:filter .25s;display:block;position:absolute;top:52.5%;left:47.1%}.k-spin,.k-shade{pointer-events:none;background:50%/contain no-repeat;border-radius:50%;position:absolute;inset:0}.k-spin{background-image:var(--ill-spin)}.k-shade{background-image:var(--ill-shade)}@media (hover:hover){.k-ball:hover{filter:brightness(1.06)}}.k-ball:active{filter:brightness(.97)}.k-ball:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #fff}.k-sh{filter:blur(5px);z-index:1;transform-origin:50%;background:#063e106b;border-radius:50%;width:40%;height:3.6%;position:absolute;top:95.5%;left:52%}.grass{inset-inline:0;height:var(--gh);z-index:1;background:radial-gradient(60% 150% at 74% 0,#d6f7baf2,#0000 72%),linear-gradient(90deg,#249a2c 0%,#2fa338 45%,#6fc766 70%,#57b953 100%);position:absolute;bottom:0}.phero{margin-top:calc(var(--nav-h) * -1);padding-block:calc(var(--nav-h) + 44px) 64px;background:var(--grad-full);isolation:isolate}.phero .ghost{z-index:-1;width:min(560px,50vw);top:-46%;left:-4%}.phero canvas.field{z-index:-1}.phero h1{color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem)}.phero p{color:#edf3ff}.phero .rb.a{z-index:-1;height:112px;bottom:-30px}.phero .rb.t{z-index:-1;height:72px;bottom:-18px}.crumbs{color:#dce7ff}.crumbs button{color:#fff;transition:opacity .2s}@media (hover:hover){.crumbs button:hover{color:#fff;opacity:.72}}.panel,.reg-card{border-radius:18px}.panel{box-shadow:inset 0 0 0 1px var(--line-l)}.panel h2,.panel h3,.drawer-h h3,.modal-box h3,.dk-sum h3,.reg-card h2{color:var(--blue)}.dk .reg-card h2{color:#fff}.dk-sum,.ticket{background:var(--surface);border-radius:18px}.ticket:before,.ticket:after{background:#fff}.success .ring{--r:var(--blue)}.cred b{color:var(--blue)}.stp .ln{background:rgba(var(--ov),.14)}.stp .ln i{background:var(--acc)}.lt .stp .ln i{background:var(--grad-btn)}.kid-h b{color:var(--acc)}.pm-logo{background:var(--surface-2);color:var(--blue)}.tl.done .dot,.tl.done:not(:last-child):before{background:var(--blue)}.tl.cur .dot{box-shadow:0 0 0 5px #144afd29}.ps-amt b{color:var(--acc)}.ps-m[aria-pressed=true]{background:var(--acc);color:var(--on-acc)}.lt .demo-hint,.demo-hint{background:var(--info-bg);box-shadow:none;color:var(--blue)}.demo-hint .i{color:var(--blue)}.dk .demo-hint{color:#fff;background:#ffffff29}.dk .demo-hint .i{color:#fff}.alert-info{color:var(--blue)}.login{background:#fff;min-height:100vh}.login-art{background:var(--grad-full);isolation:isolate}.login-art .ghost{z-index:-1;width:min(640px,100%);top:-8%;left:-12%}.login-art canvas.field{z-index:-1}.login-art .logo{z-index:2;height:min(300px,44vh);margin-bottom:60px;position:relative}.login-art .cap{color:#fff;font-weight:800}.login-form{background:#fff}.login-box h1{color:var(--blue)}.gate{background:var(--grad-full);isolation:isolate}.gate .ghost{z-index:-1;top:-10%;left:-8%}.gate canvas.field{z-index:-1}.gate-box{color:var(--ink);-webkit-backdrop-filter:none;background:#fff;border-radius:20px;box-shadow:0 40px 70px -34px #050e4acc}.gate-box h1{color:var(--blue)}.gate-box .logo{height:72px;margin:0 auto 6px}.gate-ic{background:var(--warn-bg);color:var(--warn-l)}.app{background:#fff;position:relative}.side{color:#fff;padding:20px 16px;box-shadow:none!important;background:linear-gradient(205deg,#3a29ff 0%,#1d4dff 58%,#1468f5 100%)!important}.side .brand{padding:6px 6px 16px}.side .brand .logo{height:60px}.side .sec-t{color:#dce7ff;font-size:.78rem}.snav{color:#eaf1ff;transition:background-color var(--t-q),color var(--t-q),transform var(--t-q);font-weight:700}.snav .i{transition:transform .35s var(--ease)}.snav .cnt{color:var(--blue);background:#fff}@media (hover:hover){.snav:hover{color:#fff;background:#ffffff26}.snav:hover .i{transform:translate(-3px)}}.snav[aria-current=page]{color:var(--blue);background:#fff}.snav[aria-current=page] .cnt{background:var(--blue);color:#fff}.snav[aria-current=page]:before{display:none}.who{background:#ffffff26}.who span{color:#dce7ff}.av{background:var(--av,var(--grad-mark));color:#fff;box-shadow:0 0 0 2px #ffffffa6}.lt .av{box-shadow:0 0 0 2px #144afd47}.av.xl{box-shadow:0 0 0 3px var(--acc)}.main{background:#fff;position:relative;overflow-x:clip}.main:before{content:"";aspect-ratio:640/777;background:var(--ghost-c) center/contain no-repeat;opacity:.14;pointer-events:none;width:min(520px,44vw);position:absolute;top:-90px;left:-40px}.main>*{position:relative}.topbar h1{color:var(--blue)}.admin{color:var(--ink);background:#fff}.admin .main{background:var(--surface)}.admin .main:before{opacity:.1}.mob-head .logo{height:46px}.tabbar{background:var(--grad)!important;-webkit-backdrop-filter:none!important}.tabbar button{color:#e3ecff;transition:background-color .2s,color .2s,transform var(--t-q)}.tabbar button[aria-current=page]{color:var(--blue);background:#fff}.tile{box-shadow:inset 0 0 0 1px var(--line-l);transition:box-shadow .3s var(--ease);background:#fff;border-radius:16px}.tile h3,.tile h3 .i{color:var(--blue)}.kpi{box-shadow:inset 0 0 0 1px var(--line-l);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:16px}.kpi .k-l .i{color:var(--blue)}.kpi b{color:var(--ink)}.kpi.hero-k{background:var(--grad);box-shadow:none;color:#fff}.kpi.hero-k b,.kpi.hero-k small,.kpi.hero-k .k-l,.kpi.hero-k .k-l .i{color:#fff}@media (hover:hover){.kpi:hover{box-shadow:0 18px 30px -24px #0a1b5e80,inset 0 0 0 1px var(--blue);transform:translateY(-3px)}.kpi.hero-k:hover{box-shadow:0 22px 34px -24px #0a1b5ea6}}.balance{background:var(--info-bg);box-shadow:none;color:var(--ink)}.balance b{color:var(--blue)}.balance .ic{background:var(--grad-mark);color:#fff}.log-r{border-bottom:1px solid var(--line-l);transition:background-color .2s}@media (hover:hover){.lt .log-r:hover{background:#f6f9ff}}.tagc{background:var(--info-bg);box-shadow:none;color:var(--blue)}.tagc.good{background:var(--ok-bg);color:var(--ok-l);box-shadow:none}.tagc.dev{background:var(--warn-bg);color:var(--warn-l);box-shadow:none}.radar .val{fill:var(--acc)}.radar-box{background:var(--grad)}.lvt.cur{background:var(--grad);box-shadow:none;color:#fff}.lvt.cur b,.lvt.cur span{color:#fff}.gal .m{background:linear-gradient(215deg,var(--g1,#3a29ff),var(--g2,#0e8cff));color:#fff;border-radius:14px}.gal .m:before{background:var(--pat-w);opacity:.1}.gal .m .play{color:var(--blue);background:#fff}.gal .m .cap,.gal .m .dur{color:#fff}.gal .m .dur{background:#050e4a80}.rw{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff;border-radius:16px}.rw .ph{background:var(--grad)}.rw .ph:before{background:var(--pat-w);opacity:.12;border-radius:0;width:auto;height:auto;inset:0;transform:none}.rw .ph .i{color:#fff}.rw h3,.rw .cost{color:var(--blue)}.rw .need{color:var(--ink-3)}.rw.locked .ph .i{color:#dce7ff}@media (hover:hover){.rw:hover{box-shadow:0 26px 40px -28px #0a1b5e8c,inset 0 0 0 1px var(--blue)}}.rw:active{transform:scale(.985)}.bdg{box-shadow:inset 0 0 0 1px var(--line-l);color:var(--ink-3);background:#fff}.bdg .bi{background:var(--surface-2)}.bdg.on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--blue);background:#fff}.bdg.on .bi{background:var(--grad-mark);color:#fff;box-shadow:none}.cal-d{background:var(--surface);color:var(--ink-2)}.cal-d.pres{background:var(--ok-bg);color:var(--ok-l)}.cal-d.abs{background:var(--bad-bg);color:var(--bad-l)}.cal-d.next{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue)}.cal-d.today{background:var(--blue);color:#fff}.cal-d.hol{background:var(--surface-2);color:var(--ink-3)}.pw-bars i{background:var(--surface-2)}.wpass,.pc-print.front{background:var(--grad);box-shadow:0 30px 54px -28px #050e4acc}.wp-h .logo{height:44px}.wp-h span,.wp-n span,.wp-row span{color:#dce7ff}.wp-n b,.wp-row b{color:#fff}.pc-print.front .logo{height:64px}.pc-print.front b,.pc-print.front span{color:#fff}.acard,.akpi{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff;border-radius:16px}.acard h3,.sec-h,.prof-head h1,.lvl-box b,.sess b,.sess-n,.add-card b{color:var(--blue)}.akpi .k-l .ic,.rule .ic{background:var(--info-bg);color:var(--blue);border-radius:50%}.akpi.feat{background:var(--grad);box-shadow:none;color:#fff}.akpi.feat b,.akpi.feat small,.akpi.feat .k-l{color:#fff}.akpi.feat .k-l .ic{color:var(--blue);background:#fff}@media (hover:hover){button.akpi:hover{box-shadow:0 18px 30px -24px #0a1b5e80,inset 0 0 0 1px var(--blue);transform:translateY(-3px)}}button.akpi:active{transform:scale(.98)}.tbl th{color:var(--ink-3)}@media (hover:hover){.tbl tbody tr:hover{background:#f2f6ff}}.tbl tbody tr.sel{background:#e8f0ff}.bars .b i{background:var(--blue)}.bars .b i.today{background:var(--sky)}@media (hover:hover){.bars .b:hover i{background:var(--g1)}}.hbar div i{background:var(--grad-btn)}.feed-r .ic,.nrow .ic{background:var(--info-bg);color:var(--blue);border-radius:50%}.nrow.unread .ic{background:var(--grad-mark);color:#fff}.nrow.unread b:after{background:var(--blue)}.perm,.lvl-box,.eh,.cat-r,.faq-r,.msg,.multi-pick{background:var(--surface)}.eh>b.num{background:var(--grad-mark);color:#fff}.bulkbar{background:var(--grad);color:#fff}.rwa-ph,.icon-pick input:checked+span{background:var(--grad-mark);color:#fff}.logo-box{background:var(--grad);border-radius:50%}.logo-box .logo{height:52px}.hero-prev{background:var(--grad)}.hero-prev .hl{color:var(--blue);background:#fff;padding-inline:.2em}.sess,.prof-head{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff}.perm-dots i.on{background:var(--blue)}.msg.unread{box-shadow:inset 0 0 0 1.5px var(--blue);background:#fff}.lvl-scale .mk{color:var(--ink-3)}.scanner{background:var(--grad)}.scanner .win:before{--c:#fff;background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:100% 0,100% 0,0 0,0 0,100% 100%,100% 100%,0 100%,0 100%;background-repeat:no-repeat;background-size:34px 4px,4px 34px,34px 4px,4px 34px,34px 4px,4px 34px,34px 4px,4px 34px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.scanner .beam{background:#fff;box-shadow:0 0 18px 4px #ffffff80}.scanner .win .i{color:#dce7ff}.scan-result{color:var(--ink);--on:var(--ink);--on-2:var(--ink-2);background:#fff}.scan-result .pts{background:var(--grad-btn);color:#fff}.att-r.flash{background:#dff3fd}@media (hover:hover){.att-r:hover{background:#f2f6ff}}.scrim{background:#08145480}.drawer,.drawer-f{background:#fff}.ci .p{color:var(--blue)}.empty .ic{background:var(--info-bg);color:var(--blue);border-radius:50%}.dk .empty .ic{color:#fff;background:#ffffff29}.modal-box{background:#fff;border-radius:20px}.modal-box.dkm{background:var(--grad);box-shadow:0 40px 70px -30px #050e4ad9}.modal-box.dkm h3{color:#fff}.toast{background:var(--deep);box-shadow:0 20px 40px -18px #050e4abf}.toast .ic{color:#fff;background:#ffffff29;border-radius:50%}.toast .t-act{color:var(--blue);background:#fff}.pop{box-shadow:0 30px 60px -26px #08145480,inset 0 0 0 1px var(--line-l)}.pop-h b{color:var(--blue)}.invoice{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff}.inv-h{border-bottom-color:var(--blue)}.inv-h b{color:var(--blue)}.inv-h .logo{height:58px}.mv{background:#061056}.mv-ph .i{color:#fff}.mv-nav{background:#050e4a99}.curtain i:first-child{background:var(--sky)}.curtain i:nth-child(2){background:var(--blue)}.curtain i:nth-child(3){background:var(--grad)}.curtain .cm{opacity:1;--mk:#fff;width:92px;height:auto;overflow:visible}.curtain .cm path{opacity:0}.fly{width:18px;height:22px;box-shadow:none;--mk:var(--g1);background:0 0;border-radius:0;margin:-11px 0 0 -9px;rotate:0deg}.fly svg{width:100%;height:100%;display:block}.demo-fab{background:var(--deep);color:#fff}.demo-fab .dt{color:var(--blue);background:#fff}.demo{background:var(--deep);color:#eaf1ff}.demo p{color:#c8d7ff}.demo .grp>span{color:#b4c8fb}.demo .lnks button{color:#eaf1ff}@media (hover:hover){.demo-fab:hover{box-shadow:0 18px 36px -12px #050e4acc,inset 0 0 0 1px #fff9}.demo .lnks button:hover{color:var(--blue);background:#fff}}.demo .lnks button.on{color:#fff;background:#fff3}.foot{color:var(--ink-2);background:#fff;position:relative;overflow:hidden}.foot .ghost{width:min(560px,48vw);top:-20%;left:-4%}.foot-top{padding-block:64px 44px;position:relative}.foot .logo{height:176px}.foot .tag{color:var(--blue);font-weight:800}.foot h4{color:var(--blue)}.foot ul a,.foot ul button{color:var(--ink-2);transition:color var(--t-q),transform var(--t-q);font-weight:400;display:inline-block}@media (hover:hover){.foot ul a:hover,.foot ul button:hover{color:var(--blue);transform:translate(-3px)}}.foot ul a:active,.foot ul button:active{transform:scale(.98)}.foot-bot{border-top:1px solid var(--line-l);color:var(--ink-3)}.foot .pay{background:var(--surface-2);color:var(--ink-2)}.soc .icon-btn{box-shadow:inset 0 0 0 1px var(--line-l2);color:var(--blue)}.notfound{background:var(--grad-full);min-height:0;padding-top:calc(var(--nav-h) + 40px);margin-top:calc(var(--nav-h) * -1);display:block}.nf-num{color:#fff;-webkit-text-stroke:0;font-size:clamp(5rem,15vw,9rem);line-height:1.1}.en h1,.en .sh h2,.en .cta-band h2,.en .close h2{font-family:var(--f-num);text-transform:uppercase;font-weight:400;line-height:1.28}.en .hero h1{font-size:clamp(1.7rem,3.3vw,2.9rem);line-height:1.62}.en .hl-bar{transform-origin:0}.en .hero h1 .hl{padding-inline:.24em .2em}.en .hero h1 .hl,.en .hero h1 .w{line-height:1.5}@media (max-width:1100px){.journey{grid-template-columns:1fr 1fr;gap:28px}.j-rail{display:none}.journey{padding-top:8px}.jstep{opacity:1;transform:none}}@media (max-width:960px){:root{--nav-h:72px}.brand .logo{height:50px}.hero-in{gap:10px;padding-block:24px 130px}.hero-vis{height:480px}.svc-row{grid-template-columns:1fr}.svc{margin-top:-84px}.pgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.news-grid.three{grid-template-columns:1fr}.mq{height:76px;margin-block:64px 0}.mq .rb.a{height:140px;top:-32px}.mq .rb.t{height:98px;top:-11px}.mq-win{-webkit-mask-image:linear-gradient(90deg,#0000 104px,#000 170px calc(100% - 130px),#0000 calc(100% - 78px));mask-image:linear-gradient(90deg,#0000 104px,#000 170px calc(100% - 130px),#0000 calc(100% - 78px))}.close{--kw:min(390px,76vw)}.close-in{grid-template-columns:1fr;justify-items:center;padding-top:56px}.close-copy{justify-self:stretch;padding-bottom:12px}.main:before{display:none}}@media (max-width:640px){.announce{font-size:.78rem}.announce .wrap{min-height:32px;padding-block:5px}.announce .link{display:none}.hero h1{font-size:clamp(3rem,15vw,4.2rem)}.philo{grid-template-columns:1fr auto;gap:6px 12px;padding:20px}.ph-b{grid-column:1/-1;display:none}.foot .logo{height:150px}.phero .rb.t{display:none}.journey{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ghost{will-change:auto}.jstep{opacity:1;transform:none}.svc-a:before,.prog:before{transition:none}.btn:hover .i-fwd,.btn:hover .i-back{animation:none}}:is(body:has(.drawer.open) .demo-fab,body:has(.rv-stage) .demo-fab){display:none}.tk{width:54px;height:74px;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--line-l2);transition:transform .35s var(--ease);background:#fff;border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tk i{transform-origin:bottom;transform:scaleY(calc(var(--p) / 100));transition:transform .8s var(--ease);background:#42b6e957;position:absolute;inset:0}.tk .i{width:26px;height:26px;position:relative}.tk.idle i{transform:scaleY(0)}.tk.done{color:#fff;box-shadow:none}.tk.done i{background:var(--grad-mark);transform:none}.tk.lock{background:var(--surface);color:var(--ink-3);box-shadow:none}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.ch-card{box-shadow:inset 0 0 0 1px var(--line-l);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.ch-card.is-done{background:var(--surface)}.ch-b{flex:1;gap:6px;min-width:0;display:grid}.ch-t{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ch-type{color:var(--ink-3);font-size:.78rem;font-weight:700}.ch-pts{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.ch-pts b{color:var(--blue);font-size:1.22rem;font-weight:400}.ch-card h3{color:var(--blue);font-size:1.12rem}.ch-card p{color:var(--ink-2);font-size:.9rem;line-height:1.6}.ch-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ch-d{color:var(--ink-3);font-size:.78rem}.ch-prog{min-width:150px;color:var(--ink-2);flex:1;gap:6px;font-size:.78rem;display:grid}.ch-note{width:100%;color:var(--warn-l);align-items:center;gap:6px;font-size:.84rem;display:flex}@media (hover:hover){.ch-card:hover{box-shadow:0 18px 30px -24px #0a1b5e80,inset 0 0 0 1px var(--blue);transform:translateY(-3px)}.ch-card:hover .tk{transform:translateY(-3px)}}.ch-row{border-bottom:1px solid var(--line-l);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 4px;display:flex}.ch-row:last-child{border-bottom:0}.ch-row .tk{width:44px;height:60px}.ch-row .tk .i{width:21px;height:21px}.ch-rb{flex:1;gap:2px;min-width:220px;display:grid}.ch-rb b{font-size:1rem}.ch-rb span{color:var(--ink-3);font-size:.8rem}.ch-rp{justify-items:center;min-width:64px;display:grid}.ch-rp b{color:var(--blue);font-size:1.2rem;font-weight:400}.ch-rp small{color:var(--ink-3);font-size:.72rem}.ch-row .acts{flex-wrap:wrap;gap:6px;display:flex}.task-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.task{box-shadow:inset 0 0 0 1px var(--line-l);transition:box-shadow .3s var(--ease),transform .3s var(--ease);background:#fff;border-radius:16px;gap:14px;padding:16px;display:flex}.task-b{flex:1;gap:4px;min-width:0;display:grid}.task h3{color:var(--blue);font-size:1.04rem}.task p{color:var(--ink-2);font-size:.86rem;line-height:1.55}.task-f{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.task-f .acts{align-items:center;gap:4px;display:flex}@media (hover:hover){.task:hover{box-shadow:0 16px 26px -22px #0a1b5e80,inset 0 0 0 1px var(--blue);transform:translateY(-2px)}.task:hover .tk{background:var(--blue);color:#fff;box-shadow:none}}.ch-types{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip-r{cursor:pointer}.chip-r input{opacity:0;pointer-events:none;position:absolute}.chip-r span{border-radius:var(--r-pill);height:40px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-l2);transition:background-color var(--t-q),color var(--t-q),box-shadow var(--t-q),transform var(--t-q);align-items:center;padding:0 1em;font-size:.9rem;font-weight:700;display:inline-flex}.chip-r input:checked+span{background:var(--blue);color:#fff;box-shadow:none}.chip-r input:focus-visible+span{outline:2.5px solid var(--blue);outline-offset:2px}@media (hover:hover){.chip-r:hover span{box-shadow:inset 0 0 0 1.5px var(--blue)}.chip-r input:checked+span{box-shadow:none}}.chip-r:active span{transform:scale(.96)}.icon-pick span{transition:box-shadow .2s,background-color .2s,color .2s,transform var(--t-q)}@media (hover:hover){.icon-pick label:hover span{box-shadow:inset 0 0 0 1.5px var(--blue)}}.icon-pick label:active span{transform:scale(.92)}.rate-big{background:var(--surface);color:var(--ink-2);border-radius:14px;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.rate-big>b{color:var(--blue);font-size:2.5rem;font-weight:400;line-height:1.1}.rate-big span b{color:var(--blue);font-weight:400}.rv-prev{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.rv-prev .lbl-t{margin-inline-end:4px}.sms-prev{background:var(--surface);color:var(--ink);border-radius:14px 14px 4px;margin-top:14px;padding:14px 16px;line-height:1.7}.grants{gap:10px;display:grid}.grant{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.grant.off{box-shadow:inset 0 0 0 1px var(--line-l);background:#fff}.grant-b{flex:1;gap:3px;min-width:220px;display:grid}.grant-b>span{color:var(--ink-3);font-size:.82rem}.grant-m{color:var(--ink-2);align-items:center;gap:10px;margin-top:4px;font-size:.78rem;display:flex}.grant-m .bar{flex:1;max-width:220px}.grant .acts{gap:6px;display:flex}.grant-me{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.grant-me .ic{background:var(--grad-mark);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.grant-me>div:first-of-type{flex:1;gap:2px;min-width:220px;display:grid}.grant-me span{color:var(--ink-2);font-size:.84rem}.grant-me .bar{flex:1;min-width:160px;max-width:300px}.top-r{border-bottom:1px solid var(--line-l);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 2px;display:flex}.top-r:last-child{border-bottom:0}.top-n{text-align:center;width:26px;color:var(--blue);font-size:1.3rem}.top-b{flex:1;min-width:130px;display:grid}.top-b b{font-size:.96rem}.top-b span{color:var(--ink-3);font-size:.78rem}.top-v{color:var(--blue);justify-items:end;font-weight:800;line-height:1.3;display:grid}.top-v small{color:var(--ink-3);font-size:.72rem;font-weight:400}.side .snav>span:not(.cnt){white-space:nowrap}.side .snav{gap:10px;padding:0 12px}.reset{box-shadow:inset 0 0 0 1px #c2241e42}.hold{border-radius:var(--r-pill);background:var(--bad-bg);width:100%;min-height:54px;color:var(--bad-l);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--t-q) var(--ease);place-items:center;margin-top:12px;font-weight:800;display:grid;position:relative;overflow:hidden}.hold span{transition:color .2s;position:relative}.hold-f{background:var(--bad-l);clip-path:inset(0 0 0 100%);transition:clip-path .2s ease-out;position:absolute;inset:0}.hold.holding{transform:scale(.985)}.hold.holding .hold-f{clip-path:inset(0);transition:clip-path 3s linear}.hold.holding span{color:#fff;transition:color 1.2s .6s}.hold:focus-visible{outline-color:var(--bad-l)}.credit{isolation:isolate;background:var(--grad);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.credit .ghost{z-index:-1;opacity:.16;width:360px;top:-90%;left:-4%}.credit-l{flex:280px;gap:2px;min-width:0;display:grid}.credit-l>span{color:#e8efff;font-size:.84rem}.credit-l b{color:#fff;font-size:2rem;font-weight:800;line-height:1.2}.credit-l small{font-size:.9rem;font-weight:400}.credit-l p{color:#e8efff;font-size:.84rem}.credit-r{justify-items:end;gap:10px;display:grid}.rate{color:#fff;font-size:.86rem}.rate b{font-size:1.08rem;font-weight:400}.cr-out{background:var(--surface);color:var(--ink-2);border-radius:12px;margin-top:14px;padding:12px 16px}.cr-out b{color:var(--blue);font-size:1.3rem}.rank{gap:6px;display:grid}.rank-r{border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.rank-r .neuro{color:var(--blue);text-align:center;font-size:1.2rem}.rank-r>span:last-child{color:var(--ink-2);font-size:.84rem}.rank-r.me{background:var(--grad);color:#fff}.rank-r.me .neuro,.rank-r.me>span:last-child{color:#fff}.rank-gap{background:var(--line-l);height:1px;margin:4px 12px}.rv-slide{z-index:96;top:calc(env(safe-area-inset-top,0px) + 18px);right:max(16px,env(safe-area-inset-right,0px));width:min(372px,100vw - 32px);color:var(--ink);box-shadow:0 26px 50px -22px #050e4a99,inset 0 0 0 1px var(--line-l);will-change:transform;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 14px 18px;display:flex;position:fixed;overflow:hidden}.rv-slide .tk{width:48px;height:66px}.rv-b{flex:1;gap:1px;min-width:0;display:grid}.rv-a{color:var(--blue);font-size:.9rem;font-weight:800}.rv-a .neuro{font-size:1.5rem;font-weight:400}.rv-b p{color:var(--ink);font-size:.9rem;line-height:1.5}.rv-b small{color:var(--ink-3);font-size:.76rem}.rv-time{background:var(--grad-btn);transform-origin:0;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(1)}.rv-stage{z-index:97;perspective:1300px;background:#0814549e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rv-card{isolation:isolate;text-align:center;background:var(--grad-full);color:#fff;transform-origin:50% 100%;--mk:#fff;--btn-bg:#fff;border-radius:20px;justify-items:center;gap:4px;width:min(370px,100%);max-height:calc(100dvh - 40px);padding:22px 24px 24px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 50px 90px -30px #050e4ae6}.rv-card .ghost{z-index:-1;opacity:.18;width:120%;top:-14%;left:-20%}.rv-top{color:#edf3ff;justify-content:center;justify-self:stretch;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.rv-top .mk{width:18px;height:auto}.rv-medal{width:84px;height:84px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin-top:12px;display:grid;box-shadow:0 18px 30px -16px #050e4ab3}.rv-medal .i{width:42px;height:42px}.rv-big{color:#fff;margin-top:12px;font-size:clamp(2.6rem,12vw,3.4rem);font-weight:400;line-height:1.2}.rv-unit{color:#edf3ff;font-size:.92rem}.rv-card h3{color:#fff;margin-top:8px;font-size:1.28rem}.rv-msg{color:#fff;margin-top:6px;font-size:.98rem;line-height:1.7}.rv-card small{color:#e3ecff;margin-top:6px;font-size:.8rem}.rv-card .btn{margin-top:16px}.rv-card .spark{top:30%;left:50%}@media (max-width:640px){.ch-grid,.task-grid{grid-template-columns:minmax(0,1fr)}.credit-r{justify-items:start}.ch-row .acts,.grant .acts{width:100%}}@media (prefers-reduced-motion:reduce){.hold.holding .hold-f{transition:clip-path 3s linear}.tk i{transition:none}}
