.mkt{--mkt-brand:#534AB7;--mkt-brand-2:#443a9e;--mkt-brand-3:#6a61d6;--mkt-brand-bg:#efedfb;--mkt-brand-bg-2:#f6f5fd;--mkt-ink:#1A1A1E;--mkt-ink-2:#6B6B75;--mkt-ink-3:#9a9aa3;--mkt-bg:#ffffff;--mkt-surface-2:#f7f7fa;--mkt-line:#eceaf2;--mkt-line-2:#e2e0ee;--mkt-r:14px;--mkt-r-lg:20px;--mkt-r-xl:28px;--mkt-sh-lg:0 12px 40px rgba(83,74,183,.14),0 4px 12px rgba(26,26,30,.06);background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.mkt *{box-sizing:border-box}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;line-height:1.1}.mkt a{color:inherit;text-decoration:none}.mkt .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.mkt .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:12px 22px;border-radius:11px;border:1.5px solid transparent;cursor:pointer;transition:.15s}.mkt .btn.primary{background:var(--mkt-brand);color:#fff}.mkt .btn.primary:hover{background:var(--mkt-brand-2);transform:translateY(-1px);box-shadow:var(--mkt-sh-lg)}.mkt .btn.ghost{background:#fff;border-color:var(--mkt-line-2);color:var(--mkt-ink)}.mkt .btn.ghost:hover{border-color:var(--mkt-brand);color:var(--mkt-brand)}.mkt .btn.lg{padding:15px 28px;font-size:16px;border-radius:13px}.mkt nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--mkt-line)}.mkt .nav-in{display:flex;align-items:center;gap:30px;height:70px}.mkt .logo-word{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.03em}.mkt .logo-word .g{color:var(--mkt-ink-2)}.mkt .logo-word .dot{color:var(--mkt-brand)}.mkt .nav-links{display:flex;gap:26px;margin-left:8px}.mkt .nav-links a{font-size:15px;font-weight:500;color:var(--mkt-ink-2)}.mkt .nav-links a:hover{color:var(--mkt-ink)}.mkt .nav-in .sp{flex:1}.mkt .nav-cta{display:flex;align-items:center;gap:14px}.mkt .nav-cta a.login{font-size:15px;font-weight:600;color:var(--mkt-ink)}@media(max-width:780px){.mkt .nav-links{display:none}}.mkt .hero{position:relative;overflow:hidden;padding:78px 0 70px;text-align:center;background:radial-gradient(900px 420px at 50% -8%,var(--mkt-brand-bg) 0,transparent 70%)}.mkt .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mkt-brand-bg);color:var(--mkt-brand);font-weight:600;font-size:13.5px;padding:7px 14px;border-radius:99px;margin-bottom:22px}.mkt .hero h1{font-size:58px;font-weight:800;max-width:840px;margin:0 auto 20px}.mkt .hero h1 .hl{color:var(--mkt-brand)}.mkt .hero p.sub{font-size:19px;color:var(--mkt-ink-2);max-width:600px;margin:0 auto 30px}.mkt .hero-cta{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.mkt .hero .micro{margin-top:16px;font-size:13.5px;color:var(--mkt-ink-3)}@media(max-width:680px){.mkt .hero h1{font-size:40px}}.mkt .mock{max-width:980px;margin:54px auto 0;background:#fff;border:1px solid var(--mkt-line);border-radius:var(--mkt-r-xl);box-shadow:var(--mkt-sh-lg);overflow:hidden}.mkt .mock-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--mkt-line);background:var(--mkt-surface-2)}.mkt .mock-bar .dot{width:11px;height:11px;border-radius:50%}.mkt .mock-url{margin-left:14px;background:#fff;border:1px solid var(--mkt-line);border-radius:7px;font-size:12.5px;color:var(--mkt-ink-3);padding:5px 12px}.mkt .mock-body{display:grid;grid-template-columns:1fr 300px;gap:18px;padding:24px;text-align:left;background:var(--mkt-surface-2)}@media(max-width:760px){.mkt .mock-body{grid-template-columns:1fr}}.mkt .mk-card{background:#fff;border:1px solid var(--mkt-line);border-radius:14px;padding:16px}.mkt .mk-h{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:12px}.mkt .mk-room{background:var(--mkt-surface-2);border:1px solid var(--mkt-line);border-radius:11px;padding:12px;margin-bottom:10px}.mkt .mk-room .rn{font-weight:700;font-size:13px;margin-bottom:9px}.mkt .mk-day{display:inline-block;background:#fff;border:1.5px solid var(--mkt-brand);box-shadow:0 0 0 3px var(--mkt-brand-bg);border-radius:9px;padding:9px 11px;width:150px}.mkt .mk-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-ink-3);font-weight:700}.mkt .mk-num{font-size:18px;font-weight:800;font-family:var(--font-display);margin:2px 0 7px}.mkt .mk-pill{display:inline-block;font-size:11px;font-weight:600;color:var(--mkt-brand);background:var(--mkt-brand-bg);border-radius:6px;padding:2px 8px}.mkt .mk-est .row{display:flex;justify-content:space-between;font-size:13px;color:var(--mkt-ink-2);padding:4px 0}.mkt .mk-est .tot{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--mkt-ink);margin-bottom:8px}.mkt .mk-btn{background:var(--mkt-brand);color:#fff;text-align:center;font-weight:600;font-size:13px;padding:10px;border-radius:10px;margin-top:10px}.mkt .trust{padding:44px 0 6px;text-align:center}.mkt .trust .t{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-ink-3);margin-bottom:20px}.mkt .trust .row{display:flex;gap:38px;justify-content:center;flex-wrap:wrap;color:var(--mkt-ink-3);font-weight:700;font-size:18px;font-family:var(--font-display)}.mkt section.block{padding:84px 0}.mkt .shead{text-align:center;max-width:640px;margin:0 auto 50px}.mkt .shead .tag{color:var(--mkt-brand);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.mkt .shead h2{font-size:40px;font-weight:800;margin:0 0 14px}.mkt .shead p{font-size:18px;color:var(--mkt-ink-2);margin:0}.mkt .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:920px){.mkt .feat-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.mkt .feat-grid{grid-template-columns:1fr}}.mkt .feat{background:#fff;border:1px solid var(--mkt-line);border-radius:var(--mkt-r-lg);padding:26px;transition:.15s}.mkt .feat:hover{box-shadow:var(--mkt-sh-lg);transform:translateY(-2px);border-color:transparent}.mkt .feat .ic{width:46px;height:46px;border-radius:12px;background:var(--mkt-brand-bg);color:var(--mkt-brand);display:grid;place-items:center;font-size:22px;margin-bottom:16px}.mkt .feat h3{font-size:19px;font-weight:700;margin:0 0 8px}.mkt .feat p{font-size:15px;color:var(--mkt-ink-2);margin:0}.mkt .how{background:var(--mkt-brand-bg-2);border-radius:var(--mkt-r-xl);padding:56px 40px}.mkt .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:760px){.mkt .steps{grid-template-columns:1fr}}.mkt .step .n{width:40px;height:40px;border-radius:12px;background:var(--mkt-brand);color:#fff;font-family:var(--font-display);font-weight:800;display:grid;place-items:center;margin-bottom:16px}.mkt .step h3{font-size:20px;font-weight:700;margin:0 0 8px}.mkt .step p{font-size:15px;color:var(--mkt-ink-2);margin:0}.mkt .who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:860px){.mkt .who-grid{grid-template-columns:1fr 1fr}}.mkt .who{border:1px solid var(--mkt-line);border-radius:var(--mkt-r);padding:20px;text-align:center}.mkt .who .emoji{font-size:28px;margin-bottom:10px}.mkt .who .nm{font-weight:700;font-size:15px}.mkt .who .d{font-size:13px;color:var(--mkt-ink-3);margin-top:3px}.mkt .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:860px){.mkt .price-grid{grid-template-columns:1fr}}.mkt .tier{border:1px solid var(--mkt-line);border-radius:var(--mkt-r-lg);padding:30px;display:flex;flex-direction:column}.mkt .tier.feat-tier{border:2px solid var(--mkt-brand);box-shadow:var(--mkt-sh-lg);position:relative}.mkt .tier .pop{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--mkt-brand);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:99px}.mkt .tier .nm{font-weight:700;font-size:18px}.mkt .tier .nm,.mkt .tier .pr{font-family:var(--font-display)}.mkt .tier .pr{font-weight:800;font-size:40px;margin:10px 0 2px}.mkt .tier .pr small{font-size:15px;color:var(--mkt-ink-3);font-weight:600}.mkt .tier .d{font-size:14px;color:var(--mkt-ink-2);margin-bottom:18px}.mkt .tier ul{list-style:none;padding:0;margin:0 0 22px;flex:1}.mkt .tier li{font-size:14.5px;color:var(--mkt-ink-2);padding:6px 0 6px 26px;position:relative}.mkt .tier li:before{content:"✓";position:absolute;left:0;color:var(--mkt-brand);font-weight:800}.mkt .cta{background:var(--mkt-brand);border-radius:var(--mkt-r-xl);padding:64px 40px;text-align:center;color:#fff;background-image:radial-gradient(600px 300px at 80% 0,rgba(255,255,255,.12),transparent)}.mkt .cta h2{font-size:38px;font-weight:800;margin:0 0 12px;color:#fff}.mkt .cta p{font-size:18px;opacity:.9;margin:0 0 26px}.mkt .cta .btn.primary{background:#fff;color:var(--mkt-brand)}.mkt .cta .btn.primary:hover{background:#f3f1ff}.mkt footer{background:var(--mkt-ink);color:#fff;padding:54px 0 30px;margin-top:84px}.mkt .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:760px){.mkt .foot-grid{grid-template-columns:1fr 1fr}}.mkt .foot-grid .blurb{font-size:14px;color:rgba(255,255,255,.6);max-width:260px;margin-top:14px}.mkt .foot-logo{font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff}.mkt .foot-col h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin:0 0 14px;font-weight:700}.mkt .foot-col a{display:block;font-size:14.5px;color:rgba(255,255,255,.8);padding:5px 0}.mkt .foot-col a:hover{color:#fff}.mkt .foot-bot{display:flex;justify-content:space-between;padding-top:22px;font-size:13px;color:rgba(255,255,255,.5);flex-wrap:wrap;gap:10px}