@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;650;700&family=JetBrains+Mono:wght@500;600&display=swap");.lp{--paper:#faf9f5;--ink:#1c1917;--ink-soft:#57534e;--ink-faint:#a8a29e;--line:#e7e2da;--teal:#0f766e;--teal-deep:#0d655e;--dark:#151312;--dark-card:#1f1d1b;--dark-line:#34302d;--dark-ink:#f1efed;--dark-soft:#a8a29e;--teal-bright:#2dd4bf;--sans:"Inter",-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp img{display:block;max-width:100%;height:auto}.lp h1,.lp h2,.lp h3{margin:0;font-weight:500;letter-spacing:-.022em;line-height:1.08}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.lp.js .reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.band.dark .eyebrow{color:var(--teal-bright)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:999px;padding:13px 24px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn.solid{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn.solid:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.band.dark .btn.solid{background:var(--teal-bright);color:#0b2f2a;border-color:var(--teal-bright)}.btn.ghost{background:none;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{padding:9px 18px;font-size:12px}.btn.lg{padding:16px 32px;font-size:14px}.beta-pill{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid;border-radius:999px;padding:3px 9px;margin-left:4px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:28px;padding:14px clamp(20px,5vw,56px);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font-size:17px;font-weight:650;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:9px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center}.brand-mark.sm{width:22px;height:22px;border-radius:7px}.nav-links{display:flex;gap:24px;margin-left:auto;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ink-soft)}.nav-links a:hover{color:var(--ink)}@media (max-width:720px){.nav-links{display:none}.nav .btn{margin-left:auto}}.hero{padding:clamp(56px,9vh,110px) clamp(20px,5vw,56px) 0;text-align:center;max-width:1240px;margin:0 auto}.hero h1{font-size:clamp(44px,7.2vw,92px);margin-top:18px}.hero h1 em{font-style:normal;color:var(--teal)}.wide-only{display:none}@media (min-width:760px){.wide-only{display:inline}}.lp .lede{max-width:720px;margin:26px auto 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--ink-soft);text-wrap:balance}.cta-row{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.cta-row.center{margin-top:28px}.hero-shot{position:relative;margin:clamp(44px,7vh,80px) auto 0;max-width:1080px;transition:transform .25s ease;will-change:transform}.hero-chip{position:absolute;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:500;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:9px 15px;box-shadow:0 12px 32px rgba(28,25,23,.14);white-space:nowrap}.chip-a{top:9%;left:-14px}.chip-b{bottom:12%;right:-10px}.dot{width:8px;height:8px;border-radius:999px}.dot.rec{background:#dc2626;animation:blink 1.4s infinite}.dot.teal{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}@keyframes blink{50%{opacity:.35}}@media (max-width:900px){.chip-a{left:8px;top:-14px}.chip-b{right:8px;bottom:-14px}}.frame{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(28,25,23,.18)}.frame.dark{background:var(--dark);border-color:var(--dark-line)}.frame-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line)}.frame.dark .frame-bar{border-bottom-color:var(--dark-line)}.frame-bar i{width:9px;height:9px;border-radius:999px;background:var(--line)}.frame.dark .frame-bar i{background:var(--dark-line)}.marquee{margin-top:clamp(56px,9vh,100px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 36s linear infinite}.marquee-run{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;padding-right:12px}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.band{padding:clamp(72px,11vh,130px) clamp(20px,5vw,56px)}.band.paper{background:var(--paper);color:var(--ink)}.band.dark{background:var(--dark);color:var(--dark-ink)}.band.light{background:#ffffff;color:var(--ink)}.wrap{max-width:1180px;margin:0 auto}.wrap.narrow{max-width:760px;text-align:center}.band h2{font-size:clamp(32px,4.4vw,56px);margin-top:16px;max-width:800px}.wrap.narrow h2{margin-left:auto;margin-right:auto}.lp .section-lede{margin-top:20px;max-width:640px;font-size:17px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.band.dark .section-lede{color:var(--dark-soft)}.wrap.narrow .section-lede{margin-left:auto;margin-right:auto;text-wrap:balance}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(36px,6vh,64px)}.split.flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:0}.phone figcaption,.split-shot figcaption,.tour-caption{margin-top:14px;font-size:13.5px;line-height:1.55;color:var(--ink-faint)}.band.dark .split-shot figcaption,.band.dark .tour-caption{color:var(--dark-soft)}@media (max-width:940px){.split,.split.flip{grid-template-columns:minmax(0,1fr)}}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:34px}.steps li{display:flex;gap:18px}.step-n{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--teal-bright);padding-top:4px}.steps h3{font-size:19px;font-weight:650;letter-spacing:-.01em}.lp .steps p{margin-top:8px;font-size:15px;line-height:1.65;color:var(--dark-soft)}.loop-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);margin-top:clamp(24px,4vh,40px)}.loop-copy{max-width:620px}.loop-copy h2{max-width:15ch}.loop-phone{margin:0;justify-self:end}.phone-frame{border:9px solid #000;border-radius:38px;overflow:hidden;box-shadow:0 24px 60px rgba(28,25,23,.22);background:var(--dark)}.loop-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);margin-top:clamp(40px,6vh,64px)}.fact h3{font-size:17px;font-weight:650;letter-spacing:-.01em}.lp .fact p{margin-top:8px;font-size:14px;line-height:1.65;color:var(--ink-soft)}.band.dark .fact p{color:var(--dark-soft)}@media (max-width:1080px){.loop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.loop-stage{grid-template-columns:minmax(0,1fr)}.loop-phone{justify-self:start;width:min(280px,80vw)}}@media (max-width:620px){.loop-facts{grid-template-columns:minmax(0,1fr)}}.tour{margin-top:clamp(32px,5vh,52px)}.tour-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tour-tab{font-family:var(--mono);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--dark-soft);background:none;border:1px solid var(--dark-line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.tour-tab:hover{color:var(--dark-ink)}.tour-tab.on{background:var(--teal-bright);border-color:var(--teal-bright);color:#0b2f2a}.tour-stage{margin:0}.tour-img{animation:tour-in .35s ease}@keyframes tour-in{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:none}}.ticks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ticks li{position:relative;padding-left:30px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:999px;background:var(--teal);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center /contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center /contain no-repeat}.dataflow{margin:clamp(30px,5vh,46px) 0 0;background:var(--dark-card);border:1px solid var(--dark-line);border-radius:18px;padding:clamp(14px,2.5vw,26px);overflow-x:auto}.dataflow svg{display:block;width:100%;height:auto;min-width:640px}.df-box{fill:var(--dark);stroke:var(--dark-ink);stroke-width:1.4}.df-cloud{fill:#10302b;stroke:var(--teal-bright);stroke-width:2}.df-inner{fill:var(--dark-card);stroke:#1e4a42;stroke-width:1.4}.df-none{fill:none;stroke:var(--dark-line);stroke-width:1.4;stroke-dasharray:6 5}.df-t{fill:var(--dark-ink);font-size:14px;font-weight:600}.df-t,.df-t-sm{font-family:var(--sans)}.df-t-sm{fill:var(--dark-soft);font-size:11.5px}.df-t-cap{fill:var(--teal-bright);font-size:11.5px;font-weight:600;letter-spacing:.12em}.df-t-cap,.df-t-flow{font-family:var(--mono)}.df-t-flow{fill:var(--dark-soft);font-size:10px}.df-t-none{fill:var(--dark-soft);font-family:var(--sans);font-size:12.5px}.df-arr{stroke:var(--dark-ink);stroke-width:1.5;fill:none}.df-arr-t{stroke:var(--teal-bright);stroke-width:1.5;fill:none}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.trust-card{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:28px}.trust-card h3{font-size:18px;font-weight:650;letter-spacing:-.01em}.trust-card p{margin-top:10px;font-size:14.5px;line-height:1.65;color:var(--ink-soft)}@media (max-width:720px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.lp .trust-note{margin-top:clamp(30px,4vh,44px);font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-soft);max-width:640px}.cta-band.dark{border-top:1px solid var(--dark-line)}.band.dark .list-form input{background:var(--dark-card);border-color:var(--dark-line);color:var(--dark-ink)}.band.dark .list-form input::placeholder{color:var(--dark-soft)}.band.dark .btn.ghost{color:var(--dark-ink);border-color:var(--dark-line)}.band.dark .btn.ghost:hover{border-color:var(--dark-ink)}.list-form{display:flex;gap:10px;justify-content:center;margin-top:30px;flex-wrap:wrap}.list-form input{font-family:var(--sans);font-size:14.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:13px 20px;min-width:min(320px,70vw);outline:none}.list-form input:focus{border-color:var(--teal)}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px clamp(20px,5vw,56px) 44px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-soft)}.foot,.foot-brand{align-items:center}.foot-brand{display:inline-flex;gap:9px;line-height:1}.foot-links{display:flex;gap:22px}.foot-links a:hover{color:var(--ink)}