:root{--accent:#6355ff;--accent-soft:#bdb7ff;--gray:#525456;--field:#f3f6fd}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:#000;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.store{max-width:830px;margin:0 auto;padding:40px 0 0}.profile{max-width:482px;margin:0 auto;padding:8px 16px 0;text-align:center}.profile img{width:180px;height:180px;border-radius:50%;margin:0 auto 24px;object-fit:cover}.profile h1{font:800 32px/38px Poppins,sans-serif;margin:0}.profile p{font:600 14px/18.2px Inter,sans-serif;margin:16px auto 0}section.block{padding:0 16px;margin-top:36px}.pill{display:flex;justify-content:center;padding-top:24px;margin-bottom:18px}.pill span{display:flex;flex-direction:column;align-items:center;gap:8px;font:800 24px/1.2 Poppins,sans-serif;color:#111;letter-spacing:-.3px;cursor:default}.pill span:after{content:"";width:44px;height:4px;border-radius:2px;background:var(--accent)}.grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start}.card{display:block;width:387px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #00106d29,0 0 1px #1414141f;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,opacity .18s}.card:hover{transform:translateY(-2px);filter:brightness(.98)}.card:active{transform:translateY(0);filter:brightness(.96)}.card .img{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.card .img img{width:100%;height:100%;object-fit:cover}.card .img.icon img{width:40%;height:auto;object-fit:contain}.card .body{padding:12px 16px 24px}.card h3{font:600 16px/24px Poppins,sans-serif;margin:0}.card p{font:500 14px/20.3px Inter,sans-serif;color:#525456;margin:4px 0 0}.price{display:flex;align-items:center;gap:8px;margin-top:4px;font:600 16px/26px Poppins,sans-serif;color:var(--accent)}.price s{color:#767676;font-weight:400;font-size:16px}.rating{background:#fff2b8;color:#1a1a1a;border-radius:6px;padding:1px 8px;font:700 14px/19.6px Inter,sans-serif}.card.compact{display:flex;width:387px;height:89px}.card.compact .img{width:89px;flex:none;background:#fdf4e6}.card.compact .img img{width:100%}.card.compact .body{display:flex;flex-direction:column;justify-content:center;padding:0 16px}.card.compact .price{margin-top:6px}.card.guide .img{background:#f4f3ee}.card.guide .img img{object-fit:contain;padding:16px 0 0}footer.foot{display:flex;justify-content:center;align-items:center;gap:16px;padding:80px 0 32px;font:500 14px Inter,sans-serif}footer.foot .sep{width:1px;height:24px;background:#0000004d}footer.foot a,footer.foot span.lang{padding:8px 0}.page{max-width:700px;margin:0 auto;padding:0 0 80px}.hero{position:relative;margin:0 20px;border-radius:4px;overflow:hidden;background:#fff}.hero img{width:100%;aspect-ratio:728/410;object-fit:cover}.hero.cover img{aspect-ratio:auto}.hero .back{position:absolute;top:12px;left:12px;width:40px;height:40px;border-radius:50%;padding:8px;background:#ffffff7a;border:1px solid rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center}.hero .back svg{width:18px;height:18px}.ptitle{display:flex;flex-direction:column;gap:12px;padding:12px 20px 0}.ptitle h1{font:600 28px/42px Poppins,sans-serif;margin:0}.pprice{display:flex;align-items:center;gap:8px;font:600 24px/36px Poppins,sans-serif;color:var(--accent)}.pprice s{color:var(--accent);opacity:.4;font-weight:600}.psec{margin:32px 20px 0;border-top:1px solid rgba(125,125,125,.3);padding-top:32px}.ptitle+.psec{margin-top:20px}.pbody h3{font:700 18px/22px Plus Jakarta Sans,sans-serif;margin:24px 0 0}.pbody>h3:first-child{margin-top:0}.pbody p{font:400 16px/24px Nunito Sans,sans-serif;margin:16px 0 0}.pbody img{width:100%;margin-top:16px}.psec:has(>.tcard){padding-bottom:8px}.tcard{width:240px;min-height:300px;background:#372f8e1c;border:1px solid rgba(81,70,209,.43);border-radius:5px;padding:24px}.tcard .stars{display:flex;gap:2px;height:20px}.tcard .stars svg{width:20px;height:20px;fill:var(--accent)}.tcard .who{display:flex;align-items:center;gap:8px;margin-top:9px}.tcard .who img{width:32px;height:32px;border-radius:999px}.tcard .who b{font:700 16px/19.2px Inter,sans-serif}.tcard p{font:400 14px/21px Inter,sans-serif;margin:12px 0 0}.checkout h2{font:600 24px/28.8px Poppins,sans-serif;text-align:center;margin:0}.calsec{margin:30px 0 0;border-top:1px solid rgba(125,125,125,.3);padding:32px 0 47px}.step-title{text-align:center;font:600 16px/24px Poppins,sans-serif;letter-spacing:.4px;margin:0}.tz{text-align:center;font:italic 400 14px/20px Poppins,sans-serif;letter-spacing:.35px;margin-top:4px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin:24px 28px 0;height:27px;font:700 14px/20px Inter,sans-serif}.cal-head button{width:40px;height:27px;background:none;border:0;padding:0;display:flex;align-items:center;justify-content:center}.cal-head button svg{width:16px;height:16px}.cal{display:grid;grid-template-columns:repeat(7,1fr);row-gap:10px;column-gap:10.5px;margin:27px 28px 0;padding-top:4px;text-align:center}.cal .dow{font:600 14px/20px Poppins,sans-serif;margin-bottom:10px}.cal .d{justify-self:center;width:40px;height:40px;border-radius:999px;border:1px solid transparent;background:none;padding:0;font:600 14px/24px Poppins,sans-serif;letter-spacing:-.35px;color:#000;display:flex;align-items:center;justify-content:center;opacity:.5;cursor:not-allowed}.cal .d.other{opacity:.25}.cal .d.ok{border-color:#000;opacity:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cal .d.ok:hover{background:#6355ff2e;color:#000}.cal .d.sel,.cal .d.sel:hover{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}@media (max-width:400px){.cal{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;margin-left:0;margin-right:0}.cal-head{margin-left:0;margin-right:0}.cal .d{width:100%;max-width:40px;height:auto;aspect-ratio:1}}.when{position:relative;display:flex;justify-content:center;align-items:center;margin:24px 28px 0;height:27px;font:400 14px/20px Inter,sans-serif}.when b{font-weight:700}.when button{position:absolute;left:0;width:40px;height:27px;background:none;border:0;padding:0;display:flex;align-items:center;justify-content:center}.when button svg{width:16px;height:16px}.times{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.times button{height:48px;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.55);border-radius:0;font:500 14px Poppins,sans-serif;color:#000;transition:background .15s,color .15s,border-color .15s}.times button:hover,.times button.sel{background:var(--accent);border-color:var(--accent);color:#fff}.fields{margin-top:32px;display:flex;flex-direction:column;gap:16px}.fields input::placeholder,.fields textarea::placeholder{color:#737780;opacity:1}.fields input,.fields textarea{width:100%;background:#f3f6fd;border:1px solid rgba(0,0,0,.2);border-radius:0;padding:12px 16px;font:400 15px/18px Inter,sans-serif;color:#000;outline:none}.fields input{height:48px}.fields select.fc-role{width:100%;height:48px;background:#f3f6fd;border:1px solid rgba(0,0,0,.2);border-radius:0;padding:0 12px;font:400 15px Inter,sans-serif;color:#000;outline:none}.fc-err{margin:12px 0 0;color:#cf392e;font:400 14px/20px Inter,sans-serif;min-height:0}.fc-err:empty{display:none}.fc-note{margin:10px 0 0;text-align:center;color:#737780;font:400 14px Inter,sans-serif}.fc-student{margin:12px 0 0;text-align:center;color:#444;font:500 14px/20px Inter,sans-serif}#fc-s2{margin-top:24px}.fields textarea{height:102px;padding:16px;line-height:22.5px;resize:vertical}.fields input:focus,.fields textarea:focus{border-color:var(--accent)}.fields input.need{border-color:#cf392e}#cal-title.need{color:#cf392e}.fields legend{font:700 14px/16.8px Inter,sans-serif;padding:0;margin:-1px 0 8px}.fields fieldset{border:0;margin:0;padding:0}.phone{display:flex;gap:8px}.phone .cc{width:91px;height:48px;flex:none;background:#f3f6fd;border:1px solid var(--accent);padding:12px 16px;font:400 14px/15.4px Inter,sans-serif;display:flex;align-items:center;gap:6px}.phone .cc svg{width:8px;height:8px}.phone input{height:48px;font-size:14px}.agree{display:flex;align-items:center;gap:8px;height:21px;font:400 14px/21px Inter,sans-serif;cursor:pointer}.fields .agree input{appearance:none;-webkit-appearance:none;width:20px;height:20px;padding:0;margin:0;border:1px solid #767676;border-radius:4px;background:#fff;flex:none;cursor:pointer}.fields .agree input:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--accent)}.total{display:flex;align-items:center;margin:32px 0 0;font:700 18px/24px Poppins,sans-serif}.total strong{padding-right:8px;white-space:nowrap}.total i{flex:1;border-bottom:1px dashed var(--accent)}.total b{color:var(--accent);padding-left:8px}.payel{margin-top:40px}.or{display:flex;align-items:center;gap:16px;margin:28px 0;font:400 15px Inter,sans-serif;color:#525456}.or:before,.or:after{content:"";flex:1;border-top:1px solid rgba(0,0,0,.25)}.pp-btn{min-height:55px}.pay-err{margin-top:8px;font:400 14px Inter,sans-serif;color:#df1b41}.paybox{margin-top:32px;background:#f3f6fd;border:1px solid rgba(0,0,0,.2);padding:12px 16px;font:400 14px Inter,sans-serif;color:#6b7280;min-height:48px;display:flex;align-items:center}.cta{width:100%;height:56px;margin-top:24px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:600 16px Poppins,sans-serif}.cta:disabled{opacity:.45;cursor:not-allowed}.note{font:400 12px/18px Inter,sans-serif;color:#6b7280;text-align:center;margin-top:12px}.done{display:none;text-align:center;padding:32px 8px}.done h3{font:600 22px Poppins,sans-serif;margin:0 0 8px}.done p{font:400 15px/24px Nunito Sans,sans-serif;margin:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.main{animation:fadein .3s ease}@media (max-width:700px){.store{padding-top:24px}.card,.card.compact{width:100%}section.block{margin-top:40px}.times{gap:8px}}.grid .col{display:flex;flex-direction:column;gap:24px;width:387px;max-width:100%}@media (max-width:700px){.grid .col{width:100%}}.blist{margin:16px 0 0;padding-left:22px;font:400 16px/24px Nunito Sans,sans-serif}.blist li{margin-top:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.plan{background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:8px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;font:500 14px Poppins,sans-serif;color:#000}.plan b{font:600 22px Poppins,sans-serif}.plan i{font:400 12px Inter,sans-serif;font-style:normal;color:#6b7280}.plan.sel{border-color:var(--accent);background:#f4f3ff;box-shadow:0 0 0 1px var(--accent)}.plan{position:relative;overflow:hidden;padding-top:26px}.plan .ribbon{position:absolute;top:23px;right:-77px;width:226px;height:26px;transform:rotate(45deg) scale(.75);background:var(--accent);color:#fff;font:600 12px/26px Poppins,sans-serif;font-style:normal;letter-spacing:.01em;text-align:center;white-space:nowrap;box-shadow:0 1px 3px #00000026;pointer-events:none}@media (max-width:520px){.plan{padding-top:44px}.plan .ribbon{top:11px;right:-116px;width:284px;height:30px;line-height:30px;transform:rotate(45deg) scale(.6)}}a.cta{text-decoration:none}.store.product{max-width:none;padding:0;margin:0}.store.product .side{display:none}.profile a{display:block}@media (min-width:1280px){.store,.store.product{display:grid;grid-template-columns:34% 66%;width:calc(100% - 44px);max-width:1397px;margin:0 auto;padding:0;align-items:flex-start}.side,.store.product .side{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:flex-start;padding:0 40px}.side .profile{width:380px;max-width:100%;margin:0;padding:0}.main{max-width:900px;width:100%;margin:0 0 0 auto}.main section.block:first-child{margin-top:64px}.pmain{max-width:none;margin:0}.pmain .page{max-width:700px;margin:0 auto;padding:30px 0 80px}}.pbody strong,.pbody b{font-weight:700}@media (min-width:1536px){.pmain .page{max-width:768px}}.step{display:none;opacity:0;transition:opacity .18s ease}.step.in{opacity:1}#pick-date{min-height:384px}.summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:32px;padding:20px 16px;background:#f7f6ff;border:1px solid rgba(99,85,255,.24);border-radius:16px;text-align:center;font-family:Poppins,sans-serif}.summary i{width:1px;align-self:stretch;background:#6355ff3d}.summary span{display:block;font:400 16px/24px Inter,sans-serif;opacity:.65}.summary b{display:block;font:700 20px/28px Inter,sans-serif;margin-top:4px}.edit{display:block;margin:16px auto 0;padding:10px 26px;border:0;border-radius:0;background:var(--accent);color:#fff;font:600 15px/22px Poppins,sans-serif;cursor:pointer}@media (min-width:1280px){.total{font-size:24px;line-height:28px}}.card.guide.full .img img{object-fit:cover;padding:0}#bump:empty{display:none}.bump{display:block;margin-top:24px;border:2px dashed var(--accent);border-radius:10px;overflow:hidden;cursor:pointer;background:#fff}.bump-top{display:flex;align-items:center;gap:10px;background:#f1f0ff;padding:12px 16px;font:600 15px Poppins,sans-serif;color:#000}.bump-top input{width:20px;height:20px;accent-color:var(--accent);margin:0}.bump-body{display:flex;gap:14px;padding:14px 16px;align-items:flex-start}.bump-body img{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:none}.bump-body b{font:600 15px Poppins,sans-serif}.bump-body p{margin:4px 0 6px;font:400 14px/20px Inter,sans-serif;color:#525456}.bump-price{font:600 15px Poppins,sans-serif;color:var(--accent)}.bump-price s{color:#767676;font-weight:400}.page.legal{padding:30px 20px 80px}.legal-back{display:inline-block;font:500 14px Inter,sans-serif;color:#525456;margin-bottom:16px}.legal h1{font:600 28px/42px Poppins,sans-serif;margin:0}.legal-date{font:400 14px Inter,sans-serif;color:#737780;margin:4px 0 0}.legal h2{font:700 18px/24px Plus Jakarta Sans,sans-serif;margin:28px 0 0}.legal p,.legal li{font:400 16px/24px Nunito Sans,sans-serif;margin:10px 0 0}.legal ul{padding-left:20px;margin:0}.legal a{color:var(--accent)}footer.foot a:hover{text-decoration:underline}.chat-w{position:fixed;right:20px;bottom:20px;z-index:1000;font-family:Inter,sans-serif}.chat-fab{position:relative;width:68px;height:68px;border-radius:50%;border:3px solid #fff;padding:0;background:var(--accent);box-shadow:0 8px 26px #00106d47;cursor:pointer;transition:transform .18s}.chat-fab:hover{transform:scale(1.06)}.chat-fab img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;transition:opacity .2s}.chat-dot{position:absolute;right:1px;bottom:3px;width:15px;height:15px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.chat-icon{position:absolute;left:-6px;top:-6px;width:28px;height:28px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;display:flex;align-items:center;justify-content:center}.chat-icon svg{width:14px;height:14px}.chat-close-ic{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.chat-close-ic svg{width:26px;height:26px}.chat-w.is-open .chat-fab img,.chat-w.is-open .chat-dot,.chat-w.is-open .chat-icon{opacity:0}.chat-w.is-open .chat-close-ic{opacity:1}.chat-bubble{position:absolute;right:0;bottom:86px;width:320px;max-width:calc(100vw - 40px);display:flex;align-items:flex-start;gap:14px;background:#fff;color:#2b2f38;padding:20px 44px 20px 18px;border-radius:14px;box-shadow:0 10px 34px #00106d2e,0 0 1px #1414141f;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s,transform .25s}.chat-bubble:after{content:"";position:absolute;right:24px;bottom:-9px;width:18px;height:18px;background:#fff;transform:rotate(45deg);box-shadow:4px 4px 8px #00106d0f;border-radius:0 0 3px}.chat-bubble img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.chat-bubble p{margin:0;font:500 16px/24px Inter,sans-serif}.chat-bubble.show{opacity:1;transform:none;pointer-events:auto}.chat-x{position:absolute;top:12px;right:12px;border:0;background:none;color:#333;cursor:pointer;padding:2px;width:24px;height:24px}.chat-x svg{width:20px;height:20px}.chat-panel{position:absolute;right:0;bottom:86px;width:340px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;box-shadow:0 12px 40px #00106d33,0 0 1px #1414141f;overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);pointer-events:none;transition:opacity .2s,transform .2s}.chat-panel.open{opacity:1;transform:none;pointer-events:auto}.chat-head{display:flex;align-items:center;gap:10px;background:var(--accent);color:#fff;padding:14px 16px}.chat-head img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#fff}.chat-head b{display:block;font:600 15px Poppins,sans-serif}.chat-head span{font-size:12px;opacity:.85}.chat-close{margin-left:auto;border:0;background:none;color:#fff;font-size:22px;cursor:pointer}.chat-body{padding:16px;display:flex;flex-direction:column;gap:10px}.chat-msg{margin:0;background:#f3f2ff;border-radius:12px 12px 12px 4px;padding:10px 12px;font:400 14px/20px Inter,sans-serif}.chat-body input{height:42px;border:1px solid rgba(0,0,0,.2);background:#f3f6fd;padding:0 12px;font:400 14px Inter,sans-serif;outline:none;border-radius:8px}.chat-body input:focus{border-color:var(--accent)}.chat-err{margin:0;color:#d33;font-size:13px;min-height:0}.chat-err:empty{display:none}.chat-send{height:44px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:600 15px Poppins,sans-serif;cursor:pointer}.chat-send:disabled{opacity:.6}@media (max-width:500px){.chat-w{right:14px;bottom:14px}}.chat-body[hidden]{display:none}.chat-panel{max-height:calc(100vh - 120px);overflow-y:auto}.chat-body select{height:42px;border:1px solid rgba(0,0,0,.2);background:#f3f6fd;padding:0 10px;font:500 14px Inter,sans-serif;border-radius:8px;outline:none;color:#111}.chat-body select:focus{border-color:var(--accent)}#chat-fields{display:flex;flex-direction:column;gap:10px}#chat-fields[hidden],.chat-cal[hidden],.chat-body input[hidden]{display:none}.chat-step{display:flex;flex-direction:column;gap:10px}.chat-step[hidden]{display:none}.chat-ok{margin:0;background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:8px;padding:8px 10px;font:500 13px Inter,sans-serif}.chat-ok[hidden]{display:none}@media (max-width:560px){.chat-w{right:12px;bottom:12px}.chat-panel,.chat-panel.wide{position:fixed;left:8px;right:8px;bottom:92px;width:auto;max-width:none;max-height:calc(100dvh - 110px)}.chat-bubble{width:min(300px,calc(100vw - 32px));bottom:84px}.chat-fab{width:60px;height:60px}.chat-body input,.chat-body select{font-size:16px}}.chat-msg[hidden]{display:none}.chat-body input.bad{border-color:#d33;background:#fff5f5}.chat-w[hidden]{display:none}.results h2{font:600 24px/28.8px Poppins,sans-serif;text-align:center;margin:0}.results .rsub{font:400 13px/18px Inter,sans-serif;color:#6b7280;text-align:center;margin:8px 0 20px}.rgrid{display:flex;gap:14px;align-items:flex-start}.rcol{flex:1;min-width:0}.rcard{break-inside:avoid;margin:0 0 14px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:16px 16px 14px;box-shadow:0 1px 2px #0000000a}.rgrid .more{display:none}.rgrid.open .more{display:block}.rscore{display:flex;align-items:center;gap:6px;font:600 15px Poppins,sans-serif;color:#9ca3af}.rscore svg{width:16px;height:16px;color:#9ca3af}.rscore b{font:700 24px/1 Poppins,sans-serif;color:var(--accent)}.rscore em{font:600 12px Poppins,sans-serif;font-style:normal;color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 8px;margin-left:4px}.rcard{padding:12px}.rimg{position:relative;display:block;width:100%;margin:10px 0 0;padding:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}.rimg img{display:block;width:100%;height:auto}.rimg i{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center}.rimg i svg{width:15px;height:15px}.rbox{position:fixed;inset:0;z-index:1000;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}.rbox[hidden]{display:none}.rbox img{max-width:min(760px,100%);max-height:100%;border-radius:10px;background:#fff}@media (max-width:520px){.rcol{display:contents}.rgrid{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 6px;scrollbar-width:none}.rgrid::-webkit-scrollbar{display:none}.rcard,.rgrid .more{display:block;flex:0 0 82%;margin:0;scroll-snap-align:center}.rmore{display:none}}.to-co{position:fixed;right:20px;bottom:20px;z-index:50;width:46px;height:46px;border-radius:50%;border:0;background:var(--accent);color:#fff;box-shadow:0 6px 18px #6355ff59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .2s}.to-co svg{width:22px;height:22px}.to-co.gone{opacity:0;transform:translateY(10px);pointer-events:none}.done-check{width:88px;height:88px;margin:18px auto 22px;color:#000}.done-check svg{width:100%;height:100%}.dl-box{margin-top:28px}.dl-box h4{font:700 18px Poppins,sans-serif;margin:0 0 16px}.dl-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f2f2f2;border:1px solid rgba(0,0,0,.18);padding:12px 12px 12px 16px;text-align:left;margin-top:10px}.dl-row b{font:700 15px/20px Poppins,sans-serif}.done .note{margin-top:14px}.dl-btn{flex:none;background:#000;color:#fff;text-decoration:none;font:500 15px Inter,sans-serif;padding:10px 18px}.dl-all{background:#f3f2ff;border-color:var(--accent)}.dl-all small{display:block;font:400 13px Inter,sans-serif;color:#555;margin-top:2px}.dl-all .dl-btn{background:var(--accent);font-weight:700}.dl-each{margin-top:14px;text-align:left}.dl-each summary{cursor:pointer;font:500 14px Inter,sans-serif;color:#555;text-align:center;list-style-position:inside}.profile a.funnel-link{display:inline-block;margin-top:14px;padding:10px 18px;border-radius:999px;background:var(--accent);color:#fff;font:600 14px Poppins,sans-serif;text-decoration:none}.fpop{position:fixed;inset:0;z-index:2000;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.fpop-box{position:relative;width:min(1100px,100%);height:min(92vh,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #00000059}.fpop-box iframe{width:100%;height:100%;border:0;display:block}.fpop-x{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#111;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 12px #00000059}.fpop-x svg{width:20px;height:20px}.fpop-x:hover{background:#f1f0ff}@media (max-width:520px){.fpop{padding:8px;padding-top:max(8px,env(safe-area-inset-top))}.fpop-box{height:96vh;height:calc(100dvh - 16px - env(safe-area-inset-top))}}.homevid .vcard{max-width:798px;margin:0 auto;background:#fff;border-radius:12px;padding:12px;box-shadow:0 8px 30px #00106d29,0 0 1px #1414141f}.homevid video{display:block;width:100%;aspect-ratio:16/9;border-radius:8px;background:#000}.homevid .lprev{display:block;width:100%;height:auto;border-radius:8px;margin-top:12px}.homevid .vcap{margin:12px 6px 4px;text-align:center;font:500 15px/22px Inter,sans-serif;color:#444}.hero.hvid video{display:block;width:100%;aspect-ratio:16/9;background:#000}.hero.hvid .back{z-index:2}.homevid .lead .body{padding:22px 16px 12px}.homevid .lead h3{font:700 16px/24px Poppins,sans-serif;color:#000;margin:0}.homevid .lead p{font:400 16px/26px Inter,sans-serif;color:#525456;margin:6px 0 0}.lf{margin-top:18px}.linp{display:block;width:100%;box-sizing:border-box;height:53px;margin:0 0 18px;padding:0 16px;background:#f4f5fa;border:1px solid #d6d9e3;border-radius:0;font:400 16px Inter,sans-serif;color:#111;outline:none}.linp::placeholder{color:#7b7e86;opacity:1}.linp:focus{border-color:#6355ff}.linp.bad{border-color:#e5484d}.lphone{display:flex;gap:10px;margin-bottom:22px}.lphone .linp{margin:0}.lcc{width:107px;height:53px;flex:none;box-sizing:border-box;background:#f4f5fa;border:1px solid #6355ff;padding:0 16px;font:400 16px Inter,sans-serif;color:#111;display:flex;align-items:center;gap:8px}.lcc svg{width:8px;height:8px}.lbtn{display:block;width:100%;height:58px;border:0;border-radius:0;background:#6355ff;color:#fff;font:600 16px Poppins,sans-serif;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.lbtn:disabled{opacity:.7;cursor:default}.lerr{color:#e5484d!important;font:500 14px Inter,sans-serif!important;margin:10px 0 0!important}.lerr:empty{display:none}.sms-fine,.lead .sms-fine{font:400 10px/14px Inter,sans-serif!important;color:#8a8d94!important;margin:10px 0 0!important;text-align:left;letter-spacing:0;text-transform:none}.sms-fine a{color:inherit!important;text-decoration:underline}.lok{font:600 15px/22px Inter,sans-serif!important;color:#067647!important;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:12px 14px;margin:18px 0 12px!important}@media (max-width:420px){.homevid .lead .body{padding:20px 6px 8px}.lcc{width:80px;padding:0 10px;font-size:15px}.lphone{gap:8px}.lphone .linp{padding:0 10px;font-size:15px}}.toasts{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:68px;padding:12px 16px;border-radius:16px;background:#080613;color:#fff;box-shadow:0 12px 32px #08061347;font-family:Inter,sans-serif;opacity:0;transform:translateY(-14px) scale(.98);transition:opacity .22s ease,transform .22s ease}.toast.in{opacity:1;transform:none}.toast.out{opacity:0;transform:translateY(-8px) scale(.98)}.toast .ti{display:flex;color:#66c285}.toast.bad .ti{color:#ff6b6b}.toast .ti svg{width:24px;height:24px}.toast .tc{display:flex;flex-direction:column;gap:3px;min-width:0}.toast .tc b{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.3}.toast .tc span{font-size:14px;line-height:1.4;color:#ffffffb8;overflow-wrap:anywhere}.toast .tx{width:24px;height:24px;padding:3px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer;opacity:.8}.toast .tx:hover{background:#ffffff1a;opacity:1}.toast .tx svg{width:18px;height:18px}.pvid{margin:0 0 20px;border-radius:6px;overflow:hidden;background:#000}.pvid video{display:block;width:100%;aspect-ratio:16/9}.co-tz{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;font:600 13px Inter,sans-serif;color:#444}.co-tz select{height:42px;border:1px solid #d6d9e6;border-radius:8px;padding:0 10px;font:400 14px Inter,sans-serif;background:#fff;color:#111;width:100%}.lto{margin:20px 20px 0;padding:20px 16px;border-radius:16px;background:#fff5f3;border:1px solid #ffd6cd;text-align:center}.lto-tags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.lto-tag{display:inline-block;padding:5px 10px;border-radius:6px;background:var(--accent);color:#fff;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.lto-tag.hot{background:#e5484d}.lto-head{margin:12px 0 10px;font:600 16px Poppins,sans-serif;color:#111}.lto-clock{display:flex;justify-content:center;gap:10px}.lto-clock div{min-width:66px;padding:10px 6px;background:#fff;border:1px solid #f3d9d3;border-radius:10px}.lto-clock b{display:block;font:700 28px/1 Poppins,sans-serif;color:#111;font-variant-numeric:tabular-nums}.lto-clock span{display:block;margin-top:5px;font:500 11px Inter,sans-serif;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.lto-sub{margin:10px 0 0;font:400 14px Inter,sans-serif;color:#6b7280}.lto-mini{margin:10px 0 0;text-align:center;font:500 14px Inter,sans-serif;color:#444}.lto-mini .lto-tag{margin-right:6px;font-size:11px}.lto-mini b{font-variant-numeric:tabular-nums;white-space:nowrap}.honors{display:block;width:100%;height:auto;margin:6px 0 4px;border-radius:10px}.tcoll{display:block;width:100%;margin:12px 0 4px;padding:0;border:0;background:none;cursor:zoom-in}.tcoll img{display:block;width:100%;height:auto;border-radius:10px}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;justify-content:space-around;align-items:stretch;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #ecebf5;border-radius:18px 18px 0 0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #00106d14}.bnav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px;color:#6b7080;text-decoration:none;font:600 12px Inter,sans-serif;-webkit-tap-highlight-color:transparent}.bnav a svg{width:24px;height:24px;padding:3px 14px;box-sizing:content-box;border-radius:99px;transition:background .2s}.bnav a.on{color:var(--accent)}.bnav a.on svg{background:#eeecff}.bnav a:hover{color:var(--accent)}body.has-bnav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.has-bnav .to-co{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:1280px){.bnav{padding-left:max(6px,calc(50% - 400px));padding-right:max(6px,calc(50% - 400px))}}body:has(.store.product) .bnav{display:none}body.has-bnav:has(.store.product){padding-bottom:0}body.has-bnav:has(.store.product) .to-co{bottom:20px}[id]{scroll-margin-top:12px}.card .img[style*=--r] img{object-fit:contain;object-position:top}@media (max-width:859px){.card .img[style*=--r]{aspect-ratio:var(--r)}}.offbar{position:sticky;top:0;z-index:950;background:#067647;color:#fff;text-align:center;font:500 13px/1.3 Inter,sans-serif;padding:8px 12px}.offbar b{font-weight:700}.offtag{font-style:normal;font:700 12px Inter,sans-serif;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:99px;padding:1px 8px;margin-left:2px;align-self:center}
