.lp{--bg:#e9ebf0;--shd:#c6cad3;--shl:#fff;--ink:#3f434c;--ink-strong:#2c2f36;--ink-2:#7e828b;--ink-3:#a6aab2;--muted:#8b93a3;--red:#e0483f;--line:#dde1e9;--green:#34c46a;--green-d:#1f9a45;--green-l:#56d585;--blue:#3b9bff;--purple:#b06cf0;--orange:#f59331;--press:inset 5px 5px 10px #00000029, inset -4px -4px 9px #fff6;--r-lg:26px;--r-md:18px;--maxw:1180px;box-sizing:border-box;isolation:isolate;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;scroll-behavior:smooth;line-height:1.5;position:relative;overflow-x:hidden}.lp *{box-sizing:border-box}.lp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 42% at 8% 16%,#96b0ff47,#0000 70%),radial-gradient(44% 40% at 94% 6%,#ffb6c138,#0000 70%);position:fixed;inset:0}.lp h1,.lp h2,.lp h3,.lp h4,.lp .brand .name{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, sans-serif}.lp a{color:inherit;text-decoration:none}.lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .tnum{font-variant-numeric:tabular-nums}.lp .btn{cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-weight:650;transition:box-shadow .2s,transform .14s,filter .18s;display:inline-flex}.lp .btn-fill{color:#fff;box-shadow:6px 6px 14px var(--shd), -6px -6px 14px var(--shl);background:linear-gradient(145deg,#42cf76,#1f9a45);border:2px solid #0000;border-radius:50px;padding:13px 26px;font-size:16px}.lp .btn-fill:hover{filter:brightness(1.04);box-shadow:9px 9px 20px var(--shd), -9px -9px 20px var(--shl);transform:translateY(-2px)}.lp .btn-fill:active{filter:none;box-shadow:var(--press);transform:translateY(0)}.lp .btn-fill svg path{stroke:#fff}.lp .btn-soft{color:var(--ink-2);background:var(--bg);box-shadow:inset 4px 4px 10px var(--shd), inset -4px -4px 10px var(--shl);border:2px solid #cdd1da;border-radius:50px;padding:13px 24px;font-size:16px}.lp .btn-soft:hover{color:var(--green-d);box-shadow:inset 2px 2px 5px var(--shd), inset -2px -2px 5px var(--shl), 2px 2px 5px var(--shd), -2px -2px 5px var(--shl)}.lp .btn-soft:active{box-shadow:var(--press)}.lp .btn-sm{box-shadow:4px 4px 10px var(--shd), -4px -4px 10px var(--shl);border-radius:50px;padding:10px 18px;font-size:14.5px}.lp .btn-sm:hover{box-shadow:6px 6px 13px var(--shd), -6px -6px 13px var(--shl)}.lp .nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.lp .brand{align-items:center;gap:10px;display:flex}.lp .brand .mark{flex:none;place-items:center;display:grid}.lp .brand .name{letter-spacing:-.03em;color:var(--ink-strong);font-size:21px;font-weight:800}.lp .links{color:var(--ink-2);gap:24px;font-size:15px;font-weight:600;display:flex}.lp .links a:hover{color:var(--green-d)}.lp .nav-right{align-items:center;gap:12px;display:flex}.lp .nav-login{color:var(--ink-2);background:var(--bg);box-shadow:inset 4px 4px 10px var(--shd), inset -4px -4px 10px var(--shl);border:2px solid #cdd1da;border-radius:50px;padding:9px 18px;font-size:14.5px;font-weight:700;transition:color .15s,box-shadow .15s}.lp .nav-login:hover{color:var(--green-d);box-shadow:inset 2px 2px 5px var(--shd), inset -2px -2px 5px var(--shl), 2px 2px 5px var(--shd), -2px -2px 5px var(--shl)}.lp .lang-switch{display:inline-flex;position:relative}.lp .lang-pill{color:var(--ink-2);background:var(--bg);box-shadow:inset 3px 3px 7px var(--shd), inset -3px -3px 7px var(--shl);white-space:nowrap;cursor:pointer;border:none;border-radius:50px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:800;transition:color .15s}.lp .lang-pill:hover{color:var(--green-d)}.lp .lang-menu{z-index:40;background:var(--bg);min-width:92px;box-shadow:6px 6px 14px var(--shd), -6px -6px 14px var(--shl);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.lp .lang-menu.up{top:auto;bottom:calc(100% + 8px)}.lp .lang-item{color:var(--ink-2);text-align:center;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,box-shadow .15s;display:block}.lp .lang-item:hover{color:var(--green-d)}.lp .lang-item.is-active{color:var(--green-d);box-shadow:inset 3px 3px 7px var(--shd), inset -3px -3px 7px var(--shl)}.lp .hero{padding:46px 0 60px}.lp .hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:44px;display:grid}.lp .eyebrow{background:var(--bg);box-shadow:inset 3px 3px 8px var(--shd), inset -3px -3px 8px var(--shl);letter-spacing:.02em;color:var(--green-d);border-radius:50px;padding:8px 17px;font-size:13px;font-weight:800;display:inline-block}.lp .hero h1{letter-spacing:-.015em;color:var(--ink-strong);margin:20px 0 14px;font-size:clamp(34px,4.3vw,52px);font-weight:800;line-height:1.12}.lp .hero .sub{color:var(--ink-2);max-width:46ch;font-size:17px;line-height:1.65}.lp .hero-cta{flex-wrap:wrap;gap:14px;margin:26px 0 16px;display:flex}.lp .microline{color:var(--muted);font-size:13.5px;font-weight:600}.lp .microline b{color:var(--green-d)}.lp .offer{background:var(--bg);box-shadow:inset 3px 3px 8px var(--shd), inset -3px -3px 8px var(--shl);border-radius:50px;flex-wrap:wrap;align-items:baseline;gap:3px 9px;margin:2px 0 16px;padding:9px 18px;display:inline-flex}.lp .offer-main{letter-spacing:.01em;color:var(--green-d);font-size:13.5px;font-weight:800}.lp .offer-note{color:var(--muted);font-size:12.5px;font-weight:600}.lp .cta-band .offer{box-shadow:none;background:#ffffff24;border:1px solid #ffffff80;margin:0 0 22px}.lp .cta-band .offer-main{color:#fff}.lp .cta-band .offer-note{color:#eafbf0}.lp .dash{background:var(--bg);box-shadow:7px 7px 16px var(--shd), -7px -7px 16px var(--shl);border-radius:18px;padding:18px}.lp .cal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lp .cal-title{color:var(--ink-2);font-size:14px;font-weight:800}.lp .well{background:var(--bg);box-shadow:inset 4px 4px 10px var(--shd), inset -4px -4px 10px var(--shl);border-radius:14px}.lp .datebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp .datepill{color:var(--ink-2);box-shadow:inset 3px 3px 7px var(--shd), inset -3px -3px 7px var(--shl);white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.lp .btn-show{color:var(--green-d);box-shadow:4px 4px 9px var(--shd), -4px -4px 9px var(--shl);cursor:pointer;white-space:nowrap;border-radius:50px;padding:6px 16px;font-size:12px;font-weight:800}.lp .bartitle{color:var(--green-d);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.lp .bartitle:before{content:"";background:var(--green-d);border-radius:2px;width:4px;height:15px}.lp .bartitle .mut{color:var(--muted);font-size:12px;font-weight:600}.lp .kpi{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.lp .kpi .k{padding:10px 11px}.lp .kl{color:var(--muted);font-size:11.5px;font-weight:700;display:block}.lp .kv{white-space:nowrap;margin-top:2px;font-size:17.5px;font-weight:800;display:block}.lp .trow{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.lp .trow b{color:var(--ink);font-weight:800}.lp .tbar{background:linear-gradient(90deg, var(--green), var(--green-d));border-radius:3px;height:5px}@media (max-width:620px){.lp .kpi{grid-template-columns:repeat(2,1fr)}}.lp section{padding:64px 0}.lp h2{letter-spacing:-.01em;color:var(--ink-strong);font-size:clamp(24px,2.6vw,32px);font-weight:800}.lp .sec-head{text-align:center;max-width:680px;margin:0 auto 44px}.lp .sec-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-d);font-size:13px;font-weight:700}.lp .sec-head h2{letter-spacing:-.03em;color:var(--ink-strong);margin:13px 0 0;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.1}.lp .sec-head p{color:var(--ink-2);margin:16px 0 0;font-size:17px;line-height:1.55}.lp .bento{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.lp .card{background:var(--bg);border-radius:var(--r-lg);box-shadow:9px 9px 22px var(--shd), -9px -9px 22px var(--shl);padding:26px;transition:transform .2s,box-shadow .2s}.lp .card:hover{box-shadow:13px 13px 28px var(--shd), -13px -13px 28px var(--shl);transform:translateY(-4px)}.lp .card .ic{background:var(--bg);width:48px;height:48px;box-shadow:inset 3px 3px 7px var(--shd), inset -3px -3px 7px var(--shl);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.lp .card h3{letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 9px;font-size:19px;font-weight:750}.lp .card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.lp .ic-green{color:var(--green-d)}.lp .ic-blue{color:var(--blue)}.lp .ic-purple{color:var(--purple)}.lp .ic-orange{color:var(--orange)}.lp .b-4{grid-column:span 4}.lp .b-3{grid-column:span 3}.lp .b-2{grid-column:span 2}.lp .mini-teeth{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.lp .mini-teeth .t{width:34px;height:38px;color:var(--ink-2);background:var(--bg);box-shadow:2px 2px 6px var(--shd), -2px -2px 6px var(--shl);border-radius:10px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.lp .mini-teeth .t.on{color:#fff;background:linear-gradient(145deg,#43c272,#1f9a45);box-shadow:inset 2px 2px 4px #00000038,inset -2px -2px 4px #fff3}.lp .mini-teeth .t.b{color:#fff;background:linear-gradient(145deg,#74b6ff,#2f86e6)}.lp .status-flow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.lp .pill{background:var(--bg);box-shadow:inset 2px 2px 5px var(--shd), inset -2px -2px 5px var(--shl);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700}.lp .pill.done{color:var(--green-d);box-shadow:inset 2px 2px 5px #66bf8e,inset -2px -2px 5px #fff}.lp .status-flow .arr{color:var(--ink-3)}.lp .stage-chips{flex-direction:column;gap:10px;margin-top:18px;display:flex}.lp .stage-chip{background:var(--bg);box-shadow:5px 5px 12px var(--shd), -5px -5px 12px var(--shl);color:var(--ink);border-radius:13px;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.lp .stage-chip .num{color:#fff;background:linear-gradient(145deg,#43c272,#1f9a45);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.lp .stage-chip .price{color:var(--green-d);margin-left:auto;font-weight:700}.lp .steps{align-items:center;margin-top:14px;padding-top:38px;display:flex}.lp .step{flex:1;align-items:center;min-width:0;display:flex}.lp .step .n{width:38px;height:38px;color:var(--green-d);background:var(--bg);box-shadow:inset 3px 3px 8px var(--shd), inset -3px -3px 8px var(--shl);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.lp .step .seg{background:#c9ced9;border-radius:2px;flex:1;height:3px;margin:0 12px;position:relative}.lp .seg .l{text-align:center;color:var(--ink-2);font-size:13.5px;font-weight:700;line-height:1.3;position:absolute;bottom:11px;left:0;right:0}@media (max-width:700px){.lp .steps{grid-template-columns:1fr;gap:14px;padding-top:0;display:grid}.lp .step{gap:12px}.lp .step .seg{background:0 0;height:auto;margin:0}.lp .seg .l{text-align:left;position:static}}.lp .feat{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:30px 0;display:grid}.lp .feat.rev .text{order:2}.lp .feat.rev .visual{order:1}.lp .feat .kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--green-d);font-size:12.5px;font-weight:800}.lp .feat h3{color:var(--ink-strong);margin:10px 0 8px;font-size:23px;font-weight:800}.lp .feat p{color:var(--ink-2);max-width:44ch;font-size:15.5px;line-height:1.65}.lp .pay{background:var(--bg);box-shadow:7px 7px 16px var(--shd), -7px -7px 16px var(--shl);border-radius:18px;max-width:420px;padding:20px 22px}.lp .pay .row{color:var(--ink-2);justify-content:space-between;padding:6px 0;font-size:14.5px;display:flex}.lp .pay .row b{color:var(--ink);font-weight:800}.lp .pay .total{border-top:1px solid var(--line);color:var(--ink);margin-top:6px;padding-top:10px;font-weight:800}.lp .pay .total b{color:var(--green-d);font-size:17px}.lp .pay .hint{color:var(--green-d);box-shadow:inset 3px 3px 7px var(--shd), inset -3px -3px 7px var(--shl);border-radius:50px;margin-top:12px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-block}.lp .redtxt{color:var(--red);font-weight:800}.lp .order{background:var(--bg);box-shadow:7px 7px 16px var(--shd), -7px -7px 16px var(--shl);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:460px;padding:20px 22px;display:flex}.lp .order .t{color:var(--ink-strong);margin-bottom:12px;font-size:14px;font-weight:800}.lp .teeth{align-items:flex-end;gap:7px;display:flex}.lp .tooth{width:34px;height:34px;color:var(--muted);box-shadow:4px 4px 8px var(--shd), -4px -4px 8px var(--shl);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.lp .tooth.on{color:#fff;box-shadow:3px 3px 7px var(--shd), -2px -2px 5px var(--shl);background:linear-gradient(160deg,#46c273,#2c9e55)}.lp .bridge{gap:7px;padding-top:14px;display:flex;position:relative}.lp .bridge svg{width:100%;height:13px;position:absolute;top:0;left:0}.lp .stages{color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:600}.lp .stages b{color:var(--green-d)}.lp .posrow{color:var(--ink-2);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:700;display:flex}.lp .posrow i{background:#3fae66;border-radius:50%;flex:none;width:9px;height:9px}.lp .qr{border-radius:14px;flex:none;place-items:center;width:86px;height:86px;display:grid}@media (max-width:920px){.lp .feat{grid-template-columns:1fr;gap:20px}.lp .feat.rev .text{order:1}.lp .feat.rev .visual{order:2}.lp .pay,.lp .order{max-width:none}}.lp .cta-band{background:linear-gradient(145deg, var(--green), var(--green-d));text-align:center;box-shadow:10px 10px 24px #bfc4cf, -8px -8px 20px var(--shl);border-radius:22px;margin:20px 0;padding:46px 30px}.lp .cta-band h2{color:#fff}.lp .cta-band p{color:#eafbf0;margin:10px 0 24px;font-size:15.5px;font-weight:600}.lp .btn-white{color:var(--green-d);background:#fff;padding:14px 30px;box-shadow:5px 6px 16px #11482659}.lp .btn-white:hover{transform:translateY(-2px);box-shadow:7px 9px 22px #11482666}.lp .btn-white svg path{stroke:var(--green-d)}.lp .faq{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.lp .qa{background:var(--bg);border-radius:var(--r-md);box-shadow:7px 7px 16px var(--shd), -7px -7px 16px var(--shl);overflow:hidden}.lp .qa-q{text-align:left;cursor:pointer;width:100%;color:var(--ink-strong);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:inherit;font-size:16.5px;font-weight:650;display:flex}.lp .qa-q .pm{width:30px;height:30px;color:var(--green-d);background:var(--bg);box-shadow:3px 3px 7px var(--shd), -3px -3px 7px var(--shl);border-radius:9px;flex:none;place-items:center;transition:transform .25s,box-shadow .2s;display:grid}.lp .qa[data-open] .qa-q .pm{box-shadow:inset 2px 2px 5px var(--shd), inset -2px -2px 5px var(--shl);transform:rotate(45deg)}.lp .qa-a{max-height:0;transition:max-height .3s;overflow:hidden}.lp .qa[data-open] .qa-a{max-height:600px}.lp .qa-a p{color:var(--ink-2);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.6}.lp .footer{border-top:1px solid var(--line);margin-top:44px}.lp .footer .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 0;display:flex}.lp .footer .brand .name{font-size:17px}.lp .footer .tag{color:var(--muted);font-size:13.5px;font-weight:600}.lp [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.lp [data-reveal].in{opacity:1;transform:none}@media (max-width:980px){.lp .hero-grid{grid-template-columns:1fr;gap:54px}.lp .dash{max-width:520px;margin:0 auto}.lp .bento{grid-template-columns:repeat(4,1fr)}.lp .b-4,.lp .b-3{grid-column:span 4}.lp .b-2{grid-column:span 2}.lp .links{display:none}}@media (max-width:640px){.lp .bento{grid-template-columns:1fr}.lp .b-4,.lp .b-3,.lp .b-2{grid-column:span 1}.lp .hero h1{font-size:34px}.lp section{padding:48px 0}}@media (prefers-reduced-motion:reduce){.lp *{animation:none!important}.lp [data-reveal]{opacity:1;transition:none;transform:none}.lp{scroll-behavior:auto}}
