.lp{--blue:oklch(55% .208 258);--blue-hi:oklch(70% .15 240);--blue-deep:oklch(38% .17 262);--blue-soft:oklch(94% .035 258);--ink:oklch(20% .035 258);--canvas:oklch(98.5% .004 258);--band:oklch(95.5% .012 258);--surface:oklch(100% 0 0);--rule:oklch(87.5% .018 258);--guide:oklch(90% .015 258);--fg:oklch(20% .035 258);--muted:oklch(46% .03 258);--slate:oklch(52% .035 258);--night:oklch(20% .035 258);--night-fg:oklch(96% .006 258);--night-muted:oklch(74% .03 258);--night-rule:oklch(34% .04 258);--ok:oklch(60% .14 155);--wa-out:#d9fdd3;--shadow:0 15px 35px oklch(20% .02 258/.08), 0 1px 3px oklch(20% .02 258/.06);--shadow-lg:0 2px 4px oklch(20% .035 258/.05), 0 30px 60px -12px oklch(25% .06 258/.28);--font:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rail:1200px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp,.lp *{box-sizing:border-box}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:80px}.lp{background:var(--canvas);min-height:100vh;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.lp h1,.lp h2,.lp h3{text-wrap:balance;margin:0;line-height:1.12}.lp h1,.lp h2{letter-spacing:-.025em;font-weight:300}.lp h3{letter-spacing:-.01em;font-weight:500}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp button{font:inherit;color:inherit}.lp :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.lp .rail{max-width:calc(var(--rail) + 64px);padding-inline:max(16px,env(safe-area-inset-left,0px));margin:0 auto}@media (width>=720px){.lp .rail{padding-inline:32px}}.lp .top{z-index:50;background:color-mix(in oklch,var(--canvas) 86%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.lp .top.scrolled{border-bottom-color:var(--guide)}.lp .nav{align-items:center;gap:28px;height:68px;display:flex}.lp .wordmark{letter-spacing:-.05em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}.lp .wordmark span{color:var(--slate);letter-spacing:-.03em;font-weight:300}.lp .nav-links{gap:2px;display:flex}.lp .nav-links a{border-radius:4px;padding:8px 12px;font-size:15px}.lp .nav-links a:hover{background:color-mix(in oklch,var(--fg) 7%,transparent)}.lp .nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=900px){.lp .nav-links{display:none}}@media (width<=420px){.lp .nav-end .signin{display:none}}.lp .btn{cursor:pointer;white-space:nowrap;isolation:isolate;border:0;border-radius:4px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.lp .btn-sm{height:34px;padding:0 14px;font-size:14px}.lp .btn-primary{background:var(--blue);color:#fff}.lp .btn-primary:hover{background:var(--blue-deep)}.lp .btn-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 40%,oklch(100% 0 0/.32) 50%,#0000 60%);animation:3.2s ease-in-out infinite lp-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes lp-sheen{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.lp .btn-ghost{background:var(--surface);color:var(--fg);border:1px solid var(--rule)}.lp .btn-ghost:hover{color:var(--blue);border-color:var(--blue)}.lp .btn-ghost.on-dark{color:var(--night-fg);border-color:var(--night-rule);background:0 0}.lp .btn-ghost.on-dark:hover{color:#fff;border-color:var(--night-muted)}.lp .signin{border:1px solid var(--rule);background:var(--surface)}.lp .arrow{flex:none;width:14px;height:14px}.lp .arrow .line{opacity:0;transition:opacity .2s}.lp .arrow .tip{transition:transform .2s}.lp .btn:hover .arrow .line,.lp a:hover>.arrow .line{opacity:1}.lp .btn:hover .arrow .tip,.lp a:hover>.arrow .tip{transform:translate(3px)}.lp .hero{position:relative;overflow:hidden}.lp .hero-bg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 62%);mask-image:linear-gradient(100deg,#0000 30%,#000 62%)}.lp .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding-block:72px 96px;display:grid;position:relative}.lp .pill{color:var(--slate);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:22px;font-size:14px;display:inline-flex}.lp .pill .tag{white-space:nowrap;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.lp .hero h1{letter-spacing:-.035em;font-size:clamp(36px,4.4vw,60px);line-height:1.08}.lp .hero-lede{letter-spacing:-.03em;color:var(--slate);margin-top:6px;font-size:clamp(26px,2.9vw,40px);font-weight:300;line-height:1.18}.lp .hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lp .hero-cta .btn{height:48px;padding:0 20px;font-size:16px}.lp .fine{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:20px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lp .fine li{align-items:center;gap:6px;display:flex}.lp .fine svg{width:15px;height:15px;color:var(--ok)}.lp .hero-phone{justify-content:center;margin:0;display:flex}.lp .phone{aspect-ratio:9/16;width:min(300px,64vw);box-shadow:0 0 0 1px #2a3245,var(--shadow-lg);background:#0d1220;border-radius:38px;padding:9px;position:relative}.lp .phone .vid{object-fit:cover;background:#efeae2;border-radius:30px;width:100%;height:100%;display:block}.lp .phone.sm{width:min(232px,60vw)}.lp .vid{display:block}.lp .sound{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:oklch(20% .035 258/.62);border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:absolute;bottom:16px;right:16px}.lp .sound:hover{background:oklch(20% .035 258/.85)}.lp .sound svg{width:18px;height:18px}.lp .phone .sound{background:var(--surface);color:var(--fg);border:1px solid var(--rule);box-shadow:var(--shadow);bottom:14px;left:calc(100% + 14px);right:auto}.lp .phone .sound:hover{background:var(--surface);color:var(--blue);border-color:var(--blue)}@media (width<=900px){.lp .hero-bg{-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.lp .hero-grid{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:56px 64px}}.lp .marquee{border-block:1px solid var(--guide);background:var(--canvas);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.lp .marquee-track{width:max-content;animation:38s linear infinite lp-mq;display:flex}.lp .marquee-track span{color:var(--slate);white-space:nowrap;align-items:center;gap:10px;padding:22px 32px;font-size:19px;font-weight:500;display:inline-flex}.lp .marquee-track svg{width:20px;height:20px;color:var(--blue)}@keyframes lp-mq{to{transform:translate(-50%)}}.lp .sec{padding-block:112px}.lp .band{background:var(--band)}.lp .sec-head{max-width:900px;margin-bottom:56px}.lp .sec-head :is(h2,.lp p){letter-spacing:-.02em;font-size:clamp(24px,2.5vw,32px);font-weight:300;line-height:1.25;display:inline}.lp .sec-head h2:after{content:" "}.lp .sec-head p{color:var(--slate)}.lp .mock{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:8px;margin:0;position:relative;overflow:hidden}.lp .mock-bar{border-bottom:1px solid var(--guide);height:38px;font:500 12px var(--mono);color:var(--slate);align-items:center;gap:7px;padding:0 14px;display:flex}.lp .mock-bar i{background:var(--guide);border-radius:50%;width:10px;height:10px}.lp .mock-bar span{margin-left:10px}.lp .mock .vid{aspect-ratio:16/9;background:var(--band);width:100%;height:auto}.lp .caption{font:400 12.5px var(--mono);color:var(--slate);margin-top:14px}.lp .stages{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.lp .stages li{flex-direction:column;gap:2px;padding:18px 16px 0 0;display:flex;position:relative}.lp .stages li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.lp .stages b{font-size:15px;font-weight:500}.lp .stages span{color:var(--muted);font-size:13.5px}@media (width<=720px){.lp .stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}.lp .stack{flex-direction:column;gap:28px;display:flex}.lp .ppane{top:calc(92px + var(--i,0) * 18px);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:56px;padding:44px 48px;display:grid;position:sticky}.lp .ppane h3{letter-spacing:-.025em;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.15}.lp .ppane p{color:var(--muted);max-width:48ch;margin-top:16px;font-size:16.5px}.lp .pvis{justify-content:center;display:flex}.lp .checks{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.lp .checks li{align-items:flex-start;gap:10px;display:flex}.lp .checks svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:3px}@media (width<=900px){.lp .ppane{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 22px;position:relative;top:auto}}.lp .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lp .tile{background:var(--band);border-radius:6px;flex-direction:column;gap:10px;min-height:200px;padding:28px;display:flex}.lp .tile h3{font-size:20px;font-weight:400}.lp .tile p{color:var(--muted);font-size:15px}.lp .t-wide{grid-area:span 2/span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.lp .t-wide>:is(h3,.lp p){grid-column:1}.lp .t-wide h3{align-self:end}.lp .t-wide p{align-self:start}.lp .mini-chat{background:#efeae2 url(/landing/media/wa-bg.png) 0 0/300px;border-radius:10px;flex-direction:column;grid-area:1/2/span 2;gap:6px;padding:16px;font-family:Helvetica Neue,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px oklch(20% .035 258/.06)}.lp .mini-chat p{color:#111b21;border-radius:8px;max-width:85%;padding:7px 10px;box-shadow:0 1px .5px #0b141a21}.lp .mini-chat .in{background:var(--wa-out);align-self:flex-end}.lp .mini-chat .out{background:#fff;align-self:flex-start}@media (width<=900px){.lp .bento{grid-template-columns:minmax(0,1fr)}.lp .t-wide{grid-area:auto;grid-template-columns:minmax(0,1fr)}.lp .t-wide>*{grid-column:1!important}.lp .mini-chat{grid-row:auto}}.lp .how{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.lp .how li{border-top:1px solid var(--rule);padding-top:26px;position:relative}.lp .how-num{background:var(--band);border:1px solid var(--rule);width:34px;height:34px;font:500 14px var(--mono);color:var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:-17px;left:0}.lp .how h3{margin-top:12px;font-size:21px;font-weight:400}.lp .how p{color:var(--muted);margin-top:10px;font-size:15px}@media (width<=820px){.lp .how{grid-template-columns:minmax(0,1fr);gap:48px}}.lp .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;display:grid}.lp .faq .sec-head{margin-bottom:0}.lp .faq-list{border-top:1px solid var(--rule)}.lp .faq details{border-bottom:1px solid var(--rule)}.lp .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:400;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .pm{flex:none;width:22px;height:22px;position:relative}.lp .pm:before,.lp .pm:after{content:"";background:var(--blue);border-radius:2px;height:2px;transition:transform .25s;position:absolute;top:10px;left:4px;right:4px}.lp .pm:after{transform:rotate(90deg)}.lp .faq details[open] .pm:after{transform:rotate(0)}.lp .faq details p{color:var(--muted);max-width:62ch;padding:0 40px 22px 0;font-size:15.5px}@media (width<=820px){.lp .faq{grid-template-columns:minmax(0,1fr);gap:28px}}.lp .final{background:var(--night);color:var(--night-fg);padding-block:104px;position:relative;overflow:hidden}.lp .final:before{content:"";pointer-events:none;background:radial-gradient(closest-side,oklch(55% .208 258/.45),#0000);height:420px;position:absolute;inset:auto -10% -60% 40%}.lp .final-inner{position:relative}.lp .final h2{letter-spacing:-.025em;max-width:900px;font-size:clamp(28px,3vw,40px)}.lp .final h2 .soft{color:var(--night-muted)}.lp footer{border-top:1px solid var(--rule);padding-block:56px 40px}.lp .foot{flex-wrap:wrap;align-items:baseline;gap:12px 28px;display:flex}.lp .foot p{color:var(--muted);font-size:14px}.lp .foot .small{color:var(--slate);margin-left:auto;font-size:13px}@media (width<=720px){.lp .foot .small{margin-left:0}}.lp .reveal{opacity:0;transition:opacity .6s ease var(--d,0s),transform .6s ease var(--d,0s);transform:translateY(14px)}.lp .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp .reveal{opacity:1;transition:none;transform:none}.lp .marquee-track,.lp .btn-primary:after{animation:none}}
