@font-face{font-family:Manrope;src:url('assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--cream:#f7f7f0;--green:#173e35;--muted:#547067;--orange:#c84a20;--orange-hover:#ad3d17;--border:#cdd8ce;--white:#fff;--peach:#fbe8d8;--font:Manrope,'Segoe UI',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;--radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--green);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit}button:disabled{cursor:wait;opacity:.7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b3431d;outline-offset:5px}input:focus-visible,select:focus-visible{outline-offset:2px}button{border:0}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650}em{font-family:var(--serif);font-weight:400}button span[aria-hidden]{font-size:23px;font-weight:400;line-height:1}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.prototype-bar{background:#efeada;text-align:center;font-size:11px;letter-spacing:.025em;padding:8px 16px;display:flex;justify-content:center;align-items:center;gap:9px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--orange)}.bar-divider{opacity:.35}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:26px}.wordmark{text-decoration:none;display:grid;line-height:1;gap:9px}.wordmark>span:first-child{font-size:27px;letter-spacing:-1px;font-weight:800}.wordmark-bottom{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:2px}.wordmark i{height:1px;width:70px;background:var(--green)}.header-contact{display:flex;align-items:center;gap:24px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:13px 24px;border-radius:7px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-outline{border:1px solid #507167;background:transparent;min-height:43px;font-size:13px;font-weight:600}.button-outline:hover{background:#e8eee5}.button-primary{background:var(--orange);color:white;box-shadow:0 3px 0 #923b1c0a}.button-primary:hover{background:var(--orange-hover);box-shadow:0 6px 16px #77301519}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;padding-block:45px 58px}.hero-copy{padding-top:15px}h1{font-size:clamp(48px,4.8vw,72px);line-height:1.07;letter-spacing:-3px;font-weight:800}h1 em{display:block;color:var(--orange);font-size:1.03em;letter-spacing:-2.8px;line-height:1.1;margin-top:12px}.hero-description{font-size:17px;line-height:1.8;max-width:530px;margin-top:30px}.hero-benefits{list-style:none;padding:0;margin:27px 0 28px;display:grid;gap:13px;font-size:14px}.hero-benefits li{display:flex;align-items:center;gap:12px}.check{display:inline-grid;place-items:center;background:#386b5c;color:white;width:22px;height:22px;border-radius:50%;font-size:14px;flex-shrink:0}.review-preview{display:flex;align-items:center;gap:14px}.stars{color:var(--orange);font-size:23px;letter-spacing:3px}.review-preview strong{display:block;font-size:11px;font-weight:600}.review-preview small{display:block;font-size:10px;color:var(--muted)}.form-anchor{scroll-margin-top:24px}.lead-card{background:white;border:1px solid #d5ddd4;border-radius:var(--radius);padding:30px;box-shadow:0 14px 50px #173e350c;min-height:541px}.form-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-top #step-count{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px}.progress-track{display:flex;gap:6px;margin:14px 0 30px}.progress-track>span{height:5px;flex:1;border-radius:8px;background:#eeefea;transition:background .25s}.progress-track>.filled{background:var(--orange)}.lead-card h2{font-size:25px;line-height:1.3;letter-spacing:-.9px;font-weight:750;margin-bottom:10px}.step-description{color:var(--muted);font-size:12px;line-height:1.75;margin-bottom:22px}.choice-grid{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{position:relative;display:block}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice span{min-height:62px;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:13px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s}.choice:hover span{border-color:#779787;background:#f8fbf6}.choice input:checked+span{background:#fff2e9;border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);color:#913215}.choice input:focus-visible+span{outline:3px solid #a23d1b;outline-offset:3px}.form-actions{display:flex;align-items:center;gap:16px;margin-top:24px}.form-actions .button{flex:1;width:100%;font-size:15px;justify-content:space-between;padding-inline:22px}.back-button{background:transparent;font-size:12px;padding:10px 4px;display:flex;gap:6px;align-items:center;min-height:44px}.back-button:hover{color:var(--orange)}.privacy-note{font-size:10px;display:flex;justify-content:center;gap:7px;align-items:center;color:#5d716b;margin:15px 0 0}.privacy-note svg{width:13px;height:13px;stroke-width:1.8}.form-footnote{padding-top:16px;border-top:1px solid #e2e7de;text-align:center;color:#65786f;font-size:10px;margin-top:22px}.form-error:empty{display:none}.form-error{font-size:12px;margin-top:14px;color:#a32622;background:#fff3f1;padding:10px 12px;border-radius:5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-field{display:grid;gap:5px;font-size:11px;font-weight:650}.contact-field.full{grid-column:1/-1}.contact-field input,.contact-field select{width:100%;min-height:45px;background:white;border:1px solid var(--border);border-radius:5px;padding:10px 11px;font-size:13px;color:var(--green)}.contact-field input::placeholder{color:#789087;font-weight:400}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true]{border-color:#a32622}.field-error{color:#a32622;font-size:10px}.contact-consent{font-size:10px;color:var(--muted);margin-top:15px}.benefit-band{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c4d2c8;border-radius:9px;background:#ffffff65;padding:27px 20px;gap:0}.benefit-band>div{display:flex;gap:20px;padding-inline:24px;align-items:center}.benefit-band>div+div{border-left:1px solid #c4d2c8}.benefit-band svg{height:42px;width:42px;flex-shrink:0;stroke-width:1.6}.benefit-band h2{font-size:14px;line-height:1.5;font-weight:750;margin-bottom:4px;letter-spacing:-.4px}.benefit-band p{font-size:11px;color:var(--muted);line-height:1.65}.section-space{padding-block:83px}.section-heading{font-size:clamp(31px,3.3vw,47px);line-height:1.13;letter-spacing:-1.5px;font-weight:650}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.process-steps article{display:flex;align-items:flex-start;gap:20px}.step-number{display:grid;place-items:center;width:46px;height:46px;border:1px solid #557f6e;border-radius:50%;font-size:16px;flex-shrink:0}.process-steps h3{font-size:16px;font-weight:750;margin:9px 0 12px;letter-spacing:-.5px}.process-steps p{font-size:12px;line-height:1.85;color:var(--muted)}.use-cases{background:var(--green);color:white;padding-block:60px}.use-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.use-case-grid .section-heading{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-1px;line-height:1.22}.use-tabs{display:flex;gap:27px;border-bottom:1px solid #6f8d7f;margin-top:31px}.use-tabs button{background:transparent;color:#b2c7bd;font-size:14px;padding:12px 0;position:relative;font-weight:650}.use-tabs button[aria-selected=true]{color:white}.use-tabs button[aria-selected=true]:after{content:'';height:3px;position:absolute;bottom:-2px;left:0;right:0;background:#ef845a}.use-tabs button:focus-visible{outline-color:#ffb795}.use-panel{min-height:115px;padding-top:24px;font-size:14px;line-height:1.85;color:#e3ece6}.text-cta{background:transparent;display:inline-flex;gap:20px;align-items:center;padding:10px 0;color:white;font-size:12px;font-weight:700;text-align:left}.text-cta:hover{color:#ffc3a4}.text-cta.dark{color:var(--green);margin-top:18px}.text-cta.dark:hover{color:var(--orange)}.credit-example{background:var(--cream);color:var(--green);padding:28px;border-radius:10px}.credit-cycle{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:25px;border-bottom:1px solid var(--border)}.credit-cycle>div{display:grid;justify-items:center;gap:9px;text-align:center;font-size:12px;line-height:1.5;font-weight:600}.cycle-icon{height:50px;width:50px;background:#e7ece2;display:grid;place-items:center;border-radius:50%}.cycle-icon svg{height:24px;width:24px}.cycle-arrow{font-size:25px;align-self:center;padding-bottom:38px}.example-bottom{padding-top:16px}.example-label{font-size:11px;font-weight:700}.credit-bar{height:12px;margin:9px 0 18px;background:#bdd0bb;border-radius:4px;overflow:hidden}.credit-bar span{display:block;height:100%;width:20%;background:#df5b2e}.credit-stats{display:grid;grid-template-columns:repeat(3,1fr)}.credit-stats div{text-align:center;display:grid;gap:1px;line-height:1.6}.credit-stats div+div{border-left:1px solid #bbcbc0}.credit-stats strong{font-size:16px;font-weight:700}.credit-stats span{font-size:11px;color:var(--muted)}.example-bottom>p{font-size:9px;line-height:1.7;text-align:center;color:var(--muted);margin-top:19px}.reviews{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:40px;border-bottom:1px solid var(--border)}.reviews .section-heading{font-family:var(--serif);font-weight:400;font-size:36px;letter-spacing:-1px}.placeholder-label{font-size:10px;line-height:1.8;margin-top:24px;color:var(--muted)}.reviews figure{margin:0;padding-left:30px;border-left:1px solid var(--border)}.reviews .stars{font-size:14px;letter-spacing:3px;margin-bottom:15px}.reviews blockquote{margin:0;font:19px/1.55 var(--serif)}.reviews figcaption{margin-top:24px;font-size:10px;display:grid;gap:3px}.reviews figcaption strong{font-size:11px;font-weight:700}.reviews figcaption span{color:var(--muted)}.faq-section{display:grid;grid-template-columns:1fr 1.45fr;gap:75px}.faq-section>div>p{margin-top:23px;font-size:15px}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid #c9d5c9;background:#ffffff6b;border-radius:7px}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-size:14px;font-weight:750;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--orange)}.chevron{display:block;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:3px;transition:transform .2s}.faq-list details[open] .chevron{transform:rotate(225deg)}.faq-list details[open] summary{border-bottom:1px solid #e3e8de}.faq-list details p{font-size:12px;color:var(--muted);padding:18px 22px;line-height:1.85}.final-cta{text-align:center;background:var(--peach);border-radius:12px;padding:56px 20px}.final-cta>p{font-size:16px;margin:16px 0 25px}.final-cta .button{min-width:265px;justify-content:space-between}.final-cta small{display:block;font-size:10px;margin-top:20px;color:var(--muted)}.site-footer{padding-block:45px 25px}.footer-top{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:23px;display:flex;justify-content:space-between;align-items:center}.footer-wordmark{text-decoration:none;font-size:21px;font-weight:800;letter-spacing:-.8px}.footer-wordmark span{font-size:14px;letter-spacing:2px;font-weight:600;margin-left:5px}.footer-top p{font-size:10px}.footer-links{display:flex;gap:24px}.footer-links button{background:transparent;font-size:11px;padding:8px 0}.footer-links button:hover{text-decoration:underline}.footer-note{font-size:9px;color:var(--muted);padding-top:14px}.mobile-action{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;padding:10px;background:white;z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}dialog{border:1px solid var(--border);border-radius:12px;padding:28px;color:var(--green);background:var(--cream);max-width:480px;width:calc(100% - 40px);box-shadow:0 30px 90px #102d3140}dialog::backdrop{background:#102d3160;backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-header h2{font-size:24px;line-height:1.3;letter-spacing:-.7px}.dialog-close{background:transparent;font-size:30px;line-height:1;min-width:36px;min-height:36px;margin:-5px -9px 0 0}.dialog-header+div{font-size:13px;line-height:1.85;margin-top:20px}.dialog-header+div p+p{margin-top:14px}.dialog-header+div .button{margin-top:20px;width:100%}.success-icon{width:58px;height:58px;border-radius:50%;background:#e6efe4;color:var(--green);display:grid;place-items:center;font-size:28px;margin:10px 0 24px}.success-title{font-size:30px!important}.success-description{font-size:13px;color:var(--muted);line-height:1.85}.success-summary{display:grid;gap:10px;background:var(--cream);border-radius:7px;padding:17px;margin:24px 0;font-size:11px}.success-summary div{display:flex;justify-content:space-between;gap:15px}.success-summary strong{text-align:right}.success-note{font-size:11px;color:var(--muted);padding:14px 0 20px;line-height:1.8}.success-buttons{display:flex;flex-wrap:wrap;gap:10px}.success-buttons .button{font-size:12px;flex:1;white-space:nowrap}.step-enter{animation:appear .22s ease-out}@keyframes appear{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{grid-template-columns:1.12fr 1fr;gap:66px}.lead-card{padding:34px}.hero-copy{padding-top:21px}.lead-card h2{font-size:29px}.step-description{font-size:13px}.choice span{min-height:68px}.form-top{font-size:12px}.form-actions{margin-top:26px}.privacy-note,.form-footnote{font-size:11px}.hero-description{font-size:18px}.hero-benefits{font-size:16px}.review-preview strong{font-size:12px}.review-preview small{font-size:11px}.hero{padding-bottom:60px}}
@media(max-width:1120px){.container{width:calc(100% - 64px)}.hero{gap:36px;grid-template-columns:1fr 1fr}h1{font-size:52px;letter-spacing:-2.5px}.hero-description{font-size:15px}.hero-benefits{font-size:12px}.lead-card{padding:24px}.lead-card h2{font-size:23px}.review-preview{align-items:flex-start;flex-direction:column;gap:0}.benefit-band{padding:20px 5px}.benefit-band>div{padding-inline:17px;gap:12px}.benefit-band svg{width:30px;height:30px}.process-steps{gap:25px}.process-steps article{gap:12px}.process-steps h3{font-size:14px}.use-case-grid{gap:35px}.use-case-grid .section-heading{font-size:32px}.reviews{gap:26px}.reviews .section-heading{font-size:30px}.reviews blockquote{font-size:17px}.faq-section{gap:40px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.prototype-bar{font-size:9px;gap:6px;padding-block:7px}.header-contact>span{display:none}.site-header{padding-block:19px}.wordmark>span:first-child{font-size:22px}.wordmark-bottom{font-size:8px;gap:7px}.wordmark i{width:52px}.header-contact .button{min-height:36px;padding:7px 10px;font-size:10px;gap:9px}.header-contact .button span{font-size:18px}.hero{display:flex;flex-direction:column;gap:24px;padding-top:18px;padding-bottom:34px}.hero-copy{padding-top:0;width:100%}h1{font-size:clamp(39px,7.7vw,57px);letter-spacing:-1.8px;line-height:1.08}h1 em{font-size:1em;margin-top:7px;letter-spacing:-1.7px}.desktop-break{display:none}.hero-description{font-size:13px;line-height:1.8;margin-top:18px;max-width:none}.hero-benefits,.hero-copy .review-preview{display:none}.form-anchor{width:100%}.lead-card{padding:24px;min-height:0}.lead-card h2{font-size:23px;letter-spacing:-.7px}.form-top{font-size:10px}.progress-track{margin:12px 0 24px}.step-description{font-size:12px;margin-bottom:18px}.choice span{min-height:57px;font-size:12px}.form-actions{margin-top:20px}.privacy-note{font-size:10px}.form-footnote{margin-top:17px;padding-top:15px;font-size:9px}.review-preview{flex-direction:row;align-items:center}.benefit-band{grid-template-columns:1fr;gap:18px;padding:23px}.benefit-band>div{padding:0;gap:17px}.benefit-band>div+div{border-left:0;border-top:1px solid var(--border);padding-top:18px}.benefit-band svg{width:32px;height:32px}.benefit-band h2{font-size:13px}.benefit-band p{font-size:11px}.section-space{padding-block:48px}.section-heading{font-size:33px;letter-spacing:-1.2px}.process-steps{grid-template-columns:1fr;gap:25px;margin-top:29px}.process-steps article{gap:18px}.process-steps h3{font-size:16px;margin:7px 0 8px}.process-steps p{font-size:12px}.step-number{width:43px;height:43px}.use-cases{padding-block:40px}.use-case-grid{grid-template-columns:1fr;gap:28px}.use-case-grid .section-heading{font-size:33px}.use-tabs{gap:28px;margin-top:22px}.use-tabs button{font-size:13px}.use-panel{min-height:105px;font-size:13px;padding-top:20px}.credit-example{padding:23px}.credit-cycle{gap:8px}.credit-cycle>div{font-size:10px}.cycle-icon{height:44px;width:44px}.cycle-arrow{font-size:22px}.credit-stats strong{font-size:15px}.reviews{grid-template-columns:1fr;gap:27px}.reviews .section-heading{font-size:34px;max-width:360px}.placeholder-label{margin-top:15px;font-size:10px}.reviews figure{padding:23px 0 0;border-left:0;border-top:1px solid var(--border)}.reviews blockquote{font-size:20px}.reviews figcaption{margin-top:18px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p{margin-top:15px;font-size:13px}.text-cta.dark{margin-top:9px}.faq-list summary{font-size:13px;padding:18px 17px}.faq-list details p{padding:16px 17px}.final-cta{padding:37px 22px}.final-cta>p{font-size:13px}.final-cta .button{min-width:240px;font-size:14px}.final-cta small{font-size:9px}.site-footer{padding-block:30px 115px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}.footer-links{gap:25px}.footer-note{font-size:9px}.mobile-action{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#f7f7f0f5;border-top:1px solid #cdd8ce;box-shadow:0 -3px 20px #173e350a;backdrop-filter:blur(12px);transition:transform .2s,opacity .2s}.mobile-action>div{display:grid;font-size:10px;line-height:1.6}.mobile-action>div span{font-size:8px;color:var(--muted)}.mobile-action .button{min-height:45px;font-size:11px;gap:12px;padding:10px 14px}.mobile-action.is-hidden{transform:translateY(115%);opacity:0;pointer-events:none}.contact-grid{gap:12px}.contact-field{font-size:11px}.contact-field input,.contact-field select{font-size:16px}.success-buttons{flex-direction:column}html{scroll-padding-top:15px}}
@media(max-width:380px){.container{width:calc(100% - 30px)}.prototype-bar{font-size:8px}.lead-card{padding:20px}h1{font-size:37px}.hero-description{font-size:12px}.header-contact .button{font-size:9px}.contact-grid{grid-template-columns:1fr}.contact-field.full{grid-column:auto}.mobile-action{padding-inline:15px}.mobile-action>div{display:none}.mobile-action .button{width:100%}}
@media(max-width:480px){.contact-grid{grid-template-columns:1fr}.contact-field.full{grid-column:auto}}
.has-odd-choice>.choice:last-child{grid-column:1/-1}
@media(min-width:801px){.step-description{font-size:14px}.choice span{font-size:15px}.hero{padding-top:24px}.hero-copy h1 em{font-size:.86em}.benefit-band h2{font-size:16px}.benefit-band p{font-size:13px}.process-steps h3{font-size:19px}.process-steps p{font-size:14px}.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}.privacy-note{font-size:11px}.form-footnote{font-size:11px}.use-panel{font-size:15px}.footer-top p,.footer-links button{font-size:12px}.credit-cycle>div{font-size:14px}.example-label{font-size:12px}.credit-stats strong{font-size:18px}.credit-stats span{font-size:12px}.example-bottom>p{font-size:11px}.reviews figcaption strong{font-size:12px}.reviews figcaption span{font-size:11px}}
@media(min-width:1500px){.container{width:min(1360px,calc(100% - 112px))}.hero{gap:54px;grid-template-columns:1.17fr 1fr}h1{font-size:80px}.hero-copy h1 em{font-size:65px;white-space:nowrap}.hero-description{font-size:18px;max-width:650px}.lead-card h2{font-size:28px}.hero-benefits{margin-top:27px}.hero-copy{padding-top:24px}.hero{padding-bottom:42px}.review-preview{margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
