@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{--color-t10: #ecf8f5;--color-t20: #c6e9e0;--color-t30: #a3ddce;--color-t40: #7acbb6;--color-t50: #66c0a9;--color-t60: #41b497;--color-t70: #21988a;--color-t80: #007c7c;--color-t90: #006464;--color-t100: #004a4a;--color-r10: #ffe3e0;--color-r20: #fcceca;--color-r30: #ff958a;--color-r40: #fb6455;--color-r50: #f34130;--color-r60: #e4301e;--color-r70: #d41d0b;--color-r80: #b21f1f;--color-r90: #a61616;--color-r100: #840808;--color-y10: #fff3d5;--color-y20: #fdeeca;--color-y30: #f9de9f;--color-y40: #ffd777;--color-y50: #ffcb51;--color-y60: #ffc12e;--color-y70: #f2b219;--color-y80: #e09b1f;--color-y90: #ecf8b1;--color-y100: #9f6600;--color-p10: #fdf1f3;--color-p20: #fbd1d9;--color-p30: #f4b9c5;--color-p40: #ff9bb6;--color-p50: #ff88a9;--color-p60: #ff789d;--color-p70: #d25a79;--color-p80: #b4415e;--color-p90: #9a2c48;--color-p100: #76172f;--color-b10: #e0f2ff;--color-b20: #b6e0ff;--color-b30: #9dd6ff;--color-b40: #72c1fa;--color-b50: #4eabee;--color-b60: #2893e0;--color-b70: #1c84cf;--color-b80: #2e73b8;--color-b90: #195c9e;--color-b100: #02376c;--color-br10: #f6dcc5;--color-br20: #e5c4a7;--color-br30: #caa687;--color-br40: #b69172;--color-br50: #a47c5b;--color-br60: #956a47;--color-br70: #805634;--color-br80: #57331f;--color-br90: #4c2a17;--color-br100: #371b0c;--color-n10: #ffffff;--color-n20: #fafafa;--color-n30: #ededed;--color-n40: #d3d3d3;--color-n50: #bfbfbf;--color-n60: #949494;--color-n70: #4d4d4d;--color-n80: #383838;--color-n90: #202020;--color-n100: #000000;--color-gradient-light-from: #41b497;--color-gradient-light-to: #007c7c;--color-gradient-dark-from: #007c7c;--color-gradient-dark-to: #004a4a}:root{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1e2030;background:var(--color-t10)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-t10)}#root{min-height:100vh}.page-shell{width:min(1100px,calc(100% - 2rem));margin:2rem auto 4rem;display:grid;gap:40px}.brand-logo-link{display:block;width:min(150px,100%);margin:0 auto;text-decoration:none}.brand-logo-text{display:block;width:100%;text-align:center;color:var(--color-t100);font-weight:700;font-size:20px;line-height:1.2}.brand-logo-image{display:block;width:100%;max-width:150px;height:auto}.top-grid{display:grid;gap:1rem;grid-template-columns:1fr}.hero-card,.results-wrap,.next-steps-section,.guide-section{background:#fff;border:0;border-radius:18px;padding:45px;box-shadow:0 14px 32px #007c7c1f}.facts-section{background:#fff;border:0;border-radius:18px;padding:0;box-shadow:0 14px 32px #007c7c1f;overflow:hidden}.facts-dropdown{display:block;width:100%}.hero-card h1{margin:0;font-size:56px;line-height:1.05;color:var(--color-t100);font-weight:700}.page-shell h2{font-size:36px;line-height:1.1;color:#000;font-weight:700}.page-shell h3{font-size:25px;color:var(--color-t100);font-weight:700}.page-shell h4{font-size:16px;font-weight:700}.hero-card p{margin:.65rem 0 0;color:#000;font-size:16px;font-weight:400;line-height:1.5}.input-grid{margin-top:1rem;display:grid;gap:.75rem}.input-grid label{display:grid;gap:.35rem;font-weight:600;color:#000}.input-grid label.field-spacing{margin-top:6px}.input-grid label small{font-weight:400;color:#000;font-size:13px}.input-grid input{height:2.8rem;border-radius:10px;border:1px solid var(--color-t80);padding:0 .8rem;font-size:1rem}.input-grid input:focus{outline:2px solid var(--color-t60);outline-offset:1px}.input-grid .privacy-consent{display:block;font-weight:400;font-size:13px;line-height:1.45}.input-grid .privacy-consent input[type=checkbox]{margin:0 8px 0 0;width:16px;height:16px;vertical-align:text-top;accent-color:var(--color-t80);border:1px solid var(--color-t80);border-radius:4px}.input-grid .privacy-consent input[type=checkbox]:focus-visible{outline:2px solid var(--color-t60);outline-offset:1px}.input-grid .privacy-consent a{color:var(--color-t80);font-weight:400;text-decoration-thickness:1px}.input-grid .privacy-consent a:hover{color:var(--color-t60)}.input-grid button{margin-top:20px;border:0;border-radius:999px;background:var(--color-t80);color:#fff;font-size:1rem;font-weight:600;padding:15px 40px;cursor:pointer;width:fit-content;justify-self:center;transition:background-color .22s ease}.input-grid button:hover{background:var(--color-t60)}.input-grid .advanced-settings-toggle{margin-top:6px;border:2px solid var(--color-t100);background:#fff;color:var(--color-t100);justify-self:center;width:fit-content;display:flex;align-items:center;justify-content:center;gap:.55rem;transition:border-color .22s ease,color .22s ease,background-color .22s ease}.input-grid .advanced-settings-toggle:hover{background:var(--color-t10);border-color:var(--color-t80);color:var(--color-t80)}.input-grid .advanced-settings-toggle:focus-visible{outline:2px solid var(--color-t60);outline-offset:2px}.advanced-chevron{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .22s ease}.advanced-chevron.open{transform:rotate(225deg) translateY(-1px)}.form-submit-error{margin:.5rem 0 0;color:#b42318;font-size:13px;font-weight:400;line-height:1.45}.results-header h2{margin:0}.results-actions{margin-top:.9rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.results-header p{margin:.35rem 0;color:#000;font-size:16px;font-weight:400}.results-header .screenshot-preheading,.results-header .screenshot-description{display:none}.results-header .screenshot-preheading{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-t60);font-weight:700}.results-header .screenshot-description{margin:.35rem 0 0;color:#000;font-size:16px;font-weight:400;line-height:1.5}.results-header small{display:block;padding-top:10px;color:#000;font-size:16px;font-weight:400;line-height:1.5}.email-results-link{margin-top:0;border:0;background:transparent;padding:0;color:var(--color-t80);font-size:16px;font-weight:400;line-height:1.5;font-family:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;transition:color .22s ease}.email-results-link:hover{color:var(--color-t60)}.email-verify-message{margin:.45rem 0 0;color:var(--color-t100);font-size:13px;font-weight:400;line-height:1.5}.results-empty{min-height:100%;display:grid;place-content:center;text-align:center;gap:.65rem;padding:1rem}.empty-illustration{width:96px;height:96px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,var(--color-t20),var(--color-t10));border:1px solid var(--color-t60);font-size:2.6rem}.results-empty h2{margin:0;padding-top:20px;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--color-t100)}.results-empty p{margin:0;color:#000;font-size:16px;font-weight:400}.result-grid{margin-top:1rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.money-highlight{margin-top:1rem;padding:.2rem 0 .5rem;background:transparent;border:0;box-shadow:none;cursor:pointer;opacity:0;transform:translateY(18px) scale(.97);animation:riseIn .6s ease forwards}.money-highlight .icon{font-size:2.2rem;line-height:1;color:var(--color-t60)}.money-highlight h3{margin:.55rem 0 0}.money-highlight .money-value{margin:.45rem 0 0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.05;font-weight:800;color:var(--color-t100)}.money-sign{display:inline-block;font-size:.72em;padding-right:8px;vertical-align:baseline}.money-per-year{font-size:25px;font-weight:700;color:var(--color-t100);line-height:1.1;padding-left:8px;vertical-align:baseline}.money-and{display:block;color:#000;font-size:13px;font-weight:400;line-height:1.5;padding-left:0;margin-top:.5rem;vertical-align:baseline}.money-highlight p{margin:.35rem 0 0;color:#000;font-size:13px;font-weight:400}.results-footnote{margin:.85rem 0 0;color:#000;font-size:13px;font-weight:400;line-height:1.5}.money-highlight:focus-visible{outline:2px solid var(--color-t60);outline-offset:2px}.result-card{background:linear-gradient(180deg,#fff 0%,var(--color-t10) 100%);border:1px solid var(--color-t30);border-radius:14px;padding:1rem;transform:translateY(18px) scale(.97);opacity:0;animation:riseIn .6s ease forwards;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.result-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 20px #007c7c2e}.results-capture.is-exporting .money-highlight,.results-capture.is-exporting .result-card{animation:none;opacity:1;transform:none}.results-capture.is-exporting{background:#fff;padding:24px}.results-capture.is-exporting .results-header .screenshot-preheading,.results-capture.is-exporting .results-header .screenshot-description{display:block}.results-capture.is-exporting .results-header h2{padding-top:10px}.results-capture.is-exporting .results-actions{display:none}.result-card:focus-visible{outline:2px solid var(--color-t60);outline-offset:2px}.result-card .icon{font-size:2rem;line-height:1;color:var(--color-t60)}.result-card h3{margin:.65rem 0 0;font-size:1rem}.result-card .big{margin:.5rem 0 0;font-size:1.45rem;font-weight:800;color:var(--color-t100)}.result-card p{margin:.35rem 0 0;color:#000;font-size:13px;font-weight:400}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.18s}.delay-3{animation-delay:.28s}.delay-4{animation-delay:.38s}.delay-5{animation-delay:.48s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#004a4a73;display:grid;place-items:center;padding:1rem;z-index:50}.method-modal{position:relative;width:min(620px,100%);background:#fff;border:1px solid var(--color-t60);border-radius:14px;padding:1rem;box-shadow:0 22px 45px #007c7c33}.method-modal-close{position:absolute;top:.75rem;right:.75rem;margin:0;border:0;background:transparent;color:var(--color-t80);font-size:1.75rem;line-height:1;padding:.25rem;cursor:pointer}.method-modal-close:hover{color:var(--color-t60);background:transparent}.method-modal-close:focus-visible{outline:2px solid var(--color-t60);outline-offset:2px;border-radius:6px}.method-modal h3{margin:0;color:var(--color-t100);font-size:1.15rem}.method-modal p{margin:.7rem 0 0;color:#000;font-size:16px;font-weight:400;line-height:1.45}.method-modal .formula{padding:.75rem;border-radius:10px;background:var(--color-t10);border:1px solid var(--color-t30);color:var(--color-t100);font-weight:600}.method-modal button:not(.method-modal-close){margin-top:.9rem;border:0;border-radius:999px;padding:15px 40px;color:#fff;background:var(--color-t80);font-weight:600;cursor:pointer}.method-modal button:not(.method-modal-close):hover{background:var(--color-t60)}.email-modal-form{margin-top:.85rem;display:grid;gap:.7rem}.email-modal-form label{display:grid;gap:.4rem;color:#000;font-size:16px;font-weight:600}.email-modal-form input{height:2.8rem;border-radius:10px;border:1px solid var(--color-t80);padding:0 .8rem;font-size:1rem}.email-modal-form input::placeholder{color:#9ca3af}.email-modal-form input:focus{outline:2px solid var(--color-t60);outline-offset:1px}.email-error{margin:0;color:#b42318;font-size:13px;font-weight:500}.email-modal-actions{display:flex;gap:.6rem;flex-wrap:wrap}.email-modal-actions button{margin-top:0;border-radius:999px;padding:15px 40px;font-size:16px;font-weight:600;line-height:1;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.email-modal .ghost-button{background:transparent;color:var(--color-t80);border:1px solid var(--color-t80)}.email-modal .ghost-button:hover{background:var(--color-t10);color:var(--color-t60)}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.facts-list{margin-top:0;padding:0 45px 30px;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.facts-dropdown summary{list-style:none;cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--color-t100);display:flex;align-items:center;justify-content:space-between;width:100%;padding:30px 45px}.facts-dropdown summary::-webkit-details-marker{display:none}.facts-dropdown summary:after{content:"";width:.55rem;height:.55rem;border-right:2px solid var(--color-t60);border-bottom:2px solid var(--color-t60);transform:rotate(45deg);transition:transform .18s ease}.facts-dropdown[open] summary:after{transform:rotate(225deg)}.fact-card{background:#fff;border:1px solid var(--color-t30);border-radius:12px;padding:.9rem}.fact-card h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-t100)}.fact-card p{margin:.4rem 0 .5rem;color:#000;font-size:16px;font-weight:400;line-height:1.5}.fact-card a{color:var(--color-t80);font-weight:400;text-decoration-thickness:1px}.fact-card a:hover{color:var(--color-t60)}.next-steps-section h2{margin:0;text-align:center}.next-steps-section{background:transparent;box-shadow:none;padding:0}.next-steps-grid{margin-top:.9rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.next-step-card{display:block;background:#fff;border:0;border-radius:14px;padding:30px;box-shadow:0 12px 22px #007c7c24;transition:box-shadow .18s ease,transform .18s ease;text-decoration:none;color:inherit}.next-step-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px #41b49747}.next-step-card .preheading{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-t60);font-weight:700}.next-step-card h3{margin:.35rem 0 0;color:var(--color-t100)}.next-step-card p{margin:.45rem 0 0;color:#000;font-size:16px;font-weight:400;line-height:1.5}.next-step-card .card-link{display:inline-block;margin-top:.7rem;color:var(--color-t80);font-weight:400;text-decoration:none}.next-step-card:hover .card-link{color:var(--color-t60);text-decoration:underline}.guide-grid .card-link{display:inline-block;margin-top:2rem;color:var(--color-t80);font-weight:400;text-decoration:none}.guide-grid .card-link:hover{color:var(--color-t60);text-decoration:underline}.guide-section{position:relative;background:#fff;border-radius:0;box-shadow:none;width:100vw;margin-top:12px;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:60px;padding-bottom:80px;padding-left:max(80px,calc((100vw - 1100px)/2 + 80px));padding-right:max(80px,calc((100vw - 1100px)/2 + 80px))}.guide-intro h2{margin:0;color:#000}.guide-intro p{margin:.5rem 0 0;color:#000;font-size:16px;font-weight:400;line-height:1.5}.guide-grid{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.guide-grid h3{margin:30px 0 0;color:var(--color-t100)}.guide-grid ol{margin:.7rem 0 0;padding-left:1.2rem;color:#000;font-size:16px;font-weight:400;line-height:1.5}.guide-grid ul{margin:.7rem 0 0;padding-left:2.5rem;color:#000;font-size:16px;font-weight:400;line-height:1.5}.guide-grid ul li{margin-bottom:.55rem}.guide-grid ul li:last-child{margin-bottom:0}.guide-grid table{width:100%;border-collapse:separate;border-spacing:0;margin-top:.7rem;font-size:.95rem}.guide-grid td{padding:15px 20px;text-align:left;vertical-align:top}.guide-grid tbody tr+tr td{border-top:1px solid var(--color-t80)}.guide-grid tbody tr:last-child td{border-bottom:1px solid var(--color-t80)}.guide-grid td{background:#fff;color:#000;font-size:16px;font-weight:400}.guide-grid td:first-child{background:var(--color-t10);font-weight:700;width:30%}.guide-cta-button{display:block;width:fit-content;margin:50px auto 0;border:0;border-radius:999px;background:var(--color-t80);color:#fff;font-size:1rem;font-weight:600;padding:15px 40px;text-decoration:none;cursor:pointer;transition:background-color .22s ease}.guide-cta-heading{margin:0;text-align:center;padding-top:30px}.guide-cta-button:hover{background:var(--color-t60)}.logo-scroll-section{margin-top:24px;padding:60px 16px 8px;overflow:hidden}.logo-row{display:flex;flex-wrap:nowrap;gap:24px;width:max-content;animation:logoMarquee 24s linear infinite}.logo-tile{display:grid;place-items:center;min-height:60px}.customer-logo-image{height:50px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(100%) contrast(110%)}@keyframes logoMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.site-footer{background:var(--color-t10);color:#4d4d4d;text-align:center;font-weight:400;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:20px;padding-bottom:10px}@media (max-width: 700px){.page-shell h2{font-size:30px}.page-shell{width:min(1100px,calc(100% - 1rem));margin-top:1rem}.hero-card,.results-wrap,.guide-section{padding:45px}.facts-section{padding:0}}@media (min-width: 960px){.top-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:stretch}}
