.lp{--bg:#fff;--bg-2:#f7f9fe;--card:#fff;--ink:#14183a;--ink-2:#4f5675;--ink-3:#6a7090;--line:#e4e8f1;--accent:#2c5bd1;--accent-ink:#2c5bd1;--accent-soft:#eaf0ff;--on-accent:#fff;--accent-2:#f59a5c;--accent-2-ink:#9c4317;--accent-2-soft:#fff1e8;--warm-line:#f2c3a3;--warm-card:#fffaf6;--accent-fill:#2c5bd1;--accent-fill-hover:#1f46ad;--on-accent-fill:#fff;--ok-ink:#17704a;--ok-soft:#e3f5ec;--track:#e9eef9;--chip:#f1f4fa;--dark:#14183a;--dark-ink:#c9cfe3;--shadow:0 20px 40px -32px #2c5bd199;--shadow-lg:0 40px 80px -40px #14183a8c;--cta-shadow:0 14px 28px -14px #2c5bd1b3;--pad:clamp(20px, 4vw, 72px);--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;background:var(--bg);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex:1 0 auto;overflow-x:clip}.lp a{color:var(--accent-ink)}.lp a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.lp b,.lp strong{font-weight:700}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp .wrap{width:100%;max-width:1440px;padding:0 var(--pad);box-sizing:border-box;margin:0 auto}.lp .hero{background:radial-gradient(1200px 640px at 85% 35%, var(--accent-soft), #eaf0ff00 70%), var(--bg);padding:clamp(36px,5vw,80px) 0 clamp(48px,6vw,96px)}.lp .hero-grid{flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,96px);display:flex}.lp .intro{flex-direction:column;flex:560px;gap:20px;min-width:0;display:flex}.lp .pill{background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;align-self:flex-start;margin:0;padding:6px 14px;font-size:15px;font-weight:600;line-height:1.4}.lp h1{letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.2vw,88px);font-weight:800;line-height:1.02}.lp .lede{max-width:34em;color:var(--ink-2);margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.6}.lp .courses{flex-direction:column;gap:12px;margin-top:6px;display:flex}.lp .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:700}.lp .course{background:var(--card);box-shadow:var(--shadow);border:1px solid #dfe5f3;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px;display:flex}.lp .course.soon{border:2px dashed var(--warm-line);background:var(--warm-card);box-shadow:none}.lp .c-mark{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.lp .soon .c-mark{background:var(--accent-2-soft);color:var(--accent-2-ink)}.lp .c-body{flex:260px;min-width:0}.lp .c-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lp .c-title h3{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.3}.lp .c-body p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.lp .badge{border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6}.lp .badge.live{background:var(--ok-soft);color:var(--ok-ink)}.lp .badge.warm{background:var(--accent-2-soft);color:var(--accent-2-ink)}.lp .c-act{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.lp .c-link{text-underline-offset:.2em;align-items:center;min-height:44px;padding:0 6px;font-weight:600;text-decoration:underline;display:inline-flex}.lp .c-btn{background:var(--accent-fill);min-height:44px;color:var(--on-accent-fill);border-radius:12px;align-items:center;gap:6px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.lp .c-btn:hover{background:var(--accent-fill-hover);color:var(--on-accent-fill)}.lp .c-soon{max-width:16em;color:var(--accent-2-ink);flex:none;margin:0;font-size:14px;font-weight:600}.lp .cta-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.lp .cta{background:var(--accent-fill);min-height:52px;color:var(--on-accent-fill);text-align:center;box-shadow:var(--cta-shadow);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.lp .cta:hover{background:var(--accent-fill-hover);color:var(--on-accent-fill)}.lp .cta:active{transform:translateY(1px)}.lp .cta .arr{transition:transform .2s}.lp .cta:hover .arr{transform:translate(3px)}.lp .cta-note{color:var(--ink-3);font-size:14px}.lp .collage-wrap{flex:520px;min-width:0}.lp .collage{height:670px;margin:0;position:relative}.lp .vid{background:var(--dark);box-shadow:var(--shadow-lg);border-radius:22px;position:absolute;top:0;left:0;right:4%;overflow:hidden}.lp .vid-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.lp .vid-tag{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.lp .vid-stop{color:#fff;background:#0b0e24;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:flex}.lp .stop{color:#fff;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#c8102e;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.lp .vid-body{background:#fbfcff;padding:20px 22px 22px}.lp .vid-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:700}.lp .tbl{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;grid-template-columns:1.7fr repeat(5,minmax(0,1fr));font-size:14px;display:grid;overflow:hidden}.lp .tbl span{padding:9px 8px}.lp .tbl .l{padding-left:12px}.lp .tbl .h{background:#f5f8ff;font-weight:600}.lp .tbl .r{text-align:right}.lp .tbl .yr{background:#fff8f2}.lp .tbl .h.yr{background:var(--accent-2-soft);color:var(--accent-2-ink);font-weight:700}.lp .tbl .q{color:var(--accent-ink);font-weight:700}.lp .tbl .tot{border-top:1px solid var(--line);font-weight:700}.lp .tbl .l.tot{color:var(--accent-ink)}.lp .vid-bar{color:var(--ink-2);align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.lp .vid-bar i{background:linear-gradient(90deg, var(--accent) var(--p,62%), var(--track) var(--p,62%));border-radius:99px;flex:auto;height:6px}.lp .vid-stage{height:214px}.lp .quiz{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:18px;width:58%;padding:16px 16px 14px;position:absolute;top:410px;left:0;box-shadow:0 30px 60px -30px #2c5bd173}.lp .quiz-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.lp .pts{background:var(--ok-soft);color:var(--ok-ink);border-radius:99px;padding:3px 10px}.lp .quiz p{margin:0 0 10px;font-size:15px;font-weight:600}.lp .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.lp .opts span{border:1px solid var(--line);color:var(--ink-3);border-radius:10px;padding:8px 12px}.lp .opts .ok{border:2px solid var(--ok-ink);background:var(--ok-soft);color:var(--ink);font-weight:700}.lp .exam{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:18px;width:38%;padding:16px 18px;position:absolute;top:440px;right:0;box-shadow:0 30px 60px -30px #14183a59}.lp .exam-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.lp .exam-big{letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:800}.lp .exam-bar{background:var(--track);border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.lp .exam-bar i{background:var(--accent);width:40%;height:8px;display:block}.lp .exam-note{color:var(--ink-2);margin-top:8px;font-size:13px}.lp .exam-bar i{transition:width .6s .6s}.lp .quiz{min-height:196px}.lp .opts.three{grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.lp .opts.three span{padding:7px 9px}.lp .alloc{flex-direction:column;gap:12px;padding-top:6px;display:flex}.lp .alloc .pool{background:var(--dark);color:#fff;text-align:center;border-radius:12px;padding:12px 16px;font-weight:700}.lp .alloc .split{gap:10px;display:flex}.lp .alloc .part{border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px;font-size:14px;display:flex}.lp .alloc .part.a{background:var(--accent-soft)}.lp .alloc .part.b{background:var(--accent-2-soft)}.lp .alloc .part span{color:var(--ink-2)}.lp .alloc .part em{color:var(--accent-ink);font-size:18px;font-style:normal;font-weight:800}.lp .alloc .part.b em{color:var(--accent-2-ink)}.lp .tp{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:12px;padding-top:8px;display:grid}.lp .tp .land{background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:16px 14px;font-size:13px;display:flex}.lp .tp .land b{font-size:18px}.lp .tp .land span{color:var(--ink-2)}.lp .tp .seller{border:2px solid var(--accent)}.lp .tp .buyer{border:2px solid var(--accent-2)}.lp .tp .lane{flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.lp .tp .goods{color:var(--accent-ink)}.lp .tp .money{color:var(--accent-2-ink)}.lp .tp .price{background:var(--dark);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px}.lp .tp .rule{background:var(--accent-soft);text-align:center;border-radius:12px;grid-column:1/-1;margin:8px 0 0;padding:10px 14px;font-size:14px;font-weight:600}.lp .cash{flex-direction:column;gap:12px;padding-top:6px;display:flex}.lp .cash .months{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp .cash .m{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:12px 14px;font-size:14px;display:flex}.lp .cash .m b{font-size:17px}.lp .cash .m span{color:var(--ink-2)}.lp .cash .flows{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.lp .cash .f{border-radius:10px;padding:8px 12px}.lp .cash .old{background:var(--accent-2-soft);color:var(--accent-2-ink)}.lp .cash .new{background:var(--accent-soft);color:var(--accent-ink)}.lp .cash .sum{background:var(--ok-soft);color:var(--ok-ink);font-weight:800}.lp .ols{flex-direction:column;gap:14px;padding-top:8px;display:flex}.lp .ols .given{flex-wrap:wrap;gap:8px;display:flex}.lp .ols .given span{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;padding:6px 12px;font-size:14px}.lp .ols .steps-line{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:16px;display:flex}.lp .ols .steps-line b{color:var(--accent-ink)}.lp .flip{transform-origin:50% 40%;animation:.7s cubic-bezier(.2,.7,.2,1) both lp-flip}.lp .flip.d1{animation-delay:.22s}.lp .flip.d2{animation-delay:.44s}@keyframes lp-flip{0%{opacity:0;transform:perspective(1400px)rotateX(-70deg)translateY(14px)}to{opacity:1;transform:none}}.lp .intro>*{animation:.7s cubic-bezier(.2,.7,.2,1) both lp-rise}.lp .intro>:nth-child(2){animation-delay:60ms}.lp .intro>:nth-child(3){animation-delay:.12s}.lp .intro>:nth-child(4){animation-delay:.2s}.lp .intro>:nth-child(5){animation-delay:.28s}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp .course{transition:transform .25s,box-shadow .25s}.lp .course:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #2c5bd1b3}@supports (animation-timeline:view()){.lp .step,.lp .keeps li{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 55%}}.lp .band{border-top:1px solid var(--line);padding:clamp(48px,6vw,88px) 0}.lp .band.alt{background:var(--bg-2)}.lp .band h2{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(30px,2.8vw,44px);line-height:1.15}.lp .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp .step{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px}.lp .step .num{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.lp .step .num.warm{background:var(--accent-2-soft);color:var(--accent-2-ink)}.lp .step h3{margin:14px 0 6px;font-size:20px}.lp .step p{color:var(--ink-2);margin:0}.lp .band.dark{background:var(--dark);color:#fff;border-top:0}.lp .keeps-grid{flex-wrap:wrap;align-items:center;gap:32px 64px;display:flex}.lp .keeps-grid>div{flex:420px;min-width:0}.lp .keeps-grid h2{margin-bottom:12px}.lp .keeps-grid p{max-width:32em;color:var(--dark-ink);margin:0}.lp .keeps{flex:480px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lp .keeps li{background:#ffffff12;border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.lp .keeps b{font-size:21px}.lp .keeps span{color:var(--dark-ink);font-size:14px}.lp .notes-grid{flex-wrap:wrap;align-items:center;gap:32px 64px;display:flex}.lp .notes-grid>.text{flex:420px;min-width:0}.lp .notes-grid>.text h2{margin-bottom:12px}.lp .notes-grid>.text>p{max-width:32em;color:var(--ink-2);margin:0 0 20px;font-size:18px}.lp .note-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp .note-points li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.lp .note-points b{flex:none;min-width:11em}.lp .note-points span{color:var(--ink-2);flex:260px}.lp .sum-card{background:var(--card);min-width:0;box-shadow:var(--shadow);border:1px solid #dfe5f3;border-radius:20px;flex-direction:column;flex:440px;gap:10px;padding:20px 22px;display:flex}.lp .sum-card .sc-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.lp .sum-card .sc-title{letter-spacing:-.02em;font-size:22px;font-weight:800}.lp .sum-card .sc-q{border:1px solid var(--warm-line);background:var(--warm-card);border-radius:12px;gap:10px;padding:10px 12px;font-size:14px;display:flex}.lp .sum-card .sc-q .no{color:var(--accent-2-ink);flex:none;font-weight:700}.lp .sum-card .sc-n{border-bottom:1px solid var(--line);gap:10px;padding:8px 2px;font-size:14px;display:flex}.lp .sum-card .sc-n .at{min-width:40px;color:var(--accent-ink);flex:none;font-family:ui-monospace,Menlo,monospace;font-weight:700}.lp .sum-card .sc-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.lp .sum-card .sc-acts span{color:var(--accent-ink);border:1px solid #d5dbea;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.lp .sum-card .sc-acts .primary{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-accent-fill)}@supports (animation-timeline:view()){.lp .note-points li,.lp .sum-card{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 55%}}@media (max-width:720px){.lp .collage{flex-direction:column;gap:14px;height:auto;display:flex}.lp .vid,.lp .quiz,.lp .exam{width:auto;position:static}.lp .vid-top{flex-wrap:wrap;padding:12px 14px}.lp .vid-tag,.lp .vid-stop{white-space:nowrap}.lp .vid-body{padding:16px 14px 18px}.lp .tbl{grid-template-columns:auto repeat(4,minmax(0,1fr));font-size:12px}.lp .tbl span{white-space:nowrap;padding:7px 5px}.lp .tbl .yr{display:none}.lp .opts,.lp .opts.three{grid-template-columns:minmax(0,1fr)}.lp .vid-stage{height:auto;min-height:200px}.lp .quiz{min-height:0}.lp .tp{grid-template-columns:1fr}.lp .keeps{grid-template-columns:minmax(0,1fr)}.lp .c-soon{max-width:none}}@media (prefers-reduced-motion:reduce){.lp .cta,.lp .cta .arr,.lp .course,.lp .exam-bar i{transition:none}.lp .flip,.lp .intro>*,.lp .step,.lp .keeps li,.lp .note-points li,.lp .sum-card{animation:none}.lp .course:hover{transform:none}}
