:root{--sai-white:#fff;--sai-black:#000;--sai-space-1:.25rem;--sai-space-2:.5rem;--sai-space-3:.75rem;--sai-space-4:1rem;--sai-space-5:1.25rem;--sai-space-6:1.5rem;--sai-space-8:2rem;--sai-space-10:2.5rem;--sai-space-12:3rem;--sai-space-16:4rem;--sai-space-24:6rem;--sai-space-32:8rem;--sai-radius-sm:.375rem;--sai-radius-md:.625rem;--sai-radius-lg:1rem;--sai-radius-xl:1.25rem;--sai-radius-2xl:2rem;--sai-radius-full:9999px;--sai-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sai-text-xs:.75rem;--sai-text-sm:.875rem;--sai-text-base:1rem;--sai-text-lg:1.125rem;--sai-text-xl:1.25rem;--sai-text-2xl:1.5rem;--sai-text-3xl:1.875rem;--sai-text-4xl:2.25rem;--sai-text-5xl:3rem;--sai-leading-tight:1.25;--sai-leading-normal:1.5;--sai-leading-relaxed:1.625;--sai-weight-normal:400;--sai-weight-medium:500;--sai-weight-semibold:600;--sai-weight-bold:700;--sai-touch-target:44px;--sai-shadow-sm:0 1px 2px #0000000d;--sai-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--sai-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--sai-transition-fast:.12s ease;--sai-transition-base:.2s ease;--layout-max-width:1200px;--sai-z-header:100;--sai-color-bg:#f6f8f4;--sai-color-surface:#fff;--sai-color-surface-raised:#fff;--sai-color-border:#dfe5dc;--sai-color-border-strong:#7f8c80;--sai-color-text:#1c2420;--sai-color-text-muted:#4a564e;--sai-color-text-subtle:#5f6b63;--sai-color-text-on-accent:#fff;--sai-color-accent:#297a52;--sai-color-accent-hover:#1f5f3f;--sai-color-accent-subtle:#e6f4ea;--sai-color-highlight:#fde68a;--sai-color-success:#2f7a4f;--sai-color-warning:#a3570b;--sai-color-danger:#c53030;--sai-color-danger-hover:#9b2c2c;--sai-color-focus:#297a52}@media (prefers-color-scheme:dark){:root{--sai-color-bg:#111814;--sai-color-surface:#18211c;--sai-color-surface-raised:#202b25;--sai-color-border:#2a3730;--sai-color-border-strong:#5c6e63;--sai-color-text:#e8efe9;--sai-color-text-muted:#bccac0;--sai-color-text-subtle:#9aab9f;--sai-color-text-on-accent:#0f1a14;--sai-color-accent:#68d391;--sai-color-accent-hover:#9ae6b4;--sai-color-accent-subtle:#1d3a2a;--sai-color-highlight:#b45309;--sai-color-success:#68d391;--sai-color-warning:#f6c453;--sai-color-danger:#fc8181;--sai-color-danger-hover:#feb2b2;--sai-color-focus:#68d391}}*,:before,:after{box-sizing:border-box}html{font-family:var(--sai-font-sans);line-height:var(--sai-leading-normal);color:var(--sai-color-text);background-color:var(--sai-color-bg);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--sai-color-focus);outline-offset:2px}button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}h1,h2,h3,h4,p{color:var(--sai-color-text);margin:0}ul,ol{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--layout-max-width);padding-inline:var(--sai-space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--sai-space-8)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-center{text-align:center}.mt-2{margin-top:var(--sai-space-2)}.mt-4{margin-top:var(--sai-space-4)}.mt-8{margin-top:var(--sai-space-8)}.mt-12{margin-top:var(--sai-space-12)}.mt-16{margin-top:var(--sai-space-16)}.mt-24{margin-top:var(--sai-space-24)}.mb-4{margin-bottom:var(--sai-space-4)}.mb-8{margin-bottom:var(--sai-space-8)}.mb-12{margin-bottom:var(--sai-space-12)}.mb-16{margin-bottom:var(--sai-space-16)}.h1{font-size:var(--sai-text-4xl);font-weight:var(--sai-weight-bold);line-height:var(--sai-leading-tight)}@media (width>=768px){.h1{font-size:var(--sai-text-5xl)}}.h2{font-size:var(--sai-text-3xl);font-weight:var(--sai-weight-bold);line-height:var(--sai-leading-tight)}.h3{font-size:var(--sai-text-2xl);font-weight:var(--sai-weight-semibold);line-height:var(--sai-leading-tight)}.lead{font-size:var(--sai-text-xl);color:var(--sai-color-text-muted)}@media (width>=768px){.lead{font-size:var(--sai-text-2xl)}}.btn{min-height:var(--sai-touch-target);padding:var(--sai-space-2) var(--sai-space-6);border-radius:var(--sai-radius-full);font-weight:var(--sai-weight-semibold);transition:var(--sai-transition-base) all;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--sai-color-accent);outline-offset:2px}a.btn,button.btn,.header-links a.btn{color:var(--sai-color-text)}a.btn--primary,button.btn--primary,.header-links a.btn--primary{color:#fff;background-color:#297a52;border-color:#297a52}a.btn--primary:hover,button.btn--primary:hover,.header-links a.btn--primary:hover{color:#fff;background-color:#1f5f3f;border-color:#1f5f3f}@media (prefers-color-scheme:dark){a.btn--primary,button.btn--primary,.header-links a.btn--primary{color:#1d3a2a;background-color:#68d391;border-color:#68d391}a.btn--primary:hover,button.btn--primary:hover,.header-links a.btn--primary:hover{color:#1d3a2a;background-color:#9ae6b4;border-color:#9ae6b4}}a.btn--secondary,button.btn--secondary,.header-links a.btn--secondary{color:var(--sai-color-text);border-color:var(--sai-color-border-strong);background-color:#0000}a.btn--secondary:hover,button.btn--secondary:hover,.header-links a.btn--secondary:hover{background-color:var(--sai-color-surface-raised);border-color:var(--sai-color-border-stronger);color:var(--sai-color-text)}a.btn--ghost,button.btn--ghost,.header-links a.btn--ghost{color:var(--sai-color-text);background-color:#0000;border-color:#0000}a.btn--ghost:hover,button.btn--ghost:hover,.header-links a.btn--ghost:hover{background-color:var(--sai-color-surface-raised);color:var(--sai-color-text)}.btn--lg{padding:var(--sai-space-3) var(--sai-space-8);font-size:var(--sai-text-lg);min-height:calc(var(--sai-touch-target) + var(--sai-space-2))}.header{padding-block:var(--sai-space-4);background-color:var(--sai-color-surface);border-bottom:1px solid var(--sai-color-border);z-index:var(--sai-z-header);position:sticky;top:0}.header-nav{justify-content:space-between;align-items:center;display:flex}.header-links{gap:var(--sai-space-6);align-items:center;display:none}@media (width>=768px){.header-links{display:flex}}.header-links a{font-weight:var(--sai-weight-medium);color:var(--sai-color-text-muted);min-height:var(--sai-touch-target);align-items:center;display:flex}.header-links a:hover{color:var(--sai-color-accent)}.logo{align-items:center;gap:var(--sai-space-2);font-weight:var(--sai-weight-bold);font-size:var(--sai-text-xl);display:flex}.logo svg{width:auto;height:32px}.mobile-menu-btn{padding:var(--sai-space-2);display:block}@media (width>=768px){.mobile-menu-btn{display:none}}.footer{margin-top:var(--sai-space-24);padding-block:var(--sai-space-12);background-color:var(--sai-color-surface-raised);border-top:1px solid var(--sai-color-border)}.footer-grid{gap:var(--sai-space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col-title{font-weight:var(--sai-weight-bold);margin-bottom:var(--sai-space-4)}.footer-links li{margin-bottom:var(--sai-space-2)}.footer-links a{color:var(--sai-color-text-muted);min-height:var(--sai-touch-target);align-items:center;display:inline-flex}.footer-links a:hover{color:var(--sai-color-accent)}.hero{padding-block:var(--sai-space-16);text-align:center}.hero-content{max-width:800px;margin-inline:auto}.hero-actions{gap:var(--sai-space-4);margin-top:var(--sai-space-8);flex-direction:column;justify-content:center;display:flex}@media (width>=768px){.hero-actions{flex-direction:row}}.hero-svg-wrapper{margin-top:var(--sai-space-12);max-width:900px;margin-inline:auto}.section{padding-block:var(--sai-space-16)}.section-alt{background-color:var(--sai-color-surface)}.grid-2{gap:var(--sai-space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{gap:var(--sai-space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{gap:var(--sai-space-8);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-5{gap:var(--sai-space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-5{grid-template-columns:repeat(5,1fr)}}.step-row{gap:var(--sai-space-6);max-width:960px;margin-inline:auto;margin-bottom:var(--sai-space-12);grid-template-columns:1fr;align-items:center;display:grid}.step-image svg{max-width:220px;max-height:160px;margin-inline:auto}@media (width>=768px){.step-row{gap:var(--sai-space-10);grid-template-columns:240px 1fr}.step-row--reverse{grid-template-columns:1fr 240px}.step-row--reverse .step-text{order:1}.step-row--reverse .step-image{order:2}}.step-content{font-size:var(--sai-text-base);line-height:var(--sai-leading-relaxed);max-width:70ch;color:var(--sai-color-text-muted)}.step-content ul{margin-top:var(--sai-space-4);padding-left:1.5rem;list-style-type:disc}.step-content li{margin-bottom:var(--sai-space-2)}.info-box{background-color:var(--sai-color-surface-raised);border-left:4px solid var(--sai-color-accent);padding:var(--sai-space-4);margin-top:var(--sai-space-6);border-radius:0 var(--sai-radius-md) var(--sai-radius-md) 0;font-size:var(--sai-text-base)}.info-box-title{font-weight:var(--sai-weight-bold);color:var(--sai-color-text);margin-bottom:var(--sai-space-1)}.card{background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-border);border-radius:var(--sai-radius-xl);padding:var(--sai-space-6);box-shadow:var(--sai-shadow-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flex-center-gap{gap:var(--sai-space-4);justify-content:center;display:flex}.max-w-600{max-width:600px;margin-inline:auto}.max-w-1100{max-width:1100px;margin-inline:auto}.max-w-1000{max-width:1000px;margin-inline:auto}.step-card svg{max-height:72px;margin-inline:auto}.step-card .h3{font-size:var(--sai-text-xl)}.max-w-800{max-width:800px;margin-inline:auto}.min-h-50vh{flex-direction:column;justify-content:center;min-height:50vh;display:flex}.align-center{align-items:center}.note-pill{align-items:center;gap:var(--sai-space-2);margin-top:var(--sai-space-5);padding:var(--sai-space-2) var(--sai-space-4);background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-accent);border-radius:var(--sai-radius-full);font-size:var(--sai-text-base);font-weight:var(--sai-weight-semibold);color:var(--sai-color-text);display:inline-flex}.note-pill svg{flex:none}.section-features{background-color:var(--sai-color-accent-subtle)}.feature-card{text-align:center}.feature-card>svg{width:80px;height:80px;margin-inline:auto;display:block}.feature-card .h3{font-size:var(--sai-text-xl)}@media (width>=768px) and (width<=1023px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.card.text-center>svg{width:80px;height:80px;margin-inline:auto;display:block}.text-muted{color:var(--sai-color-text-muted)}.lp-hero{padding-block:var(--sai-space-16)}.lp-hero-grid{gap:var(--sai-space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=768px){.lp-hero-grid{gap:var(--sai-space-16);grid-template-columns:1.15fr 1fr}.lp-hero .hero-actions{justify-content:flex-start}}.lp-hero-media svg{width:100%;height:auto}.lp-pain-list{gap:var(--sai-space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.lp-pain-list{gap:var(--sai-space-6);grid-template-columns:repeat(2,1fr)}}.lp-pain-item{background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-border);border-left:4px solid var(--sai-color-accent);border-radius:0 var(--sai-radius-md) var(--sai-radius-md) 0;padding:var(--sai-space-4) var(--sai-space-5);line-height:var(--sai-leading-relaxed)}.lp-steps{gap:var(--sai-space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.lp-steps{grid-template-columns:repeat(3,1fr)}}.lp-step{background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-border);border-radius:var(--sai-radius-lg);padding:var(--sai-space-6)}.lp-step-num{width:var(--sai-touch-target);height:var(--sai-touch-target);border-radius:var(--sai-radius-full);background-color:var(--sai-color-accent);color:var(--sai-color-text-on-accent);font-size:var(--sai-text-lg);font-weight:var(--sai-weight-bold);justify-content:center;align-items:center;display:inline-flex}.lp-example{gap:var(--sai-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.lp-example{gap:var(--sai-space-12);grid-template-columns:1fr 1fr}}.lp-example-label{font-size:var(--sai-text-sm);font-weight:var(--sai-weight-bold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sai-space-2)}.lp-example-input{background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-border-strong);border-radius:var(--sai-radius-md);padding:var(--sai-space-4);font-family:monospace;line-height:var(--sai-leading-relaxed)}.lp-example-result{margin-top:var(--sai-space-6);padding-left:var(--sai-space-6);color:var(--sai-color-text-muted);list-style-type:disc}.lp-example-result li{margin-bottom:var(--sai-space-2)}.lp-example-sheet{background-color:var(--sai-color-surface);border:1px solid var(--sai-color-border);border-radius:var(--sai-radius-lg);padding:var(--sai-space-4)}.lp-example-sheet svg{max-width:360px;margin-inline:auto}.lp-trust-list{gap:var(--sai-space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.lp-trust-list{grid-template-columns:repeat(2,1fr)}}.lp-trust-item{align-items:flex-start;gap:var(--sai-space-4);background-color:var(--sai-color-surface-raised);border:1px solid var(--sai-color-border);border-radius:var(--sai-radius-lg);padding:var(--sai-space-5);display:flex}.lp-trust-item>svg{color:var(--sai-color-accent);margin-top:var(--sai-space-1);flex:none}.lp-trust-item strong{margin-bottom:var(--sai-space-1);display:block}.lp-pricing-note{background-color:var(--sai-color-accent-subtle);border:1px solid var(--sai-color-accent);border-radius:var(--sai-radius-lg);padding:var(--sai-space-6)}.faq-item{margin-bottom:var(--sai-space-4);border:1px solid var(--sai-color-border);border-radius:var(--sai-radius-md);background:var(--sai-color-surface)}.faq-item summary{font-weight:var(--sai-weight-semibold);cursor:pointer;padding:var(--sai-space-4);min-height:var(--sai-touch-target);justify-content:space-between;align-items:center;gap:var(--sai-space-4);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:var(--sai-text-xl);flex:none;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 var(--sai-space-4) var(--sai-space-4);color:var(--sai-color-text-muted);line-height:var(--sai-leading-relaxed)}.lp-cta{background-color:var(--sai-color-accent-subtle);padding-block:var(--sai-space-16);text-align:center}[hidden]{display:none!important}.tp-layout{gap:var(--sai-space-8);grid-template-columns:1fr;align-items:start;max-width:1100px;margin-inline:auto;display:grid}.tp-form-col{width:100%;max-width:640px;margin-inline:auto}@media (width>=1024px){.tp-layout{gap:var(--sai-space-12);grid-template-columns:5fr 7fr}.tp-form-col{max-width:none}.tp-info{top:calc(var(--sai-space-16) + var(--sai-space-4));position:sticky}}.tp-info-list{gap:var(--sai-space-4);display:grid}.tp-info-item{align-items:flex-start;gap:var(--sai-space-3);color:var(--sai-color-text-muted);line-height:var(--sai-leading-relaxed);display:flex}.tp-info-item>svg{width:var(--sai-space-6);height:var(--sai-space-6);margin-top:var(--sai-space-1);color:var(--sai-color-accent);flex:none}.tp-link{color:var(--sai-color-accent);text-decoration:underline}.tp-link:focus-visible{outline:2px solid var(--sai-color-focus);outline-offset:2px}#apply-form{container-type:inline-size}.form-row-2{grid-template-columns:1fr;display:grid}@container (width>=480px){.form-row-2{gap:var(--sai-space-4);grid-template-columns:1fr 1fr}}.form-field{margin-bottom:var(--sai-space-6)}fieldset.form-field{margin:0 0 var(--sai-space-6);border:0;min-width:0;padding:0}legend.form-label{float:none;width:100%;margin-bottom:var(--sai-space-2)}.form-label{margin-bottom:var(--sai-space-2);font-weight:var(--sai-weight-semibold);color:var(--sai-color-text);display:block}.form-required{font-weight:var(--sai-weight-bold);color:var(--sai-color-danger)}.form-hint{margin-bottom:var(--sai-space-2);font-size:var(--sai-text-sm);color:var(--sai-color-text-muted)}.form-required-hint{margin-top:var(--sai-space-3);text-align:center;font-size:var(--sai-text-xs);color:var(--sai-color-text-subtle)}.form-input{width:100%;min-height:var(--sai-touch-target);padding:var(--sai-space-2) var(--sai-space-4);font:inherit;color:var(--sai-color-text);background-color:var(--sai-color-surface);border:1px solid var(--sai-color-border-strong);border-radius:var(--sai-radius-md);transition:border-color var(--sai-transition-fast);display:block}.form-input:hover{border-color:var(--sai-color-accent)}.form-input:focus-visible{border-color:var(--sai-color-accent);outline:2px solid var(--sai-color-focus);outline-offset:2px}.form-input[aria-invalid=true]{border-color:var(--sai-color-danger);box-shadow:inset 0 0 0 1px var(--sai-color-danger)}.form-input--area{min-height:calc(var(--sai-touch-target) * 3);resize:vertical;line-height:var(--sai-leading-relaxed)}.form-error-msg{margin-top:var(--sai-space-2);font-size:var(--sai-text-sm);font-weight:var(--sai-weight-medium);color:var(--sai-color-danger)}.form-alert{align-items:flex-start;gap:var(--sai-space-3);margin-bottom:var(--sai-space-6);padding:var(--sai-space-4);font-weight:var(--sai-weight-medium);color:var(--sai-color-danger);border:1px solid var(--sai-color-danger);border-radius:var(--sai-radius-md);background-color:color-mix(in srgb, var(--sai-color-danger) 8%, var(--sai-color-surface));display:flex}.form-choices{gap:var(--sai-space-3);grid-template-columns:1fr;display:grid}@media (width>=480px){.form-choices{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.form-choices{grid-template-columns:repeat(3,1fr)}}.form-choice{min-width:0;display:block}.form-choice-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-choice-tile{align-items:center;gap:var(--sai-space-2);min-height:var(--sai-touch-target);min-width:0;padding:var(--sai-space-2) var(--sai-space-4);font-weight:var(--sai-weight-medium);color:var(--sai-color-text);background-color:var(--sai-color-surface);border:1px solid var(--sai-color-border-strong);border-radius:var(--sai-radius-md);cursor:pointer;transition:border-color var(--sai-transition-fast), background-color var(--sai-transition-fast);display:flex}.form-choice:hover .form-choice-tile{border-color:var(--sai-color-accent)}.form-choice-input:focus-visible+.form-choice-tile{border-color:var(--sai-color-accent);outline:2px solid var(--sai-color-focus);outline-offset:2px}.form-choice-input:checked+.form-choice-tile{font-weight:var(--sai-weight-semibold);background-color:var(--sai-color-accent-subtle);border-color:var(--sai-color-accent);box-shadow:inset 0 0 0 1px var(--sai-color-accent)}.form-choice-tile>svg{width:var(--sai-space-5);height:var(--sai-space-5);color:var(--sai-color-accent);flex:none;display:none}.form-choice-input:checked+.form-choice-tile>svg{display:block}.form-check{align-items:flex-start;gap:var(--sai-space-3);min-height:var(--sai-touch-target);font-size:var(--sai-text-sm);line-height:var(--sai-leading-relaxed);color:var(--sai-color-text);cursor:pointer;display:flex}.form-check-input{width:var(--sai-space-5);height:var(--sai-space-5);margin-top:var(--sai-space-1);accent-color:var(--sai-color-accent);flex:none}.form-check-input:focus-visible{outline:2px solid var(--sai-color-focus);outline-offset:2px}.form-submit{width:100%}.form-submit:disabled{opacity:.65;cursor:wait}.form-success{padding-block:var(--sai-space-8);text-align:center}.form-success>svg{width:var(--sai-space-12);height:var(--sai-space-12);color:var(--sai-color-success);margin-inline:auto}.form-choices--wrap{gap:var(--sai-space-2);flex-wrap:wrap;display:flex}.form-choice-tile--chip{padding:var(--sai-space-2) var(--sai-space-3);font-size:var(--sai-text-sm)}.form-input--narrow{max-width:var(--sai-space-32)}
