.lp{--lp-bg:#e7e4dc;--lp-raised:#edeae2;--lp-paper:#f4f1e8;--lp-dark:#151310;--lp-ink:#171512;--lp-ink-soft:#3e3a33;--lp-secondary:#736d61;--lp-tertiary:#8a8375;--lp-hairline:#d2cdc0;--lp-shade:#dbd7cc;--lp-lime:#dbff00;--lp-lime-ink:#7d8c1f;--lp-lime-ring:#1a150e;--lp-success:#71a86b;--lp-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",system-ui,sans-serif}html:has(.lp){scroll-behavior:smooth}.lp{background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font);-webkit-font-smoothing:antialiased;box-sizing:border-box;line-height:1.5;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:var(--lp-ink);text-decoration:none}.lp a:hover{color:var(--lp-lime-ink)}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.lp p{text-wrap:pretty;margin:0}.lp .num{font-variant-numeric:tabular-nums}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.lp .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-secondary);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:inline-flex}.lp .eyebrow:before{content:"";background:var(--lp-ink);width:18px;height:2px}.lp .lede{color:var(--lp-ink-soft);font-size:18px;line-height:1.55}.lp .rule{background:var(--lp-ink);width:72px;height:2px;margin:18px auto 0}.lp .rule.left{margin-left:0}.lp .site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1.5px solid var(--lp-ink);background:#e7e4dcd1;position:sticky;top:0}.lp .site-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1160px;height:64px;margin:0 auto;padding:0 28px;display:flex}.lp .brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.lp .brand img{width:auto;height:26px}.lp .nav-links{color:var(--lp-ink-soft);align-items:center;gap:26px;font-size:14.5px;font-weight:500;display:flex}.lp .btn{white-space:nowrap;cursor:pointer;border:1.5px solid var(--lp-ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.1;transition:background .15s,transform .15s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--lp-ink);color:var(--lp-lime);border-color:var(--lp-ink)}.lp .btn-primary:hover{color:var(--lp-lime);background:#2a2621}.lp .btn-ink{background:var(--lp-ink);color:var(--lp-paper)}.lp .btn-ink:hover{color:var(--lp-paper);background:#2a2621}.lp .btn-pill{padding:9px 16px;font-size:14px}.lp .wl-form{flex-wrap:wrap;gap:10px;width:100%;max-width:520px;display:flex}.lp .wl-form input{background:var(--lp-paper);border:1.5px solid var(--lp-ink);min-width:0;color:var(--lp-ink);border-radius:8px;outline:none;flex:220px;padding:14px 16px;font-family:inherit;font-size:15.5px}.lp .wl-form input:focus{box-shadow:0 0 0 3px #dbff008c;border:1.5px solid var(--lp-ink)!important;outline:none!important}.lp .wl-form input::placeholder{color:var(--lp-tertiary)}.lp .cta-band .wl-form{justify-content:center;margin:0 auto}.lp .hero{background-image:radial-gradient(#17151217 1px,#0000 1px);background-size:24px 24px;padding:64px 0 0;position:relative;overflow:hidden}.lp .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:100%;padding-bottom:56px;display:grid;position:relative}.lp .hero-copy{max-width:600px}.lp .hero h1{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,74px);font-weight:800;line-height:1.02}.lp .hero .hl{background:var(--lp-lime);box-shadow:0 0 0 1px var(--lp-lime-ring);border-radius:6px;padding:0 .12em}.lp .hero .lede{max-width:540px;margin:24px 0 0;font-size:clamp(17px,1.5vw,19.5px)}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.lp .hero-note{color:var(--lp-secondary);margin-top:14px;font-size:13.5px}.lp .hero .hero-note{color:var(--lp-ink);margin-top:26px;font-size:15px;font-weight:500}.lp .hero .hero-note .hl{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg,#dbff0000 0%,#dbff008c 1.5%,#dbff00f2 6%,#dbff00cc 50%,#dbff00f2 94%,#dbff0080 98.5%,#dbff0000 100%);border-radius:0;margin:0 -.1em;padding:.12em .4em}.lp .trust{color:var(--lp-ink-soft);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;font-size:13.5px;display:flex}.lp .trust span{align-items:center;gap:8px;display:inline-flex}.lp .trust svg{width:16px;height:16px;color:var(--lp-lime-ink)}.lp .hero-devices{justify-content:center;align-items:center;padding:12px 0 8px;display:flex;position:relative}.lp .demo{width:300px;height:652px;position:relative}.lp .demo .device{position:absolute;inset:0}.lp .demo-clip{z-index:2;border-radius:44px;position:absolute;inset:0;overflow:hidden}.lp .ph-notif{z-index:3;background:var(--lp-paper);border:1.5px solid var(--lp-ink);opacity:0;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px 12px;animation:14s cubic-bezier(.2,.7,.2,1) infinite pn-in;display:flex;position:absolute;top:56px;left:14px;right:14px;transform:translateY(-90px);box-shadow:0 14px 30px #17151238}.lp .pn-row{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-secondary);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.lp .pn-ic{background:var(--lp-lime);width:18px;height:18px;box-shadow:0 0 0 1px var(--lp-lime-ring);color:var(--lp-ink);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.lp .pn-ic svg{width:11px;height:11px}.lp .pn-time{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.lp .ph-notif b{letter-spacing:-.01em;margin-top:3px;font-size:14px}.lp .ph-notif small{color:var(--lp-ink-soft);font-size:12px}.lp .pn-filed{background:var(--lp-lime);box-shadow:0 0 0 1px var(--lp-lime-ring);opacity:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;animation:14s cubic-bezier(.2,.7,.2,1) infinite pn-filed;display:inline-flex;transform:scale(.9)}.lp .pn-filed svg{width:11px;height:11px}@keyframes pn-in{0%,6%{opacity:0;transform:translateY(-90px)}10%,34%{opacity:1;transform:none}38%,to{opacity:0;transform:translateY(-90px)}}@keyframes pn-filed{0%,20%{opacity:0;transform:scale(.9)}23%,34%{opacity:1;transform:none}38%,to{opacity:0}}.lp .ph-sheet{z-index:2;background:var(--lp-bg);border-top:1.5px solid var(--lp-ink);border-radius:30px 30px 0 0;flex-direction:column;height:372px;padding:8px 14px 26px;animation:14s cubic-bezier(.2,.7,.2,1) infinite ps-in;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -18px 40px #1715122e}.lp .ps-grab{background:var(--lp-hairline);border-radius:3px;width:40px;height:4px;margin:0 auto 10px}.lp .ps-head{border-bottom:2px solid var(--lp-ink);flex-direction:column;gap:1px;padding-bottom:8px;display:flex}.lp .ps-head span{letter-spacing:-.01em;font-size:17px;font-weight:700}.lp .ps-head small{color:var(--lp-secondary);font-size:11.5px}.lp .ps-thread{flex-direction:column;flex:1;gap:9px;padding-top:12px;font-size:12.5px;line-height:1.35;display:flex}.lp .ps-slot{justify-items:start;display:grid}.lp .ps-slot>.ps-bubble{grid-area:1/1}.lp .ps-bubble{opacity:0;border-radius:12px;max-width:84%;padding:8px 11px;transform:translateY(8px)}.lp .ps-bubble.user{border:1px solid var(--lp-lime-ring);background:#eef3c8;align-self:flex-end;animation:14s ease-out infinite ps-user}.lp .ps-bubble.typing{background:var(--lp-paper);border:1.5px solid var(--lp-ink);align-self:flex-start;gap:4px;padding:10px 12px;animation:14s ease-out infinite ps-typing;display:inline-flex}.lp .ps-bubble.typing i{background:var(--lp-secondary);border-radius:99px;width:6px;height:6px;animation:1s ease-in-out infinite ps-dot}.lp .ps-bubble.typing i:nth-child(2){animation-delay:.15s}.lp .ps-bubble.typing i:nth-child(3){animation-delay:.3s}.lp .ps-bubble.ai{background:var(--lp-paper);border:1.5px solid var(--lp-ink);color:var(--lp-ink-soft);align-self:flex-start;animation:14s ease-out infinite ps-ai}.lp .ps-bubble.ai b{color:var(--lp-ink)}.lp .ps-compose{border:1.5px solid var(--lp-ink);color:var(--lp-tertiary);background:var(--lp-paper);border-radius:99px;margin-top:8px;padding:9px 14px;font-size:12px}@keyframes ps-in{0%,40%{transform:translateY(110%)}45%,92%{transform:none}97%,to{transform:translateY(110%)}}@keyframes ps-user{0%,49%{opacity:0;transform:translateY(8px)}52%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes ps-typing{0%,55%{opacity:0;transform:translateY(8px)}57%,66%{opacity:1;transform:none}67%,to{opacity:0;transform:translateY(8px)}}@keyframes ps-ai{0%,67%{opacity:0;transform:translateY(8px)}70%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes ps-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp .lp .step,.lp .lp-card,.lp .plan,.lp .feature-copy,.lp .section-head,.lp .why .wrap>div,.lp .offer,.lp .faq,.lp .cta-band .wrap{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 45%}.lp .feature-media .device,.lp .feature-media .pair{animation:linear both zoom-in;animation-timeline:view();animation-range:entry entry 55%}.lp .feature-media .pair .device:first-child{animation:linear both drift-up;animation-timeline:view();animation-range:cover}.lp .feature-media .pair .device:last-child{animation:linear both drift-down;animation-timeline:view();animation-range:cover}.lp .feature-media>.device-lg{animation:linear both drift-solo;animation-timeline:view();animation-range:cover}.lp .steps .step:nth-child(2){animation-range:entry 10% entry 55%}.lp .steps .step:nth-child(3){animation-range:entry 20% entry 65%}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)translateY(30px)}to{opacity:1;transform:none}}@keyframes drift-up{0%{transform:translateY(34px)}to{transform:translateY(-62px)}}@keyframes drift-down{0%{transform:translateY(70px)}to{transform:translateY(-14px)}}@keyframes drift-solo{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@media (prefers-reduced-motion:reduce){.lp .ph-notif,.lp .pn-filed,.lp .ph-sheet,.lp .ps-bubble,.lp .ps-bubble.typing i,.lp .step,.lp .lp-card,.lp .plan,.lp .feature-copy,.lp .section-head,.lp .why .wrap>div,.lp .offer,.lp .faq,.lp .cta-band .wrap,.lp .feature-media .device,.lp .feature-media .pair{animation:none!important}.lp .ph-notif,.lp .pn-filed,.lp .ps-bubble{opacity:1;transform:none}.lp .ph-sheet{transform:none}.lp .ps-bubble.typing{display:none}}.lp .gs{transform-origin:0 0;background:var(--lp-bg);width:402px;height:874px;font-family:var(--lp-font);color:var(--lp-ink);position:absolute;top:0;left:0;overflow:hidden;transform:scale(.7463)}.lp .gs-top{border-bottom:2px solid var(--lp-ink);justify-content:space-between;align-items:center;margin:0 16px;padding:86px 0 14px;display:flex}.lp .gs-title{letter-spacing:-.02em;font-size:30px;font-weight:700}.lp .gs-btns{gap:10px;display:flex}.lp .gs-btn{border:1.5px solid var(--lp-ink);background:var(--lp-raised);border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative}.lp .gs-btn svg{width:22px;height:22px}.lp .gs-btn b{background:var(--lp-lime);width:20px;height:20px;box-shadow:0 0 0 1px var(--lp-lime-ring);border-radius:5px;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.lp .gs-ask{background:var(--lp-ink);height:46px;color:var(--lp-paper);border-radius:8px;align-items:center;gap:10px;margin:16px 16px 0;padding:0 16px;font-size:16px;font-style:italic;display:flex}.lp .gs-ask svg{width:18px;height:18px;color:var(--lp-lime)}.lp .gs-chips{white-space:nowrap;gap:10px;margin:12px 0 0 16px;display:flex;overflow:hidden}.lp .gs-chips span{border:1.5px solid var(--lp-ink);background:var(--lp-raised);border-radius:8px;flex:none;align-items:center;height:40px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.lp .gs-card{border:1.5px solid var(--lp-ink);background:var(--lp-raised);border-radius:14px;margin:22px 16px 0;overflow:hidden}.lp .gs-photo{border-bottom:1.5px solid var(--lp-ink);height:124px}.lp .gs-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp .gs-body{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.lp .gs-body b{letter-spacing:-.01em;font-size:20px;font-weight:700}.lp .gs-body span{color:var(--lp-secondary);font-size:15px}.lp .gs-foot{border-top:1.5px solid var(--lp-ink);display:flex}.lp .gs-foot span{text-align:center;letter-spacing:.12em;text-transform:uppercase;flex:1;padding:15px 0;font-size:13px;font-weight:600}.lp .gs-foot span+span{border-left:1.5px solid var(--lp-ink)}.lp .gs-tab{-webkit-backdrop-filter:blur(14px);background:#e7e4dcb8;border:1px solid #ffffff8c;border-radius:20px;justify-content:space-evenly;align-items:center;width:288px;height:78px;padding:0 8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #17151229}.lp .gs-tab i{width:52px;height:46px;color:var(--lp-tabInactive,#7a7365);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lp .gs-tab i svg{width:26px;height:26px}.lp .gs-tab i.on{background:var(--lp-ink);color:var(--lp-lime)}.lp .device{box-shadow:0 30px 70px #17151247,0 0 0 1.5px var(--lp-ink),inset 0 0 0 2px #ffffff0f;background:#000;border-radius:44px;position:relative;overflow:hidden}.lp .device-lg{width:300px;height:652px}.lp .device-md{border-radius:38px;width:260px;height:565px}.lp .device img{object-fit:cover;object-position:top;width:100%;height:100%}.lp section{padding:104px 0;scroll-margin-top:64px;position:relative}.lp .tint{background:var(--lp-raised);border-top:1.5px solid var(--lp-ink);border-bottom:1.5px solid var(--lp-ink)}.lp .section-head{text-align:center;max-width:680px;margin:0 auto 56px}.lp .section-head h2{font-size:clamp(30px,4vw,46px)}.lp .section-head .lede{margin-top:18px}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp .step{background:var(--lp-paper);border:1.5px solid var(--lp-ink);border-radius:14px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.lp .step .n{background:var(--lp-lime);width:34px;height:34px;box-shadow:0 0 0 1px var(--lp-lime-ring);color:var(--lp-ink);border-radius:99px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.lp .step-head{align-items:center;gap:12px;display:flex}.lp .step h3{font-size:20px}.lp .step p{color:var(--lp-ink-soft);font-size:15px}.lp .feature{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.lp .feature+.feature{border-top:1.5px solid var(--lp-hairline)}.lp .feature.flip .feature-copy{order:2}.lp .feature h2{font-size:clamp(28px,3.6vw,42px)}.lp .feature .lede{max-width:46ch;margin-top:16px}.lp .feature ul{color:var(--lp-ink-soft);flex-direction:column;gap:10px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.lp .feature li{align-items:flex-start;gap:10px;display:flex}.lp .feature li svg{width:18px;height:18px;color:var(--lp-lime-ink);flex:none;margin-top:2px}.lp .feature-media{justify-content:center;align-items:center;gap:22px;min-height:560px;display:flex}.lp .feature-media .pair{align-items:center;gap:22px;display:flex}.lp .feature-media .pair .device:first-child{transform:translateY(-22px)}.lp .feature-media .pair .device:last-child{transform:translateY(22px)}.lp .tag{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--lp-ink);color:var(--lp-ink);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.lp .tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp .ask-quote{background:var(--lp-paper);border:1.5px solid var(--lp-ink);border-radius:14px;flex-direction:column;gap:12px;margin-top:26px;padding:16px 18px;font-size:14.5px;display:flex}.lp .ask-quote .q{border:1px solid var(--lp-lime-ring);background:#eef3c8;border-radius:12px;align-self:flex-end;max-width:80%;padding:8px 12px}.lp .ask-quote .a{color:var(--lp-ink-soft);line-height:1.5}.lp .ask-quote .a b{color:var(--lp-ink)}.lp .addr{background:var(--lp-paper);border:1.5px solid var(--lp-ink);border-radius:12px;flex-direction:column;gap:6px;margin-top:22px;padding:14px 16px;display:flex}.lp .addr .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-secondary);font-size:10.5px;font-weight:600}.lp .addr b{letter-spacing:-.01em;font-size:17px}.lp .addr small{color:var(--lp-secondary);font-size:13px}.lp .lp .lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp .lp-card{background:var(--lp-paper);border:1.5px solid var(--lp-ink);border-radius:14px;flex-direction:column;gap:8px;padding:26px 24px;display:flex}.lp .lp-card .ic{background:var(--lp-lime);width:40px;height:40px;box-shadow:0 0 0 1px var(--lp-lime-ring);color:var(--lp-ink);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.lp .lp-card .ic svg{width:20px;height:20px}.lp .lp-card h3{letter-spacing:-.015em;font-size:17.5px}.lp .lp-card p{color:var(--lp-ink-soft);font-size:14.5px}.lp .why{background:var(--lp-dark);color:var(--lp-paper);border-top:1.5px solid var(--lp-ink);border-bottom:1.5px solid var(--lp-ink)}.lp .why .wrap{grid-template-columns:200px 1fr;align-items:center;gap:64px;display:grid}.lp .why-photo img{object-fit:cover;width:200px;height:200px;box-shadow:0 0 0 2px var(--lp-lime);border-radius:99px}.lp .why .eyebrow{color:var(--lp-lime)}.lp .why .eyebrow:before{background:var(--lp-lime)}.lp .why h2{color:var(--lp-paper);margin-bottom:18px;font-size:clamp(28px,3.6vw,44px)}.lp .why p{color:#c9c2b2;max-width:60ch;font-size:17px;line-height:1.65}.lp .why p+p{margin-top:16px}.lp .why strong{color:var(--lp-paper);font-weight:600}.lp .builder{flex-direction:column;align-items:flex-start;gap:6px;margin-top:26px;display:flex}.lp .builder .sig{width:110px;height:auto}.lp .builder a{color:#c9c2b2;font-size:13.5px}.lp .builder a:hover{color:var(--lp-lime)}.lp .plans{grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:0 auto;display:grid}.lp .plan{background:var(--lp-paper);border:1.5px solid var(--lp-ink);border-radius:14px;flex-direction:column;gap:18px;padding:32px;display:flex;position:relative}.lp .plan.pro{background:var(--lp-raised)}.lp .plan .name{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-secondary);font-size:12px;font-weight:600}.lp .plan .amt{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.lp .plan .amt small{color:var(--lp-secondary);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.lp .plan .sub{color:var(--lp-secondary);margin-top:-8px;font-size:14px}.lp .plan ul{color:var(--lp-ink-soft);flex-direction:column;gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.lp .plan li{align-items:flex-start;gap:9px;display:flex}.lp .plan li svg{width:17px;height:17px;color:var(--lp-lime-ink);flex:none;margin-top:2px}.lp .plan .ribbon{background:var(--lp-lime);box-shadow:0 0 0 1px var(--lp-lime-ring);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:32px}.lp .offer{background:var(--lp-dark);max-width:880px;color:var(--lp-paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px auto 0;padding:18px 24px;display:flex}.lp .offer b{font-size:16px}.lp .offer span{color:#c9c2b2;font-size:14px}.lp .price-foot{max-width:880px;color:var(--lp-tertiary);text-align:center;margin:18px auto 0;font-size:12.5px}.lp .faq{max-width:760px;margin:0 auto}.lp .faq details{border-top:1.5px solid var(--lp-hairline);padding:6px 0}.lp .faq details:last-child{border-bottom:1.5px solid var(--lp-hairline)}.lp .faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--lp-secondary);font-size:22px;font-weight:400}.lp .faq details[open] summary:after{content:"–"}.lp .faq details p{color:var(--lp-ink-soft);max-width:64ch;padding:0 0 18px;font-size:15.5px;line-height:1.65}.lp .cta-band{text-align:center;background:var(--lp-raised);border-top:1.5px solid var(--lp-ink)}.lp .cta-band h2{letter-spacing:-.035em;font-size:clamp(32px,5vw,56px)}.lp .cta-band .lede{max-width:520px;margin:18px auto 0}.lp .cta-band .hero-cta{justify-content:center}.lp footer{border-top:1.5px solid var(--lp-ink);color:var(--lp-ink-soft);padding:56px 0 40px;font-size:14px}.lp .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.lp .foot-cols{flex-wrap:wrap;gap:64px;display:flex}.lp .foot-col{flex-direction:column;gap:10px;display:flex}.lp .foot-col span{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-secondary);font-size:12px;font-weight:600}.lp .foot-bottom{border-top:1.5px solid var(--lp-hairline);color:var(--lp-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}@media (max-width:980px){.lp .hero{padding-top:44px}.lp .hero-grid{text-align:center;grid-template-columns:1fr;gap:28px}.lp .hero-copy{max-width:640px;margin:0 auto}.lp .hero .lede{margin-left:auto;margin-right:auto}.lp .hero-cta,.lp .trust,.lp .wl-form{justify-content:center;margin-left:auto;margin-right:auto}.lp .feature{grid-template-columns:1fr;gap:36px}.lp .feature.flip .feature-copy{order:0}.lp .feature-media{min-height:0}.lp .steps,.lp .lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .why .wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.lp .why p{margin-left:auto;margin-right:auto}.lp .why .builder{align-items:center}.lp .why .eyebrow{justify-content:center}}@media (max-width:640px){.lp section{padding:72px 0}.lp .wrap{padding:0 20px}.lp .nav-links a:not(.btn){display:none}.lp .steps,.lp .lp-grid,.lp .plans{grid-template-columns:1fr}.lp .plan .ribbon{top:-12px}.lp .device{aspect-ratio:1206/2622;height:auto}.lp .device-lg{border-radius:38px;width:min(280px,100%)}.lp .feature-media .pair{justify-content:center;gap:12px;width:100%}.lp .feature-media .pair .device-md{border-radius:26px;width:calc(50% - 6px);max-width:200px}.lp .feature-media .pair .device:first-child{transform:translateY(-14px)}.lp .feature-media .pair .device:last-child{transform:translateY(14px)}.lp .hero .lede{font-size:16.5px}.lp .demo{width:280px;height:608px}.lp .demo .device-lg{aspect-ratio:auto;width:280px;height:608px}.lp .ph-sheet{height:348px}.lp .gs{transform:scale(.6965)}.lp .foot-cols{gap:40px}}.lp .eyebrow.center{justify-content:center}.lp section.pt0{padding-top:0}.lp section.pt88{padding-top:88px}.lp .self-start{align-self:flex-start}.lp .foot-brand{flex-direction:column;gap:12px;max-width:34ch;display:flex}.lp .wl-form .wl-err{width:100%;color:var(--lp-danger);margin:0;font-size:14px;font-weight:600}.lp .wl-form button:disabled{opacity:.6;cursor:default}.lp h1,.lp h2,.lp h3,.lp button{font-family:var(--lp-font)}.lp .why .wrap{grid-template-columns:200px minmax(0,680px);justify-content:center}.lp .wl-form{max-width:560px}.lp .wl-form input{flex:200px}.lp .wl-form button{flex:100%}.lp .wl-form input.is-invalid{border-color:var(--lp-danger)!important}.lp .gs-status{height:60px;color:var(--lp-ink);justify-content:space-between;align-items:center;padding:6px 32px 0 40px;display:flex;position:absolute;top:0;left:0;right:0}.lp .gs-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.lp .gs-island{background:#000;border-radius:20px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.lp .gs-glyphs{align-items:center;gap:6px;display:inline-flex}.lp .wl-form .wl-err{border:1.5px solid var(--lp-danger);color:#9e2b25;background:#d5443c1f;border-radius:8px;width:100%;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.lp.survey{justify-content:center;align-items:center;min-height:100vh;padding:64px 20px;display:flex}.lp .survey-card{text-align:center;width:100%;max-width:560px}.lp .survey-card h1{margin:18px 0 10px;font-size:clamp(30px,4vw,40px)}.lp .survey-card .lede{max-width:44ch;margin:0 auto 40px}.lp .survey-q{text-align:left;margin-bottom:28px}.lp .survey-q p{margin-bottom:10px;font-size:15px;font-weight:600}.lp .survey-opts{flex-wrap:wrap;gap:8px;display:flex}.lp .survey-opts button{border:1.5px solid var(--lp-ink);background:var(--lp-paper);min-height:44px;color:var(--lp-ink);cursor:pointer;border-radius:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500}.lp .survey-opts button.on{background:var(--lp-ink);color:var(--lp-lime)}.lp .survey-q input{background:var(--lp-paper);border:1.5px solid var(--lp-ink);width:100%;color:var(--lp-ink);border-radius:8px;margin-top:10px;padding:12px 14px;font-family:inherit;font-size:15px}.lp .survey-q input::placeholder{color:var(--lp-tertiary)}.lp .survey-q input:focus{box-shadow:0 0 0 3px #dbff008c;border:1.5px solid var(--lp-ink)!important;outline:none!important}.lp .survey-actions{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.lp .survey-done{margin-bottom:6px;font-size:18px;font-weight:600}.lp .survey-sig{width:120px;height:auto;margin:14px auto 30px}.lp .survey-check{background:var(--lp-lime);width:56px;height:56px;box-shadow:0 0 0 1px var(--lp-lime-ring);color:var(--lp-ink);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.lp .survey-check svg{width:28px;height:28px}.lp .btn-ghost{color:var(--lp-ink);border:1.5px solid var(--lp-ink);background:0 0}.lp .btn-ghost:hover{background:var(--lp-raised);color:var(--lp-ink)}.lp .btn:disabled{opacity:.5;cursor:default}.lp .survey-opts button:disabled{opacity:.45;cursor:default}.lp .foot-brand{white-space:nowrap;max-width:none}@media (max-width:640px){.lp .foot-brand{white-space:normal}}.lp.legal{flex-direction:column;min-height:100vh;display:flex}.lp .legal-body{flex:1;width:100%;max-width:720px;margin:0 auto;padding:64px 28px 96px}.lp .legal-body h1{border-bottom:2px solid var(--lp-ink);padding-bottom:16px;font-size:clamp(34px,4.5vw,48px)}.lp .legal-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-secondary);margin:14px 0 32px;font-size:13px;font-weight:600}.lp .legal-body h2{margin:36px 0 10px;font-size:22px}.lp .legal-body p{color:var(--lp-ink-soft);margin-bottom:14px;font-size:16.5px;line-height:1.65}.lp .legal-body ul{color:var(--lp-ink-soft);flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;font-size:16.5px;line-height:1.6;display:flex}.lp .legal-body strong{color:var(--lp-ink);font-weight:600}.lp .legal-body a{text-underline-offset:3px;text-decoration:underline}.lp.legal footer{margin-top:auto;padding:28px 0}.lp.legal .foot-bottom{border-top:0;margin-top:0;padding-top:0}@media (max-width:980px){.lp .why .wrap{text-align:center;grid-template-columns:1fr;justify-content:stretch;justify-items:center}.lp .why-photo img{width:160px;height:160px}}@media (max-width:640px){.lp .lp-grid,.lp .steps,.lp .plans{grid-template-columns:1fr}.lp .legal-body{padding:40px 20px 72px}.lp .lp-grid{gap:28px}.lp .steps{gap:24px}.lp .plans{gap:28px}}
