@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&display=swap";.nav[data-astro-cid-3ef6ksr2]{padding:15px 0}.nav[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:20px}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{flex:1}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{list-style:none;margin:0}.nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px}.nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2] .button[data-astro-cid-3ef6ksr2]{height:44px;line-height:44px;padding:0 20px;margin:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button):not(.logo-link){display:inline-block;line-height:44px;color:var(--ink2);font-weight:700;font-size:1.5rem;padding:0 16px;text-decoration:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button):not(.logo-link):hover{color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] .logo-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;height:44px;text-decoration:none;color:var(--ink)}.nav[data-astro-cid-3ef6ksr2] .logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:90px;display:block}.nav[data-astro-cid-3ef6ksr2] .logo-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:1.6rem;font-weight:700;color:var(--ink2);line-height:1;margin-top:2px}@media(max-width:700px){.nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{justify-content:space-between}.nav[data-astro-cid-3ef6ksr2] .nav-cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.button){display:none}.nav[data-astro-cid-3ef6ksr2] .logo-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}.store-badges[data-astro-cid-a3codrza]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-badges[data-astro-cid-a3codrza].center{justify-content:center}.store-badges[data-astro-cid-a3codrza] a[data-astro-cid-a3codrza]{display:block;line-height:0;transition:opacity .2s}.store-badges[data-astro-cid-a3codrza] a[data-astro-cid-a3codrza]:hover{opacity:.85}.store-badges[data-astro-cid-a3codrza] img[data-astro-cid-a3codrza]{height:40px;width:auto;display:block}footer[data-astro-cid-sz7xmlte]{padding:40px 0 30px;border-top:1px solid var(--line)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--ink)}footer[data-astro-cid-sz7xmlte] .footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] .footer-cols[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;font-size:1.5rem;text-decoration:none;margin:8px 0}footer[data-astro-cid-sz7xmlte] .footer-cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}footer[data-astro-cid-sz7xmlte] h6[data-astro-cid-sz7xmlte]{font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin-bottom:1.2rem}footer[data-astro-cid-sz7xmlte] .footer-logo[data-astro-cid-sz7xmlte]{width:90px;margin-bottom:10px}footer[data-astro-cid-sz7xmlte] .footer-stores[data-astro-cid-sz7xmlte]{margin-top:16px}footer[data-astro-cid-sz7xmlte] .footer-note[data-astro-cid-sz7xmlte]{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}footer[data-astro-cid-sz7xmlte] .footer-note[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--ink3)}footer[data-astro-cid-sz7xmlte] .footer-note[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink3)}@media(max-width:700px){footer[data-astro-cid-sz7xmlte] .columns[data-astro-cid-sz7xmlte]{padding:10px 0}}:root{--page: #f2f1ee;--surface: #ffffff;--quiet: #f6f5f2;--line: #ebe9e4;--ink: #12110f;--ink2: #57544e;--ink3: #8b8781;--ink4: #b0aca4;--green-action: #7beda9;--green-ink: #00451c;--green-text: #00693a;--green-soft: #e6f9ec;--brand: #00b84a;--red: #b3261e;--red-soft: #fdeceb;--amber: #8a6410;--amber-soft: #fdf4e3;--blue: #2f6fed;--blue-tint: #e9f0fe;--orange: #e08b1a;--orange-tint: #fdf1e0;--violet: #7c4dff;--violet-tint: #efeaff;--pink: #e5439b;--pink-tint: #fdeaf5;--teal: #00a8a8;--teal-tint: #e2f6f6;--r-card: 22px;--r-tile: 20px;--r-sheet: 26px;--r-chip: 16px;--r-pill: 999px;--accent: var(--green-text);--dark: var(--ink);--tenary: var(--page);--base-font: "Manrope", sans-serif}html,body{font-family:var(--base-font);margin:0;scroll-behavior:smooth;background:var(--page);color:var(--ink)}.block{display:block}.flex{display:flex}.flex.center{justify-content:center}.text-container{max-width:640px;margin:50px auto}h1,h2,h3,h4,h5,h6,.h1-title,.h2-title,.s-subtitle,.l-subtitle{font-weight:700;letter-spacing:-.02em;color:var(--ink)}.h1-title{font-size:5.6rem;line-height:1.05;letter-spacing:-.03em}.h2-title{font-size:3.4rem;line-height:1.1}.one-half .h1-title,.hero-row .h1-title{font-size:4.4rem}.text-container .h1-title{font-size:4.8rem}.l-subtitle{font-size:1.9rem}.s-margin{margin-bottom:5px}.m-margin{margin-bottom:2rem}.md-width{width:300px}.s-paragraph{font-size:1.3rem}p{font-size:1.8rem;color:var(--ink2)}strong,b{color:var(--ink)}.button,button,input[type=submit],input[type=reset],input[type=button]{height:52px;line-height:52px;padding:0 26px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:1.5rem;font-weight:700;letter-spacing:0;text-transform:none;transition:opacity .15s,background .15s,transform .15s}.button:hover,.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover,input[type=button]:focus{background:var(--surface);color:var(--ink);opacity:.85}.button.button-primary,.button.button-primary:hover,.button.button-primary:focus{background:var(--green-action);border:0;color:var(--green-ink)}.button.button-primary:after{content:"→";margin-left:10px}.card .button:not(.button-primary){background:var(--quiet)}section{padding:70px 0}.center{text-align:center}.product-cta{max-width:250px;margin:0 auto}.product-cta .button{margin-bottom:3px}a{color:var(--green-text)}[hidden]{display:none!important}.back{display:flex;width:fit-content;align-items:center;gap:6px;margin-bottom:2rem;font-size:1.3rem;font-weight:700;color:var(--ink3);text-decoration:none}.back:before{content:"←"}.back:hover{color:var(--ink)}.eyebrow{display:inline-block;font-size:1.3rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-bottom:1rem}.muted{color:var(--ink3)}.card{border:0;border-radius:var(--r-card);padding:28px;background:var(--surface)}a.card{display:block;color:var(--ink);text-decoration:none;transition:transform .2s}a.card:hover{transform:translateY(-2px);color:var(--ink)}a.card .card-more{color:var(--green-text);font-weight:700}.cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.cards.cols-2{grid-template-columns:repeat(2,1fr)}.cards.cols-4{grid-template-columns:repeat(4,1fr)}.cards>.card{margin:0}.grid-2{display:grid;gap:30px 40px;grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.cards,.cards.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards,.cards.cols-2,.cards.cols-4,.grid-2{grid-template-columns:1fr}}.checklist{list-style:none;margin:0;padding:0}.checklist li{position:relative;padding-left:24px;margin:10px 0;font-size:1.6rem;color:var(--ink)}.checklist li:before{position:absolute;content:"";left:2px;top:6px;display:inline-block;transform:rotate(45deg);height:10px;width:5px;border-bottom:2.5px solid var(--green-text);border-right:2.5px solid var(--green-text)}.shot-img{display:block;flex:0 0 auto}.shot-img img{display:block;width:100%;height:auto}.shot-img.phone{position:relative;width:var(--shot-w, 280px);aspect-ratio:var(--ar, 600/872);max-height:var(--shot-h, 380px);overflow:hidden}.shot-img.phone img{position:absolute;left:0;box-sizing:border-box;border:var(--shot-bw, 4px) solid var(--shot-bezel, var(--ink))}.shot-img.anchor-top{align-self:flex-end}.shot-img.anchor-top img{top:0;border-bottom:0;border-radius:var(--shot-r, 34px) var(--shot-r, 34px) 0 0}.shot-img.anchor-bottom{align-self:flex-start}.shot-img.anchor-bottom img{bottom:0;border-top:0;border-radius:0 0 var(--shot-r, 34px) var(--shot-r, 34px)}.shot-img.tile{align-self:center;width:var(--tile-w, 100%);max-width:100%}.shot-img.tile img{border-radius:var(--tile-r, var(--r-sheet))}.ground{position:relative;isolation:isolate;background:var(--ink) url(/shots/ground.webp) center/cover no-repeat;--shot-bezel: transparent}.ground:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}.shot{display:flex;align-items:center;justify-content:center;border:1px dashed var(--ink4);border-radius:var(--r-card);background:var(--quiet);color:var(--ink3);font-size:1.3rem;font-weight:700;text-align:center;padding:12px}.shot.phone{aspect-ratio:9/19;width:200px}.shot.desktop{aspect-ratio:16/10;width:100%}.ink-block{background:var(--ink);color:var(--page);border-radius:var(--r-sheet);padding:70px 30px}.ink-block h1,.ink-block h2,.ink-block h3,.ink-block h4,.ink-block p{color:var(--page)}.ink-block .h1-title{font-size:4.6rem}.ink-block .muted,.ink-block small{color:var(--ink4)}.ink-block .button:not(.button-primary){background:var(--page);color:var(--ink)}.prose{max-width:720px;margin:0 auto}.prose h2{font-size:2.8rem;margin-top:4rem}.prose h3{font-size:2.2rem;margin-top:3rem}.prose h4{font-size:1.8rem;margin-top:2.5rem}.prose p,.prose li{font-size:1.7rem;line-height:1.7}.prose li{margin-bottom:.6rem;color:var(--ink2)}.prose img{max-width:100%;border-radius:var(--r-chip)}.prose blockquote{border-left:3px solid var(--green-action);margin-left:0;padding-left:2rem;color:var(--ink2)}.prose table{width:100%}.prose code{font-size:90%;background:var(--surface);border:0}.prose hr{border-color:var(--line);margin:4rem 0}@media(max-width:700px){.h1-title,.one-half .h1-title,.hero-row .h1-title,.text-container .h1-title,.ink-block .h1-title{font-size:3.4rem}.h2-title{font-size:2.8rem}section{padding:50px 0}.card{padding:22px}.ink-block{padding:50px 22px;border-radius:var(--r-card)}}
