:root{--r: #d71920;--r2: #b01219;--rsoft: #fdeced;--rline: #f2b6b8;--k: #141414;--k2: #1f1f1f;--k3: #2b2b2b;--bg: #fff;--bg2: #f4f4f4;--bg3: #eaeaea;--line: #e4e4e4;--line2: #cfcfcf;--ink: #141414;--mut: #64646a;--mut2: #8b8b90;--ok: #1d7a46;--sh: 0 1px 2px rgba(0,0,0,.05),0 6px 18px rgba(0,0,0,.06);--fh: 'Kanit','Figtree',Arial,sans-serif;--fb: 'Figtree',system-ui,-apple-system,'Segoe UI',Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 16.5px/1.6 var(--fb);overflow-x: hidden}body.lock{overflow: hidden}img,svg{max-width: 100%}a{color: var(--r);text-underline-offset: 3px}a:hover{color: var(--r2)}h1,h2,h3{font-family: var(--fh);line-height: 1.1;margin: 0;font-weight: 700}button,input,select,textarea{font: inherit;color: inherit}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.ic{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.skip{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--r);color: #fff;padding: 8px 14px;border-radius: 8px;font-weight: 700}.skip:focus{left: 8px}:focus-visible{outline: 3px solid var(--r);outline-offset: 2px}.wrap{max-width: 1240px;margin: 0 auto;padding: 0 24px}.hl{color: var(--r)}.btn{display: inline-flex;align-items: center;gap: 9px;justify-content: center;min-height: 50px;padding: 0 26px;border-radius: 99px;border: 0;font-weight: 700;font-size: 15.5px;text-decoration: none;cursor: pointer;transition: background .15s,color .15s,box-shadow .15s}.btn-acc{background: var(--r);color: #fff;box-shadow: 0 8px 20px rgba(215,25,32,.28)}.btn-acc:hover{background: var(--r2);color: #fff}.btn-line{background: #fff;color: var(--ink);border: 1.5px solid var(--line2)}.btn-line:hover{border-color: var(--ink);color: var(--ink)}.btn-sm{min-height: 40px;padding: 0 18px;font-size: 14px}.top{position: sticky;top: 0;z-index: 40;background: var(--k);color: #fff;border-bottom: 3px solid var(--r)}.top-in{max-width: 1240px;margin: 0 auto;padding: 0 24px;height: 66px;display: flex;align-items: center;gap: 24px}.logo{display: inline-flex;align-items: center;gap: 10px;color: #fff;text-decoration: none;flex: none}.logo:hover{color: #fff}.mark{width: 38px;height: 38px;flex: none}.lg-t{font: italic 800 21px/1 var(--fh);text-transform: uppercase;letter-spacing: .2px}.lg-t b{color: var(--r);font-weight: 800;margin-left: 4px}.lg-t i{font-style: italic;font-weight: 600;font-size: 14px;color: rgba(255,255,255,.55);text-transform: none;margin-left: 1px}.nav{flex: 1}.nav>ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0;align-items: center}.nav>ul>li>a,.dd-b{display: inline-flex;align-items: center;gap: 4px;height: 66px;padding: 0 12px;color: rgba(255,255,255,.85);text-decoration: none;font-weight: 600;font-size: 15px;background: none;border: 0;cursor: pointer;white-space: nowrap;box-shadow: inset 0 -3px 0 transparent;margin-bottom: -3px}.nav>ul>li>a:hover,.dd-b:hover,.dd.open .dd-b{color: #fff;box-shadow: inset 0 -3px 0 #fff}.nav a[aria-current]{color: #fff;box-shadow: inset 0 -3px 0 #fff}.cv{width: 16px;height: 16px;transition: transform .2s}.dd{position: relative}.dd.open .cv{transform: rotate(180deg)}.mega{position: absolute;top: 100%;left: -12px;width: 760px;display: none;grid-template-columns: repeat(3,1fr);gap: 6px 18px;padding: 18px;background: #fff;color: var(--ink);border-radius: 0 0 12px 12px;border-top: 3px solid var(--r);box-shadow: 0 24px 50px rgba(0,0,0,.2)}.mega.small{width: 330px;grid-template-columns: 1fr}.dd.open .mega{display: grid}.mega p{margin: 0 0 6px;font: 700 13px/1 var(--fh);letter-spacing: .6px;text-transform: uppercase;color: var(--r)}.mega ul{list-style: none;margin: 0;padding: 0}.mega li a{display: flex;align-items: center;gap: 9px;padding: 6px 8px;border-radius: 6px;color: var(--ink);text-decoration: none;font-size: 14.5px;font-weight: 600}.mega li a .ic{width: 18px;height: 18px;color: var(--mut)}.mega li a:hover{background: var(--rsoft)}.mega li a:hover .ic{color: var(--r)}.mega-all{grid-column: 1 / -1;display: flex;align-items: center;gap: 6px;justify-content: flex-end;font-weight: 700;font-size: 14px;text-decoration: none;padding-top: 10px;border-top: 1px solid var(--line)}.mega-all .ic{width: 16px;height: 16px}.top-cta{flex: none}.burger{display: none;width: 44px;height: 44px;border-radius: 99px;border: 1px solid rgba(255,255,255,.25);background: none;cursor: pointer;flex-direction: column;justify-content: center;align-items: center;gap: 5px;margin-left: auto}.burger i{display: block;width: 18px;height: 2px;background: #fff;border-radius: 2px;transition: transform .2s,opacity .2s}.burger[aria-expanded="true"] i:nth-child(1){transform: translateY(7px) rotate(45deg)}.burger[aria-expanded="true"] i:nth-child(2){opacity: 0}.burger[aria-expanded="true"] i:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.drawer{position: fixed;top: 69px;right: 0;bottom: 0;width: min(380px,100%);background: var(--k);color: #fff;z-index: 39;transform: translateX(100%);transition: transform .25s;overflow-y: auto;visibility: hidden}.drawer.open{transform: none;visibility: visible}.dr-in{padding: 12px 18px 30px}.drawer details{border-bottom: 1px solid rgba(255,255,255,.1)}.drawer summary{list-style: none;display: flex;justify-content: space-between;align-items: center;padding: 14px 4px;font: italic 700 18px/1 var(--fh);text-transform: uppercase;cursor: pointer}.drawer summary::-webkit-details-marker{display: none}.drawer details[open] summary{color: var(--r)}.drawer details[open] .cv{transform: rotate(180deg)}.drawer ul{list-style: none;margin: 0;padding: 0 0 10px}.drawer li a{display: flex;align-items: center;gap: 10px;padding: 9px 6px;color: rgba(255,255,255,.88);text-decoration: none;font-weight: 600;font-size: 15px;border-radius: 6px}.drawer li a .ic{color: var(--r);width: 18px;height: 18px}.drawer li a:hover{background: rgba(255,255,255,.06)}.dr-links{margin-top: 10px !important;display: grid;grid-template-columns: 1fr 1fr}.dr-age{display: flex;gap: 10px;align-items: center;font-size: 13px;color: rgba(255,255,255,.65);margin: 16px 0 0}.shade{position: fixed;inset: 69px 0 0;background: rgba(0,0,0,.45);z-index: 38;opacity: 0;visibility: hidden;transition: opacity .2s}.shade.open{opacity: 1;visibility: visible}.a18{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;border: 2px solid var(--r);color: var(--r);font: 700 14px/1 var(--fh)}.stage{position: relative;overflow: hidden;height: clamp(420px,36vw,580px);background: linear-gradient(90deg,#e0e0e0,#e6e6e6 40%,#e4e4e4)}.st-vid{position: absolute;top: 0;right: 0;height: 100%;width: auto;aspect-ratio: 16 / 9;max-width: none;object-fit: cover;-webkit-mask-image: linear-gradient(90deg,transparent,#000 16%);mask-image: linear-gradient(90deg,transparent,#000 16%)}.st-in{position: relative;z-index: 1;max-width: 1240px;height: 100%;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;pointer-events: none}.st-title{margin: 0 0 4%;font: italic 800 clamp(56px,6.1vw,100px)/.86 var(--fh);text-transform: uppercase;letter-spacing: -1px}.st-title span{display: block}.st-title .t1{color: transparent;-webkit-text-stroke: 2.5px var(--k)}.st-title .t2{color: var(--r);text-shadow: 0 6px 24px rgba(215,25,32,.25);padding-left: .18em}@media (prefers-reduced-motion: no-preference){.st-title span{animation: rise .9s cubic-bezier(.2,.8,.2,1) both}.st-title .t2{animation-delay: .15s}@keyframes rise{from{opacity: 0;transform: translateX(-30px)}to{opacity: 1;transform: none}}}.intro{border-bottom: 1px solid var(--line)}.in-grid{display: grid;grid-template-columns: 1.4fr 1fr;gap: 40px;align-items: center;padding-top: 34px;padding-bottom: 34px}.eyebrow{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px}.eyebrow span{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 700;color: var(--mut)}.eyebrow .ic{width: 18px;height: 18px;color: var(--r);stroke-width: 2.4}.intro .lead{font-size: 18.5px;margin: 0;max-width: 640px}.btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.stats{list-style: none;display: grid;grid-template-columns: repeat(3,1fr);margin: 0;padding: 0}.stats li{padding: 6px 18px;border-left: 1px solid var(--line)}.stats b{display: block;font: italic 800 48px/1 var(--fh);color: var(--r)}.stats span{font-size: 14px;color: var(--mut);font-weight: 600}.howto{background: var(--bg2);padding: 54px 0}.ht-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: 48px;align-items: start}.ht-text h2{font: italic 800 clamp(34px,3.6vw,48px)/1.05 var(--fh);margin-bottom: 26px}.ht-steps{margin: 0;padding: 0;list-style: none;counter-reset: h;display: grid;gap: 16px}.ht-steps>li{counter-increment: h;position: relative;padding-left: 48px;font-size: 16.5px}.ht-steps>li::before{content: counter(h);position: absolute;left: 0;top: -2px;width: 32px;height: 32px;border-radius: 50%;background: var(--r);color: #fff;display: grid;place-items: center;font: 700 16px/1 var(--fh)}.ht-steps b{font-weight: 800}.ht-steps ul{margin: 8px 0 0;padding-left: 20px}.ht-steps ul li{margin: 4px 0}.ht-steps ul li::marker{color: var(--r)}kbd{display: inline-block;padding: 1px 8px;border-radius: 6px;background: var(--k);color: #fff;font: 600 14px/1.5 ui-monospace,Consolas,monospace}.ht-more{margin: 24px 0 0;padding: 14px 16px;border-left: 4px solid var(--r);background: #fff;border-radius: 0 10px 10px 0;font-size: 15px}.hcalc{background: var(--k);color: #fff;border-radius: 18px;padding: 26px;border-top: 5px solid var(--r);box-shadow: 0 24px 50px rgba(0,0,0,.22)}.hc-t{margin: 0;font: italic 800 28px/1 var(--fh);text-transform: uppercase}.hc-sub{margin: 8px 0 18px;color: rgba(255,255,255,.7);font-size: 15px}.hc-l{display: block;font-size: 13.5px;font-weight: 700;margin-bottom: 6px;color: rgba(255,255,255,.85)}.hc-in,.hc-leg input{width: 100%;height: 50px;border-radius: 10px;border: 1px solid #3a3a3e;background: var(--k2);color: #fff;padding: 0 14px;font-size: 17px;font-weight: 700}.hc-in::placeholder,.hc-leg input::placeholder{color: rgba(255,255,255,.35);font-weight: 500}.hc-in:focus,.hc-leg input:focus{outline: none;border-color: var(--r);box-shadow: 0 0 0 3px rgba(215,25,32,.3)}.hc-leg input.bad{border-color: #ff6b6b}.hc-row{display: flex;align-items: center;gap: 10px;margin: 16px 0 12px;flex-wrap: wrap}.hc-row .hc-l{margin: 0}.hc-sel{position: relative}.hc-sel select{appearance: none;-webkit-appearance: none;height: 40px;padding: 0 36px 0 14px;border-radius: 99px;border: 1px solid #3a3a3e;background: var(--k2);color: #fff;font-weight: 700;cursor: pointer}.hc-sel .ic{position: absolute;right: 12px;top: 11px;width: 18px;height: 18px;pointer-events: none}.hc-add{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 16px;border-radius: 99px;border: 1.5px solid var(--r);background: none;color: #fff;font-weight: 700;cursor: pointer}.hc-add:hover{background: var(--r)}.hc-add .ic{width: 16px;height: 16px}.hc-legs{display: grid;gap: 10px}.hc-leg{display: grid;grid-template-columns: 1fr auto;gap: 8px}.hc-leg button{height: 50px;padding: 0 16px;border-radius: 10px;border: 1px solid #3a3a3e;background: none;color: rgba(255,255,255,.75);font-weight: 600;cursor: pointer}.hc-leg button:hover{color: #fff;border-color: var(--r)}.hc-out{margin-top: 20px;border-top: 1px solid #2f2f33;padding-top: 18px}.hc-pay{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;background: var(--k2);border-radius: 12px;padding: 14px 16px}.hc-pay span{font-weight: 700;color: rgba(255,255,255,.8)}.hc-pay b{font: italic 800 34px/1 var(--fh);color: #fff}.hc-out dl{margin: 8px 0 0;display: grid;gap: 6px}.hc-out dl div{display: flex;justify-content: space-between;padding: 10px 16px;border-radius: 10px;background: var(--k2)}.hc-out dt{color: rgba(255,255,255,.75);font-size: 15px}.hc-out dd{margin: 0;font-weight: 800}.hc-reset{margin-top: 16px;width: 100%;height: 52px;border-radius: 99px;border: 0;background: var(--r);color: #fff;font-weight: 800;font-size: 16px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer}.hc-reset:hover{background: var(--r2)}.hc-reset .ic{width: 18px;height: 18px}.f label{display: block;font-size: 13.5px;font-weight: 700;color: var(--ink);margin-bottom: 6px}.f small{display: block;color: var(--mut);font-size: 12.5px;margin-top: 4px}.f[hidden],.pick[hidden],.chip[hidden],tr[hidden]{display: none !important}.in{position: relative;display: flex;align-items: center;background: #fff;border: 1.5px solid var(--line2);border-radius: 8px;transition: border-color .15s,box-shadow .15s}.in:focus-within{border-color: var(--r);box-shadow: 0 0 0 3px rgba(215,25,32,.14)}.in input,.in select,.in textarea{width: 100%;min-width: 0;height: 46px;border: 0;background: none;padding: 0 12px;font-weight: 700;font-size: 16px;outline: none}.in textarea{height: auto;padding: 12px;font-weight: 500;resize: vertical}.in .pre,.in .suf{padding: 0 0 0 12px;color: var(--r);font-weight: 800}.in .suf{padding: 0 12px 0 0}.in .pre + input{padding-left: 6px}.in.sel select{appearance: none;-webkit-appearance: none;padding-right: 36px;cursor: pointer}.in.sel .sv{position: absolute;right: 11px;width: 18px;height: 18px;pointer-events: none;color: var(--r)}.calc{background: var(--card,#fff);border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--sh);padding: 0 22px 18px;margin-bottom: 28px;overflow: hidden}.calc-top{display: flex;align-items: center;gap: 12px;padding: 14px 22px;margin: 0 -22px 20px;background: var(--k);color: #fff}.ct-ic{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--r);color: #fff;flex: none}.ct-t{margin: 0;font: italic 800 21px/1 var(--fh);text-transform: uppercase;flex: 1}.btn-reset{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 14px;border-radius: 99px;border: 1px solid rgba(255,255,255,.3);background: none;font-weight: 600;font-size: 13.5px;cursor: pointer;color: #fff}.btn-reset .ic{width: 16px;height: 16px}.btn-reset:hover{background: var(--r);border-color: var(--r)}.grid{display: grid;gap: 14px;margin-bottom: 16px}.g2{grid-template-columns: repeat(2,1fr)}.g3{grid-template-columns: repeat(3,1fr)}.g4{grid-template-columns: repeat(4,1fr)}.legs-h,.leg{display: grid;grid-template-columns: 34px 1fr 140px;gap: 10px;align-items: center}.legs-h,.legs{max-width: 640px}.calc[data-kind="acca"] .legs-h,.calc[data-kind="acca"] .leg{grid-template-columns: 34px 1fr 140px 40px}.legs-h{font-size: 12px;font-weight: 700;color: var(--mut);text-transform: uppercase;letter-spacing: .6px;padding: 0 0 6px}.legs{display: grid;gap: 8px}.leg .n{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--r);color: #fff;font: 700 15px/1 var(--fh)}.leg .o{height: 44px;border: 1.5px solid var(--line2);border-radius: 8px;background: #fff;padding: 0 12px;font-weight: 700;font-size: 16px;width: 100%;min-width: 0}.leg .o:focus{outline: none;border-color: var(--r);box-shadow: 0 0 0 3px rgba(215,25,32,.14)}.leg.bad .o{border-color: var(--r);background: var(--rsoft)}.leg .rs{border-radius: 8px}.leg .rs select{height: 44px;padding: 0 12px;font-weight: 700;font-size: 15px;appearance: none;-webkit-appearance: none;width: 100%;border: 0;background: none;cursor: pointer}.leg[data-r="w"] .rs{background: var(--k);border-color: var(--k);color: #fff}.leg[data-r="l"] .rs{background: var(--rsoft);border-color: var(--rline);color: var(--r2)}.leg[data-r="v"] .rs{background: repeating-linear-gradient(135deg,#f1f1f1 0 6px,#e7e7e7 6px 12px);color: var(--mut)}.leg .rm{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line2);background: #fff;font-size: 20px;cursor: pointer;color: var(--mut)}.leg .rm:hover{color: var(--r);border-color: var(--r)}.btn-add{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;height: 40px;padding: 0 16px;border-radius: 99px;border: 1.5px solid var(--r);background: #fff;color: var(--r);font-weight: 700;cursor: pointer}.btn-add:hover{background: var(--r);color: #fff}.btn-add .ic{width: 18px;height: 18px}.sizes{border: 0;padding: 0;margin: 0 0 16px}.sizes legend{font-size: 13.5px;font-weight: 700;margin-bottom: 8px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative}.chip input{position: absolute;opacity: 0}.chip span{display: inline-flex;align-items: center;height: 38px;padding: 0 16px;border-radius: 99px;border: 1.5px solid var(--line2);background: #fff;font-weight: 600;font-size: 14px;cursor: pointer}.chip input:checked + span{background: var(--r);color: #fff;border-color: var(--r)}.chip input:focus-visible + span{outline: 3px solid var(--k);outline-offset: 2px}.sys-name{margin: 10px 0 0;font: italic 700 20px/1.2 var(--fh);color: var(--r)}.quick{display: flex;flex-wrap: wrap;gap: 8px;margin: -4px 0 16px}.quick button{height: 36px;padding: 0 14px;border-radius: 99px;border: 1.5px solid var(--line2);background: #fff;font-weight: 700;cursor: pointer}.quick button:hover{border-color: var(--r);color: var(--r)}.picks{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 16px}.pick{border: 1px solid var(--line);border-top: 3px solid var(--k);border-radius: 8px;padding: 12px}.po{display: flex;justify-content: space-between;align-items: baseline;margin-top: 10px;font-size: 13px;font-weight: 600;color: var(--mut)}.po b{font: 700 19px/1 var(--fh);color: var(--r)}.res{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-top: 18px}.res .r{padding: 12px 14px;border: 1px solid var(--line);border-radius: 10px;background: var(--bg2)}.res .r span{display: block;font-size: 12px;font-weight: 700;color: var(--mut);text-transform: uppercase;letter-spacing: .5px}.res .r b{display: block;font: 700 23px/1.2 var(--fh);color: var(--ink);margin-top: 4px;overflow-wrap: anywhere}.res .r.big{background: #fff;border-color: var(--rline);box-shadow: inset 0 3px 0 var(--r)}.res .r.big b{color: var(--r);font-size: 28px;font-style: italic}.res .r b.neg{color: var(--r2)}.res .r.big b.neg{color: var(--mut)}.mix{margin: 10px 0 0;font-size: 14px;font-weight: 600;color: var(--mut)}.mix:empty{display: none}.verdict{margin: 12px 0 0;padding: 10px 14px;border-radius: 8px;background: var(--rsoft);border-left: 4px solid var(--r);font-weight: 600;font-size: 14.5px}.verdict:empty{display: none}.calc-note{display: flex;align-items: center;gap: 8px;margin: 14px 0 0;font-size: 12.5px;color: var(--mut)}.calc-note .ic{width: 16px;height: 16px;color: var(--r)}.tbl.fair{margin-top: 16px}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 8px;margin: 0;padding: 18px 0 10px;font-size: 13.5px;font-weight: 600}.crumbs li{display: flex;align-items: center;gap: 8px;color: var(--mut)}.crumbs li + li::before{content: '/';color: var(--line2)}.crumbs a{display: inline-flex;align-items: center;gap: 5px;color: var(--ink);text-decoration: none}.crumbs a:hover{color: var(--r)}.crumbs a .ic{width: 16px;height: 16px}.phead{position: relative;padding: 14px 0 26px 34px;margin-bottom: 26px;border-bottom: 1px solid var(--line)}.phead::before{content: '';position: absolute;left: 6px;top: 20px;width: 12px;height: calc(clamp(38px,5vw,62px) * .95);background: var(--r);transform: skewX(-14deg)}.phead h1{font: italic 800 clamp(34px,5vw,62px)/.98 var(--fh);text-transform: uppercase;overflow-wrap: anywhere}.phead .lead{margin: 14px 0 0;max-width: 840px;font-size: 17.5px;color: #3a3a3f}.chips-row{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0}.chips-row a,.chips-row span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 99px;background: var(--bg2);color: var(--ink);font-size: 13px;font-weight: 600;text-decoration: none}.chips-row a:hover{background: var(--rsoft);color: var(--r)}.chips-row .ic{width: 15px;height: 15px;color: var(--r)}.cols{display: grid;grid-template-columns: minmax(0,1fr) 310px;gap: 30px;align-items: start}.side{display: grid;gap: 14px;position: sticky;top: 86px}.s-box{background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden}.s-t,.toc p{margin: 0;padding: 12px 16px;font: italic 700 15px/1 var(--fh);text-transform: uppercase;background: var(--bg2);border-bottom: 1px solid var(--line)}.s-list{display: grid;padding: 6px}.mt{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 8px;color: var(--ink);text-decoration: none}.mt .ic{color: var(--r)}.mt b{display: block;font-size: 14.5px;line-height: 1.25;font-weight: 700}.mt small{display: block;font-size: 12px;color: var(--mut);font-weight: 500}.mt:hover{background: var(--rsoft);color: var(--ink)}.mt.cur{background: var(--r);color: #fff}.mt.cur .ic{color: #fff}.mt.cur small{color: rgba(255,255,255,.8)}.s-guide{position: relative;display: block;padding: 16px 44px 16px 16px;border-radius: 12px;background: var(--r);color: #fff;text-decoration: none}.s-guide:hover{color: #fff;background: var(--r2)}.s-guide.alt{background: var(--k)}.s-guide.alt:hover{background: var(--k3)}.s-guide small{display: block;font-size: 11.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;opacity: .75}.s-guide b{display: block;font: italic 800 21px/1.1 var(--fh);margin: 3px 0 4px}.s-guide span{font-size: 13.5px;opacity: .88}.s-guide .ic{position: absolute;right: 16px;top: 50%;transform: translateY(-50%)}.s-age{display: flex;gap: 10px;align-items: center;margin: 0;font-size: 13px;color: var(--mut);padding: 4px}.toc ol{margin: 0;padding: 12px 16px 14px 36px;display: grid;gap: 6px;font-size: 14.5px}.toc ol li::marker{color: var(--r);font-weight: 700}.toc a{color: var(--ink);text-decoration: none;font-weight: 600}.toc a:hover{color: var(--r)}.prose{padding: 0 0 30px}.cols .col-main.prose,.prose.wide-prose{margin-bottom: 30px}.col-main>.prose{margin-bottom: 30px}.sec{padding-top: 26px}.prose h2{font: italic 800 31px/1.1 var(--fh);margin: 0 0 14px;scroll-margin-top: 90px;padding-bottom: 10px;border-bottom: 2px solid var(--bg3);position: relative}.prose h2::after{content: '';position: absolute;left: 0;bottom: -2px;width: 64px;height: 2px;background: var(--r)}.prose h3{font-size: 21px;margin: 18px 0 8px}.prose p{margin: 0 0 14px}.prose li{margin-bottom: 6px}.home .sec{padding-top: 40px}.ticks{list-style: none;padding: 0;margin: 0 0 16px}.ticks li{position: relative;padding-left: 24px}.ticks li::before{content: '';position: absolute;left: 2px;top: 11px;width: 12px;height: 3px;border-radius: 2px;background: var(--r)}.steps{list-style: none;padding: 0 0 0 4px;margin: 0 0 18px;counter-reset: s;display: grid;gap: 0}.steps li{counter-increment: s;position: relative;padding: 2px 0 18px 50px;margin: 0;border-left: 2px solid var(--bg3);margin-left: 15px;padding-left: 34px}.steps li:last-child{border-left-color: transparent;padding-bottom: 4px}.steps li::before{content: counter(s);position: absolute;left: -17px;top: 0;width: 32px;height: 32px;border-radius: 50%;background: #fff;border: 2px solid var(--r);color: var(--r);display: grid;place-items: center;font: 700 15px/1 var(--fh)}.steps b{display: block;font-size: 16.5px}.steps span{display: block;color: #3a3a3f;font-size: 15.5px}.tbl{overflow-x: auto;margin: 0 0 18px;border: 1px solid var(--line);border-radius: 10px}.tbl table{width: 100%;border-collapse: collapse;font-size: 15px}.tbl th,.tbl td{padding: 11px 14px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.tbl thead th{background: var(--bg2);color: var(--ink);font: 700 12.5px/1.2 var(--fb);text-transform: uppercase;letter-spacing: .5px;white-space: nowrap;border-bottom: 2px solid var(--r)}.tbl tbody th{font-weight: 700}.tbl tbody tr:hover{background: #fafafa}.tbl tbody tr:last-child>*{border-bottom: 0}.note{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 0 10px 10px 0;background: var(--bg2);border-left: 4px solid var(--k);margin: 0 0 18px}.note .ic{color: var(--k);margin-top: 2px}.note p{margin: 0;font-weight: 600;font-size: 15px}.note.warn{background: var(--rsoft);border-left-color: var(--r)}.note.warn .ic{color: var(--r)}.faq{display: grid;margin-bottom: 10px;border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;display: flex;justify-content: space-between;align-items: center;gap: 14px;padding: 16px 4px;cursor: pointer}.faq summary::-webkit-details-marker{display: none}.faq summary h3{margin: 0;font: 700 16.5px/1.4 var(--fb)}.faq details[open] summary h3{color: var(--r)}.fq{transition: transform .2s;color: var(--r);width: 22px;height: 22px}.faq details[open] .fq{transform: rotate(45deg)}.faq .ans{padding: 0 4px 8px}.faq .ans p{margin: 0 0 12px}.home .faq{grid-template-columns: 1fr 1fr;column-gap: 40px;align-items: start;border-top: 0}.home .faq details:nth-child(-n+2){border-top: 1px solid var(--line)}.pickbar{display: flex;gap: 22px;flex-wrap: wrap;margin: 36px 0 0;border-bottom: 1px solid var(--line)}.pickbar a{padding: 10px 0;color: var(--mut);text-decoration: none;font-weight: 700;font-size: 15px;box-shadow: inset 0 -3px 0 transparent}.pickbar a:hover{color: var(--ink);box-shadow: inset 0 -3px 0 var(--r)}.tgroup{padding-top: 30px;scroll-margin-top: 80px}.tg-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin-bottom: 16px}.tg-head h2{font: italic 800 34px/1.05 var(--fh);text-transform: uppercase}.tg-head p{margin: 0;color: var(--mut);flex: 1;min-width: 240px}.tg-head .cnt{order: -1;font: italic 800 34px/1 var(--fh);color: var(--r)}.tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 12px}.tile{position: relative;display: grid;grid-template-columns: 48px 1fr;gap: 4px 14px;padding: 16px 18px;background: #fff;border: 1px solid var(--line);border-radius: 10px;color: var(--ink);text-decoration: none;transition: border-color .15s,box-shadow .15s,background .15s}.tile:hover{border-color: var(--r);box-shadow: inset 4px 0 0 var(--r),var(--sh);color: var(--ink)}.t-ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--r);color: #fff;flex: none;grid-row: span 2}.t-ic .ic{width: 24px;height: 24px}.tile:hover .t-ic,.gcard:hover .t-ic{background: var(--k)}.t-b b{display: block;font: italic 700 21px/1.1 var(--fh);margin: 2px 0 6px;padding-right: 90px}.t-b span{display: block;font-size: 14.5px;color: var(--mut);line-height: 1.5}.t-f{position: absolute;top: 16px;right: 16px}.t-f em{font-style: normal;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 99px;background: var(--rsoft);color: var(--r2);white-space: nowrap}.t-ar{display: none}.how{list-style: none;margin: 0 0 16px;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.gcards{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px;margin-bottom: 18px}.gcard{display: grid;grid-template-columns: 48px 1fr;gap: 2px 14px;padding: 16px;border-radius: 10px;background: #fff;border: 1px solid var(--line);color: var(--ink);text-decoration: none}.gcard .t-ic{grid-row: span 2;width: 44px;height: 44px}.gcard:hover{border-color: var(--r);color: var(--ink)}.gcard b{font: italic 700 19px/1.15 var(--fh)}.gcard span:last-child{font-size: 14px;color: var(--mut)}.more{margin: 10px 0 50px;padding-top: 26px;border-top: 1px solid var(--line)}.more-h{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 14px}.more-h h2{font: italic 800 30px/1 var(--fh);text-transform: uppercase}.more-h a{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;text-decoration: none}.more-h a .ic{width: 16px;height: 16px}.mtiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 8px}.mtiles .mt{background: var(--bg2)}.cform{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin: 18px 0 10px}.cform .wide{grid-column: 1 / -1}.form-msg:empty{display: none}.form-msg{padding: 10px 14px;border-radius: 8px;font-weight: 700}.form-msg.ok{background: #e9f6ee;color: var(--ok)}.form-msg.err{background: var(--rsoft);color: var(--r2)}.e404{text-align: center;padding: 60px 0 80px}.e-num{margin: 0;font: italic 800 150px/1 var(--fh);color: transparent;-webkit-text-stroke: 3px var(--k)}.e-num span{color: var(--r);-webkit-text-stroke: 0}.e404 h1{font: italic 800 46px/1.1 var(--fh);text-transform: uppercase;margin: 8px 0 12px}.e404 p{color: var(--mut);max-width: 520px;margin: 0 auto}.e404 .btns{justify-content: center}.ft{background: var(--k);color: rgba(255,255,255,.72);padding: 40px 0 26px;margin-top: 30px;font-size: 14.5px;border-top: 4px solid var(--r)}.ft-age{display: flex;gap: 16px;align-items: center;padding: 14px 18px;border-radius: 12px;background: var(--k2)}.ft-age p{margin: 0}.ft a{color: #fff;text-decoration: none}.ft a:hover{color: var(--r)}.ft-age a{color: #fff;font-weight: 700;text-decoration: underline;text-decoration-color: var(--r)}.ft-grid{display: grid;grid-template-columns: 1.5fr repeat(5,1fr);gap: 26px;padding: 34px 0 26px}.ft-about p{margin: 14px 0 0}.ft-col h2{font: italic 700 16px/1 var(--fh);text-transform: uppercase;color: #fff;margin-bottom: 14px;padding-bottom: 8px;border-bottom: 2px solid var(--r);display: inline-block}.ft-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px}.ft-bot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;border-top: 1px solid rgba(255,255,255,.1);padding-top: 18px;font-size: 13px;color: rgba(255,255,255,.5)}.ft-bot p{margin: 0}@media (max-width: 1160px){.nav>ul>li:nth-child(n+4){display: none}.ht-grid{gap: 30px}}@media (max-width: 980px){.nav,.top-cta{display: none}.burger{display: flex}.cols{grid-template-columns: minmax(0,1fr)}.side{position: static;grid-template-columns: 1fr 1fr}.side .s-box:first-child{grid-column: 1 / -1}.s-list{grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.ft-grid{grid-template-columns: repeat(3,1fr)}.ft-about{grid-column: 1 / -1}.g4{grid-template-columns: repeat(2,1fr)}.res{grid-template-columns: repeat(2,1fr)}.in-grid,.ht-grid{grid-template-columns: 1fr}.stage{height: auto;display: flex;flex-direction: column}.st-in{order: -1;height: auto;padding: 30px 24px 0}.st-vid{position: relative;width: 100%;height: auto;-webkit-mask-image: linear-gradient(transparent,#000 14%);mask-image: linear-gradient(transparent,#000 14%);margin-top: -12px}.st-title{font-size: clamp(48px,11vw,90px)}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding: 0 16px}.top-in{padding: 0 16px;height: 60px}.nav>ul>li>a,.dd-b{height: 60px}.drawer{top: 63px}.shade{inset: 63px 0 0}.lg-t{font-size: 18px}.lg-t i{font-size: 12px}.mark{width: 34px;height: 34px}.st-in{padding: 22px 16px 0}.st-title{font-size: 52px}.st-title .t1{-webkit-text-stroke-width: 2px}.in-grid{padding-top: 24px;padding-bottom: 26px;gap: 22px}.intro .lead{font-size: 16.5px}.btns .btn{flex: 1 1 100%}.stats b{font-size: 38px}.stats li{padding: 4px 12px}.stats li:first-child{border-left: 0;padding-left: 0}.howto{padding: 36px 0}.ht-steps>li{padding-left: 44px;font-size: 16px}.hcalc{padding: 20px 16px}.hc-add{margin-left: 0}.hc-pay b{font-size: 28px}.phead{padding-left: 26px}.phead::before{left: 2px;width: 9px}.calc{padding: 0 14px 14px}.calc-top{margin: 0 -14px 16px;padding: 12px 14px}.ct-t{font-size: 18px}.g2,.g3,.g4{grid-template-columns: 1fr 1fr;gap: 10px}.g3 .f:last-child:nth-child(odd){grid-column: 1 / -1}.legs-h,.leg{grid-template-columns: 30px 1fr 108px;gap: 8px}.calc[data-kind="acca"] .legs-h,.calc[data-kind="acca"] .leg{grid-template-columns: 30px 1fr 96px 36px}.leg .rm{width: 36px;height: 36px}.leg .n{width: 30px;height: 30px}.picks{grid-template-columns: 1fr 1fr;gap: 8px}.pick{padding: 10px}.res{gap: 8px}.res .r{padding: 10px 12px}.res .r b{font-size: 20px}.res .r.big b{font-size: 23px}.prose h2{font-size: 26px}.tg-head h2,.tg-head .cnt{font-size: 28px}.more-h h2{font-size: 26px}.tiles{grid-template-columns: 1fr}.tile{grid-template-columns: 42px 1fr;padding: 14px}.t-ic{width: 42px;height: 42px}.t-f{position: static;grid-column: 2;margin-top: 6px}.t-b b{padding-right: 0}.tbl table{font-size: 14px}.tbl th,.tbl td{padding: 9px 10px}.home .faq{grid-template-columns: 1fr}.home .faq details:nth-child(2){border-top: 0}.side{grid-template-columns: 1fr}.cform{grid-template-columns: 1fr}.ft-grid{grid-template-columns: 1fr 1fr}.ft-age{align-items: flex-start}.e-num{font-size: 110px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;scroll-behavior: auto !important;animation: none !important}}