@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}._7yYmLG_className{font-family:Figtree,Figtree Fallback;font-style:normal}._7yYmLG_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.woff2)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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.woff2)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.woff2)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:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}._0Dxu3a_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}._0Dxu3a_variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--mint-100:#e8f5ef;--mint-200:#bfe3d3;--mint-500:#5db596;--mint-700:#2a7a60;--mint-800:#226650;--mint-900:#1d5946;--teal-500:#5cb8ad;--sun-400:#f4b942;--sun-100:#fff4da;--ink:#1f2d2a;--ink-muted:#4b5d58;--on-ink:#fff;--surface:#fff;--surface-warm:#fbf8f3;--line:#d3e2db;--line-strong:#6f8a82;--danger:#b3261e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 1px 2px #1f2d2a0f, 0 8px 24px #1f2d2a14;--tap-min:56px;--content-max:1120px;--measure:640px;--font-display:Figtree, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", Verdana, "Segoe UI", system-ui, sans-serif}.display{font-family:var(--font-display);letter-spacing:-.5px;font-size:56px;font-weight:800;line-height:60px}.h1{font-family:var(--font-display);font-size:44px;font-weight:800;line-height:50px}.h2{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:40px}.h3{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:32px}.phone{font-family:var(--font-display);letter-spacing:.5px;font-size:40px;font-weight:800;line-height:44px}.price{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:40px}.eyebrow{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:20px}.body-lg{font-family:var(--font-body);font-size:22px;font-weight:400;line-height:34px}.body{font-family:var(--font-body);font-size:19px;font-weight:400;line-height:30px}.label{font-family:var(--font-body);font-size:19px;font-weight:700;line-height:24px}.small{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}
:root{--font-display:var(--font-figtree), Figtree, "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:var(--font-atkinson), "Atkinson Hyperlegible", Verdana, "Segoe UI", system-ui, sans-serif;--gutter:var(--space-4)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-warm);color:var(--ink);font-family:var(--font-body);margin:0;font-size:19px;line-height:30px}img{max-width:100%;height:auto;display:block}p{margin:0 0 var(--space-4)}ul,ol{margin:0}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}::selection{background:var(--mint-200);color:var(--ink)}a{color:var(--mint-700);text-underline-offset:3px;text-decoration:underline}a:not(.bt-btn):visited{color:var(--mint-900)}.tone-ink a:not(.bt-btn),.tone-ink a:not(.bt-btn):visited{color:var(--mint-200)}:focus-visible{outline:3px solid var(--mint-800);outline-offset:3px}.tone-ink :focus-visible{outline-color:var(--on-ink)}main:focus{outline:none}.display{font-family:var(--font-display);letter-spacing:-.5px;font-size:56px;font-weight:800;line-height:60px}.services-intro{margin:calc(-1 * var(--space-3)) 0 var(--space-6)}.h2{font-family:var(--font-display);margin-bottom:var(--space-6);max-width:22ch;font-size:32px;font-weight:700;line-height:40px}.h3{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:32px}.body-lg{font-size:22px;line-height:34px}.measure{max-width:var(--measure)}@media (max-width:639px){.display{font-size:44px;line-height:50px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);min-height:var(--tap-min);align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.container{width:100%;max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--space-8) 0}@media (min-width:900px){.section{padding:var(--space-9) 0}}.band-mint{background:var(--mint-100)}.preview-banner{background:var(--ink);color:var(--on-ink);text-align:center;padding:var(--space-3) var(--gutter);font-size:16px;font-weight:700;line-height:24px}.launch-banner{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);background:var(--ink);color:var(--on-ink);padding:var(--space-3) var(--gutter);text-align:center;flex-wrap:wrap;display:flex}.launch-banner-text{margin:0;font-weight:700}.launch-banner-phone{min-height:var(--tap-min);white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.launch-banner-btn{flex:none}.launch-dialog{width:min(560px, calc(100% - 2 * var(--gutter)));max-height:calc(100% - 2 * var(--space-5));border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);border:0;padding:0;overflow:auto}.launch-dialog::backdrop{background:#1f2d2a99}.launch-dialog-inner{padding:var(--space-6)}@media (max-width:479px){.launch-dialog-inner{padding:var(--space-5) var(--space-4)}}.launch-dialog-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.launch-dialog-heading{padding-top:var(--space-3)}.launch-close{min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:none;font-weight:700}.launch-close:hover{background:var(--mint-100)}.launch-tryus{font-weight:700}.launch-price{margin:var(--space-2) 0 0;color:var(--ink-muted);text-align:center;font-size:16px;line-height:24px}.launch-email{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.launch-email-heading{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:22px;font-weight:700;line-height:28px}.launch-form{gap:var(--space-4);display:grid}.launch-result{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--mint-100);display:grid}.launch-result.is-error{background:var(--sun-100)}.launch-result p{margin:0}.launch-result-heading{font-family:var(--font-display);margin:0;font-size:22px;font-weight:700;line-height:28px}.launch-result-heading:focus{outline:none}.launch-result-heading:focus-visible{outline:3px solid var(--mint-800);outline-offset:3px}.site-header{background:var(--surface-warm);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.header-logo{min-height:var(--tap-min);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.header-logo img{width:auto;height:48px}.header-contact{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.header-phone,.header-phone:visited{min-height:var(--tap-min);color:var(--ink);font-family:var(--font-display);text-underline-offset:3px;border-radius:var(--radius-sm);align-items:center;font-size:22px;font-weight:800;line-height:28px;display:inline-flex}.bt-btn.header-text{display:none}@media (min-width:768px){.bt-btn.header-text{display:inline-flex}}.bt-btn{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;border:2px solid #0000;font-size:19px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.bt-btn-block{width:100%;display:flex}.bt-btn-primary,.bt-btn-primary:visited{background:var(--mint-800);color:var(--on-ink)}.bt-btn-primary:hover{background:var(--mint-900)}.bt-btn-secondary,.bt-btn-secondary:visited{background:var(--surface);color:var(--mint-800);border-color:var(--mint-800)}.bt-btn-secondary:hover{background:var(--mint-100)}.bt-btn-light,.bt-btn-light:visited{background:var(--surface);color:var(--ink)}.bt-btn-light:hover{background:var(--mint-100)}.bt-btn-outline-light,.bt-btn-outline-light:visited{color:var(--on-ink);border-color:var(--on-ink);background:0 0}.bt-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--ink);align-items:center;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.bt-badge-sun{background:var(--sun-400)}.bt-badge-mint{background:var(--mint-200)}.bt-badge-neutral{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bt-phone{background:var(--mint-100);border-radius:var(--radius-lg);padding:var(--space-6);max-width:560px}.bt-phone-ink{background:var(--ink);color:var(--on-ink)}.bt-phone-label{margin:0 0 var(--space-1);font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--mint-800);font-size:16px;font-weight:700;line-height:20px}.bt-phone-ink .bt-phone-label{color:var(--mint-200)}.bt-phone-number,.bt-phone-number:visited{min-height:var(--tap-min);font-family:var(--font-display);letter-spacing:.5px;color:var(--ink);border-radius:var(--radius-sm);align-items:center;font-size:40px;font-weight:800;line-height:44px;text-decoration:none;display:inline-flex}.tone-ink a.bt-phone-number,.tone-ink a.bt-phone-number:visited{color:var(--on-ink)}.bt-phone-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:16px;line-height:24px}.bt-phone-ink .bt-phone-note{color:var(--mint-200)}.bt-phone-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.bt-phone-actions .bt-btn{flex:220px}.screenshot-note{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:16px;line-height:24px}.vcard-link,.callout-link{margin:var(--space-4) 0 0;font-size:19px}.vcard-link a,.callout-link a{min-height:var(--tap-min);align-items:center;display:inline-flex}@media (max-width:399px){.bt-phone{padding:var(--space-5)}.bt-phone-number{font-size:32px;line-height:40px}}.hero{background:var(--surface-warm);display:grid}.hero-text{padding:var(--space-7) var(--gutter)}.hero-sub{margin-top:var(--space-4);text-wrap:balance;max-width:36ch}.hero-company{margin-bottom:var(--space-5);font-weight:700}.hero-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:65% 40%;width:100%;height:100%}@media (min-width:900px){.hero{grid-template-columns:11fr 9fr;align-items:stretch}.hero-text{padding:var(--space-5) var(--space-6) var(--space-5) max(var(--gutter), calc((100vw - var(--content-max)) / 2 + var(--gutter)));align-self:center}.hero .display{font-size:52px;line-height:54px}.hero-sub{max-width:none;margin-top:var(--space-3);margin-bottom:var(--space-2)}.hero-company{margin-bottom:var(--space-4)}.hero .bt-phone{padding:var(--space-4) var(--space-6) var(--space-3)}.hero .bt-phone-actions{margin-top:var(--space-4);flex-wrap:nowrap}.hero .bt-phone-actions .bt-btn{flex:1 1 0}.hero .callout-link{margin-top:var(--space-2)}.hero-photo{aspect-ratio:auto}.hero-img{object-position:80% 40%;position:absolute;inset:0}}@media (min-width:900px) and (max-width:1199px){.hero .display{font-size:48px;line-height:52px}.hero-text{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.promises{background:var(--surface);border-block:1px solid var(--line);padding:var(--space-4) 0}.promises-list{gap:var(--space-2) var(--space-6);grid-template-columns:1fr;margin:0 auto;font-weight:700;list-style:none;display:grid}.promises-list li{align-items:center;gap:var(--space-2);display:flex}.promises-list svg{width:24px;height:24px;color:var(--mint-800);stroke-width:3px;flex:none}@media (min-width:640px){.promises-list{grid-template-columns:repeat(2,auto);justify-content:start}}@media (min-width:1024px){.promises-list{flex-wrap:wrap;justify-content:space-between;display:flex}}.parents{gap:var(--space-7);align-items:center;display:grid}.parents-lead{font-weight:700}.parents-gift{background:var(--mint-100);border-radius:var(--radius-lg);padding:var(--space-6);max-width:520px}.parents-gift-icon{width:32px;height:32px;color:var(--mint-800);margin-bottom:var(--space-3)}.parents-gift .h3{margin-bottom:var(--space-2)}.parents-gift-price{font-weight:700}@media (min-width:900px){.parents{gap:var(--space-8);grid-template-columns:1fr 1fr}}.bt-art{width:100%;height:100%;display:block}.bt-art-strip{height:56px}.bt-art-mint{fill:var(--mint-500)}.bt-art-tint{fill:var(--mint-200)}.bt-art-ink{fill:var(--ink)}.bt-art-teal{fill:var(--teal-500)}.bt-art-sun{fill:var(--sun-400)}.bt-art-block{rx:var(--radius-lg)}.bt-art-pill{rx:22px}.bt-art-door{rx:32px}.bt-art-roof{fill:none;stroke:var(--mint-800);stroke-width:32px;stroke-linecap:round;stroke-linejoin:round}.bt-art-strip .bt-art-pill{rx:12px}.final-strip{max-width:560px;margin:0 auto var(--space-5)}.how{gap:var(--space-7);align-items:center;display:grid}.how-photo{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.how-img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}@media (min-width:900px){.how{gap:var(--space-8);grid-template-columns:1fr 1fr}}.card-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}.bt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.bt-card-featured{background:var(--mint-100);border:2px solid var(--mint-500)}@media (max-width:399px){.bt-card{padding:var(--space-5)}}.bt-card-top{min-height:56px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.bt-card-icon{border-radius:var(--radius-pill);background:var(--mint-500);width:56px;height:56px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.bt-card-icon svg{width:28px;height:28px}.bt-card-title{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:32px}.bt-card-price{margin:var(--space-2) 0 0}.bt-card-amount{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:40px}.bt-card-unit{color:var(--ink-muted);font-size:19px}.bt-card-note{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:16px;line-height:24px}.bt-card-body{margin-top:var(--space-4)}.bt-card-body p{margin:0}.bt-card-action{padding-top:var(--space-5);margin-top:auto}.card-secondary{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:16px;line-height:24px}.card-secondary a{min-height:var(--tap-min);align-items:center;display:inline-flex}.help-list{gap:var(--space-5) var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (max-width:379px){.help-list{grid-template-columns:1fr}}@media (min-width:1024px){.help-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.help-list li{align-items:center;gap:var(--space-3);font-weight:700;display:flex}.help-icon{border-radius:var(--radius-pill);background:var(--mint-100);width:56px;height:56px;color:var(--mint-800);flex:none;justify-content:center;align-items:center;display:inline-flex}.help-icon svg{stroke-width:2px;width:28px;height:28px}.bt-steps{gap:var(--space-5);max-width:var(--measure);padding:0;list-style:none;display:grid}.bt-step{gap:var(--space-4);align-items:flex-start;display:flex}.bt-step-num{border-radius:var(--radius-pill);background:var(--mint-800);width:48px;height:48px;color:var(--on-ink);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.bt-step-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:32px}.bt-step-text{margin:var(--space-1) 0 0;color:var(--ink-muted)}.about{gap:var(--space-7);display:grid}.about-photo{aspect-ratio:4/5;border-radius:var(--radius-lg);max-width:360px;overflow:hidden}.about-img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.signoff{font-weight:700}.never{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-3);display:grid}.never-heading{align-items:center;gap:var(--space-2);display:flex}.never-heading svg{width:28px;height:28px;color:var(--mint-800);flex:none}.never ul{gap:var(--space-2) var(--space-6);padding:0;list-style:none;display:grid}.never li:before{content:"✕" / "";color:var(--mint-800);margin-right:var(--space-2);font-weight:700}@media (min-width:900px){.never{align-items:center;column-gap:var(--space-7);grid-template-columns:auto 1fr}.never ul{grid-template-columns:repeat(2,minmax(0,1fr))}.about{grid-template-columns:360px 1fr;align-items:start}}.faq{gap:var(--space-6);display:grid}.faq-item h3{margin-bottom:var(--space-2)}.faq-item p{margin:0}@media (min-width:1024px){.faq{column-gap:var(--space-8);grid-template-columns:1fr 1fr}}.final-cta{background:var(--surface-warm)}.final-cta .bt-phone{margin:0 auto}.site-footer{background:var(--ink);color:var(--on-ink);padding:var(--space-7) 0}.footer-inner{gap:var(--space-5);display:grid}.site-footer img{width:auto;height:48px}.footer-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.footer-list a{min-height:var(--tap-min);align-items:center;font-weight:700;display:inline-flex}.footer-note{color:var(--mint-200);font-size:16px}.footer-footnote{max-width:var(--measure);margin:0;line-height:24px}.legal-page{padding:var(--space-8) 0}.legal-page .h1{margin-bottom:var(--space-3)}.legal-page h2{margin:var(--space-7) 0 var(--space-3)}.legal-page ul{gap:var(--space-2);padding-left:1.25em;display:grid}.legal-meta{color:var(--ink-muted)}.sticky-bar{display:none}@media (max-width:767px),(pointer:coarse) and (max-width:1023px){.sticky-bar{z-index:50;background:var(--surface);box-shadow:var(--shadow-card);border-top:1px solid var(--line);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));display:block;position:sticky;bottom:0}}@media (max-height:480px){.sticky-bar{position:static}}html[data-quickbar=off] .sticky-bar{visibility:hidden;transform:translateY(100%)}@media (prefers-reduced-motion:no-preference){.sticky-bar{transition:transform .15s ease-out,visibility .15s}}.sticky-price{margin:0 0 var(--space-2);text-align:center;color:var(--ink-muted);font-size:16px;line-height:22px}.sticky-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;max-width:560px;margin:0 auto;display:grid}.sticky-actions .bt-btn{padding-left:var(--space-3);padding-right:var(--space-3)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.band-warm{background:var(--surface-warm)}.thread-wrap{gap:var(--space-7);align-items:center;display:grid}.thread-note{color:var(--ink-muted)}.thread-phone{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);justify-self:center;width:100%;max-width:460px}.thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-msg{gap:var(--space-2);flex-direction:column;max-width:85%;display:flex}.thread-you{align-self:flex-end;align-items:flex-end}.thread-us{align-self:flex-start;align-items:flex-start}.thread-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:19px;line-height:1.45;display:block}.thread-you .thread-bubble{background:var(--mint-800);color:var(--on-ink);border-bottom-right-radius:var(--radius-sm)}.thread-us .thread-bubble{background:var(--mint-100);color:var(--ink);border-bottom-left-radius:var(--radius-sm)}.thread-shot{border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);width:300px;max-width:100%;height:auto;display:block}@media (min-width:900px){.thread-wrap{gap:var(--space-8);grid-template-columns:1fr 1fr}}.thread[data-thread=armed] .thread-msg{opacity:0}.thread[data-thread=playing] .thread-msg{animation:.18s ease-out both thread-in;animation-delay:calc(var(--i) * .8s)}@keyframes thread-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.thread .thread-msg{opacity:1!important;animation:none!important}}.how-founder{margin:var(--space-6) 0 0}.textme{margin-top:var(--space-4)}.textme--card{border-top:1px solid var(--line);padding-top:var(--space-4)}.textme-toggle{min-height:var(--tap-min);font:inherit;color:var(--mint-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.bt-card:has(.textme-jump) .bt-card-action>a[data-track-location=card-text]{display:none}.textme[data-collapsed] .textme-body{display:none}.textme-row{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.textme-row-intro .h3{margin:0 0 var(--space-2)}.textme-row-intro p{margin:0}.textme-row .textme{margin-top:0}.textme-toggle:focus-visible,.textme-linkbtn:focus-visible{outline:3px solid var(--mint-800);outline-offset:3px}.textme-body{scroll-margin-bottom:140px}.textme-form{gap:var(--space-4);display:grid}.textme-intro{margin:0}.textme-field{gap:var(--space-1);display:grid}.textme-label{color:var(--ink);font-weight:700}.textme-hint{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}.textme-input{min-height:var(--tap-min);box-sizing:border-box;width:100%;padding:0 var(--space-4);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:19px}.textme-input:focus-visible{outline:3px solid var(--mint-800);outline-offset:3px}.textme-input[aria-invalid]{border:2px solid var(--danger)}.textme-error{color:var(--danger);margin:0;font-size:16px;font-weight:700;line-height:24px}.textme-consent{gap:var(--space-2);display:grid}.textme-check{gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) 0;cursor:pointer;grid-template-columns:28px 1fr;align-items:start;display:grid;position:relative}.textme-check input{opacity:0;width:28px;height:28px;margin:var(--space-2) 0 0;cursor:pointer;position:absolute}.textme-box{box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px}.textme-check input:checked+.textme-box{background:var(--mint-800);border-color:var(--mint-800)}.textme-check input:checked+.textme-box:after{content:"";border:solid var(--on-ink);border-width:0 3px 3px 0;width:8px;height:14px;margin:3px 0 0 8px;display:block;transform:rotate(45deg)}.textme-check input:focus-visible+.textme-box{outline:3px solid var(--mint-800);outline-offset:3px}.textme-check input[aria-invalid]+.textme-box{border-color:var(--danger)}.textme-consent-text{color:var(--ink-muted);font-size:16px;line-height:24px}.textme-links{padding-left:calc(28px + var(--space-3));margin:0;font-size:16px;line-height:24px}.textme-links a{padding:var(--space-1) 0;display:inline-block}.textme-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.textme-ortext{color:var(--ink-muted);margin:0;font-size:16px;line-height:24px}.textme-result{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--mint-100);display:grid}.textme-result.is-error{background:var(--sun-100)}.textme-result p{margin:0}.textme-result-heading{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:32px}.textme-result-heading:focus{outline:none}.textme-result-heading:focus-visible{outline:3px solid var(--mint-800);outline-offset:3px}.textme-linkbtn{min-height:var(--tap-min);font:inherit;color:var(--mint-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.textme-dry{color:var(--ink-muted);font-size:16px}.textme--page{margin-top:var(--space-6)}.textme-unavailable{margin-top:var(--space-5)}.textme-alt{margin-top:var(--space-6);color:var(--ink-muted)}
