.vm-root{--ground:#fdf8f3;--surface:#ffffff;--surface-2:#fbede4;--ink:#12437d;--body:#45505f;--muted:#7c8798;--accent:#c4380f;--accent-strong:#a32e0b;--accent-bright:#fb4516;--accent-soft:#ffebe1;--sand:#a9700a;--sand-soft:#fff3da;--sand-bright:#ffb51c;--flame:#c4380f;--flame-bright:#fb4516;--line:#ebdcd1;--band:#d6350c;--band-ink:#ffffff;--band-muted:rgba(255,255,255,0.94);--band-line:rgba(255,255,255,0.24);--shadow:0 1px 2px rgba(70,45,25,0.05),0 8px 24px -12px rgba(70,45,25,0.18);--r:14px;background:var(--ground);color:var(--body);font-family:var(--vm-onest),"Onest","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;min-height:100vh}html.dark .vm-root{--ground:#0a1626;--surface:#12253a;--surface-2:#1a3049;--ink:#eaf2f9;--body:#b7c7d6;--muted:#8598ac;--accent:#ff9166;--accent-strong:#ffb394;--accent-bright:#fb4516;--accent-soft:#3a1a0f;--sand:#ffc24d;--sand-soft:#33260f;--sand-bright:#ffb51c;--line:#23405c;--band:#b22b08;--band-ink:#ffffff;--band-muted:rgba(255,255,255,0.9);--band-line:rgba(255,255,255,0.22);--shadow:0 1px 2px rgba(0,0,0,0.45),0 10px 30px -14px rgba(0,0,0,0.75)}.vm-root *{box-sizing:border-box}.vm-root #burtgel,.vm-root #faq,.vm-root #hicheel,.vm-root #une{scroll-margin-top:86px}.vm-root h1,.vm-root h2,.vm-root h3,.vm-root h4{font-family:var(--vm-nunito),"Nunito","Onest",system-ui,sans-serif;color:var(--ink);text-wrap:balance;margin:0;line-height:1.18}.vm-root h1{font-size:clamp(2.3rem,5.6vw,3.9rem);font-weight:700;letter-spacing:-.02em}.vm-root h2{font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700;letter-spacing:-.015em}.vm-root h3{font-size:1.16rem;font-weight:600}.vm-root p{margin:0}.vm-root a{color:var(--accent-strong)}.vm-root :focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}.vm-root .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.vm-root .narrow{max-width:720px}.vm-root section{padding:76px 0}.vm-root .eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sand);display:flex;align-items:center;gap:10px}.vm-root .eyebrow:after{content:"";height:1px;flex:1;background:var(--line)}.vm-root .lede{font-size:1.12rem;color:var(--body)}.vm-root .band{background:var(--band);position:relative;overflow:hidden}.vm-root .band,.vm-root .band h1,.vm-root .band h2,.vm-root .band h3{color:var(--band-ink)}.vm-root .band-alt{background:#12437d}.vm-root .band-alt h1,.vm-root .band-alt h2,.vm-root .band-alt h3{color:var(--band-ink)}.vm-root .band-alt .lede{color:var(--band-muted)}.vm-root .brandmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:30px}.vm-root .bm-text{display:flex;flex-direction:column;gap:1px}.vm-root .bm-word{font-family:var(--vm-nunito),"Nunito","Onest",system-ui,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1;display:block}.vm-root .bm-sub{font-size:.68rem;letter-spacing:.3em;text-transform:lowercase;color:var(--muted);font-weight:600;padding-left:2px}.vm-root .band .bm-word{color:#ffffff}.vm-root .band .bm-sub{color:rgba(255,255,255,.72)}.vm-root footer .bm-word{color:#ffffff}.vm-root footer .bm-sub{color:rgba(255,255,255,.72)}.vm-root .hero{padding-top:76px;padding-bottom:72px;position:relative}.vm-root .hero .eyebrow{color:rgba(255,255,255,.88)}.vm-root .hero .eyebrow:after{background:var(--band-line)}.vm-root .hero h1{margin:22px 0 0;max-width:16ch}.vm-root .hero h1 em{font-style:normal;color:#ffd166}.vm-root .hero .lede{color:var(--band-muted);max-width:56ch;margin-top:20px;font-size:1.16rem}.vm-root .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--band-line);border:1px solid var(--band-line);border-radius:var(--r);overflow:hidden;margin-top:44px}.vm-root .fact{background:var(--band);padding:20px 18px}.vm-root .fact b{display:block;font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.7rem;color:#ffd166;font-weight:800;font-variant-numeric:tabular-nums}.vm-root .fact span{font-size:.83rem;color:rgba(255,255,255,.88)}.vm-root .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;align-items:center}.vm-root .btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:14px 26px;font-weight:600;font-size:.98rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:transform .18s ease,background .18s ease,border-color .18s ease}.vm-root .btn-primary{background:var(--accent-bright);color:#ffffff;border-color:var(--accent-bright);box-shadow:0 6px 18px -8px rgba(0,0,0,.45)}.vm-root .btn-primary:hover{transform:translateY(-2px);background:#e03d10;border-color:#e03d10}.vm-root .btn-ghost{color:var(--band-ink);border-color:var(--band-line)}.vm-root .btn-ghost:hover{border-color:var(--sand-bright);color:var(--sand-bright)}.vm-root .note-inline{font-size:.86rem;color:rgba(255,255,255,.88)}.vm-root .band .btn-primary{background:#ffffff;color:#b02c08;border-color:#ffffff}.vm-root .band .btn-primary:hover{background:#fff0e8;border-color:#fff0e8}.vm-root .band .btn-ghost{color:#ffffff;border-color:rgba(255,255,255,.45)}.vm-root .band .btn-ghost:hover{border-color:#ffd166;color:#ffd166}.vm-root .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vm-root .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vm-root .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}.vm-root .card h3{margin-bottom:8px}.vm-root .card p{font-size:.95rem;color:var(--body)}.vm-root .sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:34px}.vm-root .sec-head p{max-width:62ch}.vm-root .split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.vm-root .panel{border-radius:var(--r);padding:26px;border:1px solid var(--line)}.vm-root .panel-no{background:var(--surface-2)}.vm-root .panel-yes{background:var(--accent-soft);border-color:transparent}.vm-root .panel h3{margin-bottom:14px;font-size:1.05rem}.vm-root .tick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.vm-root .tick li{position:relative;padding-left:28px;font-size:.96rem}.vm-root .tick li:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:8px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.vm-root .panel-no .tick li:before{border:0;width:12px;height:2px;background:var(--muted);top:.72em;transform:none}.vm-root .platform{border:1px solid var(--band-line);border-radius:var(--r);padding:26px;position:relative;background:rgba(255,255,255,.04)}.vm-root .plat-tag{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sand-bright)}.vm-root .platform h3{font-size:1.5rem;margin:10px 0 6px;color:var(--sand-bright)}.vm-root .platform>p{color:var(--band-muted);font-size:.95rem;margin-bottom:16px}.vm-root .platform .tick li{color:var(--band-muted);font-size:.94rem}.vm-root .platform .tick li b{color:var(--band-ink);font-weight:600}.vm-root .platform .tick li:before{border-color:var(--sand-bright)}.vm-root .mod{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden;margin-bottom:12px;transition:border-color .25s ease}.vm-root .mod>summary{list-style:none;cursor:pointer;padding:20px 24px;display:flex;gap:18px;align-items:center;transition:background .2s ease}.vm-root .mod>summary::-webkit-details-marker{display:none}.vm-root .mod>summary:hover{background:var(--surface-2)}.vm-root .mod[open]{border-color:var(--accent)}.vm-root .mod-n{font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-weight:700;font-size:1.05rem;color:var(--accent);background:var(--accent-soft);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none}.vm-root .mod-t{flex:1}.vm-root .mod-t b{display:block;font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.1rem;color:var(--ink);font-weight:600}.vm-root .mod-t span{font-size:.83rem;color:var(--muted);font-variant-numeric:tabular-nums}.vm-root .chev{width:11px;height:11px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease;flex:none;margin-right:4px}.vm-root .mod[open] .chev{transform:rotate(-135deg)}.vm-root .mod-body{border-top:1px solid var(--line);animation:vmFadeDown .38s ease}.vm-root .lsn{display:grid;grid-template-columns:52px 1fr auto auto;gap:14px;padding:16px 24px;border-bottom:1px solid var(--line);align-items:baseline;transition:background .2s ease}.vm-root .lsn:hover{background:var(--surface-2)}.vm-root .lsn:last-child{border-bottom:0}.vm-root .lsn-n{font-size:.82rem;font-weight:600;color:var(--sand);font-variant-numeric:tabular-nums;letter-spacing:.04em}.vm-root .lsn-t{font-weight:500;color:var(--ink);font-size:1rem}.vm-root .lsn-tools{display:block;font-size:.83rem;color:var(--muted);margin-top:4px}.vm-root .lsn-w{font-size:.76rem;color:var(--accent-strong);background:var(--accent-soft);padding:3px 9px;border-radius:999px;white-space:nowrap;font-weight:600}.vm-root .lsn-d{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vm-root .week-sample{margin-top:34px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:var(--shadow)}.vm-root .week-sample h3{font-size:1.05rem;margin-bottom:18px}.vm-root .days{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vm-root .day{background:var(--accent-soft);border-radius:10px;padding:14px 12px;display:flex;flex-direction:column;gap:5px;min-height:86px}.vm-root .day b{font-size:.82rem;color:var(--accent-strong);letter-spacing:.02em}.vm-root .day span{font-size:.83rem;color:var(--body);line-height:1.4}.vm-root .day-off{background:var(--surface-2)}.vm-root .day-off b,.vm-root .day-week b{color:var(--muted)}.vm-root .day-week{background:var(--sand-soft)}.vm-root .day-week b{color:var(--sand)}.vm-root .week-note{margin-top:16px;font-size:.88rem;color:var(--muted)}.vm-root .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.vm-root table.weeks{border-collapse:collapse;width:100%;min-width:640px;font-size:.93rem}.vm-root table.weeks th{text-align:left;background:var(--surface-2);color:var(--ink);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.vm-root table.weeks td,.vm-root table.weeks th{padding:14px 16px;border-bottom:1px solid var(--line)}.vm-root table.weeks td{vertical-align:top;color:var(--body)}.vm-root table.weeks tr:last-child td{border-bottom:0}.vm-root table.weeks tbody tr{transition:background .2s ease}.vm-root table.weeks tbody tr:hover{background:var(--surface-2)}.vm-root td.wk{width:56px}.vm-root .wk-n{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.vm-root .wk-l{color:var(--ink);line-height:1.55}.vm-root .wk-l b{color:var(--sand);font-variant-numeric:tabular-nums;font-weight:600;margin-right:2px}.vm-root .wk-m{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;width:88px}.vm-root .wk-t{width:230px}.vm-root .tag-deliv,.vm-root .tag-task{display:inline-block;font-size:.78rem;padding:4px 10px;border-radius:999px;line-height:1.4}.vm-root .tag-task{background:var(--surface-2);color:var(--muted)}.vm-root .tag-deliv{background:var(--sand-soft);color:var(--sand);font-weight:600}.vm-root .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vm-root .plan{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);transition:transform .28s cubic-bezier(.22,.68,.3,1),box-shadow .28s ease,border-color .2s ease}.vm-root .plan:hover{transform:translateY(-4px)}.vm-root .plan.featured{border:2px solid var(--accent);overflow:hidden}.vm-root .plan-tag{position:absolute;top:-1px;right:-1px;background:var(--accent);color:#ffffff;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:0 var(--r) 0 12px}html.dark .vm-root .plan.featured .plan-tag{color:#0a1a22}.vm-root .plan-badge{display:inline-grid;place-items:center;width:56px;height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums;animation:vmPopIn .5s cubic-bezier(.2,1.5,.4,1) backwards}.vm-root .stagger.in .plan:first-child .plan-badge{animation-delay:.15s}.vm-root .stagger.in .plan:nth-child(2) .plan-badge{animation-delay:.24s}.vm-root .stagger.in .plan:nth-child(3) .plan-badge{animation-delay:.33s}.vm-root .plan-badge.base{width:auto;padding:0 14px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.vm-root .plan-alt{font-size:.86rem;background:var(--surface-2);border:1px dashed var(--line);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.vm-root .plan-alt b{color:var(--ink);font-size:.9rem}.vm-root .plan-alt span{color:var(--muted)}.vm-root .plan h3{font-size:1.22rem}.vm-root .plan-who{font-size:.9rem;color:var(--muted);min-height:2.6em}.vm-root .plan-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:2px}.vm-root .plan-price s{color:var(--muted);font-size:.95rem;text-decoration-thickness:1.5px}.vm-root .plan-price span{font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.85rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.vm-root .plan-save{font-size:.88rem;color:var(--accent-strong);font-weight:600;background:var(--accent-soft);padding:7px 12px;border-radius:9px}.vm-root .plan .btn-tier{margin-top:auto}.vm-root .plan.featured:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%);pointer-events:none}.vm-root .stagger.in .plan.featured:after{animation:vmSweep 1.5s ease .8s 1}html.dark .vm-root .plan.featured:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent)}.vm-root .plans-note{margin-top:18px;font-size:.9rem;color:var(--muted)}.vm-root .calc{margin-top:30px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:26px}.vm-root .calc-head h3{font-size:1.08rem;margin-bottom:14px}.vm-root .calc-chips{display:flex;flex-wrap:wrap;gap:9px}.vm-root .cchip{font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;padding:9px 17px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);color:var(--body);transition:all .2s ease}.vm-root .cchip.on,.vm-root .cchip:hover{border-color:var(--accent)}.vm-root .cchip.on{background:var(--accent);color:#ffffff}html.dark .vm-root .cchip.on{color:#0a1a22}.vm-root .calc-body{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.vm-root .calc-cell{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.vm-root .calc-cell[hidden]{display:none}.vm-root .calc-lbl{font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:6px}.vm-root .calc-lbl input{width:56px;padding:3px 7px;font-size:.85rem;border-radius:7px;text-align:center;border:1.5px solid var(--line);background:var(--ground);color:var(--ink)}.vm-root .calc-val{font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.6rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.vm-root .calc-val.save{color:var(--accent-strong)}.vm-root .included{margin-top:30px;border:1px dashed var(--line);border-radius:var(--r);padding:26px;background:var(--surface)}.vm-root .included h3{font-size:1.08rem;margin-bottom:16px}.vm-root .inc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 26px}.vm-root .inc-grid li{position:relative;padding-left:28px;font-size:.95rem}.vm-root .inc-grid li:before{content:"";position:absolute;left:2px;top:.45em;width:13px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.vm-root .inc-grid li b{color:var(--ink);font-weight:600}.vm-root .toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vm-root .toolcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;transition:transform .28s cubic-bezier(.22,.68,.3,1),box-shadow .28s ease}.vm-root .toolcard:hover{transform:translateY(-3px)}.vm-root .toolcard b{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sand)}.vm-root .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.vm-root .chip{font-size:.83rem;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--body);border:1px solid var(--line)}.vm-root .chip-main{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong);font-weight:600}.vm-root .steps{counter-reset:vmStep;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.vm-root .step{position:relative;padding-top:20px;border-top:2px solid var(--line)}.vm-root .step:before{counter-increment:vmStep;content:counter(vmStep,decimal-leading-zero);font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:.9rem;font-weight:700;color:var(--accent);position:absolute;top:-1.6em;left:0}.vm-root .step h3{font-size:1rem;margin-bottom:6px}.vm-root .step p{font-size:.9rem;color:var(--muted)}.vm-root .btn-tier{background:var(--accent);color:#ffffff;justify-content:center;width:100%}html.dark .vm-root .btn-tier{color:#06201e}.vm-root .btn-tier.alt{background:transparent;color:var(--accent-strong);border-color:var(--line)}.vm-root .pay{margin-top:26px;border:1px dashed var(--line);border-radius:var(--r);padding:20px 24px;background:var(--surface);font-size:.93rem}.vm-root .pay b{color:var(--ink)}.vm-root .ph{background:var(--sand-soft);color:var(--sand);border-radius:6px;padding:0 8px;font-size:.9em}.vm-root .faq{border-bottom:1px solid var(--line)}.vm-root .faq summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;gap:16px;align-items:baseline;font-weight:500;color:var(--ink);font-size:1.02rem;transition:color .2s ease}.vm-root .faq summary::-webkit-details-marker{display:none}.vm-root .faq summary:hover{color:var(--accent)}.vm-root .faq .q{flex:1}.vm-root .faq .plus{width:14px;height:14px;position:relative;flex:none;top:3px}.vm-root .faq .plus:after,.vm-root .faq .plus:before{content:"";position:absolute;background:var(--accent);border-radius:2px}.vm-root .faq .plus:before{left:0;right:0;top:6px;height:2px}.vm-root .faq .plus:after{top:0;bottom:0;left:6px;width:2px;transition:transform .2s ease}.vm-root .faq[open] .plus:after{transform:scaleY(0)}.vm-root .faq .a{padding:0 30px 20px 0;font-size:.97rem;color:var(--body);max-width:70ch}.vm-root .form-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.vm-root .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vm-root .field{display:flex;flex-direction:column;gap:7px}.vm-root .field.full{grid-column:1/-1}.vm-root label{font-size:.86rem;font-weight:600;color:var(--ink)}.vm-root label .req{color:var(--sand)}.vm-root input,.vm-root select,.vm-root textarea{font-family:inherit;font-size:.97rem;color:var(--ink);background:var(--ground);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;width:100%}.vm-root input::-moz-placeholder,.vm-root textarea::-moz-placeholder{color:var(--muted)}.vm-root input::placeholder,.vm-root textarea::placeholder{color:var(--muted)}.vm-root input:focus,.vm-root select:focus,.vm-root textarea:focus{border-color:var(--accent);outline:none}.vm-root textarea{min-height:92px;resize:vertical}.vm-root .consent{display:flex;gap:11px;align-items:flex-start;font-size:.89rem;color:var(--muted);font-weight:400;line-height:1.5}.vm-root .consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--accent)}.vm-root .err{color:#c0392b;font-size:.82rem;display:none}html.dark .vm-root .err{color:#ff8b7b}.vm-root .field.bad input,.vm-root .field.bad select{border-color:#c0392b}.vm-root .field.bad .err{display:block}.vm-root .done{text-align:left}.vm-root .done h3{font-size:1.4rem;margin-bottom:10px}.vm-root .summary-box{background:var(--accent-soft);border-radius:12px;padding:18px 20px;margin:18px 0;font-size:.93rem;white-space:pre-wrap;font-variant-numeric:tabular-nums}.vm-root .hidden{display:none!important}.vm-root .group-note{margin:2px 0 0}.vm-root .form-notice,.vm-root .group-note{font-size:.83rem;line-height:1.55;color:var(--muted);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:8px;padding:9px 12px}.vm-root .form-notice{margin:18px 0 0}.vm-root .form-login-link{color:var(--accent-strong);font-weight:700;text-decoration:underline}.vm-root .acct-line{margin:0 0 16px;padding:10px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--sand-soft);font-size:.85rem;color:var(--muted)}.vm-root .otp-step{margin-top:22px;padding:20px 22px;border:1.5px dashed var(--accent);border-radius:14px;background:var(--accent-soft)}.vm-root .otp-step h3{margin:0 0 6px;font-size:1.02rem;color:var(--ink)}.vm-root .otp-desc{margin:0 0 14px;font-size:.87rem;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.vm-root .otp-form{display:flex;gap:10px;flex-wrap:wrap}.vm-root .otp-input{flex:1 1 160px;max-width:200px;font-size:1.2rem;letter-spacing:6px;text-align:center;font-weight:700}.vm-root .otp-form .btn{flex:0 0 auto}.vm-root .otp-error{margin:12px 0 0;font-size:.85rem;color:#dc2626}.vm-root .otp-actions{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted)}.vm-root .otp-resend{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--accent-strong);font-weight:700;text-decoration:underline;cursor:pointer}.vm-root .otp-resend:disabled{opacity:.55;cursor:not-allowed}.vm-root .otp-sep{color:var(--line)}.vm-root .pkg-chooser{display:grid;gap:10px}.vm-root .pkg-option{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);padding:14px 16px;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.vm-root .pkg-option:hover{border-color:var(--accent-strong)}.vm-root .pkg-option.active{border-color:var(--accent);background:var(--accent-soft)}.vm-root .pkg-option-radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:2px solid var(--muted);border-radius:50%}.vm-root .pkg-option.active .pkg-option-radio{border-color:var(--accent-strong)}.vm-root .pkg-option.active .pkg-option-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent-strong)}.vm-root .pkg-option-label{line-height:1.45}.vm-root .paystep-wrap{margin-top:26px;padding-top:24px;border-top:1px dashed var(--line)}.vm-root .paystep-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--accent-soft);border-radius:12px;padding:15px 18px;margin-bottom:22px}.vm-root .paystep-summary .paystep-pkg{color:var(--ink)}.vm-root .paystep-amount{font-size:1.3rem;color:var(--ink);font-variant-numeric:tabular-nums}.vm-root .paystep h3{font-size:1.35rem;margin-bottom:8px}.vm-root .paystep-form>p,.vm-root .paystep>p{color:var(--muted);line-height:1.6}.vm-root .paystep-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 4px}.vm-root .paystep-option{display:flex;flex-direction:column;gap:8px;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:18px;cursor:pointer;background:var(--surface);font:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.vm-root .paystep-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow)}.vm-root .paystep-option.primary{border-color:var(--accent);background:var(--accent-soft)}.vm-root .paystep-option .paystep-option-title{font-size:1.02rem;font-weight:800;color:var(--ink)}.vm-root .paystep-option .paystep-option-hint{font-size:.86rem;line-height:1.5;color:var(--muted)}.vm-root .paystep-form .fields{margin-top:8px}.vm-root .paystep-sent p{color:var(--muted);line-height:1.6}.vm-root .paystep-sent-inv{margin:16px 0 6px;font-size:.98rem}.vm-root .paystep-sent-inv b{color:var(--ink);font-variant-numeric:tabular-nums}.vm-root .paystep-note{font-size:.85rem}.vm-root .paystep-back{margin-top:16px}@media (max-width:640px){.vm-root .paystep-options{grid-template-columns:1fr}}.vm-root footer{background:#12437d;color:rgba(255,255,255,.88);padding:48px 0;font-size:.9rem}html.dark .vm-root footer{background:#0e2e52}.vm-root footer b{color:#ffffff;font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.05rem}.vm-root .foot-row{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;align-items:flex-end}.vm-root .foot-row a{color:rgba(255,255,255,.88)}.vm-root .foot-row a:hover{color:var(--sand-bright)}.vm-root .topbar{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.22,.68,.3,1),opacity .35s ease}.vm-root .topbar.on{transform:none;opacity:1}.vm-root .topbar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:11px;padding-bottom:11px}.vm-root .tb-brand{display:inline-flex;align-items:center;gap:9px}.vm-root .tb-word{font-family:var(--vm-nunito),"Nunito","Onest",sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.vm-root .tb-sub{font-size:.6rem;letter-spacing:.26em;color:var(--accent);font-weight:700;text-transform:lowercase}.vm-root .btn-sm{padding:9px 20px;font-size:.88rem;background:var(--accent-bright);color:#ffffff;border-color:var(--accent-bright)}.vm-root .btn-sm:hover{transform:translateY(-1px)}.vm-root .tb-tools{display:flex;align-items:center;gap:6px;margin-right:4px}.vm-root .tb-tools button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer;line-height:1;transition:all .2s ease}.vm-root .tb-tools button:hover{border-color:var(--accent);color:var(--accent)}.vm-root .reveal{opacity:0;transform:translateY(14px)}.vm-root .reveal.in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.vm-root .stagger>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.68,.3,1)}.vm-root .stagger.in>*{opacity:1;transform:none}.vm-root .stagger.in>:nth-child(2){transition-delay:.07s}.vm-root .stagger.in>:nth-child(3){transition-delay:.14s}.vm-root .stagger.in>:nth-child(4){transition-delay:.21s}.vm-root .stagger.in>:nth-child(5){transition-delay:.28s}.vm-root .stagger.in>:nth-child(6){transition-delay:.35s}.vm-root .stagger.in>:nth-child(7){transition-delay:.42s}.vm-root .stagger.in>:nth-child(8){transition-delay:.49s}.vm-root .stagger.in>:nth-child(9){transition-delay:.56s}.vm-root .card:hover,.vm-root .toolcard:hover{transform:translateY(-3px)}@keyframes vmRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vmFadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes vmPopIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes vmSweep{to{transform:translateX(380%)}}.vm-root .hero>*{animation:vmRiseIn .75s cubic-bezier(.22,.68,.3,1) backwards}.vm-root .hero .brandmark{animation-delay:.05s}.vm-root .hero .eyebrow{animation-delay:.16s}.vm-root .hero h1{animation-delay:.26s}.vm-root .hero .lede{animation-delay:.4s}.vm-root .hero .cta-row{animation-delay:.52s}.vm-root .hero .facts{animation-delay:.64s}@media (max-width:860px){.vm-root .calc-body,.vm-root .inc-grid,.vm-root .plans{grid-template-columns:1fr}.vm-root .facts{grid-template-columns:repeat(2,1fr)}.vm-root .grid-3,.vm-root .steps,.vm-root .toolgrid{grid-template-columns:1fr 1fr}.vm-root .fields,.vm-root .grid-2,.vm-root .split{grid-template-columns:1fr}.vm-root .days{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.vm-root{font-size:16px}.vm-root section{padding:56px 0}.vm-root .facts,.vm-root .grid-3,.vm-root .steps,.vm-root .toolgrid{grid-template-columns:1fr}.vm-root .lsn{grid-template-columns:44px 1fr;row-gap:6px}.vm-root .lsn-d,.vm-root .lsn-w{grid-column:2;justify-self:start}.vm-root .days{grid-template-columns:repeat(2,1fr)}.vm-root .week-sample{padding:20px}.vm-root .form-card{padding:22px}.vm-root .tb-word{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.vm-root .reveal,.vm-root .reveal.in,.vm-root .stagger>*{opacity:1;transform:none;transition:none}.vm-root .hero>*,.vm-root .mod-body,.vm-root .plan-badge{animation:none}.vm-root .plan.featured:after{display:none}.vm-root .btn-sm:hover,.vm-root .btn:hover,.vm-root .card:hover,.vm-root .plan:hover,.vm-root .toolcard:hover{transform:none}.vm-root .topbar{transition:opacity .2s ease}}.vm-root .qpay-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(10,22,38,.6);backdrop-filter:blur(4px)}.vm-root .qpay-modal{position:relative;margin:auto 0;width:100%;max-width:400px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);background:var(--surface);padding:30px 28px 26px;text-align:center;box-shadow:var(--shadow)}.vm-root .qpay-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.vm-root .qpay-close:hover{background:var(--accent-soft);color:var(--accent-strong)}.vm-root .qpay-modal h3{font-size:1.35rem;font-weight:800;color:var(--ink)}.vm-root .qpay-pkg{margin-top:6px;font-size:.95rem;color:var(--muted)}.vm-root .qpay-discount{margin-top:4px;font-size:.85rem;font-weight:600;color:#059669}.vm-root .qpay-price-old{margin-left:6px;font-size:.8rem;font-weight:500;color:var(--muted);text-decoration:line-through}.vm-root .qpay-qr{margin:22px auto 0;width:210px;height:210px;border:1px solid var(--line);border-radius:var(--r);-o-object-fit:contain;object-fit:contain;background:#fff}.vm-root .qpay-qr--empty{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem}.vm-root .qpay-amount{margin-top:16px;font-size:1.7rem;font-weight:800;color:var(--ink)}.vm-root .qpay-open{display:inline-flex;margin-top:16px;width:100%;justify-content:center}.vm-root .qpay-actions{display:flex;gap:10px;margin-top:16px}.vm-root .qpay-actions .btn{flex:1;justify-content:center}.vm-root .qpay-warn{color:var(--accent-strong)}.vm-root .qpay-banks{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:640px){.vm-root .qpay-banks{grid-template-columns:repeat(3,1fr)}}.vm-root .qpay-bank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 8px;font-size:.72rem;font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;text-align:center;transition:border-color .2s ease,color .2s ease}.vm-root .qpay-bank:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.vm-root .qpay-bank-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.vm-root .qpay-bank-mono{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#ffffff;font-size:1rem;font-weight:800;line-height:1}.vm-root .qpay-bank-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-root .qpay-hint{margin-top:18px;font-size:.82rem;line-height:1.55;color:var(--muted)}.vm-root .qpay-credit{margin-top:12px;border:1px dashed var(--line);border-radius:var(--r);padding:12px 14px;background:var(--sand-soft);font-size:.84rem;line-height:1.55;color:var(--sand)}.vm-root .qpay-done{text-align:center;padding:18px 6px 8px}.vm-root .qpay-done-badge{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#1db954;color:#ffffff;font-size:2rem;font-weight:800;line-height:64px}.vm-root .qpay-done h3{margin-bottom:10px}.vm-root .qpay-done p{color:var(--muted);line-height:1.6}.vm-root .qpay-done .btn{margin-top:18px}.vm-root .qpay-invoice-link{margin-top:16px;background:transparent;border:0;padding:4px 0;cursor:pointer;font-size:.86rem;color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;opacity:.9;transition:opacity .2s ease}.vm-root .qpay-invoice-link:hover{opacity:1}.vm-root .paystep-overlay{position:fixed;inset:0;z-index:55;display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(10,22,38,.6);backdrop-filter:blur(4px)}.vm-root .paystep-modal{position:relative;margin:auto 0;width:100%;max-width:460px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);background:var(--surface);padding:30px 28px 26px;text-align:left;box-shadow:var(--shadow)}.vm-root .paystep-modal .paystep-back{width:100%;justify-content:center}