@font-face{font-family:display;src:url(../media/outfit-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.roO_fa_className{font-family:display,display Fallback}.roO_fa_variable{--ma-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/nunito-s.p.2tb9rv3-i_p4j.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.EuIyOq_className{font-family:body,body Fallback}.EuIyOq_variable{--ma-body:"body", "body Fallback"}
.ma{--bg:#f8f2e6;--panel:#fffdf8;--panel-2:#f3ebdb;--inset:#f6efe1;--line:#e4dac6;--line-strong:#cdbfa5;--wood:#8a5a30;--wood-dk:#4e3119;--text:#1d2436;--dim:#4c586f;--mute:#58647a;--night:#0b1328;--ink-1:#101d3c;--ink-2:#16254a;--night-line:#2b4479;--night-text:#eaf2ff;--night-dim:#a2b8dd;--accent:#1f7a4d;--accent-hi:#2b9a62;--accent-ink:#fff;--orange:#ff8f2e;--orange-hi:#ffa94f;--orange-dk:#b65a06;--orange-ink:#2e1400;--gold:#ffc53d;--cy:#5ad1ff;--cy-dk:#0f6c95;--sky:#5ab8f0;--sky-soft:#e8f4ff;--bad:#b8322a;--warn:#8a4a00;--cyan:#15567f;--glow:#5ab8f04d;--r:12px;--r-lg:18px;--bar-h:84px;--display:var(--ma-display), "Segoe UI", system-ui, sans-serif;--sans:var(--ma-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap:1120px;--ease:cubic-bezier(.16, 1, .3, 1);--sh-1:0 1px 2px #1d24360d, 0 10px 24px -12px #1d243647;--sh-2:0 2px 4px #1d24360f, 0 24px 48px -20px #1d24365c;--sh-night:0 2px 6px #0006, 0 36px 70px -34px #000;min-height:100dvh;color:var(--text);font-family:var(--sans);font-variant-numeric:tabular-nums;background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}.ma,.ma *,.ma :before,.ma :after{box-sizing:border-box}.ma ::selection{color:#1d2436;background:#ffdf9a}.ma a{color:var(--cyan);text-underline-offset:3px;-webkit-text-decoration:underline #15567f59;text-decoration:underline #15567f59;text-decoration-thickness:1.5px}.ma a:hover{text-decoration-color:currentColor}.ma h1,.ma h2,.ma h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700}.ma h1{letter-spacing:-.035em;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:.98}.ma h2{letter-spacing:-.03em;font-size:clamp(29px,4.2vw,48px);line-height:1.04}.ma h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}.ma p{margin:0}.ma .mono,.ma .num{font-variant-numeric:tabular-nums}.ma code,.ma kbd{font-family:var(--mono)}.ma .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px;position:relative}.ma .dim{color:var(--dim)}.ma .mute{color:var(--mute)}.ma .ok{color:var(--accent)}.ma .bad{color:var(--bad)}.ma .warn{color:var(--warn)}.ma :focus-visible{outline:3px solid var(--cy);outline-offset:3px;border-radius:6px}.ma .bar{z-index:30;height:var(--bar-h);margin-bottom:calc(-1 * var(--bar-h));pointer-events:none;align-items:center;display:flex;position:sticky;top:0}.ma .bar .wrap{pointer-events:none}.ma .bar .cap{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);min-height:56px;transition:background .4s var(--ease), box-shadow .4s var(--ease), min-height .3s var(--ease);background:linear-gradient(#112044ed,#070e21f2);border-radius:999px;align-items:center;gap:14px;padding:7px 8px 7px 16px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000073,0 20px 48px -20px #030919f2}.ma .bar .cap:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:.95;transition:opacity .4s var(--ease);background:linear-gradient(100deg,#5ad1ffcc,#ffffff38 26%,#ffc53d80 58%,#5ad1ffbf);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ma .bar.over-night:not(.lift) .cap{background:linear-gradient(#1a2e5e80,#09112699);min-height:60px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 12px 32px -16px #030919d9}.ma .bar.over-night:not(.lift) .cap:before{opacity:.5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ma .bar .cap{background:linear-gradient(#112044f5,#070e21f7)}}.ma .brand{color:#fff;font-family:var(--display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.ma .brand img{border-radius:9px;width:30px;height:30px}.ma .brand b{color:var(--gold);font-weight:700}.ma .nav{min-width:0;font-family:var(--display);align-items:center;gap:3px;margin-inline-start:auto;font-size:15px;font-weight:500;display:flex}.ma .nav a{color:#c3d6f5;white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s}.ma .nav a:hover{color:#fff;background:#ffffff1a}.ma .nav a[aria-current]{color:#fff;background:#5ad1ff29;box-shadow:inset 0 0 0 1px #5ad1ff73,0 0 14px -4px #5ad1ffb3}.ma .nav a.cta{color:#06142e;background:linear-gradient(180deg, #ffdd86, var(--gold));align-items:center;min-height:44px;margin-inline-start:5px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 8px 20px -9px #ffc53df2}.ma .nav a.cta:hover{color:#06142e;background:linear-gradient(#ffe9a8,#ffd04d);box-shadow:inset 0 1px #ffffffb3,0 12px 26px -9px #ffc53d}.ma .nav .sec{gap:2px;min-width:0;display:flex}.ma .bar [data-a11y-trigger=header]{color:#c3d6f5;background:0 0;border:0;border-radius:999px;flex:none;width:44px;height:44px}.ma .bar [data-a11y-trigger=header]:hover,.ma .bar [data-a11y-trigger=header][aria-expanded=true]{color:#fff;background:#ffffff1f}.ma .bar [data-a11y-trigger=header]>span{background:var(--gold)}.ma .bar [data-a11y-trigger=header] svg{stroke:currentColor}@media (max-width:900px){.ma{--bar-h:72px}.ma .bar .wrap{padding:0 12px}.ma .bar .cap{gap:6px;min-height:50px;padding:6px 6px 6px 11px}.ma .bar.over-night:not(.lift) .cap{min-height:52px}.ma .brand span{display:none}.ma .nav{flex:1;gap:2px;margin-inline-start:0}.ma .nav .sec{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;scroll-padding-inline:14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 40px),#0000 100%)}.ma .nav .sec::-webkit-scrollbar{display:none}.ma .nav .sec a{scroll-snap-align:center;padding:7px 10px;font-size:14px}.ma .nav a.cta{min-height:40px;margin-inline-start:2px;padding:0 14px;font-size:14px}}@media (max-width:639px){.ma .bar [role=dialog]{top:calc(var(--bar-h) + 2px)}}.ma .btn{border:1.5px solid var(--line-strong);background:var(--panel);min-height:46px;color:var(--text);font:600 16px/1 var(--display);letter-spacing:-.01em;cursor:pointer;box-shadow:0 2px 0 var(--line-strong), var(--sh-1);transition:transform .14s var(--ease), box-shadow .14s var(--ease), background-color .14s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;display:inline-flex}.ma .btn:hover{box-shadow:0 4px 0 var(--line-strong), var(--sh-2);text-decoration:none;transform:translateY(-2px)}.ma .btn:active{box-shadow:0 1px 0 var(--line-strong);transform:translateY(1px)}.ma .btn.primary{background:linear-gradient(180deg, var(--orange-hi), var(--orange));border-color:var(--orange-dk);color:var(--orange-ink);box-shadow:0 3px 0 var(--orange-dk), 0 14px 30px -12px #ff8f2ecc}.ma .btn.primary:hover{background:linear-gradient(180deg, #ffbb6d, var(--orange-hi));box-shadow:0 5px 0 var(--orange-dk), 0 22px 40px -14px #ff8f2ee6}.ma .btn.primary:active{box-shadow:0 1px 0 var(--orange-dk)}.ma .btn.ghost{color:#eaf2ff;box-shadow:none;background:#ffffff12;border-color:#9fc8ff73}.ma .btn.ghost:hover{box-shadow:none;background:#ffffff24}.ma .btn.big{border-radius:14px;min-height:56px;padding:0 30px;font-size:18px}.ma .btn.small{min-height:36px;box-shadow:0 2px 0 var(--line-strong);padding:0 14px;font-size:14px}.ma .btn.primary.small{box-shadow:0 2px 0 var(--orange-dk)}.ma .btn.danger{color:var(--bad);border-color:#d98b84;box-shadow:0 2px #d98b84}.ma .btn[disabled],.ma .btn.disabled{background:var(--panel-2);color:var(--mute);border-color:var(--line);box-shadow:0 2px 0 var(--line);cursor:not-allowed;pointer-events:none;transform:none}.ma label.f{color:var(--dim);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.ma label.f>span{margin-bottom:6px;display:block}.ma label.f.row{display:flex}.ma label.f small{font-weight:500}.ma .in,.ma select.in,.ma textarea.in{border:1.5px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);font:600 16px var(--sans);caret-color:var(--orange-dk);background:#fff;border-radius:10px;padding:8px 14px}.ma textarea.in{resize:vertical;min-height:90px;font-weight:500}.ma .in:focus{border-color:var(--cy-dk);box-shadow:0 0 0 4px var(--glow);outline:none}.ma .in.mono{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}.ma input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.ma .msg{border:1.5px solid var(--line-strong);background:var(--panel);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:15px}.ma .msg.err{color:#8f241d;background:#fff0ee;border-color:#e2a29c}.ma .msg.okk{color:#1f5d29;background:#eefae7;border-color:#9fd38f}.ma .msg.warn{color:#7a4100;background:#fff5e3;border-color:#e8bd7e}.ma .night{color:var(--night-text);isolation:isolate;position:relative}.ma .night h1,.ma .night h2,.ma .night h3{color:#fff}.ma .night a{color:var(--cy);text-decoration-color:#5ad1ff66}.ma .stars:before{content:"";pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(1.6px 1.6px at 8% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 17% 42%,#cfe3ff,#0000),radial-gradient(1.8px 1.8px at 26% 9%,#fff,#0000),radial-gradient(1.2px 1.2px at 34% 31%,#bcd6ff,#0000),radial-gradient(1.4px 1.4px at 43% 14%,#fff,#0000),radial-gradient(1.1px 1.1px at 52% 38%,#d7e8ff,#0000),radial-gradient(1.7px 1.7px at 61% 7%,#fff,#0000),radial-gradient(1.2px 1.2px at 69% 26%,#bcd6ff,#0000),radial-gradient(1.5px 1.5px at 77% 12%,#fff,#0000),radial-gradient(1.1px 1.1px at 85% 35%,#d7e8ff,#0000),radial-gradient(1.9px 1.9px at 92% 20%,#fff,#0000),radial-gradient(1.2px 1.2px at 4% 55%,#cfe3ff,#0000),radial-gradient(1.3px 1.3px at 22% 62%,#fff,#0000),radial-gradient(1.1px 1.1px at 38% 52%,#bcd6ff,#0000),radial-gradient(1.5px 1.5px at 57% 58%,#fff,#0000),radial-gradient(1.1px 1.1px at 73% 49%,#d7e8ff,#0000),radial-gradient(1.4px 1.4px at 88% 61%,#fff,#0000),radial-gradient(1.2px 1.2px at 96% 46%,#cfe3ff,#0000);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ma .stars:before{animation:7s ease-in-out infinite alternate ma-twinkle}}@keyframes ma-twinkle{0%{opacity:.55}to{opacity:1}}.ma .hero{padding:calc(var(--bar-h) + clamp(14px, 3vw, 34px)) 0 0;background:linear-gradient(#070e22 0%,#0b1631 32%,#122450 66%,#17306a 100%);position:relative;overflow:hidden}.ma .hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(clamp(60px,7vw,96px) at 87% 20%,#fff7dd 0 33%,#fff6d86b 34% 45%,#fff6d81c 60%,#0000 78%),radial-gradient(70% 55% at 76% 6%,#5ad1ff33,#0000 70%),radial-gradient(60% 50% at 12% 0,#966eff2e,#0000 72%);height:72%;position:absolute;inset:0 0 auto}@media (max-width:1023px){.ma .hero:after{background:radial-gradient(80% 40% at 76% 4%,#5ad1ff38,#0000 70%),radial-gradient(70% 36% at 10% 0,#966eff33,#0000 72%)}}.ma .hero .wrap{z-index:2}.ma .hero h1{color:#fff;text-shadow:0 2px 40px #060e22d9;margin-bottom:20px}.ma .hero .freenote{color:#9db3d6;max-width:42ch;margin:16px 0 0;font-size:14px}.ma .hero .sub{color:#c2d4f0;text-shadow:0 1px 24px #060e22e6;max-width:36ch;margin-bottom:34px;font-size:clamp(17px,1.5vw,20px)}.ma .ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ma .stage{z-index:2;width:100%;margin-bottom:-2px;line-height:0;position:relative}.ma .stage svg{width:100%;height:clamp(230px,32vw,450px);display:block}.ma .stage .ma-flash,.ma .stage .ma-dmg,.ma .stage .ma-loot,.ma .stage .ma-slash{opacity:0}@media (min-width:1024px){.ma .hero{flex-direction:column;justify-content:center;min-height:min(90vh,780px);padding-bottom:0;display:flex}.ma .hero-copy{max-width:540px;padding-bottom:clamp(150px,19vw,240px)}.ma .stage{z-index:1;position:absolute;inset:auto 0 0}}@media (max-width:1023px){.ma .hero .wrap{padding-bottom:18px}.ma .hero-copy{max-width:36ch}.ma .stage svg{height:clamp(260px,72vw,340px)}}@media (prefers-reduced-motion:no-preference){.ma .stage .ma-l-far{animation:96s linear infinite ma-run-1440}.ma .stage .ma-l-mid{animation:42s linear infinite ma-run-1440}.ma .stage .ma-l-near{animation:12s linear infinite ma-run-900}.ma .stage .ma-walk{transform-box:fill-box;transform-origin:50% 100%;animation:.62s ease-in-out infinite alternate ma-bob}.ma .stage .ma-leg-a{transform-box:fill-box;transform-origin:50% 0;animation:.62s ease-in-out infinite alternate ma-step}.ma .stage .ma-leg-b{transform-box:fill-box;transform-origin:50% 0;animation:.62s ease-in-out infinite alternate-reverse ma-step}.ma .stage .ma-swing{transform-box:fill-box;transform-origin:8% 92%;animation:6s linear infinite ma-swing}.ma .stage .ma-slash{transform-box:fill-box;transform-origin:0;animation:6s linear infinite ma-slash}.ma .stage .ma-flash{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ma-flash}.ma .stage .ma-dmg{animation:6s linear infinite ma-dmg}.ma .stage .ma-loot{transform-box:fill-box;transform-origin:50% 100%;animation:6s linear infinite ma-loot}.ma .stage .ma-lock{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ma-lock}.ma .stage .ma-draw{stroke-dasharray:80;animation:6s ease-out infinite ma-draw}.ma .stage .ma-blip{animation:1.4s ease-in-out infinite ma-blip}.ma .stage .ma-xp{transform-box:fill-box;transform-origin:0;animation:6s linear infinite ma-xp}.ma .stage .ma-odo{animation:4.2s steps(6,end) infinite ma-odo}}@keyframes ma-run-1440{to{transform:translate(-1440px)}}@keyframes ma-run-900{to{transform:translate(-900px)}}@keyframes ma-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes ma-step{0%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}@keyframes ma-swing{0%,84%{transform:rotate(0)}90%{transform:rotate(-62deg)}96%{transform:rotate(24deg)}to{transform:rotate(0)}}@keyframes ma-slash{0%,90%{opacity:0;transform:scale(.6)}93%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}@keyframes ma-flash{0%,92%{opacity:0;transform:scale(.4)rotate(0)}95%{opacity:.95;transform:scale(1)rotate(25deg)}98%,to{opacity:0;transform:scale(1.5)rotate(40deg)}}@keyframes ma-dmg{0%,92%{opacity:0;transform:translateY(10px)scale(.7)}95%{opacity:1;transform:translateY(0)scale(1.08)}99.9%,to{opacity:0;transform:translateY(-30px)scale(1)}}@keyframes ma-loot{0%,94%{opacity:0;transform:translateY(16px)scale(.4)}97%{opacity:1;transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.9)}}@keyframes ma-lock{0%,88%{opacity:1;transform:scale(1)}91%{opacity:1;transform:scale(1.06)}98%,to{opacity:0;transform:scale(1)}}@keyframes ma-draw{0%{stroke-dashoffset:80px}40%,to{stroke-dashoffset:0}}@keyframes ma-blip{0%,to{opacity:1}50%{opacity:.25}}@keyframes ma-xp{0%{transform:scaleX(.18)}92%{transform:scaleX(1)}93%{transform:scaleX(.04)}to{transform:scaleX(.1)}}@keyframes ma-odo{to{transform:translateY(-90px)}}@media (prefers-reduced-motion:reduce){.ma *,.ma :before,.ma :after{transition:none!important;animation:none!important}}.ma .band-night{scroll-margin-top:calc(var(--bar-h) + 8px);background:linear-gradient(#17306a 0%,#1b3772 55%,#243f7c 100%);padding:clamp(56px,6vw,86px) 0 clamp(56px,6vw,90px);position:relative;overflow:hidden}.ma .band-night .wrap{z-index:1}.ma .band-night .lead{color:var(--night-dim)}.ma .sunrise{width:100%;height:clamp(120px,15vw,200px);margin-bottom:-4px;display:block}.ma section.s{scroll-margin-top:calc(var(--bar-h) + 8px);padding:clamp(56px,6vw,88px) 0;position:relative}.ma .day{background:linear-gradient(#fdf0dd 0,#f9f2e4 16%,#edf4fc 56%,#faf4e8 100%)}.ma .s h2{color:var(--text)}.ma .s .lead{color:var(--dim);max-width:52ch;margin-top:14px;font-size:18px}.ma .head{margin-bottom:clamp(26px,3vw,40px)}.ma .ledger{border-top:1px solid var(--line);max-width:940px}.ma .ledger .lrow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:16px 10px;transition:background-color .2s;display:grid}.ma .ledger .lrow:hover{background:var(--panel)}.ma .ledger .ico{width:44px;height:44px;color:var(--accent);background:#e7f3ec;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1f7a4d2e}.ma .ledger .b{color:#5c687c;align-items:flex-start;gap:10px;font-size:16px;display:flex}.ma .ledger .b:before{content:"";background:#c6cbd6;border-radius:50%;flex:none;width:9px;height:9px;margin-top:.55em}.ma .ledger .a{color:var(--text);align-items:flex-start;gap:10px;font-size:17px;font-weight:700;display:flex}.ma .ledger .a:before{content:"";background:var(--accent-hi);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.5em;box-shadow:0 0 0 4px #2b9a6229}.ma .lhead{max-width:940px;font:600 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 10px 10px;display:grid}@media (max-width:760px){.ma .ledger .lrow,.ma .lhead{grid-template-columns:40px minmax(0,1fr);gap:12px}.ma .ledger .lrow{row-gap:6px;padding:14px 4px}.ma .ledger .ico{grid-row:span 2;align-self:start;width:40px;height:40px}.ma .ledger .ico svg{width:30px;height:30px}.ma .lhead{display:none}.ma .ledger .b{font-size:15px}}.ma .trail{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ma .step:not(:last-child):after{content:"";border-top:2px dashed var(--line-strong);position:absolute;top:25px;left:64px;right:calc(-1*clamp(20px,3vw,40px) - 14px)}@media (max-width:720px){.ma .trail{grid-template-columns:1fr;gap:24px}.ma .step:not(:last-child):after{display:none}}.ma .step{z-index:1;position:relative}.ma .step b{width:50px;height:50px;font-family:var(--display);background:linear-gradient(180deg, #ffd166, var(--gold));color:#4a2d00;box-shadow:0 3px 0 #b8860b, var(--sh-1);border-radius:14px;place-items:center;margin-bottom:18px;font-size:22px;font-weight:700;display:grid}.ma .step h3{margin-bottom:6px}.ma .step p{color:var(--dim);max-width:28ch;font-size:16px}@media (max-width:720px){.ma .step{grid-template-columns:50px 1fr;column-gap:16px;display:grid}.ma .step b{grid-row:span 2;margin-bottom:0}}.ma .plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:stretch;gap:12px;display:grid}.ma .plan{text-align:center;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;align-items:center;gap:4px;padding:22px 10px 16px;display:flex;position:relative}.ma .plan:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.ma .plan.hi{border-color:var(--orange);background:linear-gradient(180deg, #fff8ec, var(--panel));box-shadow:0 0 0 1.5px var(--orange), var(--sh-2)}.ma .plan .tag{white-space:nowrap;background:var(--orange-dk);color:#fff;font:600 11.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 10px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ma .plan h3{color:var(--mute);letter-spacing:.02em;font-size:15px;font-weight:600}.ma .plan .price{font-family:var(--display);color:var(--text);letter-spacing:-.04em;align-items:baseline;gap:2px;font-size:32px;font-weight:800;display:inline-flex}.ma .plan .price small{color:var(--mute);font-size:17px;font-weight:600}.ma .plan .per{color:var(--mute);min-height:19px;font-size:13px;font-weight:600}.ma .plan .btn{width:100%;margin-top:12px;padding:0 10px}.ma label.plan:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 1.5px var(--orange), var(--sh-2)}.ma label.plan:has(input:focus-visible){outline:3px solid var(--cy);outline-offset:3px}.ma .note{color:#7a4100;background:#fff3dd;border:1px solid #e8bd7e;border-radius:999px;margin-top:16px;padding:7px 16px;font-size:15px;font-weight:600;display:inline-block}.ma .faq{gap:10px;max-width:760px;display:grid}.ma details.q{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--sh-1);border-radius:14px}.ma details.q[open]{border-color:var(--line-strong)}.ma details.q summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:14px;padding:15px 18px;font-size:17px;font-weight:600;list-style:none;display:flex}.ma details.q summary::-webkit-details-marker{display:none}.ma details.q summary:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:10px;height:10px;transition:transform .2s var(--ease);flex:none;margin-inline-start:auto;transform:rotate(45deg)translate(-2px,-2px)}.ma details.q[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.ma details.q p{color:var(--dim);max-width:68ch;padding:0 18px 16px;font-size:16px}.ma .foot{color:#c6d6f2;background:#0b1328;border-top:1px solid #22345f;padding:30px 0 36px;font-size:15px;position:relative}.ma .foot .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ma .foot a{color:#fff;font-weight:600;text-decoration-color:#ffffff59}.ma .foot .mono{font-family:var(--display);color:#fff;font-weight:600}.js .ma .reveal{opacity:0;transform:translateY(14px)}.js .ma .reveal.shown{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:none}.ma .calc{z-index:1;border-radius:var(--r-lg);border:1px solid var(--night-line);box-shadow:var(--sh-night);background:linear-gradient(#101d3ceb,#0b152deb);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:18px clamp(22px,3vw,48px);padding:clamp(22px,2.6vw,34px) clamp(20px,3vw,40px);display:grid;position:relative}.ma .calc-lbl{font:600 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:#8fb0e0;display:block}.ma .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ma .chip{cursor:pointer;white-space:nowrap;color:#d4e3fb;min-height:44px;font:600 15px/1 var(--display);letter-spacing:-.01em;background:#ffffff0d;border:1.5px solid #35559a;border-radius:999px;flex:auto;padding:0 14px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.ma .chip:hover{color:#fff;background:#ffffff1f}.ma .chip[aria-pressed=true]{color:#06142e;border-color:var(--gold);background:linear-gradient(180deg, #ffdd86, var(--gold));box-shadow:inset 0 1px #fff9,0 8px 20px -10px #ffc53de6}.ma .calc-range{margin-top:18px;display:block}.ma .calc-read{font:600 15px var(--sans);color:var(--night-dim);margin-bottom:8px;display:block}.ma .calc-read b{color:#fff}.ma .calc-range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:26px;display:block}.ma .calc-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cy), var(--gold)) left / var(--p,50%) 100% no-repeat, #ffffff21;border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.ma .calc-range input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--cy), var(--gold)) left / var(--p,50%) 100% no-repeat, #ffffff21;border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #ffffff2e}.ma .calc-range input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #0b1328;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 0 0 1px #5ad1ffb3,0 2px 10px #00000080}.ma .calc-range input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #0b1328;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #5ad1ffb3,0 2px 10px #00000080}.ma .calc-res{min-width:0}.ma .calc-big{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}.ma .calc-big b{font-family:var(--display);letter-spacing:-.045em;color:var(--gold);text-shadow:0 0 40px #ffc53d59;font-size:clamp(42px,7vw,82px);font-weight:800;line-height:1}.ma .calc-big span{font:600 clamp(17px, 1.6vw, 21px) var(--display);color:#a9c2e8;letter-spacing:.01em}.ma .calc-second{color:var(--night-dim);flex-wrap:wrap;gap:8px 26px;margin-top:14px;font-size:16px;display:flex}.ma .calc-second b{font-family:var(--display);letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:700}.ma .calc-second b.ok,.ma .calc-second em.ok{color:#6ee7a0}.ma .calc-second i{color:#7f9bc9;margin:0 6px;font-style:normal}.ma .calc-second em{margin-inline-start:6px;font-size:15px;font-style:normal;font-weight:700}.ma .calc-note{color:#9fb6da;max-width:46ch;margin-top:16px;font-size:13.5px;line-height:1.5}.ma .calc-more{border-top:1px solid #2b4479b3;grid-column:1/-1;margin-top:4px;padding-top:12px}.ma .calc-more summary{cursor:pointer;min-height:36px;font:600 14px var(--display);color:#a9c2e8;align-items:center;gap:8px;list-style:none;display:inline-flex}.ma .calc-more summary::-webkit-details-marker{display:none}.ma .calc-more summary:hover{color:#fff}.ma .calc-more summary:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-1px,-1px)}.ma .calc-more[open] summary:after{transform:rotate(225deg)translate(-1px,-1px)}.ma .calc-more-in{gap:10px;max-width:560px;padding:6px 0 4px;display:grid}.ma .calc-more-in .calc-range{margin-top:2px}.ma .calc-fine{color:#8fa8d0;font-size:12.5px;line-height:1.55}.ma .calc-foot{color:#8fa8d0;margin-top:14px;font-size:12.5px}@media (max-width:860px){.ma .calc{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px}.ma .calc-big b{letter-spacing:-.035em}.ma .calc-second{gap:6px 20px;font-size:15px}}.ma .page{padding:calc(var(--bar-h) + 16px) 0 80px}.ma .page h1{margin-bottom:24px;font-size:clamp(28px,4vw,40px)}.ma .box,.ma .board,.ma .kpi{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.ma .box{margin-bottom:20px;padding:24px}.ma .box h2{color:var(--text);margin-bottom:14px;font-size:21px}.ma .narrow{max-width:460px;margin:0 auto}.ma .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ma .row>.grow{flex:1}.ma .grid2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (max-width:560px){.ma .grid2{grid-template-columns:1fr}}.ma .tbl-wrap{overflow-x:auto}.ma table.t{border-collapse:collapse;width:100%;font-size:15px}.ma table.t th{text-align:start;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid var(--line-strong);white-space:nowrap;padding:9px 10px;font-size:12.5px;font-weight:700}.ma table.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.ma table.t tbody tr:hover td{background:var(--inset)}.ma .code{font-family:var(--mono);color:var(--text);white-space:nowrap;background:var(--panel-2);direction:ltr;unicode-bidi:isolate;border-radius:7px;padding:2px 8px;font-size:14px}.ma .pill{border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ma .pill.active,.ma .pill.PAID{color:#1f5d29;background:#eefae7;border-color:#9fd38f}.ma .pill.expired,.ma .pill.PENDING{color:#7a4100;background:#fff5e3;border-color:#e8bd7e}.ma .pill.revoked,.ma .pill.FAILED{color:#8f241d;background:#fff0ee;border-color:#e2a29c}.ma .tabs{gap:6px;margin-bottom:24px;padding-bottom:6px;display:flex;overflow-x:auto}.ma .tabs a{color:var(--dim);white-space:nowrap;font:600 15px var(--display);border:1.5px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 16px;text-decoration:none}.ma .tabs a.on{color:#fff;background:var(--text);border-color:var(--text)}.ma .tabs a:hover:not(.on){color:var(--text);border-color:var(--line-strong)}.ma .kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.ma .kpi{padding:16px 18px}.ma .kpi span{color:var(--mute);letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:700;display:block}.ma .kpi b{font-family:var(--display);color:var(--text);letter-spacing:-.03em;font-size:30px;font-weight:700}.ma .legal{max-width:760px}.ma .legal>div{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;margin-top:12px;padding:18px 22px}.ma .legal h2{color:var(--text);margin:0 0 6px;font-size:19px}.ma .legal p{color:var(--dim)}.ma .ltr{direction:ltr;unicode-bidi:isolate}@media (max-width:640px){.ma .hide-sm{display:none}}
