@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111939;--orange:#ff681f;--paper:#f7f7f3;--muted:#62697a;--line:#e1e3e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:var(--paper)}a{color:inherit}button,input,select,textarea{font:inherit}.preview{background:#e9edf5;padding:8px 24px;font-size:12px;text-align:center}.preview a{margin-left:12px;font-weight:700}.wrap{max-width:1216px;margin:auto;padding:0 36px}header{background:white;border-bottom:1px solid var(--line)}nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.brand b{color:var(--orange)}.navlinks{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.navlinks a{text-decoration:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--orange);color:white;padding:16px 23px;text-decoration:none;border:0;border-radius:5px;font-weight:700;font-size:14px;cursor:pointer;min-height:50px}.btn:hover{background:#de4c08}.btn .arrow{font-size:21px}.outline{background:transparent;border:1px solid #bfc4d2;color:var(--ink)}.outline:hover{background:#edf0f7}.hero{background:var(--ink);color:white;padding:70px 0 72px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:9px}.eyebrow:before{content:'';width:23px;height:2px;background:var(--orange)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(40px,4.4vw,62px);line-height:1.12;letter-spacing:-2.5px;margin:24px 0}h1 em{font-style:normal;color:#ff975c}.hero p{max-width:490px;color:#c7cce0;line-height:1.8;font-size:16px}.hero .btn{margin:20px 0}.micro{font-size:12px!important;color:#bbc2d8!important;margin:2px 0!important}.micro span{color:#ff975c;margin-right:5px}.visual{position:relative}.dashboard{border:1px solid #48506b;border-radius:12px;background:#f8f9fd;color:var(--ink);box-shadow:0 30px 80px #0004;transform:none;overflow:hidden}.dashhead{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;background:white;font-size:12px;border-bottom:1px solid var(--line)}.dots{letter-spacing:3px;color:#bec4d2}.dashbody{padding:22px}.dashlabel{text-transform:uppercase;letter-spacing:1.5px;font-size:9px;color:var(--muted)}.dashbody h3{font-size:22px;letter-spacing:-.6px;margin:8px 0 22px}.chart{background:white;border:1px solid var(--line);border-radius:6px;padding:17px}.charthead{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}svg{width:100%;height:auto}.legend{display:flex;gap:15px;font-size:9px;margin-top:2px;color:var(--muted)}.legend i{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:5px}.legend .blue{background:#5478b8}.insight{display:flex;gap:12px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.insight b{font-size:11px}.insight p{font-size:10px;line-height:1.5;color:var(--muted);margin:4px 0}.check{background:#dceee6;color:#217a54;border-radius:50%;height:24px;width:24px;flex-shrink:0;display:grid;place-items:center}.recovery{background:white;color:var(--ink);border-radius:9px;padding:19px 24px;position:absolute;bottom:-24px;right:-18px;box-shadow:0 10px 30px #0002;border:1px solid var(--line)}.recovery strong{display:block;font-family:Manrope;font-size:34px;letter-spacing:-1px;color:#217a54}.recovery span{font-size:11px}.example{font-size:10px;color:#9da6bf;text-align:left;margin:16px 0 0}.benefitbar{background:white;border-bottom:1px solid var(--line)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 0}.benefits div{border-right:1px solid var(--line);text-align:center}.benefits div:last-child{border:0}.benefits b{font-family:Manrope;font-size:17px;display:block}.benefits span{font-size:12px;color:var(--muted);display:block;margin-top:5px}section{padding:84px 0}h2{font-size:38px;line-height:1.23;letter-spacing:-1.4px;margin:14px 0 20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.bodycopy{font-size:16px;line-height:1.85;color:var(--muted)}.list{margin:0;padding:0;list-style:none}.list li{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;gap:12px}.list b{display:block;font-size:16px;margin-bottom:6px}.list p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.list .num{color:var(--orange);font-weight:700;font-size:12px;padding-top:4px}.work{background:white}.sectiontop{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.sectiontop h2{max-width:610px;margin-bottom:0}.sectiontop p{max-width:320px;font-size:14px;line-height:1.7;color:var(--muted)}.workgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.report{background:#eef0f5;border:1px solid var(--line);border-radius:8px;padding:32px}.report h3{font-size:22px;letter-spacing:-.6px;margin:8px 0 24px}.reportrow{padding:15px 0;border-top:1px solid #d5d9e3;display:flex;justify-content:space-between;gap:20px;font-size:12px}.pill{background:#e0e9ff;color:#315583;font-size:10px;padding:4px 8px;border-radius:3px;white-space:nowrap}.reportnote{border-left:3px solid var(--orange);padding:12px 15px;background:white;font-size:12px;line-height:1.7;margin-top:15px}.caption{font-size:11px;color:var(--muted);line-height:1.6}.deliverables{display:flex;flex-direction:column;justify-content:center;gap:25px}.deliverables h3{font-size:19px;margin:0 0 8px}.deliverables p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}.step{border-top:1px solid #c6cbd6;padding-top:24px}.step .n{color:var(--orange);font-size:12px}.step h3{font-size:20px;letter-spacing:-.5px}.step p{font-size:14px;line-height:1.8;color:var(--muted)}.resources{background:#eceedf33;border-top:1px solid var(--line)}.resourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}.resource{padding:30px;background:white;border:1px solid var(--line);border-radius:6px;text-decoration:none;display:block}.resource:hover{border-color:var(--orange)}.resource span{font-size:10px;color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.resource h3{font-size:23px;line-height:1.4;letter-spacing:-.6px;max-width:430px}.resource p{font-size:12px;color:var(--muted)}.faq{max-width:820px;margin:auto}.faq h2{text-align:center;margin-bottom:35px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-weight:600;cursor:pointer;line-height:1.5}details p{line-height:1.8;color:var(--muted);font-size:14px}.contact{background:var(--ink);color:white}.contact .bodycopy{color:#c7cce0}.contact h2{font-size:42px}.contact .outline{color:white}.formbox{background:white;color:var(--ink);border-radius:8px;padding:30px}.formbox label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}input,textarea,select{width:100%;border:1px solid #ccd1dd;border-radius:4px;padding:12px;background:white;font-size:14px;color:var(--ink)}textarea{resize:vertical;min-height:90px}.notice{background:#fff3e9;color:#8c441f;padding:12px;font-size:12px;line-height:1.6;margin:0 0 20px;border-radius:4px}.formbox .btn{width:100%;margin-top:18px}.formbox button:disabled{cursor:not-allowed;background:#a3a8b4}.formbox .caption{margin-bottom:0}footer{background:#0c122b;color:#b2bad0;padding:30px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}footer .brand{color:white}.footerlinks{display:flex;gap:20px}.article{max-width:780px;margin:auto;padding:70px 30px 100px}.article h1{font-size:46px;letter-spacing:-1.8px}.article p,.article li{line-height:1.9;color:var(--muted);font-size:16px}.article h2{font-size:25px;margin-top:35px}.article .btn{margin-top:25px}.hub{max-width:900px;margin:auto;padding:80px 30px}.hub h1{font-size:50px}.hub .resourcegrid{margin-bottom:30px}:focus-visible{outline:3px solid #eb914e;outline-offset:4px}@media(max-width:850px){.wrap{padding:0 23px}.navlinks>a:not(.btn){display:none}.navlinks{gap:0}.brand{font-size:20px}.navlinks .btn{padding:12px 14px;font-size:12px}.hero{padding:48px 0 65px}.hero-grid{grid-template-columns:1fr;gap:45px}h1{font-size:45px;letter-spacing:-1.8px}.visual{max-width:540px}.recovery{right:0}.split,.workgrid{grid-template-columns:1fr;gap:35px}.sectiontop{display:block}.sectiontop p{max-width:none}.process{grid-template-columns:1fr;gap:20px}.resourcegrid{grid-template-columns:1fr}section{padding:58px 0}h2{font-size:31px}.benefits{padding:24px 0}.benefits b{font-size:13px}.benefits span{font-size:10px}.contact h2{font-size:34px}footer .wrap{flex-wrap:wrap}.preview{font-size:10px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.article h1{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* Readable controls and navigation at narrow widths. */
.btn{background:#b83b00;color:#fff}.btn:hover{background:#963000}.outline{background:transparent;color:var(--ink)}.outline:hover{background:#edf0f7}.eyebrow,.resource span,.step .n,.list .num{color:#aa3700}.hero .eyebrow,.contact .eyebrow{color:#ff975c}.hero .eyebrow:before,.contact .eyebrow:before{background:#ff975c}.dashlabel,.legend,.charthead,.insight p,.example,.pill,.caption{font-size:12px}.insight b,.recovery span{font-size:13px}.hero .outline,.contact .outline{color:white}.hero .outline:hover,.contact .outline:hover{background:#26304f}.field-error{color:#a42020;font-size:14px;margin:6px 0}.formbox [role=status],.formbox [role=alert]{font-size:15px;line-height:1.6}.success-message:focus{outline:3px solid #214f92;outline-offset:6px}.visual,.chart,.report{min-width:0}.legend,.charthead,.reportrow{flex-wrap:wrap}.reportrow{align-items:center}@media(max-width:850px){nav{flex-wrap:wrap;padding:18px 0;gap:16px}.navlinks{width:100%;gap:16px;flex-wrap:wrap}.navlinks>a:not(.btn){display:inline}.navlinks .btn{margin-left:auto;font-size:14px}.benefits{grid-template-columns:1fr;gap:18px}.benefits div{border:0}.benefits b{font-size:16px}.benefits span{font-size:14px}.preview{font-size:12px}.brand{font-size:22px}h1{font-size:clamp(34px,10vw,45px)}.contact h2{font-size:clamp(29px,8vw,34px)}.resource h3{font-size:21px}.report{padding:22px}.dashbody{padding:15px}.recovery{position:static;margin-top:14px;width:100%}.dashboard{transform:none}}@media(max-width:360px){.wrap{padding:0 16px}.formbox{padding:20px}.btn{padding:14px 16px}.navlinks .btn{margin-left:0}.footerlinks{flex-wrap:wrap}.article{padding-left:20px;padding-right:20px}}

:focus-visible{outline:3px solid #214f92;outline-offset:4px}.hero :focus-visible,.contact :focus-visible,footer :focus-visible{outline-color:#ffb88f}
