@keyframes lp-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}.lp{--g50:var(--brand-50);--g100:var(--brand-100);--g200:var(--brand-200);--g400:var(--brand-400);--g600:var(--brand-600);--g700:var(--brand-700);--g900:#0f3313;--fg:var(--foreground);--mut:#4e5a53;--sf:var(--surface);--bd:var(--border);--cream:#faf8f3;--mint:#a5dba8;font-family:var(--font-inter),var(--font-inter-ext),Inter,system-ui,sans-serif;color:var(--fg);background:var(--cream);-webkit-font-smoothing:antialiased;font-variant-numeric:normal;font-size:17px;line-height:1.6;overflow-x:clip}.lp *{box-sizing:border-box;margin:0;padding:0}.lp img{max-width:100%;height:auto;display:block}.lp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .skip{z-index:50;background:#fff;border-radius:12px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.lp .skip:focus{top:12px}.lp .mt16{margin-top:16px}.lp .mt20{margin-top:20px}.lp section.pt0{padding-top:0}.lp .duo.tint{background:var(--g50);box-shadow:none}.lp ol,.lp ul{list-style:none}.lp .menubtn{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:none}.lp .menubtn:hover{background:var(--g50)}.lp .menubtn:focus-visible{outline:3px solid var(--g400);outline-offset:3px}.lp .mmenu{background:var(--cream);border-bottom:1px solid var(--bd);padding:8px 20px 20px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #0f331366}.lp .mmenu[hidden]{display:none}.lp .mmenu ul a{border-radius:12px;align-items:center;min-height:48px;padding:0 8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.lp .mmenu ul a:hover{background:var(--g50)}.lp .mmenu .mact{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.lp header .wrap{position:relative}.lp a{color:inherit}.lp img{max-width:100%;display:block}.lp .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.lp svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.lp .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--g600);font-size:13px;font-weight:600}.lp h1,.lp h2,.lp h3{letter-spacing:-.025em;font-weight:700;line-height:1.08}.lp h1{font-size:clamp(44px,6.4vw,84px);font-weight:750}.lp h2{font-size:clamp(34px,4.2vw,56px)}.lp h3{letter-spacing:-.01em;font-size:21px;font-weight:650;line-height:1.3}.lp p.lead{color:var(--mut);max-width:34em;font-size:clamp(18px,1.6vw,21px)}.lp .btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.lp .btn.pri{background:var(--g600);color:#fff}.lp .btn.pri:hover{background:var(--g700);transform:translateY(-2px);box-shadow:0 10px 24px -10px #1b5e2099}.lp .btn.sec{color:var(--fg);box-shadow:inset 0 0 0 1.5px #c9d1cb}.lp .btn.sec:hover{box-shadow:inset 0 0 0 1.5px var(--fg);transform:translateY(-2px)}.lp a:focus-visible,.lp summary:focus-visible,.lp button:focus-visible{outline:3px solid var(--g400);outline-offset:3px;border-radius:8px}.lp header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf8f3db;position:sticky;top:0}.lp header nav{align-items:center;gap:28px;height:76px;display:flex}.lp nav .logo img{width:auto;height:34px}.lp nav .links{gap:4px;margin-left:auto;display:flex}.lp nav .links a{min-height:44px;color:var(--mut);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp nav .links a:hover{color:var(--fg);background:var(--g50)}.lp nav .act{align-items:center;gap:8px;display:flex}.lp nav .act .signin{align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp nav .btn{min-height:44px;padding:0 20px;font-size:15px}.lp .pilot{background:var(--g900);color:#e6f4e7;text-align:center;padding:10px 20px;font-size:14px}.lp .pilot b{color:#fff;font-weight:600}.lp .hero{padding:84px 0 40px;position:relative}.lp .hero .grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.lp .hero h1 span{color:var(--g600)}.lp .hero p.lead{margin:28px 0 36px}.lp .hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.lp .hero .pays{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.lp .chip{box-shadow:inset 0 0 0 1px var(--bd);color:var(--fg);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.lp .stage{height:640px;position:relative}.lp .stage .blob{background:var(--g100);border-radius:48% 52% 44% 56%/52% 44% 56% 48%;position:absolute;inset:40px 0 20px 40px}.lp .phone{background:#0e1410;border-radius:44px;width:280px;padding:10px;position:absolute;box-shadow:0 40px 80px -30px #0f331373,0 0 0 1px #00000014}.lp .phone img{aspect-ratio:780/1688;object-fit:cover;object-position:bottom;border-radius:34px;width:100%}.lp .stage .p1{z-index:2;top:0;left:20px;transform:rotate(-4deg)}.lp .stage .p2{width:250px;top:90px;right:0;transform:rotate(5deg)}.lp .float{z-index:3;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;font-size:14px;line-height:1.35;display:flex;position:absolute;box-shadow:0 18px 40px -18px #0f331359}.lp .float .ic{background:var(--g50);width:40px;height:40px;color:var(--g600);border-radius:12px;place-items:center;display:grid}.lp .float small{color:var(--mut);font-size:13px;display:block}.lp .stage .f1{bottom:70px;left:-30px}.lp section{padding:120px 0}.lp .head{max-width:720px;margin-bottom:64px}.lp .head h2{margin-top:16px}.lp .head p{margin-top:20px}.lp .steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lp .step{padding:8px 0}.lp .step .n{color:var(--g600);letter-spacing:-.04em;font-size:88px;font-weight:200;line-height:1}.lp .step h3{margin:22px 0 10px}.lp .step p{color:var(--mut)}.lp .step .shot{background:var(--g50);border-radius:28px;height:340px;margin-top:28px;padding:28px 28px 0;transition:transform .35s,box-shadow .35s;overflow:hidden}.lp .step .shot img{aspect-ratio:780/1688;object-fit:cover;object-position:bottom;border-radius:22px 22px 0 0;width:78%;margin:0 auto;box-shadow:0 20px 40px -20px #0f331366}.lp .step:hover .shot{transform:translateY(-6px);box-shadow:0 24px 50px -30px #0f331373}.lp .pmo{background:var(--g900);color:#e6f4e7;border-radius:40px;margin:0 16px}.lp .pmo .eyebrow{color:var(--mint)}.lp .pmo h2{color:#fff}.lp .pmo .lead{color:#bfd9c1}.lp .pmo .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .card{background:#ffffff0d;border-radius:26px;padding:32px;transition:transform .3s,background .3s;box-shadow:inset 0 0 0 1px #a5dba829}.lp .card:hover{background:#ffffff14;transform:translateY(-6px)}.lp .card .ic{background:var(--g600);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.lp .card .k{color:var(--mint);letter-spacing:.08em;font-size:13px;font-weight:600}.lp .card h3{color:#fff;margin:8px 0 10px}.lp .card p{color:#bfd9c1;font-size:16px}.lp .feats{grid-template-columns:repeat(3,1fr);gap:18px 32px;margin-top:56px;display:grid}.lp .feats li{color:#e6f4e7;align-items:flex-start;gap:12px;font-size:16px;list-style:none;display:flex}.lp .feats svg{color:var(--mint);margin-top:2px}.lp .split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.lp .split.rev .txt{order:2}.lp .list{gap:22px;margin-top:32px;display:grid}.lp .list div{gap:16px;display:flex}.lp .list .ic{background:var(--g50);width:44px;height:44px;color:var(--g600);border-radius:12px;flex:none;place-items:center;display:grid}.lp .list b{font-weight:600;display:block}.lp .list span{color:var(--mut);font-size:16px}.lp .duo{height:600px;box-shadow:inset 0 0 0 1px var(--bd);background:#fff;border-radius:36px;position:relative;overflow:hidden}.lp .duo .phone{width:250px}.lp .duo .a{transition:transform .4s;top:50px;left:12%}.lp .duo .b{transition:transform .4s;top:120px;right:10%}.lp .duo:hover .a{transform:translateY(-8px)rotate(-2deg)}.lp .duo:hover .b{transform:translateY(-8px)rotate(2deg)}.lp .trust{background:var(--sf)}.lp .tgrid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.lp .tcard{box-shadow:inset 0 0 0 1px var(--bd);background:#fff;border-radius:26px;padding:34px;transition:transform .3s,box-shadow .3s}.lp .tcard:hover{box-shadow:inset 0 0 0 1px var(--bd),0 24px 40px -28px #0f331359;transform:translateY(-5px)}.lp .tcard.big{background:var(--g600);color:#fff;box-shadow:none}.lp .tcard.big .num{letter-spacing:-.05em;font-size:96px;font-weight:200;line-height:1}.lp .tcard.big p{color:#e6f4e7}.lp .tcard .ic{color:var(--g600);margin-bottom:22px}.lp .tcard h3{margin-bottom:10px}.lp .tcard p{color:var(--mut);font-size:16px}.lp .tcard a{color:var(--g700);font-weight:600}.lp .built{color:var(--mut);align-items:center;gap:12px;margin-top:40px;font-size:16px;display:flex}.lp .app{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.lp .badges{flex-wrap:wrap;gap:14px;display:flex}.lp .badge{background:var(--fg);color:#fff;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:10px 22px 10px 18px;transition:transform .25s;display:flex}.lp .badge:hover{transform:translateY(-3px)}.lp .badge svg{width:26px;height:26px}.lp .badge small{letter-spacing:.06em;text-transform:uppercase;color:#c9d1cb;font-size:11px;display:block}.lp .badge b{font-size:17px;font-weight:600}.lp .bio{color:var(--mut);align-items:center;gap:10px;margin-top:18px;font-size:16px;display:flex}.lp .faq{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.lp details{box-shadow:inset 0 0 0 1px var(--bd);background:#fff;border-radius:20px;margin-bottom:12px;transition:box-shadow .25s}.lp details[open]{box-shadow:inset 0 0 0 1.5px var(--g400)}.lp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 26px;font-size:18px;font-weight:600;list-style:none;display:flex}.lp summary::-webkit-details-marker{display:none}.lp summary svg{color:var(--g600);transition:transform .3s}.lp details[open] summary svg{transform:rotate(45deg)}.lp details p{color:var(--mut);padding:0 26px 24px}.lp .cta{padding:40px 0 120px}.lp .ctabox{background:var(--g100);text-align:center;border-radius:40px;padding:96px 40px;position:relative;overflow:hidden}.lp .ctabox h2{max-width:12em;margin:0 auto;font-size:clamp(40px,5.4vw,72px)}.lp .ctabox p{color:#2f3b34;margin-top:20px}.lp .ctabox .btn{min-height:56px;margin-top:36px;padding:0 32px;font-size:17px}.lp footer{padding:56px 0 64px}.lp .fgrid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.lp footer img{width:auto;height:30px}.lp footer .meta{color:var(--mut);max-width:26em;margin-top:14px;font-size:15px}.lp footer ul{flex-wrap:wrap;gap:4px 8px;list-style:none;display:flex}.lp footer ul a{min-height:44px;color:var(--fg);align-items:center;padding:0 10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp footer ul a:hover{color:var(--g600)}.lp .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.lp .rv.in{opacity:1;transform:none}.lp .hero .rv{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-up;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.lp,.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lp .rv{opacity:1;transform:none}}@media (max-width:960px){.lp nav .links{display:none}.lp .menubtn{display:grid}.lp nav .act{margin-left:auto}.lp .hero .grid,.lp .split,.lp .faq{grid-template-columns:1fr;gap:48px}.lp .split.rev .txt{order:0}.lp .steps,.lp .pmo .grid,.lp .tgrid,.lp .feats{grid-template-columns:1fr}.lp section{padding:88px 0}.lp .stage{width:100%;max-width:440px;height:560px;margin:0 auto}}@media (max-width:520px){.lp .wrap{padding:0 20px}.lp header nav{gap:12px;height:68px}.lp nav .logo img{height:28px}.lp nav .act .signin{padding:0 8px}.lp nav .btn{padding:0 16px}.lp .hero{padding:56px 0 24px}.lp .stage{height:500px}.lp .phone{border-radius:36px;width:220px;padding:8px}.lp .phone img{border-radius:28px}.lp .stage .p1{left:0}.lp .stage .p2{width:190px;top:80px}.lp .stage .f1{bottom:24px;left:0}.lp .duo{height:480px}.lp .duo .phone{width:180px}.lp .duo .a{left:6%}.lp .duo .b{right:6%}.lp .pmo{border-radius:28px;margin:0 8px}.lp .card,.lp .tcard{padding:26px}.lp .ctabox{border-radius:28px;padding:64px 22px}.lp .step .shot{height:300px}.lp summary{padding:16px 20px;font-size:17px}.lp details p{padding:0 20px 20px}}@media (max-width:960px){.lp nav .act .signin{display:none}}.lp .help{padding:72px 0 96px}.lp .hwrap{max-width:820px}.lp .hhead h1{margin-top:14px;font-size:clamp(40px,5.4vw,64px)}.lp .hsearch{align-items:center;margin:36px 0 28px;display:flex;position:relative}.lp .hsearch>svg{color:var(--mut);pointer-events:none;position:absolute;left:20px}.lp .hsearch input{width:100%;min-height:60px;box-shadow:inset 0 0 0 1.5px var(--border-strong);font:inherit;color:var(--fg);background:#fff;border:0;border-radius:999px;padding:0 56px;font-size:17px}.lp .hsearch input:focus{box-shadow:inset 0 0 0 2px var(--g600),var(--focus-ring);outline:none}.lp .hsearch input::-webkit-search-cancel-button{display:none}.lp .hclear{width:44px;height:44px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;right:8px}.lp .hclear:hover{background:var(--g50);color:var(--fg)}.lp .htoc{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.lp .htoc a{min-height:44px;box-shadow:inset 0 0 0 1px var(--bd);background:#fff;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.lp .htoc a:hover{box-shadow:inset 0 0 0 1px var(--g400);transform:translateY(-2px)}.lp .hsec{padding:32px 0 0;scroll-margin-top:90px}.lp .hsec h2{margin-bottom:18px;font-size:clamp(26px,3vw,34px)}.lp .hsec details{transition:box-shadow .25s,transform .25s}.lp .hsec details:hover{transform:translateY(-2px)}.lp .hsec details p a,.lp .hout a:not(.btn){color:var(--g700);font-weight:600}.lp .hempty{text-align:center;box-shadow:inset 0 0 0 1px var(--bd);background:#fff;border-radius:26px;padding:48px 28px}.lp .hempty .big{width:40px;height:40px;color:var(--g600);margin:0 auto 16px}.lp .hempty .hmsg{color:var(--fg);overflow-wrap:anywhere;max-width:26em;margin:0 auto 24px;font-size:20px;font-weight:600;line-height:1.4}.lp .hempty .hmsg a{color:var(--g700);text-underline-offset:3px;text-decoration:underline}.lp .hout{background:var(--g100);text-align:center;border-radius:32px;margin-top:56px;padding:48px 32px}.lp .hout .ic{width:36px;height:36px;color:var(--g700);margin:0 auto 14px}.lp .hout h2{font-size:clamp(28px,3.4vw,40px)}.lp .hout p{color:#2f3b34;max-width:32em;margin:14px auto 28px}@media (max-width:520px){.lp .help{padding:48px 0 72px}.lp .hout{border-radius:24px;padding:40px 22px}}@media (prefers-reduced-motion:reduce){.lp .htoc a,.lp .hsec details{transition:none!important;transform:none!important}}.lp button.btn{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.lp button.btn.pri{background:var(--g600)}
