﻿.um-legacy :where(p,a,strong,li,span,label,input,textarea){font-family:inherit;color:inherit}.um-legacy :where(a){position:static}.um-legacy :where(h1,h2,h3,h4){font-family:var(--display);text-align:inherit;margin:0;color:inherit}.um-legacy .wrapper{padding:0;min-height:0;overflow:visible;display:block;background:none}.um-legacy .popup__body{border-radius:var(--r, 26px)}.um-legacy .popup__content :where(p,a,span,strong,li){color:var(--ink);margin:3px 0}.um-legacy #popup{background:rgba(11,13,18,.55)}.um-legacy #popup .popup__body{background:#fff;padding:28px 22px 24px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.um-legacy #popup .popup__close{top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;transition:background .2s}.um-legacy #popup .popup__close:hover{background:var(--line)}.um-legacy #popup .popup__close:before{font-size:18px;color:var(--ink)}:root{--page:#D9DDE4;--sec:#F3F4F7;--card:#FFFFFF;--ink:#0B0D12;--ink2:#5D6472;--ink3:#A0A6B1;--line:#E5E8EE;--orange:#FF5A1F;--orange-d:#D9400B;--dark:#0B0C10;--r:26px;--ri:20px;--gut:8px;--display:"Inter Tight","Helvetica Neue",Arial,sans-serif;--text:"Inter","Helvetica Neue",Arial,sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--page:#15181D}}:root[data-theme=dark]{--page:#15181D}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--text);background:var(--page);color:var(--ink);line-height:1.5;overflow-x:hidden;padding:var(--gut)}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gut)}@media(min-width: 900px){:root{--gut:12px;--r:30px}}.sec{background:var(--sec);border-radius:var(--r);padding:22px 16px;position:relative;overflow:hidden}@media(min-width: 900px){.sec{padding:40px 36px}}.box{background:var(--card);border-radius:var(--ri);position:relative;overflow:hidden}.ph{position:absolute;inset:0;width:100%;height:100%;display:block}h1,h2,h3,.disp{font-family:var(--display);font-weight:500;letter-spacing:-0.035em;line-height:1.02}.h2{font-size:clamp(28px,6.4vw,44px)}.h3{font-size:clamp(20px,3.6vw,26px);letter-spacing:-0.03em}.eb{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.eb i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.muted{font-size:13px;color:var(--ink2);line-height:1.5}.tiny{font-size:13px;color:var(--orange)}.top-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.top-row .r{margin-left:auto}.chip{display:none;vertical-align:-0.12em;width:1.55em;height:.9em;border-radius:99px;overflow:hidden;position:relative;margin:0 .06em;box-shadow:0 4px 10px rgba(10,30,70,.15)}.chip svg{position:absolute;inset:0;width:100%;height:100%}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:99px;font-size:11.5px;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line);white-space:nowrap}.pill i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.pill.g{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,0)}.pill.k{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);color:#fff}.pill.o{background:var(--orange);border-color:var(--orange);color:#fff}.pill.b{background:var(--ink);border-color:var(--ink);color:#fff}.ubtn{display:inline-flex;align-items:center;height:44px;width:44px;border:0;border-radius:99px;padding:0;background:var(--orange);color:#fff;cursor:pointer;font-family:var(--text);font-size:13.5px;font-weight:500;overflow:hidden;white-space:nowrap;text-decoration:none;transition:background .25s,transform .25s}.ubtn:hover{background:var(--orange-d);transform:translateY(-1px)}.ubtn .a{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;line-height:1;font-size:15px}.ubtn .l{display:inline-block;padding-right:20px;opacity:0;transform:scaleX(0.03);transform-origin:left center}.ubtn.open{width:var(--w)}.ubtn.open .l{opacity:1;transform:scaleX(1);transition:transform .75s cubic-bezier(0.2, 0.9, 0.25, 1.04) .1s,opacity .4s ease .15s}.ubtn.k{background:var(--ink)}.ubtn.k:hover{background:#000}.ubtn.w{background:#fff;color:var(--ink)}.ubtn.w:hover{background:#eef1f5}.cb{width:44px;height:44px;border-radius:50%;border:0;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;font-size:15px;cursor:pointer;flex:0 0 auto;transition:transform .3s,background .3s;text-decoration:none}.cb:hover{transform:rotate(-45deg)}.cb.w{background:#fff;color:var(--ink)}.cb.o{background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--ink)}.cb.o:hover{background:var(--ink);color:#fff;transform:none}.cb.xl{width:64px;height:64px;font-size:20px}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ltr{display:inline-block;white-space:pre;opacity:0;transform:translate(var(--dx, 0), var(--dy, 0)) scaleX(0.08);transform-origin:left center}.on .ltr{opacity:1;transform:none;transition:transform 1.6s cubic-bezier(0.16, 0.85, 0.2, 1) var(--d, 0s),opacity 1.1s ease var(--d, 0s)}.sq{display:inline-flex;align-items:center;gap:8px;transform:scaleY(0.05);opacity:0;transform-origin:top left}.on .sq{transform:none;opacity:1;transition:transform 1s cubic-bezier(0.2, 0.9, 0.25, 1.04) .3s,opacity .6s ease .35s}.sl{opacity:0;transform:translateX(var(--f, 70px))}.on .sl{opacity:1;transform:none;transition:transform 1.4s cubic-bezier(0.16, 0.86, 0.22, 1) var(--d, 0s),opacity .9s ease var(--d, 0s)}.gr{transform:scale(0.2);opacity:0}.on .gr{transform:none;opacity:1;transition:transform 2.6s cubic-bezier(0.18, 0.85, 0.22, 1) var(--d, 0s),opacity 1s ease var(--d, 0s)}.ic{display:inline-grid;place-items:center;transform:scale(0.2) rotate(45deg);opacity:0}.on .ic{transform:none;opacity:1;transition:transform 1s cubic-bezier(0.2, 0.9, 0.25, 1.1) var(--d, 0s),opacity .6s ease var(--d, 0s)}.unf,.unf .ch{background:none !important;box-shadow:none}.unf .stw{white-space:nowrap}.unf .ch,.unf .chip{display:inline-block;opacity:0;transform:translate(var(--dx, 0), var(--dy, 0))}.unf .chip{box-shadow:0 4px 10px rgba(10,30,70,.15) !important}.unf .ch.first{opacity:1;transform:none;position:relative;z-index:1}.unf.go .ch,.unf.go .chip{opacity:1;transform:none;transition:transform .85s cubic-bezier(0.16, 0.84, 0.2, 1) var(--d, 0s),opacity .18s linear var(--d, 0s)}@media(prefers-reduced-motion: reduce){.ltr,.sl,.gr,.ic,.sq{opacity:1 !important;transform:none !important}.ly{display:none}.hand{animation:none !important}}.hero{position:relative;border-radius:var(--r);overflow:hidden;min-height:92vh;color:#fff;display:flex;flex-direction:column}@media(min-width: 900px){.hero{min-height:680px;max-height:820px;height:88vh}}.hero .ph{will-change:transform}.hin{position:relative;z-index:4;padding:12px 14px 0}.hnav{display:flex;align-items:center;gap:14px;height:40px}.hlogo{font-family:var(--display);font-weight:600;font-size:21px;line-height:1;letter-spacing:-0.04em}.hlinks{display:none;gap:18px;font-size:12.5px;margin-left:18px;opacity:.92}.hlinks a{text-decoration:none}.hlinks a:hover{opacity:.7}.hlinks em{font-style:normal;background:var(--orange);font-size:9.5px;padding:1px 6px;border-radius:99px;margin-left:4px}@media(min-width: 880px){.hlinks{display:flex}}.hright{margin-left:auto;display:flex;gap:6px;align-items:center}.hc{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);border:0;color:#fff;display:grid;place-items:center;line-height:1;font-size:13px}.hmeta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;opacity:.9}.hmeta a{text-decoration:underline;text-underline-offset:3px}.htitle{margin-top:clamp(40px,11vh,110px);max-width:520px;padding-left:clamp(0px,9vw,120px)}.htitle h1{font-size:clamp(28px,5.2vw,46px);color:#fff}.htitle h1 .ln{display:block}.hsub{margin-top:12px;font-size:12.5px;color:rgba(255,255,255,.92)}.hsub .dot{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block;box-shadow:0 0 0 4px rgba(255,90,31,.25)}.hcta{margin-top:20px}.hwatch{position:absolute;z-index:3;right:-12%;top:38%;width:74vw;max-width:470px;aspect-ratio:350/400;will-change:transform;pointer-events:none}@media(min-width: 900px){.hwatch{right:5%;top:6%;width:38%}}.hmark{position:relative;z-index:2;margin-top:auto;font-family:var(--display);font-weight:500;color:#fff;font-size:clamp(96px,29vw,340px);line-height:.74;letter-spacing:-0.07em;padding:0 0 0 .02em;margin-bottom:-0.075em;white-space:nowrap;will-change:transform}.hand{transform-origin:0 0;animation:sweep 14s linear infinite}@keyframes sweep{to{transform:rotate(360deg)}}.row{display:flex;flex-direction:column;gap:var(--gut)}@media(min-width: 900px){.row{flex-direction:row}.f1{flex:1 1 0;min-width:0}.w40{flex:0 0 40%}.w33{flex:0 0 32.5%}.w28{flex:0 0 27%}.w45{flex:0 0 45%}.w55{flex:0 0 55%}}.acc{border-bottom:1px solid var(--line)}.acc:last-child{border-bottom:0}.acc button{width:100%;background:none;border:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:var(--display);font-size:14.5px;font-weight:500;color:var(--ink);text-align:left;letter-spacing:-0.01em}.acc .plus{width:18px;height:18px;display:grid;place-items:center;line-height:1;font-size:16px;color:var(--ink2);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.1)}.acc.open .pl{transform:rotate(45deg);color:var(--orange)}.acc .bd{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(0.2, 0.9, 0.25, 1)}.acc .bd p{font-size:12.5px;color:var(--ink2);padding:0 16px 14px;max-width:46ch}.acc.open .bd{max-height:160px}.acc.open .plus{transform:rotate(45deg)}.badge{position:absolute;z-index:3;background:rgba(255,255,255,.94);border-radius:14px;padding:9px 11px;backdrop-filter:blur(8px)}.badge b{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.04em;display:block;line-height:1}.badge span{font-size:10px;color:var(--ink2)}.bignum{font-family:var(--display);font-weight:500;font-size:clamp(56px,11vw,96px);letter-spacing:-0.06em;line-height:.85}.bignum small{font-size:.28em;color:var(--ink3);letter-spacing:-0.02em;vertical-align:top;margin-left:4px}.wd{background:#fff;border-radius:18px;padding:14px;box-shadow:0 18px 40px rgba(8,24,60,.2)}.wd .wh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.wd .wi{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:11px}.wd .tg{margin-left:auto;background:var(--orange);color:#fff;font-size:10px;padding:3px 8px;border-radius:99px}.wd .n{font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-0.05em;margin-top:8px;line-height:1}.wd .n small{font-size:12px;color:var(--ink3);margin-left:4px;letter-spacing:0}.wd .c{font-size:10.5px;color:var(--ink3);margin-top:3px}.lg{display:flex;justify-content:space-between;margin-top:6px}.lg div{font-size:9.5px;color:var(--ink3)}.lg i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:4px}.lg b{display:block;font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink);letter-spacing:-0.03em}.icr{display:flex;gap:7px;flex-wrap:wrap}.icr span{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:13px}.icr span.o{background:var(--orange);border-color:var(--orange);color:#fff}.dk{background:var(--dark);color:#fff}.dk .eb{color:#8b919c}.rl{position:relative;display:flex;align-items:center;gap:12px;padding:16px 4px;border-top:1px solid rgba(255,255,255,.1);cursor:pointer}.rl:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.rl .t{font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:-0.02em;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.1)}.rl:hover .t{transform:translateX(6px)}.rl .go{margin-left:auto;font-size:16px;opacity:.8;transition:transform .3s}.rl:hover .go{transform:rotate(45deg)}.rl.hot{background:var(--orange);border-radius:14px;border-top-color:rgba(0,0,0,0);padding:14px}.rl.hot+.rl{border-top-color:rgba(0,0,0,0)}.rl.hot .pills{margin-top:8px}.rl.hot .pill{background:rgba(255,255,255,.18);border-color:rgba(0,0,0,0);color:#fff;height:24px;font-size:10.5px}.floater{display:none}@media(min-width: 900px){.floater{display:block;position:absolute;z-index:5;right:30%;width:230px;aspect-ratio:1/1.08;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.45);transform:rotate(-4deg);transition:top .6s cubic-bezier(0.2, 0.9, 0.25, 1.05),transform .6s cubic-bezier(0.2, 0.9, 0.25, 1.05);pointer-events:none}}.qt{font-family:var(--display);font-weight:500;font-size:clamp(17px,2.4vw,21px);letter-spacing:-0.025em;line-height:1.3}.ava{width:34px;height:34px;border-radius:50%;overflow:hidden;position:relative;flex:0 0 auto}.plan{padding:20px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0);transition:border-color .3s,transform .3s}.plan:hover{transform:translateY(-3px);border-color:var(--ink)}.plan.best{border-color:var(--orange)}.plan .pr{font-family:var(--display);font-weight:500;font-size:40px;letter-spacing:-0.055em;line-height:1;margin-top:14px}.plan .pr small{font-size:13px;color:var(--ink3);letter-spacing:0}.plan ul{list-style:none;margin:16px 0 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.plan li{font-size:12.5px;color:var(--ink2);display:flex;gap:8px}.plan li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}.plan .ubtn{margin-top:auto}.fmark{font-family:var(--display);font-weight:500;font-size:clamp(96px,28vw,330px);line-height:.74;letter-spacing:-0.07em;color:var(--ink);white-space:nowrap;margin-bottom:-0.08em}.fbar{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11px;color:var(--ink2);padding:14px 0;border-top:1px solid var(--line)}.sun{width:64px;height:64px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;font-size:26px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hlinks a.cur{opacity:1}.hbtn{margin-left:auto}.lead2{font-size:14px;color:var(--ink2);max-width:52ch;line-height:1.55}@media(min-width: 900px){.lead2{font-size:15.5px}}.grid2{display:grid;gap:var(--gut)}@media(min-width: 720px){.grid2{grid-template-columns:1fr 1fr}}.grid4{display:grid;gap:var(--gut);grid-template-columns:1fr 1fr}@media(min-width: 900px){.grid4{grid-template-columns:repeat(4, 1fr)}}.grid3{display:grid;gap:var(--gut)}@media(min-width: 900px){.grid3{grid-template-columns:repeat(3, 1fr)}}.fac{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:128px}.fac .ix{font-family:var(--display);font-size:12px;color:var(--ink3)}.fac b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;line-height:1.15}.fac p{font-size:12px;color:var(--ink2)}.flow{display:flex;flex-direction:column}.flow .st{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.flow .st:first-child{border-top:0}.flow .nm{width:34px;height:34px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:13px}.flow .st.o .nm{background:var(--orange);color:#fff}.flow b{font-family:var(--display);font-weight:500;font-size:15.5px;letter-spacing:-0.02em}.flow p{font-size:12.5px;color:var(--ink2);margin-top:2px}.lvl{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:170px;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.1)}.lvl:hover{transform:translateY(-4px)}.lvl .sw{width:38px;height:38px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.lvl b{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.02em}.lvl p{font-size:12px;color:var(--ink2)}.lvl.bk{background:var(--ink);color:#fff}.lvl.bk p{color:#a5acb8}.phases{position:relative}.phases svg{width:100%;height:120px;display:block}.ph4{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-top:8px}.ph4 div{font-size:11.5px;color:var(--ink2);border-top:2px solid var(--line);padding-top:8px}.ph4 div.o{border-top-color:var(--orange)}.ph4 b{display:block;font-family:var(--display);font-weight:500;font-size:14px;color:var(--ink);letter-spacing:-0.02em;margin-bottom:3px}@media(max-width: 600px){.ph4{grid-template-columns:1fr 1fr;row-gap:14px}}.adv{padding:18px;display:flex;flex-direction:column;gap:10px}.adv .ic2{width:36px;height:36px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:14px}.adv b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;line-height:1.15}.adv p{font-size:12.5px;color:var(--ink2)}.ucoach{display:grid;gap:var(--gut);background:var(--dark);color:#fff;border-radius:var(--ri);padding:var(--gut)}@media(min-width: 900px){.ucoach{grid-template-columns:36% 1fr}}.photo-slot{position:relative;border-radius:16px;min-height:320px;overflow:hidden;background:repeating-linear-gradient(135deg, #1A1E26 0 14px, #161A21 14px 28px);border:1px dashed #3a404c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8b919c;text-align:center;padding:20px}.photo-slot .cam{width:52px;height:52px;border-radius:50%;border:1px solid #3a404c;display:grid;place-items:center;line-height:1;font-size:20px}.photo-slot span{font-size:12px;line-height:1.4}.ucoach .txt{padding:14px 10px 10px}@media(min-width: 900px){.ucoach .txt{padding:22px 20px}}.pbs{margin-top:18px;border-top:1px solid rgba(255,255,255,.12)}.pbs div{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#a5acb8}.pbs b{font-family:var(--display);font-weight:500;font-size:18px;color:#fff;letter-spacing:-0.02em}.pbs em{font-style:normal;font-size:11px;color:#6f7682;margin-left:8px}.filters{display:flex;gap:6px;flex-wrap:wrap}.fbtn{height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:12.5px;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.fbtn:hover{border-color:var(--ink)}.fbtn.act{background:var(--ink);border-color:var(--ink);color:#fff}.fbtn.dist.act{background:var(--orange);border-color:var(--orange)}.flabel{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 4px 0 0;align-self:center}.strip{position:relative;height:74px;margin-top:20px;background:#fff;border-radius:16px;overflow:hidden}.strip .ax{position:absolute;left:16px;right:16px;top:44px;height:1px;background:var(--line)}.strip .mk{position:absolute;top:18px;font-size:10px;color:var(--ink3);transform:translateX(-50%)}.strip .tick{position:absolute;top:40px;width:1px;height:9px;background:var(--ink3)}.strip .dotr{position:absolute;top:37px;width:15px;height:15px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 8px rgba(255,90,31,.45);transform:translateX(-50%) scale(0);transition:transform .6s cubic-bezier(0.2, 0.9, 0.25, 1.3),opacity .3s;cursor:pointer}.strip .dotr.show{transform:translateX(-50%) scale(1)}.strip .dotr.dim{opacity:.18}.strip .today{position:absolute;top:30px;width:2px;height:30px;background:var(--ink);transform:translateX(-50%)}.strip .today::after{content:"сегодня";position:absolute;top:34px;left:0;transform:none;font-size:9.5px;color:var(--ink);white-space:nowrap}.races{display:flex;flex-direction:column;gap:var(--gut);margin-top:var(--gut)}.race{display:grid;grid-template-columns:78px 1fr;gap:14px;padding:14px;align-items:center;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.1),box-shadow .35s}.race:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(10,30,70,.08)}.race.hl{box-shadow:0 0 0 2px var(--orange)}@media(min-width: 900px){.race{grid-template-columns:96px 1fr auto auto;padding:16px 18px;gap:20px}}.race .dt{text-align:center;border-right:1px solid var(--line);padding-right:12px}.race .dt b{display:block;font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-0.05em;line-height:1}.race .dt span{font-size:11px;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em}.race .nmr{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.02em;line-height:1.2}.race .ct{font-size:12px;color:var(--ink2);margin-top:3px}.race .ds{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.race .ds span{font-size:10.5px;padding:3px 8px;border-radius:99px;background:var(--sec);color:var(--ink)}.race .ds span.m{background:#ffe9e0;color:var(--orange-d)}.race .cd{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:space-between}@media(min-width: 900px){.race .cd{grid-column:auto;justify-content:flex-end}}.race .left{font-size:11.5px;color:var(--ink2);white-space:nowrap}.race .left b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-0.03em;margin-right:3px}.race .rbtn{height:38px;padding:0 16px;border-radius:99px;background:var(--ink);color:#fff;font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .25s}.race .rbtn:hover{background:var(--orange)}.warn{font-size:10.5px;color:var(--orange-d);background:#fff1eb;padding:3px 8px;border-radius:99px;white-space:nowrap}.empty{padding:26px;text-align:center;color:var(--ink2);font-size:13px}.revs{display:flex;gap:var(--gut);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.revs::-webkit-scrollbar{display:none}.rev{flex:0 0 86%;scroll-snap-align:start;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:250px}@media(min-width: 900px){.rev{flex:0 0 calc(33.333% - 6px)}}.rev .qt{font-size:17px}.flinks{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(min-width: 900px){.flinks{grid-template-columns:repeat(4, auto);gap:44px}}.flinks h4{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600;margin-bottom:8px}.flinks a,.flinks span{display:block;font-size:12.5px;color:var(--ink2);text-decoration:none;margin-bottom:6px}.flinks a:hover{color:var(--ink)}.usoc{display:flex;gap:6px}.usoc a{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:11px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .25s,color .25s}.usoc a:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.hero.intro{clip-path:inset(41% 38% 41% 38% round 22px)}.hero{clip-path:inset(0 0 0 0 round var(--r));transition:clip-path 1.6s cubic-bezier(0.7, 0, 0.2, 1)}.hero.intro .ph{transform:scale(1.25) !important}.hero .ph{transition:transform 1.6s cubic-bezier(0.7, 0, 0.2, 1)}.hmark{color:rgba(0,0,0,0) !important;-webkit-text-stroke:1.5px rgba(255,255,255,.95);transition:color 1.4s ease}.hero.filled .hmark{color:#fff !important;-webkit-text-stroke-color:rgba(255,255,255,0);transition:color 1.4s ease,-webkit-text-stroke-color 1.4s ease .4s}.lm{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-0.1em}.li{display:block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(0.2, 0.8, 0.2, 1) var(--ld, 0s)}.on .li{transform:none}.chip.ci{width:0;margin:0;transform:scale(0) rotate(-12deg);transition:width .8s cubic-bezier(0.3, 1.2, 0.4, 1) var(--cd, 1s),margin .8s cubic-bezier(0.3, 1.2, 0.4, 1) var(--cd, 1s),transform .9s cubic-bezier(0.2, 1.5, 0.4, 1) var(--cd, 1s)}.on .chip.ci{width:1.55em;margin:0 .06em;transform:none}.rl .more{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(0.2, 0.9, 0.25, 1),opacity .4s ease,margin .6s}.rl.hot .more{max-height:140px;opacity:1;margin-top:8px}.rl .more .d{font-size:12px;color:rgba(255,255,255,.88)}.rl .more .pills{margin-top:8px}.rl{transition:background .45s ease,padding .45s cubic-bezier(0.2, 0.9, 0.25, 1),border-radius .45s}.rl:not(.hot){background:rgba(0,0,0,0)}.rl.hot .go{transform:rotate(45deg)}.wm{position:absolute;right:-140px;top:-120px;width:520px;height:520px;pointer-events:none;z-index:0;opacity:.9}.wm+*,.wm~*{position:relative;z-index:1}@media(max-width: 700px){.wm{width:340px;height:340px;right:-120px;top:-60px}}.tw-c{display:inline-block;width:.06em;height:.9em;background:var(--orange);margin-left:.06em;vertical-align:-0.08em;animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}.fmark{-webkit-mask-image:linear-gradient(90deg, #000 42%, transparent 58%);mask-image:linear-gradient(90deg, #000 42%, transparent 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position 2.6s cubic-bezier(0.4, 0, 0.2, 1) .2s,mask-position 2.6s cubic-bezier(0.4, 0, 0.2, 1) .2s}.on .fmark{-webkit-mask-position:0 0;mask-position:0 0}.zoomy .ph{transform:scale(1.22);transition:transform 3s cubic-bezier(0.2, 0.8, 0.2, 1)}.on .zoomy .ph,.on.zoomy .ph{transform:scale(1)}.kpi{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gut);margin-top:var(--gut)}.kpi div{background:#fff;border-radius:var(--ri);padding:16px}.kpi b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(30px,6vw,52px);letter-spacing:-0.055em;line-height:1;font-variant-numeric:tabular-nums}.kpi span{display:block;font-size:11.5px;color:var(--ink2);margin-top:6px;line-height:1.35}@media(prefers-reduced-motion: reduce){.hero.intro{clip-path:none}.li,.chip.ci,.fmark,.zoomy .ph{transition:none !important;transform:none !important}.chip.ci{width:1.55em;margin:0 .06em}.fmark{-webkit-mask:none;mask:none}.hmark{color:#fff !important}}.season{--lv1:#B8B3A6;--lv2:#E0B32B;--lv3:#1167D0;--lv4:#0B0D12;--steel:#8793A6}.ssn{display:grid;gap:var(--gut)}@media(min-width: 960px){.ssn{grid-template-columns:1.05fr 1fr;gap:34px;align-items:stretch}}.ssn-photo{border-radius:var(--r);min-height:520px;display:flex;align-items:center;justify-content:center;padding:14px}@media(min-width: 960px){.ssn-photo{min-height:600px;padding:36px}}.ssn-photo .ph{filter:saturate(1.05)}.ssn-photo::after{content:"";position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:1;pointer-events:none;-webkit-mask:radial-gradient(60% 60% at 50% 50%, #000 30%, transparent 80%);mask:radial-gradient(60% 60% at 50% 50%, #000 30%, transparent 80%)}.gw{position:relative;z-index:3;width:100%;max-width:470px;background:#fff;border-radius:26px;padding:18px 18px 14px;box-shadow:0 30px 60px rgba(6,22,56,.28)}.gw-h{display:flex;align-items:center;gap:10px}.gw-i{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:15px}.gw-t{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}.gw-p{margin-left:auto;background:var(--orange);color:#fff;font-size:12px;font-weight:500;padding:5px 11px;border-radius:99px;white-space:nowrap;transition:transform .4s cubic-bezier(0.2, 0.9, 0.25, 1.3)}.gw-p.pop{transform:scale(1.12)}.gw-n{font-family:var(--display);font-weight:500;font-size:clamp(40px,9vw,54px);letter-spacing:-0.055em;line-height:1;margin-top:14px;font-variant-numeric:tabular-nums}.gw-n small{font-size:15px;color:var(--ink3);letter-spacing:-0.01em;margin-left:6px}.gw-c{font-size:12px;color:var(--ink3);margin-top:5px}.gw-c b{font-weight:500;color:var(--ink2)}.gw-plot{position:relative;margin:12px -4px 0}.gw-plot svg{display:block;width:100%;height:auto;overflow:visible}.gw-plot .fl{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gw-plot .fg{fill:none;stroke:var(--orange);stroke-width:10;stroke-linecap:round;opacity:.12}.gw-plot .ft{fill:none;stroke:var(--steel);stroke-width:1.8;stroke-dasharray:5 5;stroke-linecap:round}.gw-plot .band{fill:var(--orange);opacity:0;transition:opacity .35s ease}.gw-plot .band.on{opacity:.07}.gw-plot .dl{fill:#fff;stroke:var(--steel);stroke-width:1.6}.gw-plot text{font-family:var(--text);fill:var(--ink3);font-size:10px}.gw-plot .hit{fill:rgba(0,0,0,0);cursor:crosshair;touch-action:pan-y}.gw-plot .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.on .gw-plot .draw{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s cubic-bezier(0.3, 0.7, 0.2, 1) .6s}.gw-tip{position:absolute;z-index:4;pointer-events:none;opacity:0;transform:translate(-50%, calc(-100% - 12px));background:var(--ink);color:#fff;border-radius:12px;padding:8px 10px;font-size:11px;line-height:1.45;min-width:150px;transition:opacity .15s}.gw-tip.on{opacity:1}.gw-tip b{display:block;font-family:var(--display);font-weight:500;font-size:12.5px;margin-bottom:3px}.gw-tip .r{display:flex;justify-content:space-between;gap:12px}.gw-tip .r i{font-style:normal;color:#9aa1ae}.gw-tip .tg{display:inline-block;margin-top:4px;background:var(--orange);border-radius:99px;padding:1px 7px;font-size:10px}.gw-leg{display:flex;gap:14px;font-size:10.5px;color:var(--ink3);margin-top:4px}.gw-leg span{display:inline-flex;align-items:center;gap:5px}.gw-ph{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.gw-ph button{appearance:none;background:none;border:0;border-radius:12px;padding:6px 6px;text-align:left;cursor:pointer;font-family:var(--text);transition:background .25s}.gw-ph button:hover{background:var(--sec)}.gw-ph button[aria-pressed=true]{background:#fff0ea}.gw-ph button[disabled]{opacity:.4;cursor:default}.gw-ph .k{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--ink3);white-space:nowrap}.gw-ph .k i{width:6px;height:6px;border-radius:50%;background:var(--orange);flex:0 0 auto}.gw-ph .v{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.04em;color:var(--ink);line-height:1.1;margin-top:2px}.gw-ph .v small{font-size:11px;color:var(--ink3);letter-spacing:0;margin-left:3px}.gw-ph button[aria-pressed=true] .k{color:var(--orange-d)}.ssn-r{display:flex;flex-direction:column;padding:6px 2px}.lvls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px}.lvb{width:64px;height:64px;border-radius:50%;background:#fff;border:0;cursor:pointer;display:grid;place-items:center;line-height:1;box-shadow:0 8px 20px rgba(10,30,70,.06);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s}.lvb:hover{transform:translateY(-3px)}.lvb i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.3)}.lvb[aria-pressed=true]{box-shadow:0 0 0 2px var(--orange),0 10px 24px rgba(255,90,31,.2)}.lvb[aria-pressed=true] i{transform:scale(1.25)}.lvreset{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;border:0;cursor:pointer;font-size:15px;transition:transform .4s}.lvreset:hover{transform:rotate(-180deg)}.lvhint{font-size:12px;color:var(--ink2);margin-top:12px;min-height:2.8em;max-width:46ch}.lvhint b{font-weight:500;color:var(--ink)}.ssn-low{display:grid;gap:14px;margin-top:auto;padding-top:26px}@media(min-width: 620px){.ssn-low{grid-template-columns:1fr 200px;align-items:end}}.car{position:relative}.car-vp{overflow:hidden;border-radius:18px}.car-tr{display:flex;transition:transform .7s cubic-bezier(0.2, 0.9, 0.25, 1.02)}.slide{flex:0 0 100%;min-width:0;padding:2px 2px 4px;min-height:228px}.slide .st{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;display:flex;gap:8px}.slide .st b{color:var(--ink);font-weight:600}.fld{margin-bottom:14px}.fld label{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink2)}.fld output{font-family:var(--display);font-weight:500;color:var(--ink);font-size:14px}.fld input{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:rgba(0,0,0,0);margin-top:2px;cursor:pointer}.fld input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg, var(--orange) var(--p, 50%), #E2E5EB var(--p, 50%))}.fld input::-moz-range-track{height:4px;border-radius:4px;background:#e2e5eb}.fld input::-moz-range-progress{height:4px;border-radius:4px;background:var(--orange)}.fld input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:0;margin-top:-8px;box-shadow:0 0 0 2px var(--orange),0 4px 10px rgba(255,90,31,.3);transition:transform .2s}.fld input:active::-webkit-slider-thumb{transform:scale(1.2)}.fld input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--orange)}.note{font-family:var(--display);font-weight:500;font-size:clamp(16px,2vw,19px);letter-spacing:-0.02em;line-height:1.35;color:var(--ink2)}.note b{color:var(--ink);font-weight:500}.note em{font-style:normal;color:var(--orange-d)}.stt{display:grid;grid-template-columns:1fr 1fr;gap:6px}.stt div{background:#fff;border-radius:14px;padding:10px 12px}.stt dt{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.stt dd{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.03em;margin-top:3px;display:flex;align-items:center;gap:6px}.stt dd i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.stt small{display:block;font-size:10.5px;color:var(--ink3);margin-top:1px}.flg{display:flex;flex-direction:column;gap:6px}.flg div{background:#fff;border-radius:14px;padding:10px 12px;font-size:12.5px;color:var(--ink2);border-left:3px solid var(--orange)}.flg div em{display:block;font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-d);margin-bottom:2px}.flg .ok{border-left-color:#3dbf7a}.flg .ok em{color:#2a9a5e}.car-nav{display:flex;align-items:flex-end;gap:14px;margin-top:14px}.car-go{width:96px;height:96px;border-radius:50%;background:var(--orange);color:#fff;border:0;cursor:pointer;font-size:28px;display:grid;place-items:center;line-height:1;transition:transform .4s cubic-bezier(0.2, 0.9, 0.25, 1.2),background .25s;flex:0 0 auto}.car-go:hover{transform:rotate(-45deg) scale(1.04);background:var(--orange-d)}@media(min-width: 960px){.car-go{width:120px;height:120px;font-size:32px}}.car-dots{display:flex;gap:5px;margin-bottom:6px}.car-dots button{width:8px;height:8px;border-radius:99px;border:0;background:#d4d8df;cursor:pointer;padding:0;transition:width .4s cubic-bezier(0.2, 0.9, 0.25, 1.2),background .3s}.car-dots button[aria-current=true]{width:24px;background:var(--orange)}.car-lbl{margin-left:auto;text-align:right;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.car-lbl span{display:block;color:var(--ink3);font-weight:500}.mini{border-radius:22px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mini .top{position:relative;aspect-ratio:1/1.15;overflow:hidden}.mini .yr{position:absolute;z-index:3;right:12px;top:12px;color:#fff;font-size:15px;display:flex;align-items:center;gap:5px}.mini .yr i{width:6px;height:6px;border-radius:50%;background:#fff}.mini .vm{position:absolute;z-index:3;left:50%;top:52%;transform:translateX(-50%);background:#fff;color:var(--ink);text-decoration:none;border-radius:99px;padding:9px 14px;font-size:12.5px;font-weight:500;white-space:nowrap;display:flex;gap:6px;align-items:center;box-shadow:0 10px 24px rgba(6,22,56,.25);transition:transform .3s}.mini .vm:hover{transform:translateX(-50%) translateY(-2px)}.mini .soon{position:absolute;z-index:3;left:0;right:0;bottom:12px;text-align:center;color:#fff;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mini .bot{padding:12px 14px;font-size:12.5px;display:flex;gap:7px;align-items:center}.mini .bot b{color:#f5a524}.spl{--steel:#8793A6;display:flex;flex-direction:column;gap:var(--gut)}.spl .top-row{margin-bottom:4px}.spl [hidden]{display:none}.spl__main{display:grid;gap:var(--gut)}@media(min-width: 1100px){.spl__main{grid-template-columns:340px 1fr;align-items:start}.spl__fields{grid-template-columns:1fr}.spl__plans{grid-template-columns:1fr 1fr}}.spl__panel{padding:18px}.spl__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;font-size:12px;color:var(--ink2)}.spl__bar b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;color:var(--ink)}.spl__auto{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink3)}.spl__auto i{width:7px;height:7px;border-radius:50%;background:var(--orange);animation:splPulse 3s ease-in-out infinite}@keyframes splPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(0.75)}}.spl__reset{margin-left:auto;height:28px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);font:500 11.5px var(--text);color:var(--ink2);cursor:pointer;transition:border-color .2s,color .2s}.spl__reset:hover{border-color:var(--orange);color:var(--orange)}.spl__fields{display:grid;grid-template-columns:repeat(auto-fit, minmax(215px, 1fr));gap:18px 26px}.spl__field{border:0;min-width:0}.spl__field--wide{grid-column:1/-1}.spl__field label,.spl__lbl{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ink2)}.spl__field output,.spl__val{margin-left:auto;font-family:var(--display);font-weight:500;font-size:15px;letter-spacing:-0.01em;color:var(--ink);font-variant-numeric:tabular-nums}.spl__field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin-top:6px;display:block;background:rgba(0,0,0,0);cursor:pointer}.spl__field input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--line);border-radius:3px}.spl__field input[type=range]::-moz-range-track{height:3px;background:var(--line);border-radius:3px}.spl__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;margin-top:-7.5px;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 6px rgba(255,90,31,.35)}.spl__field input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 6px rgba(255,90,31,.35)}.spl__scale{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink3);margin-top:2px}.spl__plans{display:grid;grid-template-columns:repeat(auto-fit, minmax(168px, 1fr));gap:6px;margin-top:10px}.spl__plans button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:var(--card);font-family:var(--text);transition:border-color .2s,transform .2s}.spl__plans button:hover{transform:translateY(-2px)}.spl__plans b{display:block;font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:-0.01em;color:var(--ink)}.spl__plans small{display:block;font-size:11px;color:var(--ink2);margin-top:1px;font-variant-numeric:tabular-nums}.spl__plans button[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.spl__chip{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.spl__hint{margin-top:10px;font-size:12px;color:var(--ink3)}.spl__figure{padding:18px 18px 16px}.spl__fhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:6px}.spl__title{font-size:clamp(18px,2.6vw,22px);letter-spacing:-0.03em}.spl__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-left:auto;font-size:11.5px;color:var(--ink2)}.spl__legend span{display:inline-flex;align-items:center;gap:7px}.spl__legend svg{display:block;flex:none}.spl__sub{font-size:12px;color:var(--ink3);margin-bottom:8px;max-width:90ch}.spl__plotwrap{position:relative;overflow-x:auto;overflow-y:hidden;color:var(--ink)}.spl__plot{display:block;width:100%;min-width:560px;height:auto;overflow:visible}.spl__plot text{font-family:var(--text);fill:currentColor;font-variant-numeric:tabular-nums}.spl__ax{stroke:currentColor}.spl__form{stroke:var(--orange);stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.spl__fatigue{stroke:var(--steel);stroke-width:2;fill:none;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.spl__rule{stroke:var(--orange);opacity:.3}.spl__deload{fill:#fff;stroke:var(--steel);stroke-width:1.6}.spl__jump{fill:#fff;stroke:var(--orange);stroke-width:2}#sp-jump-lbl{fill:var(--orange)}.spl__dot-ring{fill:#fff;filter:drop-shadow(0 2px 4px rgba(255, 90, 31, 0.35))}.spl__dot-core{fill:var(--orange)}.spl__band{fill:currentColor;opacity:.035;transition:opacity .25s,fill .25s}.spl__band--flat{opacity:0}.spl__band--on{fill:var(--orange);opacity:.09}.spl__lvband{opacity:.12}.spl__cursor{stroke:currentColor;opacity:.35;stroke-dasharray:2 3}.spl__cdot{stroke:#fff;stroke-width:2}.spl__hit{fill:rgba(0,0,0,0);cursor:crosshair}.spl__tip{position:absolute;z-index:5;pointer-events:none;opacity:0;transform:translate(-50%, -100%);min-width:170px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(10,30,70,.14);font-size:11.5px;line-height:1.55;color:var(--ink);transition:opacity .12s}.spl__tip[data-on="1"]{opacity:1}.spl__tip b{display:block;margin-bottom:4px;font-family:var(--display);font-weight:500;font-size:13px}.spl__trow{display:flex;justify-content:space-between;gap:14px}.spl__trow i{font-style:normal;color:var(--ink2)}.spl__trow span{font-variant-numeric:tabular-nums}.spl__tag{display:block;margin-top:4px;color:var(--orange)}.spl__phasebar{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.spl__phasebar button{flex:1 1 130px;text-align:left;padding:9px 12px;border-radius:14px;cursor:pointer;border:1px solid var(--line);background:var(--card);font:11px/1.35 var(--text);color:var(--ink3);transition:border-color .2s}.spl__phasebar button b{display:block;margin-top:3px;font-family:var(--display);font-weight:500;font-size:14px;color:var(--ink)}.spl__phasebar button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.spl__phasebar button[aria-pressed=true] b{color:var(--orange)}.spl__phasebar button[disabled]{opacity:.45;cursor:default}.spl__note{margin-top:14px;font-size:14px;color:var(--ink2);min-height:3.4em;max-width:72ch}.spl__note b{font-weight:600;color:var(--ink)}.spl__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--gut)}@media(min-width: 900px){.spl__stats{grid-template-columns:repeat(6, 1fr)}}.spl__stat{padding:14px 16px}.spl__stat dt{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.spl__stat dd{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.spl__stat dd .spl__chip{width:13px;height:13px}.spl__stat dd small{flex-basis:100%;font-family:var(--text);font-size:11.5px;letter-spacing:0;color:var(--ink2)}.spl__stat--up{box-shadow:inset 0 0 0 1.5px var(--orange)}.spl__stat--up dt{color:var(--orange)}.spl__flags{display:flex;flex-direction:column;gap:var(--gut)}.spl__flags:empty{display:none}.spl__flag{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13.5px;color:var(--ink2)}.spl__flag em{flex:none;padding-top:2px;font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.spl__flag b{font-weight:600;color:var(--ink)}.spl__flag--up{background:var(--orange);color:rgba(255,255,255,.9)}.spl__flag--up em,.spl__flag--up b{color:#fff}@media(max-width: 600px){.spl__flag{flex-direction:column;gap:4px}}@media(prefers-reduced-motion: reduce){.spl__auto i{animation:none}}body{min-height:100vh}.jn{display:flex;flex-direction:column;gap:var(--gut);max-width:1200px;margin:0 auto}.jtop{display:flex;align-items:center;gap:14px;padding:10px 12px}.jtop .logo{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-0.04em;text-decoration:none;color:var(--ink)}.jtop .logo b{color:var(--orange)}.jtop .ttl{font-size:12.5px;color:var(--ink2);display:none}@media(min-width: 700px){.jtop .ttl{display:block}}.jprog{flex:1;display:flex;gap:3px;max-width:420px;margin-left:auto}.jprog i{flex:1;height:4px;border-radius:4px;background:#e4e7ec;overflow:hidden;position:relative}.jprog i::after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(0.2, 0.9, 0.25, 1)}.jprog i.d::after{transform:scaleX(1)}.jprog i.c::after{transform:scaleX(0.5)}.jstep{font-size:11.5px;color:var(--ink2);white-space:nowrap;font-variant-numeric:tabular-nums}.jclose{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;line-height:1;color:var(--ink);text-decoration:none;font-size:13px;flex:0 0 auto}.jclose:hover{background:var(--ink);color:#fff}.jgrid{display:grid;gap:var(--gut)}@media(min-width: 960px){.jgrid{grid-template-columns:40% 1fr;align-items:start}}.pv{border-radius:var(--r);overflow:hidden;position:relative;min-height:200px}@media(min-width: 960px){.pv{position:sticky;top:12px;min-height:calc(100vh - 90px);max-height:760px}}.pv .ph{transform:scale(1.08);transition:transform 1.4s cubic-bezier(0.2, 0.8, 0.2, 1)}.pv .ph-img{filter:brightness(0.7)}.pvw{position:relative;z-index:3;margin:12px;background:#fff;border-radius:22px;padding:14px;box-shadow:0 26px 56px rgba(6,22,56,.26)}@media(min-width: 960px){.pvw{position:absolute;left:28px;right:28px;bottom:28px;margin:0;padding:18px}}.pvh{display:flex;align-items:center;gap:10px}.ring{width:44px;height:44px;flex:0 0 auto;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:500;font-size:12px}.pvh .t{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}.pvh .s{font-size:11px;color:var(--ink3)}.pvh .pill{margin-left:auto}.pvrows{margin-top:10px;display:none}@media(min-width: 960px){.pvrows{display:block}}.pvr{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:12.5px}.pvr .k{color:var(--ink3);width:92px;flex:0 0 auto}.pvr .v{font-weight:500;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s,transform .5s cubic-bezier(0.2, 0.9, 0.25, 1.1)}.pvr .v.new{opacity:0;transform:translateX(14px)}.pvr .v.e{color:var(--ink3);font-weight:400}.pvr .dt{width:7px;height:7px;border-radius:50%;background:#e4e7ec;flex:0 0 auto;transition:background .3s,transform .4s cubic-bezier(0.2, 0.9, 0.25, 1.4)}.pvr.ok .dt{background:var(--orange);transform:scale(1.2)}.lvlb{display:flex;align-items:center;gap:10px;margin-top:10px;background:var(--sec);border-radius:14px;padding:10px 12px}.lvlb .sw{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:background .5s}.lvlb b{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.02em;display:block}.lvlb span{font-size:10.5px;color:var(--ink3)}.mchips{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}@media(min-width: 960px){.mchips{display:none}}.pvmark{display:none}@media(min-width: 960px){.pvmark{display:block;position:absolute;z-index:2;left:24px;top:22px;color:#fff;font-family:var(--display);font-weight:500;font-size:clamp(34px,3.6vw,50px);letter-spacing:-0.04em;line-height:1.02;max-width:11ch}}.jq{border-radius:var(--r);background:var(--sec);position:relative;overflow:hidden;min-height:560px;display:flex;flex-direction:column}@media(min-width: 960px){.jq{min-height:calc(100vh - 90px)}}.qbg{position:absolute;right:-0.06em;bottom:-0.2em;font-family:var(--display);font-weight:500;font-size:clamp(160px,34vw,360px);letter-spacing:-0.08em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px #dee2e8;line-height:1;pointer-events:none;user-select:none;transition:opacity .4s}.qin{position:relative;z-index:2;flex:1;padding:22px 16px 110px;display:flex;flex-direction:column}@media(min-width: 960px){.qin{padding:40px 40px 34px}}.qpane{flex:1;display:flex;flex-direction:column}.qpane.out{animation:qout .38s cubic-bezier(0.6, 0, 0.9, 0.4) forwards}.qpane.outb{animation:qoutb .38s cubic-bezier(0.6, 0, 0.9, 0.4) forwards}@keyframes qout{to{opacity:0;transform:translateX(-60px)}}@keyframes qoutb{to{opacity:0;transform:translateX(60px)}}.qpane .in{opacity:0;transform:translateX(var(--fx, 70px));animation:qin .9s cubic-bezier(0.16, 0.86, 0.22, 1) forwards;animation-delay:var(--d, 0s)}@keyframes qin{to{opacity:1;transform:none}}.qh{font-family:var(--display);font-weight:500;font-size:clamp(28px,5.6vw,46px);letter-spacing:-0.035em;line-height:1.04;max-width:17ch;margin-top:12px}.qh .lm{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-0.08em}.qh .li{display:block;transform:translateY(110%);animation:lup 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;animation-delay:var(--ld, 0s)}@keyframes lup{to{transform:none}}.qhelp{font-size:13px;color:var(--ink2);margin-top:12px;max-width:52ch}.qbody{margin-top:24px;display:flex;flex-direction:column;gap:18px}.qsub{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px}.opts{display:grid;gap:8px}@media(min-width: 620px){.opts.two{grid-template-columns:1fr 1fr}}.opt{appearance:none;border:1px solid rgba(0,0,0,0);background:#fff;border-radius:18px;padding:16px;text-align:left;cursor:pointer;font-family:var(--text);display:flex;gap:12px;align-items:flex-start;transition:border-color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s}.opt:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(10,30,70,.07)}.opt .rd{width:22px;height:22px;border-radius:50%;border:1.5px solid #cdd2da;flex:0 0 auto;margin-top:1px;display:grid;place-items:center;line-height:1;transition:all .3s}.opt .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.6)}.opt b{display:block;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;color:var(--ink)}.opt span.ds{display:block;font-size:12.5px;color:var(--ink2);margin-top:3px;line-height:1.45}.opt[aria-checked=true]{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.opt[aria-checked=true] .rd{background:var(--orange);border-color:var(--orange)}.opt[aria-checked=true] .rd::after{transform:scale(1)}.opt .em{margin-left:auto;width:40px;height:40px;border-radius:12px;overflow:hidden;position:relative;flex:0 0 auto}.segs{display:flex;flex-wrap:wrap;gap:6px}.seg{appearance:none;height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:13.5px;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.3)}.seg:hover{border-color:var(--ink)}.seg[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.03)}.seg.o[aria-checked=true]{background:var(--orange);border-color:var(--orange)}.fin{display:flex;flex-direction:column;gap:6px}.fin label{font-size:12.5px;color:var(--ink2)}.inp{height:52px;border-radius:14px;border:1px solid var(--line);background:#fff;padding:0 16px;font-family:var(--text);font-size:16px;color:var(--ink);width:100%;transition:border-color .25s,box-shadow .25s}.inp:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.14)}textarea.inp{height:140px;padding:14px 16px;resize:vertical;line-height:1.5}.fgrid3{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time{display:flex;align-items:center;gap:6px}.time .inp{text-align:center;font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.03em;height:64px;padding:0 6px;max-width:92px;font-variant-numeric:tabular-nums}.time span{font-family:var(--display);font-size:26px;color:var(--ink3)}.time small{display:block;text-align:center;font-size:10.5px;color:var(--ink3);margin-top:4px}.rng{background:#fff;border-radius:18px;padding:14px 16px}.rng .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.rng .top label{font-size:13px;color:var(--ink2);max-width:30ch}.rng output{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.04em;white-space:nowrap}.rng output small{font-size:12px;color:var(--ink3);margin-left:3px;letter-spacing:0}.rng input{-webkit-appearance:none;appearance:none;width:100%;height:26px;background:rgba(0,0,0,0);margin-top:6px;cursor:pointer}.rng input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg, var(--orange) var(--p, 0%), #E2E5EB var(--p, 0%))}.rng input::-moz-range-track{height:4px;border-radius:4px;background:#e2e5eb}.rng input::-moz-range-progress{height:4px;border-radius:4px;background:var(--orange)}.rng input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;margin-top:-9px;box-shadow:0 0 0 2px var(--orange),0 4px 10px rgba(255,90,31,.3)}.rng input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--orange)}.days{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px}.uday{appearance:none;aspect-ratio:1/1.25;border-radius:16px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:background .25s,color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.4)}.uday b{font-family:var(--display);font-weight:500;font-size:17px}.uday span{font-size:10px;color:var(--ink3)}.uday[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-4px)}.uday[aria-pressed=true] span{color:rgba(255,255,255,.85)}.dcount{display:flex;align-items:baseline;gap:10px;margin-top:6px}.dcount b{font-family:var(--display);font-weight:500;font-size:56px;letter-spacing:-0.06em;line-height:1;font-variant-numeric:tabular-nums}.dcount span{font-size:13px;color:var(--ink2)}.chk{display:flex;gap:12px;align-items:flex-start;background:#fff;border-radius:16px;padding:14px 16px;cursor:pointer;font-size:13.5px;line-height:1.45;color:var(--ink)}.chk input{position:absolute;opacity:0;pointer-events:none}.chk .bx{width:24px;height:24px;border-radius:8px;border:1.5px solid #cdd2da;flex:0 0 auto;display:grid;place-items:center;line-height:1;transition:all .3s;color:#fff;font-size:13px}.chk input:checked+.bx{background:var(--orange);border-color:var(--orange)}.chk input:focus-visible+.bx{outline:2px solid var(--orange);outline-offset:2px}.chk a{color:var(--orange-d)}.note2{font-size:12px;color:var(--ink3)}.err{font-size:12px;color:var(--orange-d);min-height:1.2em}.tf{background:#fff;border-radius:22px;padding:18px;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:border-color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s;text-align:left;font-family:var(--text);width:100%}.tf:hover{transform:translateY(-2px)}.tf[aria-checked=true]{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.tf .row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf .tag{font-size:11.5px;color:var(--ink2);display:flex;gap:6px;align-items:center}.tf .tag i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.tf .nm{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.04em;line-height:1;margin-top:10px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tf .nm small{font-size:14px;color:var(--ink2);letter-spacing:-0.01em}.tf .ds{font-size:13px;color:var(--ink2);margin-top:6px}.tf .more{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:500;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;font-family:var(--text)}.tf .more i{width:22px;height:22px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-style:normal;transition:transform .35s}.tf.op .more i{transform:rotate(45deg);background:var(--orange);color:#fff}.tf .inc{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0.2, 0.9, 0.25, 1)}.tf.op .inc{max-height:340px}.tf .inc h5{font-size:12px;font-weight:600;margin:12px 0 6px}.tf .inc li{list-style:none;font-size:12.5px;color:var(--ink2);display:flex;gap:8px;padding:3px 0}.tf .inc li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}.wfree{display:inline-flex;align-items:center;gap:6px;background:#fff0ea;color:var(--orange-d);font-size:11.5px;font-weight:600;border-radius:99px;padding:4px 10px}.per{background:#fff;border-radius:22px;padding:18px}.per .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:6px}.per dt{font-size:11px;color:var(--ink3);letter-spacing:.04em;text-transform:uppercase}.per dd{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-0.035em;margin-top:3px;font-variant-numeric:tabular-nums}.per dd small{font-family:var(--text);font-size:11.5px;color:var(--ink3);letter-spacing:0;display:block;margin-top:2px;font-weight:400}.per dd s{font-family:var(--text);font-size:13px;color:var(--ink3);margin-left:6px;letter-spacing:0}.payb{display:grid;gap:8px;margin-top:4px}@media(min-width: 620px){.payb{grid-template-columns:1.2fr 1fr}}.pay1{border:0;border-radius:20px;background:var(--orange);color:#fff;padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--text);transition:background .25s,transform .3s}.pay1:hover{background:var(--orange-d);transform:translateY(-2px)}.pay1 small{display:block;font-size:12px;opacity:.9}.pay1 b{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.04em;margin-top:4px}.pay1 b i{font-style:normal;font-size:22px}.pay2{border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--text);transition:border-color .25s}.pay2:hover{border-color:var(--ink)}.pay2 b{display:block;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}.pay2 small{display:block;font-size:12px;color:var(--ink2);margin-top:3px}.qnav{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:24px}@media(max-width: 959px){.qnav{position:fixed;left:0;right:0;bottom:0;z-index:20;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:rgba(243,244,247,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}}.qnav .hint{font-size:11.5px;color:var(--ink3);margin-left:auto;display:none}@media(min-width: 960px){.qnav .hint{display:block}}.nextb{display:inline-flex;align-items:center;height:52px;width:52px;border-radius:99px;border:0;background:#c9ced6;color:#fff;cursor:not-allowed;font-family:var(--text);font-size:15px;font-weight:500;padding:0;overflow:hidden;white-space:nowrap;transition:width .7s cubic-bezier(0.2, 0.9, 0.25, 1.05),background .3s}.nextb .a{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;line-height:1;font-size:17px;padding-bottom:4px}.nextb .l{padding-right:22px;opacity:0;transform:scaleX(0.03);transform-origin:left;transition:transform .6s cubic-bezier(0.2, 0.9, 0.25, 1.05) .08s,opacity .3s ease .1s}.nextb.ok{background:var(--orange);cursor:pointer;width:var(--w)}.nextb.ok:hover{background:var(--orange-d)}.nextb.ok .l{opacity:1;transform:none}.backb{width:52px;height:52px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:17px;cursor:pointer;flex:0 0 auto;transition:opacity .3s,transform .3s}.backb:hover{background:var(--ink);color:#fff}.backb[hidden]{display:none}.done{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.burst{width:120px;height:120px;border-radius:50%;background:var(--orange);display:grid;place-items:center;line-height:1;color:#fff;font-size:44px;animation:pop 1s cubic-bezier(0.2, 1.5, 0.4, 1) both}@keyframes pop{from{transform:scale(0) rotate(-90deg)}}.jfoot{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11.5px;color:var(--ink2);padding:12px 16px}.jfoot a{color:inherit;text-decoration:none}.jfoot a:hover{color:var(--ink)}@media(max-width: 959px){.jfoot{padding-bottom:90px}}@media(prefers-reduced-motion: reduce){.qpane .in,.qh .li{animation:none;opacity:1;transform:none}.qpane.out,.qpane.outb{animation:none}}html,body{max-width:100%;overflow-x:hidden}.jn,.jn *,.mbar,.mbar *{max-width:100%;min-width:0;box-sizing:border-box}.jn img,.jn svg,.jn video{max-width:100%}.jn .ph{max-width:none}.jgrid>*,.cg>*{min-width:0}.fgrid2{grid-template-columns:repeat(2, minmax(0, 1fr))}.fgrid3{grid-template-columns:repeat(3, minmax(0, 1fr))}.days{grid-template-columns:repeat(7, minmax(0, 1fr))}.need{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(min-width: 620px){.fgridA{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr)}.opts.two{grid-template-columns:repeat(2, minmax(0, 1fr))}}.inp{width:100%;min-width:0}input[type=date].inp{display:block;-webkit-appearance:none;appearance:none;min-width:0;line-height:52px}.time{width:100%}.time>div{flex:1 1 0;min-width:0}.time .inp{width:100%;max-width:92px}.segs,.pills,.presets{min-width:0}.seg{max-width:100%;white-space:normal;height:auto;min-height:42px;padding-top:8px;padding-bottom:8px;line-height:1.25}.qr{max-width:100%}.tf .nm,.goal .gt,.pricebar,.rw-h{flex-wrap:wrap}.rw-p,.pvh .pill{white-space:normal}@media(max-width: 619px){.fgrid3{grid-template-columns:repeat(2, minmax(0, 1fr))}.fgrid3>:first-child{grid-column:1/-1}.need{grid-template-columns:1fr}.need div{display:flex;justify-content:space-between;align-items:center}.per .grid{grid-template-columns:1fr}.days{gap:4px}.uday{border-radius:12px}.uday b{font-size:14px}.time span{font-size:20px}.time .inp{font-size:22px;height:56px}}.cg{display:grid;gap:var(--gut)}@media(min-width: 960px){.cg{grid-template-columns:1fr 46%;align-items:start}}.fc{background:var(--sec);border-radius:var(--r);padding:20px 16px;display:flex;flex-direction:column;gap:16px}@media(min-width: 960px){.fc{padding:32px}}.fc .hd{display:flex;align-items:center;gap:10px}.fc .hd .n{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:13px;flex:0 0 auto}.fc .hd .n.ok{background:var(--orange)}.fc h2{font-family:var(--display);font-weight:500;font-size:clamp(22px,3.4vw,28px);letter-spacing:-0.03em}.hero2{border-radius:var(--r);position:relative;overflow:hidden;min-height:300px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 18px}@media(min-width: 960px){.hero2{padding:34px;min-height:340px}}.hero2 h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,5vw,50px);letter-spacing:-0.04em;line-height:1.02;max-width:15ch;position:relative;z-index:2}.hero2 p{position:relative;z-index:2;font-size:13.5px;max-width:44ch;margin-top:10px;color:rgba(255,255,255,.92)}.hero2 .pills{position:relative;z-index:2;margin-bottom:14px}.hero2 .ph-img{transform:scale(1.2);filter:brightness(0.7)}.jmenu{position:relative;flex:0 0 auto}.jmenu .jclose{background:#fff;cursor:pointer;padding:0}.jmenu .jclose[aria-expanded=true]{background:var(--ink);color:#fff}.jmenu__list{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:#fff;border-radius:16px;padding:6px;box-shadow:0 12px 32px rgba(10,30,70,.14);display:flex;flex-direction:column;z-index:70}.jmenu__list[hidden]{display:none}.jmenu__list a{padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14px}.jmenu__list a:hover{background:var(--sec)}.qr{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.qr::-webkit-scrollbar{display:none}.qr button{flex:0 0 auto;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 12px;cursor:pointer;font-family:var(--text);transition:border-color .25s,transform .3s}.qr button:hover{border-color:var(--ink);transform:translateY(-2px)}.qr b{display:block;font-size:12.5px;font-weight:500;color:var(--ink);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr span{font-size:11px;color:var(--ink3)}.fgridA{display:grid;gap:8px}@media(min-width: 620px){.fgridA{grid-template-columns:1.4fr 1fr}}.cgoal{background:#fff;border-radius:18px;padding:16px}.cgoal .gt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cgoal .gt span{font-size:12.5px;color:var(--ink2)}.cgoal output{font-family:var(--display);font-weight:500;font-size:40px;letter-spacing:-0.05em;font-variant-numeric:tabular-nums;line-height:1}.cgoal input{-webkit-appearance:none;appearance:none;width:100%;height:28px;background:rgba(0,0,0,0);margin-top:10px;cursor:pointer;direction:rtl}.cgoal input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(270deg, var(--orange) var(--p, 50%), #E2E5EB var(--p, 50%))}.cgoal input::-moz-range-track{height:4px;border-radius:4px;background:#e2e5eb}.cgoal input::-moz-range-progress{height:4px;border-radius:4px;background:var(--orange)}.cgoal input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;margin-top:-10px;box-shadow:0 0 0 2px var(--orange),0 4px 10px rgba(255,90,31,.3)}.cgoal input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--orange)}.cgoal .ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ink3);margin-top:2px}.presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.presets .seg{height:34px;font-size:12.5px;padding:0 12px}.res{border-radius:var(--r);position:relative;overflow:hidden}@media(min-width: 960px){.res{position:sticky;top:12px}}.res>.ph{transform:scale(1.06)}.rw{position:relative;z-index:3;margin:12px;background:#fff;border-radius:24px;padding:18px;box-shadow:0 26px 56px rgba(6,22,56,.26)}@media(min-width: 960px){.rw{margin:26px}}.rw-h{display:flex;align-items:center;gap:10px}.rw-i{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:14px}.rw-t{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}.rw-p{margin-left:auto;background:var(--orange);color:#fff;font-size:11.5px;padding:5px 11px;border-radius:99px;white-space:nowrap}.rw-n{font-family:var(--display);font-weight:500;font-size:clamp(42px,8vw,60px);letter-spacing:-0.055em;line-height:1;margin-top:14px;font-variant-numeric:tabular-nums}.rw-n small{font-size:14px;color:var(--ink3);letter-spacing:-0.01em;margin-left:6px}.rw-c{font-size:12.5px;color:var(--ink2);margin-top:6px}.rw-c b{font-weight:500;color:var(--ink)}.empty2{padding:26px 6px 10px;text-align:left}.empty2 .ico{width:52px;height:52px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:20px}.empty2 p{font-size:13px;color:var(--ink2);margin-top:12px;max-width:34ch}.empty2 ul{list-style:none;margin-top:12px;display:flex;flex-direction:column;gap:6px}.empty2 li{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink3)}.empty2 li i{width:16px;height:16px;border-radius:50%;border:1.5px solid #cdd2da;display:grid;place-items:center;line-height:1;font-style:normal;font-size:9px;color:#fff;transition:all .3s}.empty2 li.ok{color:var(--ink)}.empty2 li.ok i{background:var(--orange);border-color:var(--orange)}.ch2{position:relative;margin:14px -4px 0}.ch2 svg{display:block;width:100%;height:auto;overflow:visible}.ch2 text{font-family:var(--text);font-size:10px;fill:var(--ink3)}.ch2 .ln{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ch2 .ar{opacity:.9}.ch2 .gl{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:4 4}.ch2 .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:dr 1.6s cubic-bezier(0.3, 0.7, 0.2, 1) .15s forwards}@keyframes dr{to{stroke-dashoffset:0}}.ch2 .fade{opacity:0;animation:fi .6s ease 1.2s forwards}@keyframes fi{to{opacity:1}}.ch2 .hit{fill:rgba(0,0,0,0);cursor:crosshair;touch-action:pan-y}.tip2{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%, calc(-100% - 12px));background:var(--ink);color:#fff;border-radius:10px;padding:6px 9px;font-size:11px;white-space:nowrap;transition:opacity .15s}.tip2.on{opacity:1}.tip2 b{font-family:var(--display);font-weight:500;font-size:13px}.phbar{display:flex;gap:3px;margin-top:10px}.phbar div{height:6px;border-radius:6px;background:#e8ebf0;position:relative}.phbar div.p3{background:var(--orange)}.phbar div.p2{background:#ffb08e}.phlab{display:flex;gap:3px;margin-top:6px}.phlab div{font-size:10.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phlab div b{display:block;font-weight:500;color:var(--ink2);font-size:11px}.rec{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.rec .vd{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.rec .vd.ok{background:#e8f7ef;color:#1f8a52}.rec .vd.am{background:#fff1eb;color:var(--orange-d)}.rec .vd.no{background:#f1f2f5;color:var(--ink2)}.rec p{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.015em;line-height:1.4;color:var(--ink2);margin-top:10px}.rec p b{color:var(--ink);font-weight:500}.need{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;margin-top:12px}.need div{background:var(--sec);border-radius:14px;padding:10px}.need dt{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}.need dd{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.03em;margin-top:3px;display:flex;align-items:center;gap:6px}.need dd i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pricebar{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:16px;padding:12px 14px}.pricebar .w{font-size:11.5px;color:#a5acb8}.pricebar b{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.03em}.pricebar s{font-size:12px;color:#8b919c;margin-left:4px}.pricebar .gain{margin-left:auto;background:var(--orange);font-size:11px;padding:4px 9px;border-radius:99px}.showin{animation:qin .9s cubic-bezier(0.16, 0.86, 0.22, 1) both}.coach2{display:grid;gap:12px;background:var(--dark);color:#fff;border-radius:var(--r);padding:12px}@media(min-width: 620px){.coach2{grid-template-columns:150px 1fr}}.coach2 .ps{border-radius:16px;min-height:170px;background:repeating-linear-gradient(135deg, #1A1E26 0 12px, #161A21 12px 24px);border:1px dashed #3a404c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8b919c;font-size:11px;text-align:center;padding:10px}.coach2 .tx{padding:8px 6px}.coach2 h3{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.025em;line-height:1.15}.coach2 p{font-size:12.5px;color:#b6bcc7;margin-top:8px;line-height:1.5}.coach2 .st{margin-top:10px;border-top:1px solid rgba(255,255,255,.12)}.coach2 .st div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;color:#a5acb8}.coach2 .st b{color:#fff;font-weight:500}.inc2{display:grid;gap:6px}@media(min-width: 620px){.inc2{grid-template-columns:1fr 1fr}}.inc2 div{background:#fff;border-radius:14px;padding:11px 13px;font-size:12.5px;color:var(--ink2);display:flex;gap:8px}.inc2 div::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);margin-top:6px;flex:0 0 auto}.mbar{display:none}@media(max-width: 959px){.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(11,13,18,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;transform:translateY(110%);transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1)}.mbar.on{transform:none}.mbar b{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em}.mbar span{font-size:11px;color:#a5acb8;display:block}.mbar a{margin-left:auto;background:var(--orange);color:#fff;text-decoration:none;border-radius:99px;padding:10px 14px;font-size:13px}body.p-calc{padding-bottom:84px}}.abbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r);background:#fff6d6;border:1px dashed #e0b32b;font-size:12px;color:#6b5a12}.abbar b{font-weight:600}.abbar .segs .seg{height:30px;min-height:30px;font-size:12px;padding:0 12px}.abbar .note2{margin-left:auto;color:#8a7a36}.ranks{display:grid;gap:6px}@media(min-width: 620px){.ranks{grid-template-columns:repeat(2, minmax(0, 1fr))}}.rk{appearance:none;border:1px solid rgba(0,0,0,0);background:#fff;border-radius:16px;padding:12px 14px;cursor:pointer;text-align:left;font-family:var(--text);display:flex;align-items:center;gap:12px;transition:border-color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s}.rk:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,30,70,.07)}.rk[aria-checked=true]{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.rk .bd{min-width:52px;height:30px;padding:0 8px;border-radius:99px;background:var(--ink);color:#fff;display:grid;place-items:center;line-height:1;font-size:11.5px;font-weight:600;letter-spacing:.02em;flex:0 0 auto}.rk.am .bd{background:var(--sec);color:var(--ink2)}.rk .tm{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.035em;font-variant-numeric:tabular-nums;line-height:1}.rk .pc{font-size:11px;color:var(--ink3);margin-top:3px}.rk .lv{margin-left:auto;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:0 0 auto}.ranks.off{opacity:.45;pointer-events:none}.hintbox{display:flex;gap:10px;background:#fff;border-radius:14px;padding:12px 14px;font-size:12.5px;color:var(--ink2);line-height:1.45}.hintbox::before{content:"!";flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#fff0ea;color:var(--orange-d);display:grid;place-items:center;line-height:1;font-weight:700;font-size:11px}.lg2{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:10.5px;color:var(--ink3)}.lg2 span{display:inline-flex;align-items:center;gap:5px}.ch2 .req{fill:none;stroke:#9aa3b2;stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round}.cta-next{display:flex;align-items:center;gap:10px;margin-top:14px;background:var(--sec);border-radius:14px;padding:10px 12px;font-size:12.5px;color:var(--ink2);text-decoration:none}.cta-next b{color:var(--ink);font-weight:500}.cta-next span.a{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;flex:0 0 auto}.hide{display:none !important}.rk.ownc{grid-column:1/-1;cursor:text;flex-wrap:nowrap}.rk.ownc .bd{background:var(--orange)}.otm{display:flex;align-items:center;gap:3px;flex:0 0 auto}.otm .inp{width:34px;max-width:34px;height:30px;padding:0;text-align:center;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.03em;border-radius:8px;font-variant-numeric:tabular-nums}.otm #gH{width:26px;max-width:26px}.otm i{font-style:normal;color:var(--ink3);font-family:var(--display)}.rk.ownc .pc{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk.ownc:focus-within{border-color:var(--orange)}.p-calc{--bad:#D92D20;--bad-bg:#FFF5F4}.p-calc .jtop{padding:7px 10px;gap:10px}.p-calc .abbar{padding:5px 10px;font-size:11.5px}.p-calc .hero2{min-height:140px;padding:14px 14px}@media(min-width: 960px){.p-calc .hero2{min-height:160px;padding:20px 24px}}.p-calc .hero2 h1{font-size:clamp(22px,3.4vw,32px)}.p-calc .hero2 p{font-size:12.5px;margin-top:6px}.p-calc .hero2 .pills{margin-bottom:8px}.p-calc .fc{padding:14px 12px;gap:10px}@media(min-width: 960px){.p-calc .fc{padding:18px 20px;gap:12px}}.p-calc .fc h2{font-size:clamp(17px,2.2vw,21px)}.p-calc .fc .hd{gap:8px}.p-calc .fc .hd .n{width:24px;height:24px;font-size:11.5px}.p-calc .qsub{font-size:10.5px;margin-bottom:5px}.p-calc .qhelp{font-size:12.5px;margin-top:0}.p-calc .note2{font-size:11px}.p-calc .fin{gap:4px}.p-calc .fin label{font-size:11.5px}.p-calc .inp{height:42px;font-size:15px;border-radius:12px;padding:0 12px}.p-calc input[type=date].inp{line-height:42px}.p-calc .time{gap:4px;width:auto}.p-calc .time>div{flex:0 0 70px}.p-calc .time .inp{height:46px;font-size:20px;max-width:70px}.p-calc .time span{font-size:18px;align-self:flex-start;line-height:46px}.p-calc .time small{font-size:10px;margin-top:2px}.p-calc .seg{min-height:34px;font-size:12.5px;padding:6px 12px}.p-calc .segs{gap:5px}.p-calc .qr button{padding:7px 10px;border-radius:12px}.p-calc .qr b{font-size:12px}.p-calc .fgridA,.p-calc .fgrid3{gap:6px}.p-calc .ranks{gap:5px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 760px){.p-calc .ranks{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-calc .rk{padding:8px 10px;gap:8px;border-radius:12px;flex-wrap:wrap}.p-calc .rk .bd{min-width:0;height:22px;padding:0 7px;font-size:10.5px}.p-calc .rk .tm{font-size:17px}.p-calc .rk .pc{font-size:10px;margin-top:1px}.p-calc .rk .lv{width:9px;height:9px}.p-calc .hintbox{padding:8px 10px;font-size:11.5px;border-radius:12px}.p-calc .opt{padding:10px 12px;border-radius:14px;gap:10px}.p-calc .opt b{font-size:15px}.p-calc .opt span.ds{font-size:11.5px;margin-top:1px}.p-calc .opt .rd{width:18px;height:18px}.p-calc .chk{padding:9px 12px;font-size:12px;border-radius:12px;gap:10px}.p-calc .chk .bx{width:20px;height:20px;border-radius:6px}.p-calc .pay1,.p-calc .pay2{padding:11px 14px;border-radius:16px}.p-calc .pay1 b{font-size:21px;margin-top:2px}.p-calc .pay1 small,.p-calc .pay2 small{font-size:11px}.p-calc .pay2 b{font-size:15px}.p-calc .inc2{gap:4px}.p-calc .inc2 div{padding:7px 10px;font-size:11.5px;border-radius:10px}.p-calc .rw{margin:8px;padding:14px;border-radius:20px}@media(min-width: 960px){.p-calc .rw{margin:14px}}.p-calc .rw-i{width:30px;height:30px;font-size:12px}.p-calc .rw-t{font-size:15px}.p-calc .rw-p{font-size:10.5px;padding:3px 9px}.p-calc .rw-n{font-size:clamp(32px,5vw,44px);margin-top:10px}.p-calc .rw-n small{font-size:12px}.p-calc .rw-c{font-size:11.5px;margin-top:4px}.p-calc .ch2{margin-top:22px}.p-calc .lg2{margin-top:4px}.p-calc .phbar{margin-top:6px}.p-calc .phlab div{font-size:10px}.p-calc .phlab div b{font-size:10.5px}.p-calc .rec{margin-top:10px;padding-top:10px}.p-calc .rec p{font-size:14px;margin-top:6px}.p-calc .rec .vd{font-size:10px;padding:3px 8px}.p-calc .need{gap:4px;margin-top:8px}.p-calc .need div{padding:7px 9px;border-radius:10px}.p-calc .need dd{font-size:14px}.p-calc .pricebar{margin-top:10px;padding:9px 12px;border-radius:12px}.p-calc .pricebar b{font-size:19px}.p-calc .cta-next{margin-top:10px;padding:8px 10px;border-radius:12px;font-size:12px}.p-calc .cta-next span.a{width:28px;height:28px}.p-calc .empty2{padding:14px 4px 6px}.p-calc .empty2 .ico{width:40px;height:40px;font-size:16px}.p-calc .empty2 p{margin-top:8px;font-size:12.5px}.p-calc .coach2{padding:10px;gap:10px}@media(min-width: 620px){.p-calc .coach2{grid-template-columns:110px 1fr}}.p-calc .coach2 .ps{min-height:110px}.p-calc .coach2 h3{font-size:17px}.p-calc .coach2 p{font-size:12px;margin-top:6px}.p-calc .coach2 .st div{padding:5px 0;font-size:11.5px}.p-calc .jfoot{padding:10px 14px;font-size:11px}.p-calc .own{background:#fff;border-radius:12px;padding:10px 12px}.p-calc .own .row2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.p-calc .own .time{width:auto}.p-calc .own .pc2{font-size:11px;color:var(--ink3)}.p-calc .qempty{font-size:11.5px;color:var(--ink2);background:#fff;border-radius:12px;padding:8px 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.p-calc .qempty a{color:var(--orange-d)}.p-calc .inp.miss{border-color:var(--bad);background:var(--bad-bg);box-shadow:0 0 0 3px rgba(217,45,32,.12)}.p-calc .inp.miss:focus{border-color:var(--bad);box-shadow:0 0 0 3px rgba(217,45,32,.2)}.p-calc .segs.miss .seg{border-color:rgba(217,45,32,.45);background:var(--bad-bg)}.p-calc .chk.miss{background:var(--bad-bg);box-shadow:inset 0 0 0 1px rgba(217,45,32,.45)}.p-calc .chk.miss .bx{border-color:var(--bad)}.p-calc #cErr:empty{display:none}.p-calc #cErr{min-height:0;margin-top:2px;padding:10px 12px;border-radius:12px;background:var(--bad-bg);box-shadow:inset 0 0 0 1px rgba(217,45,32,.25);color:var(--bad);font-size:13px;line-height:1.5;animation:errIn .3s ease}.p-calc #cErr b{display:block;font-weight:600;margin-bottom:6px}.p-calc #cErr button{appearance:none;display:inline-block;margin:0 6px 6px 0;padding:3px 10px;border:0;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px rgba(217,45,32,.35);color:var(--bad);font:500 12.5px/1.4 var(--text);cursor:pointer}.p-calc #cErr button:hover{background:var(--bad);color:#fff}@media(prefers-reduced-motion: reduce){.p-calc #cErr{animation:none}}.p-calc .inp.lock{background:var(--sec);border-color:rgba(0,0,0,0);color:var(--ink2);cursor:default}.p-calc .inp.lock:focus{box-shadow:none;border-color:rgba(0,0,0,0)}.p-calc .segs.lock .seg,.p-calc .opts.lock .opt{cursor:default;transform:none}.p-calc .segs.lock .seg:not([aria-checked=true]),.p-calc .opts.lock .opt:disabled{opacity:.4}.p-calc .segs.lock .seg:hover:not([aria-checked=true]){border-color:var(--line)}.p-calc .me-note{font-size:12px;color:var(--ink2);background:var(--sec);border-radius:12px;padding:8px 12px}.p-calc .me-note a,.p-calc .tnote a{color:var(--orange-d)}.p-calc .tnote{margin-top:2px;padding:12px 14px;border-radius:14px;background:#fff3ec;box-shadow:inset 3px 0 0 var(--orange);font-size:13px;line-height:1.5;color:var(--ink)}.p-calc .tnote b{display:block;margin-bottom:2px}@keyframes errIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body.p-compact{--gut:6px;--r:22px;--ri:16px;padding:6px}@media(min-width: 900px){body.p-compact{--gut:10px;--r:24px}}.pg{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gut)}.nv{display:flex;align-items:center;gap:12px;padding:7px 8px 7px 14px;border-radius:var(--r);background:#fff}.nv .logo{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-0.04em;text-decoration:none;color:var(--ink)}.nv .logo b{color:var(--orange)}.nv nav{display:none;gap:18px;margin-left:14px;font-size:13px}.nv nav a{color:var(--ink2);text-decoration:none}.nv nav a:hover,.nv nav a.cur{color:var(--ink)}.nv nav a.cur{font-weight:500}@media(min-width: 880px){.nv nav{display:flex}}.nv .r{margin-left:auto;display:flex;gap:6px;align-items:center}.nv .nic{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;line-height:1;font-size:12px;color:var(--ink);text-decoration:none}.nv .nic:hover{background:var(--ink);color:#fff}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:0 0 auto;height:32px;padding:0 12px;border-radius:99px;background:#fff;color:var(--ink2);font-size:12.5px;text-decoration:none;display:inline-flex;align-items:center}.tabs a.cur{background:var(--ink);color:#fff}@media(min-width: 880px){.tabs{display:none}}.gb{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 6px;border-radius:99px;background:var(--orange);color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:background .25s}.gb i{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;line-height:1;font-style:normal}.gb:hover{background:var(--orange-d)}.sec2{background:var(--sec);border-radius:var(--r);padding:16px 14px;position:relative;overflow:hidden}@media(min-width: 900px){.sec2{padding:26px 28px}}.card{background:#fff;border-radius:var(--ri);position:relative;overflow:hidden}.ph{position:absolute;inset:0;width:100%;height:100%;display:block}.pl{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:99px;font-size:11px;font-weight:500;background:var(--sec);color:var(--ink);white-space:nowrap}.pl i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.pl.w{background:rgba(255,255,255,.92)}.pl.k{background:var(--ink);color:#fff}.pl.o{background:var(--orange);color:#fff}.cir{width:36px;height:36px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;font-size:14px;flex:0 0 auto;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2)}.cir.w{background:#fff;color:var(--ink)}.cir.o2{background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--ink)}a:hover>.cir,a:hover .cir{transform:rotate(-45deg)}.ft{background:var(--sec);border-radius:var(--r);padding:18px 14px 0;overflow:hidden}@media(min-width: 900px){.ft{padding:26px 28px 0}}.ft .cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(min-width: 900px){.ft .cols{grid-template-columns:1.3fr repeat(3, minmax(0, 1fr))}}.ft h4{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600;margin-bottom:6px}.ft a,.ft span.t{display:block;font-size:12px;color:var(--ink2);text-decoration:none;margin-bottom:4px}.ft a:hover{color:var(--ink)}.ft .bar{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:10.5px;color:var(--ink3);border-top:1px solid var(--line);padding:10px 0;margin-top:14px}.ft .mk{font-family:var(--display);font-weight:500;font-size:clamp(72px,22vw,240px);line-height:.74;letter-spacing:-0.07em;color:var(--ink);margin-bottom:-0.08em;white-space:nowrap}.rv{opacity:0;transform:translateY(22px)}.on .rv,.rv.on{opacity:1;transform:none;transition:opacity .7s ease var(--d, 0s),transform .9s cubic-bezier(0.16, 0.86, 0.22, 1) var(--d, 0s)}.lmA{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-0.08em}.liA{display:block;transform:translateY(110%);animation:lup 1s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;animation-delay:var(--ld, 0s)}@keyframes lup{to{transform:none}}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion: reduce){.rv{opacity:1;transform:none}.liA{animation:none;transform:none}}.dh{display:grid;gap:var(--gut)}@media(min-width: 900px){.dh{grid-template-columns:minmax(0, 1fr) 340px}}.dh .t{background:var(--sec);border-radius:var(--r);padding:20px 16px;display:flex;flex-direction:column;justify-content:flex-end;min-height:200px}@media(min-width: 900px){.dh .t{padding:30px 32px;min-height:260px}}.dh h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,8vw,88px);letter-spacing:-0.055em;line-height:.92}.dh .ld{font-size:13.5px;color:var(--ink2);max-width:52ch;margin-top:10px}.dh .ph2{border-radius:var(--r);position:relative;overflow:hidden;min-height:140px;display:none}@media(min-width: 900px){.dh .ph2{display:block}}.dh .ph2 .cnt{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff}.dh .ph2 .cnt b{display:block;font-family:var(--display);font-weight:500;font-size:64px;letter-spacing:-0.06em;line-height:1}.dh .ph2 .cnt span{font-size:12px;opacity:.9}.tools{display:flex;flex-direction:column;gap:8px;margin-top:16px}@media(min-width: 720px){.tools{flex-direction:row;align-items:center}}.srch{position:relative;flex:0 1 340px}.srch input{width:100%;height:42px;border-radius:99px;border:1px solid var(--line);background:#fff;padding:0 16px 0 40px;font-family:var(--text);font-size:14px;color:var(--ink)}.srch input:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.14)}.srch::before{content:"⌕";position:absolute;left:15px;top:50%;transform:translateY(-52%);color:var(--ink3);font-size:16px}.chips{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{flex:0 0 auto;height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:12.5px;color:var(--ink);cursor:pointer;transition:background .25s,color .25s,border-color .25s}.chips button:hover{border-color:var(--ink)}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chips button small{color:var(--ink3);margin-left:4px;font-size:11px}.chips button[aria-pressed=true] small{color:#8b919c}.bento{display:grid;gap:var(--gut);grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 900px){.bento{grid-template-columns:repeat(4, minmax(0, 1fr))}}.ac{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border-radius:var(--ri);overflow:hidden;position:relative;min-height:190px;transition:transform .4s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s,opacity .35s}.ac:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(10,30,70,.09)}.ac .th{position:relative;height:96px;flex:0 0 auto;overflow:hidden}.ac .th .ph{transition:transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1)}.ac:hover .th .ph{transform:scale(1.08)}.ac .bd{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.ac b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.025em;line-height:1.15}.ac p{font-size:12px;color:var(--ink2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ac .ft2{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.ac .ft2 .cir{margin-left:auto;width:30px;height:30px;font-size:12px}.ac .ft2 .tp{font-size:10.5px;color:var(--ink3)}.ac.hide{display:none}.ac.feat{grid-column:1/-1;min-height:300px;color:#fff;justify-content:flex-end}@media(min-width: 900px){.ac.feat{grid-column:span 2;grid-row:span 2;min-height:420px}}.ac.feat .th{position:absolute;inset:0;height:auto}.ac.feat .th::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 35%, rgba(3, 20, 48, 0.6))}.ac.feat .bd{position:relative;z-index:2;padding:18px;flex:0 0 auto}.ac.feat b{font-size:clamp(30px,4.4vw,48px);letter-spacing:-0.045em;line-height:1}.ac.feat p{color:rgba(255,255,255,.9);font-size:13.5px;-webkit-line-clamp:2;max-width:40ch}.ac.feat .tp{color:rgba(255,255,255,.8)}.ac.feat .cir{width:44px;height:44px;font-size:16px}.ac.wide{grid-column:span 2}@media(max-width: 899px){.ac.wide{grid-column:1/-1}}.ac.wide{flex-direction:row;min-height:190px}.ac.wide .th{width:42%;height:auto}.ac.dark{background:var(--dark);color:#fff}.ac.dark p{color:#a5acb8}.ac.dark .tp{color:#7c838f}.ac.dark .pl{background:rgba(255,255,255,.1);color:#fff}.glyph{position:relative;height:96px;display:flex;align-items:flex-end;padding:0 12px;font-family:var(--display);font-weight:500;font-size:84px;letter-spacing:-0.06em;line-height:.8;color:rgba(0,0,0,0);-webkit-text-stroke:1.2px #3a404c;overflow:hidden}.coachth{position:relative;height:96px;background:repeating-linear-gradient(135deg, #1A1E26 0 10px, #161A21 10px 20px);display:grid;place-items:center;color:#6f7682;font-size:10.5px;text-align:center}.vid{position:absolute;z-index:2;left:10px;top:10px}.empty3{grid-column:1/-1;background:#fff;border-radius:var(--ri);padding:26px;text-align:center;font-size:13px;color:var(--ink2);display:none}.empty3 button{margin-top:10px;border:0;background:var(--ink);color:#fff;border-radius:99px;height:34px;padding:0 14px;font-family:var(--text);cursor:pointer}.cta2{border-radius:var(--r);background:var(--dark);color:#fff;padding:18px;display:grid;gap:14px;align-items:center}@media(min-width: 900px){.cta2{grid-template-columns:1fr auto;padding:24px 28px}}.cta2 h2{font-family:var(--display);font-weight:500;font-size:clamp(22px,3vw,30px);letter-spacing:-0.035em;line-height:1.1;max-width:20ch}.cta2 p{font-size:12.5px;color:#a5acb8;margin-top:6px}.cta2 .gb{height:44px;font-size:14px;padding:0 18px 0 8px}.cta2 .gb i{width:30px;height:30px}.bc{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);padding:2px 4px}.bc a{color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.bc a:hover{color:var(--ink)}.prog{position:fixed;left:0;top:0;height:3px;background:var(--orange);width:0;z-index:50;transition:width .1s linear}.ah{border-radius:var(--r);position:relative;overflow:hidden;min-height:300px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}@media(min-width: 900px){.ah{min-height:380px;padding:30px 34px}}.ah .ph{transform:scale(1.08);transition:transform 2.4s cubic-bezier(0.2, 0.8, 0.2, 1)}.ah.on .ph{transform:scale(1)}.ah::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 30%, rgba(3, 20, 48, 0.55));pointer-events:none}.ah>*:not(.ph){position:relative;z-index:2}.ah h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,8vw,84px);letter-spacing:-0.05em;line-height:.95;margin-top:12px}.ah .ld{font-size:14px;max-width:44ch;margin-top:10px;color:rgba(255,255,255,.92)}.ah .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.ag{display:grid;gap:var(--gut)}@media(min-width: 960px){.ag{grid-template-columns:260px minmax(0, 1fr);align-items:start}}.toc{background:var(--sec);border-radius:var(--r);padding:14px}@media(min-width: 960px){.toc{position:sticky;top:12px}}.toc h4{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600;margin-bottom:8px}.toc ol{list-style:none;display:flex;flex-direction:column;gap:2px;counter-reset:t}.toc a{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:10px;font-size:12.5px;color:var(--ink2);text-decoration:none;line-height:1.35;transition:background .25s,color .25s}.toc a::before{counter-increment:t;content:counter(t, decimal-leading-zero);font-family:var(--display);font-size:11px;color:var(--ink3);margin-top:1px;flex:0 0 auto}.toc a:hover{background:#fff;color:var(--ink)}.toc a.act{background:#fff;color:var(--ink);font-weight:500}.toc a.act::before{color:var(--orange)}@media(max-width: 959px){.toc ol{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px}.toc ol::-webkit-scrollbar{display:none}.toc a{white-space:nowrap;background:#fff}}.art{background:var(--sec);border-radius:var(--r);padding:18px 14px}@media(min-width: 900px){.art{padding:34px 40px}}.art .blk{max-width:680px}.art p{font-size:15px;line-height:1.65;color:var(--ink2);margin-top:12px}.art p b{color:var(--ink);font-weight:600}.art h2{font-family:var(--display);font-weight:500;font-size:clamp(24px,3.6vw,34px);letter-spacing:-0.035em;line-height:1.08;margin-top:40px;scroll-margin-top:20px;max-width:18ch}.art h2 .n{display:block;font-size:12px;letter-spacing:.08em;color:var(--orange);font-family:var(--text);font-weight:600;margin-bottom:8px}.art .intro p:first-child{font-family:var(--display);font-weight:500;font-size:clamp(19px,2.4vw,23px);color:var(--ink);letter-spacing:-0.02em;line-height:1.35;margin-top:0}.qts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.qts span{background:#fff;border-radius:16px 16px 16px 4px;padding:9px 13px;font-size:13.5px;color:var(--ink);box-shadow:0 6px 16px rgba(10,30,70,.05)}.callout{margin-top:18px;background:var(--ink);color:#fff;border-radius:18px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.callout .cir{margin-top:2px}.callout p{color:#fff;margin:0;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.015em;line-height:1.4}.prep{display:grid;gap:6px;margin-top:16px}@media(min-width: 720px){.prep{grid-template-columns:repeat(3, minmax(0, 1fr))}}.prep .card{padding:14px}.prep .ix{font-family:var(--display);font-weight:500;font-size:32px;letter-spacing:-0.05em;color:var(--orange);line-height:1}.prep b{display:block;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;margin-top:8px}.prep p{font-size:13px;margin-top:6px;line-height:1.5}.wk{margin-top:16px}.wkh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.wkh .cnt{margin-left:auto;font-size:12px;color:var(--ink2)}.wkh .cnt b{font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-0.03em}.days2{display:grid;gap:6px}@media(min-width: 720px){.days2{grid-template-columns:repeat(7, minmax(0, 1fr))}}.dy{appearance:none;border:1px solid rgba(0,0,0,0);background:#fff;border-radius:16px;padding:12px;text-align:left;cursor:pointer;font-family:var(--text);display:flex;flex-direction:column;gap:8px;min-height:0;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),border-color .25s,background .25s}@media(max-width: 719px){.dy{display:grid;grid-template-columns:44px 1fr auto;align-items:center}}@media(min-width: 720px){.dy{min-height:190px}}.dy:hover{transform:translateY(-3px)}.dy .d{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em}.dy.rest .d{color:var(--ink3)}.dy .tx{font-size:12px;color:var(--ink2);line-height:1.4}.dy .tx b{color:var(--ink);font-weight:600}.bars{display:flex;gap:2px;height:8px;margin-top:auto}@media(max-width: 719px){.bars{grid-column:2/3;margin-top:6px}}.bars i{display:block;height:100%;border-radius:3px;background:#e3e6eb}.bars i.r{background:var(--orange)}.dy .ck{width:24px;height:24px;border-radius:50%;border:1.5px solid #cdd2da;display:grid;place-items:center;line-height:1;font-size:12px;color:rgba(0,0,0,0);transition:all .3s;align-self:flex-start}@media(max-width: 719px){.dy .ck{grid-row:1/3;grid-column:3;align-self:center}}.dy[aria-pressed=true]{border-color:var(--orange);background:#fff6f2}.dy[aria-pressed=true] .ck{background:var(--orange);border-color:var(--orange);color:#fff}.lgd{display:flex;gap:14px;font-size:11px;color:var(--ink3);margin-top:8px}.lgd span{display:inline-flex;align-items:center;gap:5px}.lgd i{width:14px;height:6px;border-radius:3px;background:#e3e6eb}.lgd i.r{background:var(--orange)}.tips{display:grid;gap:6px;margin-top:16px}@media(min-width: 720px){.tips{grid-template-columns:repeat(3, minmax(0, 1fr))}}.tips .card{padding:14px;display:flex;flex-direction:column;gap:8px}.tips .ico2{width:36px;height:36px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:15px}.tips p{font-size:13.5px;margin:0;color:var(--ink)}.steps3{display:flex;flex-direction:column;margin-top:14px}.steps3 div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.steps3 div:first-child{border-top:0}.steps3 b{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.05em;line-height:1;color:var(--ink3)}.steps3 p{margin:0;font-size:14.5px}.steps3 strong{color:var(--ink);font-weight:600}.rvw{margin-top:18px;border-radius:18px;overflow:hidden;display:grid;gap:0;background:#fff}@media(min-width: 720px){.rvw{grid-template-columns:1fr 200px}}.rvw .q{padding:18px}.rvw .q p{font-family:var(--display);font-weight:500;font-size:clamp(18px,2.4vw,22px);letter-spacing:-0.02em;line-height:1.35;color:var(--ink);margin:0}.rvw .who{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px}.rvw .who span{display:block;font-size:11.5px;color:var(--ink3)}.rvw .av{width:40px;height:40px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:10px;color:var(--ink3);flex:0 0 auto}.rvw .pic{position:relative;min-height:150px}.ready{margin-top:40px;border-radius:20px;overflow:hidden;position:relative;color:#fff;padding:20px}@media(min-width: 900px){.ready{padding:30px}}.ready>*:not(.ph){position:relative;z-index:2}.ready h2{color:#fff;margin-top:6px}.ready p{color:rgba(255,255,255,.92)}.ready ul{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ready li{background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:99px;padding:6px 12px;font-size:12px}.ready .gb{margin-top:16px;height:44px;font-size:14px;padding:0 18px 0 8px}.ready .gb i{width:30px;height:30px}.ready .note3{font-size:11.5px;color:rgba(255,255,255,.8);margin-top:10px}.more h3{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.03em}.mg{display:grid;gap:6px;margin-top:12px}@media(min-width: 720px){.mg{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mc{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border-radius:16px;overflow:hidden;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2)}.mc:hover{transform:translateY(-3px)}.mc .th{position:relative;height:110px}.mc .bd2{padding:12px;display:flex;gap:10px;align-items:flex-end}.mc b{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.02em;display:block}.mc span.s{font-size:11.5px;color:var(--ink2);display:block;margin-top:3px}.mc .cir{margin-left:auto}@keyframes ld{from{transform:translateY(12px)}}body.p-cab{--gut:6px;--r:22px;--ri:16px;padding:6px;padding-block:6px}@media(min-width: 900px){body.p-cab{--gut:10px;--r:24px}}body.p-cab .pg{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gut)}body.p-cab .nv{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 6px);z-index:30;box-shadow:0 8px 24px rgba(10,30,70,.06)}body.p-cab .nv .out{font-size:12px;color:var(--ink2);text-decoration:none;padding:0 6px}body.p-cab .nv .out:hover{color:var(--ink)}body.p-cab .s2{background:var(--sec);border-radius:var(--r);padding:16px 14px;position:relative;overflow:hidden}@media(min-width: 900px){body.p-cab .s2{padding:22px 24px}}body.p-cab .c2{background:#fff;border-radius:var(--ri);padding:14px;position:relative}body.p-cab .h2s{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.6vw,26px);letter-spacing:-0.03em;line-height:1.1;text-wrap:balance}body.p-cab .h3s{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;line-height:1.2}body.p-cab .hd2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}body.p-cab .hd2 .r{margin-left:auto}body.p-cab .lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}body.p-cab .big{font-family:var(--display);font-weight:500;letter-spacing:-0.05em;line-height:1;font-variant-numeric:tabular-nums}body.p-cab .muted2{font-size:12.5px;color:var(--ink2);line-height:1.5}body.p-cab .lnk{color:var(--orange-d);text-decoration:none;font-weight:500;font-size:12.5px}body.p-cab .lnk:hover{text-decoration:underline}body.p-cab .grid-a{display:grid;gap:var(--gut)}@media(min-width: 900px){body.p-cab .grid-a{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr)}}body.p-cab .lvdot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);display:inline-block;flex:0 0 auto}body.p-cab .b1{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 6px;border-radius:99px;border:0;background:var(--orange);color:#fff;font-family:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .25s}body.p-cab .b1 i{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;line-height:1;font-style:normal}body.p-cab .b1:hover{background:var(--orange-d)}body.p-cab .b1.k{background:var(--ink)}body.p-cab .b1.k:hover{background:#000}body.p-cab .b1.w{background:#fff;color:var(--ink)}body.p-cab .b1.w i{background:var(--sec)}body.p-cab .b2{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--text);font-size:12.5px;cursor:pointer;text-decoration:none;transition:border-color .25s,background .25s}body.p-cab .b2:hover{border-color:var(--ink)}body.p-cab .b2.dk{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}body.p-cab .b2.dk:hover{border-color:#fff}body.p-cab .sw{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto}body.p-cab .sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}body.p-cab .sw span{position:absolute;inset:0;border-radius:99px;background:#cdd2da;transition:background .25s}body.p-cab .sw span::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.3)}body.p-cab .sw input:checked+span{background:var(--orange)}body.p-cab .sw input:checked+span::after{transform:translateX(18px)}body.p-cab .sw input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}body.p-cab .toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);transform:translate(-50%, 140%);z-index:60;background:var(--ink);color:#fff;border-radius:99px;padding:10px 16px;font-size:13px;display:flex;gap:8px;align-items:center;transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1.1);max-width:calc(100% - 32px)}body.p-cab .toast.on{transform:translate(-50%, 0)}body.p-cab .toast i{width:20px;height:20px;border-radius:50%;background:var(--orange);display:grid;place-items:center;line-height:1;font-style:normal;font-size:11px;flex:0 0 auto}body.p-cab .cf{display:none;align-items:center;gap:8px;flex-wrap:wrap;background:#fff1eb;border-radius:12px;padding:8px 10px;font-size:12px;color:var(--orange-d);margin-top:8px}body.p-cab .cf.on{display:flex}body.p-cab .cf button{height:28px;padding:0 10px;border-radius:99px;border:0;font-family:var(--text);font-size:12px;cursor:pointer}body.p-cab .cf .y{background:var(--orange);color:#fff}body.p-cab .cf .n{background:#fff;color:var(--ink)}body.p-cab .demo{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#8a7a36;background:#fff6d6;border:1px dashed #e0b32b;border-radius:99px;padding:2px 8px}body.p-cab .load{animation:ld .7s cubic-bezier(0.16, 0.86, 0.22, 1) both;animation-delay:var(--d, 0s)}body.p-ex .stk{display:flex;flex-direction:column;gap:var(--gut)}body.p-ex .bar2{height:6px;border-radius:3px;background:#e3e6eb;overflow:hidden}body.p-ex .bar2 i{display:block;height:100%;background:var(--orange);border-radius:3px;transition:width .4s}body.p-ex .lvnote{font-size:12px;color:#a5acb8;line-height:1.45}body.p-ex .cxc .th .pills{margin:0}body.p-ex .cxc .th .big small{font-size:14px;margin-left:5px;letter-spacing:0}body.p-ex .vslot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}body.p-ex .vslot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;z-index:3}body.p-ex .vslot.img .num{color:var(--ink);text-shadow:none}body.p-ex .how.one{grid-template-columns:1fr}body.p-ex .ex-text{font-size:12.5px;color:var(--ink2);line-height:1.5}body.p-ex .ex-text p{margin-top:6px}body.p-ex .ex-text strong{color:var(--ink);font-weight:600}body.p-ex .ex-text ol,body.p-ex .ex-text ul{margin:6px 0 0 18px;display:flex;flex-direction:column;gap:4px}body.p-ex .ex-text ol{list-style:decimal}body.p-ex .ex-text ul{list-style:disc}body.p-ex .exwarn{font-size:13px;line-height:1.5;color:var(--ink2);border:1px dashed #e0b32b;background:#fffbeb}body.p-ex .exwarn p{margin-top:6px}body.p-ex .exwarn ul{margin:6px 0 0 18px;list-style:disc}body.p-ex .exwarn strong{color:var(--ink)}body.p-ex .vsw{display:flex;gap:6px}body.p-ex .fin2[hidden],body.p-ex .tmr[hidden]{display:none}@media(min-width: 900px){body.p-ex .cx.cx2{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.p-ex .vsw button.cur{background:var(--ink);color:#fff;border-color:var(--ink)}body.p-ex .eh{display:grid;gap:var(--gut)}@media(min-width: 900px){body.p-ex .eh{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr)}}body.p-ex .eh .t{background:var(--sec);border-radius:var(--r);padding:18px 16px;display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:180px}@media(min-width: 900px){body.p-ex .eh .t{padding:24px 26px;min-height:220px}}body.p-ex .eh h1{font-family:var(--display);font-weight:500;font-size:clamp(36px,6vw,68px);letter-spacing:-0.055em;line-height:.92;text-wrap:balance}body.p-ex .lvbox{background:var(--dark);color:#fff;border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:10px}body.p-ex .lvbox .lbl{color:#7c838f}body.p-ex .lvrow{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:4px}body.p-ex .lvrow div{border-radius:10px;background:rgba(255,255,255,.08);padding:8px 6px;text-align:center}body.p-ex .lvrow div b{display:block;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em}body.p-ex .lvrow div span{font-size:10px;color:#a5acb8}body.p-ex .lvrow div.on{background:var(--orange)}body.p-ex .lvrow div.on span{color:rgba(255,255,255,.85)}body.p-ex .lvrow div.lk{background:rgba(0,0,0,0);border:1px dashed #3a404c}body.p-ex .lvrow div.lk b{color:#5e6570}body.p-ex .wstrip{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:4px}body.p-ex .wstrip div{background:#fff;border-radius:12px;padding:8px 6px;min-height:84px;display:flex;flex-direction:column;gap:4px}body.p-ex .wstrip div.td{box-shadow:0 0 0 2px var(--orange)}body.p-ex .wstrip b{font-family:var(--display);font-weight:500;font-size:15px}body.p-ex .wstrip small{font-size:10px;color:var(--ink3)}body.p-ex .wstrip i{font-style:normal;font-size:10px;line-height:1.2;padding:3px 5px;border-radius:6px;display:block}body.p-ex .k1{background:#fff1eb;color:var(--orange-d)}body.p-ex .k2{background:#e7f0fc;color:#0c4fa6}body.p-ex .k3{background:#0b0d12;color:#fff}body.p-ex .cx{display:grid;gap:var(--gut)}@media(min-width: 900px){body.p-ex .cx{grid-template-columns:repeat(3, minmax(0, 1fr))}}body.p-ex .cxc{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s}body.p-ex .cxc:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(10,30,70,.08)}body.p-ex .cxc .th{position:relative;height:220px;color:#fff;padding:12px;display:flex;flex-direction:column;justify-content:space-between}body.p-ex .cxc .th>*:not(.ph){position:relative;z-index:2}body.p-ex .cxc .th::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 40%, rgba(3, 20, 48, 0.5))}body.p-ex .cxc .th .big{font-size:44px;color:#fff}body.p-ex .cxc .bd{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}body.p-ex .cxc .bd b.n{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-0.03em;line-height:1.1}body.p-ex .cxc .bd p{font-size:12.5px;color:var(--ink2);line-height:1.45}body.p-ex .cxc .meta{display:flex;gap:5px;flex-wrap:wrap}body.p-ex .cxc .ft3{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:6px}body.p-ex .cxc .ft3 .bar2{flex:1}body.p-ex .cxc .ft3 span{font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}body.p-ex .crumb{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink2);padding:0 4px}body.p-ex .crumb a{color:var(--ink2);text-decoration:none}body.p-ex .crumb a:hover{color:var(--ink)}body.p-ex .dh2{border-radius:var(--r);position:relative;overflow:hidden;color:#fff;padding:18px 16px;min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}@media(min-width: 900px){body.p-ex .dh2{padding:26px 28px;min-height:260px}}body.p-ex .dh2>*:not(.ph){position:relative;z-index:2}body.p-ex .dh2::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0.05) 20%, rgba(3, 20, 48, 0.62))}body.p-ex .dh2 h1{font-family:var(--display);font-weight:500;font-size:clamp(34px,6vw,64px);letter-spacing:-0.05em;line-height:.95}body.p-ex .dh2 p{font-size:13.5px;color:rgba(255,255,255,.92);max-width:56ch}body.p-ex .prog2{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 62px);z-index:20;background:rgba(11,13,18,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:12px}body.p-ex .prog2 .bar2{flex:1;background:rgba(255,255,255,.15)}body.p-ex .prog2 b{font-family:var(--display);font-weight:500;font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}body.p-ex .prog2 button{height:28px;padding:0 10px;border-radius:99px;border:1px solid rgba(255,255,255,.2);background:none;color:#fff;font-family:var(--text);font-size:11.5px;cursor:pointer}body.p-ex .exs{display:flex;flex-direction:column;gap:var(--gut)}body.p-ex .exc{background:var(--sec);border-radius:var(--r);padding:12px;display:grid;gap:12px;border:2px solid rgba(0,0,0,0);transition:border-color .3s,background .3s}@media(min-width: 900px){body.p-ex .exc{grid-template-columns:320px minmax(0, 1fr);padding:14px}}body.p-ex .exc.done{border-color:var(--orange);background:#fff8f5}body.p-ex .vslot{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/10;max-width:100%;background:var(--dark);color:#fff}body.p-ex .vslot .ph{opacity:.85}body.p-ex .vslot .play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);display:grid;place-items:center;line-height:1;font-size:18px;z-index:2;box-shadow:0 10px 24px rgba(0,0,0,.25)}body.p-ex .vslot .cap{position:absolute;left:10px;bottom:10px;right:10px;z-index:2;display:flex;justify-content:space-between;gap:6px;font-size:11px}body.p-ex .vslot .num{position:absolute;left:10px;top:10px;z-index:2;font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.04em;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.3)}body.p-ex .exb{display:flex;flex-direction:column;gap:10px;min-width:0}body.p-ex .exb .t1{display:flex;align-items:flex-start;gap:10px}body.p-ex .exb .t1 h2{font-family:var(--display);font-weight:500;font-size:clamp(19px,2.4vw,24px);letter-spacing:-0.03em;line-height:1.1;flex:1}body.p-ex .dose{display:flex;gap:6px;flex-wrap:wrap}body.p-ex .dose span{display:inline-flex;align-items:baseline;gap:5px;background:#fff;border-radius:12px;padding:7px 10px;font-size:11px;color:var(--ink2)}body.p-ex .dose span b{font-family:var(--display);font-weight:500;font-size:17px;color:var(--ink);letter-spacing:-0.02em}body.p-ex .how{display:grid;gap:8px}@media(min-width: 620px){body.p-ex .how{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr)}}body.p-ex .how>div{background:#fff;border-radius:12px;padding:10px 12px}body.p-ex .how ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:6px}body.p-ex .how li{display:flex;gap:8px;font-size:12.5px;color:var(--ink2);line-height:1.45}body.p-ex .how li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}body.p-ex .how .err2 p{font-size:12.5px;color:var(--ink2);line-height:1.45;margin-top:6px}body.p-ex .how .err2 .lbl{color:var(--orange-d)}body.p-ex .acts2{display:flex;gap:6px;flex-wrap:wrap;align-items:center}body.p-ex .donebtn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 6px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:13px;color:var(--ink);cursor:pointer}body.p-ex .donebtn i{width:26px;height:26px;border-radius:50%;border:1.5px solid #cdd2da;display:grid;place-items:center;line-height:1;font-style:normal;font-size:12px;color:rgba(0,0,0,0);transition:all .25s}body.p-ex .donebtn[aria-pressed=true]{border-color:var(--orange);color:var(--orange-d)}body.p-ex .donebtn[aria-pressed=true] i{background:var(--orange);border-color:var(--orange);color:#fff}body.p-ex .tmr{display:none;align-items:center;gap:14px;background:var(--dark);color:#fff;border-radius:16px;padding:12px 14px;flex-wrap:wrap}body.p-ex .tmr.on{display:flex}body.p-ex .ring{position:relative;width:76px;height:76px;flex:0 0 auto}body.p-ex .ring svg{width:100%;height:100%;transform:rotate(-90deg)}body.p-ex .ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:500;font-size:19px;font-variant-numeric:tabular-nums}body.p-ex .tmr .st2{display:flex;flex-direction:column;gap:3px;flex:1;min-width:120px}body.p-ex .tmr .st2 b{font-family:var(--display);font-weight:500;font-size:17px}body.p-ex .tmr .st2 span{font-size:11.5px;color:#a5acb8}body.p-ex .tmr .st2 b.rest{color:#7fc4ff}body.p-ex .tmr .ctl{display:flex;gap:6px}body.p-ex .fin2{background:var(--dark);color:#fff;border-radius:var(--r);padding:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.p-ex .fin2 b{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.6vw,26px);letter-spacing:-0.03em;display:block}body.p-ex .fin2 span{font-size:12.5px;color:#a5acb8}body.p-ex .fin2 .burst2{width:52px;height:52px;border-radius:50%;background:var(--orange);display:grid;place-items:center;line-height:1;font-size:22px;flex:0 0 auto}body.p-ex .nextcx{display:grid;gap:var(--gut)}@media(min-width: 720px){body.p-ex .nextcx{grid-template-columns:repeat(2, minmax(0, 1fr))}}@keyframes sh{to{background-position:-200% 0}}@keyframes pop2{from{transform:scale(0.3) rotate(-60deg)}}body.p-wa body{padding:0;padding-block:0;background:var(--page)}body.p-wa .app{max-width:430px;margin:10px auto 24px;min-height:720px;background:var(--sec);border-radius:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px rgba(10,30,70,.12)}@media(max-width: 480px){body.p-wa .app{margin:0;border-radius:0;min-height:100vh;box-shadow:none}}body.p-wa .tb{display:flex;align-items:center;gap:10px;padding:10px 16px;position:sticky;top:0;z-index:10;background:rgba(243,244,247,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.p-wa .tb .lg{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-0.04em}body.p-wa .tb .lg b{color:var(--orange)}body.p-wa .tb .bk{height:30px;padding:0 10px;border-radius:99px;border:0;background:#fff;font-family:var(--text);font-size:12.5px;color:var(--ink);cursor:pointer}body.p-wa .tb .cl{margin-left:auto;height:30px;padding:0 12px;border-radius:99px;border:0;background:#fff;font-family:var(--text);font-size:12.5px;color:var(--ink);cursor:pointer}body.p-wa .scr{padding:4px 16px 20px;display:flex;flex-direction:column;gap:10px;flex:1}body.p-wa .scr[hidden]{display:none !important}body.p-wa .hi2{display:flex;flex-direction:column;gap:8px;padding:6px 0 2px}body.p-wa .hi2 h1{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.045em;line-height:1}body.p-wa .city{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;border-radius:99px;background:#fff;font-size:12.5px;color:var(--ink);align-self:flex-start}body.p-wa .city svg{width:14px;height:14px}body.p-wa .sh{display:flex;align-items:baseline;gap:8px;margin-top:6px}body.p-wa .sh h2{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.025em}body.p-wa .sh span{font-size:12px;color:var(--ink3);margin-left:auto}body.p-wa .tcd{background:#fff;border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:10px;position:relative}body.p-wa .tcd.mine{box-shadow:0 0 0 2px var(--orange)}body.p-wa .tcd .r1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.p-wa .tcd .dt{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums}body.p-wa .tcd .dw{font-size:12px;color:var(--ink2)}body.p-wa .bdg{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:99px;font-size:10.5px;font-weight:600;white-space:nowrap}body.p-wa .bdg.mod{background:#fff3c4;color:#7a5c00}body.p-wa .bdg.go{background:var(--orange);color:#fff}body.p-wa .bdg.tm{background:var(--sec);color:var(--ink)}body.p-wa .lvl{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 5px;border-radius:99px;background:var(--sec);font-size:10.5px;color:var(--ink2)}body.p-wa .lvl i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}body.p-wa .org{display:flex;align-items:center;gap:8px}body.p-wa .av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:500;font-size:12px;color:#fff;flex:0 0 auto}body.p-wa .org a{font-size:13px;font-weight:500;color:var(--ink);text-decoration:none}body.p-wa .org a span{color:var(--ink3);font-weight:400;margin-left:4px}body.p-wa .org .rt{margin-left:auto}body.p-wa .tt{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;line-height:1.2}body.p-wa .fld{display:flex;flex-direction:column;gap:3px}body.p-wa .fld .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}body.p-wa .fld p{font-size:13px;color:var(--ink);line-height:1.45}body.p-wa .fld p.c{color:var(--ink2)}body.p-wa .wk3{background:var(--sec);border-radius:12px;padding:9px 11px}body.p-wa .joined{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px}body.p-wa .joined .avs{display:flex}body.p-wa .joined .avs .av{width:24px;height:24px;font-size:10px;border:2px solid #fff;margin-left:-6px}body.p-wa .joined .avs .av:first-child{margin-left:0}body.p-wa .joined p{font-size:12.5px;color:var(--ink)}body.p-wa .note3{font-size:11.5px;color:var(--ink2);line-height:1.45;background:var(--sec);border-radius:12px;padding:8px 10px}body.p-wa .note3 code{font-family:var(--text);font-weight:600;color:var(--orange-d)}body.p-wa .jb{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 6px 0 16px;border-radius:99px;border:0;background:var(--ink);color:#fff;font-family:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .25s}body.p-wa .jb i{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;line-height:1;font-style:normal}body.p-wa .jb.on{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}body.p-wa .jb.on i{background:var(--sec)}body.p-wa .del{align-self:flex-start;height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:#fff;color:var(--ink2);font-family:var(--text);font-size:12.5px;cursor:pointer}body.p-wa .del:hover{border-color:var(--orange);color:var(--orange-d)}body.p-wa .cta2{display:flex;align-items:center;gap:12px;height:56px;padding:0 8px 0 18px;border-radius:99px;border:0;background:var(--orange);color:#fff;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;cursor:pointer;width:100%}body.p-wa .cta2 i{margin-left:auto;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;line-height:1;font-style:normal;font-size:20px}body.p-wa .cta2:active{transform:scale(0.98)}body.p-wa .emp{background:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}body.p-wa .emp .pic{position:relative;height:170px}body.p-wa .emp .in{padding:16px;display:flex;flex-direction:column;gap:12px}body.p-wa .emp h2{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.035em;line-height:1.1;text-wrap:balance}body.p-wa .emp p{font-size:13px;color:var(--ink2);line-height:1.5}body.p-wa .svc{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:10px 0 30px}body.p-wa .svc .ico{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:26px;color:var(--orange)}body.p-wa .svc h2{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.04em;line-height:1.05;text-wrap:balance}body.p-wa .svc p{font-size:13.5px;color:var(--ink2);line-height:1.5}body.p-wa .svc .mail{font-size:13px;color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;user-select:all}body.p-wa .svc .mail button{height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:12px;cursor:pointer;user-select:none}body.p-wa .sk{background:linear-gradient(90deg, #E6E9EE 0%, #F4F5F8 50%, #E6E9EE 100%);background-size:200% 100%;animation:sh 1.2s linear infinite;border-radius:12px}@media(prefers-reduced-motion: reduce){body.p-wa .sk{animation:none}}body.p-wa .fh h1{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.04em;line-height:1.05;text-wrap:balance}body.p-wa .fh p{font-size:13px;color:var(--ink2);margin-top:6px}body.p-wa .fb{background:#fff;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:8px}body.p-wa .fb .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}body.p-wa .ro{display:flex;align-items:center;gap:8px;justify-content:space-between}body.p-wa .ro b{font-size:15px;font-weight:500}body.p-wa .ro a{font-size:12px;color:var(--orange-d);text-decoration:none}body.p-wa .segc{display:grid;grid-template-columns:1fr 1fr;background:var(--sec);border-radius:99px;padding:3px}body.p-wa .segc button{height:36px;border-radius:99px;border:0;background:none;font-family:var(--text);font-size:13px;color:var(--ink2);cursor:pointer}body.p-wa .segc button[aria-checked=true]{background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(10,30,70,.08);font-weight:500}body.p-wa .pd{display:flex;flex-direction:column;gap:5px}body.p-wa .pdi{display:grid;grid-template-columns:44px minmax(0, 1fr) 22px;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 10px;cursor:pointer;font-family:var(--text)}body.p-wa .pdi b{font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink);line-height:1}body.p-wa .pdi b small{display:block;font-family:var(--text);font-weight:400;font-size:10.5px;color:var(--ink3);margin-top:3px}body.p-wa .pdi span.pvt{font-size:12px;color:var(--ink2);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.p-wa .pdi .rd{width:20px;height:20px;border-radius:50%;border:1.5px solid #cdd2da;display:grid;place-items:center;line-height:1}body.p-wa .pdi .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.6)}body.p-wa .pdi[aria-checked=true]{border-color:var(--orange);background:#fff8f5}body.p-wa .pdi[aria-checked=true] .rd{background:var(--orange);border-color:var(--orange)}body.p-wa .pdi[aria-checked=true] .rd::after{transform:scale(1)}body.p-wa .pdi.rest{opacity:.55}body.p-wa .pills7{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:4px}body.p-wa .pills7 button,body.p-wa .pills4 button{height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;font-family:var(--display);font-weight:500;font-size:14px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}body.p-wa .pills7 button small{font-family:var(--text);font-weight:400;font-size:9.5px;color:var(--ink3)}body.p-wa .pills4{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:5px}body.p-wa .pills4 button{font-family:var(--text);font-size:13px;height:40px}body.p-wa .pills7 button[aria-checked=true],body.p-wa .pills4 button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}body.p-wa .pills7 button[aria-checked=true] small{color:#a5acb8}body.p-wa .prev{background:var(--sec);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}body.p-wa .prev .k{color:var(--orange-d)}body.p-wa .prev p{font-size:13px;line-height:1.45;color:var(--ink)}body.p-wa .in3{width:100%;height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;padding:0 12px;font-family:var(--text);font-size:15px;color:var(--ink)}body.p-wa textarea.in3{height:96px;padding:10px 12px;resize:vertical;line-height:1.45}body.p-wa .in3:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.14)}body.p-wa .in3.bad{border-color:var(--orange);background:#fff8f5}body.p-wa .cnt2{font-size:11px;color:var(--ink3);text-align:right}body.p-wa .rep{display:flex;align-items:center;gap:12px}body.p-wa .rep p{font-size:13px;color:var(--ink);line-height:1.35;flex:1}body.p-wa .rep p small{display:block;font-size:11.5px;color:var(--ink3)}body.p-wa .errs{font-size:12.5px;color:var(--orange-d);min-height:0}body.p-wa .errs:not(:empty){background:#fff1eb;border-radius:12px;padding:9px 11px}body.p-wa .mbw{position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg, rgba(243, 244, 247, 0), var(--sec) 30%);z-index:5}body.p-wa .okb{width:96px;height:96px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;font-size:40px;animation:pop2 .9s cubic-bezier(0.2, 1.5, 0.4, 1) both}@media(prefers-reduced-motion: reduce){body.p-wa .okb{animation:none}}body.p-wa .sys{position:absolute;inset:0;z-index:40;background:rgba(11,13,18,.45);display:none;align-items:center;justify-content:center;padding:24px}body.p-wa .sys.on{display:flex}body.p-wa .sys .bx2{background:#fff;border-radius:16px;width:100%;max-width:300px;overflow:hidden;text-align:center}body.p-wa .sys .bx2 p{padding:18px 16px;font-size:14px;color:var(--ink);line-height:1.45}body.p-wa .sys .bx2 p small{display:block;font-size:11px;color:var(--ink3);margin-top:6px}body.p-wa .sys .bx2 div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}body.p-wa .sys .bx2 button{height:46px;border:0;background:none;font-family:var(--text);font-size:14px;cursor:pointer;color:#1a73e8}body.p-wa .sys .bx2 button+button{border-left:1px solid var(--line);color:#d93025}body.p-wa .toast{bottom:calc(env(safe-area-inset-bottom, 0px) + 80px)}body.p-wa .sh h2 span{font:inherit;color:inherit;margin:0}body.p-wa #cntL{white-space:nowrap}body.p-wa .segc[hidden],body.p-wa .pd[hidden],body.p-wa .pills7[hidden],body.p-wa .prev[hidden],body.p-wa .mbw[hidden],body.p-wa .tb [hidden]{display:none}body.p-wa .toast:not(.on){opacity:0;pointer-events:none}body.p-pay .pay1{border:0;border-radius:20px;background:var(--orange);color:#fff;padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--text);transition:background .25s,transform .3s}body.p-pay .pay1:hover{background:var(--orange-d);transform:translateY(-2px)}body.p-pay .pay1 small{display:block;font-size:12px;opacity:.9}body.p-pay .pay1 b{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.04em;margin-top:4px}body.p-pay .pay1 b i{font-style:normal;font-size:22px}body.p-pay .pay2{border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);padding:16px 18px;text-align:left;cursor:pointer;font-family:var(--text);transition:border-color .25s}body.p-pay .pay2:hover{border-color:var(--ink)}body.p-pay .pay2 b{display:block;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}body.p-pay .pay2 small{display:block;font-size:12px;color:var(--ink2);margin-top:3px}body.p-pay .pay-c{display:flex;flex-direction:column;gap:12px}@media(min-width: 900px){body.p-pay .pay-c{gap:14px}}body.p-pay .ph1{background:var(--sec);border-radius:var(--r);padding:18px;display:grid;gap:18px}@media(min-width: 900px){body.p-pay .ph1{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);padding:26px;gap:26px}}body.p-pay .ph1 .t{display:flex;flex-direction:column;gap:12px;justify-content:flex-end}body.p-pay .ph1 h1{font-family:var(--display);font-weight:500;font-size:clamp(36px,6vw,68px);letter-spacing:-0.055em;line-height:.94;text-wrap:balance}body.p-pay .ph1 .pic{border-radius:20px;position:relative;overflow:hidden;min-height:190px;color:#fff;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}body.p-pay .ph1 .pic>*:not(.ph){position:relative;z-index:2}body.p-pay .ph1 .pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0.05) 20%, rgba(3, 20, 48, 0.6))}body.p-pay .ph1 .pic b{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.03em;line-height:1.15;display:block}body.p-pay .ph1 .pic .ways{display:grid;grid-template-columns:1fr 1fr;gap:6px}body.p-pay .ph1 .pic .ways span{background:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:8px 10px;font-size:11.5px;line-height:1.35}body.p-pay .ph1 .pic .ways span strong{display:block;font-family:var(--display);font-weight:500;font-size:17px}body.p-pay .per2{display:inline-flex;background:#fff;border-radius:99px;padding:3px;gap:2px;align-self:flex-start;flex-wrap:wrap}body.p-pay .per2 button{height:38px;padding:0 15px;border-radius:99px;border:0;background:none;font-family:var(--text);font-size:13px;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .25s,color .25s}body.p-pay .per2 button small{font-size:10.5px;color:#fff;background:var(--orange);font-weight:600;border-radius:99px;padding:1px 6px}body.p-pay .per2 button[aria-checked=true]{background:var(--ink);color:#fff}body.p-pay .tg3{display:grid;gap:12px}@media(min-width: 900px){body.p-pay .tg3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}}body.p-pay .tc{--tint:#fff;--acc:var(--orange);background:var(--tint);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:12px;border:2px solid rgba(0,0,0,0);cursor:pointer;text-align:left;font-family:var(--text);color:var(--ink);transition:border-color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s}@media(min-width: 900px){body.p-pay .tc{padding:22px}}body.p-pay .tc:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(10,30,70,.08)}body.p-pay .tc[aria-checked=true]{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 14%, transparent)}body.p-pay .tc.t-start{--tint:#E9F1FC;--acc:#1167D0}body.p-pay .tc.t-personal{--tint:#FFF0E8;--acc:var(--orange)}body.p-pay .tc.t-pro{--tint:var(--dark);--acc:var(--orange);color:#fff}body.p-pay .tc .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.p-pay .tc .ic2{width:40px;height:40px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;line-height:1;flex:0 0 auto}body.p-pay .tc .ic2 svg{width:18px;height:18px}body.p-pay .tc .top .rd{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(11,13,18,.22);display:grid;place-items:center;line-height:1;transition:all .25s;background:#fff}body.p-pay .tc .top .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.6)}body.p-pay .tc[aria-checked=true] .rd{background:var(--acc);border-color:var(--acc)}body.p-pay .tc[aria-checked=true] .rd::after{transform:scale(1)}body.p-pay .tc .tagl2{font-size:12px;color:var(--ink2)}body.p-pay .tc .nm{font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-0.045em;line-height:1}body.p-pay .tc .who{font-size:13px;color:var(--ink2);line-height:1.4;min-height:2.8em}body.p-pay .tc .pr2{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;background:rgba(255,255,255,.72);border-radius:16px;padding:12px 14px}body.p-pay .tc .pr2 b{font-family:var(--display);font-weight:500;font-size:38px;letter-spacing:-0.055em;line-height:1;font-variant-numeric:tabular-nums}body.p-pay .tc .pr2 span{font-size:12.5px;color:var(--ink3)}body.p-pay .tc .pr2 .tot{flex-basis:100%;font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}body.p-pay .tc .pr2 .tot s{color:var(--ink3);margin-left:4px}body.p-pay .tc ul{list-style:none;display:flex;flex-direction:column;gap:8px}body.p-pay .tc li{display:flex;gap:9px;font-size:12.5px;color:var(--ink2);line-height:1.4}body.p-pay .tc li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);margin-top:6px;flex:0 0 auto}body.p-pay .tc li b{color:var(--ink);font-weight:600}body.p-pay .tc .cta{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}body.p-pay .tc .cta .cir{margin-left:auto;background:var(--acc)}body.p-pay .tc.t-pro .who,body.p-pay .tc.t-pro li,body.p-pay .tc.t-pro .tagl2{color:#a5acb8}body.p-pay .tc.t-pro li b{color:#fff}body.p-pay .tc.t-pro .pr2{background:rgba(255,255,255,.07)}body.p-pay .tc.t-pro .pr2 span,body.p-pay .tc.t-pro .pr2 .tot s{color:#7c838f}body.p-pay .tc.t-pro .pr2 .tot{color:#a5acb8}body.p-pay .tc.t-pro .rd{background:rgba(0,0,0,0);border-color:#5e6570}body.p-pay .coachs{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border-radius:14px;padding:8px}body.p-pay .coachs .ps{width:44px;height:44px;border-radius:12px;background:repeating-linear-gradient(135deg, #1A1E26 0 6px, #161A21 6px 12px);border:1px dashed #3a404c;flex:0 0 auto;display:grid;place-items:center;line-height:1;font-size:9px;color:#6f7682}body.p-pay .coachs b{font-size:12.5px;font-weight:500;color:#fff;display:block}body.p-pay .coachs span{font-size:11px;color:#8b919c}body.p-pay .mine{font-size:10.5px;font-weight:600;background:var(--ink);color:#fff;border-radius:99px;padding:3px 8px}body.p-pay .go3{background:var(--dark);color:#fff;border-radius:var(--r);padding:16px;display:grid;gap:12px;align-items:stretch}@media(min-width: 900px){body.p-pay .go3{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.2fr) minmax(0, 1fr);padding:18px}}body.p-pay .go3 .sum{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:4px 6px}body.p-pay .go3 .sum .lbl{color:#7c838f}body.p-pay .go3 .sum .h3s{color:#fff}body.p-pay .go3 .sum .big{font-size:44px;color:#fff}body.p-pay .go3 .sum .muted2{color:#a5acb8}body.p-pay .go3 .pay1,body.p-pay .go3 .pay2{border-radius:18px}body.p-pay .go3 .pay2{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}body.p-pay .go3 .pay2 small{color:#a5acb8}body.p-pay .go3 .pay2:hover{border-color:#fff}body.p-pay .cmpw{overflow-x:auto;background:#fff;border-radius:var(--ri)}body.p-pay .cmp{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}body.p-pay .cmp th,body.p-pay .cmp td{padding:10px 12px;border-top:1px solid var(--line);text-align:center;color:var(--ink2)}body.p-pay .cmp thead th{border-top:0;font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink);letter-spacing:-0.02em}body.p-pay .cmp thead th i{display:block;width:26px;height:4px;border-radius:2px;margin:6px auto 0}body.p-pay .cmp th:first-child,body.p-pay .cmp td:first-child{text-align:left;color:var(--ink);position:sticky;left:0;background:#fff}body.p-pay .cmp td.y{font-weight:600;color:var(--orange-d)}body.p-pay .cmp td.n{color:#c5cad3}body.p-pay .cmp .sel{background:#fff8f5}body.p-pay .cmp .sel.bl{background:#f2f7fe}body.p-pay .cmp .sel.dkc{background:#f3f4f7}body.p-pay .faqc{display:grid;gap:var(--gut)}@media(min-width: 900px){body.p-pay .faqc{grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr)}}body.p-pay .faq .acc{background:#fff}body.p-pay .faq .acc button{padding:14px}body.p-pay .faq .acc .bd p{padding:0 14px 14px;font-size:13px;color:var(--ink2);line-height:1.55;max-width:70ch}body.p-pay .faq .acc.open .bd{max-height:260px}body.p-pay .calcb{border-radius:20px;position:relative;overflow:hidden;color:#fff;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:180px;text-decoration:none}body.p-pay .calcb>*:not(.ph){position:relative;z-index:2}body.p-pay .calcb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 25%, rgba(3, 20, 48, 0.6))}body.p-pay .calcb b{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.4vw,26px);letter-spacing:-0.03em;display:block;line-height:1.1}body.p-pay .calcb span.s{font-size:12.5px;color:rgba(255,255,255,.88)}body.p-pay .calcb .row{display:flex;align-items:flex-end;gap:10px}body.p-pay .calcb .cir{margin-left:auto;width:44px;height:44px;background:#fff;color:var(--ink)}body.p-pay .cur2{display:grid;gap:12px}@media(min-width: 900px){body.p-pay .cur2{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:14px}}body.p-pay .now{background:var(--dark);color:#fff;border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}@media(min-width: 900px){body.p-pay .now{padding:28px}}body.p-pay .now .lbl{color:#7c838f}body.p-pay .now .hd5{display:flex;align-items:center;gap:12px}body.p-pay .now .ic2{width:48px;height:48px;border-radius:50%;background:var(--orange);display:grid;place-items:center;line-height:1;flex:0 0 auto}body.p-pay .now .ic2 svg{width:22px;height:22px;color:#fff}body.p-pay .now .nm{font-family:var(--display);font-weight:500;font-size:clamp(40px,5vw,56px);letter-spacing:-0.05em;line-height:.9}body.p-pay .now .facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}@media(max-width: 520px){body.p-pay .now .facts{grid-template-columns:1fr 1fr}}body.p-pay .now .facts div{background:rgba(255,255,255,.06);border-radius:14px;padding:10px 12px}body.p-pay .now .facts span{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#7c838f}body.p-pay .now .facts b{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.02em;display:block;margin-top:3px;font-variant-numeric:tabular-nums}body.p-pay .left{display:flex;flex-direction:column;gap:6px}body.p-pay .left .bar2{height:8px;background:rgba(255,255,255,.12)}body.p-pay .left .row3{display:flex;justify-content:space-between;font-size:12px;color:#a5acb8}body.p-pay .left .row3 b{color:#fff;font-weight:500}body.p-pay .side{display:flex;flex-direction:column;gap:12px}body.p-pay .pcard{background:var(--sec);border-radius:var(--r);padding:18px 20px;display:flex;flex-direction:column;gap:12px}body.p-pay .pcard .h3s{font-size:18px}body.p-pay .payrow{display:flex;align-items:center;gap:12px}body.p-pay .payrow .big{font-size:34px}body.p-pay .payrow .sw{margin-left:auto}body.p-pay .inc3{list-style:none;display:grid;gap:8px}@media(min-width: 620px){body.p-pay .inc3{grid-template-columns:1fr 1fr}}body.p-pay .inc3 li{display:flex;gap:9px;font-size:13px;color:var(--ink2);line-height:1.4}body.p-pay .inc3 li::before{content:"✓";color:var(--orange-d);font-weight:700;flex:0 0 auto}body.p-pay .chg{background:var(--sec);border-radius:var(--r);padding:20px 18px;display:flex;flex-direction:column;gap:22px}@media(min-width: 900px){body.p-pay .chg{padding:28px 30px;gap:26px}}body.p-pay .step{display:grid;gap:12px}@media(min-width: 900px){body.p-pay .step{grid-template-columns:200px minmax(0, 1fr);gap:24px;align-items:start}}body.p-pay .step .sl2{display:flex;gap:10px;align-items:flex-start}body.p-pay .step .sl2 .n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:13px;flex:0 0 auto}body.p-pay .step .sl2 b{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.02em;display:block}body.p-pay .step .sl2 small{display:block;font-size:12px;color:var(--ink3);margin-top:2px;line-height:1.35}body.p-pay .step+.step{border-top:1px solid #e3e6eb;padding-top:22px}body.p-pay .tr3{display:grid;gap:8px}@media(min-width: 720px){body.p-pay .tr3{grid-template-columns:repeat(3, minmax(0, 1fr))}}body.p-pay .to{--tint:#fff;--acc:var(--orange);background:var(--tint);border:2px solid rgba(0,0,0,0);border-radius:18px;padding:14px;cursor:pointer;text-align:left;font-family:var(--text);color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:border-color .25s,transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.2)}body.p-pay .to:hover{transform:translateY(-2px)}body.p-pay .to.t-start{--tint:#E9F1FC;--acc:#1167D0}body.p-pay .to.t-personal{--tint:#FFF0E8}body.p-pay .to.t-pro{--tint:var(--dark);color:#fff}body.p-pay .to[aria-checked=true]{border-color:var(--acc)}body.p-pay .to .r4{display:flex;align-items:center;gap:8px}body.p-pay .to .r4 .ic3{width:30px;height:30px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;line-height:1}body.p-pay .to .r4 .ic3 svg{width:14px;height:14px}body.p-pay .to .r4 b{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em}body.p-pay .to .r4 .rd{margin-left:auto;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(11,13,18,.22);background:#fff;display:grid;place-items:center;line-height:1}body.p-pay .to.t-pro .r4 .rd{background:rgba(0,0,0,0);border-color:#5e6570}body.p-pay .to .r4 .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.6)}body.p-pay .to[aria-checked=true] .rd{background:var(--acc);border-color:var(--acc)}body.p-pay .to[aria-checked=true] .rd::after{transform:scale(1)}body.p-pay .to .pp{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}body.p-pay .to .pp small{font-family:var(--text);font-size:12px;color:var(--ink3);letter-spacing:0;font-weight:400}body.p-pay .to.t-pro .pp small{color:#7c838f}body.p-pay .to .dl{font-size:12px;color:var(--ink2);line-height:1.4}body.p-pay .to.t-pro .dl{color:#a5acb8}body.p-pay .to .nowtag{font-size:10.5px;font-weight:600;background:var(--ink);color:#fff;border-radius:99px;padding:2px 8px}body.p-pay .to.t-pro .nowtag{background:#fff;color:var(--ink)}body.p-pay .pr3{display:grid;gap:8px;grid-template-columns:repeat(3, minmax(0, 1fr))}body.p-pay .po{border:2px solid rgba(0,0,0,0);background:#fff;border-radius:16px;padding:12px;cursor:pointer;text-align:left;font-family:var(--text);color:var(--ink);display:flex;flex-direction:column;gap:4px}body.p-pay .po[aria-checked=true]{border-color:var(--orange)}body.p-pay .po b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}body.p-pay .po span{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}body.p-pay .po .dsc{align-self:flex-start;font-size:10.5px;font-weight:600;color:#fff;background:var(--orange);border-radius:99px;padding:1px 7px}body.p-pay .po .dsc.z{background:var(--sec);color:var(--ink3)}body.p-pay .pm2{display:grid;gap:8px}@media(min-width: 620px){body.p-pay .pm2{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}}body.p-pay .pmo{border:2px solid rgba(0,0,0,0);border-radius:16px;padding:14px;cursor:pointer;text-align:left;font-family:var(--text);display:flex;gap:12px;align-items:flex-start;background:#fff;color:var(--ink)}body.p-pay .pmo.a{background:var(--orange);color:#fff}body.p-pay .pmo[aria-checked=true]{border-color:var(--ink)}body.p-pay .pmo.a[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 3px rgba(11,13,18,.12)}body.p-pay .pmo .rd{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(11,13,18,.25);background:#fff;flex:0 0 auto;display:grid;place-items:center;line-height:1;margin-top:1px}body.p-pay .pmo.a .rd{border-color:rgba(255,255,255,.7);background:rgba(0,0,0,0)}body.p-pay .pmo .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink);transform:scale(0);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.6)}body.p-pay .pmo.a .rd::after{background:#fff}body.p-pay .pmo[aria-checked=true] .rd::after{transform:scale(1)}body.p-pay .pmo b{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em;display:block}body.p-pay .pmo small{display:block;font-size:12px;line-height:1.4;margin-top:3px;opacity:.85}body.p-pay .diff{background:var(--dark);color:#fff;border-radius:20px;padding:16px;display:grid;gap:14px;align-items:center}@media(min-width: 900px){body.p-pay .diff{grid-template-columns:minmax(0, 1fr) auto auto;padding:18px 20px}}body.p-pay .diff .ba{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.p-pay .diff .ba span{background:rgba(255,255,255,.08);border-radius:12px;padding:8px 11px;font-size:13px}body.p-pay .diff .ba span small{display:block;font-size:10.5px;color:#7c838f;text-transform:uppercase;letter-spacing:.06em}body.p-pay .diff .ba span.new{background:var(--orange)}body.p-pay .diff .ba span.new small{color:rgba(255,255,255,.8)}body.p-pay .diff .ba i{font-style:normal;color:#7c838f}body.p-pay .diff .pz{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.04em;font-variant-numeric:tabular-nums}body.p-pay .diff .pz small{display:block;font-family:var(--text);font-size:11.5px;color:#a5acb8;letter-spacing:0;font-weight:400}body.p-pay .diff .apply{height:48px;padding:0 8px 0 18px;border-radius:99px;border:0;background:#fff;color:var(--ink);font-family:var(--text);font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:10px}body.p-pay .diff .apply i{width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1;font-style:normal}body.p-pay .diff .apply[aria-disabled=true]{opacity:.45;cursor:default}body.p-pay .diff .note5{grid-column:1/-1;font-size:11.5px;color:#a5acb8}body.p-pay .cf2{display:none;grid-column:1/-1;align-items:center;gap:8px;flex-wrap:wrap;background:rgba(255,90,31,.14);color:#ffb08e;border-radius:12px;padding:10px 12px;font-size:12.5px}body.p-pay .cf2.on{display:flex}body.p-pay .cf2 button{height:30px;padding:0 12px;border-radius:99px;border:0;font-family:var(--text);font-size:12px;cursor:pointer}body.p-pay .cf2 .y{background:var(--orange);color:#fff}body.p-pay .cf2 .n{background:#fff;color:var(--ink)}body.p-pay .cmp thead th em{display:block;font-style:normal;font-family:var(--text);font-size:10px;font-weight:600;color:var(--ink3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}body.p-pay .sched{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--orange);border-radius:14px;padding:10px 12px;font-size:13px}body.p-pay .sched[hidden]{display:none}body.p-pay .sched small{display:block;font-size:10.5px;opacity:.8;text-transform:uppercase;letter-spacing:.06em}body.p-pay .sched button{margin-left:auto;height:30px;padding:0 12px;border-radius:99px;border:0;background:#fff;color:var(--ink);font-family:var(--text);font-size:12px;cursor:pointer}body.p-pay .cmp .now2{box-shadow:inset 0 3px 0 var(--ink)}body.p-pay .bar2{height:6px;border-radius:3px;background:#e3e6eb;overflow:hidden}body.p-pay .bar2 i{display:block;height:100%;background:var(--orange);border-radius:3px}body.p-pay .left .bar2{height:8px;background:rgba(255,255,255,.12)}body.p-pay .stk{display:flex;flex-direction:column;gap:var(--gut)}body.p-pay .go3.g2{grid-template-columns:1fr}@media(min-width: 900px){body.p-pay .go3.g2{grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)}}body.p-pay .go3 .acts{display:flex;flex-direction:column;gap:8px;justify-content:center}body.p-pay .go3 .acts .pay1{width:100%}body.p-pay .go3 .acts .lnk2{color:#a5acb8;font-size:12.5px;text-align:center;text-decoration:none}body.p-pay .go3 .acts .lnk2 b{color:#fff;font-weight:500}body.p-pay .go3 .acts .lnk2:hover b{text-decoration:underline}body.p-pay .promo{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#a5acb8}body.p-pay .promo input{height:34px;border-radius:99px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;padding:0 12px;font-family:var(--text);font-size:12.5px;min-width:0;flex:1 1 140px}body.p-pay .promo input::placeholder{color:#7c838f}body.p-pay .promo b{color:#fff}body.p-pay .promo .err{flex-basis:100%;color:#ffb08e}body.p-pay .chg .promo{color:var(--ink2)}body.p-pay .chg .promo input{background:#fff;border-color:var(--line);color:var(--ink)}body.p-pay .chg .promo b{color:var(--ink)}body.p-pay .chg .promo .err{color:var(--orange-d)}body.p-pay a.pay1{display:block;text-decoration:none;color:#fff}body.p-pay .diff .apply{text-decoration:none}body.p-pay .coachs .ps{overflow:hidden;padding:0}body.p-pay .coachs .ps img{width:100%;height:100%;object-fit:cover}body.p-pay .tc .ic2{color:#fff}body.p-pay .toast:not(.on){opacity:0;pointer-events:none}body.p-pay [hidden]{display:none !important}body.p-edit .eg{display:grid;gap:var(--gut)}@media(min-width: 960px){body.p-edit .eg{grid-template-columns:230px minmax(0, 1fr);align-items:start}}body.p-edit .enav{background:var(--sec);border-radius:var(--r);padding:12px}@media(min-width: 960px){body.p-edit .enav{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 70px)}}body.p-edit .enav ol{list-style:none;display:flex;flex-direction:column;gap:2px}body.p-edit .enav a{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;font-size:12.5px;color:var(--ink2);text-decoration:none}body.p-edit .enav a:hover,body.p-edit .enav a.act{background:#fff;color:var(--ink)}body.p-edit .enav a i{width:16px;height:16px;border-radius:50%;border:1.5px solid #cdd2da;flex:0 0 auto;display:grid;place-items:center;line-height:1;font-style:normal;font-size:9px;color:rgba(0,0,0,0)}body.p-edit .enav a.ok i{background:var(--orange);border-color:var(--orange);color:#fff}body.p-edit .enav a small{margin-left:auto;font-size:10px;color:var(--ink3)}body.p-edit .enav .pct{margin-top:10px;font-size:11.5px;color:var(--ink2)}body.p-edit .enav .pct .bar2{margin-top:6px}@media(max-width: 959px){body.p-edit .enav{position:sticky;top:calc(env(safe-area-inset-top, 0px) + 62px);z-index:20;padding:6px;box-shadow:0 8px 20px rgba(10,30,70,.08)}body.p-edit .enav>.lbl,body.p-edit .enav .pct{display:none}}@media(max-width: 959px){body.p-edit .enav ol{flex-direction:row;overflow-x:auto;scrollbar-width:none}body.p-edit .enav ol::-webkit-scrollbar{display:none}body.p-edit .enav a{white-space:nowrap;background:#fff}body.p-edit .enav a small{display:none}}body.p-edit .es{background:var(--sec);border-radius:var(--r);padding:16px 14px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:80px}@media(min-width: 900px){body.p-edit .es{padding:22px 24px}}body.p-edit .es>.hd3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}body.p-edit .es>.hd3 .n{font-family:var(--display);font-size:12px;color:var(--orange);font-weight:500}body.p-edit .es>.hd3 .h2s{font-size:clamp(19px,2.4vw,23px)}body.p-edit .es>.hd3 .r{margin-left:auto}body.p-edit .f2{display:grid;gap:8px}@media(min-width: 620px){body.p-edit .f2{grid-template-columns:repeat(2, minmax(0, 1fr))}body.p-edit .f2 .full{grid-column:1/-1}}body.p-edit .f3{display:grid;gap:8px;grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 520px){body.p-edit .f3{grid-template-columns:repeat(2, minmax(0, 1fr))}body.p-edit .f3 .full2{grid-column:1/-1}}body.p-edit .fin label .req{color:var(--orange)}body.p-edit .inp{height:42px;font-size:15px;border-radius:12px;padding:0 12px}body.p-edit input[type=date].inp{line-height:42px}body.p-edit textarea.inp{height:90px;padding:10px 12px}body.p-edit .inp.bad{border-color:var(--orange);background:#fff8f5}body.p-edit .suf{position:relative}body.p-edit .suf .inp{padding-right:64px}body.p-edit .suf span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ink2);background:var(--sec);border-radius:99px;padding:3px 8px}body.p-edit .seg{min-height:36px;font-size:12.5px;padding:6px 13px}body.p-edit .bigopt{display:grid;gap:6px}@media(min-width: 620px){body.p-edit .bigopt{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.p-edit .bo{position:relative;background:#fff;border-radius:16px;padding:14px;border:1px solid rgba(0,0,0,0);cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;font-family:var(--text);color:var(--ink)}body.p-edit .bo input{position:absolute;opacity:0;pointer-events:none}body.p-edit .bo .t{display:flex;align-items:center;gap:10px}body.p-edit .bo .t b{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.02em}body.p-edit .bo .rd{width:20px;height:20px;border-radius:50%;border:1.5px solid #cdd2da;flex:0 0 auto;display:grid;place-items:center;line-height:1;transition:all .25s}body.p-edit .bo .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.6)}body.p-edit .bo:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.1)}body.p-edit .bo:has(input:checked) .rd{background:var(--orange);border-color:var(--orange)}body.p-edit .bo:has(input:checked) .rd::after{transform:scale(1)}body.p-edit .bo:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}body.p-edit .bo p{font-size:12px;color:var(--ink2);line-height:1.45}body.p-edit .sub{background:#fff;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}body.p-edit .sub[hidden]{display:none !important}body.p-edit .res{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}body.p-edit .rr{display:grid;grid-template-columns:70px minmax(0, 1fr) 84px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}body.p-edit .rr:first-child{border-top:0}body.p-edit .rr b{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.02em}body.p-edit .rr .pace{font-size:11.5px;color:var(--ink3);text-align:right;font-variant-numeric:tabular-nums}body.p-edit .rr .pace.on{color:var(--orange-d)}body.p-edit .tm{display:flex;align-items:center;gap:3px}body.p-edit .tm input{width:44px;height:36px;border-radius:10px;border:1px solid var(--line);text-align:center;font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink);background:#fff;font-variant-numeric:tabular-nums}body.p-edit .tm input:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.14)}body.p-edit .tm span{color:var(--ink3)}body.p-edit .stp{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;height:42px}body.p-edit .stp button{width:40px;height:40px;border:0;background:none;font-size:18px;cursor:pointer;color:var(--ink);border-radius:50%}body.p-edit .stp button:hover{background:var(--sec)}body.p-edit .stp output{min-width:64px;text-align:center;font-family:var(--display);font-weight:500;font-size:18px}body.p-edit .stp output small{font-size:11px;color:var(--ink3);font-family:var(--text);margin-left:3px}body.p-edit .hint{display:flex;gap:10px;background:#fff;border-radius:12px;padding:10px 12px;font-size:12px;color:var(--ink2);line-height:1.45}body.p-edit .hint::before{content:"i";flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--sec);color:var(--ink2);display:grid;place-items:center;line-height:1;font-weight:700;font-size:10px;font-style:italic}body.p-edit .hint.o::before{background:#fff0ea;color:var(--orange-d);content:"!"}body.p-edit .sea{display:grid;gap:6px;grid-template-columns:repeat(2, minmax(0, 1fr))}body.p-edit .sea .bo{min-height:120px;justify-content:flex-end;overflow:hidden;color:#fff}body.p-edit .sea .bo .ph{z-index:0}body.p-edit .sea .bo>*:not(.ph){position:relative;z-index:1}body.p-edit .sea .bo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 30%, rgba(3, 20, 48, 0.55));z-index:0}body.p-edit .sea .bo .rd{border-color:rgba(255,255,255,.8)}body.p-edit .sea .bo.w .rd{border-color:var(--ink3)}body.p-edit .dsel{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:5px}body.p-edit .dsel button{height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;font-family:var(--display);font-weight:500;font-size:14px;color:var(--ink);cursor:pointer;transition:background .2s,transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.4),border-color .2s}body.p-edit .dsel button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}body.p-edit .dsel.h button[aria-pressed=true]{background:var(--orange);border-color:var(--orange)}body.p-edit .dsel button:disabled{opacity:.35;cursor:not-allowed;background:repeating-linear-gradient(135deg, #fff 0 6px, #F2F4F7 6px 12px)}body.p-edit .dcnt{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:var(--ink2)}body.p-edit .dcnt b{color:var(--ink);font-weight:600}body.p-edit .dcnt.bad{color:var(--orange-d)}body.p-edit .wkprev{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:3px;margin-top:2px}body.p-edit .wkprev i{height:8px;border-radius:3px;background:#e3e6eb}body.p-edit .wkprev i.h{background:var(--orange)}body.p-edit .wkprev i.n{background:var(--ink)}body.p-edit .trk{display:grid;gap:6px}@media(min-width: 620px){body.p-edit .trk{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.p-edit .tk{background:#fff;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.p-edit .tk .lg{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:600;font-size:13px;color:#fff;flex:0 0 auto}body.p-edit .tk b{display:block;font-size:14px;font-weight:500}body.p-edit .tk span.st{font-size:11.5px;color:#1f8a52}body.p-edit .tk span.st.off{color:var(--ink3)}body.p-edit .tk .b2{margin-left:auto}body.p-edit .evid{display:grid;gap:8px}@media(min-width: 720px){body.p-edit .evid{grid-template-columns:230px minmax(0, 1fr)}}body.p-edit .evid .pic{position:relative;overflow:hidden;width:225px;height:150px;background:#f6f4ef}body.p-edit .steps4{display:flex;flex-direction:column;gap:6px}body.p-edit .steps4 div{display:grid;grid-template-columns:24px minmax(0, 1fr);gap:8px;font-size:12.5px;color:var(--ink2);line-height:1.45}body.p-edit .steps4 b{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:500;font-size:12px}body.p-edit .steps4 strong{color:var(--ink);font-weight:600}body.p-edit .speeds{display:flex;gap:6px;flex-wrap:wrap}body.p-edit .slots{display:grid;gap:6px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 720px){body.p-edit .slots{grid-template-columns:repeat(4, minmax(0, 1fr))}}body.p-edit .slot{position:relative;border:1.5px dashed #c5cad3;border-radius:14px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;cursor:pointer;text-align:center;padding:8px;transition:border-color .2s,background .2s}body.p-edit .slot:hover{border-color:var(--orange)}body.p-edit .slot input{position:absolute;inset:0;opacity:0;cursor:pointer}body.p-edit .slot .pl2{width:30px;height:30px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:16px;color:var(--ink)}body.p-edit .slot b{font-size:12px;font-weight:500}body.p-edit .slot span{font-size:10.5px;color:var(--ink3)}body.p-edit .slot.has{border-style:solid;border-color:var(--orange);background:#fff8f5}body.p-edit .slot.has .pl2{background:var(--orange);color:#fff}body.p-edit .slot .rm{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer;z-index:2;font-size:11px;display:none}body.p-edit .slot.has .rm{display:block}body.p-edit .or{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}body.p-edit .or::before,body.p-edit .or::after{content:"";flex:1;height:1px;background:var(--line)}body.p-edit .sole{display:grid;gap:12px;align-items:start}@media(min-width: 620px){body.p-edit .sole{grid-template-columns:170px minmax(0, 1fr)}}body.p-edit .sole-st{background:#fff;border-radius:16px;padding:12px;display:flex;justify-content:center}body.p-edit .sole-st svg{width:130px;height:auto;display:block;touch-action:manipulation}body.p-edit .sole-st .cell{fill:rgba(0,0,0,0);stroke:rgba(11,13,18,.08);cursor:pointer;transition:fill .15s}body.p-edit .sole-st .cell:hover{fill:rgba(255,90,31,.18)}body.p-edit .sole-st .cell.on{fill:rgba(255,90,31,.72)}body.p-edit .sole-leg{display:flex;flex-direction:column;gap:8px}body.p-edit .zones{display:flex;gap:5px;flex-wrap:wrap}body.p-edit .zones span{font-size:11.5px;padding:4px 9px;border-radius:99px;background:#fff;color:var(--ink2)}body.p-edit .zones span.on{background:var(--orange);color:#fff}body.p-edit .pro{background:#fff;border-radius:16px;overflow:hidden}body.p-edit .pro>button{width:100%;display:flex;align-items:center;gap:10px;padding:14px;background:none;border:0;cursor:pointer;font-family:var(--text);text-align:left}body.p-edit .pro>button b{font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink)}body.p-edit .pro>button .pl{margin-left:auto}body.p-edit .pro>button .pls{width:24px;height:24px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2)}body.p-edit .pro.open>button .pls{transform:rotate(45deg);background:var(--orange);color:#fff}body.p-edit .pro .in2{display:none;padding:0 14px 14px;flex-direction:column;gap:12px}body.p-edit .pro.open .in2{display:flex}body.p-edit .savebar{position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + 6px);z-index:25;background:rgba(11,13,18,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:18px;padding:10px 10px 10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.p-edit .savebar .st{font-size:12px;color:#a5acb8;flex:1;min-width:160px}body.p-edit .savebar .st b{color:#fff;font-weight:500}body.p-edit .savebar .chk{background:rgba(0,0,0,0);color:#fff;padding:0;font-size:12px;gap:8px;flex:1 1 280px}body.p-edit .savebar .chk .bx{border-color:#5e6570}body.p-edit .stk{display:flex;flex-direction:column;gap:var(--gut)}body.p-edit .eg>*,body.p-edit .f2>*,body.p-edit .f3>*{min-width:0}body.p-edit .bar2{height:6px;border-radius:3px;background:#e3e6eb;overflow:hidden}body.p-edit .bar2 i{display:block;height:100%;background:var(--orange);border-radius:3px;transition:width .4s}body.p-edit .req{color:var(--orange)}body.p-edit .note2{text-transform:none;letter-spacing:0}body.p-edit .lnkb{background:none;border:0;padding:0;font:inherit;color:var(--orange-d);text-decoration:underline;cursor:pointer}body.p-edit .bo .cf{margin-top:0}body.p-edit .res.bad{box-shadow:0 0 0 2px var(--orange)}body.p-edit .chk.bad .bx{border-color:var(--orange)}body.p-edit .city{position:relative}body.p-edit .suf span[hidden]{display:none}body.p-edit .sugg{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:30;background:#fff;border-radius:12px;box-shadow:0 16px 34px rgba(10,30,70,.14);overflow:hidden;display:flex;flex-direction:column}body.p-edit .sugg[hidden]{display:none}body.p-edit .sugg button{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border:0;background:#fff;font-family:var(--text);font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}body.p-edit .sugg button:hover,body.p-edit .sugg button:focus{background:var(--sec)}body.p-edit .sugg small{color:var(--ink3);font-size:11px}body.p-edit .ferr{font-size:11.5px;color:var(--orange-d)}body.p-edit .lgd{display:flex;gap:12px;font-size:11px;color:var(--ink3);margin-top:6px}body.p-edit .lgd i{display:inline-block;width:12px;height:6px;border-radius:3px;background:#e3e6eb;margin-right:4px}body.p-edit .lgd i.h{background:var(--orange)}body.p-edit .lgd i.n{background:var(--ink)}body.p-edit #hardWrap[hidden],body.p-edit #bestWrap[hidden],body.p-edit #expWrap[hidden],body.p-edit #callTime[hidden],body.p-edit .hint[hidden]{display:none}body.p-edit .enote{display:flex;flex-direction:column;gap:8px}body.p-edit .enote-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}body.p-edit .eerr{border:1px solid var(--orange);background:#fff8f5;color:var(--orange-d);font-size:13px}body.p-edit .eerr ul{margin:6px 0 0 18px;list-style:disc}body.p-edit .savebar .b1:disabled{opacity:.5;cursor:default}body.p-edit .slot .sh{font-size:10.5px;color:var(--ink3)}body.p-edit .toast:not(.on){opacity:0;pointer-events:none}@keyframes pz{50%{transform:scale(1.18)}}body.p-prof .bn{display:grid;gap:var(--gut);grid-template-columns:minmax(0, 1fr)}@media(min-width: 700px){body.p-prof .bn{grid-template-columns:repeat(6, minmax(0, 1fr))}body.p-prof .bn>*{grid-column:span 6}body.p-prof .bn>.m3{grid-column:span 3}}@media(min-width: 1040px){body.p-prof .bn{grid-template-columns:repeat(12, minmax(0, 1fr))}body.p-prof .bn>.l3{grid-column:span 3}body.p-prof .bn>.l4{grid-column:span 4}body.p-prof .bn>.l5{grid-column:span 5}body.p-prof .bn>.l7{grid-column:span 7}body.p-prof .bn>.l8{grid-column:span 8}body.p-prof .bn>.l12{grid-column:span 12}}body.p-prof .tl2{border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;background:var(--sec)}@media(min-width: 900px){body.p-prof .tl2{padding:24px}}body.p-prof .tl2.w{background:#fff}body.p-prof .tl2.k{background:var(--dark);color:#fff}body.p-prof .th2{display:flex;align-items:center;gap:10px}body.p-prof .th2 .ic2{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1;flex:0 0 auto;color:var(--ink)}body.p-prof .tl2.w .th2 .ic2{background:var(--sec)}body.p-prof .tl2.k .th2 .ic2{background:rgba(255,255,255,.08);color:#fff}body.p-prof .th2 .ic2 svg{width:18px;height:18px}body.p-prof .th2 .r{margin-left:auto;display:flex;gap:6px;align-items:center}body.p-prof .t3{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.025em;line-height:1.15}body.p-prof .fchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:#fff;font-family:var(--text);font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}body.p-prof .fchip:hover{border-color:var(--ink)}body.p-prof .fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}body.p-prof .fchip small{font-size:11px;color:var(--ink3)}body.p-prof .fchip[aria-pressed=true] small{color:#8b919c}body.p-prof .tl2.k .fchip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}body.p-prof .tl2.k .fchip:hover{border-color:#fff}body.p-prof .dots4{display:flex;gap:6px;align-items:center}body.p-prof .dots4 button{width:8px;height:8px;border-radius:99px;border:0;background:#4a505c;padding:0;cursor:pointer;transition:width .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),background .25s}body.p-prof .dots4 button[aria-current=true]{width:24px;background:#fff}body.p-prof .tl2:not(.k) .dots4 button{background:#cdd2da}body.p-prof .tl2:not(.k) .dots4 button[aria-current=true]{background:var(--ink)}body.p-prof .coach{min-height:340px}body.p-prof .coach .ph{opacity:.16}body.p-prof .coach>*:not(.ph){position:relative;z-index:1}body.p-prof .cav{width:52px;height:52px;border-radius:50%;background:repeating-linear-gradient(135deg, #2A2F38 0 6px, #232830 6px 12px);border:1px dashed #4a505c;display:grid;place-items:center;font-size:9px;color:#8b919c;text-align:center;line-height:1.1;flex:0 0 auto}body.p-prof .cname b{display:block;font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-0.02em}body.p-prof .cname span{font-size:11.5px;color:#8b919c}body.p-prof .cq{font-family:var(--display);font-weight:500;font-size:clamp(19px,2vw,23px);letter-spacing:-0.025em;line-height:1.3;min-height:4.2em}body.p-prof .cq.sw2{animation:ld .5s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .cmeta{font-size:11.5px;color:#8b919c}body.p-prof .chg2{display:flex;flex-direction:column;gap:6px}body.p-prof .chg2 div{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border-radius:14px;padding:9px 12px;font-size:12.5px;color:#c9ced6}body.p-prof .chg2 div b{margin-left:auto;font-family:var(--display);font-weight:500;font-size:14px;color:#fff;white-space:nowrap}body.p-prof .chg2 div b s{color:#6f7682;margin-right:6px;font-weight:400}body.p-prof .chg2 div i{width:6px;height:6px;border-radius:50%;background:var(--orange);flex:0 0 auto}body.p-prof .cfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}body.p-prof .cfoot .dots4{margin-left:auto}body.p-prof .nocoach{display:none}body.p-prof .start .coach .yes{display:none}body.p-prof .start .coach .nocoach{display:flex;flex-direction:column;gap:14px;flex:1}body.p-prof .nocoach .auto{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border-radius:14px;padding:12px;font-size:12.5px;color:#c9ced6}body.p-prof .ring2{position:relative;width:176px;height:176px;margin:4px auto 0}body.p-prof .ring2 svg{width:100%;height:100%;transform:rotate(-90deg)}body.p-prof .ring2 .bg{fill:none;stroke:#2a2f38;stroke-width:14}body.p-prof .ring2 .fg{fill:none;stroke:var(--orange);stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(0.2, 0.8, 0.2, 1)}body.p-prof .ring2 .gp{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;opacity:.9}body.p-prof .ring2 .ctr{position:absolute;inset:0;display:grid;place-items:center;text-align:center}body.p-prof .ring2 .ctr b{display:block;font-family:var(--display);font-weight:500;font-size:44px;letter-spacing:-0.05em;line-height:.9}body.p-prof .ring2 .ctr span{display:block;max-width:74px;margin:4px auto 0;line-height:1.2;font-size:11px;color:#a5acb8}body.p-prof .lks{display:flex;flex-direction:column;gap:6px}body.p-prof .lk{display:flex;align-items:center;gap:10px;border-radius:14px;padding:9px 12px;font-size:12.5px;background:rgba(255,255,255,.06);color:#c9ced6;border:0;font-family:var(--text);text-align:left;width:100%}body.p-prof .lk b{color:#fff;font-weight:500}body.p-prof .lk .o{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:11px;flex:0 0 auto;background:var(--orange);color:#fff}body.p-prof .lk.lock{cursor:pointer;background:#fff;color:var(--ink2)}body.p-prof .lk.lock b{color:var(--ink)}body.p-prof .lk.lock .o{background:var(--ink);color:#fff}body.p-prof .lk.lock .o svg{width:12px;height:12px}body.p-prof .lk.lock:hover{box-shadow:0 0 0 2px var(--orange)}body.p-prof .lk.lock .go2{margin-left:auto;color:var(--orange-d);font-weight:500;white-space:nowrap}body.p-prof .lk.wait .o{background:#e0b32b}body.p-prof .reg .big{font-size:52px}body.p-prof .reg .sub2{font-size:12px;color:var(--ink2);margin-top:4px}body.p-prof .mx{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:6px;margin-top:4px;position:relative}body.p-prof .mx .col{display:flex;flex-direction:column-reverse;gap:6px;align-items:center;cursor:default;padding:4px 0;border-radius:10px;transition:background .2s}body.p-prof .mx .col:hover,body.p-prof .mx .col:focus-visible{background:#fff}body.p-prof .mx .col i{width:18px;height:18px;border-radius:50%;background:#dde1e7;transition:transform .3s}body.p-prof .mx .col i.on{background:var(--orange)}body.p-prof .mx .col i.half{background:#ffb08e}body.p-prof .mx .col.cur i:not(.on){background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px #c5cad3}body.p-prof .mx .col.cur i.on{animation:pz 2.4s ease-in-out infinite}body.p-prof .mx .col small{font-size:10px;color:var(--ink3);margin-top:2px}body.p-prof .mx .col.cur small{color:var(--orange-d);font-weight:600}body.p-prof .mtip{min-height:38px;font-size:12.5px;color:var(--ink2);line-height:1.45;background:#fff;border-radius:12px;padding:9px 12px}body.p-prof .mtip b{color:var(--ink);font-weight:600}body.p-prof .lg3{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink3)}body.p-prof .lg3 span{display:inline-flex;align-items:center;gap:5px}body.p-prof .lg3 i{width:10px;height:10px;border-radius:50%}body.p-prof .tk2{display:grid;gap:8px}@media(min-width: 700px){body.p-prof .tk2{grid-template-columns:repeat(3, minmax(0, 1fr))}}body.p-prof .tc2{background:#fff;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:236px;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),box-shadow .3s,opacity .3s}body.p-prof .tc2:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(10,30,70,.07)}body.p-prof .tc2 .tart{height:62px;display:flex;align-items:flex-start}body.p-prof .tc2 .tart svg{height:62px;width:auto}body.p-prof .tc2 b{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.02em;line-height:1.2}body.p-prof .tc2 p{font-size:12.5px;color:var(--ink2);line-height:1.45}body.p-prof .tc2 .tg2{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3)}body.p-prof .tc2 .tgo{margin-top:auto;height:44px;border-radius:99px;border:0;background:var(--orange);color:#fff;font-family:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:background .25s}body.p-prof .tc2 .tgo:hover{background:var(--orange-d)}body.p-prof .tc2.ok2{background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px #dde1e7}body.p-prof .tc2.ok2:hover{transform:none;box-shadow:inset 0 0 0 1.5px #dde1e7}body.p-prof .tc2.ok2 .tgo{background:#e8f7ef;color:#1f8a52;cursor:default}body.p-prof .tc2.hide{display:none}body.p-prof .tk-empty{grid-column:1/-1;background:#fff;border-radius:20px;padding:22px;font-size:13px;color:var(--ink2);display:none}body.p-prof .tk-empty.on{display:block}body.p-prof .mood .mq{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.2vw,24px);letter-spacing:-0.03em;line-height:1.2}body.p-prof .faces{display:flex;justify-content:space-between;gap:6px;margin-top:auto}body.p-prof .faces button{width:52px;height:52px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;line-height:1;cursor:pointer;color:var(--ink);transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.4),background .25s,color .25s}body.p-prof .faces button:hover{transform:translateY(-3px)}body.p-prof .faces button[aria-pressed=true]{background:var(--orange);color:#fff;transform:scale(1.08)}body.p-prof .faces svg{width:24px;height:24px}body.p-prof .flab{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink3);margin-top:-6px}body.p-prof .mres{display:none;flex-direction:column;gap:8px}body.p-prof .mres.on{display:flex;animation:ld .5s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .mres textarea{height:70px;border-radius:12px;border:1px solid var(--line);padding:9px 11px;font-family:var(--text);font-size:13px;resize:none;background:#fff;color:var(--ink)}body.p-prof .mres textarea:focus{outline:0;border-color:var(--orange)}body.p-prof .gh{display:flex;align-items:flex-start;gap:10px}body.p-prof .gh .r{margin-left:auto;position:relative}body.p-prof .kebab{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:16px;line-height:1;color:var(--ink)}body.p-prof .kebab:hover{border-color:var(--ink)}body.p-prof .menu{position:absolute;right:0;top:42px;z-index:10;background:#fff;border-radius:16px;box-shadow:0 18px 40px rgba(10,30,70,.16);padding:6px;min-width:220px;display:none}body.p-prof .menu.on{display:block;animation:ld .35s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .menu a,body.p-prof .menu button{display:flex;width:100%;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:0;background:none;font-family:var(--text);font-size:13px;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}body.p-prof .menu a:hover,body.p-prof .menu button:hover{background:var(--sec)}body.p-prof .gval{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}body.p-prof .gval .big{font-size:clamp(44px,5vw,60px)}body.p-prof .gain{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;color:var(--orange-d);margin-bottom:6px}body.p-prof .spark{position:relative}body.p-prof .spark svg{display:block;width:100%;height:auto;overflow:visible}body.p-prof .spark .ln2{fill:none;stroke:var(--orange);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}body.p-prof .spark .fut{fill:none;stroke:var(--orange);stroke-width:2.5;stroke-dasharray:3 6;stroke-linecap:round;opacity:.55}body.p-prof .spark text{font-family:var(--text);font-size:10px;fill:var(--ink3)}body.p-prof .spark .hit2{fill:rgba(0,0,0,0);cursor:crosshair}body.p-prof .stip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%, calc(-100% - 12px));background:var(--ink);color:#fff;border-radius:10px;padding:6px 9px;font-size:11px;white-space:nowrap;transition:opacity .15s}body.p-prof .stip.on{opacity:1}body.p-prof .stip b{font-family:var(--display);font-weight:500;font-size:13px}body.p-prof .dsw{display:flex;gap:5px;flex-wrap:wrap}body.p-prof .dsw .fchip{height:30px;padding:0 11px;font-size:12px}body.p-prof .ph5{list-style:none;display:flex;flex-direction:column;gap:6px}body.p-prof .ph5 button{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:0;border-radius:16px;padding:12px 14px;font-family:var(--text);text-align:left;cursor:pointer;color:var(--ink);transition:box-shadow .25s}body.p-prof .ph5 button:hover{box-shadow:0 0 0 1.5px #cdd2da}body.p-prof .ph5 .n{width:30px;height:30px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:500;font-size:13px;flex:0 0 auto}body.p-prof .ph5 li.cur .n{background:var(--orange);color:#fff;box-shadow:0 0 0 4px rgba(255,90,31,.14)}body.p-prof .ph5 li.past .n{background:var(--ink);color:#fff}body.p-prof .ph5 b{font-family:var(--display);font-weight:500;font-size:15.5px;letter-spacing:-0.015em}body.p-prof .ph5 .w{margin-left:auto;font-size:11.5px;color:var(--ink3);white-space:nowrap}body.p-prof .ph5 li.cur .w{color:var(--orange-d);font-weight:600}body.p-prof .ph5 .bd3{display:none;padding:4px 14px 12px 56px;font-size:12.5px;color:var(--ink2);line-height:1.5}body.p-prof .ph5 li.open .bd3{display:block;animation:ld .4s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .ph5 li.open button{border-radius:16px 16px 0 0}body.p-prof .ph5 li.open{background:#fff;border-radius:16px}body.p-prof .ph5 .bd3 ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:6px}body.p-prof .ph5 .bd3 li{display:flex;gap:8px}body.p-prof .ph5 .bd3 li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}body.p-prof .sub3 .nm2{font-family:var(--display);font-weight:500;font-size:34px;letter-spacing:-0.045em;line-height:1}body.p-prof .sub3 .kv{display:flex;flex-direction:column;gap:2px}body.p-prof .sub3 .kv span{font-size:11.5px;color:var(--ink3)}body.p-prof .sub3 .kv b{font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.02em}body.p-prof .sub3 .rowa{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}body.p-prof .sub3 .rowa b{display:block;font-size:13px;font-weight:500}body.p-prof .sub3 .rowa span{font-size:11.5px;color:var(--ink2)}body.p-prof .pbtn{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}body.p-prof .pbtn .b1{height:38px}body.p-prof .plan3 summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px}body.p-prof .plan3 summary::-webkit-details-marker{display:none}body.p-prof .plan3 .pls{margin-left:auto;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1;font-size:18px;flex:0 0 auto;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2),background .25s}body.p-prof .plan3[open] .pls{transform:rotate(45deg);background:var(--orange);color:#fff}body.p-prof .wmini{display:flex;gap:3px;margin-left:12px}body.p-prof .wmini i{width:22px;height:8px;border-radius:3px;background:#dde1e7}body.p-prof .wmini i.n2{background:var(--ink)}body.p-prof .wmini i.hv{background:var(--orange)}body.p-prof .wmini i.l2{background:#1167d0}@media(max-width: 699px){body.p-prof .wmini{display:none}}body.p-prof .days3{display:grid;gap:6px;margin-top:16px}@media(min-width: 1040px){body.p-prof .days3{grid-template-columns:repeat(7, minmax(0, 1fr))}}body.p-prof .dd{background:#fff;border-radius:16px;padding:12px;border:1px solid rgba(0,0,0,0);display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:left;font-family:var(--text);color:var(--ink);transition:transform .3s cubic-bezier(0.2, 0.9, 0.25, 1.2)}body.p-prof .dd:hover{transform:translateY(-2px)}@media(max-width: 1039px){body.p-prof .dd{display:grid;grid-template-columns:48px minmax(0, 1fr) auto;align-items:start;gap:10px}}body.p-prof .dd .dn2{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.03em;line-height:1.05}body.p-prof .dd .dn2 small{display:block;font-family:var(--text);font-size:10.5px;color:var(--ink3);letter-spacing:0;font-weight:400}body.p-prof .dd .tt{font-size:13px;font-weight:500;line-height:1.35}body.p-prof .dd .tt span{display:block;font-weight:400;color:var(--ink2);font-size:12px;margin-top:3px}body.p-prof .dd .dt{display:none;font-size:12px;color:var(--ink2);line-height:1.45;border-top:1px solid var(--line);padding-top:8px}@media(max-width: 1039px){body.p-prof .dd .dt{grid-column:2/-1}}body.p-prof .dd[aria-expanded=true] .dt{display:block}body.p-prof .dd .tg3{font-size:10.5px;padding:3px 8px;border-radius:99px;background:var(--sec);color:var(--ink2);white-space:nowrap;align-self:flex-start}body.p-prof .dd .tg3.hard{background:#fff1eb;color:var(--orange-d)}body.p-prof .dd .tg3.long{background:#e7f0fc;color:#0c4fa6}body.p-prof .dd .tg3.rest{background:rgba(0,0,0,0);color:var(--ink3);border:1px dashed #cdd2da}body.p-prof .dd.today2{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.1)}body.p-prof .dd.today2 .dn2{color:var(--orange-d)}body.p-prof .dd abbr{text-decoration:underline dotted #9aa1ae;text-underline-offset:3px;cursor:help}body.p-prof .gl2{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:12px}body.p-prof .gdef{display:none;background:#fff;border-radius:14px;padding:10px 12px;font-size:12.5px;color:var(--ink2);line-height:1.45;margin-top:6px}body.p-prof .gdef.on{display:block;animation:ld .4s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .gdef b{color:var(--ink)}body.p-prof .scrim{position:fixed;inset:0;z-index:70;background:rgba(11,13,18,.36);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}body.p-prof .scrim.on{opacity:1;pointer-events:auto}body.p-prof .drw{position:fixed;z-index:71;background:var(--sec);display:flex;flex-direction:column;box-shadow:0 30px 70px rgba(6,22,56,.3);transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1)}@media(min-width: 760px){body.p-prof .drw{top:8px;right:8px;bottom:8px;width:min(520px,100% - 16px);border-radius:28px;transform:translateX(calc(100% + 20px))}}@media(max-width: 759px){body.p-prof .drw{left:0;right:0;bottom:0;max-height:92vh;border-radius:26px 26px 0 0;transform:translateY(105%);padding-bottom:env(safe-area-inset-bottom, 0px)}}body.p-prof .drw.on{transform:none}body.p-prof .drw .hd4{display:flex;align-items:center;gap:10px;padding:18px 18px 12px}body.p-prof .drw .hd4 .x{margin-left:auto;width:40px;height:40px;border-radius:50%;border:0;background:#fff;cursor:pointer;font-size:14px;color:var(--ink)}body.p-prof .drw .hd4 .x:hover{background:var(--ink);color:#fff}body.p-prof .drw .bd4{overflow-y:auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1;overscroll-behavior:contain}body.p-prof .drw .ft4{padding:12px 18px 18px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);flex-wrap:wrap}body.p-prof .drw .ft4 .st{font-size:12px;color:var(--ink2);flex:1;min-width:140px}body.p-prof .drw .b1[disabled]{background:#c9ced6;cursor:not-allowed}body.p-prof .drw .slots{grid-template-columns:repeat(2, minmax(0, 1fr))}body.p-prof .drw .sole{grid-template-columns:150px minmax(0, 1fr)}@media(max-width: 420px){body.p-prof .drw .sole{grid-template-columns:1fr}}body.p-prof .drw .trk{grid-template-columns:1fr}body.p-prof .hrn{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:12px;cursor:pointer;font-size:13px}body.p-prof .hrn input{width:18px;height:18px;accent-color:var(--orange)}body.p-prof .edn{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:14px 16px}body.p-prof .edn .ic2{width:40px;height:40px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;flex:0 0 auto}body.p-prof .edn p{font-size:12.5px;color:var(--ink2);line-height:1.45}body.p-prof .edn b{color:var(--ink);font-weight:600}body.p-prof #tasks .th2 .r{flex-wrap:wrap;justify-content:flex-end}@media(max-width: 1180px){body.p-prof #tasks .th2 .r{margin-left:0;width:100%;justify-content:flex-start}}body.p-prof .drw{visibility:hidden;transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1),visibility 0s linear .5s}body.p-prof .drw.on{visibility:visible;transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1)}body.p-prof .cav{display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--sec);border:0;font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:-0.04em;color:var(--ink)}body.p-prof .cav b{color:var(--orange)}body.p-prof .cname b{font-size:20px}body.p-prof .cname span{color:var(--ink2)}body.p-prof .cmeta{color:var(--ink3)}body.p-prof .coach .lbl{color:var(--ink3) !important}body.p-prof .coach{min-height:0}body.p-prof .chg2 div{background:var(--sec);color:var(--ink2)}body.p-prof .chg2 div b{color:var(--ink)}body.p-prof .chg2 div b s{color:#a7adb8}body.p-prof .coach .dots4 button{background:#cdd2da}body.p-prof .coach .dots4 button[aria-current=true]{background:var(--ink)}body.p-prof .nocoach .auto{background:var(--sec);color:var(--ink2)}body.p-prof .ring2 .bg{stroke:#e3e6eb}body.p-prof .ring2 .gp{stroke:var(--ink);opacity:.25}body.p-prof .ring2 .ctr b{color:var(--ink)}body.p-prof .ring2 .ctr span{color:var(--ink2)}body.p-prof .lk{background:#fff;color:var(--ink2)}body.p-prof .lk b{color:var(--ink)}body.p-prof .lk.lock{background:var(--ink);color:#c9ced6}body.p-prof .lk.lock b{color:#fff}body.p-prof .lk.lock .o{background:#fff;color:var(--ink)}body.p-prof .lk.lock .go2{color:#ffb08e}body.p-prof .lk.wait{background:#fff;color:var(--ink2)}body.p-prof .lk.wait b{color:var(--ink)}body.p-prof .lk.wait .o{background:var(--ink);color:#fff}body.p-prof .tl2.w .mx .col:hover,body.p-prof .tl2.w .mx .col:focus-visible{background:var(--sec)}body.p-prof .tl2.w .mtip{background:var(--sec)}body.p-prof .goal3 .dsw{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:3px;background:var(--sec);border-radius:99px;padding:3px}body.p-prof .seg2{height:34px;border:0;border-radius:99px;background:rgba(0,0,0,0);font-family:var(--text);font-size:12.5px;color:var(--ink2);cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}body.p-prof .seg2:hover{color:var(--ink)}body.p-prof .seg2[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 2px 8px rgba(10,30,70,.08)}body.p-prof .fc2{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:end;gap:10px}body.p-prof .fc2 b{display:block;font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,36px);letter-spacing:-0.045em;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}body.p-prof .fc2 small{display:block;font-size:12px;color:var(--ink3);margin-top:4px;font-variant-numeric:tabular-nums}body.p-prof .fc2 .to b{color:var(--orange-d)}body.p-prof .fc2 .ar2{width:32px;height:32px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-size:14px;margin-bottom:14px}body.p-prof .toast{visibility:hidden;transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1.1),visibility 0s linear .5s}body.p-prof .toast.on{visibility:visible;transition:transform .5s cubic-bezier(0.2, 0.9, 0.25, 1.1)}body.p-prof .bd4 [data-p]{display:flex;flex-direction:column;gap:12px}body.p-prof .bd4 [data-p][hidden]{display:none}body.p-prof .top3{gap:16px}body.p-prof .hrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}body.p-prof .hi3{flex:1;min-width:220px}body.p-prof .hi3 h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,4vw,48px);letter-spacing:-0.045em;line-height:1}body.p-prof .hi3 p{font-size:14px;color:var(--ink2);margin-top:8px;max-width:56ch}body.p-prof .hi3 p b{color:var(--ink);font-weight:600}@media(max-width: 699px){body.p-prof .hrow .tasksb{width:100%;justify-content:space-between}body.p-prof .hrow .dcirc{width:64px;height:64px;font-size:28px}}body.p-prof .wk3{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px}body.p-prof .wd{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;border:0;background:#fff;border-radius:18px;padding:12px;font-family:var(--text);text-align:left;cursor:pointer;color:var(--ink);min-height:118px;transition:transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.3),box-shadow .25s}body.p-prof .wd:hover{transform:translateY(-3px)}body.p-prof .wd .dn{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em;line-height:1}body.p-prof .wd .dn small{font-family:var(--text);font-size:11px;color:var(--ink3);letter-spacing:0;font-weight:400;margin-left:4px}body.p-prof .wd .ty{font-size:12px;color:var(--ink2);line-height:1.3}body.p-prof .wd .ty b{display:block;color:var(--ink);font-weight:500;font-size:13px}body.p-prof .wd .bar{margin-top:auto;width:100%;height:6px;border-radius:3px;background:#e3e6eb}body.p-prof .wd .bar.n2{background:var(--ink)}body.p-prof .wd .bar.hv{background:var(--orange)}body.p-prof .wd .bar.l2{background:#1167d0}body.p-prof .wd .bar.rs{background:repeating-linear-gradient(90deg, #DDE1E7 0 4px, transparent 4px 8px)}body.p-prof .wd .rp{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px;display:grid;place-items:center;line-height:1}body.p-prof .wd[aria-selected=true]{box-shadow:0 0 0 2px var(--ink)}body.p-prof .wd.td{background:var(--ink);color:#fff}body.p-prof .wd.td .dn small,body.p-prof .wd.td .ty{color:#a5acb8}body.p-prof .wd.td .ty b{color:#fff}body.p-prof .wd.td[aria-selected=true]{box-shadow:0 0 0 3px rgba(255,90,31,.5)}@media(max-width: 699px){body.p-prof .wk3{gap:4px}body.p-prof .wd{padding:8px 4px;min-height:74px;align-items:center;text-align:center;border-radius:14px}body.p-prof .wd .ty{display:none}body.p-prof .wd .dn{font-size:16px}body.p-prof .wd .dn small{display:block;margin:3px 0 0}body.p-prof .wd .rp{top:-5px;right:-5px;width:16px;height:16px;font-size:8px;box-shadow:0 0 0 2px var(--sec)}}body.p-prof .dayd{background:#fff;border-radius:20px;padding:16px 18px;display:grid;gap:10px}@media(min-width: 900px){body.p-prof .dayd{grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr);gap:24px;align-items:start}}body.p-prof .dayd .tl3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.p-prof .dayd h3{font-family:var(--display);font-weight:500;font-size:clamp(22px,2.4vw,28px);letter-spacing:-0.035em;line-height:1.1;margin-top:6px}body.p-prof .dayd .sub5{font-size:13px;color:var(--ink2);margin-top:4px}body.p-prof .dayd .txt{font-size:14px;color:var(--ink2);line-height:1.55}body.p-prof .dayd .txt b{color:var(--ink);font-weight:600}body.p-prof .dayd abbr{text-decoration:underline dotted #9aa1ae;text-underline-offset:3px;cursor:help}body.p-prof .terms3{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}body.p-prof .terms3 .fchip{height:28px;padding:0 10px;font-size:11.5px}body.p-prof .tdef{display:none;background:var(--sec);border-radius:12px;padding:9px 12px;font-size:12.5px;color:var(--ink2);line-height:1.45;margin-top:8px}body.p-prof .tdef.on{display:block;animation:ld .4s cubic-bezier(0.16, 0.86, 0.22, 1) both}body.p-prof .tdef b{color:var(--ink)}body.p-prof .tg4{font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:99px;background:var(--sec);color:var(--ink2)}body.p-prof .tg4.hv{background:#fff1eb;color:var(--orange-d)}body.p-prof .tg4.l2{background:#e7f0fc;color:#0c4fa6}body.p-prof .tg4.n2{background:var(--ink);color:#fff}body.p-prof .cmrow{display:flex;align-items:center;gap:10px}body.p-prof .cmrow .dots4{margin-left:auto}body.p-prof .coach .cq{min-height:0}body.p-prof .reply{display:flex;align-items:center;gap:8px;background:var(--sec);border-radius:99px;padding:6px 6px 6px 18px;margin-top:auto}body.p-prof .reply input{flex:1;min-width:0;border:0;background:rgba(0,0,0,0);font-family:var(--text);font-size:15px;color:var(--ink);height:40px}body.p-prof .reply input:focus{outline:0}body.p-prof .reply:focus-within{box-shadow:0 0 0 2px var(--orange)}body.p-prof .sendb2{width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;line-height:1;cursor:pointer;flex:0 0 auto;transition:background .25s,color .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.3)}body.p-prof .sendb2 svg{width:18px;height:18px}body.p-prof .sendb2.go{background:var(--orange);color:#fff;transform:rotate(-45deg)}body.p-prof .mine{align-self:flex-end;max-width:85%;background:var(--ink);color:#fff;border-radius:18px 18px 4px 18px;padding:10px 14px;font-size:13.5px;line-height:1.45}body.p-prof .mine small{display:block;font-size:11px;color:#a5acb8;margin-top:4px}body.p-prof .pbig{display:flex;align-items:flex-end;gap:12px}body.p-prof .pbig .big{font-size:68px;line-height:.82}body.p-prof .pbig span:last-child{font-size:12.5px;color:var(--ink2);line-height:1.35}body.p-prof .pbig b{display:block;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.02em;color:var(--ink)}body.p-prof .mx3{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:4px;position:relative}body.p-prof .wc{display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:12px;padding:6px 0 4px;cursor:default;transition:background .2s}body.p-prof .wc:hover,body.p-prof .wc:focus-visible{background:#fff}body.p-prof .wc i{width:16px;height:16px;border-radius:50%;background:#dde1e7}body.p-prof .wc i.on{background:var(--orange)}body.p-prof .wc i.half{background:#ffb08e}body.p-prof .wc.cur i:not(.on){background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px #c5cad3}body.p-prof .wc.cur i.on{animation:pz 2.4s ease-in-out infinite}body.p-prof .wc small{font-size:10px;color:var(--ink3)}body.p-prof .wc.cur small{color:var(--orange-d);font-weight:600}body.p-prof .lvtrack{grid-column:1/-1;position:relative;height:40px;margin-top:2px}body.p-prof .lvtrack .ln{position:absolute;left:6%;right:6%;top:11px;height:6px;border-radius:3px;background:#e3e6eb}body.p-prof .lvtrack .ln i{display:block;height:100%;border-radius:3px;background:var(--ink)}body.p-prof .lvm{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px}body.p-prof .lvm .o{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:12px;border:3px solid var(--sec);background:var(--ink);color:#fff}body.p-prof .lvm.lock .o{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}body.p-prof .lvm .o svg{width:12px;height:12px}body.p-prof .lvm small{font-size:10.5px;font-weight:600;white-space:nowrap}body.p-prof .lvtrack{height:50px}body.p-prof .prg .mtip{background:#fff}body.p-prof .prg .lk.lock{margin-top:auto}body.p-prof .phs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:4px;margin-top:-6px}body.p-prof .phs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:var(--sec);border-radius:12px;padding:8px 6px;font-family:var(--text);font-size:12px;color:var(--ink2);cursor:pointer;text-align:center;line-height:1.2;transition:background .2s,color .2s}body.p-prof .phs button small{display:block;font-size:10px;color:var(--ink3);margin-top:2px}body.p-prof .phs button.now{color:var(--orange-d);font-weight:600}body.p-prof .phs button[aria-selected=true]{background:var(--ink);color:#fff}body.p-prof .phs button[aria-selected=true] small{color:#a5acb8}body.p-prof .phd{font-size:13px;color:var(--ink2);line-height:1.5}body.p-prof .phd ul{list-style:none;display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}body.p-prof .phd li{font-size:11.5px;background:var(--sec);border-radius:99px;padding:4px 10px;color:var(--ink)}body.p-prof .phd .wrn{margin-top:8px;color:var(--orange-d);font-size:12.5px}body.p-prof .spark .band{cursor:pointer}body.p-prof .spark .band.sel{fill:#fff0e8}body.p-prof .goal3 .gain2{font-size:11.5px;font-weight:600;color:var(--orange-d);background:#fff1eb;border-radius:99px;padding:2px 8px;margin-left:6px;vertical-align:3px;letter-spacing:0;font-family:var(--text)}body.p-prof .sub4{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;background:#fff;border-radius:var(--r);padding:14px 18px}body.p-prof .sub4 .nm3{font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-0.03em}body.p-prof .sub4 .ap{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2);cursor:pointer}body.p-prof .sub4 .acts4{margin-left:auto;display:flex;align-items:center;gap:14px}@media(max-width: 699px){body.p-prof .sub4 .acts4{margin-left:0}}body.p-prof #tasks .tk2{flex:1}@media(min-width: 1040px){body.p-prof #tasks .tc2 .tart{height:84px}body.p-prof #tasks .tc2 .tart svg{height:76px}}body.p-prof .phd{display:grid}body.p-prof .phd .pd{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .3s}body.p-prof .phd .pd.on{visibility:visible;opacity:1}body.p-prof .prg .lg3{margin-top:-4px}body.p-prof .lvl3{display:flex;flex-direction:column;gap:6px}body.p-prof .prg .lk.lock{margin-top:0}body.p-prof .exl2{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--ink2);font-size:12.5px}body.p-prof .exl2 b{display:block;color:var(--ink);font-weight:500;font-size:13.5px}body.p-prof .exl2 .cir{margin-left:auto;width:32px;height:32px;font-size:13px;background:var(--orange);color:#fff}body.p-prof .exl2:hover{box-shadow:0 0 0 1.5px var(--ink)}body.p-prof .more3 summary{cursor:pointer;list-style:none;font-size:13px;color:var(--ink2);display:inline-flex;align-items:center;gap:8px}body.p-prof .more3 summary::-webkit-details-marker{display:none}body.p-prof .more3 summary::after{content:"+";width:22px;height:22px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1;transition:transform .3s}body.p-prof .more3[open] summary::after{transform:rotate(45deg)}body.p-prof .opened3{list-style:none;display:flex;flex-direction:column;gap:7px;margin-top:12px}body.p-prof .opened3 li{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--ink2)}body.p-prof .tagl{flex:0 0 auto;font-size:11px;font-weight:600;background:var(--ink);color:#fff;border-radius:99px;padding:3px 9px}body.p-prof .tagl.lk2{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}body.p-prof .cfeed{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px}body.p-prof .cm{max-width:86%;display:flex;flex-direction:column;gap:4px}body.p-prof .cm p{font-size:14px;line-height:1.45;color:var(--ink);padding:10px 14px;border-radius:18px;white-space:pre-line;overflow-wrap:anywhere}body.p-prof .cm-coach{align-self:flex-start}body.p-prof .cm-coach p{background:var(--sec);border-bottom-left-radius:6px}body.p-prof .cm-me{align-self:flex-end;align-items:flex-end}body.p-prof .cm-me p{background:#fff1eb;border-bottom-right-radius:6px}body.p-prof .cm .cmeta{padding:0 6px}body.p-prof .cempty{font-size:14px;line-height:1.5;color:var(--ink2)}body.p-prof .reply .sendb2:disabled{opacity:.6;cursor:default}body.p-prof .hello{position:relative;overflow:hidden;border-radius:var(--r);min-height:280px;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}@media(min-width: 900px){body.p-prof .hello{padding:30px 32px;min-height:320px}}body.p-prof .hello::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(3, 20, 48, 0) 20%, rgba(3, 20, 48, 0.55));pointer-events:none}body.p-prof .hello>*:not(.ph){position:relative;z-index:2}body.p-prof .hello .ava{width:56px;height:56px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;line-height:1;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.03em;box-shadow:0 0 0 4px rgba(255,255,255,.25)}body.p-prof .hello h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,4.6vw,52px);letter-spacing:-0.045em;line-height:1;margin-top:14px;text-wrap:balance;max-width:14ch}body.p-prof .hfoot{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}body.p-prof .hfoot .pills{margin:0}body.p-prof .hfoot .tasksb{margin-left:auto}@media(max-width: 699px){body.p-prof .hfoot .tasksb{width:100%;justify-content:space-between;margin-left:0}}body.p-prof .sub3 .pbtn{margin-top:auto}body.p-prof .plan4{gap:14px}body.p-prof .ptd{margin-left:auto;text-align:right;max-width:420px}@media(max-width: 699px){body.p-prof .ptd{text-align:left;margin-left:0}}body.p-prof .plan4 .dayd{background:#fff}body.p-prof .bar2{height:6px;border-radius:3px;background:#e3e6eb;overflow:hidden}body.p-prof .bar2 i{display:block;height:100%;background:var(--orange);border-radius:3px}body.p-prof .pok{font-size:13px;color:var(--ink2)}body.p-prof .pok b{color:var(--ink)}body.p-prof .nolvl{background:#fff8f5;border:1px solid var(--orange)}body.p-prof .nolvl .b1{align-self:flex-start}body.p-prof .pact{height:24px;font-size:10.5px;background:var(--sec)}body.p-prof .pnew{height:24px;font-size:10.5px}body.p-prof .p8{height:26px;font-size:11px;background:#fff}body.p-prof .gic{width:40px;height:40px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;flex:0 0 auto}body.p-prof .tasksb{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 8px 0 22px;border-radius:99px;border:0;background:var(--orange);color:#fff;font-family:var(--text);font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .25s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.3)}body.p-prof .tasksb:hover{background:var(--orange-d);transform:translateY(-2px)}body.p-prof .tasksb .cnt{min-width:24px;height:24px;border-radius:99px;background:#fff;color:var(--orange-d);display:grid;place-items:center;line-height:1;font-size:12px;font-weight:600;padding:0 6px}body.p-prof .tasksb .ar{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;line-height:1;font-size:17px}body.p-prof .dd2{display:contents}body.p-prof .dd2[hidden]{display:none}body.p-prof .dayd .txt{white-space:normal}body.p-prof .dayd .txt strong{color:var(--ink)}body.p-prof .reply{text-decoration:none;color:var(--ink2);font-size:14px;justify-content:space-between}body.p-prof .reply:hover{box-shadow:0 0 0 2px var(--orange)}body.p-prof .reply:hover .sendb2{background:var(--orange);color:#fff;transform:rotate(-45deg)}body.p-prof .yes{display:flex;flex-direction:column;gap:14px;flex:1}body.p-prof .nocoach{display:flex;flex-direction:column;gap:14px;flex:1}body.p-prof .tc2 .tgo{display:grid;place-items:center;text-decoration:none}body.p-prof .tc2 .tgo.dn3{background:#e8f7ef;color:#1f8a52;cursor:default}body.p-prof .fc1{grid-template-columns:1fr}body.p-prof .lk.lock{text-decoration:none}body.p-prof .toast:not(.on){opacity:0;pointer-events:none}.mt12{margin-top:12px}.mt14{margin-top:14px}.mt18{margin-top:18px}.mt22{margin-top:22px}.mt24{margin-top:24px}.mt26{margin-top:26px}.mt28{margin-top:28px}.row-end{gap:16px}@media(min-width: 900px){.row-end{align-items:flex-end}}.blk-gap{margin-top:30px}h1,h2,h3{text-wrap:balance}.cta2 h2{max-width:32ch}.art h2{max-width:28ch}.eb-mb{margin-bottom:12px}.bar-r{margin-left:auto}html,body{overflow-x:clip}.nv,.jtop{position:sticky;top:var(--gut);z-index:60;box-shadow:0 8px 24px rgba(10,30,70,.08)}.nv .logo,.jtop .logo,.hlogo{font-size:24px;line-height:1;display:block}@media(min-width: 960px){.toc{top:calc(var(--gut)*2 + 50px)}}.art h2,.legacy-doc .block-text{scroll-margin-top:calc(var(--gut)*2 + 70px)}.hnav-slot{height:40px}.hero.nav-fixed{clip-path:none}.hnav.is-fixed{position:fixed;z-index:60;top:var(--gut);left:50%;transform:translateX(-50%);width:calc(100% - var(--gut)*2);max-width:1200px;height:56px;padding:0 6px 0 18px;border-radius:var(--r);background:#fff;color:var(--ink);box-shadow:0 8px 24px rgba(10,30,70,.12)}.hnav.is-fixed .hc{background:rgba(0,0,0,0);border:1px solid var(--line);color:var(--ink);backdrop-filter:none}.hnav.is-fixed .hlinks em{color:#fff}.hcta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hcta .pill{height:34px}.fac.fac-o{background:var(--orange);color:#fff}.fac.fac-o .ix{color:rgba(255,255,255,.75)}.fac.fac-o p{color:rgba(255,255,255,.88)}.wd-abs{position:absolute;z-index:3;left:14px;right:14px;bottom:14px}.wd .wd-c{margin-top:8px;font-size:12px;color:var(--ink2)}.dk{background:var(--dark)}.rows-wrap{position:relative;margin-top:28px}.rl>.f1{flex:1}.who-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.who-note{font-size:12px;color:#8b919c}.foot-cta{display:flex;gap:10px;align-items:center;margin-top:18px}.foot-cta .sun{width:44px;height:44px;font-size:18px}.usoc{display:flex;gap:6px;margin-top:8px}.price-note{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.trial{padding:16px}.plan ul:last-child{margin-bottom:0}.trial.trial-o{border:1px solid var(--orange)}.trial.trial-o .eb{color:var(--orange-d)}.trial-h{font-size:22px;margin:8px 0 4px}.plan-tag{font-size:12px;color:var(--ink2);margin-top:12px}.plan .pr{margin-top:6px}.plan-from{font-size:12px;color:var(--orange-d);margin-top:6px}.plan-d{font-size:12.5px;color:var(--ink2);margin-top:10px}.muted a,.empty a{color:var(--orange-d)}.race-filters{margin-top:22px;display:flex;flex-direction:column;gap:10px}.revs-nav{display:flex;gap:8px;align-items:center}.rev-tag{align-self:flex-start;height:22px;font-size:10px}.rev-who{margin-top:auto;display:flex;align-items:center;gap:10px}.rev-n{font-size:13px;font-weight:500}.ucoach{margin-top:var(--gut)}.ucoach .eb{color:#8b919c}.coach-photo{position:relative;border-radius:16px;min-height:220px;overflow:hidden;background:#1a1e26}.coach-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.coach-h{color:#fff;margin-top:10px;font-size:clamp(20px,3vw,26px) !important;min-height:2.1em}.coach-p{font-size:13.5px;color:#b6bcc7;margin-top:10px;max-width:60ch}.coach-st{font-size:12px;line-height:1.5;color:#8b919c;margin-top:12px;max-width:60ch}@media(min-width: 900px){.ucoach{grid-template-columns:220px 1fr}.ucoach .txt{padding:10px 12px 8px}.coach-photo{min-height:0}.coach-h{min-height:1.1em}}.ft .ft-h{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.6vw,26px);letter-spacing:-0.03em;line-height:1.1;max-width:20ch}@media(max-width: 899px){.ft .cols>:first-child{grid-column:1/-1}}.ft .ft-gb{margin-top:12px;display:inline-flex;color:#fff}.ft .ft-gb:hover{color:#fff}.adm-note{background:#fff6d6;border:1px dashed #e0b32b;border-radius:var(--r);padding:12px 16px;font-size:13px;color:#6b5a12;line-height:1.5}.adm-note a{color:var(--orange-d);margin-left:8px}.adm-note code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:5px}.adm-frame{position:relative;border:2px dashed var(--orange);border-radius:calc(var(--r) + 8px);padding:30px 6px 6px}.adm-frame::before{content:attr(data-label);position:absolute;left:14px;top:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-d)}.mt6{margin-top:6px;display:block}.ph-img{object-fit:cover;object-position:50% 25%}.art .blk-wide{max-width:none}@media(max-width: 959px){.ag{grid-template-columns:minmax(0, 1fr)}}.art .blk-p{max-width:680px}.ag.no-toc{grid-template-columns:minmax(0, 1fr)}.rvw .av{overflow:hidden}.rvw .av img{width:100%;height:100%;object-fit:cover}.rvw .who b{font-weight:500}.ac .th .ph-img,.mc .th .ph-img{width:100%;height:100%}.legacy-doc{max-width:100%;margin:0 auto}.legacy-doc>br,.legacy-doc br+br,.legacy-doc .container--empty,.legacy-doc .test-out,.legacy-doc .info-detail__bg,.legacy-doc .info-detail__wrap h1,.legacy-doc .docs__wrap h1,.legacy-doc .is-block--blue:has(.info-detail__links a[style]){display:none}.legacy-doc .info-detail__wrap p,.legacy-doc .docs__wrap p{font-family:var(--display);font-weight:500;font-size:clamp(17px,2.2vw,20px);color:var(--ink);letter-spacing:-0.015em;line-height:1.4}.legacy-doc .info-detail__wrap p+p,.legacy-doc .docs__wrap p+p{margin-top:10px}.legacy-doc .block-text{margin-top:30px;scroll-margin-top:20px}.legacy-doc .h3,.legacy-doc .h4{display:block;font-family:var(--display);font-weight:500;font-size:clamp(22px,3.2vw,30px);letter-spacing:-0.03em;line-height:1.1;color:var(--ink);margin-bottom:6px}.legacy-doc .h5{display:block;font-family:var(--display);font-weight:500;font-size:19px;letter-spacing:-0.02em;color:var(--ink);margin-top:16px}.legacy-doc .h5.is-active,.legacy-doc .h3.is-active{color:var(--orange-d)}.legacy-doc ul,.legacy-doc ol{margin:10px 0 0 18px;color:var(--ink2);font-size:15px;line-height:1.6}.legacy-doc a{color:var(--orange-d)}.legacy-doc .m0{margin:0}.legacy-doc .flex{display:flex;gap:10px;align-items:center}.legacy-doc .info-detail__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.legacy-doc .info-detail__links a{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:99px;background:#fff;border:1px solid var(--line);font-size:12.5px;color:var(--ink) !important;text-decoration:none;transition:border-color .25s}.legacy-doc .info-detail__links a:hover{border-color:var(--ink)}.legacy-doc .is-block,.legacy-doc .is-block-min{background:#fff;border-radius:18px;padding:16px 18px;margin-top:16px}.legacy-doc .is-block--black{background:var(--ink);color:#fff}.legacy-doc .is-block--black p{color:#fff;font-family:var(--display);font-weight:500;font-size:17px;line-height:1.4}.legacy-doc .info-detail__content{background:none;padding:0}.legacy-doc .is-attention{border-left:3px solid var(--orange);padding-left:12px}.legacy-doc .info-detail__week{display:grid;gap:6px}.legacy-doc .info-detail__week .day{width:44px;height:44px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:13px;flex:0 0 auto}.legacy-doc .info-detail__week .day.is-action{background:var(--orange);color:#fff}.legacy-doc .user__wrap{display:flex;gap:10px;align-items:center;margin-top:12px}.legacy-doc .user__img{width:40px;height:40px;border-radius:50%;overflow:hidden}.legacy-doc .user__img img{width:100%;height:100%;object-fit:cover}.legacy-doc .user__hi p{font-size:12.5px;color:#a5acb8}.legacy-doc .spoiler{background:#fff;border-radius:16px;margin-top:8px;overflow:hidden}.legacy-doc .spoiler__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-0.015em}.legacy-doc .spoiler__top i{font-style:normal;transition:transform .35s}.legacy-doc .spoiler__top i::before{content:"+";font-size:18px;color:var(--ink2)}.legacy-doc .spoiler.active .spoiler__top i{transform:rotate(45deg)}.legacy-doc .spoiler.active .spoiler__top i::before{color:var(--orange)}.legacy-doc .spoiler__body{display:none;padding:0 16px 14px}.legacy-doc .spoiler.active .spoiler__body{display:block}.legacy-doc .spoiler__body p{margin-top:8px;font-size:14px}.legacy-doc .coach{display:grid;gap:14px;background:var(--dark);color:#fff}@media(min-width: 620px){.legacy-doc .coach{grid-template-columns:180px 1fr}}.legacy-doc .coach__img img{width:100%;border-radius:14px;display:block}.legacy-doc .coach__title{font-family:var(--display);font-weight:500;font-size:22px;color:#fff;margin:0}.legacy-doc .coach__name-sub{display:block;font-size:12.5px;color:#a5acb8;margin-top:4px}.legacy-doc .coach__text{font-size:14px;color:#b6bcc7;margin-top:10px}.legacy-doc .swiper-wrapper{display:grid;gap:8px;margin-top:18px}@media(min-width: 720px){.legacy-doc .swiper-wrapper{grid-template-columns:1fr 1fr}}.legacy-doc .swiper-slide{background:#fff;border-radius:18px;padding:16px 18px}.legacy-doc .your-goal__scroll-bar,.legacy-doc .swiper__btn{display:none}.legacy-doc .your-goal__text{font-size:14px;color:var(--ink2);line-height:1.55;margin-top:10px}.legacy-doc .your-goal__text:first-child{margin-top:0}.legacy-doc .your-goal__text strong{color:var(--ink);font-family:var(--display);font-weight:500;font-size:16px}.legacy-doc .your-goal__btn{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:99px;background:var(--orange);color:#fff !important;text-decoration:none;margin-top:12px}.legacy-doc .your-goal__text br+br{display:none}.p-races .ah h1,.p-race .ah h1{font-size:clamp(34px,6vw,64px);max-width:18ch}.p-races .ah .ph-img{filter:brightness(0.72)}.race-ds{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.race-grid{display:grid;gap:var(--gut)}@media(min-width: 960px){.race-grid{grid-template-columns:minmax(0, 1fr) 380px;align-items:start}}.race-main .eb{display:flex}.race-h{font-family:var(--display);font-weight:500;font-size:clamp(22px,3vw,30px);letter-spacing:-0.03em;line-height:1.1;margin-top:10px;max-width:22ch}.race-descr{font-size:14px;color:var(--ink2);line-height:1.6;margin-top:10px}.race-descr a{color:var(--orange-d)}.acc .bd p a{color:var(--orange-d)}.plan-card{background:#fff;border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--orange)}@media(min-width: 960px){.plan-card{position:sticky;top:12px}}.plan-card .pl{align-self:flex-start}.plan-card-h{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.03em}.plan-card-p{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,40px);letter-spacing:-0.05em;line-height:1}.plan-card-s{font-size:12px;color:var(--orange-d)}.plan-card-t{font-size:13.5px;color:var(--ink2);line-height:1.5}.plan-card-l{list-style:none;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:12px}.plan-card-l li{font-size:12.5px;color:var(--ink2);display:flex;gap:8px}.plan-card-l li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}.plan-card .gb{align-self:flex-start;height:44px;font-size:14px;padding:0 18px 0 8px}.plan-card .gb i{width:30px;height:30px}.p-join .jn{padding-bottom:10px}.jtop{border-radius:var(--r)}.jtop .backb-top{width:34px;height:34px;font-size:14px;align-items:center;justify-content:center}.jprog .progress-step{flex:1;height:4px;border-radius:4px;background:#e4e7ec;transition:background .5s}.jprog .progress-step.active{background:var(--orange)}.jfoot{border-radius:var(--r)}.pv-pill{height:24px;font-size:10.5px}.jn .step{animation:qin .7s cubic-bezier(0.16, 0.86, 0.22, 1) both;--fx:40px}@keyframes qfade{from{opacity:0}}.jn .step .eb{display:flex}.jn .qbody{margin-top:20px}.fld-group{display:flex;flex-direction:column}.fld-group+.fld-group{margin-top:6px}.opt-in{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.opt{position:relative}.opt:has(.opt-in:checked){border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.opt:has(.opt-in:checked) .rd{background:var(--orange);border-color:var(--orange)}.opt:has(.opt-in:checked) .rd::after{transform:scale(1)}.opt:has(.opt-in:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.opt b{font-weight:500}.jn .select--pills{position:static;width:auto;background:none;border:0;padding:0;height:auto}.jn .select--pills .select__top{display:none}.jn .select--pills .select__options,.jn .select--pills .select__options.hidden{display:flex !important;flex-wrap:wrap;gap:6px;position:static;background:none;box-shadow:none;border:0;padding:0;max-height:none;overflow:visible;width:auto;opacity:1;visibility:visible;transform:none}.jn .select--pills .select__option{display:inline-flex;align-items:center;margin:0;width:auto}.jn .select--pills .select__option.is-on{background:var(--orange);border-color:var(--orange);color:#fff;transform:scale(1.03)}.uday{position:relative;justify-content:center}.uday .uday-on{display:none}.uday:has(.opt-in:checked){background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-4px)}.uday:has(.opt-in:checked) .uday-on{display:block;color:rgba(255,255,255,.85)}.uday:has(.opt-in:checked) .uday-off{display:none}.jn .fin label{display:block}.jn .inp.js-mask-dist{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.03em;height:64px;max-width:220px}.jn .invalid-feedback{font-size:12px;color:var(--orange-d);display:block;min-height:0}.jn .hintbox{margin-top:12px}.jn .chk+.chk{margin-top:8px}.jn .step__sub-text,.jn .qhelp{max-width:56ch}.jn .qnav{margin-top:24px;padding-top:0}.jn .next-btn.nextb{width:auto;background:var(--orange);cursor:pointer;padding:0}.jn .next-btn.nextb .l{opacity:1;transform:none;padding-right:22px;margin-bottom:0}.jn .next-btn.nextb:hover{background:var(--orange-d)}.jn .next-btn.nextb:disabled{background:#c9ced6;cursor:not-allowed}@media(max-width: 959px){.jn .qnav{position:fixed;margin:0;padding-top:12px}.jn .step{animation-name:qfade}.pv-pill{height:32px;font-size:11px;line-height:110%}}.jn .join-tariff__wrap{display:grid;gap:8px;margin-top:12px}.jn .join-tariff__item{position:relative;background:#fff;border-radius:22px;padding:24px 18px 14px;border:1px solid rgba(0,0,0,0);transition:border-color .25s,box-shadow .3s,transform .35s cubic-bezier(0.2, 0.9, 0.25, 1.2);display:block;margin:0;width:auto;color:var(--ink)}.jn .join-tariff__item:hover{transform:translateY(-2px)}.jn .join-tariff__item:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.jn .join-tariff__item.is-hot::after{content:"рекомендуем";position:absolute;right:16px;top:16px;background:var(--orange);color:#fff;font-size:10.5px;font-weight:500;padding:3px 9px;border-radius:99px}.jn .join-tariff__name{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ink2);padding-right:100px}.jn .join-tariff__name::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);flex:0 0 auto}.jn .join-tariff__name .fire{display:none}.jn .join-tariff__item .join-tariff__flex{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:10px}.jn .join-tariff__label{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jn .join-tariff__label .label{font-family:var(--display);font-weight:500;font-size:30px;letter-spacing:-0.04em;line-height:1;color:var(--ink);margin:0}.jn .join-tariff__label span{font-size:14px;color:var(--ink2)}.jn .join-tariff__btn{position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:22px;background:none;border:0;width:auto;height:auto;padding:0;margin:0}.jn .join-tariff__btn input{position:absolute;opacity:0;pointer-events:none}.jn .join-tariff__text{font-size:16px;color:var(--ink);margin-top:6px}.jn .join-tariff__open{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:500;cursor:pointer}.jn .join-tariff__open .plus{width:22px;height:22px;border-radius:50%;background:var(--sec);display:grid;place-items:center;line-height:1;transition:transform .35s;padding-bottom:2px}.jn .join-tariff__open .minus{display:none}.jn .join-tariff__open.active .plus{transform:rotate(45deg);background:var(--orange);color:#fff}.jn .join-tariff__title{font-size:12px;font-weight:600;margin:12px 0 4px;color:var(--ink)}.jn .join-tariff__points p{font-size:12px;color:var(--ink3);margin:6px 0 0}.jn .join-tariff__points .join-tariff__flex{display:flex;flex-direction:column;gap:4px;margin-top:6px}.jn .join-tariff__point{display:flex;gap:8px;font-size:12.5px;color:var(--ink2);border:0 !important;padding:0;background:none}.jn .join-tariff__point::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-top:7px;flex:0 0 auto}.jn .join-tariff__point .icon,.jn .join-tariff__point .bg{display:none}.jn .join-tariff__point span{color:inherit;font-size:inherit}.jn #join_period .join-tariff__wrap{margin-top:0}.jn #join_period .join-tariff__item{padding:14px 16px}.jn #join_period .join-tariff__item .join-tariff__points .join-tariff__flex{flex-direction:row;flex-wrap:wrap;gap:4px 14px}.jn .join-tariff__promocode{margin-top:8px;padding:14px 16px}.jn .join-tariff__promocode .form__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2)}.jn .join-tariff__promocode .form__input{height:42px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font-size:15px;flex:1;min-width:140px;background:#fff}.jn .join-tariff__promocode .btn{height:42px;border-radius:99px;background:var(--ink);color:#fff;border:0;padding:0 16px;cursor:pointer}.jn .join-tariff__promocode .btn span{color:#fff}.jn .join-prises{margin-top:14px}.jn .join-prises__tabs{display:flex;flex-wrap:wrap;gap:6px}.jn .join-prises__tab{height:42px;padding:0 16px;border-radius:99px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13.5px;width:auto;margin:0}.jn .join-prises__tab.active{background:var(--orange);border-color:var(--orange);color:#fff}.jn .join-prises__tab .icon{display:none}.jn .tabs__body{margin-top:10px}.jn .tabs__item.hidden-b{display:none}.jn .tabs__item>.flex{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.jn .join-prises__content,.jn .join-prises__full{background:#fff;border-radius:18px;padding:14px 16px}.jn .join-prises__full{margin-top:8px}.jn .join-prises__content strong,.jn .join-prises__full strong{display:block;font-size:11px;color:var(--ink3);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.jn .join-prises__content p{font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.035em;margin-top:3px}.jn .coat{display:inline-block;font-size:11.5px;color:var(--orange-d);margin-top:2px}.jn .join-prises__full .flex{display:flex;gap:10px;align-items:baseline}.jn .join-prises__full .coat{font-family:var(--display);font-weight:500;font-size:26px;letter-spacing:-0.035em;color:var(--ink)}.jn .join-prises__full del{font-size:13px;color:var(--ink3)}.jn .join-prises__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:20px;padding:14px 18px;cursor:pointer;margin-top:8px;width:auto;height:auto;text-align:left;transition:background .25s,transform .3s,border-color .25s}.jn .join-prises__btn p{margin:0;font-size:12.5px;line-height:1.4}.jn .join-prises__btn strong{font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-0.02em;line-height:110%}.jn .join-prises__btn--sale{background:var(--orange);color:#fff;border:0}.jn .join-prises__btn--sale:hover{background:var(--orange-d);transform:translateY(-2px)}.jn .join-prises__btn--sale .price{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-0.04em;white-space:nowrap}.jn .join-prises__btn--no-sale{background:#fff;color:var(--ink);border:1px solid var(--line)}.jn .join-prises__btn--no-sale:hover{border-color:var(--ink)}.jn .join-prises__btn--no-sale span{color:var(--ink2)}.jn .join-prises__autopay-note{font-size:12px;color:var(--ink2);margin:8px 4px 0}@media(max-width: 619px){.jn .tabs__item>.flex{grid-template-columns:1fr}}.jn .join-tariff__label{flex:1 1 auto}.jn .join-tariff__label .label{font-style:normal;padding:0;background:none !important;color:var(--ink) !important;border-radius:0}.jn .tabs__head{width:auto;height:auto;border-radius:0;background:none;padding:0;justify-content:flex-start}.jn .tabs__head--3 .tabs__choice{flex:0 0 auto}.jn .join-prises__content .coat{padding:0;font-size:11.5px;color:var(--orange-d);border:0;border-radius:0;width:auto}.jn .join-prises__full .coat{display:inline;padding:0;background:none;border-radius:0;font-size:26px}.jn .form__promocode .form__label{position:static;width:auto;display:flex}.jn .form__promocode .form__label .btn,.jn .form__promocode .form__label .icon-bx-x{position:static;width:auto;height:42px}.jn .form__promocode .form__label .btn>span{font-size:13px;color:#fff}.jn .form__promocode .form__input{width:auto;height:42px}.jn .form__promocode .form__text{color:var(--ink);padding-left:0}.p-calc .otm .inp{padding:0}.info-h{font-family:var(--display);font-weight:500;font-size:clamp(30px,5vw,48px);letter-spacing:-0.045em;margin-bottom:16px}.legacy-info{max-width:820px}.legacy-info .info-detail__wrap h1,.legacy-info h1{display:block;font-family:var(--display);font-weight:500;font-size:clamp(26px,4vw,40px);letter-spacing:-0.04em;line-height:1.05;text-align:left !important;margin-bottom:10px}.legacy-info h2,.legacy-info h3{font-family:var(--display);font-weight:500;letter-spacing:-0.03em;margin-top:26px}.legacy-info p,.legacy-info li{font-size:14.5px;line-height:1.65;color:var(--ink2)}.legacy-info .block-flex{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.legacy-info strong,.legacy-info b{color:var(--ink)}.legacy-info table{border-collapse:collapse;margin-top:12px;font-size:13.5px}.legacy-info td,.legacy-info th{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}@media(max-width: 719px){.srch{flex:0 0 auto}}.ssn>*,.ssn-low>*,.car{min-width:0}.race-filters #fCity{max-height:118px;overflow-y:auto;padding-right:4px}.races{max-height:min(72vh,330px);overflow-y:auto;padding:4px;margin-left:-4px;margin-right:-4px}.strip .dotr{top:40px;width:9px;height:9px;border-width:2px;box-shadow:0 1px 3px rgba(255,90,31,.25)}.races>*{flex-shrink:0}.um .bug-report{right:0;top:170px;height:44px;gap:10px;padding:0 20px 0 6px;border:0;border-radius:99px 0 0 99px;background:var(--ink);color:#fff;font-family:var(--text);box-shadow:0 10px 30px rgba(10,30,70,.22);transform:translateX(calc(100% - 46px));transition:transform .75s cubic-bezier(0.2, 0.9, 0.25, 1.04),background .25s}.um .bug-report__icon{flex:0 0 32px;width:32px;height:32px;padding:7px;border-radius:50%;background:var(--orange);color:#fff;transition:transform .3s}.um .bug-report__text{font-family:var(--text);font-size:13.5px;font-weight:500;color:#fff}.um .bug-report:hover,.um .bug-report.is-open{transform:translateX(0);background:#000}.um .bug-report:hover .bug-report__icon,.um .bug-report.is-open .bug-report__icon{transform:rotate(-12deg)}.um .bug-report:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(prefers-reduced-motion: reduce){.um .bug-report,.um .bug-report__icon{transition:none}}.um .bug-report{position:fixed;z-index:95;display:flex;align-items:center;margin:0;cursor:pointer}.um .bug-report__text{white-space:nowrap}.ubug{width:440px;max-width:calc(100% - 32px);margin:auto;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ink)}.ubug::backdrop{background:rgba(11,13,18,.55)}.ubug .popup__body{position:relative;background:#fff;border-radius:var(--r);padding:28px 22px 24px;font-family:var(--text)}.ubug .popup__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:var(--sec);color:var(--ink);font-size:13px;cursor:pointer}.ubug .popup__close:hover{background:var(--line)}.ubug .bug-popup__title{font-family:var(--display);font-weight:500;font-size:24px;letter-spacing:-0.03em;line-height:1.15;margin:0 0 10px;padding-right:36px}.ubug .bug-popup__lead{font-size:13px;line-height:1.45;color:var(--ink2);margin:0 0 18px}.ubug .bug-popup__lead strong{color:var(--ink);font-weight:600}.ubug .bug-popup__field{display:block;margin:0 0 14px}.ubug .bug-popup__label{display:block;font-size:12px;font-weight:600;margin:0 0 6px}.ubug .bug-popup__label sub{color:#e5484d;vertical-align:baseline;margin-right:2px}.ubug textarea,.ubug input[type=email]{display:block;width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #dde1e7;border-radius:12px;background:#fff;color:var(--ink);font-family:var(--text);font-size:15px;line-height:1.4;outline:none}.ubug textarea{min-height:116px;resize:vertical}.ubug textarea:focus,.ubug input[type=email]:focus{border-color:var(--orange)}.ubug .is-error textarea,.ubug .is-error input{border-color:#e5484d}.ubug .js-valid-msg,.ubug .js-form-error{display:block;color:#e5484d;font-size:12px;margin-top:4px}.ubug .js-form-error:empty{display:none}.ubug .bug-popup__file{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 13px;border:1px dashed var(--orange);border-radius:12px;color:var(--orange-d);font-size:13px;cursor:pointer}.ubug .bug-popup__file svg{flex:0 0 18px;width:18px;height:18px}.ubug .bug-popup__file input{display:none}.ubug .bug-popup__file.is-filled{border-style:solid;color:var(--ink)}.ubug .bug-popup__file-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubug .bug-popup__submit{width:100%;height:48px;margin-top:4px;border:0;border-radius:99px;background:var(--orange);color:#fff;font-family:var(--text);font-size:15px;font-weight:500;cursor:pointer;transition:background .25s}.ubug .bug-popup__submit:hover{background:var(--orange-d)}.ubug .bug-popup__submit:disabled{opacity:.6;cursor:default}.ubug .bug-popup__done{font-size:15px;line-height:1.5;padding-right:36px}.rarr{padding-bottom:3px}.hlinks{opacity:1}.hlinks>a,.hmore-b{opacity:.92}.hlinks>a:hover,.hmore-b:hover{opacity:.7}.hmore{position:relative;display:flex;align-items:center}.hmore-b{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.hmore-b svg{width:11px;height:11px;transition:transform .25s}.hmore:hover .hmore-b svg,.hmore.open .hmore-b svg{transform:rotate(180deg)}.hmore-l{position:absolute;top:100%;right:-14px;z-index:5;padding-top:12px;visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .25s cubic-bezier(0.2, 0.9, 0.25, 1.1),visibility .2s}.hmore:hover .hmore-l,.hmore.open .hmore-l,.hmore:focus-within .hmore-l{visibility:visible;opacity:1;transform:none}.hmore-p{display:flex;flex-direction:column;min-width:260px;padding:6px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 18px 40px rgba(10,30,70,.18)}.hmore-p a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;transition:background .2s}.hmore-p a:hover{background:var(--sec)}.hmore-p b{font-size:13.5px;font-weight:500;letter-spacing:-0.01em}.hmore-p small{font-size:11.5px;color:var(--ink2)}@media(prefers-reduced-motion: reduce){.hmore-l,.hmore-b svg{transition:none}}.hnav{position:relative}.hburg-b{cursor:pointer;padding:0}.hburg-b .i-x,.hnav.open .hburg-b .i-o{display:none}.hnav.open .hburg-b .i-x{display:block}.hburg-p{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:flex;flex-direction:column;padding:6px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 18px 40px rgba(10,30,70,.18);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s}.hnav.open .hburg-p{visibility:visible;opacity:1;transform:none}.hburg-p a{padding:11px 12px;border-radius:12px;font-size:14.5px;font-weight:500;letter-spacing:-0.01em;text-decoration:none}.hburg-p a:hover{background:var(--sec)}.hburg-p em{font-style:normal;background:var(--orange);color:#fff;font-size:10px;padding:1px 6px;border-radius:99px;margin-left:6px;vertical-align:2px}.hburg-sep{height:1px;background:var(--line);margin:4px 12px}@media(min-width: 880px){.hburg-b,.hburg-p{display:none}}@media(prefers-reduced-motion: reduce){.hburg-p{transition:none}}.spl{position:relative}.spl__anchor{position:absolute;top:0;left:0;scroll-margin-top:calc(var(--gut)*2 + 70px)}.auth-c{display:grid;gap:var(--gut);padding:var(--gut)}.auth-c__aside{position:relative;overflow:hidden;border-radius:var(--ri);min-height:200px;padding:18px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.auth-c__aside>*{position:relative;z-index:1}.auth-c__aside .ph{position:absolute;z-index:0}.auth-c__aside:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, rgba(11, 13, 18, 0) 40%, rgba(11, 13, 18, 0.5))}.auth-c__aside .pill{align-self:flex-start}.auth-c__txt h1{font-size:clamp(34px,7vw,56px);color:#fff}.auth-c__txt p{margin-top:10px;font-size:14px;line-height:1.5;opacity:.9;max-width:32ch}.auth-c__main{background:var(--card);border-radius:var(--ri);padding:26px 18px 24px}@media(min-width: 900px){.auth-c{grid-template-columns:1fr 1fr;min-height:640px}.auth-c__aside{padding:26px}.auth-c__main{padding:44px 36px;display:flex;align-items:center}}.paid{display:grid;gap:var(--gut);padding:var(--gut)}.paid__scene{position:relative;overflow:hidden;border-radius:var(--ri);min-height:180px;display:grid;place-items:center}.paid__scene .ph{position:absolute}.paid__mark{position:relative;width:88px;height:88px;border-radius:50%;background:#fff;color:var(--orange);display:grid;place-items:center;line-height:1;font-family:var(--display);font-size:40px;font-weight:600;box-shadow:0 20px 50px rgba(0,0,0,.18)}.paid--error .paid__mark,.paid--empty .paid__mark{color:var(--ink)}.paid__main{background:var(--card);border-radius:var(--ri);padding:26px 18px 24px;display:flex;flex-direction:column;align-items:flex-start}.paid__main h1{font-size:clamp(34px,6vw,52px);margin:12px 0 10px}.paid__lead{font-size:15px;line-height:1.55;color:var(--ink2);max-width:46ch}.paid__err{margin-top:12px;background:#fdecec;color:#b4232a;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.45}.paid__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.paid__btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:99px;background:var(--orange);color:#fff;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s}.paid__btn:hover{background:var(--orange-d);transform:translateY(-1px)}.paid__btn--o{background:rgba(0,0,0,0);color:var(--ink);border:1px solid var(--line)}.paid__btn--o:hover{background:var(--ink);color:#fff}.paid__note{margin-top:18px;font-size:13px;color:var(--ink2)}.paid__note a{color:var(--ink)}.paid__help{margin-top:18px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.paid__help:hover{color:var(--ink)}@media(min-width: 900px){.paid{grid-template-columns:5fr 7fr;min-height:520px}.paid__main{padding:48px 44px;justify-content:center}.paid__mark{width:120px;height:120px;font-size:54px}}.late-opts{display:grid;gap:var(--gut)}.late-opt{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;border-radius:var(--r);background:var(--sec);color:var(--ink);text-decoration:none;transition:transform .25s,background .25s}.late-opt:hover{transform:translateY(-2px);background:#fff}.late-opt b{font-family:var(--display);font-weight:500;font-size:21px;letter-spacing:-0.03em;line-height:1.15;padding-right:44px}.late-opt span:not(.late-opt__n){font-size:13.5px;line-height:1.5;color:var(--ink2);max-width:40ch}.late-opt__n{width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;line-height:1;font-size:12px;font-weight:600;margin-bottom:8px}.late-opt i{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;line-height:1;font-style:normal;font-size:15px}.late-opt--o{background:var(--orange);color:#fff}.late-opt--o:hover{background:var(--orange-d)}.late-opt--o span:not(.late-opt__n){color:rgba(255,255,255,.85)}.late-opt--o .late-opt__n{background:#fff;color:var(--orange)}.late-opt--o i{color:var(--ink)}@media(min-width: 900px){.late-opts{grid-template-columns:repeat(3, 1fr)}.late-opt{padding:26px 26px 30px;min-height:210px}}.p-spo .spo-hd h1{font-size:clamp(32px,6vw,56px);margin:12px 0 8px;max-width:16ch}.spo-note{margin-top:14px;padding:10px 14px;border-radius:14px;background:#e8f6ec;color:#1d6b36;font-size:13.5px;max-width:60ch}.spo-note--err{background:#fdecec;color:#b4232a}.spo-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.spo-empty .gb{margin-top:8px}.spo-list{display:grid;gap:var(--gut)}@media(min-width: 900px){.spo-list{grid-template-columns:repeat(2, 1fr)}}.spo{display:flex;flex-direction:column;gap:16px;padding:22px 20px;border-radius:var(--r);background:var(--card)}.spo__top{display:flex;align-items:center;gap:12px}.spo__ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;line-height:1}.spo__ic svg{width:18px;height:18px}.spo.t-start .spo__ic{background:#1167d0}.spo.t-pro .spo__ic{background:var(--ink)}.spo__name{display:block;font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-0.03em;line-height:1.1}.spo__per{display:block;font-size:13px;color:var(--ink2);margin-top:2px}.spo__disc{margin-left:auto;padding:4px 10px;border-radius:99px;background:var(--orange);color:#fff;font-size:12px;font-weight:600}.spo__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spo__sum{font-family:var(--display);font-weight:500;font-size:clamp(34px,5vw,44px);letter-spacing:-0.04em;line-height:1}.spo__price del{color:var(--ink3);font-size:15px}.spo__cond{padding:14px 16px;border-radius:var(--ri);background:var(--sec)}.spo__lbl{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}.spo__cond p{font-size:14px;line-height:1.55}.spo__act{margin-top:auto}.spo__btn{width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:99px;background:var(--orange);color:#fff;font-family:var(--text);font-size:14.5px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .25s}.spo__btn:hover{background:var(--orange-d)}.spo__btn--wait,.spo__btn--wait:hover{background:var(--sec);color:var(--ink2);cursor:default}.p-err{min-height:100vh}.p-err .nv{margin-bottom:0}.uerr{display:grid;gap:var(--gut);background:var(--sec);border-radius:var(--r);padding:var(--gut)}.uerr__scene{position:relative;overflow:hidden;border-radius:var(--ri);min-height:220px;display:grid;place-items:center}.uerr__scene .ph{position:absolute}.uerr__scene{container-type:size}.uerr__img{--h:max(100cqh,70.7cqw);inset:0 auto auto auto;height:var(--h);width:auto;max-width:none;right:calc(var(--h)*-0.3)}.uerr__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 13, 18, 0) 30%, rgba(11, 13, 18, 0.35))}.uerr__code{position:relative;z-index:1;font-family:var(--display);font-weight:600;font-size:clamp(96px,22vw,220px);letter-spacing:-0.06em;line-height:.85;color:#fff;text-shadow:0 20px 60px rgba(0,0,0,.25)}.uerr__main{background:var(--card);border-radius:var(--ri);padding:26px 18px 24px;display:flex;flex-direction:column;align-items:flex-start}.uerr__main h1{font-size:clamp(44px,8vw,80px);margin:12px 0 6px}.uerr__title{font-family:var(--display);font-weight:500;font-size:clamp(20px,3vw,26px);letter-spacing:-0.03em;line-height:1.15}.uerr__lead{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink2);max-width:46ch}.uerr__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.uerr__btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:99px;background:var(--orange);color:#fff;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s}.uerr__btn:hover{background:var(--orange-d);transform:translateY(-1px)}.uerr__btn--o{background:rgba(0,0,0,0);color:var(--ink);border:1px solid var(--line)}.uerr__btn--o:hover{background:var(--ink);color:#fff}@media(min-width: 900px){.uerr{grid-template-columns:6fr 5fr;min-height:calc(100vh - 110px)}.uerr__main{padding:48px 44px;justify-content:center}}.ph-img--center{object-position:50% 50%}.ph-img--right{object-position:100% 50%}img.ph,video.ph{max-width:none}.ready::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg, rgba(11, 13, 18, 0.82) 0%, rgba(11, 13, 18, 0.6) 55%, rgba(11, 13, 18, 0.35) 100%)}.hero{background:#0b0d12}.hero.hero--short{min-height:530px}@media(min-width: 900px){.hero.hero--short{min-height:0;height:530px;max-height:none}}.hero--short .htitle{margin-top:clamp(20px,4vh,36px)}.hero--short .hmark{font-size:clamp(80px,15vw,200px)}.hero__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, rgba(3, 20, 48, 0.45) 0%, rgba(3, 20, 48, 0.1) 40%, rgba(3, 20, 48, 0.55) 100%)}.floater__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease .2s}.floater__img--on{opacity:1}.phone-mock{position:absolute;z-index:2;left:50%;top:20px;width:min(86%,340px);max-width:none;transform:translateX(-50%);filter:drop-shadow(0 24px 40px rgba(3, 20, 48, 0.35))}.pic__run{object-fit:cover}.p-ex .dh2__text{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.p-ex .dh2--video{background:var(--dark);display:grid;gap:16px;padding:12px}.p-ex .dh2--video::after{content:none}.p-ex .dh2--video .dh2__text{padding:4px 6px 8px}@media(min-width: 900px){.p-ex .dh2--video{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:26px;padding:16px}.p-ex .dh2--video .dh2__text{padding:10px 12px 10px 0}}.setv{display:flex;flex-direction:column;gap:10px;min-width:0}.setv__tabs{display:flex;gap:6px;flex-wrap:wrap}.setv__tab{height:32px;padding:0 14px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:none;color:#fff;font-family:var(--text);font-size:12.5px;cursor:pointer}.setv__tab--cur{background:#fff;color:var(--ink);border-color:#fff}.setv__pane{display:flex;flex-direction:column;gap:10px}.setv__pane[hidden]{display:none}.setv__hint{font-size:12.5px;line-height:1.45;color:#a5acb8}.setv__player{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.setv__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.setv__play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:64px;height:64px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink);display:grid;place-items:center;line-height:1;font-size:20px;cursor:pointer;z-index:2;box-shadow:0 10px 24px rgba(0,0,0,.3);transition:transform .2s}.setv__play:hover{transform:translate(-50%, -50%) scale(1.06)}.setv__play i{font-style:normal;margin-left:3px}.setv__time{position:absolute;right:10px;bottom:10px;z-index:2;background:rgba(11,13,18,.75);color:#fff;border-radius:8px;padding:3px 8px;font-size:12px;font-variant-numeric:tabular-nums}.setv__player--on .setv__play,.setv__player--on .setv__time{display:none}.setv__player--on .setv__video{object-fit:contain}body.p-ex .exc--single{grid-template-columns:minmax(0, 1fr)}body.p-ex .exc--text{grid-template-columns:minmax(0, 1fr)}.exc__num{font-family:var(--display);font-weight:500;font-size:clamp(19px,2.4vw,24px);letter-spacing:-0.03em;line-height:1.1;color:var(--ink3)}.p-ex .dh2--plain{background:var(--dark)}.p-ex .dh2--plain::after{content:none}
