:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f7f5f2;--on-background:#1f2421;--on-surface-variant:#5f6461;--primary:#3f5e55;--on-primary:#fff;--primary-container:#dce6e1;--on-primary-container:#10302a;--surface-container:#f0ede9;--surface-container-high:#ece9e4;--outline:#c9c5be;--outline-variant:#e6e2dc;--sun:#f6c99f;--sun-glow:#f6c99f59;--radius-lg:28px;--radius-md:20px;--content-width:1080px;--text-width:640px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#121413;--on-background:#e4e3df;--on-surface-variant:#8e928f;--primary:#a9c7bc;--on-primary:#10302a;--primary-container:#2a3f39;--on-primary-container:#dce6e1;--surface-container:#1b1e1c;--surface-container-high:#202321;--outline:#3c403d;--outline-variant:#272a28;--sun-glow:#f6c99f2e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background);color:var(--on-background);font-family:var(--font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--primary);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}img{max-width:100%;height:auto;display:block}.skip-link{background:var(--primary);color:var(--on-primary);z-index:10;border-radius:999px;padding:8px 16px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 24px}.site-header{padding:20px 0}.site-header .container{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{color:var(--on-background);align-items:center;gap:12px;font-size:20px;text-decoration:none;display:inline-flex}.brand img{width:36px;height:36px}.nav{gap:24px;font-size:15px;display:flex}.nav a{color:var(--on-surface-variant);text-decoration:none}.nav a:hover{color:var(--on-background)}.site-footer{border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);margin-top:96px;padding:40px 0 48px;font-size:15px}.site-footer .container{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer a{color:var(--on-surface-variant)}.actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.button{background:var(--primary);min-height:56px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.button:hover{opacity:.92}.button[aria-disabled=true]{background:var(--primary-container);color:var(--on-primary-container);cursor:default}.text-link{color:var(--primary);font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.hero{padding:56px 0 72px}.hero .container{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.eyebrow{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.hero h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(56px,9vw,96px);font-weight:300}.tagline{margin-bottom:20px;font-size:clamp(22px,3vw,28px)}.lead{color:var(--on-surface-variant);max-width:520px;margin-bottom:36px;font-size:19px}.note{color:var(--on-surface-variant);margin-top:16px;font-size:14px}.phone{aspect-ratio:9/18.5;background:var(--surface-container-high);border:1px solid var(--outline-variant);border-radius:44px;justify-self:center;width:min(100%,320px);padding:12px;box-shadow:0 30px 80px -40px #142b2773}.phone-screen{background:var(--background);text-align:center;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px 20px;display:flex}.phone-label{color:var(--on-surface-variant);font-size:14px}.phone-title{font-size:22px}.phone-question{color:var(--on-surface-variant);font-size:15px;line-height:1.45}.phone-question strong{color:var(--primary);font-weight:500}.phone-guidance{color:var(--on-surface-variant);font-size:14px}.phone-action{color:var(--primary);margin-top:auto;font-size:15px;font-weight:500}.phone-screen>.phone-label{margin-top:auto}.breath{place-items:center;width:150px;height:150px;margin:8px 0;display:grid;position:relative}.breath:before,.breath:after{content:"";background:var(--primary);opacity:.12;border-radius:50%;animation:10s ease-in-out infinite breathe;position:absolute;inset:0}.breath:after{opacity:.18;inset:14%}.breath span{font-size:40px;font-weight:300;position:relative}@keyframes breathe{0%{transform:scale(.55)}40%,60%{transform:scale(1)}to{transform:scale(.55)}}.section{padding:72px 0}.section-header{max-width:var(--text-width);margin-bottom:40px}.section-header h2{margin-bottom:12px;font-size:clamp(30px,4vw,40px)}.section-header p{color:var(--on-surface-variant);font-size:18px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);background:var(--primary-container);width:44px;height:44px;color:var(--on-primary-container);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.steps h3,.features h3{margin-bottom:8px;font-size:21px}.steps p,.features p{color:var(--on-surface-variant)}.features{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.feature{border-radius:var(--radius-lg);background:var(--surface-container);padding:32px}.panel{border-radius:var(--radius-lg);background:var(--primary-container);color:var(--on-primary-container);padding:48px}.panel h2{margin-bottom:16px;font-size:clamp(28px,3.5vw,36px)}.panel p+p{margin-top:12px}.panel ul{margin:20px 0 24px;padding-left:20px}.panel li+li{margin-top:6px}.panel a{color:inherit;font-weight:500}.faq{max-width:var(--text-width)}.faq details{border-bottom:1px solid var(--outline-variant);padding:20px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:19px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--on-surface-variant);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--on-surface-variant);margin-top:12px}.closing{text-align:center;padding:96px 0 24px}.closing img{width:88px;height:88px;margin:0 auto 28px}.closing h2{margin-bottom:28px;font-size:clamp(32px,5vw,48px);font-weight:300}.closing .actions{justify-content:center}.prose{max-width:var(--text-width);margin:0 auto;padding:40px 24px 0}.prose h1{margin-bottom:12px;font-size:clamp(40px,6vw,56px);font-weight:300}.prose .meta{color:var(--on-surface-variant);margin-bottom:40px}.prose .summary{border-radius:var(--radius-md);background:var(--primary-container);color:var(--on-primary-container);margin-bottom:48px;padding:28px 32px}.prose .summary ul{margin:12px 0 0;padding-left:20px}.prose h2{margin:48px 0 16px;font-size:26px}.prose h3{margin:28px 0 8px;font-size:19px;font-weight:500}.prose p,.prose ul{margin:0 0 16px}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--outline-variant);padding:12px 12px 12px 0}.prose th{color:var(--on-surface-variant);font-weight:500}.prose code{background:var(--surface-container-high);border-radius:6px;padding:2px 6px;font-size:.9em}.table-scroll{overflow-x:auto}@media (max-width:860px){.hero .container,.steps,.features{grid-template-columns:1fr}.panel{padding:32px 24px}.feature{padding:24px}}@media (max-width:480px){.container{padding:0 16px}.prose{padding:24px 16px 0}.nav{gap:16px}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.breath:before,.breath:after{animation:none;transform:scale(.8)}}
