.landing-onboardingCard{max-width:720px}.landing-onboardingCard__error,.landing-onboardingCard__formRow{margin-top:12px}:root{--landing-hero-1: color-mix(in srgb, var(--color-accent) 28%, transparent);--landing-hero-2: color-mix(in srgb, var(--color-accent-2) 22%, transparent);--landing-surface: color-mix(in srgb, var(--color-bg-surface) 92%, var(--color-bg-alt));--landing-border: color-mix(in srgb, var(--color-border-subtle) 72%, transparent)}.landing-html,.landing-body{background:var(--color-bg-alt);overscroll-behavior-y:none}.landing-body.landing-body--menuOpen{overflow:hidden}.landing-skipLink{position:absolute;left:12px;top:12px;padding:.6rem .85rem;border-radius:12px;background:var(--color-bg-surface);border:1px solid var(--landing-border);color:var(--color-text-strong);text-decoration:none;font-weight:750;box-shadow:var(--shadow-md);z-index:80;transform:translateY(-140%);transition:transform .14s ease}.landing-skipLink:focus{transform:translateY(0)}.landing-skipLink:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);outline-offset:2px}.landing-root section[id]{scroll-margin-top:84px}@media(max-width:520px){.landing-root section[id]{scroll-margin-top:96px}}.landing-stickyCta{display:none}@media(max-width:740px){.landing-root{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.landing-stickyCta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-alt) 92%,transparent),color-mix(in srgb,var(--color-bg-alt) 65%,transparent));border-top:1px solid var(--landing-border);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}.landing-body.landing-body--menuOpen .landing-stickyCta{display:none}.landing-stickyCta__inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-stickyCta__inner>.btn{width:100%;max-width:100%;box-sizing:border-box;justify-content:center;border-radius:14px}}.landing-root{background:var(--color-bg-alt);color:var(--color-text-strong);min-height:100vh;width:100%;position:relative;isolation:isolate}.landing-root:before{content:"";position:fixed;inset:-12vh -12vw;z-index:-1;pointer-events:none;background-image:radial-gradient(900px 520px at 18% 26%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 60%),radial-gradient(860px 540px at 78% 72%,color-mix(in srgb,var(--color-accent-2) 12%,transparent),transparent 62%),radial-gradient(820px 520px at 58% 18%,color-mix(in srgb,var(--color-success) 10%,transparent),transparent 62%),url(/Transparent.png),url(/Transparent.png);background-repeat:no-repeat;background-position:18% 26%,78% 72%,58% 18%,left -10vw top 18vh,right -14vw bottom -10vh;background-size:900px 520px,860px 540px,820px 520px,min(920px,72vw),min(780px,62vw);opacity:.055;filter:saturate(1.05) contrast(1.06);transform:rotate(-6deg)}@media(prefers-reduced-motion:reduce){.landing-root:before{transform:none;filter:none;opacity:.045}.landing-topbar,.landing-stickyCta,.landing-mobileMenuOverlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:740px){.landing-root:before{position:absolute;inset:0;transform:none;background-position:22% 18%,82% 72%,55% 10%,center top -60px,center bottom -120px;background-size:560px 380px,540px 400px,520px 360px,420px,360px;opacity:.035}}.landing-topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--landing-border);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-surface) 88%,transparent),color-mix(in srgb,var(--color-bg-alt) 70%,transparent));box-shadow:0 10px 28px -24px color-mix(in srgb,#000 30%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}.landing-topbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:.65rem 0}.landing-topbar__left{display:inline-flex;align-items:center;gap:.65rem;min-width:0;justify-self:start}.landing-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit;min-width:0}.landing-brand__logo{display:block;height:44px;width:170px;flex:0 0 auto;border-radius:12px;object-fit:contain;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);box-sizing:border-box}@media(max-width:900px){.landing-brand__logo{height:40px;width:150px;border-radius:12px}}.landing-topbar__nav{display:flex;align-items:center;gap:1.05rem;justify-self:center;padding:0 .25rem}.landing-topbar__actions{display:inline-flex;align-items:center;gap:.75rem;justify-self:end}.landing-topbar__primaryCta{white-space:nowrap}.landing-topbar__loginCta.btn,.landing-topbar__signupCta.btn{display:inline-flex!important}.landing-topbar__mobileLoginText{white-space:nowrap}.landing-menuBtn{display:none}.landing-navlink{text-decoration:none;color:var(--color-text-mid);font-weight:600;font-size:.95rem;padding:.35rem .25rem;border-radius:10px}.landing-navlink:hover,.landing-navlink:focus-visible{color:var(--color-text-strong);outline:none;text-decoration:none;background:color-mix(in srgb,var(--color-bg-muted) 65%,transparent)}.landing-login{margin-left:.2rem}.landing-loginBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--gradient-primary);color:var(--color-text-on-accent);box-shadow:var(--shadow-sm)}.landing-loginBtn:hover,.landing-loginBtn:focus-visible{filter:brightness(1.03)}.landing-loginBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-success) 70%,transparent);outline-offset:2px}.landing-loginBtn svg{display:block;width:17px;height:17px}.landing-menuBtn{width:40px;height:40px;padding:0;border-radius:12px;align-items:center;justify-content:center}.landing-menuBtn svg{display:block}@media(max-width:740px){.landing-navlink{display:none}.landing-menuBtn{display:inline-flex}.landing-topbar__primaryCta,.landing-topbar__primaryCta.btn{display:none!important}.landing-menuBtn.btn{margin-left:6px}.landing-topbar__mobileLoginCta.btn{margin-right:6px}.landing-topbar__loginCta.btn{min-height:34px;padding:.3rem .55rem!important;font-size:.85rem;border-radius:12px;gap:.45rem}.landing-topbar__inner{padding:.65rem max(16px,calc(env(safe-area-inset-right) + 8px)) .65rem max(16px,calc(env(safe-area-inset-left) + 8px))}.landing-topbar__nav,.landing-topbar__left{gap:.55rem}.landing-brand__logo{height:40px;width:150px;border-radius:12px}.landing-menuBtn.btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0!important;border-radius:12px}.landing-menuBtn.btn svg{width:20px;height:20px}}.landing-heroBadge{display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;padding:.45rem .75rem;border:1px solid var(--landing-border);background:color-mix(in srgb,var(--color-bg-surface) 80%,transparent);box-shadow:var(--shadow-sm);font-weight:750;color:var(--color-text-mid)}.landing-heroBadge__dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}@media(max-width:520px){.landing-menuBtn.btn{margin-left:8px}.landing-topbar__primaryCta.btn{margin-right:8px}.landing-topbar__inner{padding:.6rem max(18px,calc(env(safe-area-inset-right) + 10px)) .6rem max(18px,calc(env(safe-area-inset-left) + 10px))}.landing-brand__logo{height:40px;width:150px;border-radius:12px}.landing-topbar__primaryCta.btn{min-height:32px;padding:.25rem .5rem!important;font-size:.82rem}.landing-menuBtn.btn{width:38px;height:38px;min-width:38px;min-height:38px}.landing-menuBtn.btn svg{width:20px;height:20px}}.landing-mobileMenuOverlay{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);padding:max(12px,env(safe-area-inset-top)) 12px 12px}.landing-mobileMenuPanel{margin:0 auto;width:min(720px,100%);border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent);box-shadow:0 18px 60px -28px #0000008c;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);overflow:hidden}.landing-mobileMenuHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:var(--gradient-surface-soft)}.landing-mobileMenuTitle{font-weight:900;letter-spacing:-.02em}.landing-mobileMenuLinks{display:grid;gap:.35rem;padding:.75rem}.landing-mobileMenuLink{display:block;padding:.85rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 60%,transparent);color:var(--color-text-strong);text-decoration:none;font-weight:700;background:var(--gradient-surface-soft)}.landing-mobileMenuLink:hover,.landing-mobileMenuLink:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-border-subtle) 85%,transparent);background:var(--gradient-surface-hover)}.landing-mobileMenuCta{padding:.75rem .75rem 1rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 86%,transparent)}.landing-mobileMenuCta>.btn{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}@media(max-width:520px){.landing-topbar__inner{flex-wrap:wrap;gap:.75rem;padding:.75rem 0}.landing-brand__logo{height:40px;width:150px;border-radius:12px}}.landing-productHead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-productControls{display:flex;gap:.8rem;align-items:center}@media(max-width:740px){.landing-productControls{flex-wrap:wrap;align-items:flex-start}}.landing-toggleRow{display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid var(--landing-border);background:color-mix(in srgb,var(--color-bg-surface) 80%,transparent);box-shadow:var(--shadow-sm)}@media(max-width:520px){.landing-toggleRow{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.25rem;gap:.25rem}.landing-toggleRow::-webkit-scrollbar{height:6px}.landing-toggleRow::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-subtle) 85%,transparent);border-radius:999px}}.landing-toggle{border:0;background:transparent;color:var(--color-text-mid);font-weight:750;padding:.5rem .75rem;border-radius:999px;cursor:pointer}@media(max-width:520px){.landing-toggle{flex:0 0 auto;white-space:nowrap;padding:.45rem .6rem;font-size:.92rem}}.landing-toggle:hover,.landing-toggle:focus-visible{color:var(--color-text-strong);outline:none;background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent)}.landing-toggle.is-active{color:var(--color-text-on-accent);background:var(--gradient-primary)}.landing-productFrame{margin-top:1.2rem;border-radius:26px;border:1px solid var(--landing-border);background:var(--color-bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.landing-deviceShowcase{position:relative;padding:clamp(18px,3.2vw,34px);background:radial-gradient(720px 460px at 20% 24%,var(--landing-hero-1),transparent 62%),radial-gradient(780px 520px at 82% 78%,var(--landing-hero-2),transparent 64%),var(--color-bg-surface)}.landing-deviceLaptop{width:min(980px,100%);margin:0 auto}.landing-deviceLaptop__lid{border-radius:22px;padding:12px;background:color-mix(in srgb,var(--color-bg-alt) 62%,var(--color-bg-surface));border:1px solid var(--landing-border);box-shadow:var(--shadow-lg)}.landing-deviceLaptop__bezel{border-radius:16px;padding:10px;background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-muted));border:1px solid color-mix(in srgb,var(--landing-border) 65%,transparent)}.landing-deviceLaptop__screen{border-radius:12px;overflow:hidden;background:var(--color-bg-alt);border:1px solid color-mix(in srgb,var(--landing-border) 75%,transparent)}.landing-deviceLaptop__img{display:block;width:100%;height:auto}.landing-deviceLaptop__base{height:18px;width:min(92%,920px);margin:12px auto 0;border-radius:999px;border:1px solid var(--landing-border);background:linear-gradient(90deg,color-mix(in srgb,var(--color-bg-muted) 62%,var(--color-bg-surface)),color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-bg-alt)),color-mix(in srgb,var(--color-bg-muted) 62%,var(--color-bg-surface)));box-shadow:0 18px 34px -28px color-mix(in srgb,#000 45%,transparent)}.landing-devicePhone{position:absolute;right:clamp(16px,3.6vw,44px);bottom:clamp(16px,3.4vw,40px);width:min(252px,32vw);filter:drop-shadow(0 20px 26px color-mix(in srgb,#000 35%,transparent))}.landing-devicePhone__frame{position:relative;border-radius:28px;padding:10px;background:color-mix(in srgb,var(--color-bg-alt) 70%,var(--color-bg-muted));border:1px solid var(--landing-border);overflow:hidden}.landing-devicePhone__notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:38%;height:14px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-alt) 85%,transparent);border:1px solid color-mix(in srgb,var(--landing-border) 70%,transparent);z-index:2}.landing-devicePhone__img{display:block;width:100%;height:auto;border-radius:20px}@media(max-width:760px){.landing-deviceShowcase{padding:18px 14px 22px}.landing-devicePhone{position:relative;right:auto;bottom:auto;width:min(320px,74vw);margin:14px auto 0}}.landing-screenshotWrap{background:var(--color-bg-surface)}.landing-screenshot{display:block;width:100%;height:auto}.landing-productFoot{margin-top:.75rem;color:var(--color-text-meta);font-size:.92rem}.landing-productFrame{--mock-bg: #f8fafc;--mock-surface: #ffffff;--mock-muted: #f3f3f6;--mock-border: rgba(0,0,0,.08);--mock-text: #1f2937;--mock-subtle: rgba(31,41,55,.72);--mock-accent: var(--color-accent);--mock-shadow: 0 10px 24px -18px rgba(0,0,0,.35)}.landing-productFrame[data-preview-theme=dark]{--mock-bg: #0b1020;--mock-surface: #11162a;--mock-muted: #151b2f;--mock-border: rgba(255,255,255,.14);--mock-text: #f3f4f6;--mock-subtle: rgba(243,244,246,.72);--mock-accent: #6d5ef4;--mock-shadow: 0 14px 34px -24px rgba(0,0,0,.7)}.landing-mockApp{background:linear-gradient(180deg,var(--mock-bg),color-mix(in srgb,var(--mock-bg) 65%,var(--mock-muted)))}.landing-mockTop{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.85rem 1rem;border-bottom:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-surface) 86%,transparent)}.landing-mockTop__brand{color:var(--mock-text);font-weight:900;letter-spacing:-.02em;white-space:nowrap}.landing-mockTop__tabs{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center}.landing-mockTab{border:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-muted) 75%,transparent);color:var(--mock-subtle);font-weight:800;padding:.45rem .7rem;border-radius:999px;cursor:pointer}.landing-mockTab:hover,.landing-mockTab:focus-visible{outline:none;color:var(--mock-text);background:color-mix(in srgb,var(--mock-muted) 92%,transparent)}.landing-mockTab.is-active{color:#fff;border-color:color-mix(in srgb,var(--mock-accent) 45%,var(--mock-border));background:linear-gradient(90deg,var(--mock-accent),color-mix(in srgb,var(--mock-accent) 55%,#22dd77))}.landing-mockTop__user{display:inline-flex;align-items:center;justify-content:center}.landing-mockAvatar{width:34px;height:34px;border-radius:999px;border:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-muted) 85%,transparent)}.landing-mockBody{display:grid;grid-template-columns:220px 1fr;min-height:420px}@media(max-width:980px){.landing-mockBody{grid-template-columns:1fr}.landing-mockSide{display:none}}.landing-mockSide{padding:1rem;border-right:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-surface) 90%,transparent)}.landing-mockSide__item{padding:.6rem .7rem;border-radius:12px;color:var(--mock-subtle);font-weight:800}.landing-mockSide__item.is-active{color:var(--mock-text);background:color-mix(in srgb,var(--mock-muted) 85%,transparent);border:1px solid var(--mock-border)}.landing-mockMain{padding:1.15rem}.landing-mockHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-mockH1{font-weight:950;letter-spacing:-.02em;color:var(--mock-text);font-size:1.25rem}.landing-mockSub{margin-top:.25rem;color:var(--mock-subtle);font-weight:650}.landing-mockActions{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.landing-mockChip{border:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-muted) 72%,transparent);color:var(--mock-subtle);font-weight:800;padding:.35rem .6rem;border-radius:999px;font-size:.85rem}.landing-mockBtn{border:1px solid var(--mock-border);background:color-mix(in srgb,var(--mock-muted) 62%,transparent);color:var(--mock-text);font-weight:850;padding:.4rem .7rem;border-radius:14px;font-size:.85rem}.landing-mockBtn.is-primary{background:color-mix(in srgb,var(--mock-accent) 72%,var(--mock-surface));color:#fff;border-color:color-mix(in srgb,var(--mock-accent) 55%,var(--mock-border))}.landing-mockGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,44px);gap:12px}.landing-mockCard{border-radius:18px;border:1px solid var(--mock-border);background:linear-gradient(180deg,var(--mock-surface),color-mix(in srgb,var(--mock-surface) 70%,var(--mock-muted)));box-shadow:var(--mock-shadow);grid-column:span 3;grid-row:span 2}.landing-mockCard--large{grid-column:1 / 4;grid-row:1 / 4}.landing-mockCard--tall{grid-column:1 / 3;grid-row:4 / 7}.landing-mockCard--wide{grid-column:3 / 7;grid-row:4 / 6}.landing-mockDetail{margin-top:1rem;display:grid;gap:12px}.landing-mockDetail__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:760px){.landing-mockDetail__row{grid-template-columns:1fr}}.landing-mockTiles{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.landing-mockTiles{grid-template-columns:1fr}}.landing-mockTile{height:110px;border-radius:18px;border:1px solid var(--mock-border);background:linear-gradient(180deg,var(--mock-surface),color-mix(in srgb,var(--mock-surface) 70%,var(--mock-muted)));box-shadow:var(--mock-shadow)}.landing-hero{position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:-200px;background:radial-gradient(600px 300px at 20% 20%,var(--landing-hero-1),transparent 65%),radial-gradient(700px 380px at 80% 0%,var(--landing-hero-2),transparent 60%),radial-gradient(620px 420px at 70% 90%,color-mix(in srgb,var(--color-success) 16%,transparent),transparent 65%);pointer-events:none}.landing-hero__inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.2rem,4vw,4.5rem) 0;align-items:center}@media(max-width:980px){.landing-hero__inner{grid-template-columns:1fr}}.landing-heroCtaArrow{display:inline-block;margin-left:.35rem;transform:translateY(1px)}.landing-hero__title{margin:0;font-size:clamp(2.1rem,1.55rem + 2vw,3.25rem);line-height:1.05;letter-spacing:-.03em}.landing-hero__highlight{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero__subtitle{margin:.9rem 0 0;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);line-height:1.45;color:var(--color-text-subtle);max-width:60ch}.landing-hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.landing-heroTrust{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:.9rem 0 0}.landing-heroTrust__pill{border-radius:999px;padding:.45rem .65rem;font-weight:650;font-size:.9rem;background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent);border:1px solid var(--landing-border);color:var(--color-text-mid)}@media(max-width:520px){.landing-hero__inner{padding:1.6rem 0}.landing-hero__cta{flex-direction:column;align-items:stretch}.landing-hero__cta>.btn{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.landing-visual__grid{gap:10px;padding:14px}}.landing-btn-primary{background:var(--gradient-primary);color:var(--color-text-on-accent);border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}.landing-btn-primary:hover{filter:brightness(1.04)}.landing-btn-secondary{border-color:color-mix(in srgb,var(--color-border-subtle) 78%,transparent)}.landing-hero__fineprint{margin-top:1rem;color:var(--color-text-meta);font-size:.92rem}.landing-hero__visual{display:flex;justify-content:center}@media(max-width:420px){.landing-hero__visual{display:none}.landing-hero__subtitle{margin-top:.75rem}}.landing-heroPreview{width:min(580px,100%);position:relative}.landing-heroPreview__phone{position:absolute;left:-10%;bottom:-8%;width:min(34%,210px);z-index:2}.landing-heroPreview__phoneFrame{position:relative;border-radius:28px;border:1px solid var(--landing-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-bg-alt)),color-mix(in srgb,var(--color-bg-alt) 70%,transparent));box-shadow:0 26px 70px -48px #000000b3;overflow:hidden;padding:10px}.landing-heroPreview__phoneNotch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:42%;height:12px;border-radius:999px;background:color-mix(in srgb,var(--color-bg-alt) 55%,transparent);border:1px solid color-mix(in srgb,var(--landing-border) 70%,transparent);z-index:3}.landing-heroPreview__phoneStack{position:relative;aspect-ratio:9 / 19.5;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.landing-heroPreview__phoneImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transition:opacity .7s ease;will-change:opacity}.landing-heroPreview__phoneImg.is-active{opacity:1}.landing-heroPreview__base{border-radius:22px;border:1px solid var(--landing-border);background:linear-gradient(180deg,var(--landing-surface),color-mix(in srgb,var(--color-bg-alt) 70%,transparent));box-shadow:var(--shadow-lg);overflow:hidden;position:relative;aspect-ratio:16 / 9}.landing-heroPreview__sizer{width:100%;height:auto;display:block;opacity:0;pointer-events:none}.landing-heroPreview__stack{position:absolute;inset:0}.landing-heroPreview__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s ease;will-change:opacity}.landing-heroPreview__img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.landing-heroPreview__img,.landing-heroPreview__phoneImg{transition:none}}.landing-heroPreview__overlayStack{position:absolute;right:-6%;bottom:-10%;width:min(76%,440px);aspect-ratio:16 / 10;display:block;border-radius:18px;border:1px solid var(--landing-border);box-shadow:0 22px 60px -40px #0000008c;transform:translateZ(0) rotate(1.2deg);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;overflow:hidden}.landing-heroPreview__overlayImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;opacity:0;transition:opacity .7s ease;will-change:opacity}.landing-heroPreview__overlayImg.is-active{opacity:1}@media(max-width:980px){.landing-heroPreview__overlayStack{right:-3%;bottom:-12%;width:min(78%,420px)}}@media(max-width:520px){.landing-heroPreview__overlayStack{display:none}}@media(max-width:980px){.landing-heroPreview__phone{left:-6%;bottom:-10%;width:min(36%,190px)}}@media(max-width:760px){.landing-heroPreview{display:flex;flex-direction:column;gap:14px}.landing-heroPreview__overlayStack{display:none}.landing-heroPreview__base{order:1}.landing-heroPreview__phone{order:2;position:relative;left:auto;bottom:auto;width:min(62%,240px);margin:0 auto;z-index:auto}}@media(prefers-reduced-motion:reduce){.landing-heroPreview__overlayStack{transform:none}.landing-heroPreview__overlayImg{transition:none}}.landing-visual{width:min(520px,100%);aspect-ratio:16 / 11;border-radius:22px;border:1px solid var(--landing-border);background:linear-gradient(180deg,var(--landing-surface),color-mix(in srgb,var(--color-bg-alt) 70%,transparent));box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.landing-visual__bar{height:44px;border-bottom:1px solid var(--landing-border);background:color-mix(in srgb,var(--color-bg-muted) 75%,transparent)}.landing-visual__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:12px;padding:18px;height:calc(100% - 44px);box-sizing:border-box}.landing-visual__tile{border-radius:16px;border:1px solid var(--landing-border);background:var(--gradient-surface-soft);box-shadow:0 8px 20px -14px #00000059}.landing-visual__tile--a{grid-column:1 / 4;grid-row:1 / 3}.landing-visual__tile--b{grid-column:4 / 7;grid-row:1 / 2}.landing-visual__tile--c{grid-column:4 / 7;grid-row:2 / 3}.landing-visual__tile--d{grid-column:1 / 3;grid-row:3 / 6}.landing-visual__tile--e{grid-column:3 / 7;grid-row:3 / 5}.landing-visual__tile--f{grid-column:3 / 7;grid-row:5 / 6}.landing-proof{padding:.3rem 0 1.8rem}.landing-proof__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem;align-items:center}@media(max-width:980px){.landing-proof__inner{grid-template-columns:1fr}}.landing-proof__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(max-width:520px){.landing-proof__stats{grid-template-columns:1fr}}.landing-section{padding:clamp(2.2rem,3vw,3.4rem) 0}.landing-section--alt{background:color-mix(in srgb,var(--color-bg-muted) 55%,var(--color-bg-alt));border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-section-title{margin:0;font-size:clamp(1.55rem,1.2rem + 1vw,2.1rem);line-height:1.18;letter-spacing:-.02em}.landing-section-subtitle{margin:.7rem 0 0;color:var(--color-text-subtle);line-height:1.55;max-width:70ch}.landing-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:980px){.landing-grid{grid-template-columns:1fr}}.landing-grid--pricing{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.landing-grid--pricing{grid-template-columns:1fr}}.landing-card{background:var(--color-bg-surface);border:1px solid var(--landing-border);border-radius:18px;padding:1.15rem 1.2rem;box-shadow:var(--shadow-sm)}.landing-card__title{font-weight:750;letter-spacing:-.01em}.landing-card__desc{margin-top:.55rem;color:var(--color-text-subtle);line-height:1.5}.landing-card--feature{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.landing-card--feature:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #0000008c;border-color:color-mix(in srgb,var(--color-accent) 24%,var(--landing-border))}.landing-card--stat{text-align:left;padding:1.1rem}.landing-stat__value{font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.landing-stat__label{color:var(--color-text-meta);font-weight:600;margin-top:.25rem}.landing-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:1.2rem;align-items:start}@media(max-width:980px){.landing-two-col{grid-template-columns:1fr}}.landing-bullets{margin:1rem 0 0;padding-left:1.2rem;color:var(--color-text-subtle);line-height:1.65}.landing-bullets--tight{margin-top:.85rem}.landing-inline-cta{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.landing-textlink{color:var(--color-accent);font-weight:650;text-decoration:none}.landing-textlink:hover,.landing-textlink:focus-visible{text-decoration:underline;text-underline-offset:3px}.landing-card--security{position:sticky;top:90px}@media(max-width:980px){.landing-card--security{position:static}}.landing-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}.landing-security-pill{border-radius:999px;padding:.55rem .7rem;font-weight:650;font-size:.92rem;background:color-mix(in srgb,var(--color-bg-muted) 65%,transparent);border:1px solid var(--landing-border);color:var(--color-text-mid)}.landing-card--pricing{display:flex;flex-direction:column;gap:.9rem}.landing-card--pricingFeatured{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--landing-border));box-shadow:0 18px 34px -26px #0000008c}.landing-grid--testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.landing-grid--testimonials{grid-template-columns:1fr}}.landing-card--testimonial{display:grid;gap:.9rem}.landing-quote{margin:0;font-size:1.05rem;line-height:1.6;color:var(--color-text-strong)}.landing-quote:before{content:"“";color:color-mix(in srgb,var(--color-accent) 55%,var(--color-text-meta));font-weight:900;margin-right:.15rem}.landing-quote:after{content:"”";color:color-mix(in srgb,var(--color-accent) 55%,var(--color-text-meta));font-weight:900;margin-left:.15rem}.landing-quote__byline{display:grid;gap:.1rem}.landing-quote__name{font-weight:800;letter-spacing:-.01em}.landing-quote__title{color:var(--color-text-meta);font-weight:650;font-size:.95rem}.landing-logoCloud{margin-top:1.2rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}@media(max-width:980px){.landing-logoCloud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.landing-logoCloud{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-logo{border:1px dashed var(--landing-border);border-radius:14px;padding:.85rem .9rem;background:color-mix(in srgb,var(--color-bg-surface) 85%,transparent);color:var(--color-text-meta);font-weight:800;text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.landing-faqGrid{margin-top:1.2rem;display:grid;grid-template-columns:1fr;gap:.75rem}.landing-faq{background:var(--color-bg-surface);border:1px solid var(--landing-border);border-radius:16px;padding:.95rem 1rem;box-shadow:var(--shadow-sm)}.landing-faq__q{cursor:pointer;font-weight:800;color:var(--color-text-strong);list-style:none}.landing-faq__q::-webkit-details-marker{display:none}.landing-faq__q:after{content:"+";float:right;color:var(--color-text-meta);font-weight:900}.landing-faq[open] .landing-faq__q:after{content:"–"}.landing-faq__a{margin-top:.65rem;color:var(--color-text-subtle);line-height:1.6}.landing-price{color:var(--color-text-subtle)}.landing-cta{padding:2.2rem 0}.landing-cta__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.1rem 1.4rem;border-radius:26px;border:1px solid var(--landing-border);background:radial-gradient(900px 420px at 50% 18%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 62%),radial-gradient(860px 440px at 58% 34%,color-mix(in srgb,var(--color-accent-2) 12%,transparent),transparent 64%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-bg-alt)),color-mix(in srgb,var(--color-bg-alt) 92%,var(--color-bg-surface)));box-shadow:0 18px 60px -42px #0000008c;text-align:center}.landing-cta__inner--center{max-width:980px;margin:0 auto}.landing-cta__title{margin:0;font-size:clamp(1.7rem,3.2vw,2.85rem);letter-spacing:-.03em;line-height:1.08}.landing-cta__title--center{max-width:22ch}.landing-cta__accent{color:var(--color-accent-2)}.landing-cta__subtitle{margin-top:.2rem;color:var(--color-text-subtle);max-width:64ch;line-height:1.55}.landing-cta__subtitle--center{text-wrap:balance}.landing-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-cta__actions--center{justify-content:center;width:100%}.landing-cta__primaryBtn{min-height:44px;padding:.85rem 1.35rem!important;border-radius:16px;font-weight:850;box-shadow:0 18px 50px -28px color-mix(in srgb,var(--color-accent-2) 42%,transparent)}.landing-cta__fineprint{color:var(--color-text-meta);font-size:.95rem;margin-top:.1rem}@media(max-width:520px){.landing-cta__actions{width:100%}.landing-cta__actions>.btn{flex:1 1 160px;justify-content:center}.landing-cta__inner{padding:1.7rem 1.1rem;border-radius:22px}}.landing-footer{border-top:1px solid var(--landing-border);padding:1.4rem 0;background:color-mix(in srgb,var(--color-bg-alt) 70%,transparent)}.landing-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-footer__brand{color:var(--color-text-meta);font-weight:650}.landing-footer__links{display:flex;gap:.9rem;flex-wrap:wrap}.landing-footer__link{color:var(--color-text-mid);text-decoration:none;font-weight:600}.landing-footer__link:hover,.landing-footer__link:focus-visible{color:var(--color-text-strong);text-decoration:underline;text-underline-offset:3px}
