.lp{--bg:#e4ded5;--card:#f2ede6;--ink:#1a1a1a;--navy:#1e2d3d;--orange:#e5713a;--cyan:#3dd6d0;--muted:#706b63;background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;line-height:1.1}.lp-nav{justify-content:space-between;align-items:center;max-width:960px;margin:0 auto;padding:20px 24px;display:flex}.lp-nav-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav-brand span{letter-spacing:-.02em;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:600}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-btn{cursor:pointer;border:2px solid var(--ink);border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.lp-btn:active{box-shadow:none;transform:translate(3px,3px)}.lp-btn-p{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--ink)}.lp-btn-p:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.lp-btn-g{background:var(--card);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.lp-btn-g:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.lp-btn-sm{padding:7px 16px;font-size:14px}.lp-section{max-width:960px;margin:0 auto;padding:72px 24px}.lp-label{background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:2px solid var(--ink);border-radius:4px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.lp-section h2{margin:0 0 16px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500}.lp-section-sub{color:var(--muted);max-width:60ch;margin:0 0 40px;font-size:16px;line-height:1.6}.lp-divider{background:var(--ink);opacity:.08;max-width:960px;height:2px;margin:0 auto}.lp-hero{max-width:960px;margin:0 auto;padding:52px 24px 60px}.lp-hero-eyebrow{width:fit-content;margin:0 auto 16px;display:block}.lp-hero-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.lp-hero-copy h1{margin:0 0 20px;font-size:clamp(2.6rem,6vw,3.8rem);font-weight:600}.lp-hero-copy h1 em{color:var(--orange);font-style:normal}.lp-hero-sub{color:var(--muted);max-width:480px;margin:0 0 28px;font-size:17px;line-height:1.65}.lp-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.lp-hero-sub2{color:var(--muted);margin:0 0 8px;font-size:13px}.lp-hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13px;display:flex}.lp-hero-trust span{align-items:center;gap:6px;display:inline-flex}.lp-hero-media-wrap{position:relative}.lp-hero-phone-slot{width:42%;box-shadow:6px 6px 0 var(--ink);border-radius:12px;position:absolute;bottom:-12%;left:-8%}.lp-cases-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.lp-case{background:var(--card);border:2px solid var(--ink);text-align:center;box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:24px 16px}.lp-case-icon{border:2px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-flex}.lp-case h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.3}.lp-case p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.lp-feats{background:var(--card);padding:72px 24px}.lp-feats-inner{max-width:960px;margin:0 auto}.lp-feat-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:36px;display:grid}.lp-feat{background:var(--bg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:32px 28px}.lp-feat-filler{text-align:center;color:var(--muted);justify-content:center;align-items:center;font-size:13.5px;display:flex}.lp-feat-icon{border:2px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.lp-feat h3{margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.2}.lp-feat p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.lp-feat-reel{margin-top:4px}.lp-priv{background:var(--navy);color:#fff;padding:80px 24px}.lp-priv-inner{text-align:center;max-width:960px;margin:0 auto}.lp-priv-badge{width:52px;height:52px;color:var(--cyan);border:2px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.lp-priv h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.lp-priv-sub{color:#ffffff73;margin:0 0 44px;font-size:16px}.lp-priv-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lp-priv-card{background:#ffffff0d;border:2px solid #ffffff1f;border-radius:10px;padding:28px 22px}.lp-priv-icon{width:40px;height:40px;color:var(--cyan);border:2px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.lp-priv-card h3{margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.3}.lp-priv-card p{color:#ffffff73;margin:0;font-size:13px;line-height:1.6}.lp-priv-callout{text-align:left;background:#3dd6d017;border:2px dashed #3dd6d066;border-radius:10px;align-items:flex-start;gap:12px;margin-top:36px;padding:18px 20px;font-size:14.5px;line-height:1.6;display:flex}.lp-priv-callout svg{color:var(--cyan);flex-shrink:0;margin-top:2px}.lp-priv-callout strong{color:var(--cyan)}.lp-docs-top{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-bottom:40px;display:grid}.lp-docs-top p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.lp-docs-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-doc-card{background:var(--card);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:22px 20px}.lp-doc-card .lp-feat-icon{width:38px;height:38px;margin-bottom:12px}.lp-doc-card h3{margin:0 0 6px;font-size:16px;font-weight:500}.lp-doc-card p{color:var(--muted);margin:0 0 10px;font-size:13.5px;line-height:1.55}.lp-doc-card a{color:var(--orange);font-size:13px;font-weight:600;text-decoration:none}.lp-doc-card a:hover{text-decoration:underline}.lp-docs-all{text-align:center;margin-top:32px}.lp-docs-all a{color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.lp-store{text-align:center}.lp-store-badges{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 36px;display:flex}.lp-store-badge{border:2px dashed var(--muted);text-align:center;border-radius:10px;min-width:168px;padding:10px 22px}.lp-store-badge-label{font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600}.lp-store-badge-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11.5px}.lp-notify-wrap{max-width:460px;margin:0 auto}.lp-notify-lead{margin:0 0 14px;font-size:15px;font-weight:500}.lp-pricing{background:var(--card);padding:76px 24px}.lp-pricing-inner{max-width:960px;margin:0 auto}.lp-pricing-inner h2{margin:0 0 16px}.lp-pricing-lead{max-width:68ch;margin:0 0 20px;font-size:17px;line-height:1.7}.lp-pricing-lead strong{font-weight:600}.lp-pricing-alt{margin:0 0 26px;font-size:15px}.lp-pricing-paths{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.lp-path-card{background:var(--bg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;padding:30px 26px}.lp-path-card.primary{border-color:var(--orange)}.lp-path-card h3{margin:0 0 14px;font-size:20px;font-weight:600}.lp-path-list{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.lp-path-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.4;display:flex}.lp-path-list svg{color:var(--orange);flex-shrink:0;margin-top:2px}.lp-pricing-fine{color:var(--muted);text-align:center;margin:0;font-size:13px}.lp-cta{text-align:center;max-width:600px;margin:0 auto;padding:80px 24px}.lp-cta h2{margin:0 0 14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.lp-cta h2 em{color:var(--orange);font-style:normal}.lp-cta p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.6}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.lp-cta-fine{color:var(--muted);margin:0;font-size:13px}@media (width<=900px){.lp-cases-grid{grid-template-columns:repeat(3,1fr)}.lp-docs-cards{grid-template-columns:1fr}}@media (width<=680px){.lp-cases-grid{grid-template-columns:repeat(2,1fr)}.lp-feat-grid,.lp-priv-grid{grid-template-columns:1fr}.lp-hero-split{grid-template-columns:1fr;gap:32px}.lp-hero-copy,.lp-hero-copy h1,.lp-hero-sub,.lp-hero-ctas,.lp-hero-trust{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.lp-hero-media-wrap{order:-1;max-width:340px;margin:0 auto 20px}.lp-docs-top,.lp-pricing-paths{grid-template-columns:1fr}}@media (width<=480px){.lp-hero{padding:36px 20px 48px}.lp-hero-copy h1{font-size:2.4rem}.lp-hero-ctas,.lp-cta-actions{flex-direction:column}.lp-hero-ctas .lp-btn,.lp-cta-actions .lp-btn{justify-content:center;width:100%}.lp-cases-grid{grid-template-columns:1fr;max-width:280px;margin:0 auto}.lp-feat{padding:24px 20px}.lp-store-badges{flex-direction:column;align-items:center}}.media-slot{border-radius:12px;width:100%;display:block;overflow:hidden}.media-slot-media{object-fit:cover;width:100%;height:100%;display:block}.media-slot-placeholder{--ms-ink:var(--ink,#1a1a1a);--ms-muted:var(--muted,#706b63);text-align:center;width:100%;color:var(--ms-muted);border:3px dashed var(--ms-muted);background:repeating-linear-gradient(135deg,#00000006 0 12px,#0000 12px 24px);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.media-slot-icon{opacity:.6;flex-shrink:0;width:28px;height:28px}.media-slot-tag{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--ms-ink);border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.media-slot-placeholder p{max-width:46ch;margin:0;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:13px;line-height:1.5}
