:root{--marketing-navy:#14213d;--marketing-teal:#12b8a6;--marketing-paper:#f7f9fc;--marketing-ink:#14213d;--marketing-muted:#64748b;--marketing-line:#e3e9f0}.marketing-page{background:#fff;color:var(--marketing-ink);overflow:hidden}.marketing-container{width:min(100% - 2.5rem,1180px);margin-inline:auto}.marketing-header{background:#fff;border-bottom:1px solid #edf1f5}.marketing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.marketing-logo{display:block;width:46px;height:46px}.marketing-logo img{width:100%;height:100%;object-fit:contain}.marketing-nav-links{display:none;align-items:center;gap:2rem}.marketing-nav-links a,.marketing-footer a{color:var(--marketing-muted);font-size:.92rem;font-weight:700;text-decoration:none}.marketing-nav-links a:hover,.marketing-footer a:hover{color:var(--marketing-teal)}.marketing-nav-cta,.marketing-primary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--marketing-teal);color:#062e2a;font-weight:800;text-decoration:none}.marketing-nav-cta{min-height:38px;padding:.35rem .75rem;font-size:.8rem}.marketing-hero{display:grid;gap:2.5rem;padding-block:3.5rem 4.5rem}.marketing-hero-copy{max-width:620px}.marketing-eyebrow{margin:0 0 .55rem;color:#0c877a;font-size:.82rem;font-weight:800}.marketing-hero h1,.marketing-section-intro h2{margin:0;font-weight:800;letter-spacing:-.03em}.marketing-hero h1{font-size:clamp(2.25rem,8.5vw,4.8rem);line-height:1.16}.marketing-lead{max-width:560px;margin:1.25rem 0 0;color:var(--marketing-muted);font-size:1.05rem;line-height:1.9}.marketing-hero-actions{margin-top:1.5rem}.marketing-primary-cta{min-height:52px;padding:.75rem 1.05rem;font-size:.94rem}.marketing-hero-actions p{margin:.65rem 0 0;color:var(--marketing-muted);font-size:.86rem;font-weight:700}.is-disabled{background:#cbd5df!important;color:#5f6d79!important;cursor:not-allowed}.marketing-disabled-note{margin:.65rem 0 0;color:var(--marketing-muted);font-size:.78rem}.marketing-product-stage{position:relative;display:grid;place-items:center;min-height:435px;padding:2rem;border:1px solid var(--marketing-line);border-radius:22px;background:var(--marketing-paper)}.marketing-placeholder-label{position:absolute;inset-block-start:1rem;inset-inline:1rem;margin:0;color:var(--marketing-muted);font-size:.72rem;font-weight:700}.marketing-phone{width:min(258px,76vw);padding:9px;border:7px solid var(--marketing-navy);border-radius:30px;background:var(--marketing-navy);box-shadow:0 18px 32px rgba(20,33,61,.16)}.marketing-phone-notch{width:78px;height:16px;margin:0 auto -9px;border-radius:0 0 12px 12px;background:var(--marketing-navy);position:relative;z-index:2}.marketing-phone-screen{min-height:390px;padding:1.25rem .85rem;border-radius:20px;background:#fff}.mockup-top{display:flex;align-items:center;gap:.55rem}.mockup-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--marketing-teal);color:var(--marketing-navy);font-weight:800}.mockup-top strong,.mockup-top span{display:block;font-size:.68rem}.mockup-top span,.mockup-description,.mockup-section small,.mockup-bank small{color:var(--marketing-muted)}.mockup-description{margin:1rem 0;font-size:.66rem;line-height:1.7}.mockup-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.mockup-actions span{padding:.4rem .1rem;border:1px solid #dce6ea;border-radius:6px;text-align:center;font-size:.55rem;font-weight:800}.mockup-actions span:first-child{border-color:var(--marketing-teal);background:#e7faf7}.mockup-section{margin-top:1rem}.mockup-section small,.mockup-bank small{font-size:.57rem;font-weight:700}.mockup-social{display:flex;gap:.35rem;margin-top:.35rem}.mockup-social b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #dce6ea;border-radius:5px;font-size:.54rem}.mockup-bank{margin-top:1.05rem;padding:.75rem;border:1px solid #dce6ea;border-radius:9px}.mockup-bank strong{display:block;margin-top:.3rem;direction:ltr;font-size:.65rem}.mockup-bank button{margin-top:.5rem;padding:.2rem .45rem;border:0;border-radius:4px;background:#edf7f6;color:#087f73;font:inherit;font-size:.57rem;font-weight:800}.marketing-features{padding-block:4rem;background:var(--marketing-paper)}.marketing-section-intro{max-width:660px}.marketing-section-intro h2{font-size:clamp(1.8rem,5vw,3rem);line-height:1.3}.marketing-section-intro>p:last-child{margin:.8rem 0 0;color:var(--marketing-muted);line-height:1.8}.marketing-feature-grid{display:grid;gap:.8rem;margin-top:1.75rem}.marketing-feature-card{padding:1.35rem;border:1px solid var(--marketing-line);border-radius:14px;background:#fff}.marketing-feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e8faf7;color:#078779;font-weight:800}.marketing-feature-card h3{margin:1rem 0 .35rem;font-size:1.05rem}.marketing-feature-card p{margin:0;color:var(--marketing-muted);font-size:.9rem;line-height:1.75}.marketing-process{padding-block:4rem}.marketing-steps{display:grid;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.marketing-steps li{display:flex;gap:.85rem;padding:1rem;border-bottom:1px solid var(--marketing-line)}.marketing-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--marketing-navy);color:#fff;font-size:.8rem;font-weight:800}.marketing-steps h3{margin:0;font-size:1rem}.marketing-steps p{margin:.25rem 0 0;color:var(--marketing-muted);font-size:.88rem}.marketing-pricing{padding-block:0 4rem}.marketing-price-card{display:grid;gap:1.75rem;padding:1.75rem;border-radius:18px;background:var(--marketing-navy);color:#fff}.marketing-price-card .marketing-eyebrow{color:#77e1d4}.marketing-price-card h2{margin:.1rem 0;font-size:clamp(2.6rem,8vw,4rem);line-height:1}.marketing-price-card h2 span{font-size:1rem;font-weight:500}.marketing-price-copy{margin:.8rem 0;color:#cbd5e1}.marketing-price-card ul{display:grid;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.marketing-price-card li{font-size:.9rem}.marketing-price-card li:before{content:'✓';margin-inline-end:.5rem;color:#77e1d4}.marketing-price-action{align-self:end}.marketing-price-card .marketing-primary-cta{background:#fff;color:var(--marketing-navy)}.marketing-footer{padding:2.5rem 0 1rem;border-top:1px solid var(--marketing-line);background:#fff}.marketing-footer .marketing-container{display:grid;gap:1.25rem}.marketing-footer img{width:40px;height:40px;object-fit:contain}.marketing-footer p{margin:.45rem 0 0;color:var(--marketing-muted);font-size:.84rem}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:1rem}.marketing-footer small{color:var(--marketing-muted);font-size:.76rem}.marketing-shared-footer{display:none}@media(min-width:700px){.marketing-nav-links{display:flex}.marketing-nav-cta{padding-inline:1rem}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;padding-block:5rem}.marketing-product-stage{min-height:510px}.marketing-phone{width:275px}.marketing-phone-screen{min-height:410px}.marketing-feature-grid{grid-template-columns:repeat(3,1fr)}.marketing-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start;padding-block:5rem}.marketing-steps{margin-top:0}.marketing-steps li{padding-block:1.15rem}.marketing-price-card{grid-template-columns:1fr auto;align-items:end;padding:2.6rem}.marketing-footer{padding-block:2.5rem}.marketing-footer .marketing-container{grid-template-columns:1fr auto auto;align-items:end}}@media(max-width:430px){.marketing-container{width:min(100% - 1.5rem,1180px)}.marketing-nav{min-height:66px}.marketing-logo{width:40px;height:40px}.marketing-nav-cta{font-size:.73rem}.marketing-hero{padding-block:2.6rem 3.5rem}.marketing-product-stage{min-height:410px;padding:1.5rem}.marketing-phone-screen{min-height:370px}.marketing-features,.marketing-process{padding-block:3rem}.marketing-price-card{padding:1.35rem}.marketing-footer{padding-top:2rem}}
.marketing-final-cta{display:grid;gap:1.25rem;align-items:center;margin-bottom:4rem;padding:2rem;border-radius:18px;background:var(--marketing-paper)}.marketing-final-cta h2{margin:0;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.3}.marketing-final-cta p{margin:.6rem 0 0;color:var(--marketing-muted);line-height:1.8}.marketing-price-action>p{margin:.75rem 0 0;color:#cbd5e1;font-size:.82rem;line-height:1.6}@media(min-width:700px){.marketing-final-cta{grid-template-columns:1fr auto;padding:2.5rem}}
