@font-face{font-family:Gabarito;src:url(/assets/fonts/gabarito-800.woff)format("woff");font-weight:800;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/openrunde-regular.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/openrunde-semibold.woff)format("woff");font-weight:600;font-display:swap}:root{--paper:#f7f7f3;--surface:#fdfdf9;--ground:#eef2ea;--leaf:#e7f0e2;--line:#c9cec8;--ink:#0a0a0a;--soft-ink:#526058;--lime:#83d41e;--forest:#407d10;--orange:#d95f14;--blue:#34799b;--shell:min(1180px, calc(100vw - 44px));--radius:16px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Open Runde,ui-rounded,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;transition:left 0s .18s;position:fixed;top:10px;left:-999px}.skip-link:focus{transition:none;left:10px}.shell{width:var(--shell);margin-inline:auto}.site-header{z-index:30;background:#f7f7f3f5;border-bottom:1px solid #52605829;position:relative}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;display:grid}.brand{width:max-content;color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-family:Gabarito,system-ui,sans-serif;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:42px;height:42px}.site-header nav{align-items:center;gap:34px;display:flex}.site-header nav a{color:#303833;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav a:hover{text-decoration:underline}.site-header .store-button{justify-self:end}.store-button{width:max-content;min-height:40px;transition:transform .22s var(--ease-out), filter .22s var(--ease-out);line-height:0;text-decoration:none;display:inline-block}.store-button:hover{filter:drop-shadow(0 10px 13px #0a0a0a2e);transform:translateY(-2px)}.store-button img{width:180px;height:auto}.store-button.compact img{width:144px}.hero{isolation:isolate;border-bottom:1px solid #52605829;min-height:770px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background:url(/assets/brand/hero-landscape-v2.webp) bottom/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#f7f7f37a 0%,#f7f7f324 54%,#0000 80%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:42px;min-height:770px;padding-block:84px 40px;display:grid;position:relative}.hero-copy{z-index:4;align-self:start;padding-top:62px;position:relative}.hero h1,.section-heading,.guide-hero h1,.article h1,.article h2,.closing h2{letter-spacing:-.035em;font-family:Gabarito,system-ui,sans-serif;font-weight:800}.hero h1{max-width:760px;margin:0;font-size:clamp(3.75rem,5.65vw,5.45rem);line-height:.98}.hero h1 em{color:var(--forest);font-style:normal}.hero-lede{color:#3d4842;max-width:590px;margin:30px 0 0;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;margin-top:34px;display:flex}.hero-product{z-index:3;align-self:end;place-items:center;display:grid;position:relative}.phone-frame{background:#121518;border:7px solid #121518;border-radius:58px;width:min(390px,86%);padding:8px;position:relative;overflow:hidden;box-shadow:0 36px 50px #051e1242,inset 0 0 0 1px #4e555b}.phone-frame img{border-radius:43px;width:100%;height:auto}.hero-phone-frame{filter:drop-shadow(0 30px 25px #051e1229)}.product-mosaic{border-bottom:1px solid var(--line);background:var(--surface);padding-block:58px 0;position:relative;overflow:hidden}.mosaic-route{z-index:0;pointer-events:none;width:100%;height:190px;position:absolute;top:-92px;left:0}.mosaic-grid{z-index:1;grid-template-columns:.92fr 1.16fr .92fr;align-items:end;display:grid;position:relative}.mosaic-item{border-right:1px solid var(--line);grid-template-rows:auto 1fr;gap:24px;min-width:0;min-height:540px;padding:28px 32px 0;display:grid}.mosaic-item:first-child{padding-left:0}.mosaic-item:last-child{border-right:0;padding-right:0}.mosaic-copy{z-index:2;min-height:142px;position:relative}.mosaic-copy h2{letter-spacing:-.03em;max-width:15ch;margin:0;font-family:Gabarito,system-ui,sans-serif;font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:800;line-height:1.03}.mosaic-copy p{max-width:35ch;color:var(--soft-ink);margin:12px 0 0;font-size:15px}.mosaic-screen{background:#fff;border:5px solid #121518;border-bottom:0;border-radius:34px 34px 0 0;justify-self:center;width:min(100%,330px);height:364px;position:relative;overflow:hidden;box-shadow:0 20px 34px #12231829}.mosaic-screen img{width:100%;height:auto}.mosaic-screen-walks{width:min(100%,388px);height:336px}.mosaic-screen-progress{width:min(100%,308px)}.section{padding-block:clamp(96px,10vw,150px)}.section-heading{max-width:820px;margin:0;font-size:clamp(2.75rem,5vw,4.85rem);line-height:1.02}.section-intro{max-width:700px;color:var(--soft-ink);margin:24px 0 0;font-size:20px}.proof-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(54px,8vw,112px);min-height:900px;padding-block:78px;display:grid}.proof-row:last-child{border-bottom:0}.proof-row.reverse .proof-copy{order:2}.proof-row.reverse .proof-media{order:1}.proof-copy h3{letter-spacing:-.035em;max-width:12ch;margin:0;font-family:Gabarito,system-ui,sans-serif;font-size:clamp(2.5rem,4.3vw,4.35rem);font-weight:800;line-height:1}.proof-copy p{max-width:520px;color:var(--soft-ink);margin:22px 0 0;font-size:19px}.proof-list{margin:28px 0 0;padding:0;list-style:none}.proof-list li{border-top:1px solid var(--line);gap:12px;padding-block:11px;font-weight:600;display:flex}.proof-list li:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px}.proof-media{place-items:center;min-height:800px;display:grid;position:relative}.proof-media:before{content:"";background:var(--leaf);border-radius:50%;position:absolute;inset:8% 0;transform:rotate(-4deg)}.proof-media .phone-frame{filter:drop-shadow(0 24px 24px #193a2424);width:min(350px,90%);position:relative}.outdoor-field{color:#fff;background:#0c2e24;position:relative;overflow:hidden}.outdoor-field:before{content:"";opacity:.46;background:url(/assets/brand/hero-scene.webp) 50% 61%/cover no-repeat;position:absolute;inset:0}.outdoor-field:after{content:"";background:linear-gradient(90deg,#041f17fa 0%,#041f17c2 44%,#041f1724 100%);position:absolute;inset:0}.outdoor-content{z-index:2;align-items:center;min-height:710px;display:flex;position:relative}.outdoor-copy{max-width:680px}.outdoor-copy h2{letter-spacing:-.035em;margin:0;font-family:Gabarito,system-ui,sans-serif;font-size:clamp(3.1rem,5.4vw,5.5rem);font-weight:800;line-height:.98}.outdoor-copy p{color:#ffffffd1;max-width:570px;margin:28px 0 0;font-size:20px}.outdoor-copy a{color:#fff;text-underline-offset:6px;align-items:center;min-height:50px;margin-top:30px;font-weight:600;display:inline-flex}.steps{counter-reset:step;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;display:grid}.step{border-right:1px solid var(--line);min-height:300px;padding:42px}.step:first-child{padding-left:0}.step:last-child{border-right:0;padding-right:0}.step:before{counter-increment:step;content:counter(step);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Gabarito,system-ui,sans-serif;font-weight:800;display:grid}.step h3{margin:44px 0 0;font-family:Gabarito,system-ui,sans-serif;font-size:28px;line-height:1.08}.step p{color:var(--soft-ink);margin:14px 0 0}.guide-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:60px;display:grid}.guide-link{border-right:1px solid var(--line);min-height:290px;color:inherit;padding:34px;text-decoration:none}.guide-link:nth-child(odd){padding-left:0}.guide-link:nth-child(2n){border-right:0;padding-right:0}.guide-link:nth-child(n+3){border-top:1px solid var(--line)}.guide-link h2,.guide-link h3{letter-spacing:-.025em;margin:0;font-family:Gabarito,system-ui,sans-serif;font-size:30px;line-height:1.08}.guide-link p{color:var(--soft-ink)}.guide-link strong{text-underline-offset:5px;margin-top:12px;text-decoration:underline;display:inline-block}.faq-list{border-top:1px solid var(--line);max-width:850px;margin:56px 0 0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:80px;font-family:Gabarito,system-ui,sans-serif;font-size:22px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--forest);font-size:28px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:68ch;color:var(--soft-ink);margin:-4px 0 28px}.closing{background:var(--lime);padding-block:130px;position:relative;overflow:hidden}.closing:after{content:"";border:32px solid #0a0a0a1f;border-radius:50%;width:640px;height:250px;position:absolute;bottom:-80px;right:-160px;transform:rotate(-12deg)}.closing h2{max-width:870px;margin:0;font-size:clamp(3.1rem,6vw,6rem);line-height:.96}.closing p{max-width:620px;margin:26px 0 0;font-size:20px}.closing .store-button{margin-top:34px}.site-footer{background:var(--ink);color:#fff;padding-block:74px 34px}.footer-grid{grid-template-columns:minmax(280px,1fr) 180px 180px;gap:70px;display:grid}.site-footer .brand{color:#fff}.footer-brand p{color:#ffffffa3;max-width:440px}.site-footer h2{text-transform:uppercase;letter-spacing:.1em;margin:4px 0 16px;font-size:14px}.site-footer div>a:not(.brand){color:#ffffffb8;min-height:38px;text-decoration:none;display:block}.site-footer div>a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.footer-meta{color:#ffffff80;border-top:1px solid #ffffff29;grid-column:1/-1;margin:18px 0 0;padding-top:30px;font-size:13px}.guide-hero{border-bottom:1px solid var(--line);background:var(--leaf);padding-block:110px 90px;position:relative;overflow:hidden}.guide-hero:after{content:"";border:30px solid #407d1029;border-radius:50%;width:700px;height:300px;position:absolute;bottom:-160px;right:-150px;transform:rotate(-8deg)}.guide-hero h1{max-width:940px;margin:0;font-size:clamp(3.4rem,6vw,6.3rem);line-height:.98}.guide-hero p{max-width:720px;color:var(--soft-ink);margin:28px 0 0;font-size:20px}.article-wrap{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:90px;padding-block:90px 130px;display:grid}.article{max-width:760px}.article h1{margin:0;font-size:clamp(3rem,5vw,5rem);line-height:1}.article .article-meta{color:var(--soft-ink);margin:18px 0 0;font-size:14px}.article .answer{border-block:1px solid var(--line);color:#303b34;margin:28px 0 58px;padding:26px 0;font-size:21px;font-weight:600}.article h2{margin:76px 0 20px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.05}.article h3{margin:42px 0 12px;font-family:Gabarito,system-ui,sans-serif;font-size:23px}.article p,.article li{color:#39453e}.article li+li{margin-top:10px}.article a{color:#2f6809;text-underline-offset:4px}.article table{border-collapse:collapse;width:100%;margin:30px 0;font-size:15px}.article th,.article td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 12px}.article th{color:var(--ink)}.article blockquote{border-radius:var(--radius);background:var(--leaf);color:#29451f;margin:40px 0;padding:24px 28px;font-size:18px}.article-aside{padding-top:4px;position:sticky;top:30px}.article-aside h2{text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:14px}.article-aside a{border-bottom:1px solid var(--line);color:var(--soft-ink);padding:10px 0;text-decoration:none;display:block}.article-aside a:hover{color:var(--ink)}.article-cta{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.article-cta p{color:var(--soft-ink);font-size:15px}.legal{max-width:800px;padding-block:90px 130px}.legal h1{margin:0;font-family:Gabarito,system-ui,sans-serif;font-size:clamp(3rem,5vw,5rem);line-height:1}.legal .updated{color:var(--soft-ink)}.legal h2{margin:62px 0 18px;font-family:Gabarito,system-ui,sans-serif;font-size:30px}.legal p,.legal li{color:#39453e}@media (width<=980px){.header-inner{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-grid{grid-template-columns:1fr 390px;gap:10px}.hero h1{font-size:clamp(3.25rem,7vw,4.65rem)}.proof-row{grid-template-columns:1fr 1fr;gap:44px}.footer-grid{grid-template-columns:1fr 160px 160px;gap:36px}.article-wrap{grid-template-columns:1fr}.article-aside{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;display:grid;position:static}.article-aside h2,.article-cta{grid-column:1/-1}}@media (width<=720px){:root{--shell:min(100% - 34px, 1180px)}body{font-size:16px}.site-header .store-button{min-height:40px}.site-header .store-button img{width:120px}.header-inner{gap:12px;min-height:70px}.brand{font-size:21px}.brand img{width:36px;height:36px}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:58px;padding-bottom:0}.hero-copy{padding-top:0}.hero h1{font-size:clamp(3.15rem,14vw,4.5rem)}.hero-lede{font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-product{margin-top:16px}.hero-phone-frame{width:min(350px,88%)}.mosaic-grid,.steps,.guide-links{grid-template-columns:1fr}.mosaic-route{width:900px;top:-86px;left:-330px}.mosaic-item,.mosaic-item:first-child,.mosaic-item:last-child,.step,.step:first-child,.step:last-child,.guide-link,.guide-link:first-child,.guide-link:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 0}.guide-link:nth-child(odd),.guide-link:nth-child(2n){border-right:0;padding-inline:0}.guide-link:nth-child(n+3){border-top:0}.mosaic-item{gap:18px;padding-top:48px}.mosaic-item:last-child,.step:last-child,.guide-link:last-child{border-bottom:0}.mosaic-copy{min-height:auto}.mosaic-copy p{font-size:16px}.mosaic-screen,.mosaic-screen-walks,.mosaic-screen-progress{width:min(330px,86%);height:380px}.section{padding-block:86px}.proof-row,.proof-row.reverse{grid-template-columns:1fr;gap:20px;min-height:auto;padding-block:58px}.proof-row .proof-copy,.proof-row.reverse .proof-copy{order:1}.proof-row .proof-media,.proof-row.reverse .proof-media{order:2}.proof-media{min-height:730px}.proof-media .phone-frame{width:min(320px,90%)}.outdoor-field:after{background:linear-gradient(#041f17e6,#041f1785)}.outdoor-content{align-items:flex-start;min-height:700px;padding-top:90px}.steps{margin-top:44px}.step h3{margin-top:20px}.guide-link h2,.guide-link h3{margin-top:24px}.faq-list{margin-top:34px}.closing{padding-block:90px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand,.footer-meta{grid-column:1/-1}.guide-hero{padding-block:80px 70px}.article-wrap{padding-block:64px 100px}.article h2{margin-top:58px}.article-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
