.mb-page{--mb-coral-50:#FFF1ED;--mb-coral-100:#FFDDD2;--mb-coral-200:#FFB8A2;--mb-coral-400:#FF6D43;--mb-coral-500:#FF5A36;--mb-coral-600:#E84320;--mb-coral-700:#B82F12;--mb-navy-50:#F4F6FB;--mb-navy-100:#E5EAF3;--mb-navy-200:#C2CCDF;--mb-navy-300:#8E9DBE;--mb-navy-500:#2A3F6B;--mb-navy-600:#1A2B53;--mb-navy-700:#111E40;--mb-navy-800:#0F1B3A;--mb-navy-900:#070D22;--mb-sun-100:#FFEFAA;--mb-sun-300:#FFD23F;--mb-sun-400:#F2BC1E;--mb-cream-50:#FFFCF7;--mb-cream-100:#FFF8F0;--mb-cream-200:#FAF0E2;--mb-gray-100:#EFF1F5;--mb-gray-200:#E0E3EB;--mb-gray-300:#C5CAD6;--mb-gray-400:#9099A8;--mb-gray-500:#6B7383;--mb-gray-600:#4A5160;--mb-success-500:#1FB077;--mb-font-display:"Sora",system-ui,-apple-system,sans-serif;--mb-font-body:"Inter Tight",system-ui,-apple-system,sans-serif;--mb-font-mono:"JetBrains Mono",ui-monospace,monospace;--mb-shadow-sm:0 2px 6px rgba(15,27,58,.06);--mb-shadow-md:0 8px 24px rgba(15,27,58,.10);--mb-shadow-lg:0 24px 56px rgba(15,27,58,.16);--mb-shadow-coral:0 14px 32px rgba(255,90,54,.34);--mb-ease:cubic-bezier(0.2,0.8,0.2,1);background:var(--mb-cream-100);color:var(--mb-navy-800);font-family:var(--mb-font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}.mb-page *{box-sizing:border-box}.mb-page a{color:var(--mb-coral-600);text-decoration:none}.mb-container{max-width:1180px;margin:0 auto;padding:0 24px}.mb-container--narrow{max-width:820px}.mb-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mb-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-coral-600)}.mb-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--mb-coral-500)}.mb-eyebrow--on-dark{color:var(--mb-sun-300)}.mb-eyebrow--on-dark:before{background:var(--mb-sun-300)}.mb-eyebrow--center,.mb-page .mb-btn{justify-content:center}.mb-page .mb-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--mb-font-body);font-weight:700;font-size:15px;padding:14px 26px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;line-height:1;white-space:nowrap;transition:transform .12s var(--mb-ease),background-color .2s var(--mb-ease),color .2s var(--mb-ease),box-shadow .2s var(--mb-ease),border-color .2s var(--mb-ease)}.mb-page .mb-btn svg{width:17px;height:17px}.mb-page .mb-btn:hover{transform:translateY(-2px);text-decoration:none}.mb-page .mb-btn:active{transform:scale(.98)}.mb-page .mb-btn:focus-visible{outline:2px solid var(--mb-coral-500);outline-offset:3px}.mb-page .mb-btn__icon{transition:transform .2s var(--mb-ease)}.mb-page .mb-btn:hover .mb-btn__icon{transform:translateX(3px)}.mb-page .mb-btn--primary,.mb-page a.mb-btn--primary{background:var(--mb-coral-500);color:#fff;border-color:var(--mb-coral-500);box-shadow:var(--mb-shadow-coral)}.mb-page .mb-btn--primary:hover,.mb-page a.mb-btn--primary:hover{background:var(--mb-coral-600);border-color:var(--mb-coral-600);color:#fff}.mb-page .mb-btn--outline,.mb-page a.mb-btn--outline{background:transparent;color:var(--mb-navy-800);border-color:var(--mb-navy-200)}.mb-page .mb-btn--outline:hover,.mb-page a.mb-btn--outline:hover{background:#fff;border-color:var(--mb-navy-800);color:var(--mb-navy-800)}.mb-page .mb-btn--ghost,.mb-page a.mb-btn--ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.35)}.mb-page .mb-btn--ghost:hover,.mb-page a.mb-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff}.mb-page .mb-btn--lg{padding:16px 32px;font-size:16px}.mb-page .mb-btn--block{width:100%}.mb-hero{position:relative;overflow:hidden;padding:84px 0 96px;background:#fff}.mb-hero:before{content:"";position:absolute;top:-180px;right:18%;width:460px;height:460px;pointer-events:none;background:radial-gradient(circle,rgba(255,210,63,.3),transparent 66%);filter:blur(8px)}.mb-hero__inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.mb-hero__title{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(2.6rem,4.4vw + 1rem,4.5rem);line-height:1;letter-spacing:-.035em;color:var(--mb-navy-800);margin:20px 0 22px;text-wrap:balance}.mb-hero__title em{font-style:normal;color:var(--mb-coral-500)}.mb-hero__lead{font-size:19px;line-height:1.6;color:var(--mb-gray-600);max-width:480px;margin:0 0 32px}.mb-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mb-hero__note{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:14px;color:var(--mb-gray-500)}.mb-hero__note svg{width:16px;height:16px;color:var(--mb-success-500)}.mb-hero__media,.mb-hero__photo{position:relative}.mb-hero__photo{z-index:2;border-radius:28px;overflow:hidden;box-shadow:var(--mb-shadow-lg);border:6px solid #fff;aspect-ratio:5/4}.mb-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.mb-hero__media:before{content:"";position:absolute;z-index:1;inset:26px -22px -24px 30px;border-radius:28px;background:linear-gradient(135deg,var(--mb-coral-500),var(--mb-coral-400));opacity:.14}.mb-hero__chip{position:absolute;z-index:3;left:-22px;bottom:30px;display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:13px 18px;box-shadow:var(--mb-shadow-md);border:1px solid var(--mb-gray-100)}.mb-hero__chip-icon{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--mb-sun-100);color:var(--mb-sun-400)}.mb-hero__chip-icon svg{width:22px;height:22px}.mb-hero__chip-text strong{display:block;font-family:var(--mb-font-display);font-weight:700;font-size:15px;color:var(--mb-navy-800);line-height:1.1}.mb-hero__chip-text span{font-size:12.5px;color:var(--mb-gray-500)}.mb-plans{position:relative;overflow:hidden;background:var(--mb-cream-100);color:var(--mb-navy-800);padding:92px 0 100px}.mb-plans:before{top:-180px;right:12%;width:460px;height:460px;background:radial-gradient(circle,rgba(255,210,63,.22),transparent 66%);filter:blur(8px)}.mb-plans:after,.mb-plans:before{content:"";position:absolute;pointer-events:none}.mb-plans:after{bottom:-180px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,90,54,.1),transparent 66%)}.mb-section__head{position:relative;text-align:center;max-width:620px;margin:0 auto 52px}.mb-section__title{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(2rem,2.8vw + 1rem,3rem);line-height:1.05;letter-spacing:-.03em;margin:16px 0 12px;text-wrap:balance}.mb-section__lead{font-size:17px;line-height:1.6;color:var(--mb-gray-600);margin:0}.mb-section{padding:90px 0}.mb-section--white{background:#fff}.mb-section--cream{background:var(--mb-cream-100)}.mb-section .mb-section__head{text-align:center}.mb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:step}.mb-step{position:relative;padding-top:8px}.mb-step__num{font-family:var(--mb-font-mono);font-size:13px;font-weight:500;color:var(--mb-coral-600);letter-spacing:.08em}.mb-step__title{font-family:var(--mb-font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;margin:12px 0 10px;color:var(--mb-navy-800)}.mb-step__text{font-size:15px;line-height:1.6;color:var(--mb-gray-600);margin:0}.mb-step__rule{width:44px;height:3px;border-radius:3px;margin-bottom:16px;background:linear-gradient(90deg,var(--mb-coral-500),var(--mb-sun-300))}.mb-value__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.mb-value__media{position:relative}.mb-value__photo{border-radius:26px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--mb-shadow-lg);border:6px solid #fff}.mb-value__photo img{width:100%;height:100%;object-fit:cover;display:block}.mb-value__media:after{content:"";position:absolute;right:-18px;top:-18px;width:96px;height:96px;border-radius:22px;background:var(--mb-sun-300);z-index:-1}.mb-features{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:8px}.mb-feature{display:flex;gap:18px;padding:20px;border-radius:16px;transition:background .2s var(--mb-ease)}.mb-feature:hover{background:#fff;box-shadow:var(--mb-shadow-sm)}.mb-feature__icon{width:48px;height:48px;flex-shrink:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--mb-coral-50);color:var(--mb-coral-600)}.mb-feature__icon svg{width:24px;height:24px}.mb-feature__title{font-family:var(--mb-font-display);font-weight:700;font-size:18px;margin:2px 0 6px;color:var(--mb-navy-800)}.mb-feature__text{font-size:14.5px;line-height:1.55;color:var(--mb-gray-600);margin:0}.mb-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mb-compare{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;margin-top:8px}.mb-compare td,.mb-compare th{padding:18px 20px;text-align:center}.mb-compare thead th{font-family:var(--mb-font-display);font-weight:700;font-size:16px;color:var(--mb-navy-800);vertical-align:bottom}.mb-compare thead th small{display:block;font-family:var(--mb-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--mb-gray-400);margin-top:4px}.mb-compare thead th.is-pro{color:var(--mb-coral-600)}.mb-compare td:first-child,.mb-compare th:first-child{text-align:left;font-weight:600;color:var(--mb-navy-700);font-size:14.5px}.mb-compare tbody tr:nth-child(odd) td{background:var(--mb-cream-100)}.mb-compare tbody td:first-child{border-radius:10px 0 0 10px}.mb-compare tbody td:last-child{border-radius:0 10px 10px 0}.mb-compare .is-pro-col{background:var(--mb-coral-50)!important}.mb-compare__num{font-family:var(--mb-font-display);font-weight:800;font-size:22px;color:var(--mb-navy-800)}.mb-compare .is-pro-col .mb-compare__num{color:var(--mb-coral-600)}.mb-compare__yes{display:inline-flex;color:var(--mb-success-500)}.mb-compare__yes svg{width:20px;height:20px}.mb-compare__val{font-family:var(--mb-font-mono);font-size:13px;color:var(--mb-gray-600)}.mb-faq__list{display:grid;gap:12px;margin-top:8px}.mb-faq__item{background:#fff;border:1px solid var(--mb-gray-100);border-radius:16px;overflow:hidden}.mb-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;padding:20px 24px;font-family:var(--mb-font-display);font-weight:600;font-size:16.5px;color:var(--mb-navy-800)}.mb-faq__q:focus-visible{outline:2px solid var(--mb-coral-500);outline-offset:-2px}.mb-faq__icon{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mb-coral-50);color:var(--mb-coral-600);transition:transform .26s var(--mb-ease),background .2s var(--mb-ease)}.mb-faq__icon svg{width:14px;height:14px}.mb-faq__item[aria-expanded=true] .mb-faq__icon{transform:rotate(45deg);background:var(--mb-coral-500);color:#fff}.mb-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--mb-ease)}.mb-faq__item[aria-expanded=true] .mb-faq__a{grid-template-rows:1fr}.mb-faq__a-inner{overflow:hidden}.mb-faq__a p{margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--mb-gray-600)}.mb-cta{background:linear-gradient(135deg,var(--mb-coral-600) 0,var(--mb-coral-500) 58%,var(--mb-coral-400) 100%);color:#fff;padding:72px 0;position:relative;overflow:hidden}.mb-cta:before{content:"";position:absolute;top:-130px;right:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,63,.34),transparent 70%)}.mb-cta__inner{position:relative;text-align:center}.mb-cta__title{font-family:var(--mb-font-display);font-weight:800;font-size:clamp(1.9rem,2.4vw + 1rem,2.6rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 12px;color:#fff}.mb-cta__lead{color:rgba(255,255,255,.9);margin:0 auto 30px;font-size:17px;max-width:520px}.mb-page .mb-cta .mb-btn--primary,.mb-page .mb-cta a.mb-btn--primary{background:#fff;color:var(--mb-coral-600);border-color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.2)}.mb-page .mb-cta .mb-btn--primary:hover,.mb-page .mb-cta a.mb-btn--primary:hover{background:var(--mb-navy-800);color:#fff;border-color:var(--mb-navy-800)}.mb-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--mb-ease),transform .6s var(--mb-ease)}.mb-reveal.is-in{opacity:1;transform:none}@media (max-width:1024px){.mb-hero__inner{grid-template-columns:1fr;gap:48px}.mb-value__inner{grid-template-columns:1fr;gap:40px}.mb-value__media{max-width:420px}}@media (max-width:880px){.mb-steps{grid-template-columns:1fr;gap:32px;max-width:460px;margin:0 auto}}@media (max-width:640px){.mb-hero{padding:60px 0 72px}.mb-plans{padding:68px 0 76px}.mb-section{padding:64px 0}.mb-hero__chip{left:0}.mb-hero__ctas .mb-btn{flex:1}}@media (prefers-reduced-motion:reduce){.mb-reveal{opacity:1;transform:none}.mb-feature,.mb-page .mb-btn,.mb-reveal{transition:none}}