@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_6da86ae1-module__y9NO2a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_6da86ae1-module__y9NO2a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a404c1a-module__KlonuG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a404c1a-module__KlonuG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_6027a3c8-module__yzKCaq__className{font-family:Newsreader,Newsreader Fallback}.newsreader_6027a3c8-module__yzKCaq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/de268f4aab931443-s.0iz2zb08o0wtc.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3148927c302f6288-s.p.1n482b8_i3tcd.woff2?dpl=dpl_6zJuBuKPhe14CPBaujkMTiiPy29Y)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_9e246392-module__yt3sQG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:400}.dm_sans_9e246392-module__yt3sQG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.landing-page{--ink:#1b2a1f;--bone:#f4efe4;--bone-2:#eae3d4;--paper:#fffdf8;--green:#2e5a38;--pine:#21402b;--mint:#e5eddf;--sage:#d9e2d0;--sage-ink:#2c4733;--orange:#cf5a2b;--orange-d:#b64c22;--orange-ink:#fff6ef;--muted-light:#f4efe4ad;--muted-dark:#1b2a1fa8;--line-light:#f4efe429;--line-dark:#1b2a1f1f;--maxw:1200px;--fade:21, 34, 25;--font-display:var(--font-inter), -apple-system, system-ui, sans-serif;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-code:var(--font-jetbrains-mono), ui-monospace, "SF Mono", monospace;--font-mark:var(--font-dm-sans), var(--font-inter), system-ui, sans-serif;font-family:var(--font-display);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex:auto;overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:var(--green);text-decoration:none;transition:color .18s}.landing-page a:hover{color:var(--orange)}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.02}.landing-page h1 em,.landing-page h2 em{font-style:italic;font-weight:500}.landing-page p{margin:0;line-height:1.55}.landing-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.landing-page .eyebrow{font-family:var(--font-code);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-ink);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.landing-page .eyebrow:before{content:"";opacity:.55;background:currentColor;width:22px;height:1px}.landing-page .eyebrow.on-dark{color:var(--mint)}.landing-page .wordmark{color:var(--bone);display:block}.landing-page .wordmark svg{width:auto;height:100%;display:block}.landing-page .wordmark .lg-ink{fill:currentColor;transition:fill .3s}.landing-page .wordmark .lg-stroke{stroke:currentColor;transition:stroke .3s}.landing-page .wordmark .lg-text{font-family:var(--font-mark);letter-spacing:-12px;font-size:600px;font-weight:400}.landing-page .btn{background:var(--orange);color:var(--orange-ink);font:600 15px/1 var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;transition:background .18s,transform .15s;display:inline-flex}.landing-page .btn:hover{background:var(--orange-d);color:var(--orange-ink)}.landing-page .btn:active{transform:scale(.98)}.landing-page .btn svg{width:15px;height:15px}.landing-page .btn.lg{padding:19px 32px;font-size:16px}.landing-page header{z-index:50;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.landing-page header .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.landing-page header .wordmark{height:34px}.landing-page header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-dark);background:#f4efe4db}.landing-page header.scrolled .wordmark{color:var(--green)}.landing-page header .wordmark:hover{color:var(--orange)}@media (scripting:none){.landing-page header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-dark);background:#f4efe4db}.landing-page header .wordmark{color:var(--green)}}.landing-page .btn.header-cta{padding:12px 22px;font-size:14px}.landing-page .header-cta .cta-short{display:none}.landing-page .hero{min-height:100svh;color:var(--bone);background:#16241a;align-items:center;padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.landing-page .hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .hero-bg video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.landing-page .hero-bg:before{content:"";z-index:1;background:linear-gradient(180deg, rgba(var(--fade), 0) 0%, rgba(var(--fade), .02) 14%, rgba(var(--fade), .07) 26%, rgba(var(--fade), .16) 38%, rgba(var(--fade), .29) 49%, rgba(var(--fade), .45) 60%, rgba(var(--fade), .62) 70%, rgba(var(--fade), .78) 79%, rgba(var(--fade), .9) 88%, rgba(var(--fade), .97) 95%, rgb(var(--fade)) 100%);height:clamp(280px,46%,560px);position:absolute;bottom:0;left:0;right:0}.landing-page .hero-bg:after{content:"";background:linear-gradient(105deg,#121e15f0 0%,#142218c7 40%,#14221857 72%,#14221880 100%);position:absolute;inset:0}.landing-page .hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;display:grid;position:relative}.landing-page .hero-copy{max-width:520px}.landing-page .hero h1{color:#fff;font-size:clamp(44px,5.2vw,72px);line-height:.98}.landing-page .hero h1 em{color:var(--mint)}.landing-page .hero .lede{color:#f5f0e8d1;max-width:440px;margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.landing-page .hero-cta-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.landing-page .hero-note{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:#f5f0e89e;align-items:center;gap:8px;font-size:11px;display:flex}.landing-page .hero-note:before{content:"";background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite wf-pulse;box-shadow:0 0 0 4px #e5eddf33}@keyframes wf-pulse{0%,to{box-shadow:0 0 0 4px #e5eddf33}50%{box-shadow:0 0 0 8px #e5eddf00}}.landing-page .phone-wrap{justify-content:center;display:flex}.landing-page .phone{background:#0e140f;border-radius:44px;width:330px;max-width:100%;padding:11px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000b3,0 20px 50px -20px #0000008c}.landing-page .phone-screen{background:var(--paper);aspect-ratio:9/19;border-radius:34px;position:relative;overflow:hidden}.landing-page .phone-notch{z-index:6;background:#0e140f;border-radius:0 0 16px 16px;width:110px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.landing-page .app{flex-direction:column;padding:44px 14px 14px;display:flex;position:absolute;inset:0}.landing-page .hc-bar{border-bottom:1px solid var(--line-dark);align-items:center;gap:9px;margin-bottom:12px;padding-bottom:12px;display:flex}.landing-page .hc-bar img{border-radius:8px;width:26px;height:26px;display:block}.landing-page .hc-bar .nm{color:var(--ink);font-size:14px;font-weight:600}.landing-page .hc-bar .st{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);align-items:center;gap:6px;margin-left:auto;font-size:9.5px;display:flex}.landing-page .hc-bar .st:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite wf-blink}@keyframes wf-blink{0%,to{opacity:1}50%{opacity:.4}}.landing-page .hc-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.landing-page .msg{border-radius:15px;max-width:86%;padding:10px 13px;font-size:13.5px;line-height:1.38;animation:.5s cubic-bezier(.18,.9,.2,1.12) both wf-chat-in}@keyframes wf-chat-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.landing-page .msg.user{background:var(--pine);color:var(--bone);border-bottom-right-radius:5px;align-self:flex-end}.landing-page .msg.bot{background:var(--sage);color:var(--sage-ink);border-bottom-left-radius:5px;align-self:flex-start}.landing-page .hc-typing{background:var(--sage);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:5px;padding:12px 15px;animation:.35s both wf-chat-in;display:inline-flex}.landing-page .hc-typing span{background:var(--sage-ink);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite wf-bob}.landing-page .hc-typing span:nth-child(2){animation-delay:.15s}.landing-page .hc-typing span:nth-child(3){animation-delay:.3s}@keyframes wf-bob{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.landing-page .rcard{background:var(--bone);border:1px solid var(--line-dark);border-radius:16px;flex-shrink:0;animation:.58s cubic-bezier(.16,.9,.2,1.15) both wf-card-in;overflow:hidden}@keyframes wf-card-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.landing-page .rcard-head{justify-content:space-between;align-items:center;min-height:38px;padding:10px 13px 8px;display:flex}.landing-page .rttl{font-family:var(--font-serif);color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.landing-page .bldg{align-items:center;gap:4px;display:inline-flex}.landing-page .bldg span{background:var(--green);opacity:.35;border-radius:50%;width:5px;height:5px;animation:.85s ease-in-out infinite wf-bob}.landing-page .bldg span:nth-child(2){animation-delay:.14s}.landing-page .bldg span:nth-child(3){animation-delay:.28s}.landing-page .rtitle{white-space:nowrap;transition:color .4s}.landing-page .rcard.done .rtitle{color:var(--pine)}.landing-page .rbadge{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;background:var(--sage);color:var(--sage-ink);white-space:nowrap;opacity:0;border-radius:999px;padding:4px 8px;font-size:9px;transition:opacity .5s}.landing-page .rcard.done .rbadge{opacity:1}.landing-page .rmap{background:#dfe7d4;height:118px;position:relative;overflow:hidden}.landing-page .rmap img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .rstats{border-top:1px solid var(--line-dark);display:flex}.landing-page .rstat{text-align:center;opacity:0;flex:1;padding:9px 4px;transition:opacity .38s,transform .42s;transform:translateY(8px)}.landing-page .rcard.drawn .rstat:first-child,.landing-page .rcard.done .rstat:first-child{opacity:1;transition-delay:40ms;transform:none}.landing-page .rcard.drawn .rstat:nth-child(2),.landing-page .rcard.done .rstat:nth-child(2){opacity:1;transition-delay:.12s;transform:none}.landing-page .rcard.drawn .rstat:nth-child(3),.landing-page .rcard.done .rstat:nth-child(3){opacity:1;transition-delay:.2s;transform:none}.landing-page .rcard.drawn .rstat:nth-child(4),.landing-page .rcard.done .rstat:nth-child(4){opacity:1;transition-delay:.28s;transform:none}.landing-page .rstat+.rstat{border-left:1px solid var(--line-dark)}.landing-page .rstat b{color:var(--ink);letter-spacing:-.02em;font-size:13px;font-weight:700;display:block}.landing-page .rstat span{font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark);margin-top:2px;font-size:8.5px;display:block}.landing-page .hc-input{border:1px solid var(--line-dark);color:var(--muted-dark);border-radius:999px;align-items:center;gap:10px;margin-top:11px;padding:11px 14px;font-size:12.5px;display:flex}.landing-page .hc-input .send{background:var(--orange);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.landing-page .hc-input .send svg{width:12px;height:12px}.landing-page section.pad{padding:110px 0}.landing-page .sec-head{max-width:640px}.landing-page .sec-head h2{margin-top:18px;font-size:clamp(34px,4vw,52px);line-height:1.02}.landing-page .sec-head h2 em{color:var(--green)}.landing-page .sec-head p.sub{color:var(--muted-dark);max-width:520px;margin-top:18px;font-size:17px;line-height:1.55}.landing-page #how{background:var(--bone)}.landing-page .how-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}.landing-page .how-dots{display:none}.landing-page .how-card{background:var(--paper);border:1px solid var(--line-dark);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -40px #1b2a1f66}.landing-page .how-visual{background:linear-gradient(158deg,#e8eddf,#dbe4d0);height:280px;position:relative;overflow:hidden}.landing-page .how-body{padding:24px 24px 28px}.landing-page .how-step{font-family:var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:9px;font-size:11px;display:flex}.landing-page .how-step .n{border:1.5px solid var(--orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.landing-page .how-card h3{margin-top:14px;font-size:24px}.landing-page .how-card p{color:var(--muted-dark);margin-top:9px;font-size:14.5px;line-height:1.5}.landing-page .mini-chat{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:10px;padding:26px 22px;transition:opacity .6s;display:flex;position:absolute;inset:0}.landing-page .mini-chat.on{opacity:1}.landing-page .mini-chat .mb{border-radius:16px;max-width:82%;padding:12px 15px;font-size:14px;line-height:1.4}.landing-page .mini-chat .mb.user{background:var(--pine);color:var(--bone);border-bottom-right-radius:5px;align-self:flex-end}.landing-page .mini-chat .mb.bot{color:var(--sage-ink);background:#fff;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 8px 20px -12px #1b2a1f4d}.landing-page .mini-map{position:absolute;inset:0}.landing-page .mini-map img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .mini-map .tag{font-family:var(--font-code);letter-spacing:.06em;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1410db;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex;position:absolute}.landing-page .mini-map .tag b{color:#fff;font-family:var(--font-display);font-weight:700}.landing-page .mini-map .tag.tl{top:14px;left:14px}.landing-page .mini-map .tag.br{bottom:14px;right:14px}.landing-page .app-visual{background:#dfe7d4}.landing-page .app-visual img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .go-visual video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.landing-page .go-visual:after{content:"";background:linear-gradient(#1422181a,#14221880);position:absolute;inset:0}.landing-page .go-hud{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:16px;right:16px}.landing-page .go-pill{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1410b8;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.landing-page .go-pill.offline b{color:var(--orange-ink)}.landing-page .no-signal{align-items:flex-end;gap:2px;height:11px;display:flex}.landing-page .no-signal i{background:#ffffff52;border-radius:1px;width:3px}.landing-page .no-signal i:first-child{height:30%}.landing-page .no-signal i:nth-child(2){height:55%}.landing-page .no-signal i:nth-child(3){height:80%}.landing-page .no-signal i:nth-child(4){height:100%}.landing-page .go-slash{position:relative}.landing-page .go-slash:after{content:"";background:var(--orange);width:20px;height:1.5px;position:absolute;top:50%;left:-2px;transform:rotate(-42deg)}.landing-page .go-dot{z-index:3;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.landing-page .go-dot .core{border:3px solid var(--pine);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #0006}.landing-page .go-dot .ping{border:2px solid #ffffffb3;border-radius:50%;animation:1.9s ease-out infinite wf-ping;position:absolute;inset:-8px}@keyframes wf-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.landing-page #why{background:var(--ink);color:var(--bone)}.landing-page #why .sec-head h2{color:#fff}.landing-page #why .sec-head h2 em{color:var(--mint)}.landing-page #why .sec-head p.sub{color:var(--muted-light)}.landing-page .proof-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px;display:grid}.landing-page .proof{border-top:1px solid var(--line-light);padding-top:28px}.landing-page .proof .ic{width:44px;height:44px;color:var(--mint)}.landing-page .proof h3{color:#fff;margin-top:26px;font-size:26px;line-height:1.05}.landing-page .proof p{color:var(--muted-light);max-width:280px;margin-top:12px;font-size:14.5px;line-height:1.55}.landing-page .proof .idx{font-family:var(--font-code);letter-spacing:.16em;color:#e5eddf80;float:right;font-size:11px}.landing-page .proof-grid--four{grid-template-columns:repeat(4,1fr);gap:26px}.landing-page .proof-grid--four h3{margin-top:24px;font-size:23px;line-height:1.06}.landing-page .proof-grid--four p{max-width:260px;margin-top:11px}.landing-page .closing{color:#fff;background:#0e140f;align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.landing-page .closing-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-page .closing-bg video{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.landing-page .closing-bg:before{content:"";z-index:1;background:linear-gradient(#1b2a1f 0%,#1b2a1ffa 5%,#1b2a1fed 12%,#1b2a1fd1 21%,#1b2a1fab 30%,#1b2a1f80 40%,#1b2a1f54 51%,#1b2a1f30 62%,#1b2a1f17 74%,#1b2a1f08 86%,#1b2a1f00 100%);height:clamp(240px,34%,460px);position:absolute;top:0;left:0;right:0}.landing-page .closing-bg:after{content:"";background:linear-gradient(#121e152e 0%,#121e151f 34%,#1018124d 52%,#0f161085 66%,#0e140fb8 78%,#0e140fe0 87%,#0e140ff5 94%,#0e140f 100%);position:absolute;inset:0}.landing-page .closing .wrap{z-index:2;width:100%;padding-top:120px;padding-bottom:88px;position:relative}.landing-page .closing h2{color:#fff;max-width:12ch;margin-top:18px;font-size:clamp(44px,6vw,84px);line-height:.96}.landing-page .closing h2 em{color:var(--mint)}.landing-page[data-variant=walks] .closing h2,.landing-page[data-variant=families] .closing h2{text-wrap:pretty;max-width:16ch;font-size:clamp(42px,5.4vw,76px);line-height:1.12}.landing-page .closing p{color:#f5f0e8d9;max-width:480px;margin-top:22px;font-size:clamp(18px,1.6vw,22px)}.landing-page p.platform-note{font-family:var(--font-code);letter-spacing:.08em;color:#f5f0e873;max-width:none;margin-top:14px;font-size:11px}.landing-page footer{color:var(--bone);background:#0e140f;padding:72px 0 56px}.landing-page .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.landing-page footer .wordmark{height:38px;color:var(--bone)}.landing-page .foot-contact a{color:var(--bone);font-size:15px;font-weight:500}.landing-page .foot-contact a:hover{color:var(--orange)}.landing-page .foot-legal{border-top:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding-top:26px;display:flex}.landing-page .foot-legal nav{flex-wrap:wrap;gap:22px;display:flex}.landing-page .foot-legal nav a{color:#f5f0e8b8;font-size:13.5px;font-weight:500}.landing-page .foot-legal nav a:hover{color:var(--orange)}.landing-page .foot-legal .os{font-family:var(--font-code);letter-spacing:.08em;color:#f5f0e873;font-size:11px}.landing-page.js-reveal .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.landing-page.js-reveal .reveal.in{opacity:1;transform:none}.landing-page.js-reveal .reveal.d1{transition-delay:80ms}.landing-page.js-reveal .reveal.d2{transition-delay:.16s}.landing-page.js-reveal .reveal.d3{transition-delay:.26s}@media (min-width:961px){.landing-page .phone{transform:scale(var(--ph-scale,1));transform-origin:50%;margin-block:calc((var(--ph-scale,1) - 1) * 336px)}}@media (min-width:961px) and (max-height:880px){.landing-page .hero{padding:110px 0 64px}}@media (min-width:961px) and (max-height:800px){.landing-page .phone-wrap{--ph-scale:.9}}@media (min-width:961px) and (max-height:720px){.landing-page .hero{padding:96px 0 56px}.landing-page .phone-wrap{--ph-scale:.82}}@media (min-width:961px) and (max-height:640px){.landing-page .hero{padding:88px 0 48px}.landing-page .phone-wrap{--ph-scale:.72}}@media (min-width:961px) and (max-height:560px){.landing-page .hero{padding:80px 0 40px}.landing-page .phone-wrap{--ph-scale:.64}}@media (max-width:960px){.landing-page .hero .wrap{grid-template-columns:1fr;gap:44px}.landing-page .hero{padding-top:96px}.landing-page .hero-bg:before{height:clamp(240px,52%,620px)}.landing-page .phone-wrap{order:2}.landing-page .how-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:16px;margin-top:40px;margin-left:-20px;margin-right:-20px;padding:4px 20px 8px;display:flex;overflow-x:auto}.landing-page .how-grid::-webkit-scrollbar{display:none}.landing-page .how-card{scroll-snap-align:center;flex:0 0 84%}.landing-page .how-visual{height:320px}.landing-page .how-dots{justify-content:center;gap:9px;margin-top:26px;display:flex}.landing-page .how-dots button{cursor:pointer;background:#1b2a1f33;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,width .25s}.landing-page .how-dots button.on{background:var(--orange);border-radius:999px;width:22px}.landing-page .how-dots button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.landing-page .proof-grid,.landing-page .proof-grid--four{grid-template-columns:1fr;gap:0}.landing-page .proof{padding:26px 0}.landing-page .proof p{max-width:none}.landing-page .proof-grid--four h3{font-size:26px}}@media (max-width:560px){.landing-page .wrap{padding:0 20px}.landing-page section.pad{padding:76px 0}.landing-page header .wrap{height:64px}.landing-page .header-cta .cta-full{display:none}.landing-page .header-cta .cta-short{display:inline}.landing-page .hero-cta-row{gap:14px}.landing-page .hero-cta-row .btn{flex:100%}.landing-page .foot-legal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}