.landing-light{--l-bg: #F4F6FB;--l-peach: #E9EDF7;--l-sand: #ECEFF8;--l-white: #FFFFFF;--l-ink: #1F1448;--l-muted: #4B4570;--l-line: #DDE2EF;--l-a: #FF8C37;--l-a-soft: #FFE2C7;--l-a-deep: #B24A0B;--l-b: #0097A7;--l-b-soft: #D6F1F4;--l-b-deep: #00707D;--l-coral: #FF5A5F;--l-magenta: #FF2D85;--l-cta: #C8440E;--l-cta-2: #C42A5C;--l-shadow: 0 1px 2px rgba(31, 20, 72, .05), 0 10px 28px -12px rgba(31, 20, 72, .16);position:relative;min-height:100vh;min-height:100dvh;background:var(--l-bg);color:var(--l-ink);font-family:Inter Variable,Inter,system-ui,sans-serif;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-font-smoothing:antialiased}.landing-light *,.landing-light *:before,.landing-light *:after{box-sizing:border-box}.landing-light h1,.landing-light h2,.landing-light h3,.landing-light .l-display{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter,system-ui,sans-serif;color:var(--l-ink);letter-spacing:-.012em;text-wrap:balance}.landing-light p{color:var(--l-muted)}.landing-light a{color:inherit}.landing-light :focus-visible{outline:3px solid #0A6E7B;outline-offset:3px;box-shadow:none;border-radius:12px}.l-wrap{max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.l-wrap{padding:0 1.5rem}}.l-sec{padding:3.5rem 0 4rem}@media (min-width: 768px){.l-sec{padding:5rem 0 6rem}}.l-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--l-a-deep);margin-bottom:.75rem}.l-h2{font-size:clamp(1.75rem,5.5vw,2.75rem);line-height:1.12;font-weight:800}.l-lead{font-size:1.05rem;line-height:1.65;max-width:40rem}@media (min-width: 768px){.l-lead{font-size:1.15rem}}.l-header{position:sticky;top:0;z-index:30;background:#f4f6fbeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--l-line);padding-top:env(safe-area-inset-top,0px)}.l-header-in{display:flex;align-items:center;gap:.75rem;padding-top:.35rem;padding-bottom:.35rem;flex-wrap:wrap}.l-nav{display:none;order:3;flex:1 0 100%;gap:.15rem;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .2rem}.l-nav::-webkit-scrollbar{display:none}.l-nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 .8rem;border-radius:999px;font-size:.95rem;font-weight:600;color:var(--l-ink);text-decoration:none;white-space:nowrap}.l-nav a:hover{background:var(--l-sand)}@media (min-width: 900px){.l-header-in{flex-wrap:nowrap}.l-nav{display:flex;order:0;flex:1 1 auto;justify-content:center;margin:0;padding:0;overflow:visible}}html:has(.landing-light){scroll-behavior:smooth}.landing-light [id]{scroll-margin-top:5rem}@media (min-width: 900px){.landing-light [id]{scroll-margin-top:5rem}}.l-brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-weight:800;font-size:1.3rem;text-decoration:none}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem 1.4rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;cursor:pointer;border:2px solid transparent}.l-btn:active{transform:scale(.97)}.l-btn-primary{background:linear-gradient(135deg,var(--l-cta),var(--l-cta-2));color:#fff!important;box-shadow:0 10px 22px -10px #c8440eb3}.l-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 26px -10px #c8440ebf}.l-btn-ghost{background:#fff;color:var(--l-ink)!important;border-color:var(--l-line)}.l-btn-ghost:hover{border-color:var(--l-a);background:var(--l-sand)}.l-btn-sm{min-height:44px;padding:.45rem 1rem;font-size:.95rem}.l-card{background:#fff;border-radius:1.75rem;box-shadow:var(--l-shadow);border:1px solid rgba(31,20,72,.08)}.l-feature{padding:1.4rem 1.4rem 1.5rem;height:100%;transition:transform .25s ease,box-shadow .25s ease}.l-feature:hover{transform:translateY(-4px)}.l-feature h3{font-size:1.15rem;font-weight:800;margin:.9rem 0 .4rem;line-height:1.25}.l-feature p{font-size:.98rem;line-height:1.6}.l-ico-wrap{width:84px;height:84px;border-radius:1.4rem;display:grid;place-items:center}.l-ico{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.l-feature:hover .l-ico,.l-feature:focus-within .l-ico{transform:translateY(-3px) rotate(-4deg) scale(1.06)}.l-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.4rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--l-line);font-size:.92rem;font-weight:600;color:var(--l-ink)}.l-mini{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem}.l-mini-ico{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.l-mini h3{font-size:1rem;font-weight:800;margin-bottom:.15rem}.l-mini p{font-size:.93rem;line-height:1.5}.l-faq details{background:#fff;border:1px solid var(--l-line);border-radius:1.25rem;margin-bottom:.75rem;box-shadow:0 4px 14px -10px #1f14482e}.l-faq summary{list-style:none;cursor:pointer;min-height:56px;padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;font-size:1.02rem;border-radius:1.25rem}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary .l-plus{flex:none;width:28px;height:28px;border-radius:50%;background:var(--l-a-soft);display:grid;place-items:center;transition:transform .25s ease}.l-faq details[open] summary .l-plus{transform:rotate(45deg)}.l-faq .l-ans{padding:0 1.25rem 1.2rem;line-height:1.65;font-size:.98rem;color:var(--l-muted)}.l-legal{display:flex;flex-wrap:wrap;justify-content:center}.l-legal a{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;font-size:.9rem;color:var(--l-muted);text-decoration:none}.l-legal a:hover{color:var(--l-ink);text-decoration:underline}.l-wm-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.92rem;font-weight:700;color:var(--l-b-deep)!important;text-decoration:none;border-radius:999px;padding:0 .4rem}.l-wm-link:hover{text-decoration:underline}.l-hero-sw{display:flex;width:-moz-max-content;width:max-content;margin:.9rem auto 0;padding:4px;gap:2px;border-radius:999px;background:#fff;border:1.5px solid var(--l-line)}.l-hero-cap{text-align:center;margin:.3rem 0 0;min-height:3rem;font-size:.98rem;font-weight:600;color:var(--l-ink)!important;display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.l-chip-ico{color:var(--l-a-deep)}.l-sub-h{font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--l-ink);display:flex;align-items:center;gap:.6rem;margin:2.4rem 0 1rem}.l-sub-h:after{content:"";flex:1;height:1px;background:var(--l-line)}.l-feature.is-compact{padding:1.2rem 1.2rem 1.3rem}.l-feature.is-compact h3{font-size:1.08rem}.l-feature.is-compact p{font-size:.94rem}.l-feature.is-compact .l-ico-wrap{width:72px;height:72px;border-radius:1.2rem}.l-feature.is-compact .l-ico{width:60px;height:60px}.l-tabs{display:flex;gap:.4rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -1rem;padding:.2rem 1rem .6rem}.l-tabs::-webkit-scrollbar{display:none}@media (min-width: 900px){.l-tabs{justify-content:center;flex-wrap:wrap;overflow:visible;margin:0;padding:.2rem 0 1rem}}.l-tab{flex:none;scroll-snap-align:center;min-height:44px;padding:.5rem 1.1rem;border-radius:999px;border:1.5px solid var(--l-line);background:#fff;color:var(--l-ink);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.l-tab:hover{border-color:var(--l-a)}.l-tab[aria-selected=true]{background:var(--l-ink);border-color:var(--l-ink);color:#fff}.l-seg{display:flex;width:-moz-max-content;width:max-content;margin:.2rem auto 0;padding:4px;gap:2px;border-radius:999px;background:#fff;border:1.5px solid var(--l-line)}.l-seg-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;min-width:88px;padding:0 1.1rem;border-radius:999px;border:0;background:transparent;color:var(--l-ink);font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.l-seg-btn[aria-checked=true]{background:var(--l-ink);color:#fff}.l-stage:before{content:"";position:absolute;top:8%;right:4%;bottom:0;left:4%;background:radial-gradient(60% 55% at 50% 45%,rgba(91,63,200,.22),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:0}.l-stage.is-dark:before{opacity:1}.l-stage>*{position:relative;z-index:1}.l-browser.is-dark{border-color:#2e2a4a;background:#0b0820;box-shadow:0 2px 6px #1f144840,0 36px 60px -28px #1f144899}.l-browser.is-dark .l-browser-bar{background:#1b1636;border-bottom-color:#2e2a4a}.l-browser.is-dark .l-addr{background:#0f0b26;color:#b9b4d6}.l-stage{position:relative;margin:1.2rem auto 0;max-width:62rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.l-stage-browser{width:100%}.l-stage .l-stage-phone{width:min(280px,74vw);order:-1}@media (min-width: 900px){.l-stage{display:block;padding-bottom:3.5rem}.l-stage-browser{width:84%}.l-stage .l-stage-phone{position:absolute;right:0;bottom:0;width:27%;max-width:290px;order:0}}.l-phone{position:relative;filter:drop-shadow(0 26px 30px rgba(31,20,72,.28))}.l-phone[data-play=true]{animation:l-hover 6s ease-in-out infinite}.l-phone-body{background:#1e1b26;border-radius:15%/6.9%;padding:3.1%;box-shadow:inset 0 0 0 1.5px #3e3a4c}.l-stage.is-dark .l-phone-screen,.l-stage.is-dark .l-browser-screen{background:#0b0820}.l-phone-screen{position:relative;border-radius:12.5%/5.8%;overflow:hidden;background:#f4f6fb;aspect-ratio:390 / 844}.l-phone-island{position:absolute;top:1.6%;left:50%;width:27%;height:2.6%;transform:translate(-50%);background:#0b0a10;border-radius:99px;z-index:2}.l-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s ease;display:block}.l-shot.is-on{opacity:1}.l-browser{background:#fff;border-radius:14px;border:1px solid #D5DAE8;box-shadow:var(--l-shadow),0 30px 50px -28px #1f14484d;overflow:hidden}.l-browser-bar{display:flex;align-items:center;gap:.8rem;padding:.55rem .8rem;background:#edeff6;border-bottom:1px solid #D5DAE8}.l-dots{display:inline-flex;gap:6px}.l-dots i{width:10px;height:10px;border-radius:50%;background:#d9a99a;display:block}.l-dots i:nth-child(2){background:#ebd08f}.l-dots i:nth-child(3){background:#afd3a5}.l-addr{flex:0 1 18rem;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.18rem .8rem;border-radius:99px;background:#fff;color:var(--l-muted);font-size:.8rem;font-weight:600}.l-browser-screen{position:relative;aspect-ratio:1280 / 800;background:#f4f6fb}.l-cap{text-align:center;font-size:1.02rem;line-height:1.55;max-width:36rem;margin:1.6rem auto 0;color:var(--l-ink)!important;font-weight:600;min-height:3.2em}.l-note{text-align:center;font-size:.82rem;margin-top:.4rem}.l-phones-row{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 3rem;margin-top:3.2rem}.l-phones-row figure{margin:0;width:min(260px,74vw);text-align:center}.l-phones-row figcaption{margin-top:1rem;font-size:.96rem;line-height:1.5;color:var(--l-ink);font-weight:600}.l-scene .l-box{transform-box:fill-box;transform-origin:center}.l-drift{animation:l-drift 16s ease-in-out infinite alternate}.l-drift2{animation:l-drift 22s ease-in-out -8s infinite alternate-reverse}.l-breathe{animation:l-breathe 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.l-smoke{animation:l-smoke 3.6s ease-out infinite;transform-box:fill-box;transform-origin:center;opacity:0}.l-flag{animation:l-flag 3.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 0}.l-bob{animation:l-bob 3.2s ease-in-out infinite}.l-blink{animation:l-blink 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.l-wag{animation:l-wag .5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:0 100%}.l-float{animation:l-float 5.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.l-twinkle{animation:l-twinkle 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.l-scene[data-play=false] *{animation-play-state:paused!important}@keyframes l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes l-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes l-drift{0%{transform:translate(-14px)}to{transform:translate(16px)}}@keyframes l-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes l-smoke{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:.85}to{transform:translateY(-34px) scale(1.5);opacity:0}}@keyframes l-flag{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes l-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes l-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes l-wag{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes l-twinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.75}}@media (prefers-reduced-motion: reduce){html:has(.landing-light){scroll-behavior:auto}.landing-light *,.landing-light *:before,.landing-light *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.l-smoke{opacity:.6}}@supports (animation-timeline: view()){.l-reveal{animation:l-rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}@keyframes l-rise{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:none}}.l-footer{background:#e3e8f4;padding:2rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px))}.l-foot-cols{display:grid;gap:1.5rem;grid-template-columns:1fr;max-width:40rem;margin:0 auto 1rem;padding:0 .25rem}@media (min-width: 560px){.l-foot-cols{grid-template-columns:1.4fr 1fr}}.landing-light .l-foot-h{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);margin-bottom:.3rem;font-family:inherit}.l-foot-cols ul{list-style:none;padding:0;margin:0}.l-foot-cols a{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--l-ink);text-decoration:none}.l-foot-cols a:hover{text-decoration:underline}.l-more{text-align:center;margin-top:2rem;font-size:1rem;line-height:1.9;color:var(--l-ink)!important}.l-more a{color:var(--l-b-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:.5rem 0}.l-foot-cols.is-single{grid-template-columns:1fr;text-align:center}.l-step-n{background:var(--l-peach);color:var(--l-a-deep);font-weight:800;font-size:1.15rem}
