.landing-page{--lp-primary:#6366f1;--lp-secondary:#8b5cf6;--lp-grad:linear-gradient(135deg,#6366f1,#8b5cf6);--lp-text-1:#111827;--lp-text-2:#4b5563;--lp-text-3:#6b7280;--lp-bg-1:#ffffff;--lp-bg-2:#f9fafb;--lp-bg-3:#f3f4f6;--lp-line:#e5e7eb;--lp-shadow-sm:0 4px 24px rgba(17,24,39,0.06);--lp-shadow-md:0 12px 40px rgba(17,24,39,0.1);--lp-shadow-lg:0 24px 60px rgba(17,24,39,0.14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;color:var(--lp-text-1);background:var(--lp-bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";line-height:1.55}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page img,.landing-page svg,.landing-page video{display:block;max-width:100%}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font-family:inherit}.landing-page .lp-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.landing-page .lp-container{padding:0 32px}}.landing-page .lp-section{padding:72px 0}@media (min-width:768px){.landing-page .lp-section{padding:100px 0}}@media (min-width:1024px){.landing-page .lp-section{padding:120px 0}}.landing-page .lp-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-text-3)}.landing-page .lp-h1{font-size:clamp(40px,6.4vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0}.landing-page .lp-h2{font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.022em;margin:0}.landing-page .lp-h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0}.landing-page .lp-lede{font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--lp-text-2);max-width:60ch;margin:0}.landing-page .lp-dl-badge{display:inline-flex;align-items:center;gap:12px;background:#111827;color:#fff;padding:0 22px;height:56px;border-radius:12px;font-size:15px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 8px 24px rgba(17,24,39,.18)}.landing-page .lp-dl-badge.lg{height:64px;padding:0 26px;font-size:16px}.landing-page .lp-dl-badge:hover{transform:translateY(-1px);background:#000;box-shadow:0 12px 32px rgba(17,24,39,.28)}.landing-page .lp-dl-badge .lp-dl-eye{font-size:11px;letter-spacing:.04em;opacity:.72;line-height:1;margin-bottom:3px}.landing-page .lp-dl-badge .lp-dl-main{font-size:18px;font-weight:600;line-height:1;letter-spacing:-.01em}.landing-page .lp-dl-badge svg{flex:0 0 auto}.landing-page .lp-dl-badge.invert{background:#fff;color:#111827;box-shadow:0 8px 24px rgba(0,0,0,.16)}.landing-page .lp-dl-badge.invert:hover{background:#fff;transform:translateY(-1px)}.landing-page .lp-ghost-btn{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 22px;border-radius:12px;background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:15px;font-weight:500;transition:background .2s ease,border-color .2s ease;cursor:pointer}.landing-page .lp-ghost-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.landing-page .lp-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em}.landing-page .lp-pill-glass{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-page .lp-pill-indigo{background:rgba(99,102,241,.1);color:var(--lp-primary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:4px 8px}.landing-page .lp-trust-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:rgba(255,255,255,.92);font-size:14px;font-weight:500}.landing-page .lp-trust-row .lp-item{display:inline-flex;align-items:center;gap:8px}.landing-page .lp-trust-row svg{flex:0 0 auto}.landing-page .lp-hero{position:relative;background:var(--lp-grad);color:#fff;overflow:hidden;padding-top:96px;padding-bottom:120px}@media (min-width:1024px){.landing-page .lp-hero{padding-top:112px;padding-bottom:140px}}.landing-page .lp-hero .lp-grid{display:grid;grid-template-columns:1fr;gap:56px;align-items:center}@media (min-width:1024px){.landing-page .lp-hero .lp-grid{grid-template-columns:1.05fr 1fr;gap:40px}}.landing-page .lp-hero .lp-h1{color:#fff}.landing-page .lp-hero .lp-lede{color:rgba(255,255,255,.85);max-width:56ch}.landing-page .lp-hero-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing-page .lp-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:lpOrbFloat 14s ease-in-out infinite}.landing-page .lp-orb-1{width:520px;height:520px;left:-120px;top:-80px;background:#a78bfa}.landing-page .lp-orb-2{width:420px;height:420px;right:-100px;top:40%;background:#818cf8;animation-delay:-4s}.landing-page .lp-orb-3{width:360px;height:360px;left:30%;bottom:-160px;background:#c4b5fd;animation-delay:-8s}@keyframes lpOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.05)}}.landing-page .lp-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.18;pointer-events:none}.landing-page .lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.landing-page .lp-nav{position:absolute;top:0;left:0;right:0;z-index:5;padding:22px 0}.landing-page .lp-nav .lp-nav-inner{display:flex;align-items:center;justify-content:space-between}.landing-page .lp-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:18px;letter-spacing:-.01em}.landing-page .lp-brand-mark{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;font-size:14px;font-weight:800}.landing-page .lp-nav-links{display:none;gap:28px;font-size:14px;color:rgba(255,255,255,.85)}.landing-page .lp-nav-links a{transition:color .2s ease}.landing-page .lp-nav-links a:hover{color:#fff}@media (min-width:900px){.landing-page .lp-nav-links{display:flex}}.landing-page .lp-phone-stage{position:relative;height:560px;display:grid;place-items:center}@media (min-width:1024px){.landing-page .lp-phone-stage{height:640px}}.landing-page .lp-phone{position:relative;width:280px;aspect-ratio:9/19.5;border-radius:44px;background:#1a1a22;padding:10px;box-shadow:0 0 0 1.5px rgba(255,255,255,.1),0 30px 80px rgba(0,0,0,.35),0 8px 24px rgba(0,0,0,.25)}.landing-page .lp-phone .lp-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#0b0b10;position:relative}.landing-page .lp-phone .lp-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:100px;height:28px;border-radius:14px;background:#000;z-index:4}.landing-page .lp-phone-front{transform:rotate(-4deg);z-index:2}.landing-page .lp-phone-back{position:absolute;transform:rotate(7deg) translate(70px,30px) scale(.86);z-index:1;opacity:.9}.landing-page .lp-proof{background:var(--lp-bg-2);border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:22px 0}.landing-page .lp-proof .lp-row{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between;font-size:14px;color:var(--lp-text-2);font-weight:500}.landing-page .lp-stars{color:#f59e0b;letter-spacing:2px}.landing-page .lp-models{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.landing-page .lp-models{grid-template-columns:repeat(3,1fr);gap:20px}}.landing-page .lp-model-card{background:#fff;border:1px solid var(--lp-line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.landing-page .lp-model-card:hover{transform:translateY(-2px);box-shadow:var(--lp-shadow-md);border-color:rgba(99,102,241,.4)}.landing-page .lp-model-card .lp-mc-head{display:flex;align-items:center;gap:12px}.landing-page .lp-model-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(99,102,241,.08);color:var(--lp-primary);flex:0 0 auto}.landing-page .lp-model-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.landing-page .lp-model-card p{color:var(--lp-text-2);font-size:14.5px;line-height:1.5;margin:0}.landing-page .lp-maker{font-size:12px;color:var(--lp-text-3);font-weight:500;margin-top:2px}.landing-page .lp-steps{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:900px){.landing-page .lp-steps{grid-template-columns:repeat(3,1fr);gap:28px}}.landing-page .lp-step{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.landing-page .lp-step-num{width:48px;height:48px;border-radius:999px;background:var(--lp-grad);display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;box-shadow:0 8px 24px rgba(99,102,241,.35);letter-spacing:-.02em}.landing-page .lp-step h3{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.landing-page .lp-step p{color:var(--lp-text-2);font-size:16px;line-height:1.55;margin:0}.landing-page .lp-step-phone{width:100%;max-width:220px;aspect-ratio:9/19.5;border-radius:32px;background:#1a1a22;padding:7px;box-shadow:var(--lp-shadow-md);transition:transform .3s ease}.landing-page .lp-step:first-child .lp-step-phone{transform:rotate(-3deg)}.landing-page .lp-step:nth-child(2) .lp-step-phone{transform:rotate(0deg)}.landing-page .lp-step:nth-child(3) .lp-step-phone{transform:rotate(3deg)}.landing-page .lp-step-phone .lp-screen{width:100%;height:100%;border-radius:26px;overflow:hidden;position:relative;background:#0b0b10}.landing-page .lp-gallery{column-count:2;column-gap:14px}@media (min-width:700px){.landing-page .lp-gallery{column-count:3}}@media (min-width:1000px){.landing-page .lp-gallery{column-count:4;column-gap:16px}}.landing-page .lp-tile{width:100%;margin-bottom:14px;border-radius:12px;overflow:hidden;break-inside:avoid;position:relative;transition:transform .3s ease,box-shadow .3s ease;background:var(--lp-bg-3);display:block}.landing-page .lp-tile:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-md)}.landing-page .lp-tile .lp-ar{width:100%;display:block}.landing-page .lp-feat{display:grid;gap:36px;grid-template-columns:1fr;align-items:center;padding:48px 0}@media (min-width:900px){.landing-page .lp-feat{grid-template-columns:1fr 1fr;gap:80px;padding:64px 0}}.landing-page .lp-feat.rev .lp-img-col{order:2}@media (max-width:899px){.landing-page .lp-feat.rev .lp-img-col{order:0}}.landing-page .lp-feat h3{font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.landing-page .lp-feat p{font-size:17px;line-height:1.6;color:var(--lp-text-2);margin:0 0 22px;max-width:50ch}.landing-page .lp-feat-bullets{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.landing-page .lp-feat-bullets li{display:flex;align-items:flex-start;gap:10px;color:var(--lp-text-2);font-size:15.5px}.landing-page .lp-feat-img{width:100%;aspect-ratio:4/3;border-radius:20px;background:var(--lp-bg-2);border:1px solid var(--lp-line);position:relative;overflow:hidden;display:grid;place-items:center}.landing-page .lp-faq-list{display:flex;flex-direction:column;gap:12px}.landing-page .lp-faq-item{border:1px solid var(--lp-line);border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.landing-page .lp-faq-item.open{border-color:rgba(99,102,241,.4);box-shadow:var(--lp-shadow-sm)}.landing-page .lp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:transparent;border:0;text-align:left;font:inherit;color:var(--lp-text-1);font-size:17px;font-weight:600;cursor:pointer}.landing-page .lp-faq-chev{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--lp-primary);background:rgba(99,102,241,.1);transition:transform .25s ease,background .25s ease;flex:0 0 auto}.landing-page .lp-faq-item.open .lp-faq-chev{transform:rotate(180deg)}.landing-page .lp-faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.landing-page .lp-faq-a-inner{padding:0 24px 22px;color:var(--lp-text-2);font-size:16px;line-height:1.6;max-width:64ch}.landing-page .lp-final{background:var(--lp-grad);color:#fff;position:relative;overflow:hidden;padding:96px 0;text-align:center}.landing-page .lp-final .lp-h2{color:#fff}.landing-page .lp-final .lp-sub{color:rgba(255,255,255,.85);margin-top:14px;font-size:17px}.landing-page .lp-foot{background:#111827;color:rgba(255,255,255,.8);padding:64px 0 36px;font-size:14.5px}.landing-page .lp-foot .lp-foot-grid{display:grid;grid-template-columns:1fr;gap:36px}@media (min-width:800px){.landing-page .lp-foot .lp-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}}.landing-page .lp-foot h4{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.landing-page .lp-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-page .lp-foot a{transition:color .2s ease}.landing-page .lp-foot a:hover{color:#fff}.landing-page .lp-foot .lp-copy{margin-top:44px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:rgba(255,255,255,.55)}.landing-page .lp-foot .lp-brand{color:#fff}.landing-page .lp-foot .lp-tag{margin-top:14px;max-width:36ch;color:rgba(255,255,255,.6);line-height:1.55}.landing-page .lp-reveal{transition:opacity .55s ease-out,transform .55s ease-out}.landing-page .lp-reveal[data-armed="1"]{opacity:0;transform:translateY(8px)}.landing-page .lp-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-page .lp-reveal{opacity:1;transform:none}}.landing-page .lp-s-head{text-align:center;max-width:720px;margin:0 auto 56px;display:flex;flex-direction:column;gap:14px;align-items:center}.landing-page .lp-s-head .lp-lede{max-width:60ch}.landing-page .lp-scr{position:absolute;inset:0;display:flex;flex-direction:column}.landing-page .lp-scr-status{position:absolute;top:0;left:0;right:0;height:50px;display:flex;align-items:center;justify-content:space-between;padding:14px 24px 0;font-size:13px;font-weight:600;color:#fff;z-index:3}.landing-page .lp-scr-status .lp-right{display:inline-flex;gap:6px;align-items:center}.landing-page .lp-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:60px 14px 14px;height:100%}.landing-page .lp-bento-grid>div{border-radius:10px}@keyframes lpBlink{50%{opacity:0}}