@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{--ink:#10233e;--navy:#102d52;--deep:#071b34;--blue:#1e4f83;--green:#28d26f;--green-dark:#08783b;--mint:#dff9e9;--sky:#eaf2fa;--cloud:#f5f8fb;--paper:#fff;--muted:#65758a;--line:#d8e2ed;--sans:"DM Sans",Arial,sans-serif;--display:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.skip-link{position:absolute;top:0;left:-999px}.skip-link:focus{z-index:100;border:2px solid var(--green);background:#fff;padding:12px 16px;top:12px;left:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7ceea5}.eyebrow{color:var(--green-dark);font:500 11px var(--mono);letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;display:flex}.hero .eyebrow,.diligence .eyebrow,.conversion .eyebrow{color:#7eeea5}.eyebrow>span{background:currentColor;width:22px;height:2px}.section-heading{grid-template-columns:.92fr 1.08fr;align-items:start;gap:80px;display:grid}.section-heading.compact{max-width:750px;display:block}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2{color:var(--deep);font:600 clamp(42px,5vw,68px)/1.02 var(--display);letter-spacing:-2.9px;margin:0}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:32px 0 0;font-size:17px;line-height:1.75}.section-heading.compact>p:not(.eyebrow){max-width:680px}.fine-print{color:#718096;max-width:780px;font:10px/1.65 var(--mono);letter-spacing:.25px;margin:20px 0 0}.site-header{background:#fff;justify-content:space-between;align-items:center;max-width:1320px;height:86px;margin:auto;padding:0 34px;display:flex}.brand img{width:190px;height:auto;display:block}.site-header nav{color:#43617e;align-items:center;gap:27px;font-size:13px;font-weight:700;display:flex}.site-header nav>a:not(.nav-cta):hover{color:var(--deep)}.header-phone{white-space:nowrap;color:var(--navy)!important}.menu-button{color:var(--navy);background:0 0;border:0;font-weight:800;display:none}.nav-cta,.button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:15px;padding:15px 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.nav-cta,.button-primary{background:var(--green);color:#07331b}.nav-cta:hover,.button-primary:hover{background:#58e98c;transform:translateY(-2px)}.button-quiet{color:#fff;background:0 0;border:1px solid #5c7696}.button-quiet:hover{background:#ffffff10;transform:translateY(-2px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.hero{background:radial-gradient(circle at 74% 30%,#194674 0,#0d2a4b 24%,var(--deep) 63%);color:#fff;grid-template-columns:1.12fr .88fr;align-items:center;gap:88px;min-height:690px;padding:96px max(32px,50vw - 580px) 108px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #66d99333;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-320px;right:-160px;box-shadow:0 0 0 76px #66d9930c,0 0 0 152px #66d99308}.hero-copy,.hero-review{z-index:1;position:relative}.hero h1{max-width:790px;font:600 clamp(48px,5.5vw,76px)/.99 var(--display);letter-spacing:-4px;margin:0}.hero h1 em{color:#74eca0;font-style:normal}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.hero-contact{color:#a9bdd2;font:11px var(--mono);flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.hero-contact a{color:#fff}.hero-review{color:var(--ink);border-top:4px solid var(--green);background:#fff;padding:30px;box-shadow:0 35px 80px #0005}.review-head{border-bottom:1px solid var(--line);color:#294966;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.review-head small{color:var(--green-dark)}.hero-review ol{margin:0;padding:0;list-style:none}.hero-review li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:15px;padding:19px 0;display:grid}.hero-review li span{color:var(--green-dark);font:500 9px var(--mono)}.hero-review li p{color:#294966;margin:0;font-size:14px;font-weight:700;line-height:1.5}.review-note{background:var(--cloud);color:#667b90;font:9px/1.65 var(--mono);letter-spacing:.2px;margin:20px 0 0;padding:14px}.positioning{background:var(--mint);padding:78px max(28px,50vw - 580px) 90px}.positioning-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.positioning-heading h2{max-width:760px;color:var(--deep);font:600 clamp(38px,4vw,56px)/1.04 var(--display);letter-spacing:-2.2px;margin:0}.positioning-grid{border-top:1px solid #add9bd;border-left:1px solid #add9bd;grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.positioning-grid article{background:#fff;border-bottom:1px solid #add9bd;border-right:1px solid #add9bd;min-height:225px;padding:28px}.positioning-grid article>span{color:var(--green-dark);font:500 10px var(--mono)}.positioning-grid h3{color:var(--deep);font:600 clamp(25px,2.5vw,34px)/1.08 var(--display);letter-spacing:-1.1px;margin:42px 0 13px}.positioning-grid p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.company-intro{grid-template-columns:1.05fr .95fr;align-items:start;gap:95px;display:grid}.company-intro h2{max-width:680px;color:var(--deep);font:600 clamp(42px,5vw,68px)/1.02 var(--display);letter-spacing:-2.9px;margin:0}.company-intro>div:last-child>p{color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.78}.company-contact{border-top:1px solid var(--line);font:500 11px var(--mono);flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.company-contact span{color:var(--green-dark);text-transform:uppercase;letter-spacing:.6px}.company-contact a{color:var(--navy);font-weight:800}.leadership-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:62px;display:grid}.leadership-grid article{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--cloud);grid-template-columns:72px 1fr;gap:24px;padding:32px;display:grid}.person-mark{background:var(--navy);color:#83efaa;width:72px;height:72px;font:600 19px var(--display);letter-spacing:-.5px;border-radius:50%;place-items:center;display:grid}.leadership-grid article span,.accountability-grid article>span{color:var(--green-dark);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.65px}.leadership-grid h3{color:var(--deep);font:600 29px var(--display);letter-spacing:-1px;margin:10px 0 12px}.leadership-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.leadership-grid a{color:var(--navy);border-bottom:1px solid #9db2c7;margin-top:18px;font-size:12px;font-weight:800;display:inline-block}.accountability-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.accountability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px}.accountability-grid h3{color:var(--deep);font:600 23px var(--display);letter-spacing:-.7px;margin:32px 0 11px}.accountability-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.pillars{padding-top:126px}.pillar-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.pillar-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:365px;padding:30px;display:flex}.pillar-grid article>div{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;display:flex}.pillar-grid article>div small{color:#718096}.pillar-grid h3{color:var(--deep);font:600 31px/1.12 var(--display);letter-spacing:-1.2px;margin:auto 0 20px}.pillar-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.employee-highlights{border:1px solid var(--line);background:var(--deep);grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.employee-highlights article{border-right:1px solid #45627d;flex-direction:column;justify-content:space-between;min-height:145px;padding:23px;display:flex}.employee-highlights article:last-child{border-right:0}.employee-highlights strong{color:#fff;font:600 34px/1 var(--display);letter-spacing:-1.4px}.employee-highlights strong small{letter-spacing:0;font-size:13px}.employee-highlights span{color:#b9cbdc;font-size:11px;line-height:1.5}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.service-grid article{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;flex-direction:column;min-height:330px;padding:26px;display:flex;box-shadow:0 12px 30px #173d6908}.service-grid article>span{color:var(--green-dark);font:500 10px var(--mono)}.service-grid h3{color:var(--deep);font:600 23px/1.15 var(--display);letter-spacing:-.7px;margin:34px 0 12px}.service-grid article>strong{color:var(--green-dark);font:600 12px/1.45 var(--display)}.service-grid p{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.7}.service-grid article>small{border-top:1px solid var(--line);color:#718096;font:10px/1.55 var(--mono);margin-top:auto;padding-top:16px}.mechanics{background:var(--sky);grid-template-columns:.9fr 1.1fr;gap:105px;display:grid}.mechanics-intro h2{max-width:540px}.mechanics-intro>p:not(.eyebrow){max-width:490px;color:var(--muted);font-size:16px;line-height:1.75}.mechanics-note{border-left:3px solid var(--green);background:#fff;margin-top:36px;padding:19px 21px}.mechanics-note strong{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px;display:block}.mechanics-note p{color:#536b83;margin:8px 0 0;font-size:12px;line-height:1.65}.mechanics-list{border-top:1px solid #b8cadd;margin:0;padding:0;list-style:none}.mechanics-list li{border-bottom:1px solid #b8cadd;grid-template-columns:58px 1fr;gap:19px;padding:29px 0;display:grid}.mechanics-list li>span{color:var(--green-dark);font:500 10px var(--mono);padding-top:5px}.mechanics-list h3{color:var(--deep);font:600 24px var(--display);letter-spacing:-.7px;margin:0 0 8px}.mechanics-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.public-interest{background:var(--navy);color:#fff;grid-template-columns:1.04fr .96fr;align-items:start;gap:90px;display:grid}.public-interest .eyebrow{color:#7eeea5}.public-interest h2{color:#fff;font:600 clamp(42px,5vw,68px)/1.02 var(--display);letter-spacing:-2.9px;margin:0}.public-interest-copy>p:not(.eyebrow){color:#c4d4e4;max-width:610px;margin:26px 0 0;font-size:15px;line-height:1.75}.public-interest-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-interest-links a{color:#dff9e9;font:500 10px var(--mono);letter-spacing:.35px;border:1px solid #5f7fa0;padding:11px 13px}.public-interest-links a:hover{border-color:var(--green);color:#fff}.public-interest-points{border-top:1px solid #587697}.public-interest-points article{border-bottom:1px solid #587697;padding:26px 0}.public-interest-points span{color:#7eeea5;font:500 10px var(--mono)}.public-interest-points h3{color:#fff;font:600 24px/1.2 var(--display);letter-spacing:-.7px;margin:18px 0 9px}.public-interest-points p{color:#b9cbdc;margin:0;font-size:13px;line-height:1.7}.calculator{background:linear-gradient(135deg,var(--deep),#143963);color:#fff;grid-template-columns:.86fr 1.14fr;align-items:center;gap:86px;display:grid}.calculator-copy>p:not(.eyebrow){color:#c5d4e3;max-width:500px;font-size:16px;line-height:1.75}.assumption-card{background:#ffffff09;border:1px solid #577697;max-width:360px;margin-top:34px;padding:20px 22px}.assumption-card span{color:#8eeaab;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px;display:block}.assumption-card strong{font:600 38px var(--display);letter-spacing:-1.5px;margin:8px 0 2px;display:block}.assumption-card p{color:#b8c9da;margin:0;font-size:12px}.calculator-card{color:var(--ink);border-top:4px solid var(--green);background:#fff;gap:25px;padding:32px;display:grid;box-shadow:0 30px 75px #0005}.calculator-card label{color:#294966;gap:10px;font-size:12px;font-weight:800;display:grid}.control-row{grid-template-columns:1fr 116px;align-items:center;gap:17px;display:grid}.control-row>input[type=range]{height:8px;accent-color:var(--green);border:0;padding:0}.control-row input[type=number]{text-align:right;height:46px;color:var(--deep);background:#fff;border:1px solid #c8d5e2;padding:10px 12px;font-weight:800}.percent-input{position:relative}.percent-input input{width:100%;padding-right:30px!important}.percent-input span{color:#708399;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.calculator-card label>small{color:#8191a2;max-width:calc(100% - 133px);font:9px var(--mono);justify-content:space-between;display:flex}.calculator-result{grid-template-columns:.72fr 1.28fr;gap:10px;transition:opacity .16s;display:grid}.calculator-result.loading{opacity:.5}.calculator-result>div{background:var(--cloud);border:1px solid var(--line);padding:20px}.calculator-result>div:last-child{background:var(--mint);border-color:#9fe4b7}.calculator-result span{color:#64788d;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.6px;display:block}.calculator-result strong{color:var(--deep);font:600 31px var(--display);letter-spacing:-1.2px;margin-top:12px;display:block}.calculator-result>div:last-child strong{color:var(--green-dark);font-size:40px}.calculator-disclaimer{color:#738397;font:9px/1.6 var(--mono);margin:-7px 0 0}.calculator-card .button{width:100%}.audience-grid{background:#54708b;border:1px solid #54708b;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:62px;display:grid}.audience-grid>a{background:var(--deep);color:#fff;flex-direction:column;min-height:305px;padding:29px;transition:background .2s,transform .2s;display:flex}.audience-grid>a:hover{background:#143963;transform:translateY(-2px)}.audience-grid>a>div{color:#8cedab;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;display:flex}.audience-grid h3{max-width:470px;font:600 29px/1.18 var(--display);letter-spacing:-1px;margin:auto 0 36px}.audience-grid b{color:#8cedab;font-size:12px}.instructional-figure{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;margin:52px 0 0;overflow:hidden;box-shadow:0 22px 55px #173d6914}.instructional-figure img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.employee-journey img{max-height:650px}.instructional-figure figcaption{border-top:1px solid var(--line);grid-template-columns:.38fr 1.62fr;align-items:start;gap:35px;padding:23px 27px;display:grid}.instructional-figure figcaption span{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px}.instructional-figure figcaption p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.process-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:300px;padding:27px}.process-grid>li>span{color:var(--green-dark);font:500 10px var(--mono)}.process-grid h3{color:var(--deep);font:600 25px var(--display);letter-spacing:-.8px;margin:74px 0 13px}.process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.diligence{background:var(--deep);color:#fff}.diligence-heading{grid-template-columns:.95fr 1.05fr;align-items:start;gap:85px;display:grid}.diligence h2{color:#fff;max-width:610px}.diligence-heading>p{color:#bdccdc;max-width:520px;margin:34px 0 0;font-size:16px;line-height:1.75}.diligence-grid{border-top:1px solid #496783;border-left:1px solid #496783;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.diligence-grid article{background:#ffffff06;border-bottom:1px solid #496783;border-right:1px solid #496783;min-height:230px;padding:26px}.diligence-grid article>span{color:#8cedab;font:500 10px var(--mono)}.diligence-grid h3{font:600 25px var(--display);letter-spacing:-.8px;margin:45px 0 12px}.diligence-grid p{color:#bdccdc;margin:0;font-size:13px;line-height:1.7}.diligence-callout{border-left:3px solid var(--green);background:#183c66;grid-template-columns:.35fr 1.65fr;gap:30px;margin-top:25px;padding:20px 22px;display:grid}.diligence-callout strong{color:#8cedab;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px}.diligence-callout p{color:#d4dfeb;margin:0;font-size:12px;line-height:1.65}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:58px 0 0 auto}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;color:var(--deep);font:600 20px var(--display);justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green-dark);font:400 26px var(--sans)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:730px;color:var(--muted);margin:-5px 0 25px;font-size:14px;line-height:1.75}.conversion{color:#fff;background:linear-gradient(135deg,#0b2545,#163d68);grid-template-columns:.9fr 1.1fr;gap:92px;padding:110px max(28px,50vw - 580px);display:grid}.conversion h2{color:#fff;max-width:550px}.conversion-copy>p:not(.eyebrow){color:#c6d4e3;max-width:510px;font-size:16px;line-height:1.75}.direct-contact{gap:7px;margin-top:32px;display:grid}.direct-contact>span{color:#91a8c0;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px}.direct-contact a{font-size:15px;font-weight:800}.privacy-promise{border-top:1px solid #587596;align-items:flex-start;gap:12px;max-width:450px;margin-top:32px;padding-top:20px;display:flex}.privacy-promise>span{background:var(--green);color:#07331b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.privacy-promise p{color:#c6d4e3;margin:1px 0 0;font-size:12px;line-height:1.65}.conversation-form{color:var(--ink);border-top:4px solid var(--green);background:#fff;gap:17px;padding:34px;display:grid;box-shadow:0 30px 70px #0004}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.conversation-form label{color:#294966;gap:7px;font-size:11px;font-weight:800;display:grid}.conversation-form input,.conversation-form textarea,.conversation-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d5e2;border-radius:2px;padding:13px;font-size:14px}.conversation-form textarea{resize:vertical}.conversation-form small{color:#718096;font-size:10px;line-height:1.55}.form-error{color:#a42b25;margin:0;font-size:12px}.success{text-align:center;padding:45px 20px}.success>span{background:var(--mint);width:48px;height:48px;color:var(--green-dark);border-radius:50%;place-items:center;margin:auto;font-weight:800;display:grid}.success h3{color:var(--deep);font:600 30px var(--display);margin:17px 0 9px}.success p{color:var(--muted);line-height:1.65}.success .button{margin-top:15px}.site-footer{color:#bccadb;background:#05152a;padding:62px max(28px,50vw - 580px) 28px}.footer-main{border-bottom:1px solid #334a65;grid-template-columns:1.4fr .75fr .85fr;gap:80px;padding-bottom:50px;display:grid}.footer-logo{background:#fff;border:1px solid #dce6ef;border-radius:8px;padding:9px 14px 8px;display:inline-flex;box-shadow:0 10px 28px #0003}.footer-brand .footer-logo img{width:220px;height:auto;display:block}.footer-brand p{color:#91a5ba;max-width:360px;margin:23px 0 0;font-size:13px;line-height:1.7}.footer-column{align-content:start;gap:10px;font-size:13px;display:grid}.footer-column>span{color:#7deca4;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}.footer-column a:hover{color:#fff}.footer-legal{color:#71859b;font:9px/1.6 var(--mono);justify-content:space-between;gap:30px;padding-top:23px;display:flex}.footer-legal p{max-width:650px;margin:0}.footer-legal>div{white-space:nowrap;gap:15px;display:flex}.phone-link{white-space:nowrap;font-weight:800}.booking-hero{background:linear-gradient(135deg,var(--deep) 0%,#12355e 54%,var(--cloud) 54.1%,#fff 100%);grid-template-columns:.86fr 1.14fr;align-items:start;gap:70px;min-height:calc(100vh - 86px);padding:82px max(28px,50vw - 580px) 100px;display:grid}.booking-copy{color:#fff}.booking-copy h1,.segment-hero h1,.policy-page h1{font:600 clamp(47px,5vw,70px)/1.02 var(--display);letter-spacing:-3px;margin:0}.booking-copy>p:not(.eyebrow){color:#c5d3e2;max-width:560px;font-size:16px;line-height:1.75}.booking-options{gap:10px;margin-top:30px;display:grid}.booking-option{color:#fff;background:#ffffff09;border:1px solid #58779a;gap:5px;padding:17px 18px;display:grid}.booking-option:hover,.booking-option-active{border-color:var(--green);background:#ffffff15}.booking-option span{color:#8cedab;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.7px}.booking-option strong{font:600 18px var(--display)}.booking-option small{color:#aec0d3}.booking-note,.booking-assurance{margin-top:22px}.booking-note{color:#bdccdc;gap:10px;font-size:11px;line-height:1.6;display:flex}.booking-note>span{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.booking-note p{margin:0}.booking-assurance{gap:8px;display:grid}.booking-assurance article{border:1px solid #567492;grid-template-columns:38px 1fr;gap:12px;padding:13px;display:grid}.booking-assurance span{color:#8cedab;font:10px var(--mono)}.booking-assurance p{color:#d0dce8;margin:0;font-size:11px;line-height:1.55}.booking-card{border-top:4px solid var(--green);background:#fff;box-shadow:0 30px 75px #08203b35}.booking-card-head{border-bottom:1px solid var(--line);padding:27px 29px}.booking-card-head h2{color:var(--deep);font:600 39px/1.08 var(--display);letter-spacing:-1.7px;margin:0}.booking-card-head>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.booking-frame{border:0;width:100%;height:720px;display:block}.booking-card-foot{background:var(--cloud);border-top:1px solid var(--line);padding:18px 24px}.booking-card-foot span{color:var(--green-dark);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.7px}.booking-card-foot p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.segment-hero{background:var(--deep);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;padding:95px max(28px,50vw - 580px) 105px;display:grid}.segment-hero>div>p:not(.eyebrow){color:#c5d3e2;max-width:680px;font-size:17px;line-height:1.75}.segment-hero aside{border:1px solid #547494;border-top:4px solid var(--green);background:#ffffff08;padding:28px}.segment-hero aside span{color:#8cedab;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.7px;margin-bottom:32px;display:block}.segment-hero aside strong{font:600 27px/1.3 var(--display)}.segment-content{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.segment-content h2,.segment-review h2,.segment-cta h2{color:var(--deep);font:600 clamp(40px,4vw,58px)/1.03 var(--display);letter-spacing:-2.2px;margin:0}.segment-content ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.segment-content li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;padding:24px 0;display:grid}.segment-content li span{color:var(--green-dark);font:10px var(--mono)}.segment-content li p{color:#34506d;margin:0;font-size:17px;font-weight:600;line-height:1.55}.segment-review{background:var(--cloud);padding:100px max(28px,50vw - 580px)}.segment-review>div:first-child{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.segment-review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.segment-review-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:190px;padding:24px}.segment-review-grid span{color:var(--green-dark);font:9px var(--mono);text-transform:uppercase}.segment-review-grid h3{color:var(--deep);font:600 23px var(--display);margin:48px 0 0}.segment-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:65px max(28px,50vw - 580px);display:flex}.segment-cta h2{color:#fff;max-width:760px}.segment-cta .button{flex:none}.policy-page{background:var(--cloud);min-height:100vh}.policy-header{justify-content:space-between;align-items:center;max-width:1160px;height:86px;margin:auto;padding:0 28px;display:flex}.policy-page article{border-top:4px solid var(--green);background:#fff;max-width:840px;margin:60px auto 90px;padding:70px}.policy-page h1{color:var(--deep)}.policy-page h2{color:var(--deep);font:600 25px var(--display);margin:40px 0 10px}.policy-page article p,.policy-page article li{color:var(--muted);line-height:1.75}.policy-page article a{color:var(--green-dark);text-decoration:underline}.policy-date{font:10px var(--mono);text-transform:uppercase;letter-spacing:.7px;color:#718096!important}@media (width<=1000px){.site-header nav{gap:14px}.hero{grid-template-columns:1fr;gap:55px}.hero-review{max-width:660px}.company-intro,.mechanics,.public-interest,.calculator,.conversion,.booking-hero,.segment-hero,.segment-content{grid-template-columns:1fr;gap:50px}.process-grid,.diligence-grid,.segment-review-grid{grid-template-columns:1fr 1fr}.booking-hero{background:var(--deep)}.footer-main{grid-template-columns:1.2fr .8fr .8fr;gap:40px}}@media (width<=800px){.section{padding:78px 20px}.site-header{height:74px;padding:0 20px}.brand img{width:158px}.menu-button{display:block}.site-header nav{z-index:20;background:#fff;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 20px 45px #0b274428}.site-header nav.open{display:flex}.site-header nav .nav-cta{margin-top:5px}.hero{min-height:auto;padding:68px 20px 78px}.hero h1{letter-spacing:-3px;font-size:52px}.hero-lede{font-size:16px}.hero-review{padding:22px}.positioning{padding:68px 20px 76px}.positioning-heading{grid-template-columns:1fr;gap:0}.positioning-grid{grid-template-columns:1fr}.company-intro{gap:30px}.leadership-grid,.accountability-grid{grid-template-columns:1fr}.accountability-grid{border-top:1px solid var(--line)}.section-heading,.diligence-heading,.segment-review>div:first-child{grid-template-columns:1fr;gap:0}.section-heading>p:not(.eyebrow),.diligence-heading>p{margin-top:24px}.pillar-grid,.service-grid{grid-template-columns:1fr}.employee-highlights{grid-template-columns:1fr 1fr}.employee-highlights article:nth-child(2){border-right:0}.employee-highlights article:nth-child(-n+2){border-bottom:1px solid #45627d}.pillar-grid article{min-height:280px}.service-grid article{min-height:auto}.audience-grid,.process-grid{grid-template-columns:1fr}.process-grid li{min-height:auto}.process-grid h3{margin-top:38px}.diligence-grid{grid-template-columns:1fr}.diligence-callout{grid-template-columns:1fr;gap:10px}.form-row{grid-template-columns:1fr}.site-footer{padding:46px 20px 24px}.footer-main{grid-template-columns:1fr;gap:36px}.footer-legal{flex-direction:column}.footer-legal>div{flex-wrap:wrap}.booking-hero{padding:58px 20px 76px}.booking-frame{height:680px}.segment-hero{padding:70px 20px}.segment-review{padding:75px 20px}.segment-cta{flex-direction:column;align-items:flex-start;padding:55px 20px}.segment-cta .button{width:100%}.policy-page article{margin:35px 20px 65px;padding:40px 25px}.policy-header{height:74px;padding:0 20px}}@media (width<=560px){.hero h1{font-size:43px}.hero-actions .button{width:100%}.hero-contact{gap:8px;display:grid}.review-head{gap:7px;display:grid}.leadership-grid article{grid-template-columns:1fr}.instructional-figure figcaption{grid-template-columns:1fr;gap:9px;padding:18px}.calculator-card{padding:23px 18px}.control-row{grid-template-columns:1fr 95px}.calculator-card label>small{max-width:calc(100% - 112px)}.calculator-result{grid-template-columns:1fr}.calculator-result>div:last-child strong{font-size:34px}.segment-review-grid{grid-template-columns:1fr}.footer-legal>div{white-space:normal}.conversation-form{padding:25px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#10233e;--navy:#0c2b4d;--deep:#061a30;--blue:#285d88;--green:#2fd477;--green-dark:#087a42;--mint:#e3f8ea;--sky:#edf4f8;--cloud:#f6f8f7;--paper:#fcfdfb;--muted:#617286;--line:#d8e1e5;--display:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace;--page:max(24px,calc((100vw - 1240px)/2))}.review-head{padding-bottom:18px}.hero-promise li p small{font-size:12px}.promise-strip{padding:0 var(--page);color:#07331b;background:#78e49e}.leadership-grid article{border:0;border-right:1px solid var(--line);background:0 0;grid-template-columns:76px 1fr;gap:28px;padding:38px 38px 42px 0}.leadership-grid h3{font-size:34px;font-weight:600}.accountability-grid{border:0;border-bottom:1px solid var(--line);margin-top:0;border-radius:0!important}.prevention-chain article{color:#fff;background:0 0;border:0;border-right:1px solid #5b7894;min-height:300px;padding:34px 34px 38px}.pillar-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:70px;border-radius:0!important}.pillar-grid article>div>span{color:#a9bbb2;font-size:44px;font-family:var(--display);letter-spacing:-.04em;font-weight:500}.employee-highlights{background:var(--deep);border:0;margin-top:64px;border-radius:0!important}.control-row input[type=number],.conversation-form input,.conversation-form textarea,.conversation-form select{border-radius:0}.audience-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;color:var(--deep);background:#fff;padding:34px}.audience-grid>a:hover{color:var(--deep);background:#f2f8f3;transform:none}.process-grid{border:0;border-top:1px solid #bfcdd1;gap:0;margin-top:54px;position:relative;border-radius:0!important}.process-grid:before{content:"";background:#bfcdd1;height:1px;position:absolute;top:-1px;left:0;right:0}.process-grid>li>span{background:var(--green);color:#07331b;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-51px;display:grid}.diligence-grid{border:0;border-top:1px solid #46627d;border-left:1px solid #46627d;grid-template-columns:repeat(2,1fr);margin-top:64px;border-radius:0!important}.faq-list summary{padding:27px 0;font-size:24px;font-weight:600}.conversation-form input,.conversation-form textarea,.conversation-form select{background:#fbfcfb;border-color:#cbd6dc;min-height:48px}@media (width<=1000px){.site-header nav{gap:15px}.hero{grid-template-columns:1fr;min-height:auto}.hero-review{align-self:auto;max-width:720px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(2n){border-left:0;padding:32px 0}.mechanics,.calculator{grid-template-columns:1fr}}@media (width<=800px){:root{--page:20px}.site-header{height:72px}.site-header nav{border-top:1px solid var(--line);top:72px}.hero{padding-top:76px;padding-bottom:88px}.hero h1{font-size:clamp(50px,14vw,70px)}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip strong{border-bottom:1px solid #0a713b33;min-height:82px}.company-intro,.section-heading{grid-template-columns:1fr;gap:28px}.leadership-grid{grid-template-columns:1fr}.leadership-grid article,.leadership-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.accountability-grid article,.accountability-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.prevention-chain article{border-bottom:1px solid #5b7894;border-right:0}.prevention-chain article:last-child{border-bottom:0}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.employee-highlights{grid-template-columns:1fr 1fr}.process-grid{border-top:0;border-left:1px solid #bfcdd1;grid-template-columns:1fr}.process-grid:before{display:none}.process-grid li,.process-grid li+li{border-bottom:1px solid #bfcdd1;border-right:0;min-height:0;padding:26px 0 34px 34px}.process-grid>li>span{margin:0 0 24px -51px}.process-grid h3{margin-top:0}.diligence-grid{grid-template-columns:1fr}}@media (width<=560px){.brand img{width:154px}.hero h1{font-size:clamp(46px,14.2vw,60px);line-height:.92}.hero-review{padding:24px 20px}.promise-strip{grid-template-columns:1fr}.promise-strip strong{border-right:0}.employee-highlights{grid-template-columns:1fr}.employee-highlights article{border-bottom:1px solid #3a5672;border-right:0}.calculator-card,.conversation-form{padding:28px 20px}.calculator-result{grid-template-columns:1fr}.calculator-result>div{border-right:0;border-bottom:1px solid var(--line)}.calculator-result>div:last-child{border-bottom:0}}:root{--display:"Newsreader",Georgia,serif}body{font-kerning:normal;font-synthesis:none;font-size:16px;line-height:1.6}h1,h2,h3,strong{font-optical-sizing:auto}p,li,figcaption{text-wrap:pretty}.hero h1,.booking-copy h1,.segment-hero h1,.policy-page h1{letter-spacing:-.035em;font-weight:500;line-height:.98}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2,.segment-content h2,.segment-review h2,.segment-cta h2{letter-spacing:-.03em;font-weight:500;line-height:1.01}.positioning-heading h2{letter-spacing:-.025em;font-weight:500;line-height:1.02}.positioning-grid h3,.leadership-grid h3,.accountability-grid h3,.pillar-grid h3,.service-grid h3,.mechanics-list h3,.public-interest-points h3,.process-grid h3,.diligence-grid h3,.segment-review-grid h3{letter-spacing:-.018em;font-weight:600}.hero-lede,.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow),.company-intro>div:last-child>p,.segment-hero>div>p:not(.eyebrow){letter-spacing:-.008em}.eyebrow,.review-head,.fine-print,.company-contact,.footer-column>span,.policy-date{letter-spacing:.075em}.button,.nav-cta,.site-header nav{letter-spacing:.005em}.employee-highlights strong,.assumption-card strong,.calculator-result strong,.control-row input{font-variant-numeric:tabular-nums lining-nums}.service-grid p,.pillar-grid p,.leadership-grid p,.accountability-grid p,.mechanics-list p,.public-interest-points p,.footer-brand p{line-height:1.75}@media (width<=800px){.hero h1{letter-spacing:-.038em;font-size:clamp(44px,11.5vw,58px)}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2{font-size:clamp(38px,9.5vw,52px)}}@media (width<=560px){body{font-size:15px}.hero h1{font-size:clamp(40px,12.2vw,48px);line-height:1}.hero-lede{line-height:1.68}}.positioning{background:var(--deep);color:#fff;padding-top:92px;padding-bottom:102px}.positioning .eyebrow{color:#7eeea5}.positioning-heading{grid-template-columns:.62fr 1.38fr;align-items:end}.positioning-heading h2{color:#fff;letter-spacing:-.032em;max-width:800px;font-size:clamp(44px,4.8vw,66px);line-height:.98}.positioning-grid{border-color:#3a5673;margin-top:60px}.positioning-grid article{background:#0d2948;border-color:#3a5673;min-height:280px;padding:32px 30px;transition:background .2s,transform .2s}.positioning-grid article:nth-child(2),.positioning-grid article:nth-child(3){background:#102f52}.positioning-grid article:hover{background:#153a60;transform:translateY(-3px)}.positioning-grid article>span{color:#7eeaa3;letter-spacing:.08em;font-size:11px}.positioning-grid h3{color:#fff;letter-spacing:-.025em;max-width:510px;margin:60px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.02}.positioning-grid p{color:#bed0e1;font-size:15px;line-height:1.72}@media (width<=800px){.positioning{padding-top:72px;padding-bottom:80px}.positioning-heading{grid-template-columns:1fr;gap:10px}.positioning-heading h2{font-size:clamp(40px,10vw,54px)}.positioning-grid{margin-top:44px}.positioning-grid article{min-height:230px}.positioning-grid h3{margin-top:42px}}.public-interest{display:block}.purpose-intro>p:last-child{color:#8eedae;margin:24px 0 0;font-size:18px;font-weight:700}.prevention-chain{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.prevention-chain article{min-height:315px;color:var(--deep);border-top:4px solid var(--green);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative}.prevention-chain article:not(:last-child):after{content:"→";z-index:2;background:var(--green);color:#07331b;width:42px;height:42px;font:700 22px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.prevention-chain span{color:var(--green-dark);font:500 10px var(--mono);letter-spacing:.08em}.prevention-chain article>p{color:#557089;text-transform:uppercase;letter-spacing:.04em;margin:24px 0 0;font-size:13px;font-weight:700}.prevention-chain h3{color:var(--deep);font:600 clamp(30px,3vw,42px)/1 var(--display);letter-spacing:-.025em;margin:auto 0 16px}.prevention-chain small{color:var(--muted);font-size:14px;line-height:1.7}.purpose-details{border-top:1px solid #587697;grid-template-columns:1.35fr .65fr;align-items:start;gap:70px;margin-top:64px;padding-top:46px;display:grid}.purpose-evidence h3{color:#fff;font:600 32px/1.1 var(--display);letter-spacing:-.02em;margin:0}.purpose-evidence>p{color:#c4d4e4;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.75}.purpose-boundary{border:1px solid #6f8ba8;border-left:4px solid var(--green);background:#ffffff08;padding:25px}.purpose-boundary strong{color:#8eedae;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block}.purpose-boundary p{color:#d0dce8;margin:11px 0 0;font-size:13px;line-height:1.7}@media (width<=900px){.prevention-chain{grid-template-columns:1fr}.prevention-chain article{min-height:250px}.prevention-chain article:not(:last-child):after{content:"↓";top:auto;bottom:-30px;right:50%;transform:translate(50%)}.purpose-details{grid-template-columns:1fr;gap:34px}}.plan-overview{background:#fff;padding:105px max(28px,50vw - 580px)}.plan-overview header{grid-template-columns:.58fr 1.42fr;align-items:end;gap:70px;display:grid}.plan-overview header h2{max-width:880px;color:var(--deep);font:500 clamp(44px,5vw,68px)/.98 var(--display);letter-spacing:-.032em;margin:0}.overview-story{grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:stretch;margin-top:62px;display:grid}.overview-story article{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--cloud);flex-direction:column;min-height:270px;padding:28px;display:flex}.overview-story article>span{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.overview-story article>strong{color:var(--deep);font:600 clamp(29px,2.7vw,39px)/1.04 var(--display);letter-spacing:-.025em;margin:auto 0 18px}.overview-story article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.overview-story article b{color:var(--deep);font-weight:800}.overview-symbol{color:var(--green-dark);font:600 38px var(--display);place-items:center;display:grid}.overview-foundation{background:var(--deep);color:#fff;grid-template-columns:1fr 50px 1fr 64px 1.25fr;align-items:center;margin-top:18px;padding:24px 28px;display:grid}.overview-foundation>div:not([aria-hidden]){gap:5px;display:grid}.overview-foundation span{color:#8eedae;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.overview-foundation strong{font:600 21px/1.15 var(--display)}.overview-foundation>div[aria-hidden]{color:var(--green);text-align:center;font-size:28px}.plan-overview footer{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:18px 20px;display:flex}.plan-overview footer>strong{color:var(--deep);font-size:13px}.plan-overview footer>span{background:var(--mint);color:var(--green-dark);padding:7px 10px;font-size:11px;font-weight:700}.plan-overview footer>a{color:var(--navy);border-bottom:1px solid #9db2c7;margin-left:auto;font-size:12px;font-weight:800}@media (width<=900px){.plan-overview header{grid-template-columns:1fr;gap:10px}.overview-story{grid-template-columns:1fr;margin-top:44px}.overview-symbol{height:44px}.overview-foundation{text-align:center;grid-template-columns:1fr;gap:12px}.overview-foundation>div:not([aria-hidden]){justify-items:center}.overview-foundation>div[aria-hidden]{line-height:1}.plan-overview footer>a{width:100%;margin-left:0;padding-top:5px}}.audience-grid>a{min-height:370px}.audience-grid h3{margin:auto 0 18px}.audience-grid>a>p{color:#aebfd2;max-width:470px;font:10px/1.65 var(--mono);letter-spacing:.02em;margin:0 0 28px}.segment-hero aside{flex-direction:column;justify-content:space-between;min-height:310px;display:flex}.segment-hero aside strong{font-size:clamp(25px,2.5vw,34px);line-height:1.18}.segment-snapshot{background:var(--green);color:#07331b;grid-template-columns:.9fr 1.25fr .85fr;display:grid}.segment-snapshot>div{border-right:1px solid #0b7c3b55;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px max(26px,16.6667vw - 193.333px);display:flex}.segment-snapshot>div:last-child{border-right:0}.segment-snapshot span{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.segment-snapshot strong{font:600 clamp(19px,2vw,27px)/1.22 var(--display)}.segment-research{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.segment-research h2,.segment-fit h2,.segment-proof h2{color:var(--deep);font:500 clamp(40px,4vw,58px)/1.02 var(--display);letter-spacing:-.03em;margin:0}.segment-research blockquote{border-left:4px solid var(--green);background:var(--cloud);margin:0;padding:32px 34px}.segment-research blockquote p{color:#294966;margin:0;font-size:18px;font-weight:600;line-height:1.7}.segment-research blockquote small{border-top:1px solid var(--line);color:#73859a;font:9px/1.6 var(--mono);margin-top:21px;padding-top:17px;display:block}.segment-fit{background:var(--cloud)}.segment-buying-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.segment-buying-grid article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;padding:28px}.segment-buying-grid article>p{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 30px}.segment-buying-grid ul{margin:0;padding:0;list-style:none}.segment-buying-grid li{border-top:1px solid var(--line);color:#34506d;padding:15px 0 15px 23px;font-size:14px;line-height:1.6;position:relative}.segment-buying-grid li:before{content:"✓";color:var(--green-dark);font-weight:800;position:absolute;left:0}.segment-content{background:#fff}.segment-proof{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.segment-proof h2{color:#fff}.segment-proof>div:last-child{border-top:1px solid #587697}.segment-proof article{border-bottom:1px solid #587697;grid-template-columns:48px 1fr;gap:18px;padding:26px 0;display:grid}.segment-proof article span{color:#8eedae;font:500 10px var(--mono)}.segment-proof article h3,.segment-proof article p{grid-column:2;min-width:0}.segment-proof article h3{color:#fff;margin:0}.segment-proof article p{color:#d2deea;margin:0;font-size:17px;font-weight:600;line-height:1.6}.segment-review{padding-top:100px;padding-bottom:100px}.segment-review-grid article{min-height:220px}.segment-review-grid h3{margin-top:58px}@media (width<=900px){.segment-snapshot,.segment-research,.segment-proof{grid-template-columns:1fr}.segment-snapshot>div{border-bottom:1px solid #0b7c3b55;border-right:0;min-height:145px;padding:25px 20px}.segment-research,.segment-proof{gap:42px}.segment-buying-grid{grid-template-columns:1fr}}.footer-main{grid-template-columns:1.25fr .75fr .75fr .75fr;gap:48px}.taxonomy-hero{background:var(--deep);color:#fff;grid-template-columns:1.12fr .88fr;align-items:center;gap:85px;padding:100px max(28px,50vw - 580px) 110px;display:grid}.taxonomy-hero h1{max-width:760px;font:500 clamp(49px,5.6vw,76px)/.98 var(--display);letter-spacing:-.035em;margin:0}.taxonomy-hero h1 em{color:#7eeea5;font-style:normal}.taxonomy-hero>div>p:last-child{color:#c5d3e2;max-width:680px;margin:30px 0 0;font-size:18px;line-height:1.72}.taxonomy-hero aside{border:1px solid #547494;border-top:4px solid var(--green);background:#ffffff08;gap:15px;padding:28px;display:grid}.taxonomy-hero aside span{color:#8cedab;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.taxonomy-hero aside strong{font:600 21px var(--display);border-top:1px solid #547494;padding:12px 0}.taxonomy-segments>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:70px;display:grid}.taxonomy-segments>header h2,.taxonomy-flow h2{color:var(--deep);font:500 clamp(44px,5vw,66px)/.99 var(--display);letter-spacing:-.032em;margin:0}.taxonomy-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:62px;display:grid}.taxonomy-grid>a{background:var(--deep);color:#fff;border-top:4px solid var(--green);flex-direction:column;min-height:350px;padding:30px;display:flex}.taxonomy-grid>a>span{color:#8cedab;font:500 10px var(--mono)}.taxonomy-grid>a>small{color:#aebfd2;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:12px}.taxonomy-grid h3{max-width:480px;font:600 31px/1.12 var(--display);letter-spacing:-.025em;margin:auto 0 16px}.taxonomy-grid p{color:#aebfd2;font:10px/1.65 var(--mono);margin:0 0 24px}.taxonomy-grid b{color:#8cedab;font-size:12px}.taxonomy-flow{background:var(--cloud);grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.taxonomy-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.taxonomy-flow li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:24px 0;display:grid}.taxonomy-flow li span{color:var(--green-dark);font:500 10px var(--mono)}.taxonomy-flow li strong{color:var(--deep);font:600 22px var(--display)}.role-router{background:#fff}.role-router header{grid-template-columns:.72fr 1.28fr;align-items:end;gap:70px;display:grid}.role-router header h2{color:var(--deep);font:500 clamp(42px,4.5vw,62px)/1 var(--display);letter-spacing:-.03em;margin:0}.role-router header>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:0;font-size:16px;line-height:1.7}.role-router-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:56px;display:grid}.role-router-grid>a{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--cloud);flex-direction:column;min-height:285px;padding:28px;display:flex}.role-router-grid>a>span{color:var(--green-dark);font:500 10px var(--mono)}.role-router-grid>a>small{color:#547089;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-top:12px}.role-router-grid h3{color:var(--deep);font:600 26px/1.18 var(--display);letter-spacing:-.02em;margin:auto 0 24px}.role-router-grid b{color:var(--green-dark);font-size:12px}.segment-journey{background:var(--cloud)}.segment-journey ol{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:55px 0 0;padding:0;list-style:none;display:grid}.segment-journey li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:290px;padding:24px;display:flex}.segment-journey li>span{color:var(--green-dark);font:500 10px var(--mono)}.segment-journey h3{color:var(--deep);font:600 23px/1.12 var(--display);margin:auto 0 10px}.segment-journey small{color:var(--green-dark);font:500 9px/1.5 var(--mono);text-transform:uppercase}.segment-journey li p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.persona-breadcrumb{color:#6b7f93;max-width:1160px;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:auto;padding:19px 28px;display:flex}.persona-breadcrumb a:hover{color:var(--green-dark)}.persona-breadcrumb strong{color:var(--deep)}.persona-hero{background:var(--deep);color:#fff;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px;padding:90px max(28px,50vw - 580px) 100px;display:grid}.persona-hero h1{max-width:800px;font:500 clamp(48px,5vw,70px)/.99 var(--display);letter-spacing:-.035em;margin:0}.persona-hero>div>p:not(.eyebrow){color:#c7d5e3;max-width:690px;margin:28px 0 0;font-size:18px;line-height:1.68}.persona-hero aside{border:1px solid #547494;border-top:4px solid var(--green);background:#ffffff08;flex-direction:column;justify-content:space-between;min-height:270px;padding:28px;display:flex}.persona-hero aside span{color:#8cedab;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.persona-hero aside strong{font:600 28px/1.2 var(--display)}.persona-brief{background:var(--cloud)}.persona-brief header{grid-template-columns:.6fr 1.4fr;align-items:end;gap:70px;display:grid}.persona-brief h2,.persona-flow h2,.persona-handoff h2{color:var(--deep);font:500 clamp(42px,4.5vw,62px)/1 var(--display);letter-spacing:-.03em;margin:0}.persona-brief>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.persona-brief article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;padding:28px}.persona-brief article>p{color:var(--green-dark);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 25px}.persona-brief ul{margin:0;padding:0;list-style:none}.persona-brief li{border-top:1px solid var(--line);color:#34506d;padding:15px 0 15px 22px;font-size:14px;line-height:1.6;position:relative}.persona-brief li:before{content:"•";color:var(--green-dark);font-size:19px;position:absolute;left:2px}.persona-flow{background:#fff;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.persona-flow>div>p:last-child{max-width:500px;color:var(--muted);font-size:15px;line-height:1.7}.persona-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.persona-flow li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:18px;padding:23px 0;display:grid}.persona-flow li>span{color:var(--green-dark);font:500 10px var(--mono)}.persona-flow li small{color:var(--green-dark);font:500 9px var(--mono);text-transform:uppercase}.persona-flow h3{color:var(--deep);font:600 23px var(--display);margin:7px 0}.persona-flow li p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.persona-handoff{background:var(--green);color:#07331b;justify-content:space-between;align-items:center;gap:55px;padding:62px max(28px,50vw - 580px);display:flex}.persona-handoff>div{max-width:800px}.persona-handoff span{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.persona-handoff h2{color:#07331b;margin-top:10px;font-size:clamp(31px,3.5vw,48px)}.persona-handoff .button-primary{background:var(--deep);color:#fff;flex:none}.other-lenses{background:var(--cloud)}.other-lenses>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.other-lenses a{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;flex-direction:column;min-height:240px;padding:25px;display:flex}.other-lenses a>span{color:var(--green-dark);font:500 9px var(--mono);text-transform:uppercase}.other-lenses a>strong{color:var(--deep);font:600 21px/1.25 var(--display);margin:auto 0 20px}.other-lenses a>b{color:var(--green-dark);font-size:11px}@media (width<=1000px){.footer-main{grid-template-columns:1fr 1fr}.taxonomy-hero,.taxonomy-flow,.persona-hero,.persona-flow{grid-template-columns:1fr;gap:50px}.segment-journey ol{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.taxonomy-hero,.persona-hero{padding:70px 20px 78px}.taxonomy-segments>header,.role-router header,.persona-brief header{grid-template-columns:1fr;gap:10px}.role-router header>p:last-child{grid-column:1;margin-top:12px}.taxonomy-grid,.role-router-grid,.persona-brief>div,.other-lenses>div:last-child,.segment-journey ol{grid-template-columns:1fr}.segment-journey li{min-height:220px}.persona-handoff{flex-direction:column;align-items:flex-start}.persona-handoff .button{width:100%}}.planning-method{border:1px solid #577697;border-top:4px solid var(--green);background:#ffffff09;max-width:430px;margin-top:34px;padding:22px}.planning-method span,.form-context span,.booking-context span{color:#8eeaab;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;display:block}.planning-method strong{font:600 25px/1.15 var(--display);margin:11px 0 8px;display:block}.planning-method p{color:#b8c9da;margin:0;font-size:12px;line-height:1.65}.calculator-actions{grid-template-columns:1fr;gap:9px;display:grid}.calculator-actions .button-quiet{color:var(--deep);border-color:#b9c9d8}.calculator-actions .button-quiet:hover{background:var(--cloud)}.form-context{background:var(--deep);color:#fff;border-left:4px solid var(--green);padding:18px}.form-context strong{font:600 20px/1.25 var(--display);margin:8px 0 5px;display:block}.form-context p{color:#c5d4e3;margin:0;font-size:11px;line-height:1.55}.booking-context{border:1px solid #5a7897;border-left:4px solid var(--green);background:#ffffff0a;margin-top:26px;padding:19px 20px}.booking-context strong{font:600 20px/1.25 var(--display);margin:9px 0 6px;display:block}.booking-context p{color:#c5d4e3;margin:0;font-size:12px;line-height:1.6}.taxonomy-axes{background:var(--green);color:#07331b;grid-template-columns:repeat(3,1fr);display:grid}.taxonomy-axes article{border-right:1px solid #0b7c3b55;flex-direction:column;min-height:190px;padding:28px max(25px,16.6667vw - 193.333px);display:flex}.taxonomy-axes article:last-child{border-right:0}.taxonomy-axes span{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.taxonomy-axes strong{font:600 27px var(--display);margin:auto 0 10px}.taxonomy-axes p{max-width:330px;margin:0;font-size:12px;line-height:1.55}.function-directory>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:70px;display:grid}.function-directory>header h2{color:var(--deep);font:500 clamp(42px,4.6vw,64px)/1 var(--display);letter-spacing:-.03em;margin:0}.function-directory>header>p:last-child{max-width:650px;color:var(--muted);grid-column:2;margin:0;font-size:16px;line-height:1.7}.function-directory>div{border-top:1px solid var(--line);margin-top:55px}.function-directory article{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;gap:45px;padding:30px 0;display:grid}.function-directory article>div{grid-template-columns:45px 1fr;column-gap:15px;display:grid}.function-directory article>div>span{color:var(--green-dark);font:500 10px var(--mono);grid-row:1/3}.function-directory h3{color:var(--deep);font:600 27px var(--display);margin:0}.function-directory article p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.function-directory nav{border-top:1px solid var(--line);align-content:start;display:grid}.function-directory nav a{border-bottom:1px solid var(--line);color:var(--deep);justify-content:space-between;gap:16px;padding:12px 3px;font-size:12px;font-weight:800;display:flex}.function-directory nav a:hover{color:var(--green-dark)}.segment-switcher,.persona-switcher{border-top:1px solid var(--line);background:#fff;align-items:center;gap:7px;max-width:1320px;margin:auto;padding:14px 34px;display:flex;overflow-x:auto}.segment-switcher>span,.persona-switcher>span{color:#71859a;font:500 9px var(--mono);text-transform:uppercase;white-space:nowrap;margin-right:8px}.segment-switcher a,.persona-switcher a{border:1px solid var(--line);color:#47647f;white-space:nowrap;padding:9px 11px;font-size:10px;font-weight:800}.segment-switcher a:hover,.persona-switcher a:hover,.segment-switcher a.active,.persona-switcher a.active{border-color:var(--green);background:var(--mint);color:#074927}.persona-switcher{border-top:0;border-bottom:1px solid var(--line);max-width:1160px;padding-left:28px;padding-right:28px}.persona-route{background:var(--green);color:#07331b;grid-template-columns:.95fr .7fr 1.35fr;display:grid}.persona-route article{border-right:1px solid #0b7c3b55;flex-direction:column;justify-content:space-between;min-height:185px;padding:27px max(24px,16.6667vw - 193.333px);display:flex}.persona-route article:last-child{border-right:0}.persona-route span{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.persona-route strong{font:600 clamp(18px,1.8vw,25px)/1.25 var(--display)}.persona-workroom{background:var(--navy);color:#fff}.persona-workroom header{grid-template-columns:.6fr 1.4fr;align-items:end;gap:70px;display:grid}.persona-workroom h2{color:#fff;font:500 clamp(42px,4.5vw,62px)/1 var(--display);letter-spacing:-.03em;margin:0}.persona-workroom>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.persona-workroom article{border:1px solid #547494;border-top:4px solid var(--green);background:#ffffff08;padding:28px}.persona-workroom article>p{color:#8eeaab;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 25px}.persona-workroom ul{margin:0;padding:0;list-style:none}.persona-workroom li{color:#d2deea;border-top:1px solid #547494;padding:15px 0 15px 22px;font-size:14px;line-height:1.6;position:relative}.persona-workroom li:before{content:"•";color:#8eeaab;font-size:19px;position:absolute;left:2px}.persona-flow li.active{border-left:4px solid var(--green);background:var(--mint);margin-left:-18px;padding-left:18px}.persona-flow li.active small{color:#07512b}@media (width<=1000px){.taxonomy-axes,.persona-route{grid-template-columns:1fr}.taxonomy-axes article,.persona-route article{border-bottom:1px solid #0b7c3b55;border-right:0;min-height:145px;padding:24px 28px}.function-directory article{grid-template-columns:1fr;gap:25px}}@media (width<=800px){.segment-switcher,.persona-switcher{padding-left:20px;padding-right:20px}.function-directory>header,.persona-workroom header{grid-template-columns:1fr;gap:12px}.function-directory>header>p:last-child{grid-column:1;margin-top:8px}.persona-workroom>div{grid-template-columns:1fr}}body{background:#f8fafc}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #dce6ef;max-width:none;padding-inline:max(28px,50vw - 620px);position:sticky;top:0;box-shadow:0 8px 28px #0b274514}.site-header nav{gap:24px}.nav-cta,.button{border-radius:10px;padding:15px 21px;box-shadow:0 10px 24px #0000}.nav-cta:hover,.button-primary:hover{box-shadow:0 12px 28px #28d26f38}.button-quiet{border-color:#7890aa}.hero{background:radial-gradient(circle at 78% 18%,#1a4c77 0,#0d2c4d 28%,#06192f 70%);min-height:760px;padding-top:112px;padding-bottom:120px}.hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 62%,#28d26f0d 62% 63%,#0000 63% 68%,#28d26f08 68% 69%,#0000 69%);position:absolute;inset:0}.hero h1{letter-spacing:-.055em;font-size:clamp(54px,6.2vw,88px);line-height:.95}.hero-lede{max-width:720px;font-size:19px;line-height:1.7}.hero-promise{border:1px solid #fff2;border-top:4px solid var(--green);background:#fffffffa;border-radius:18px;padding:34px;box-shadow:0 40px 90px #0008}.hero-promise li{padding:22px 0}.hero-promise li p{gap:6px;display:grid}.hero-promise li p strong{color:var(--deep);font:700 18px/1.2 var(--display)}.hero-promise li p small{color:#677b90;font:500 12px/1.55 var(--sans)}.hero-promise .review-note{background:var(--mint);color:#345c49;font:500 11px/1.6 var(--sans);border-radius:10px;padding:18px}.promise-strip{background:var(--green);color:#07331b;grid-template-columns:repeat(4,1fr);display:grid}.promise-strip strong{text-align:center;min-height:112px;font:700 17px/1.3 var(--display);border-right:1px solid #08783b55;justify-content:center;align-items:center;padding:26px 28px;display:flex}.promise-strip strong:last-child{border-right:0}.section{padding-top:110px;padding-bottom:110px}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2{letter-spacing:-.045em}.pillar-grid,.accountability-grid,.employee-highlights,.process-grid,.diligence-grid{border-radius:16px;overflow:hidden}.pillar-grid{background:0 0;border:0;gap:14px}.pillar-grid article{border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 18px 45px #173d690d}.pillar-grid article:hover,.service-grid article:hover,.audience-grid>a:hover,.taxonomy-grid>a:hover,.role-router-grid>a:hover{transform:translateY(-4px);box-shadow:0 24px 55px #173d6917}.instructional-figure,.calculator-card,.conversation-form{border-radius:16px}.employee-highlights{border:0;box-shadow:0 24px 55px #071b3424}.audience-grid{background:0 0;border:0;gap:14px}.audience-grid>a,.taxonomy-grid>a,.role-router-grid>a,.persona-brief article,.persona-workroom article,.other-lenses a{border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden}.audience-grid>a{background:linear-gradient(145deg,#071b34,#102f52)}.public-interest-links a,.segment-switcher a,.persona-switcher a{border-radius:999px}.faq-list details{background:#fff}.faq-list summary{font-size:21px}.site-footer{background:#041326}@media (width<=900px){.promise-strip{grid-template-columns:1fr 1fr}.promise-strip strong{border-bottom:1px solid #08783b55;min-height:92px}.hero{min-height:auto;padding-top:76px;padding-bottom:86px}}@media (width<=620px){.promise-strip{grid-template-columns:1fr}.promise-strip strong{text-align:left;justify-content:flex-start;min-height:68px;padding:20px 24px}.hero h1{font-size:clamp(46px,14vw,64px)}.hero-lede{font-size:17px}.hero-actions .button{width:100%}.hero-promise{padding:24px 20px}}:root{--ink:#10233e;--navy:#0c2b4d;--deep:#061a30;--blue:#285d88;--green:#2fd477;--green-dark:#087a42;--mint:#e3f8ea;--sky:#edf4f8;--cloud:#f6f8f7;--paper:#fcfdfb;--muted:#617286;--line:#d8e1e5;--display:"Newsreader",Georgia,serif;--page:max(24px,calc((100vw - 1240px)/2))}html,body{max-width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink)}.hero-copy,.hero-review,.company-intro>*,.section-heading>*{min-width:0}.section{padding:clamp(88px,9vw,138px) var(--page)}.section-heading{grid-template-columns:.72fr 1.28fr;gap:clamp(42px,7vw,100px)}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2{letter-spacing:-.042em;font-size:clamp(43px,5.2vw,72px);font-weight:500;line-height:.98}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow){font-size:17px;line-height:1.8}.eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:10px}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.eyebrow>span{display:none}.site-header{z-index:50;max-width:none;height:78px;padding:0 var(--page);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfdfbe8;border-bottom:1px solid #dce5e8cc;position:sticky;top:0;box-shadow:0 8px 30px #0b29400a}.brand img{width:174px}.site-header nav{color:#445f78;gap:23px;font-size:12px}.site-header nav>a:not(.nav-cta){padding:28px 0;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--green-dark);height:1px;transition:right .2s;position:absolute;bottom:19px;left:0;right:100%}.site-header nav>a:not(.nav-cta):hover:after{right:0}.nav-cta,.button{letter-spacing:.01em;border-radius:999px;padding:14px 21px}.nav-cta{padding:12px 18px}.hero{min-height:790px;padding:clamp(90px,9vw,132px) var(--page) clamp(100px,10vw,148px);background:linear-gradient(115deg,#061a30 0%,#0a2b4c 58%,#123f63 100%);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(55px,8vw,112px)}.hero:before{background:linear-gradient(120deg,#0000 0 64%,#2fd47714 64% 64.15%,#0000 64.15% 70%,#2fd4770b 70% 70.15%,#0000 70.15%)}.hero:after{width:650px;height:650px;bottom:-370px;right:-250px;box-shadow:0 0 0 90px #6be99a0d,0 0 0 180px #6be99a08}.hero h1{letter-spacing:-.064em;max-width:820px;font-size:clamp(62px,7vw,104px);line-height:.88}.hero h1 em{color:#7ceba5}.hero-lede{color:#cfdae4;max-width:750px;margin:36px 0 38px;font-size:19px;line-height:1.72}.hero-actions{gap:12px}.hero-actions .button{min-height:52px;padding-inline:24px}.hero-contact{border-top:1px solid #fff2;margin-top:38px;padding-top:22px;font-size:10px}.hero-review{background:#fdfefc;border:1px solid #ffffff26;border-radius:2px;align-self:end;padding:32px;box-shadow:0 40px 100px #0008}.hero-review li{grid-template-columns:38px 1fr;padding:22px 0}.hero-review li>span{border:1px solid #a9c8b5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hero-promise li p strong{font:600 19px/1.15 var(--display)}.hero-promise .review-note{border-left:3px solid var(--green);background:var(--mint);border-radius:0}.hero-value-grid{background:#06182a80;border:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:34px 0 30px;display:grid}.hero-value-grid article{min-width:0;padding:22px 24px}.hero-value-grid span{color:#8fe9ae;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.hero-value-grid strong{color:#fff;font:500 clamp(38px,4vw,56px)/.95 var(--display);letter-spacing:-.045em;display:block}.hero-value-grid strong small{color:#b8c9d7;font:700 11px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-left:6px}.hero-value-grid p{color:#b8c8d7;max-width:260px;margin:10px 0 0;font-size:11px;line-height:1.5}.hero-plan{align-self:center;padding:28px 30px}.hero-plan ul{margin:0;padding:0;list-style:none}.hero-plan li{padding:14px 0}.hero-plan li>span{color:var(--green-dark);font-size:9px;font-weight:800}.hero-plan li p strong{font:600 17px/1.15 var(--display)}.hero-plan li p small{margin-top:4px;font-size:11px;line-height:1.35}.hero-plan li.hero-plan-featured{background:var(--mint);margin:0 -30px;padding:16px 30px}.hero-plan .review-note{border:0;border-top:1px solid var(--line);background:#f0f8f2;margin:18px -30px -28px;padding:20px 30px}.promise-strip{padding:0 var(--page);color:#07331b;background:#78e49e;grid-template-columns:repeat(4,1fr)}.promise-strip strong{text-align:left;min-height:96px;font:700 15px/1.3 var(--sans);border-right:1px solid #0a713b33;justify-content:flex-start;padding:24px 20px}.promise-strip strong:before{content:"✓";border:1px solid #08783b80;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:13px;font-size:11px;display:grid}.company-intro{grid-template-columns:1.12fr .88fr;gap:clamp(55px,8vw,118px)}.company-intro h2{max-width:760px}.leadership-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-top:72px}.leadership-grid article{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:76px 1fr;gap:28px;padding:38px 38px 42px 0}.leadership-grid article+article{border-right:0;padding-left:38px}.person-mark{background:var(--deep);color:#8cebad;border-radius:2px}.leadership-grid h3{font-size:34px}.accountability-grid{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-top:0}.accountability-grid article{border:0;border-right:1px solid var(--line);padding:34px 34px 36px 0}.accountability-grid article+article{padding-left:34px}.accountability-grid article:last-child{border-right:0}.accountability-grid h3{margin:25px 0 12px}.public-interest{background:linear-gradient(120deg,#071b34,#0d3154);padding-top:clamp(100px,10vw,150px);padding-bottom:clamp(100px,10vw,150px)}.purpose-intro{max-width:1030px}.purpose-intro h2{max-width:980px}.prevention-chain{border-top:1px solid #5b7894;border-bottom:1px solid #5b7894;gap:0;margin-top:66px}.prevention-chain article{color:#fff;background:0 0;border:0;border-right:1px solid #5b7894;border-radius:0;min-height:300px;padding:34px 34px 38px}.prevention-chain article:last-child{border-right:0}.prevention-chain article:not(:last-child):after{background:#76e49d;border:1px solid #0c7340;width:44px;height:44px;right:-22px}.prevention-chain span{color:#7deca5}.prevention-chain article>p{color:#adc2d5}.prevention-chain h3{color:#fff}.prevention-chain small{color:#cbd8e4}.purpose-details{grid-template-columns:1.4fr .6fr}.purpose-boundary{background:#ffffff08;border:1px solid #617e99}.pillars{background:#fcfdfb}.pillar-grid{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin-top:70px}.pillar-grid article{border:0;border-right:1px solid var(--line);min-height:420px;box-shadow:none;background:0 0;border-radius:0;padding:34px 34px 38px}.pillar-grid article:last-child{border-right:0}.pillar-grid article:nth-child(2){background:0 0}.pillar-grid article:hover{box-shadow:none;background:#f0f8f2;transform:none}.pillar-grid article>div>span{font:500 44px/1 var(--display);color:#a9bbb2;letter-spacing:-.04em}.pillar-grid h3{font-size:clamp(33px,3.2vw,45px);line-height:1.02}.pillar-grid p{font-size:15px}.services{background:#eef3f3}.services .section-heading.compact{max-width:880px}.employee-highlights{background:var(--deep);box-shadow:none;border:0;border-radius:0;margin-top:64px}.employee-highlights article{border-color:#3a5672;min-height:155px;padding:28px}.employee-highlights strong{font-size:42px;font-weight:500}.instructional-figure{border:0;border-radius:2px;margin-top:26px;box-shadow:0 24px 65px #102d5215}.instructional-figure figcaption{padding:27px 30px}.service-grid{border-top:1px solid #cfdadd;grid-template-columns:repeat(2,1fr);gap:0;margin-top:62px}.service-grid article{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfdadd;border-radius:0;padding:34px 38px 38px 0}.service-grid article:nth-child(2n){border-left:1px solid #cfdadd;padding-left:38px}.service-grid article:hover{box-shadow:none;transform:none}.service-grid h3{margin:26px 0 13px;font-size:30px}.service-grid article>strong{font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.service-grid p{font-size:14px}.mechanics{background:#f8faf8;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,9vw,130px)}.mechanics-note{border-left:0;border-top:3px solid var(--green);background:0 0;padding:22px 0 0}.irs-links{flex-wrap:wrap;gap:8px 18px;margin-top:17px;display:flex}.irs-links a{color:var(--green-dark);text-underline-offset:4px;font-size:11px;font-weight:800;text-decoration:underline}.mechanics-note>small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.5;display:block}.mechanics-list{border-color:#cbd8dc}.mechanics-list li{border-color:#cbd8dc;grid-template-columns:72px 1fr;padding:33px 0}.mechanics-list li>span{font:500 30px/1 var(--display);color:#9aaea5}.mechanics-list h3{font-size:28px}.calculator{background:linear-gradient(120deg,#061a30,#0e365b);grid-template-columns:.92fr 1.08fr;gap:clamp(60px,8vw,110px)}.planning-method{background:0 0;border:0;border-top:1px solid #617b95;max-width:430px;margin-top:35px;padding:24px 0 0}.calculator-card{border:0;border-top:5px solid var(--green);border-radius:2px;padding:38px;box-shadow:0 38px 90px #0007}.calculator-card label{font-size:13px}.control-row input[type=number]{border-radius:0}.calculator-result{border:1px solid var(--line);gap:0}.calculator-result>div{border:0;border-right:1px solid var(--line)}.calculator-result>div:last-child{border-right:0}.calculator-result>div:last-child strong{font-weight:500}.audiences{background:#fff}.audience-grid{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);background:0 0;gap:0;margin-top:70px}.audience-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;color:var(--deep);box-shadow:none;background:#fff;border-radius:0;padding:34px}.audience-grid>a:hover{color:var(--deep);box-shadow:none;background:#f2f8f3;transform:none}.audience-grid h3{color:var(--deep);font-size:34px}.audience-grid b{color:var(--green-dark)}.process{background:#eef3f3}.employer-pathway{margin-top:62px}.process-grid{background:0 0;border:0;border-top:1px solid #bfcdd1;border-radius:0;gap:0;margin-top:54px;position:relative;overflow:visible}.process-grid li{background:0 0;border:0;border-right:1px solid #bfcdd1;min-height:285px;padding:34px 32px 34px 0}.process-grid li+li{padding-left:32px}.process-grid li:last-child{border-right:0}.process-grid>li>span{z-index:1;background:var(--green);color:#07331b;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-51px;display:grid;position:relative;box-shadow:0 0 0 6px #eef3f3}.process-grid h3{margin-top:70px;font-size:28px}.diligence{background:#061a30}.diligence-grid{border:0;border-top:1px solid #46627d;border-left:1px solid #46627d;border-radius:0;grid-template-columns:repeat(2,1fr);margin-top:64px}.diligence-grid article{background:0 0;border:1px solid #46627d;border-top:0;border-left:0;min-height:230px;padding:32px}.diligence-grid h3{margin:34px 0 12px;font-size:29px}.diligence-callout{border-left:0;border-top:3px solid var(--green);background:#0d3154;margin-top:34px;padding:26px 30px}.faq{background:#fcfdfb}.faq-list{border-top:1px solid #cdd8dd;max-width:980px;margin-top:62px}.faq-list details{border-color:#cdd8dd}.faq-list summary{padding:27px 0;font-size:24px}.faq-list details p{font-size:15px}.conversion{padding:clamp(100px,10vw,145px) var(--page);background:linear-gradient(120deg,#0a2949,#123e65);grid-template-columns:.86fr 1.14fr;gap:clamp(60px,8vw,110px)}.conversation-form{border:0;border-top:5px solid var(--green);border-radius:2px;padding:40px;box-shadow:0 35px 85px #0005}.conversation-form input,.conversation-form textarea,.conversation-form select{background:#fbfcfb;border-color:#cbd6dc;border-radius:0;min-height:48px}.conversation-form textarea{min-height:120px}.conversation-form .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:#041426;padding-top:70px}.footer-main{padding-bottom:55px}.footer-logo{background:#fff;padding:12px 16px;display:inline-flex}.footer-column>span{color:#85eaa7}.footer-legal{border-color:#38536e}@media (width<=1000px){.site-header nav{gap:15px}.hero{grid-template-columns:1fr;min-height:auto}.hero-review{align-self:auto;max-width:720px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:nth-child(2n){border-left:0;padding:32px 0}.mechanics,.calculator{grid-template-columns:1fr}}@media (width<=800px){:root{--page:20px}.site-header{height:72px}.site-header nav{border-top:1px solid var(--line);top:72px}.hero{padding-top:76px;padding-bottom:88px}.hero h1{font-size:clamp(50px,14vw,70px)}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip strong{border-bottom:1px solid #0a713b33;min-height:82px}.company-intro,.section-heading{grid-template-columns:1fr;gap:28px}.leadership-grid{grid-template-columns:1fr}.leadership-grid article,.leadership-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:32px 0}.accountability-grid article,.accountability-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0}.prevention-chain article{border-bottom:1px solid #5b7894;border-right:0}.prevention-chain article:last-child{border-bottom:0}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.employee-highlights{grid-template-columns:1fr 1fr}.process-grid{border-top:0;border-left:1px solid #bfcdd1;grid-template-columns:1fr}.process-grid li,.process-grid li+li{border-bottom:1px solid #bfcdd1;border-right:0;min-height:0;padding:26px 0 34px 34px}.process-grid>li>span{margin:0 0 24px -51px}.process-grid h3{margin-top:0}.diligence-grid{grid-template-columns:1fr}}@media (width<=560px){.brand img{width:154px}.hero h1{text-wrap:wrap;font-size:44px;line-height:.94}.hero-review{padding:24px 20px}.promise-strip{grid-template-columns:1fr}.promise-strip strong{border-right:0}.employee-highlights{grid-template-columns:1fr}.employee-highlights article{border-bottom:1px solid #3a5672;border-right:0}.calculator-card,.conversation-form{padding:28px 20px}.calculator-result{grid-template-columns:1fr}.calculator-result>div{border-right:0;border-bottom:1px solid var(--line)}.calculator-result>div:last-child{border-bottom:0}}.plan-experience{background:#eef3f3}.plan-experience>.section-heading{align-items:end}.plan-experience>.section-heading h2{max-width:720px}.plan-experience .employee-journey{margin-top:64px}.plan-experience .employee-highlights{margin-top:0}.plan-service-heading{max-width:910px;margin:110px 0 0}.plan-service-heading h2,.outcome-bridge h2{color:var(--deep);font:500 clamp(43px,5.2vw,72px)/.98 var(--display);letter-spacing:-.042em;margin:0}.plan-service-heading>p:not(.eyebrow),.outcome-bridge>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:25px 0 0;font-size:17px;line-height:1.8}.plan-experience .service-grid{margin-top:54px}.service-grid article.service-featured{background:var(--deep);color:#fff;border:0;grid-column:1/-1;min-height:0;padding:42px}.service-grid article.service-featured>span{color:#7eeaa4}.service-grid article.service-featured h3{color:#fff;max-width:700px;margin-top:20px;font-size:clamp(34px,4vw,50px)}.service-grid article.service-featured>strong{color:#7eeaa4}.service-grid article.service-featured>p{color:#d4e0e9;max-width:780px;font-size:16px}.service-grid article.service-featured>small{color:#a9bed0}.outcome-bridge{border-top:1px solid #c8d5d8;margin-top:110px;padding-top:88px}.plan-experience .pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.plan-experience .pillar-grid article{background:#f8faf8;min-height:410px}.plan-experience .pillar-grid article:hover{background:#fff}.pillar-callout{border-top:2px solid var(--green);padding-top:20px;font-weight:700;color:var(--deep)!important;margin-top:30px!important}.company{background:#f7f9f8}@media (width<=1000px){.service-grid article.service-featured{padding:36px}}@media (width<=800px){.plan-experience .pillar-grid{grid-template-columns:1fr}.plan-service-heading,.outcome-bridge{margin-top:80px}.outcome-bridge{padding-top:68px}}@media (width<=560px){.plan-experience .employee-journey{margin-top:42px}.plan-service-heading h2,.outcome-bridge h2{font-size:40px}.service-grid article.service-featured{padding:30px 22px}}@media (width<=800px){:root{--page:clamp(17px,5vw,22px)}.section{padding:72px var(--page)}.section-heading,.company-intro,.diligence-heading{gap:22px}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2,.plan-service-heading h2,.outcome-bridge h2{letter-spacing:-.04em;font-size:clamp(40px,10.8vw,50px);line-height:1}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow),.plan-service-heading>p:not(.eyebrow),.outcome-bridge>p:not(.eyebrow){margin-top:0;font-size:16px;line-height:1.7}.eyebrow{margin-bottom:16px;font-size:9px;line-height:1.5}.site-header{height:68px;padding:0 var(--page)}.brand img{width:150px;height:auto}.menu-button{border:1px solid var(--line);min-width:72px;min-height:42px;color:var(--deep);background:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.site-header nav{max-height:calc(100dvh - 68px);padding:10px var(--page) 24px;border-top:1px solid var(--line);background:#fff;gap:0;top:68px;overflow-y:auto}.site-header nav>a:not(.nav-cta),.site-header nav .header-phone{border-bottom:1px solid var(--line);align-items:center;min-height:49px;padding:15px 2px;font-size:14px;display:flex}.site-header nav>a:not(.nav-cta):after{display:none}.site-header nav .nav-cta{justify-content:center;align-items:center;min-height:50px;margin-top:15px;display:flex}.hero{padding:58px var(--page) 72px;gap:42px}.hero:after{width:420px;height:420px;bottom:-260px;right:-280px}.hero h1{letter-spacing:-.052em;font-size:clamp(43px,12.3vw,54px);line-height:.94}.hero-lede{margin:27px 0 30px;font-size:16px;line-height:1.65}.hero-value-grid{margin:26px 0 28px}.hero-value-grid article{padding:19px 18px}.hero-value-grid strong{font-size:clamp(34px,9vw,46px)}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .button{text-align:center;justify-content:center;width:100%;min-height:51px}.hero-contact{gap:9px;margin-top:30px;padding-top:20px;font-size:10px;display:grid}.hero-review{max-width:none;padding:23px 19px;box-shadow:0 24px 56px #0005}.hero-review li{grid-template-columns:34px 1fr;gap:12px;padding:18px 0}.hero-plan li.hero-plan-featured{margin:0 -19px;padding:16px 19px}.hero-plan .review-note{margin:18px -19px -23px;padding:19px}.promise-strip{padding:0 var(--page);grid-template-columns:repeat(2,minmax(0,1fr))}.promise-strip strong{border-right:1px solid #0a713b33;min-height:88px;padding:16px 10px;font-size:12px;line-height:1.25}.promise-strip strong:before{flex:none;width:22px;height:22px;margin-right:9px}.plan-experience .employee-journey{margin-top:38px}.instructional-figure{border-radius:0}.instructional-figure figcaption{grid-template-columns:1fr;gap:8px;padding:18px}.instructional-figure figcaption p{font-size:12px}.employee-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-highlights article{border-bottom:1px solid #3a5672;border-right:1px solid #3a5672;min-height:120px;padding:18px}.employee-highlights article:nth-child(2n){border-right:0}.employee-highlights strong{font-size:29px}.employee-highlights span{font-size:10px;line-height:1.45}.plan-service-heading,.outcome-bridge{margin-top:74px}.outcome-bridge{padding-top:60px}.plan-experience .service-grid{margin-top:36px}.service-grid article,.service-grid article:nth-child(2n){padding:28px 0}.service-grid h3{margin-top:19px;font-size:28px;line-height:1.08}.service-grid article.service-featured{padding:30px 22px}.service-grid article.service-featured h3{font-size:36px}.plan-experience .pillar-grid{margin-top:38px}.plan-experience .pillar-grid article{border-right:0;min-height:0;padding:28px 22px}.pillar-grid h3{font-size:32px}.public-interest{padding-top:76px;padding-bottom:76px}.prevention-chain{grid-template-columns:1fr;margin-top:42px}.prevention-chain article{min-height:0;padding:27px 21px}.prevention-chain article:not(:last-child):after{width:36px;height:36px;bottom:-25px;right:50%}.purpose-details{grid-template-columns:1fr;gap:30px;margin-top:48px;padding-top:34px}.purpose-boundary{padding:22px}.mechanics{gap:42px}.mechanics-list li{grid-template-columns:46px 1fr;padding:27px 0}.mechanics-list li>span{font-size:23px}.mechanics-list h3{font-size:24px}.calculator{gap:42px;padding-top:76px;padding-bottom:76px}.calculator-card{padding:28px 20px;box-shadow:0 24px 56px #0005}.calculator-actions .button{text-align:center;justify-content:center;width:100%}.audience-grid{margin-top:42px}.audience-grid>a{min-height:0;padding:27px 22px}.audience-grid h3{margin:44px 0 18px;font-size:29px}.audience-grid>a>p{font-size:11px}.employer-pathway{margin-top:40px}.process-grid{margin-top:42px}.process-grid li,.process-grid li+li{padding:25px 0 30px 30px}.process-grid>li>span{margin-left:-47px}.process-grid h3{font-size:25px}.diligence-heading>p{margin-top:0}.diligence-grid{margin-top:42px}.diligence-grid article{min-height:0;padding:25px 21px}.diligence-grid h3{margin:25px 0 10px;font-size:26px}.diligence-callout{padding:23px 21px}.company-intro>div:last-child>p{font-size:16px}.leadership-grid{margin-top:44px}.leadership-grid article,.leadership-grid article+article{grid-template-columns:58px 1fr;gap:18px;padding:28px 0}.person-mark{width:58px;height:58px;font-size:16px}.leadership-grid h3{font-size:30px}.accountability-grid article,.accountability-grid article+article{padding:27px 0}.faq-list{margin-top:38px}.faq-list summary{padding:22px 0;font-size:20px;line-height:1.25}.conversion{padding:74px var(--page);gap:42px}.conversion-copy>p:not(.eyebrow){font-size:15px}.conversation-form{gap:16px;padding:26px 19px;box-shadow:0 24px 58px #0004}.form-row{grid-template-columns:1fr;gap:16px}.conversation-form input,.conversation-form textarea,.conversation-form select{min-height:50px;font-size:16px}.conversation-form .button{justify-content:center;width:100%;min-height:52px}.site-footer{padding:52px var(--page) 25px}.footer-main{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.footer-brand .footer-logo img{width:188px}.footer-legal{flex-direction:column;gap:18px}.footer-legal>div{white-space:normal;flex-wrap:wrap}}@media (width<=420px){.section{padding:64px var(--page)}.hero-value-grid{grid-template-columns:1fr}.hero-value-grid article+article{border-top:1px solid #ffffff2e;border-left:0}.hero-value-grid p{max-width:none}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip strong{min-height:82px;font-size:11px}.employee-highlights{grid-template-columns:1fr 1fr}.control-row{grid-template-columns:1fr;gap:12px}.control-row input[type=number],.percent-input{width:100%}.calculator-card label>small{max-width:none}.leadership-grid article,.leadership-grid article+article{grid-template-columns:1fr}}.hero-plan{background:#f9fcfa;border:1px solid #ffffff2b;border-radius:18px;align-self:center;padding:30px;box-shadow:0 42px 100px #0008}.plan-review-head{border-bottom:1px solid #d6e2dc;padding:0 2px 23px}.plan-review-head>.plan-review-kicker{color:var(--green-dark);font:700 9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.plan-review-head>h2{color:var(--deep);font:600 30px/1.08 var(--display);letter-spacing:-.025em;margin:0}.plan-review-head>p:last-child{color:#627789;max-width:390px;margin:11px 0 0;font-size:12px;line-height:1.55}.hero-plan .plan-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hero-plan .plan-highlight-grid>li{background:#fff;border:1px solid #dbe5e0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:20px;min-height:158px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #102d5208}.hero-plan .plan-highlight-grid>li:hover{border-color:#a8d9ba;transform:translateY(-2px);box-shadow:0 16px 34px #102d5212}.plan-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-icon{background:var(--mint);width:43px;height:43px;color:var(--green-dark);border-radius:11px;flex:none;place-items:center;display:grid}.plan-card-top>small{color:#8a9a9f;font:600 9px/1 var(--mono);letter-spacing:.08em}.plan-card-copy{gap:7px;display:grid}.hero-plan .plan-card-copy>h3{color:var(--deep);font:700 15px/1.2 var(--display);letter-spacing:-.015em;margin:0}.hero-plan .plan-card-copy>p{color:#687c8d;font:500 11px/1.45 var(--sans);margin:0}.hero-plan .plan-highlight-grid>li.hero-plan-featured{background:var(--deep);color:#fff;border-color:#19456a;margin:0;padding:17px}.hero-plan .hero-plan-featured .plan-icon{color:#07331b;background:#2fd477}.hero-plan .hero-plan-featured .plan-card-copy>h3{color:#fff}.plan-assurance{background:var(--mint);border:1px solid #bce1c9;border-radius:12px;grid-template-columns:32px 1fr;align-items:start;gap:13px;margin-top:14px;padding:18px;display:grid}.plan-assurance>span{background:var(--green);color:#07331b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.plan-assurance>div{gap:4px;display:grid}.plan-assurance h3{color:#0b5130;font:700 13px/1.3 var(--sans);margin:0}.plan-assurance p{color:#416a56;font:500 10px/1.55 var(--sans);margin:0}@media (width<=800px){.hero-plan{max-width:760px;padding:26px}.hero-plan .plan-highlight-grid>li{min-height:145px}}@media (width<=560px){.hero-plan{border-radius:14px;padding:21px 17px}.plan-review-head{padding:0 2px 20px}.plan-review-head>h2{font-size:27px}.hero-plan .plan-highlight-grid{grid-template-columns:1fr;gap:9px;margin-top:15px}.hero-plan .plan-highlight-grid>li,.hero-plan .plan-highlight-grid>li.hero-plan-featured{gap:16px;min-height:0;margin:0;padding:16px}.plan-icon{width:40px;height:40px}.hero-plan .plan-card-copy>h3{font-size:17px}.hero-plan .plan-card-copy>p{font-size:12px}.plan-assurance{margin-top:11px;padding:16px}}body{font-synthesis:none;-webkit-font-smoothing:antialiased}section[id]{scroll-margin-top:84px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dbe4e8;position:sticky;top:0;box-shadow:0 8px 28px #102d5208}.site-header nav>a:not(.nav-cta){position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--green);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta,.button{border-radius:999px;min-height:48px;padding-inline:24px;box-shadow:0 8px 22px #071b3412}.button-quiet{box-shadow:none}.hero{isolation:isolate}.hero:before{content:"";z-index:0;opacity:.28;background-image:linear-gradient(#7be9a20a 1px,#0000 1px),linear-gradient(90deg,#7be9a20a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 88%);mask-image:linear-gradient(90deg,#000 0,#0000 88%)}.hero-lede{max-width:650px}.hero-value-grid{background:#06182ab8;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 52px #0002}.hero-value-grid article{flex-direction:column;justify-content:center;min-height:154px;display:flex}.hero-plan{border-color:#cfe0d8;box-shadow:0 38px 90px #0007,inset 0 1px #fff}.hero-explainer{z-index:1;color:var(--ink);background:#f9fcfa;border:1px solid #cfe0d8;border-radius:18px;align-self:center;padding:28px;position:relative;box-shadow:0 30px 72px #0006}.hero-explainer header{border-bottom:1px solid #d6e2dc;padding:0 2px 20px}.hero-explainer header h2{color:var(--deep);font:600 31px/1.05 var(--display);letter-spacing:-.03em;margin:0}.hero-explainer header>p:last-child{color:#627789;margin:9px 0 0;font-size:12px;line-height:1.5}.hero-explainer ol{margin:0;padding:0;list-style:none}.hero-explainer li{border-bottom:1px solid #dce6e1;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid;position:relative}.hero-explainer li:not(:last-child):after{content:"";background:#61c985;width:1px;height:18px;position:absolute;bottom:-9px;left:18px}.hero-explainer li>span{background:var(--mint);width:36px;height:36px;color:var(--green-dark);font:700 9px/1 var(--mono);border-radius:50%;place-items:center;display:grid}.hero-explainer li>div{gap:5px;display:grid}.hero-explainer li strong{color:var(--deep);font:700 16px/1.2 var(--display)}.hero-explainer li p{color:#627789;margin:0;font-size:11px;line-height:1.5}.explainer-result{background:var(--mint);border:1px solid #bce1c9;border-radius:12px;margin-top:16px;padding:15px 17px}.explainer-result span{color:var(--green-dark);font:700 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.explainer-result p{color:#245b40;margin:0;font-size:11px;font-weight:700;line-height:1.45}@media (width>=1001px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(42px,5vw,72px);min-height:720px;padding-top:90px;padding-bottom:96px}.hero-copy{max-width:760px}.hero h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(58px,5.3vw,78px);line-height:.95}.hero-lede{margin:28px 0;font-size:17px;line-height:1.62}.hero-value-grid{margin:26px 0 25px}.hero-value-grid article{min-height:126px;padding:19px 21px}.hero-value-grid strong{letter-spacing:-.03em;font-size:clamp(23px,2vw,29px);line-height:1.04}.hero-value-grid p{max-width:310px;font-size:11px}.hero-contact{margin-top:28px;padding-top:18px}}@media (width<=1000px){.hero-explainer{align-self:auto;max-width:720px;display:block}}.promise-strip{z-index:2;position:relative;box-shadow:0 18px 45px #102d5212}.section{border-top:1px solid #dce5e5}.plan-experience{border-top:0}.instructional-figure{border-radius:18px;box-shadow:0 28px 70px #173d6918}.employee-highlights{border-radius:0 0 18px 18px;overflow:hidden}.service-grid{gap:16px}.service-grid article{border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 42px #173d690b}.service-grid article:hover{border-color:#a8d9ba;transform:translateY(-3px);box-shadow:0 24px 54px #173d6914}.service-grid article.service-featured{border-radius:18px;box-shadow:0 26px 62px #071b3426}.plan-experience .pillar-grid{border-radius:18px;overflow:hidden;box-shadow:0 18px 48px #173d690a}.mechanics-note,.planning-method{border-radius:0 12px 12px 0}.calculator-card{border-radius:18px;box-shadow:0 36px 90px #0006}.calculator-card input,.calculator-card select,.conversation-form input,.conversation-form textarea,.conversation-form select{border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}.calculator-card input:focus,.calculator-card select:focus,.conversation-form input:focus,.conversation-form textarea:focus,.conversation-form select:focus{background:#fff;border-color:#33c66d;outline:0;box-shadow:0 0 0 4px #33c66d1c}.audience-grid{border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #173d6910}.diligence-callout,.purpose-boundary{border-radius:12px}.leadership-grid article{border-radius:16px;box-shadow:0 16px 42px #173d690a}.conversation-form{border-radius:18px;box-shadow:0 38px 90px #0006}.footer-logo{border-radius:12px}@media (width<=800px){section[id]{scroll-margin-top:68px}.site-header nav{box-shadow:0 22px 44px #102d521a}.site-header nav>a:not(.nav-cta):after{display:none}.hero-value-grid article{min-height:142px}.instructional-figure{border-radius:14px}.employee-highlights{border-radius:0 0 14px 14px}.service-grid article{box-shadow:none;border-radius:0}.service-grid article:hover{box-shadow:none;transform:none}.service-grid article.service-featured,.plan-experience .pillar-grid,.audience-grid,.conversation-form,.calculator-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header nav>a[aria-current=page]:not(.nav-cta){color:var(--deep)}.site-header nav>a[aria-current=page]:not(.nav-cta):after{transform:scaleX(1)}.site-header .nav-cta[aria-current=page]{box-shadow:0 0 0 3px #0b6032,0 8px 22px #071b3412}.conversation-form .form-required-note{color:#5e7185;margin:-2px 0 0;font-size:11px;line-height:1.4}.conversation-form .form-required-note span,.conversation-form .form-label-text b{color:#a12c27}.conversation-form .form-label-text{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conversation-form .form-label-text b{font-size:13px}.conversation-form .form-label-text small{font-weight:500}.conversation-form input:focus-visible,.conversation-form textarea:focus-visible,.conversation-form select:focus-visible,.calculator-card input:focus-visible,.calculator-card select:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #147a47}.success:focus,.form-error:focus{outline-offset:4px;outline:3px solid #147a47}.booking-fallback{border-top:1px solid var(--line);color:#5e7185;background:#fff;margin:0;padding:13px 24px;font-size:12px;line-height:1.5}.booking-fallback a{color:var(--green-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.booking-option[aria-current=page]{border-color:var(--green);box-shadow:inset 4px 0 var(--green)}@media (width<=1120px){body.menu-open{overflow:hidden}.site-header{height:74px;padding:0 24px}.menu-button{border:1px solid var(--line);min-width:72px;min-height:44px;color:var(--deep);background:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;display:block}.site-header nav{z-index:20;border-top:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 74px);padding:10px 24px 24px;display:none;position:absolute;top:74px;left:0;right:0;overflow-y:auto;box-shadow:0 22px 44px #102d521a}.site-header nav.open{display:flex}.site-header nav>a:not(.nav-cta),.site-header nav .header-phone{border-bottom:1px solid var(--line);align-items:center;min-height:49px;padding:15px 2px;font-size:14px;display:flex}.site-header nav>a:not(.nav-cta):after{display:none}.site-header nav .nav-cta{min-height:50px;margin-top:15px}}@media (width<=560px){.booking-fallback{padding:13px 18px}.policy-page article{margin-inline:16px;padding:34px 20px}}@media (width>=1121px){:root{--desktop-gutter:max(42px,calc((100vw - 1280px)/2))}.site-header{max-width:1280px;height:82px;padding-inline:0}.site-header nav{gap:22px}.section{padding:96px var(--desktop-gutter)}.section-heading,.company-intro,.diligence-heading{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:64px}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2{letter-spacing:-.04em;font-size:clamp(44px,3.8vw,58px);line-height:1.03}.section-heading>p:not(.eyebrow),.diligence-heading>p{max-width:600px;margin-top:14px;font-size:16px;line-height:1.68}.hero{padding-inline:var(--desktop-gutter)}.hero h1{font-size:clamp(56px,4.8vw,74px)}.hero-value-grid{max-width:720px}.hero-explainer{justify-self:end;max-width:480px}.promise-strip{padding-inline:var(--desktop-gutter)}.promise-strip strong{min-height:92px;padding:20px 18px;font-size:14px}.plan-experience .employee-journey img{max-height:500px}.employee-highlights article{min-height:128px}.plan-service-heading,.outcome-bridge{max-width:940px}.service-grid article{min-height:300px}.pillar-grid article{min-height:320px}.prevention-chain article{min-height:270px;padding:30px}.purpose-details{gap:58px}.mechanics,.calculator,.conversion{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}.process-grid li{min-height:265px}.diligence-grid article{min-height:210px}.faq-list{max-width:980px}.segment-hero,.taxonomy-hero,.persona-hero,.booking-hero{padding:82px var(--desktop-gutter) 92px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);gap:64px}.segment-hero h1,.taxonomy-hero h1,.persona-hero h1,.booking-copy h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(50px,4.5vw,66px);line-height:1}.segment-hero>div>p:not(.eyebrow),.taxonomy-hero>div>p:last-child,.persona-hero>div>p:not(.eyebrow),.booking-copy>p:not(.eyebrow){max-width:720px;font-size:16px;line-height:1.68}.segment-hero aside,.taxonomy-hero aside,.persona-hero aside{min-height:240px;padding:28px}.segment-hero aside strong,.persona-hero aside strong{font-size:27px;line-height:1.22}.taxonomy-hero aside{gap:0}.taxonomy-hero aside strong{font-size:19px;line-height:1.25}.persona-breadcrumb,.persona-switcher{max-width:1280px;padding-inline:0}.segment-snapshot>div,.taxonomy-axes article,.persona-route article{min-height:155px;padding:26px max(28px,16.6667vw - 213.333px)}.segment-snapshot strong,.taxonomy-axes strong,.persona-route strong{font-size:clamp(19px,1.7vw,25px)}.segment-content,.segment-research,.segment-proof,.taxonomy-flow,.persona-flow{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px}.segment-content h2,.segment-review h2,.segment-cta h2,.segment-research h2,.segment-fit h2,.segment-proof h2,.taxonomy-flow h2,.persona-flow h2{letter-spacing:-.035em;font-size:clamp(42px,3.7vw,56px);line-height:1.03}.segment-content li,.taxonomy-flow li,.persona-flow li{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0}.segment-proof article{grid-template-columns:44px minmax(0,1fr);gap:7px 16px;padding:23px 0}.segment-proof article h3{font-size:21px;line-height:1.25}.segment-proof article p{font-size:15px;line-height:1.62}.segment-review{padding:92px var(--desktop-gutter)}.segment-review>div:first-child{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:62px}.segment-review-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px}.segment-review-grid article{border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;flex-direction:column;min-height:260px;padding:28px;display:flex}.segment-review-grid h3{margin:32px 0 13px;font-size:25px;line-height:1.18}.segment-review-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.segment-review-grid a{color:var(--green-dark);margin-top:auto;padding-top:22px;font-size:12px;font-weight:800}.segment-cta,.persona-handoff{padding:58px var(--desktop-gutter)}.taxonomy-segments>header,.role-router header,.function-directory>header,.persona-brief header,.persona-workroom header{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:62px}.taxonomy-segments>header h2,.taxonomy-flow h2,.role-router header h2,.function-directory>header h2,.persona-brief h2,.persona-workroom h2{font-size:clamp(42px,3.8vw,56px);line-height:1.03}.taxonomy-grid,.role-router-grid{gap:16px;margin-top:48px}.taxonomy-grid>a{min-height:310px;padding:32px}.taxonomy-grid h3{font-size:29px;line-height:1.15}.taxonomy-grid p{font:13px/1.62 var(--sans)}.role-router-grid>a{min-height:250px;padding:28px}.function-directory article{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:60px}.segment-journey ol{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.segment-journey li{border:1px solid var(--line);border-top:4px solid var(--green);border-radius:12px;min-height:255px}.persona-brief>div,.persona-workroom>div{gap:16px}.persona-brief article,.persona-workroom article{min-height:300px}.other-lenses>div:last-child{gap:16px}.booking-hero{background:linear-gradient(90deg,var(--deep) 0 46%,var(--cloud) 46% 100%);min-height:calc(100vh - 82px)}.booking-copy{padding-right:34px}.booking-card{border-radius:16px;justify-self:end;width:100%;max-width:720px;overflow:hidden}.booking-card-head{padding:28px 32px}.booking-card-head h2{font-size:36px}.policy-header{max-width:1280px;height:82px;padding-inline:0}.policy-page article{border-radius:16px;max-width:940px;margin:64px auto 96px;padding:64px 72px;box-shadow:0 24px 64px #173d6910}.policy-page h1{font-size:clamp(48px,4vw,62px)}.site-footer{padding:62px var(--desktop-gutter) 28px}.footer-main{grid-template-columns:minmax(300px,1.25fr) repeat(3,minmax(150px,.75fr));gap:52px}}:root{--display:"Manrope","DM Sans",Arial,sans-serif;--ink:#0a2038;--muted:#4d6276}body{color:var(--ink);font-weight:450}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:800!important}p,li{font-weight:500}.eyebrow{width:max-content;max-width:100%;color:var(--green-dark);font-family:var(--sans);letter-spacing:.1em;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1.35}.hero .eyebrow,.diligence .eyebrow,.conversion .eyebrow,.segment-hero .eyebrow,.taxonomy-hero .eyebrow,.persona-hero .eyebrow,.segment-cta .eyebrow,.persona-handoff .eyebrow{color:#82efaa}.button,.nav-cta{letter-spacing:.01em;font-size:13px;font-weight:800}.button-primary,.nav-cta{color:#052f19;background:#32dc79}.button-primary:hover,.nav-cta:hover{background:#62ed94}.hero-copy{max-width:790px}.hero h1{max-width:780px;font-family:var(--display);letter-spacing:-.055em;line-height:1.01;font-weight:800!important}.hero h1 em{color:#89f0ad;font-style:normal;display:inline}.hero-lede{color:#e4edf4;max-width:720px;font-size:18px;line-height:1.62}.hero-lede strong{color:#fff;font-weight:800}.hero-value-grid{background:#041627c7;border-color:#6b8aa25c;grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px}.hero-value-grid article{border-top:4px solid #32dc79;justify-content:flex-start;min-height:150px;padding:21px 22px}.hero-value-grid article+article{border-left:1px solid #ffffff24}.hero-value-grid span{color:#8ff2b1;margin-bottom:14px;font-size:9px}.hero-value-grid strong{color:#fff;font-family:var(--display);letter-spacing:-.025em;font-size:clamp(19px,1.55vw,23px);font-weight:800;line-height:1.16}.hero-value-grid p{color:#c9d7e3;max-width:230px;margin-top:11px;font-size:11px;line-height:1.55}.hero-actions .button-primary{box-shadow:0 14px 32px #2fd47730}.hero-explainer{border-top:5px solid var(--green)}.hero-explainer header h2{font-family:var(--display);letter-spacing:-.035em;font-size:29px;font-weight:800!important}.hero-explainer li strong{font-family:var(--display);font-size:15px;font-weight:800}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2,.plan-service-heading h2,.outcome-bridge h2{font-family:var(--display);letter-spacing:-.045em;line-height:1.04;font-weight:800!important}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow),.mechanics-intro>p:not(.eyebrow),.calculator-copy>p:not(.eyebrow),.conversion-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;font-weight:500;line-height:1.68}.plan-service-heading>p:not(.eyebrow),.outcome-bridge>p:not(.eyebrow){color:var(--muted);font-weight:500;line-height:1.68}.section-heading.compact{display:block}.section-heading.compact>.eyebrow,.section-heading.compact>h2,.section-heading.compact>p{grid-area:auto}.employee-highlights strong,.calculator-result strong,.assumption-card strong{font-family:var(--display);font-weight:800}.employee-highlights span{color:#d5e1ea;font-size:12px;font-weight:700}.service-grid h3,.pillar-grid h3,.mechanics-list h3,.process-grid h3,.diligence-grid h3,.segment-review-grid h3,.taxonomy-grid h3,.role-router-grid h3,.function-directory h3,.persona-flow h3{font-family:var(--display);font-weight:800!important}.service-grid article>strong,.pillar-callout{font-weight:800}.service-grid p,.pillar-grid p,.mechanics-list p,.process-grid p,.diligence-grid p{color:#465d72;font-size:14px;line-height:1.68}.service-grid article.service-featured p,.diligence-grid p{color:#d5e1ea}.section-next-step{background:var(--deep);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:34px;margin-top:58px;padding:26px 28px;display:flex;box-shadow:0 24px 58px #071b3420}.section-next-step>div{gap:7px;max-width:780px;display:grid}.section-next-step span{color:#8ff0ae;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.section-next-step strong{font-family:var(--display);font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.25}.section-next-step .button{flex:none}.calculator-copy h2{color:#fff;max-width:640px}.calculator-copy>p:not(.eyebrow){color:#d2dee8;max-width:590px}.planning-method strong{color:#fff;font-family:var(--display);font-weight:800}.calculator-result span{color:#526a7e;font-weight:800}.calculator-result strong{letter-spacing:-.045em}.calculator-actions .button-quiet{color:var(--deep);font-weight:800}.segment-hero h1,.taxonomy-hero h1,.persona-hero h1,.booking-copy h1,.policy-page h1{font-family:var(--display);letter-spacing:-.05em;line-height:1.02;font-weight:800!important}.segment-hero>div>p:not(.eyebrow),.taxonomy-hero>div>p:last-child,.persona-hero>div>p:not(.eyebrow),.booking-copy>p:not(.eyebrow){color:#dce7ef;font-weight:500}.segment-hero aside,.taxonomy-hero aside,.persona-hero aside{background:#ffffff0d;border-top-width:5px;box-shadow:0 22px 54px #0002}.segment-hero aside strong,.taxonomy-hero aside strong,.persona-hero aside strong{font-family:var(--display);font-weight:800}.taxonomy-grid p,.audience-grid>a>p{color:#53697c;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.6}.taxonomy-grid>a{background:#09213b}.taxonomy-grid>a p{color:#c4d2dd}.taxonomy-grid b,.role-router-grid b,.audience-grid b{font-size:13px;font-weight:800}.segment-cta h2,.persona-handoff h2{font-family:var(--display);line-height:1.08;font-weight:800!important}.policy-page article p,.policy-page article li{color:#40586d;font-size:16px;line-height:1.75}.policy-page h2{font-family:var(--display);font-weight:800!important}@media (width>=1121px){.section-heading{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);align-items:start;gap:20px 70px}.section-heading>.eyebrow{grid-area:1/1;margin-top:10px}.section-heading>h2{grid-area:1/2;max-width:820px}.section-heading>p:not(.eyebrow){grid-area:2/2;max-width:680px;margin:0}.section-heading.compact{max-width:840px;display:block}.section-heading.compact>.eyebrow,.section-heading.compact>h2,.section-heading.compact>p{grid-area:auto}.section-heading.compact>p:not(.eyebrow){margin-top:20px}.taxonomy-segments>header,.role-router header,.function-directory>header,.persona-brief header,.persona-workroom header{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);align-items:start;gap:20px 70px}.taxonomy-segments>header>.eyebrow,.role-router header>.eyebrow,.function-directory>header>.eyebrow,.persona-brief header>.eyebrow,.persona-workroom header>.eyebrow{grid-area:1/1;margin-top:9px}.taxonomy-segments>header>h2,.role-router header>h2,.function-directory>header>h2,.persona-brief header>h2,.persona-workroom header>h2{grid-area:1/2;max-width:850px}.taxonomy-segments>header>p:not(.eyebrow),.role-router header>p:not(.eyebrow),.function-directory>header>p:not(.eyebrow),.persona-brief header>p:not(.eyebrow),.persona-workroom header>p:not(.eyebrow){max-width:680px;color:var(--muted);grid-area:2/2;margin:0;font-size:16px;line-height:1.68}.hero{grid-template-columns:minmax(0,1.32fr) minmax(370px,.68fr)}.hero h1{font-size:clamp(54px,4.45vw,68px)}}@media (width<=1120px){.hero-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-value-grid article:last-child{border-top:1px solid #ffffff24;border-left:0;grid-column:1/-1}.section-next-step{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hero h1{font-size:clamp(40px,11.8vw,50px);line-height:1}.hero-value-grid{grid-template-columns:1fr}.hero-value-grid article{min-height:0;padding:18px}.hero-value-grid article+article,.hero-value-grid article:last-child{border-top:1px solid #ffffff24;border-left:0;grid-column:auto}.hero-value-grid p{max-width:none}.section-next-step{margin-top:42px;padding:24px 20px}.section-next-step .button{width:100%}}:root{--green-dark:#075a2c;--muted:#364b60}.reading-mode-toggle{color:#173246;min-width:44px;min-height:44px;font:800 11px/1.2 var(--sans);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #36536c;border-radius:8px;padding:10px 12px}.reading-mode-toggle:hover{background:#edf7f0;border-color:#075a2c}main :is(p,li,figcaption){text-align:start;overflow-wrap:anywhere;max-inline-size:72ch}main :is(p,li,figcaption,small){color:#364b60}.hero :is(p,li,figcaption,small),.calculator :is(p,li,figcaption,small),.public-interest :is(p,li,figcaption,small),.diligence :is(p,li,figcaption,small),.audience-grid :is(p,li,figcaption,small),.site-footer :is(p,li,figcaption,small){color:#e7f0f6}.hero-value-grid span,.hero .eyebrow,.calculator .eyebrow,.public-interest .eyebrow,.diligence .eyebrow,.conversion .eyebrow{color:#b8ffd0}.hero-plan .plan-card-copy>p,.instructional-figure figcaption p,.calculator-result span,.calculator-disclaimer,.fine-print,.form-context p{color:#364b60}.hero-plan .hero-plan-featured .plan-card-copy>p,.planning-method p,.calculator-copy>p:not(.eyebrow){color:#e7f0f6}.mechanics-note p,.plan-assurance p,.explainer-result p{color:#173246}.site-header nav>a,.site-header .header-phone,.footer-column a,.hero-contact a,.irs-links a,.public-interest-links a{align-items:center;min-height:44px;display:inline-flex}.faq-list summary{align-items:center;min-height:44px;display:flex}body.reading-mode main :is(p,li,figcaption,small){color:#173246;text-align:start;max-inline-size:68ch;font-size:1em;line-height:2}body.reading-mode main p+p{margin-block-start:2em}body.reading-mode :is(.hero,.calculator,.public-interest,.diligence,.audience-grid>a,.site-footer){color:#0a2038!important;box-shadow:none!important;background:#fff!important}body.reading-mode :is(.hero h1,.hero h1 em,.calculator h2,.public-interest h2,.diligence h2,.site-footer h2,main h1,main h2,main h3){color:#0a2038!important}body.reading-mode :is(.hero,.calculator,.public-interest,.diligence,.audience-grid,.site-footer) :is(p,li,figcaption,small,span,strong,b,a){color:#173246!important}body.reading-mode .button-quiet{color:#173246!important;border-color:#173246!important}body.reading-mode .hero-value-grid,body.reading-mode .calculator-card,body.reading-mode .service-grid article,body.reading-mode .pillar-grid article,body.reading-mode .audience-grid>a{background:#fff!important;border:2px solid #173246!important}body.reading-mode .hero-value-grid{gap:12px;display:grid;background:#fff!important}body.reading-mode .hero-value-grid article{border:2px solid #173246!important}@media (width<=1120px){.reading-mode-toggle{margin-left:auto;margin-right:10px}.site-header nav .reading-mode-toggle{display:none}}@media (width<=560px){.menu-button{width:44px;min-width:44px;padding:0;font-size:0}.menu-button:before{content:"☰";font-size:18px;line-height:1}.menu-button[aria-expanded=true]:before{content:"×";font-size:24px}.reading-mode-toggle{width:44px;padding:0;font-size:0}.reading-mode-toggle:before{content:"Aa";font-size:14px;font-weight:800}.reading-mode-toggle[aria-pressed=true]:before{content:"A−"}body.reading-mode main :is(p,li,figcaption,small){line-height:1.85}body.reading-mode .hero-value-grid{grid-template-columns:1fr}}.site-header .brand{flex:none;align-content:center;gap:0;line-height:1;display:grid}.site-header .brand img{width:184px;height:auto}.brand-subtitle{color:#36536c;font:700 8px/1.25 var(--sans);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;margin:0 0 0 50px;display:block}@media (width<=1120px){.site-header .brand img{width:172px}.brand-subtitle{margin-left:47px;font-size:7.5px}}@media (width<=560px){.site-header .brand img{width:150px}.brand-subtitle{display:none}}.taxonomy-top-nav{z-index:2;background:#fff;border-bottom:1px solid #dbe5e9;align-items:center;gap:22px;padding:13px max(24px,50vw - 620px);display:flex;position:relative;box-shadow:0 10px 24px #102d5207}.taxonomy-top-nav>span{color:#36536c;font:800 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;flex:none}.taxonomy-top-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:860px;display:grid}.taxonomy-top-nav a{color:#173246;background:#f8fbfa;border:1px solid #cbd8df;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:800;line-height:1.2;transition:transform .18s,border-color .18s,background .18s;display:flex}.taxonomy-top-nav a:hover,.taxonomy-top-nav a:focus-visible{background:#e7f8ed;border-color:#075a2c;transform:translateY(-1px)}.taxonomy-top-nav small{color:#075a2c;font:800 9px/1 var(--mono)}.taxonomy-top-nav b{color:#075a2c;margin-left:auto;font-size:14px}.solutions-index .taxonomy-grid{gap:18px}.solutions-index .taxonomy-grid>a{background:linear-gradient(145deg,#08243e,#0c3154);border:1px solid #294a66;border-top:5px solid #42e184;border-radius:16px;min-height:365px;padding:30px;position:relative;box-shadow:0 16px 38px #071b3421}.solutions-index .taxonomy-grid>a:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0,#7ae9a51f,#0000 38%);position:absolute;inset:0}.solutions-index .taxonomy-grid>a:hover{border-color:#65ea9c;transform:translateY(-5px);box-shadow:0 26px 58px #071b3433}.solutions-index .taxonomy-grid>a>span{z-index:1;color:#075a2c;width:36px;height:36px;font:800 10px/1 var(--mono);background:#dff9e9;border-radius:50%;place-items:center;display:grid;position:relative}.solutions-index .taxonomy-grid>a>small{z-index:1;color:#9beeb7;font:800 10px/1 var(--sans);letter-spacing:.09em;margin-top:20px;position:relative}.solutions-index .taxonomy-grid h3{z-index:1;color:#fff;margin:14px 0 12px;font-size:clamp(26px,2.2vw,34px);line-height:1.06;position:relative}.solutions-index .taxonomy-grid .taxonomy-card-headline{z-index:1;color:#ecf7f1;min-height:44px;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.42;position:relative}.solutions-index .taxonomy-grid p:not(.taxonomy-card-headline){z-index:1;color:#c7d8e4;margin:0 0 22px;font-size:13px;line-height:1.6;position:relative}.solutions-index .taxonomy-grid b{z-index:1;color:#a9f5c4;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:12px;display:flex;position:relative}.solutions-index .taxonomy-grid b i{color:#06341b;background:#48df83;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;display:grid}@media (width<=800px){.taxonomy-top-nav{align-items:flex-start;padding:12px 20px;overflow-x:auto}.taxonomy-top-nav>div{min-width:680px}.taxonomy-top-nav a{min-height:44px}.solutions-index .taxonomy-segments{padding-top:78px}.solutions-index .taxonomy-grid>a{min-height:330px}}.hero-value-grid{background:#031424d9;border:1px solid #8ca6b94d;border-radius:18px;gap:10px;padding:10px;box-shadow:0 26px 62px #0004,inset 0 1px #ffffff1c}.hero-value-grid article,.hero-value-grid article+article{background:linear-gradient(145deg,#113754,#09243d);border:1px solid #6c8aa153;border-top:4px solid #62e895;border-radius:12px;min-height:164px;padding:23px 22px 21px;position:relative;overflow:hidden}.hero-value-grid article:after{content:"";border:1px solid #8ff2b133;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-46px;right:-32px;box-shadow:0 0 0 24px #8ff2b10a}.hero-value-grid article:nth-child(2){background:linear-gradient(145deg,#103c43,#082c35);border-top-color:#81f2af}.hero-value-grid article:nth-child(3){background:linear-gradient(145deg,#143b60,#0b2745);border-top-color:#8edaff}.hero-value-grid span{z-index:1;color:#bfffd4;letter-spacing:.1em;background:#041c2ee6;border:1px solid #8ff2b157;border-radius:999px;width:max-content;margin:0 0 15px;padding:6px 8px;font-size:9px;font-weight:800;position:relative}.hero-value-grid strong{z-index:1;color:#fff;letter-spacing:-.035em;text-shadow:0 2px 18px #0005;max-width:250px;font-size:clamp(23px,1.75vw,28px);font-weight:800;line-height:1.08;position:relative}.hero-value-grid p{z-index:1;color:#e3edf4;max-width:260px;margin:13px 0 0;font-size:12px;font-weight:600;line-height:1.52;position:relative}@media (width<=1120px){.hero-value-grid article,.hero-value-grid article+article{min-height:156px}.hero-value-grid article:last-child{border-left:1px solid #6c8aa153}}@media (width<=560px){.hero-value-grid{gap:8px;padding:8px}.hero-value-grid article,.hero-value-grid article+article{min-height:0;padding:20px 18px}.hero-value-grid span{margin-bottom:12px}.hero-value-grid strong{font-size:24px}.hero-value-grid p{font-size:12px}}.calculator-card .control-row{grid-template-columns:minmax(0,1fr) 154px;gap:14px}.calculator-card .employee-count-input{color:#0a2038;text-align:right;background:#fff;border:2px solid #6f879a;border-radius:8px;min-height:52px;padding:11px 14px;font-size:17px;font-weight:800}.calculator-card .employee-count-input:hover{border-color:#075a2c}.calculator-card .employee-count-input:focus{border-color:#075a2c;outline:0;box-shadow:0 0 0 4px #75e89d4d}.calculator-card label>small{color:#526a7e;max-width:calc(100% - 168px);font-size:10px;font-weight:700}@media (width<=560px){.calculator-card .control-row{grid-template-columns:1fr 126px}.calculator-card .employee-count-input{min-height:50px;font-size:16px}.calculator-card label>small{max-width:calc(100% - 140px)}}.hero-value-grid .hero-value-card{color:#fff;cursor:pointer;background:linear-gradient(145deg,#113754,#09243d);border:1px solid #6c8aa166;border-top:4px solid #62e895;border-radius:12px;flex-direction:column;min-width:0;min-height:178px;padding:23px 22px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0002}.hero-value-grid .hero-value-card:after{content:"";border:1px solid #8ff2b133;border-radius:50%;width:125px;height:125px;transition:transform .25s;position:absolute;bottom:-46px;right:-32px;box-shadow:0 0 0 24px #8ff2b10a}.hero-value-grid .hero-value-card:nth-child(2){background:linear-gradient(145deg,#103c43,#082c35);border-top-color:#81f2af}.hero-value-grid .hero-value-card:nth-child(3){background:linear-gradient(145deg,#143b60,#0b2745);border-top-color:#8edaff}.hero-value-grid .hero-value-card:hover{z-index:2;border-color:#adf6c6;transform:translateY(-5px);box-shadow:0 22px 46px #0006,0 0 0 2px #77eca22e}.hero-value-grid .hero-value-card:hover:after{transform:scale(1.12)}.hero-value-grid .hero-value-card:focus-visible{z-index:3;outline-offset:4px;outline:3px solid #b8ffd0;transform:translateY(-3px);box-shadow:0 22px 46px #0006}.hero-value-grid .hero-card-kicker{flex:none}.hero-value-grid .hero-card-cta{z-index:2;color:#dfffea;letter-spacing:0;text-transform:none;background:0 0;border:0;border-top:1px solid #d9ffe54a;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:auto 0 0;padding:15px 0 0;font-size:11px;font-weight:800;line-height:1.3;display:flex;position:relative}.hero-value-grid .hero-card-cta i{color:#062e1b;background:#63e995;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;transition:transform .2s,background .2s;display:grid}.hero-value-grid .hero-value-card:hover .hero-card-cta i{background:#a7f7c3;transform:translate(2px,-2px)}.audience-grid{box-shadow:none;background:0 0;border:0;gap:16px;overflow:visible}.audience-grid>a{isolation:isolate;color:#0a2038;cursor:pointer;background:linear-gradient(155deg,#fff,#f5faf7);border:1px solid #c6d5dc;border-top:5px solid #39d779;border-radius:16px;min-height:340px;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 14px 34px #173d6912}.audience-grid>a:after{content:"";z-index:-1;background:#6be69a18;border-radius:50%;width:210px;height:210px;transition:transform .25s,background .25s;position:absolute;top:-80px;right:-80px}.audience-grid>a:hover{background:#fff;border-color:#16964a;transform:translateY(-6px);box-shadow:0 26px 54px #173d6926}.audience-grid>a:hover:after{background:#6be69a26;transform:scale(1.22)}.audience-grid>a:focus-visible{outline-offset:4px;outline:3px solid #075a2c;transform:translateY(-3px);box-shadow:0 24px 50px #173d6922}.audience-grid>a>div{color:#075a2c}.audience-grid>a>div small{color:#52697a}.audience-grid h3{color:#0a2038;margin:auto 0 18px;font-size:clamp(28px,2.5vw,36px);line-height:1.08}.audience-grid>a>p{color:#364b60!important;font-family:var(--sans)!important;letter-spacing:0!important;margin:0 0 28px!important;font-size:13px!important;font-weight:600!important;line-height:1.65!important}.audience-grid b{color:#075a2c;border-top:1px solid #c9d9d1;justify-content:space-between;align-items:center;min-height:45px;margin-top:auto;padding-top:15px;font-size:13px;font-weight:800;display:flex}.audience-grid b span{color:#fff;background:#0b7038;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;transition:transform .2s,background .2s;display:grid}.audience-grid>a:hover b span{background:#075a2c;transform:translate(2px,-2px)}body.reading-mode .hero-value-grid .hero-value-card{color:#0a2038!important;box-shadow:none!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .hero-value-grid .hero-card-cta{color:#173246!important;border-top-color:#173246!important}body.reading-mode .hero-value-grid .hero-card-cta i{color:#fff!important;background:#075a2c!important}body.reading-mode .audience-grid>a>p{color:#173246!important}@media (width<=1120px){.hero-value-grid .hero-value-card{min-height:166px}.hero-value-grid .hero-value-card:last-child{grid-column:1/-1}.audience-grid>a{min-height:310px}}@media (width<=800px){.audience-grid>a{min-height:0;padding:27px 23px}.audience-grid h3{margin:42px 0 16px}}@media (width<=560px){.hero-value-grid .hero-value-card{min-height:0;padding:20px 18px}.hero-value-grid .hero-value-card:last-child{grid-column:auto}.hero-value-grid .hero-card-cta{margin-top:18px}.hero-value-grid .hero-value-card:hover,.audience-grid>a:hover{transform:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reading-mode-toggle{color:#173246;text-align:left;cursor:pointer;background:#fff;border:2px solid #9aabb7;border-radius:12px;align-items:center;gap:9px;min-width:176px;min-height:50px;padding:7px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 18px #102d520d}.reading-mode-toggle:hover{background:#f2faf4;border-color:#075a2c;box-shadow:0 10px 24px #102d5217}.reading-mode-toggle[aria-pressed=true]{background:#e3f8ea;border-color:#075a2c}.reading-mode-toggle:focus-visible{outline-offset:3px;outline:3px solid #075a2c}.readability-icon{color:#fff;letter-spacing:-.02em;background:#173246;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.readability-copy{gap:2px;min-width:0;display:grid}.readability-copy strong{color:#173246;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.15}.readability-copy small{color:#364b60;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2}.reading-mode-toggle[aria-pressed=true] .readability-icon{background:#075a2c}.site-header nav{color:#173246;font-size:13px}.brand-subtitle{color:#173246;font-size:9.5px}.eyebrow{font-size:11px}.hero-explainer header>p:last-child,.hero-explainer li p{color:#364b60;font-size:13px}.explainer-result p{color:#173246;font-size:12px}.plan-review-head>p:last-child{color:#364b60;font-size:13px}.plan-card-top>small{color:#36536c;font-size:11px}.hero-plan .plan-card-copy>p{color:#364b60;font-size:13px;line-height:1.55}.hero-plan .hero-plan-featured .plan-card-top>small{color:#b8ffd0}.hero-plan .hero-plan-featured .plan-card-copy>p{color:#e7f0f6}.plan-assurance p{color:#173246;font-size:12px}.mechanics-list li>span{color:#36536c}.calculator-result span,.calculator-card label>small{color:#173246;font-size:11px}.calculator-disclaimer{color:#173246;font-size:12px}.conversation-form small,.conversation-form .form-required-note{color:#364b60;font-size:12px}.booking-fallback{color:#364b60;font-size:13px}.fine-print{color:#364b60;font-size:12px;line-height:1.65}.footer-brand p{color:#e7f0f6;font-size:14px}.footer-column>span{color:#b8ffd0;font-size:11px}.footer-column a{color:#e7f0f6;font-size:14px}.footer-legal{color:#d5e1ea;font-size:11px;line-height:1.65}.hero-value-grid .hero-card-kicker{font-size:11px}.hero-value-grid p{color:#e7f0f6;font-size:13px}.hero-value-grid .hero-card-cta{color:#e7f0f6;font-size:12px}.audience-grid>a>div small{color:#36536c;font-size:11px}.audience-grid>a>p{color:#364b60!important;font-size:14px!important}.taxonomy-top-nav>span{color:#173246;font-size:11px}.taxonomy-top-nav a{color:#173246;font-size:12px}.taxonomy-top-nav small{color:#075a2c;font-size:10px}.solutions-index .taxonomy-grid>a>small{color:#b8ffd0;font-size:11px}.solutions-index .taxonomy-grid p:not(.taxonomy-card-headline){color:#e7f0f6;font-size:14px}body.reading-mode{color:#0a2038;letter-spacing:.012em;word-spacing:.08em;background:#fff;font-size:18px}body.reading-mode main :is(p,li,figcaption,small){text-align:start;max-inline-size:68ch;font-size:1em;line-height:2;color:#173246!important}body.reading-mode :is(.hero,.calculator,.public-interest,.diligence,.conversion,.segment-hero,.taxonomy-hero,.persona-hero,.booking-hero,.segment-cta,.persona-handoff,.site-footer){color:#0a2038!important;box-shadow:none!important;background:#fff!important}body.reading-mode :is(.hero-value-card,.employee-highlights,.service-grid article,.pillar-grid article,.section-next-step,.calculator-card,.audience-grid>a,.prevention-chain article,.diligence-grid article,.taxonomy-grid>a,.role-router-grid>a,.persona-brief article,.persona-workroom article,.other-lenses a,.segment-review-grid article,.booking-card,.booking-option,.booking-assurance article,.purpose-boundary,.conversation-form){color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode :is(.hero,.calculator,.public-interest,.diligence,.conversion,.segment-hero,.taxonomy-hero,.persona-hero,.booking-hero,.segment-cta,.persona-handoff,.site-footer,.employee-highlights,.section-next-step,.taxonomy-grid>a,.role-router-grid>a,.booking-option,.booking-assurance article) :is(p,li,figcaption,small,span,strong,b,a){color:#173246!important}body.reading-mode :is(.hero h1,.hero h1 em,.calculator h2,.public-interest h2,.diligence h2,.conversion h2,.segment-hero h1,.taxonomy-hero h1,.persona-hero h1,.booking-hero h1,.segment-cta h2,.persona-handoff h2,.site-footer h2,main h1,main h2,main h3){color:#0a2038!important}body.reading-mode .button-primary,body.reading-mode .nav-cta{color:#fff!important;background:#075a2c!important}body.reading-mode .hero-value-grid{gap:12px;display:grid;background:#fff!important;border:2px solid #173246!important}body.reading-mode .instructional-figure img{filter:grayscale()contrast(1.15)}@media (width>=1121px){.reading-mode-toggle{margin-left:12px}.site-header nav{gap:18px}}@media (width<=1120px){.reading-mode-toggle{margin-left:auto;margin-right:10px}}@media (width<=560px){.reading-mode-toggle{width:50px;min-width:50px;height:50px;padding:7px}.reading-mode-toggle:before{content:none!important}.readability-copy{display:none}.readability-icon{width:32px;height:32px}.brand-subtitle{display:none}}.top-nav-icon{color:#075a2c;background:#e3f8ea;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.top-nav-icon svg{width:17px;height:17px}.top-nav-label{flex:1;min-width:0}.taxonomy-top-nav a{padding:7px 9px}.taxonomy-card-visual,.role-card-visual,.function-card-visual,.other-lens-visual{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.employer-type-icon,.persona-icon,.function-icon,.segment-aside-icon,.persona-identity-icon{flex:none;place-items:center;display:grid}.employer-type-icon{color:#075a2c;background:#dff9e9;border:1px solid #a7edc0;border-radius:16px;width:62px;height:62px;box-shadow:0 10px 26px #0002}.employer-type-icon svg{width:32px;height:32px}.taxonomy-card-visual small{color:#b8ffd0;width:34px;height:34px;font:800 10px/1 var(--mono);border:1px solid #ffffff45;border-radius:50%;place-items:center;display:grid}.solutions-index .taxonomy-grid>a{flex-direction:column;min-height:390px;padding:32px;display:flex}.solutions-index .taxonomy-grid .taxonomy-card-type{z-index:2;color:#b8ffd0;letter-spacing:.09em;text-transform:uppercase;margin:19px 0 0;font-size:11px;font-weight:800;line-height:1.2;position:relative}.solutions-index .taxonomy-grid h3{margin:20px 0 12px}.solutions-index .taxonomy-grid .taxonomy-card-headline{min-height:64px;margin-bottom:13px}.solutions-index .taxonomy-grid p:not(.taxonomy-card-headline):not(.taxonomy-card-type){margin-bottom:24px}.solutions-index .taxonomy-grid b{margin-top:auto}.function-directory article>.function-card-copy{flex-direction:column;gap:0;display:flex}.function-card-visual{margin-bottom:22px}.function-icon{color:#075a2c;background:#dff9e9;border-radius:14px;width:52px;height:52px}.function-icon svg{width:27px;height:27px}.function-card-visual small{color:#36536c;font:800 11px/1 var(--mono)}.function-directory h3{margin:0}.function-directory article p{margin-top:10px}.segment-switcher a,.persona-switcher a{align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:inline-flex}.switcher-icon{color:#075a2c;background:#edf7f0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.switcher-icon svg{width:16px;height:16px}.segment-switcher a.active .switcher-icon,.persona-switcher a.active .switcher-icon{color:#fff;background:#075a2c}.segment-hero aside,.persona-hero aside{gap:16px}.segment-aside-icon{color:#075a2c;background:#dff9e9;border-radius:16px;width:58px;height:58px}.segment-aside-icon svg{width:31px;height:31px}.segment-hero aside strong,.persona-hero aside strong{margin-top:auto}.role-router-grid>a{flex-direction:column;min-height:300px;padding:30px;display:flex}.role-card-visual{margin-bottom:19px}.persona-icon{color:#075a2c;background:#e3f8ea;border:1px solid #b9ddc6;border-radius:15px;width:56px;height:56px}.persona-icon svg{width:29px;height:29px}.role-card-visual small{color:#36536c;font:800 11px/1 var(--mono)}.role-router-grid .role-card-label{color:#075a2c;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.35}.role-router-grid h3{margin:22px 0 25px}.role-router-grid b{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;display:flex}.role-router-grid b span{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.persona-identity{align-items:center;gap:14px;margin-bottom:20px;display:flex}.persona-identity-icon{color:#075a2c;background:#dff9e9;border-radius:16px;width:58px;height:58px}.persona-identity-icon svg{width:31px;height:31px}.persona-identity>span:last-child{gap:4px;display:grid}.persona-identity small{color:#b8ffd0;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.persona-identity strong{color:#fff;font-size:15px;font-weight:800}.persona-aside-visual{color:#b8ffd0;align-items:center;gap:10px;display:flex}.persona-aside-visual svg{width:34px;height:34px}.persona-aside-visual span{background:#ffffff14;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:#b8ffd0!important}.persona-hero aside>span{margin-top:12px}.other-lenses a{min-height:270px;padding:28px}.other-lens-visual .persona-icon{width:50px;height:50px}.other-lens-visual>span:last-child{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.other-lenses .other-lens-label{color:#075a2c;letter-spacing:.055em;text-transform:uppercase;margin:19px 0 0;font-size:12px;font-weight:800}.other-lenses a>strong{margin:22px 0 auto;padding-bottom:22px}.other-lenses a>b{border-top:1px solid #d3ded8;padding-top:16px}.segment-snapshot>div,.taxonomy-axes article,.persona-route article{padding:30px clamp(28px,3vw,48px)}.persona-brief article,.persona-workroom article,.segment-buying-grid article{padding:30px}body.reading-mode :is(.employer-type-icon,.persona-icon,.function-icon,.segment-aside-icon,.persona-identity-icon,.switcher-icon){color:#173246!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .persona-identity strong{color:#0a2038!important}@media (width<=800px){.solutions-index .taxonomy-grid>a,.role-router-grid>a,.other-lenses a,.persona-brief article,.persona-workroom article,.segment-buying-grid article{padding:24px}.solutions-index .taxonomy-grid>a,.solutions-index .taxonomy-grid .taxonomy-card-headline,.role-router-grid>a,.other-lenses a{min-height:0}.employer-type-icon{width:56px;height:56px}.persona-icon{width:52px;height:52px}.segment-snapshot>div,.taxonomy-axes article,.persona-route article{padding:25px 22px}.function-directory article{padding:27px 0}}@media (width<=560px){.taxonomy-top-nav a{min-width:155px}.persona-identity{align-items:flex-start}.persona-identity-icon{width:52px;height:52px}}.taxonomy-path{padding:20px var(--desktop-gutter);color:#0a2038;background:#dff9e9;border-bottom:1px solid #b8d8c4}.taxonomy-path ol{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;padding:0;list-style:none;display:grid}.taxonomy-path li{border-right:1px solid #aacdb7;align-items:center;gap:14px;min-height:64px;padding:10px 22px;display:flex}.taxonomy-path li:last-child{border-right:0}.taxonomy-path li span{color:#fff;width:34px;height:34px;font:800 10px/1 var(--mono);background:#075a2c;border-radius:50%;flex:none;place-items:center;display:grid}.taxonomy-path li strong{font-family:var(--display);font-size:18px;line-height:1.2}.solutions-index .taxonomy-segments{padding-top:82px}.taxonomy-card-signals{z-index:2;flex-wrap:wrap;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex;position:relative}.solutions-index .taxonomy-grid .taxonomy-card-signals li{color:#e7f0f6;background:#ffffff0d;border:1px solid #ffffff36;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.25}.function-directory{background:#f1f6f4}.function-directory>.function-disclosures{border:0;max-width:980px;margin:48px auto 0}.function-disclosures details,.segment-guide-disclosures details{background:#fff;border:1px solid #b9cbd3;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px #102d520a}.function-disclosures details+details,.segment-guide-disclosures details+details{margin-top:12px}.function-disclosures summary,.segment-guide-disclosures summary{color:#0a2038;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:22px 24px;list-style:none;transition:background .18s,border-color .18s;display:grid}.function-disclosures summary::-webkit-details-marker{display:none}.segment-guide-disclosures summary::-webkit-details-marker{display:none}.function-disclosures summary:hover,.segment-guide-disclosures summary:hover{background:#f1faf4}.function-disclosures summary:focus-visible,.segment-guide-disclosures summary:focus-visible{outline-offset:-4px;outline:3px solid #075a2c}.function-disclosures summary>span:nth-child(2),.segment-guide-disclosures summary>span:nth-child(2){gap:5px;min-width:0;display:grid}.function-disclosures summary small,.segment-guide-disclosures summary small{color:#36536c;font:800 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.function-disclosures summary strong,.segment-guide-disclosures summary strong{color:#0a2038;font-family:var(--display);font-size:23px;line-height:1.18}.function-disclosures summary em,.segment-guide-disclosures summary em{color:#364b60;max-width:700px;font-size:13px;font-style:normal;font-weight:600;line-height:1.55}.function-disclosures summary>i,.segment-guide-disclosures summary>i{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;font-style:normal;line-height:1;transition:transform .18s;display:grid}.function-disclosures details[open] summary,.segment-guide-disclosures details[open] summary{background:#eef9f2;border-bottom:1px solid #cbd8df}.function-disclosures summary>i,.segment-guide-disclosures summary>i{font-size:0;transition:background .18s;transform:none}.function-disclosures summary>i:before,.segment-guide-disclosures summary>i:before{content:"+";font-size:23px;line-height:1;transition:transform .18s;display:inline-block;transform:rotate(0)}.function-disclosures details[open] summary>i,.segment-guide-disclosures details[open] summary>i{transform:none}.function-disclosures details[open] summary>i:before,.segment-guide-disclosures details[open] summary>i:before{transform:rotate(45deg)}.function-disclosures nav{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 24px 22px;display:grid}.function-disclosures nav a{color:#0a2038;background:#f8fbfa;border:1px solid #c6d5dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.function-disclosures nav a:hover,.function-disclosures nav a:focus-visible{color:#075a2c;background:#e7f8ed;border-color:#075a2c}.segment-guide{background:#f1f6f4}.segment-guide>header{text-align:center;max-width:900px;margin:0 auto 48px}.segment-guide>header h2{color:#0a2038;max-width:820px;font-family:var(--display);letter-spacing:-.04em;margin:12px auto 16px;font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:1.03}.segment-guide>header>p:last-child{color:#364b60;max-width:670px;margin:0 auto;font-size:15px;line-height:1.65}.segment-guide-disclosures{max-width:1120px;margin:0 auto}.guide-summary-icon{color:#075a2c;background:#dff9e9;border:1px solid #b9ddc6;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid}.guide-summary-icon svg{width:28px;height:28px}.segment-guide-body{background:#fff;padding:28px}.segment-guide-body blockquote{background:#edf7f0;border-left:5px solid #28b962;margin:0;padding:24px 26px}.segment-guide-body blockquote p{color:#173246;margin:0;font-size:16px;font-weight:650;line-height:1.65}.segment-guide-body blockquote small{color:#36536c;border-top:1px solid #b9cfc0;margin-top:15px;padding-top:14px;font-size:11px;line-height:1.55;display:block}.segment-guide-body .segment-buying-grid{margin-top:18px}.segment-guide-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.segment-guide-proof>article,.segment-review-compact,.segment-journey-compact{background:#f8fbfa;border:1px solid #c6d5dc;border-top:4px solid #28b962;border-radius:11px;padding:24px}.guide-list-title{color:#075a2c;font:800 11px/1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;margin:0 0 18px}.segment-guide-proof ol,.segment-review-compact ol,.segment-journey-compact ol{margin:0;padding:0;list-style:none}.segment-guide-proof li{border-top:1px solid #d4dfe3;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.segment-guide-proof li span,.segment-review-compact li span,.segment-journey-compact li>span{color:#075a2c;font:800 10px/1.4 var(--mono)}.segment-guide-proof li p{color:#173246;margin:0;font-size:14px;font-weight:600;line-height:1.58}.segment-review-compact{margin-bottom:16px}.segment-review-compact ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.segment-review-compact li{background:#fff;border:1px solid #d0dce1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:14px;display:grid}.segment-review-compact li strong{color:#0a2038;font-size:14px;line-height:1.45}.segment-journey-compact li{border-top:1px solid #d0dce1;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.segment-journey-compact h3{color:#0a2038;font-family:var(--display);margin:0;font-size:19px;line-height:1.2}.segment-journey-compact small{color:#075a2c;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:800;line-height:1.4;display:block}.segment-journey-compact li p{color:#364b60;margin:7px 0 0;font-size:13px;line-height:1.55}body.reading-mode :is(.taxonomy-path,.function-disclosures details,.segment-guide-disclosures details,.segment-guide-body,.segment-guide-proof>article,.segment-review-compact,.segment-journey-compact){color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode :is(.function-disclosures summary,.segment-guide-disclosures summary){background:#fff!important;border-color:#173246!important}@media (width<=800px){.taxonomy-path{padding:15px 20px}.taxonomy-path ol{grid-template-columns:1fr}.taxonomy-path li{border-bottom:1px solid #aacdb7;border-right:0;min-height:54px;padding:9px 4px}.taxonomy-path li:last-child{border-bottom:0}.function-directory>.function-disclosures{margin-top:36px}.function-disclosures summary,.segment-guide-disclosures summary{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:0;padding:19px 18px}.function-disclosures summary strong,.segment-guide-disclosures summary strong{font-size:20px}.function-disclosures summary em,.segment-guide-disclosures summary em{font-size:12px}.function-disclosures summary>i,.segment-guide-disclosures summary>i{width:36px;height:36px}.function-disclosures nav{grid-template-columns:1fr;padding:13px 17px 18px}.segment-guide>header{text-align:left;margin-bottom:34px}.segment-guide>header h2,.segment-guide>header>p:last-child{margin-left:0;margin-right:0}.segment-guide-body{padding:18px}.segment-guide-proof{grid-template-columns:1fr}.segment-guide-body .segment-buying-grid{grid-template-columns:1fr;margin-top:14px}.segment-guide-proof>article,.segment-review-compact,.segment-journey-compact{padding:19px}.segment-review-compact ol{grid-template-columns:1fr}}@media (width<=560px){.function-disclosures summary,.segment-guide-disclosures summary{grid-template-columns:auto minmax(0,1fr)}.function-disclosures summary>i,.segment-guide-disclosures summary>i{border-radius:7px;grid-column:1/-1;width:100%;height:30px}.guide-summary-icon,.function-disclosures .function-icon{width:46px;height:46px}.taxonomy-card-signals{gap:6px}}.page-overview{z-index:45;min-height:76px;padding:10px var(--desktop-gutter);color:#0a2038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #d3dfe3;border-bottom:1px solid #c2d2d8;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:sticky;top:82px;box-shadow:0 9px 24px #102d520f}.taxonomy-path.page-overview{padding:10px var(--desktop-gutter);color:#0a2038;background:#fffffff5}.page-overview-context{gap:4px;min-width:0;display:grid}.page-overview-context span{color:#075a2c;font:800 9px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.page-overview-context strong{color:#0a2038;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.page-overview ol,.taxonomy-path.page-overview ol{scrollbar-width:thin;align-items:stretch;gap:7px;max-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-overview li,.taxonomy-path.page-overview li{border:0;flex:1 1 0;min-width:0;min-height:0;padding:0;display:block}.page-overview li a{color:#0a2038;background:#f8fbfa;border:1px solid #c7d5db;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.page-overview li a:hover{background:#e7f8ed;border-color:#075a2c;transform:translateY(-1px)}.page-overview li a:focus-visible{outline-offset:2px;outline:3px solid #075a2c}.page-overview li a span,.taxonomy-path.page-overview li span{color:#fff;width:27px;height:27px;font:800 9px/1 var(--mono);background:#075a2c;border-radius:50%;flex:none;place-items:center;display:grid}.page-overview li a strong,.taxonomy-path.page-overview li strong{color:#173246;min-width:0;font-family:var(--sans);font-size:11px;font-weight:800;line-height:1.25}#choose-company,#choose-responsibility,#start-review,#at-a-glance,#choose-role,#decision-guide,#your-route,#decision-brief,#working-session,#decision-stages,#next-move{scroll-margin-top:176px}body.reading-mode .page-overview{color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode .page-overview li a{color:#0a2038!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .page-overview li a span{color:#fff!important;background:#075a2c!important}@media (width<=1120px){.page-overview{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:16px;padding-inline:24px;top:74px}.page-overview li{flex:none}.page-overview li a{min-width:130px}}@media (width<=800px){.page-overview,.taxonomy-path.page-overview{min-height:0;padding:10px 20px 12px;display:block;top:74px}.page-overview-context{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-overview-context strong{font-size:14px}.page-overview ol,.taxonomy-path.page-overview ol{grid-template-columns:none;gap:7px;margin-top:9px;display:flex}.page-overview li,.taxonomy-path.page-overview li{border:0;flex:none;min-height:0;padding:0}.page-overview li a{min-width:142px;min-height:44px;padding:7px 9px}.page-overview li a:hover{transform:none}#choose-company,#choose-responsibility,#start-review,#at-a-glance,#choose-role,#decision-guide,#your-route,#decision-brief,#working-session,#decision-stages,#next-move{scroll-margin-top:170px}}@media (width<=560px){.page-overview,.taxonomy-path.page-overview{top:68px}.page-overview-context strong{max-width:64%;font-size:13px}.page-overview li a{min-width:132px}.page-overview li a strong{font-size:10px}}.home-page-overview{border-top:0}main>section[data-chapter]{isolation:isolate;border-top:10px solid #fff;position:relative;box-shadow:inset 0 1px #17324621,0 -10px 28px #102d5208}main>section[data-chapter]:before{content:attr(data-chapter);z-index:3;top:22px;left:var(--desktop-gutter);color:#fff;font:800 10px/1 var(--mono);letter-spacing:.065em;text-transform:uppercase;background:#0a2038;border:1px solid #173246;border-radius:999px;padding:8px 11px;position:absolute;box-shadow:0 8px 18px #102d5217}main>:is(.calculator,.public-interest,.mechanics,.diligence,.conversion)[data-chapter]:before{color:#075a2c;background:#dff9e9;border-color:#a8edc0}main>section[data-chapter]>.section-heading:first-child,main>section[data-chapter]>.calculator-copy:first-child,main>section[data-chapter]>.purpose-intro:first-child,main>section[data-chapter]>.mechanics-intro:first-child,main>section[data-chapter]>.diligence-heading:first-child,main>section[data-chapter]>.conversion-copy:first-child{z-index:2;position:relative}#the-plan,#savings-calculator,#audiences,#national-purpose,#economics,#review-process,#diligence,#questions,#contact{scroll-margin-top:176px}body.reading-mode main>section[data-chapter]{box-shadow:none!important;border-top:4px solid #173246!important}body.reading-mode main>section[data-chapter]:before{color:#0a2038!important;box-shadow:none!important;background:#fff!important;border:2px solid #173246!important}@media (width<=800px){main>section[data-chapter]{border-top-width:7px}main>section[data-chapter]:before{padding:7px 9px;font-size:9px;top:14px;left:20px}#the-plan,#savings-calculator,#audiences,#national-purpose,#economics,#review-process,#diligence,#questions,#contact{scroll-margin-top:170px}}@media (width<=560px){main>section[data-chapter]:before{top:12px}}.taxonomy-card-signals li{align-items:center;gap:6px;display:inline-flex}.taxonomy-signal-icon{color:#075a2c;background:#dff9e9;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.taxonomy-signal-icon svg{width:11px;height:11px}.segment-snapshot .snapshot-icon,.industry-snapshot .snapshot-icon{color:#075a2c;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #075a2c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.segment-snapshot .snapshot-icon svg,.industry-snapshot .snapshot-icon svg{width:23px;height:23px}.segment-snapshot>div>span:nth-child(2),.industry-snapshot>div>span:nth-child(2){margin-top:auto}.industry-index-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.industry-hero-mosaic{flex-direction:column;gap:14px!important;display:flex!important}.industry-hero-mosaic>span{margin:0 0 4px!important}.industry-hero-mosaic>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.industry-hero-mosaic a{color:#fff;background:#ffffff0a;border:1px solid #6f89a0;border-radius:10px;align-items:center;gap:11px;min-height:82px;padding:12px;transition:background .18s,border-color .18s,transform .18s;display:flex}.industry-hero-mosaic a:last-child{grid-column:1/-1}.industry-hero-mosaic a:hover,.industry-hero-mosaic a:focus-visible{background:#ffffff17;border-color:#8ef0ae;transform:translateY(-2px)}.industry-mosaic-icon{color:#075a2c;background:#dff9e9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;margin:0!important;display:grid!important}.industry-mosaic-icon svg{width:23px;height:23px}.industry-hero-mosaic a strong{color:#fff;font-family:var(--sans);line-height:1.3;border:0!important;padding:0!important;font-size:12px!important}.industry-directory{background:#f1f6f4}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.industry-card{isolation:isolate;color:#0a2038;background:linear-gradient(155deg,#fff,#f6fbf8);border:1px solid #c2d2d8;border-top:5px solid #28b962;border-radius:16px;flex-direction:column;grid-column:span 2;min-height:380px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #102d5212}.industry-card:nth-child(4),.industry-card:nth-child(5){grid-column:span 3}.industry-card:after{content:"";z-index:-1;background:#64df9317;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-70px}.industry-card:hover,.industry-card:focus-visible{border-color:#075a2c;transform:translateY(-5px);box-shadow:0 24px 48px #102d5223}.industry-card:focus-visible{outline-offset:3px;outline:3px solid #075a2c}.industry-card-visual{justify-content:space-between;align-items:center;gap:16px;display:flex}.industry-icon{color:#075a2c;background:#dff9e9;border:1px solid #a7edc0;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #102d5212}.industry-icon svg{width:33px;height:33px}.industry-card-visual small{color:#36536c;width:34px;height:34px;font:800 10px/1 var(--mono);border:1px solid #c1d4ca;border-radius:50%;place-items:center;display:grid}.industry-card-label{color:#075a2c;letter-spacing:.07em;text-transform:uppercase;margin:20px 0 0;font-size:11px;font-weight:800;line-height:1.3}.industry-card h3{color:#0a2038;font-family:var(--display);letter-spacing:-.025em;margin:14px 0 11px;font-size:28px;line-height:1.08}.industry-card>p:not(.industry-card-label){color:#364b60;margin:0 0 17px;font-size:13px;font-weight:600;line-height:1.6}.industry-card ul{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.industry-card li{color:#173246;background:#edf8f1;border:1px solid #bfd4c7;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.2}.industry-card b{color:#075a2c;border-top:1px solid #cad9d1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.industry-card b span{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.industry-index-cta>div{max-width:820px}.industry-index-cta>div>p:last-child,.industry-detail-cta>div>p:last-child{color:#dce7ef;max-width:700px;margin:14px 0 0;font-size:14px;line-height:1.6}.industry-switcher{background:#fff;border-top:1px solid #d6e0e4;border-bottom:1px solid #d6e0e4;align-items:center;gap:7px;max-width:1320px;margin:auto;padding:12px 34px;display:flex;overflow-x:auto}.industry-switcher>span{color:#36536c;font:800 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-right:7px}.industry-switcher a{color:#173246;white-space:nowrap;background:#f8fbfa;border:1px solid #cbd8df;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.industry-switcher a:hover,.industry-switcher a:focus-visible,.industry-switcher a.active{color:#075a2c;background:#e7f8ed;border-color:#075a2c}.industry-switcher a.active .switcher-icon{color:#fff;background:#075a2c}.industry-detail-hero aside{gap:12px}.industry-hero-icon{color:#075a2c;background:#dff9e9;border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.industry-hero-icon svg{width:39px;height:39px}.industry-detail-hero aside>span{margin:8px 0 0}.industry-detail-hero aside>strong{color:#fff;margin:0;font-size:27px;line-height:1.18}.industry-detail-hero aside ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.industry-detail-hero aside li{color:#e7f0f6;background:#ffffff0c;border:1px solid #718ba2;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.2}.industry-value-section{background:#fff}.industry-value-section>header{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:62px;display:grid}.industry-value-section>header h2{color:#0a2038;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1.03}.industry-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.industry-value-grid article{background:#f8fbfa;border:1px solid #c6d5dc;border-top:5px solid #28b962;border-radius:15px;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 13px 30px #102d520c}.industry-value-icon,.industry-priority-icon,.industry-review-icon{color:#075a2c;background:#dff9e9;flex:none;place-items:center;display:grid}.industry-value-icon{border-radius:15px;width:58px;height:58px}.industry-value-icon svg{width:31px;height:31px}.industry-value-grid small{color:#075a2c;letter-spacing:.07em;text-transform:uppercase;margin:22px 0 0;font-size:10px;font-weight:800}.industry-value-grid h3{color:#0a2038;font-family:var(--display);margin:12px 0 15px;font-size:27px;line-height:1.13}.industry-value-grid p{color:#364b60;margin:auto 0 0;font-size:14px;font-weight:600;line-height:1.68}.industry-priorities{color:#fff;background:#0a2946;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:70px;display:grid}.industry-priorities h2,.industry-review-section h2{color:inherit;font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,56px);line-height:1.04}.industry-priorities>div:last-child{gap:10px;display:grid}.industry-priorities article{background:#ffffff09;border:1px solid #648097;border-radius:11px;grid-template-columns:48px 34px minmax(0,1fr);align-items:center;gap:13px;padding:22px;display:grid}.industry-priority-icon{border-radius:12px;width:46px;height:46px}.industry-priority-icon svg{width:24px;height:24px}.industry-priorities article small{color:#b8ffd0;font:800 10px/1 var(--mono)}.industry-priorities article p{color:#e7f0f6;margin:0;font-size:15px;font-weight:650;line-height:1.55}.industry-review-section{color:#0a2038;background:#f1f6f4}.industry-review-section>div:first-child{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:62px;display:grid}.industry-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:45px;display:grid}.industry-review-grid article{background:#fff;border:1px solid #c6d5dc;border-top:4px solid #28b962;border-radius:12px;flex-direction:column;min-height:220px;padding:22px;display:flex}.industry-review-grid article>div{justify-content:space-between;align-items:center;display:flex}.industry-review-icon{border-radius:12px;width:46px;height:46px}.industry-review-icon svg{width:24px;height:24px}.industry-review-grid small{color:#36536c;font:800 10px/1 var(--mono)}.industry-review-grid h3{color:#0a2038;font-family:var(--display);margin:auto 0 0;font-size:22px;line-height:1.17}body.reading-mode :is(.industry-card,.industry-value-grid article,.industry-review-grid article,.industry-priorities article,.industry-switcher a){color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode .industry-priorities :is(h2,p,small){color:#0a2038!important}@media (width<=1000px){.industry-index-hero{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card,.industry-card:nth-child(4),.industry-card:nth-child(5){grid-column:span 1}.industry-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-priorities{grid-template-columns:1fr}.industry-value-section>header,.industry-review-section>div:first-child{grid-template-columns:1fr;gap:14px}}@media (width<=800px){.industry-hero-mosaic>div{grid-template-columns:1fr}.industry-hero-mosaic a:last-child{grid-column:auto}.industry-grid,.industry-value-grid,.industry-review-grid{grid-template-columns:1fr}.industry-card{min-height:0;padding:24px}.industry-card h3{font-size:25px}.industry-switcher{padding:10px 20px}.industry-value-grid article{min-height:0;padding:24px}.industry-priorities article{grid-template-columns:44px 28px minmax(0,1fr);padding:18px}.industry-review-grid article{min-height:170px}.industry-detail-cta .button,.industry-index-cta .button{width:100%}}@media (width<=560px){.industry-mosaic-icon{width:38px;height:38px}.industry-switcher a{white-space:normal;max-width:210px}.industry-detail-hero aside>strong{font-size:24px}.industry-priorities article{grid-template-columns:42px minmax(0,1fr)}.industry-priorities article small{display:none}}@media (width>=1001px){.section{padding-top:76px;padding-bottom:76px}.supporting-section{padding-top:64px;padding-bottom:64px}main>section[data-chapter]{border-top-width:5px;box-shadow:inset 0 1px #17324621,0 -5px 18px #102d5207}main>section[data-chapter]:before{top:14px}.plan-experience .employee-journey{margin-top:42px}.employee-highlights article{min-height:126px;padding:22px}.plan-service-heading{margin-top:68px}.plan-experience .service-grid{margin-top:34px}.service-grid article{padding-top:27px;padding-bottom:29px}.service-grid h3{margin-top:20px}.outcome-bridge{margin-top:68px;padding-top:52px}.plan-experience .pillar-grid{margin-top:36px}.plan-experience .pillar-grid article{min-height:320px;padding:28px}.section-next-step{margin-top:38px}.public-interest{padding-top:72px;padding-bottom:72px}.prevention-chain{margin-top:42px}.prevention-chain article{min-height:225px;padding:27px}.purpose-details{gap:38px;margin-top:42px;padding-top:34px}.calculator,.mechanics,.conversion{gap:54px}.calculator-card{padding:31px}.planning-method{margin-top:26px}.mechanics-list li{padding:24px 0}.audience-grid{margin-top:42px}.audience-grid>a{min-height:260px;padding:27px}.audience-grid h3{font-size:30px}.employer-pathway{margin-top:38px}.process-grid{margin-top:40px}.process-grid li{min-height:215px;padding-bottom:25px}.process-grid h3{margin-top:48px}.diligence-grid{margin-top:40px}.diligence-grid article{min-height:180px;padding:25px}.diligence-grid h3{margin-top:24px}.faq-list{margin-top:36px}.conversion{padding-top:78px;padding-bottom:78px}.solutions-index .taxonomy-segments{padding-top:68px}.solutions-index .taxonomy-grid{margin-top:36px}.solutions-index .taxonomy-grid>a{min-height:310px;padding:27px}.solutions-index .taxonomy-grid .taxonomy-card-headline{min-height:48px}.role-router-grid{margin-top:36px}.role-router-grid>a{min-height:245px;padding:26px}.segment-snapshot>div,.taxonomy-axes article,.persona-route article{min-height:130px;padding:22px 28px}.segment-content,.segment-research,.segment-proof,.taxonomy-flow,.persona-flow{gap:52px}.segment-review-grid{margin-top:34px}.segment-review-grid article{min-height:205px;padding:24px}.persona-brief article,.persona-workroom article{min-height:245px;padding:25px}.other-lenses a{min-height:220px;padding:24px}.industry-grid{gap:14px;margin-top:36px}.industry-card{min-height:310px;padding:25px}.industry-value-grid{margin-top:36px}.industry-value-grid article{min-height:255px;padding:25px}.industry-priorities{gap:52px}.industry-review-grid{margin-top:34px}.industry-review-grid article{min-height:175px;padding:20px}}@media (width<=800px){.section,.supporting-section{padding-top:60px;padding-bottom:60px}.plan-service-heading,.outcome-bridge{margin-top:58px}.outcome-bridge{padding-top:44px}.public-interest,.calculator{padding-top:60px;padding-bottom:60px}.conversion{padding-top:64px;padding-bottom:64px}main>section[data-chapter]{border-top-width:4px}}:root{--sticky-header-height:82px}html{scroll-padding-top:var(--sticky-header-height)}html,body{overflow-x:clip}.site-header{z-index:100;width:100%;max-width:none;height:var(--sticky-header-height);padding-inline:var(--desktop-gutter);-webkit-backdrop-filter:blur(20px)saturate(1.15);isolation:isolate;background:#fffffff7;border-bottom:1px solid #bdcdd5;position:sticky;top:0;box-shadow:0 10px 30px #071b3417}.page-overview,.taxonomy-path.page-overview{top:var(--sticky-header-height)}@media (width<=1120px){:root{--sticky-header-height:74px}.site-header{padding-inline:24px}.site-header nav{top:var(--sticky-header-height);max-height:calc(100dvh - var(--sticky-header-height))}}@media (width<=560px){:root{--sticky-header-height:68px}.site-header{padding-inline:16px}}.scroll-top{z-index:90;color:#fff;min-width:68px;min-height:48px;font-family:var(--sans);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#075a2c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;transition:opacity .2s,transform .2s,visibility .2s,background .2s;display:flex;position:fixed;bottom:22px;right:max(20px,50vw - 680px);transform:translateY(14px);box-shadow:0 12px 32px #071b3452}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:#063f20;transform:translateY(-2px)}.scroll-top:focus-visible{outline-offset:3px;outline:3px solid #0a2038}.scroll-top:disabled{cursor:default}.scroll-top span{font-size:20px;line-height:1}.scroll-top strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1}@media (width<=560px){.scroll-top{width:48px;min-width:48px;height:48px;padding:0;bottom:14px;right:14px}.scroll-top strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}body{letter-spacing:-.005em;font-size:16px;line-height:1.65}.site-header nav{font-size:13px;line-height:1.25}.brand-subtitle{letter-spacing:.055em;font-size:10.5px;line-height:1.25}.button,.nav-cta{font-size:14px;line-height:1.2}main :is(.eyebrow,.fine-print,small){line-height:1.55;font-size:12px!important}main :is(.hero-value-grid span,.hero-plan li>span,.plan-review-kicker,.section-next-step span,.calculator-result span,.planning-method span,.form-context span,.booking-context span,.taxonomy-top-nav>span,.taxonomy-top-nav small,.page-overview-context span,.page-overview li a span,.taxonomy-path.page-overview li span){line-height:1.35;font-size:12px!important}main>section[data-chapter]:before{font-size:11px;line-height:1.15}.hero-value-grid p,.hero-plan .plan-card-copy>p,.hero-explainer li p,.explainer-result p,.review-note{font-size:13px;line-height:1.58}.service-grid p,.pillar-grid p,.mechanics-list p,.process-grid p,.diligence-grid p,.instructional-figure figcaption p,.audience-grid>a>p{font-size:15px;line-height:1.68}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow),.mechanics-intro>p:not(.eyebrow),.calculator-copy>p:not(.eyebrow),.conversion-copy>p:not(.eyebrow),.company-intro>div:last-child>p,.purpose-intro>p:last-child,.segment-hero>div>p:not(.eyebrow),.taxonomy-hero>div>p:last-child,.persona-hero>div>p:not(.eyebrow),.booking-copy>p:not(.eyebrow){font-size:17px;line-height:1.72}.policy-page article p,.policy-page article li{font-size:17px;line-height:1.8}.conversation-form label,.calculator-card label{font-size:13px;line-height:1.4}.conversation-form input,.conversation-form textarea,.conversation-form select,.calculator-card input,.calculator-card select{font-size:16px;line-height:1.4}.conversation-form small,.conversation-form .form-required-note,.calculator-card label>small,.calculator-disclaimer{font-size:12px;line-height:1.55}.conversion .conversion-copy>p:not(.eyebrow){color:#dce8f2}.conversation-form .form-context p{color:#c8d8e6}.page-overview-context strong{font-size:16px}.page-overview li a strong,.taxonomy-path.page-overview li strong{font-size:12px;line-height:1.3}.footer-brand p{font-size:14px;line-height:1.7}.footer-column>span{font-size:12px}.footer-column a{font-size:14px;line-height:1.45}.footer-legal{font-size:12px;line-height:1.7}@media (width<=1120px){.brand-subtitle{font-size:9.5px}.site-header nav{font-size:15px}}@media (width<=800px){body{letter-spacing:0;font-size:16px;line-height:1.68}.hero h1{font-size:clamp(42px,11.5vw,54px);line-height:1.01}.section-heading h2,.mechanics-intro h2,.calculator-copy h2,.diligence h2,.conversion h2,.company-intro h2,.public-interest h2,.plan-service-heading h2,.outcome-bridge h2{font-size:clamp(34px,9vw,44px);line-height:1.06}.segment-hero h1,.taxonomy-hero h1,.persona-hero h1,.booking-copy h1,.policy-page h1{font-size:clamp(40px,10.5vw,50px);line-height:1.04}.section-heading>p:not(.eyebrow),.section-heading.compact>p:not(.eyebrow),.mechanics-intro>p:not(.eyebrow),.calculator-copy>p:not(.eyebrow),.conversion-copy>p:not(.eyebrow),.company-intro>div:last-child>p,.purpose-intro>p:last-child{font-size:16px;line-height:1.72}.service-grid p,.pillar-grid p,.mechanics-list p,.process-grid p,.diligence-grid p,.instructional-figure figcaption p,.audience-grid>a>p{font-size:15px;line-height:1.7}.page-overview-context strong{font-size:14px}.page-overview li a strong,.taxonomy-path.page-overview li strong{font-size:12px}}.segment-snapshot{padding:clamp(48px,4vw,62px) var(--desktop-gutter);color:#062e19;background:linear-gradient(135deg,#31d779 0%,#4ae08a 100%);display:block}.segment-snapshot>.segment-snapshot-inner{border:0;width:min(1280px,100%);min-height:0;margin:0 auto;padding:0;display:block}.segment-snapshot-intro{margin:0 0 30px}.segment-snapshot-intro .eyebrow{color:#07532a;margin:0 0 10px}.segment-snapshot-intro h2{color:#062e19;letter-spacing:-.035em;margin:0;font-size:clamp(31px,2.7vw,42px);line-height:1.06}.segment-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.segment-snapshot-grid article{background:#fffffff2;border:1px solid #075a2c33;border-top:5px solid #075a2c;border-radius:16px;flex-direction:column;min-width:0;min-height:238px;padding:30px;display:flex;box-shadow:0 16px 34px #075a2c1f}.segment-snapshot-label{color:#075a2c;align-items:center;gap:13px;display:flex}.segment-snapshot .segment-snapshot-label>span:last-child{font:800 11px/1.35 var(--sans);letter-spacing:.075em;text-transform:uppercase}.segment-snapshot .snapshot-icon{background:#e3f8ea;border-radius:13px;flex:none;width:46px;height:46px;margin:0}.segment-snapshot-grid article>strong{color:#082f1c;letter-spacing:-.018em;text-wrap:balance;margin-top:32px;font-size:clamp(19px,1.55vw,24px);line-height:1.3}@media (width<=900px){.segment-snapshot{padding:42px 20px}.segment-snapshot-intro{margin-bottom:22px}.segment-snapshot-grid{grid-template-columns:1fr;gap:14px}.segment-snapshot-grid article{min-height:0;padding:24px}.segment-snapshot-grid article>strong{margin-top:24px}}.brand-scheduler{color:#0a2038;background:#fff}.scheduler-brand{background:linear-gradient(100deg,#f7fbf8,#eef8f2);border-bottom:1px solid #c3d1d9;align-items:center;gap:13px;min-height:76px;padding:18px 28px;display:flex}.scheduler-brand-mark{color:#fff;width:40px;height:40px;font:900 19px/1 var(--display);background:#075a2c;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #075a2c33}.scheduler-brand>span:last-child{gap:3px;display:grid}.scheduler-brand strong{color:#0a2038;font-size:14px;font-weight:900}.scheduler-brand small{color:#364b60;font-size:11px;font-weight:700}.scheduler-progress{background:#fff;border-bottom:1px solid #c3d1d9;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 28px;list-style:none;display:grid}.scheduler-progress li{color:#526a7e;border-bottom:3px solid #0000;align-items:center;gap:8px;min-width:0;padding:17px 0;font-size:11px;font-weight:800;display:flex}.scheduler-progress li span{border:1px solid #9db0bd;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.scheduler-progress li.active{color:#075a2c;border-color:#075a2c}.scheduler-progress li.active span{color:#fff;background:#075a2c;border-color:#075a2c}.scheduler-progress li.complete{color:#173246}.scheduler-progress li.complete span{color:#075a2c;background:#e3f8ea;border-color:#31d779}.scheduler-panel,.scheduler-form,.scheduler-confirmation{min-height:495px;padding:28px}.scheduler-panel-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.scheduler-panel-heading span{color:#0a2038;font:900 20px/1.2 var(--display)}.scheduler-panel-heading strong{color:#526a7e;font-size:11px;font-weight:800}.scheduler-time-picker{grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);align-items:start;gap:20px;display:grid}.scheduler-dates{scrollbar-color:#8ab79a #eef5f1;gap:8px;max-height:396px;padding-right:8px;display:grid;overflow:auto}.scheduler-dates button{color:#173246;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8cbd3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.scheduler-dates button:hover{background:#f0faf4;border-color:#075a2c;transform:translateY(-1px)}.scheduler-dates button.selected{color:#063f20;background:#e3f8ea;border:2px solid #075a2c;box-shadow:0 7px 18px #075a2c1c}.scheduler-dates button span{font-size:13px;font-weight:900}.scheduler-dates button small{color:#526a7e;font-size:10px;font-weight:800}.scheduler-times{background:#f7faf8;border:1px solid #c3d1d9;border-radius:13px;min-height:360px;padding:21px}.scheduler-times>p{color:#173246;margin:0 0 16px;font-size:13px;font-weight:900}.scheduler-times>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scheduler-times button{color:#075a2c;cursor:pointer;background:#fff;border:1px solid #7fa48d;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.scheduler-times button:hover,.scheduler-times button:focus-visible{color:#fff;background:#075a2c;border-color:#075a2c;box-shadow:0 7px 18px #075a2c26}.scheduler-loading,.scheduler-error{text-align:center;background:#f7faf8;border:1px solid #c3d1d9;border-radius:14px;align-content:center;place-items:center;gap:13px;min-height:350px;padding:35px;display:grid}.scheduler-loading span{border:4px solid #b8e6c8;border-top-color:#075a2c;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite scheduler-spin}.scheduler-loading p,.scheduler-error p{color:#364b60;max-width:470px;margin:0;font-size:14px;line-height:1.65}.scheduler-error strong{color:#0a2038;font:900 22px/1.25 var(--display)}@keyframes scheduler-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scheduler-loading span{border-color:#075a2c;animation:none}}.scheduler-selected-time{background:#eaf8ef;border:1px solid #98caaa;border-left:5px solid #075a2c;border-radius:12px;margin-bottom:24px;padding:20px 118px 20px 22px;position:relative}.scheduler-selected-time>span{color:#075a2c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.scheduler-selected-time strong{color:#0a2038;font:900 21px/1.2 var(--display);margin-top:7px;display:block}.scheduler-selected-time p{color:#364b60;margin:4px 0 0;font-size:12px;font-weight:700}.scheduler-selected-time button{color:#075a2c;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900;text-decoration:underline;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.scheduler-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scheduler-form label{color:#173246;gap:7px;font-size:11px;font-weight:900;display:grid}.scheduler-form input,.scheduler-form textarea{color:#0a2038;width:100%;font:700 16px/1.4 var(--sans);background:#fff;border:1px solid #9db0bd;border-radius:8px;outline:none;padding:12px 13px}.scheduler-form input:focus,.scheduler-form textarea:focus{border-color:#075a2c;box-shadow:0 0 0 3px #31d77940}.scheduler-form textarea{resize:vertical}.scheduler-form-wide{grid-column:1/-1}.scheduler-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.scheduler-privacy{color:#526a7e;margin:16px 0 0;font-size:11px;line-height:1.55}.scheduler-submit-error{color:#741919;background:#fff0f0;border-left:4px solid #a12525;margin:13px 0 0;padding:12px;font-size:12px;font-weight:800;line-height:1.5}.scheduler-submit{color:#fff;cursor:pointer;background:#075a2c;border:1px solid #075a2c;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:18px;padding:13px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 9px 22px #075a2c33}.scheduler-submit:hover{background:#063f20}.scheduler-submit:disabled{opacity:.65;cursor:wait}.scheduler-confirmation{text-align:center;background:radial-gradient(circle at 50% 45%,#e3f8ea,#fff 62%);align-content:center;place-items:center;display:grid}.scheduler-confirmation-mark{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;display:grid;box-shadow:0 13px 32px #075a2c40}.scheduler-confirmation>p:first-of-type{color:#075a2c;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 7px;font-size:10px;font-weight:900}.scheduler-confirmation h3{color:#0a2038;margin:0;font-size:34px;line-height:1.1}.scheduler-confirmation>strong{color:#173246;margin-top:13px;font-size:15px}.scheduler-confirmation>p:last-of-type{color:#364b60;max-width:450px;margin:17px 0 22px;font-size:13px;line-height:1.65}.scheduler-confirmation a{color:#075a2c;text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}body.reading-mode :is(.brand-scheduler,.scheduler-brand,.scheduler-progress,.scheduler-panel,.scheduler-form,.scheduler-confirmation,.scheduler-dates button,.scheduler-times,.scheduler-times button,.scheduler-loading,.scheduler-error,.scheduler-selected-time){color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode :is(.brand-scheduler,.scheduler-brand,.scheduler-progress,.scheduler-panel,.scheduler-form,.scheduler-confirmation,.scheduler-dates button,.scheduler-times,.scheduler-times button,.scheduler-loading,.scheduler-error,.scheduler-selected-time) :is(p,span,strong,small,label,a){color:#0a2038!important}body.reading-mode .scheduler-brand-mark,body.reading-mode .scheduler-progress li.active span,body.reading-mode .scheduler-submit{color:#fff!important;background:#075a2c!important}@media (width>=1001px){.booking-hero{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:54px}.booking-card{max-width:790px}}@media (width<=700px){.scheduler-brand{padding:16px 18px}.scheduler-progress{padding:0 16px}.scheduler-progress li{gap:5px;min-height:54px;padding:14px 0;font-size:9px}.scheduler-progress li span{width:21px;height:21px}.scheduler-panel,.scheduler-form,.scheduler-confirmation{min-height:0;padding:20px 18px}.scheduler-panel-heading{flex-direction:column;align-items:start;gap:6px}.scheduler-time-picker{grid-template-columns:1fr;gap:16px}.scheduler-dates{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;overflow:visible}.scheduler-dates button{padding:12px}.scheduler-times{min-height:0;padding:16px}.scheduler-times>div,.scheduler-form-grid{grid-template-columns:1fr}.scheduler-form-wide{grid-column:auto}.scheduler-selected-time{padding:18px}.scheduler-selected-time button{margin-top:12px;position:static;transform:none}}.resource-authorities{scroll-margin-top:calc(var(--sticky-header-height) + 18px);background:#f4f8f6}.resource-authorities>div:first-child{align-items:start}.resource-authorities>div:first-child>p:last-child{color:#364b60;grid-column:2;max-width:690px;margin:14px 0 0;font-size:17px;line-height:1.72}.resource-authorities .segment-review-grid article{border-top:4px solid #2fd477;flex-direction:column;min-height:310px;display:flex}.resource-authorities .segment-review-grid article>span{font-size:12px;line-height:1.4}.resource-authorities .segment-review-grid article>p{font-size:15px;line-height:1.68}.resource-authorities .segment-review-grid article>a{color:#075a2c;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:800;text-decoration:underline;display:flex}.resource-authority-boundary{color:#173246;background:#fff;border:2px solid #075a2c;border-radius:14px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:16px 34px;margin-top:28px;padding:24px 26px;display:grid}.resource-authority-boundary strong{color:#075a2c;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.resource-authority-boundary p{margin:0;font-size:15px;line-height:1.7}.resource-authority-boundary a{color:#075a2c;text-underline-offset:4px;grid-column:2;align-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:underline;display:flex}@media (width<=800px){.resource-authorities>div:first-child>p:last-child{grid-column:auto;margin-top:16px;font-size:16px}.resource-authorities .segment-review-grid article{min-height:0}.resource-authority-boundary{grid-template-columns:1fr;padding:21px}.resource-authority-boundary a{grid-column:auto}}.resource-industries{background:#fff}.resource-industries>header{max-width:920px}.resource-industries>header h2{color:#0a2038;max-width:880px;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4.5vw,60px);line-height:1.04}.resource-industries>header>p:last-child{color:#364b60;max-width:760px;margin:20px 0 0;font-size:17px;line-height:1.72}.resource-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.resource-industry-grid article{background:#f8fbfa;border:1px solid #c8d7dc;border-top:4px solid #2fd477;border-radius:16px;flex-direction:column;min-width:0;min-height:400px;padding:26px;display:flex;box-shadow:0 16px 38px #102d520b}.resource-industry-icon{color:#075a2c;background:#fff;border:1px solid #98c7a8;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.resource-industry-icon svg{width:29px;height:29px}.resource-industry-grid h3{color:#0a2038;font-family:var(--display);letter-spacing:-.025em;margin:24px 0 12px;font-size:25px;line-height:1.15}.resource-industry-grid article>p{color:#364b60;margin:0;font-size:15px;line-height:1.68}.resource-industry-grid article>strong{color:#075a2c;letter-spacing:.07em;text-transform:uppercase;margin:24px 0 10px;font-size:12px}.resource-industry-grid ul{border-top:1px solid #cad8d2;gap:9px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.resource-industry-grid li{color:#173246;padding-left:19px;font-size:14px;line-height:1.45;position:relative}.resource-industry-grid li:before{content:"✓";color:#075a2c;font-weight:900;position:absolute;left:0}.resource-industry-assurance{background:#e9f8ee;border:2px solid #075a2c;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:25px 27px;display:flex}.resource-industry-assurance strong{color:#0a2038;font-family:var(--display);font-size:24px;line-height:1.2;display:block}.resource-industry-assurance p{color:#173246;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.65}.resource-industry-assurance .button{flex:none}@media (width<=1000px){.resource-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.resource-industries>header h2{font-size:clamp(34px,9vw,44px)}.resource-industries>header>p:last-child{font-size:16px}.resource-industry-grid{grid-template-columns:1fr;margin-top:32px}.resource-industry-grid article{min-height:0;padding:22px}.resource-industry-assurance{flex-direction:column;align-items:flex-start;padding:22px}.resource-industry-assurance .button{width:100%}}.site-header nav .nav-calculator{color:#075a2c;text-align:center;white-space:nowrap;background:#e9f8ee;border:1px solid #8bcba1;border-radius:999px;min-width:92px;min-height:42px;padding:10px 15px;font-weight:900}.site-header nav .nav-calculator:after{display:none}.site-header nav .nav-calculator:hover{color:#063f20;background:#d9f4e2;border-color:#075a2c}.hero-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-value-grid .hero-value-card{min-height:198px}.hero-value-grid .hero-value-card strong{max-width:340px}.hero-value-grid .hero-value-card:last-child{background:linear-gradient(145deg,#123e55,#082d3c);border-top-color:#81f2af;grid-column:auto}.plan-emphasis{color:#173246;background:#e9f8ee;border-left:4px solid #075a2c;border-radius:0 10px 10px 0;margin:22px 0 0;padding:15px 18px;font-size:15px;font-weight:800;line-height:1.55}.payroll-outcomes{gap:12px;margin-top:27px;display:grid}.payroll-outcomes article{color:#fff;background:#ffffff0a;border:1px solid #6b8399;border-left:4px solid #7ceba5;border-radius:12px;padding:20px 21px}.payroll-outcomes article>span{color:#b8ffd0;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.payroll-outcomes article>small{margin-top:5px;font-weight:700;line-height:1.4;display:block;color:#d8e5ee!important;font-size:12px!important}.payroll-outcomes h3{color:#fff;font-family:var(--display);letter-spacing:-.025em;margin:15px 0 9px;font-size:24px;line-height:1.14}.payroll-outcomes p{color:#e7f0f6;margin:0;font-size:14px;line-height:1.62}.payroll-outcomes article>strong{color:#b8ffd0;border-top:1px solid #70899e;margin-top:13px;padding-top:13px;font-size:13px;line-height:1.5;display:block}body.reading-mode .payroll-outcomes article{color:#0a2038!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .payroll-outcomes :is(span,small,h3,p,strong){color:#173246!important}@media (width<=1120px){.site-header nav .nav-calculator{border-radius:8px;min-height:49px;margin:8px 0;padding:13px 14px}.hero-value-grid .hero-value-card:last-child{grid-column:auto}}@media (width<=560px){.hero-value-grid{grid-template-columns:1fr}.hero-value-grid .hero-value-card{min-height:0}.payroll-outcomes article{padding:18px}.payroll-outcomes h3{font-size:22px}}.mechanics-approval{color:#fff;background:#071b34;border-radius:18px;grid-column:1/-1;margin-top:54px;padding:38px;box-shadow:0 28px 70px #102d5224}.mechanics-approval .diligence-heading{gap:54px}.mechanics-approval .diligence-heading>p{color:#e7f0f6;margin-top:12px}.mechanics-approval .diligence-grid{margin-top:34px}.mechanics-approval .diligence-grid article{min-height:190px;padding:24px}.mechanics-approval .diligence-grid h3{margin-top:30px}.mechanics-approval .diligence-callout{margin-top:20px}.process-questions{border-top:1px solid #bfd0d5;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:60px;margin-top:62px;padding-top:52px;display:grid}.process-questions>div:first-child h2{color:#0a2038;font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.5vw,50px);line-height:1.05}.process-questions>div:first-child>p:last-child{color:#364b60;margin:17px 0 0;font-size:16px;line-height:1.7}.process-questions .faq-list{margin:0}.resource-authority-boundary>div>strong{display:block}.resource-authority-boundary ol{background:#bdd1c4;border:1px solid #bdd1c4;gap:1px;margin:0;padding:0;list-style:none;display:grid}.resource-authority-boundary li{color:#173246;background:#f7fbf8;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:grid}.resource-authority-boundary li span{color:#fff;background:#075a2c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.resource-authority-boundary li b{font-size:13px;line-height:1.4}@media (width<=800px){.mechanics-approval{margin-top:38px;padding:24px 20px}.mechanics-approval .diligence-heading{gap:12px}.process-questions{grid-template-columns:1fr;gap:28px;margin-top:48px;padding-top:42px}.process-questions>div:first-child h2{font-size:clamp(32px,8.5vw,42px)}.resource-authority-boundary ol{grid-column:auto}}.calculator-card .calculator-disclaimer{color:#173246;max-inline-size:none;font-family:var(--sans);background:#f3f8f5;border:1px solid #9eb6c2;border-left:5px solid #075a2c;border-radius:10px;margin:0;padding:17px 18px;font-size:15px;font-weight:600;line-height:1.7}.calculator-disclaimer strong{color:#075a2c;font-family:var(--display);margin:0 0 6px;font-size:18px;font-weight:900;line-height:1.25;display:block}.calculator-disclaimer p{color:#173246;max-inline-size:68ch;margin:0;font-size:15px;line-height:1.7}.calculator-actions{gap:12px;margin-top:2px}.calculator-actions .button{min-height:56px;font-size:15px;line-height:1.3}@media (width<=560px){.calculator-card .calculator-disclaimer{padding:16px 15px;font-size:15px;line-height:1.68}.calculator-disclaimer strong{font-size:17px}.calculator-disclaimer p{font-size:15px;line-height:1.68}}.plan-experience .service-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px}.plan-experience .service-grid article,.plan-experience .service-grid article:nth-child(2n),.plan-experience .service-grid article.service-featured{color:#0a2038;background:#fff;border:1px solid #afc3cc;border-top:6px solid #2fd477;border-radius:18px;grid-column:auto;min-height:360px;padding:30px 30px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;transform:translateY(0);box-shadow:0 18px 46px #102d5217}.plan-experience .service-grid article>span,.plan-experience .service-grid article.service-featured>span{color:#075a2c;width:40px;height:40px;font:900 12px/1 var(--mono);background:#e3f8ea;border:1px solid #82bd96;border-radius:50%;place-items:center;display:grid}.plan-experience .service-grid h3,.plan-experience .service-grid article.service-featured h3{color:#0a2038;max-width:none;margin:27px 0 11px;font-size:29px;line-height:1.12}.plan-experience .service-grid article>strong,.plan-experience .service-grid article.service-featured>strong{color:#075a2c;font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.45;display:block}.plan-experience .service-grid p,.plan-experience .service-grid article.service-featured>p{color:#364b60;max-width:58ch;margin:18px 0 24px;font-size:15px;line-height:1.7}.plan-experience .service-grid article>small,.plan-experience .service-grid article.service-featured>small{color:#364b60;font:700 12px/1.6 var(--sans);border-top:1px solid #c7d5da;margin-top:auto;padding-top:18px}.plan-experience .service-grid article.service-featured{color:#fff;background:#071b34;border-color:#7ceba5 #294d68 #294d68;box-shadow:0 24px 58px #071b3438}.plan-experience .service-grid article.service-featured h3{color:#fff}.plan-experience .service-grid article.service-featured>strong{color:#b8ffd0}.plan-experience .service-grid article.service-featured>p,.plan-experience .service-grid article.service-featured>small{color:#e7f0f6}.plan-experience .service-grid article.service-featured>small{border-top-color:#58718a}.plan-experience .service-grid article:hover,.plan-experience .service-grid article:focus-within{border-color:#075a2c;transform:translateY(-5px);box-shadow:0 28px 64px #102d5228}@media (width<=800px){.plan-experience .service-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}.plan-experience .service-grid article,.plan-experience .service-grid article:nth-child(2n),.plan-experience .service-grid article.service-featured{border-radius:16px;min-height:0;padding:25px 22px 24px;box-shadow:0 15px 36px #102d521c}.plan-experience .service-grid h3,.plan-experience .service-grid article.service-featured h3{margin-top:23px;font-size:27px}.plan-experience .service-grid article:hover,.plan-experience .service-grid article:focus-within{transform:none;box-shadow:0 18px 42px #102d5222}}.booking-hero{background:radial-gradient(circle at 82% 12%,#173f63 0,#0b2948 28%,#071b34 72%)}.booking-copy,.booking-card{z-index:1;position:relative}.booking-option,.booking-assurance article{background:#0d2b4b;border-color:#587795}.booking-option:hover,.booking-option-active,.booking-option[aria-current=page]{background:#14395e;border-color:#7ceba5}.booking-card{isolation:isolate;background:#fff;border:1px solid #b8cbd3;border-top:6px solid #2fd477;box-shadow:0 34px 86px #0008}.booking-card-head,.booking-card-foot,.booking-fallback{background:#fff}.booking-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.booking-cal-shell{height:auto;min-height:760px;position:relative;overflow:auto}.booking-cal-shell:before{content:"Loading your secure scheduling calendar…";z-index:3;color:#075a2c;text-align:center;background:radial-gradient(circle at 50% 42%,#e3f8ea 0 70px,#0000 71px),linear-gradient(#fff,#f3f8f5);place-items:center;padding:28px;font-size:15px;font-weight:900;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:0}.booking-cal-shell.is-loaded:before{opacity:0;visibility:hidden}.booking-cal-inline{z-index:2;background:0 0;width:100%;min-height:760px;position:relative}.booking-cal-inline iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important;width:100%!important;min-height:760px!important}.booking-card-foot{background:#f3f7f5}@media (width<=1000px){.booking-hero{background:linear-gradient(145deg,#071b34,#123d62)}}@media (width<=560px){.booking-cal-shell,.booking-cal-inline,.booking-cal-inline iframe{min-height:700px!important}}.segment-hero>*,.taxonomy-hero>*,.persona-hero>*,.booking-hero>*{min-width:0}.function-disclosures summary strong,.segment-guide-disclosures summary strong{line-height:1.3}.persona-brief article>p,.persona-workroom article>p,.segment-buying-grid article>p,.guide-list-title{font-size:12px;line-height:1.45}.booking-note{color:#e3edf4;font-size:14px;line-height:1.68}.booking-note p{color:#e3edf4}.booking-assurance p{color:#e7f0f6;font-size:14px;line-height:1.62}.booking-card-foot p{color:#364b60;font-size:14px;line-height:1.65}.booking-context p{font-size:14px;line-height:1.65}.segment-cta>div>p:not(.eyebrow),.persona-handoff>div>p:not(.eyebrow){color:#e3edf4;max-width:720px;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.7}.instructional-figure img{background:linear-gradient(135deg,#f8fbfa,#eaf4f6)}@media (width<=800px){.segment-hero h1,.taxonomy-hero h1,.persona-hero h1,.booking-copy h1{overflow-wrap:anywhere;max-width:100%}}.site-header nav .nav-calculator{background:#f2faf4;border-radius:11px;min-width:96px;box-shadow:inset 0 -3px #8bdba7}.site-header nav .nav-calculator:hover,.site-header nav .nav-calculator:focus-visible{background:#e3f8ea;border-color:#075a2c;box-shadow:inset 0 -3px #075a2c}@media (width>=1121px){.site-header nav>a.nav-calculator:not(.nav-cta){border-radius:10px;justify-content:center;align-self:center;align-items:center;width:auto;min-width:100px;height:46px;min-height:46px;padding:0 17px;line-height:1;display:inline-flex}}.button-primary :is(span,i){color:inherit!important}.process-questions{align-items:start}.process-questions .faq-list{border:0;gap:12px;max-width:none;display:grid}.process-questions .faq-list details{background:#fff;border:1px solid #b8cbd3;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 12px 30px #102d520b}.process-questions .faq-list summary{background:#fff;border:0;align-items:center;min-height:80px;padding:20px 22px 20px 24px;font-size:22px;line-height:1.25}.process-questions .faq-list details[open] summary{background:#f0f8f3;border-bottom:1px solid #c7d5da}.process-questions .faq-list details p{color:#29465f;max-width:none;margin:0;padding:20px 72px 24px 24px;font-size:15px;line-height:1.72}.process-questions .faq-list summary>span,.function-disclosures summary>i,.segment-guide-disclosures summary>i{color:#fff;background:#075a2c;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:0;line-height:0;display:block;position:relative;transform:none}.process-questions .faq-list summary>span{color:#075a2c;background:#e3f8ea;border:1px solid #8fc6a2}.process-questions .faq-list summary>span:before,.process-questions .faq-list summary>span:after,.function-disclosures summary>i:before,.function-disclosures summary>i:after,.segment-guide-disclosures summary>i:before,.segment-guide-disclosures summary>i:after{content:"";transform-origin:50%;background:currentColor;transition:transform .18s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-questions .faq-list summary>span:before,.function-disclosures summary>i:before,.segment-guide-disclosures summary>i:before{width:14px;height:2px}.process-questions .faq-list summary>span:after,.function-disclosures summary>i:after,.segment-guide-disclosures summary>i:after{width:2px;height:14px}.process-questions .faq-list details[open] summary>span,.function-disclosures details[open] summary>i,.segment-guide-disclosures details[open] summary>i{transform:none}.process-questions .faq-list details[open] summary>span:before,.process-questions .faq-list details[open] summary>span:after,.function-disclosures details[open] summary>i:before,.function-disclosures details[open] summary>i:after,.segment-guide-disclosures details[open] summary>i:before,.segment-guide-disclosures details[open] summary>i:after{transform:translate(-50%,-50%)rotate(45deg)}.persona-breadcrumb{color:#445d73}.segment-switcher>span,.persona-switcher>span{color:#465f73}.policy-date{color:#4f6478!important}.mechanics-approval .eyebrow,.segment-proof .eyebrow,.persona-workroom .eyebrow{color:#a9f5c2}body.reading-mode :is(.mechanics-approval,.mechanics-approval .diligence-callout,.segment-proof,.persona-workroom,.form-context){color:#0a2038!important;box-shadow:none!important;background:#fff!important;border-color:#173246!important}body.reading-mode :is(.mechanics-approval,.mechanics-approval .diligence-callout,.segment-proof,.persona-workroom,.form-context) :is(p,li,figcaption,small,span,strong,b,a,h2,h3){color:#173246!important}body.reading-mode :is(.hero-card-kicker,.hero-card-cta){color:#173246!important;background:#fff!important;border-color:#173246!important}body.reading-mode .hero-value-card :is(span,strong,p,small,b){color:#173246!important}body.reading-mode .hero-value-card .hero-card-cta i{color:#fff!important;background:#075a2c!important}body.reading-mode .service-grid article :is(h3,p,strong,small,span){color:#173246!important}body.reading-mode main h1 em{color:#0a2038!important}body.reading-mode :is(.button-primary,.nav-cta){color:#fff!important;background:#075a2c!important;border-color:#075a2c!important}body.reading-mode :is(.button-primary,.nav-cta) *,body.reading-mode main :is(a,button).button.button-primary,body.reading-mode main :is(a,button).button.button-primary *,body.reading-mode header a.nav-cta,body.reading-mode header a.nav-cta *{color:#fff!important}body.reading-mode .button-quiet{color:#173246!important;background:#fff!important;border-color:#173246!important}body.reading-mode .button-quiet *{color:#173246!important}body.reading-mode :is(.audience-grid b span,.other-lens-visual>span:last-child),body.reading-mode :is(.segment-switcher a.active,.persona-switcher a.active) .switcher-icon{color:#fff!important;background:#075a2c!important}body.reading-mode .process-questions .faq-list details{box-shadow:none;border:2px solid #173246;background:#fff!important}body.reading-mode .process-questions .faq-list summary{color:#0a2038!important;background:#fff!important}body.reading-mode .process-questions .faq-list details[open] summary{border-bottom:2px solid #173246;background:#f3f8f5!important}body.reading-mode .process-questions .faq-list details p{color:#173246!important}.hero-explainer header .plan-review-kicker{color:#075a2c;width:max-content;font:800 11px/1.2 var(--mono);letter-spacing:.075em;text-transform:uppercase;background:#e3f8ea;border:1px solid #86cda0;border-radius:999px;align-items:center;gap:8px;margin:0 0 13px;padding:7px 11px;display:inline-flex}.hero-explainer header .plan-review-kicker:before{content:"";background:#13a653;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #c9f0d7}.hero-explainer header h2{font-size:32px;line-height:1.08}body.reading-mode .hero-explainer header .plan-review-kicker{color:#075a2c!important;background:#e3f8ea!important;border-color:#075a2c!important}.page-overview li a{transition:border-color .18s,background .18s,box-shadow .18s}.page-overview li a:hover,.page-overview li a:focus-visible{background:#e7f8ed;border-color:#075a2c;transform:none;box-shadow:inset 0 3px #075a2c}.persona-page .persona-hero aside{background:#102f49;border-radius:16px;box-shadow:0 28px 64px #0003}.persona-page .persona-hero .hero-actions{margin-top:22px}.persona-page .persona-route{padding:76px var(--desktop-gutter) 32px;background:linear-gradient(135deg,#29d676,#42e38a);gap:14px}.persona-page .persona-route article{color:#07331b;background:#effbf3;border:1px solid #087039;border-top:5px solid #075a2c;border-radius:14px;justify-content:space-between;gap:28px;min-height:168px;padding:24px 25px;box-shadow:0 16px 34px #075a2c1c}.persona-page .persona-route article:last-child{border-right:1px solid #087039}.persona-page .persona-route span{color:#075a2c;font-size:11px;font-weight:800;line-height:1.35}.persona-page .persona-route strong{color:#0a2038;max-width:42ch;font-size:clamp(19px,1.55vw,23px);line-height:1.28}.persona-page :is(.persona-brief,.persona-workroom,.persona-flow){padding-top:100px}.persona-page :is(.persona-brief,.persona-workroom)>header{align-items:start}.persona-page :is(.persona-brief,.persona-workroom) h2{max-width:780px;font-size:clamp(40px,3.45vw,50px);line-height:1.04}.persona-page :is(.persona-brief,.persona-workroom)>div{margin-top:44px}.persona-page :is(.persona-brief,.persona-workroom) article{border-radius:16px;box-shadow:0 18px 44px #102d5210}.persona-page .persona-workroom[data-chapter]{border-top:18px solid #dff9e9}.persona-page .persona-workroom[data-chapter]:before{color:#075a2c;background:#dff9e9;border-color:#7be9a2}.persona-page .persona-flow[data-chapter]{border-top-color:#fff}.persona-page .persona-handoff[data-chapter]{padding-top:82px}body.reading-mode .persona-page .persona-route{color:#0a2038!important;background:#fff!important}body.reading-mode .persona-page .persona-route article{color:#0a2038!important;box-shadow:none!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .persona-page .persona-route :is(span,strong){color:#173246!important}body.reading-mode .persona-page .persona-hero aside{color:#0a2038!important;box-shadow:none!important;background:#fff!important;border:2px solid #173246!important}body.reading-mode .persona-page .persona-hero aside :is(span,strong,svg){color:#173246!important}@media (width>=1001px){.persona-page .persona-hero{min-height:0;padding:38px var(--desktop-gutter) 42px;align-items:center}.persona-page .persona-hero h1{max-width:760px;font-size:clamp(48px,4vw,58px);line-height:1.01}.persona-page .persona-hero aside{min-height:210px;padding:26px 28px}}@media (width<=800px){.process-questions .faq-list summary{min-height:72px;padding:17px 16px 17px 18px;font-size:19px}.process-questions .faq-list details p{padding:18px 18px 21px}.process-questions .faq-list summary>span{flex-basis:36px;width:36px;height:36px}.persona-page .persona-hero{gap:38px;padding:54px 20px 60px}.persona-page .persona-hero .hero-actions{margin-top:20px}.persona-page .persona-hero aside{min-height:0;padding:23px 21px}.persona-page .persona-route{gap:10px;padding:64px 20px 24px}.persona-page .persona-route article,.persona-page .persona-route article:last-child{border:1px solid #087039;border-top:4px solid #075a2c;gap:22px;min-height:145px;padding:21px 20px}.persona-page .persona-route strong{font-size:19px}.persona-page :is(.persona-brief,.persona-workroom,.persona-flow){padding-top:84px}.persona-page :is(.persona-brief,.persona-workroom)>div{margin-top:34px}.persona-page .persona-workroom[data-chapter]{border-top-width:12px}.persona-page .persona-handoff[data-chapter]{padding-top:72px}}.admin-login,.admin-shell{color:#10233e;background:#f3f7f5;min-height:100vh;font-family:DM Sans,Arial,sans-serif}.admin-login{background:radial-gradient(circle at 75% 20%,#17466c,#071b34 58%);place-items:center;padding:24px;display:grid}.admin-login section{background:#fff;border-top:5px solid #2fd477;width:min(560px,100%);padding:48px;box-shadow:0 30px 80px #0005}.admin-login section>span,.dashboard-intro span{color:#087a42;letter-spacing:.12em;text-transform:uppercase;margin:35px 0 12px;font:500 10px DM Mono,monospace;display:block}.admin-login h1,.dashboard-intro h1{letter-spacing:-.04em;margin:0;font:500 clamp(42px,6vw,68px)/.98 Newsreader,Georgia,serif}.admin-login p{color:#617286;line-height:1.7}.microsoft-button{color:#fff;background:#102d52;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:15px;font-weight:700;display:flex}.microsoft-button:hover{background:#19446f}.microsoft-button b{color:#63df8f;font-size:22px}.admin-login small{color:#7b8a97;text-align:center;margin-top:20px;display:block}.login-error{color:#922c26;background:#fff0ef;margin-top:18px;padding:12px;font-size:13px}.admin-shell{padding-bottom:80px}.admin-header{background:#fff;border-bottom:1px solid #d7e1e4;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 620px);display:flex}.admin-header div{align-items:center;gap:17px;font-size:12px;display:flex}.admin-header a{color:#087a42;font-weight:800}.dashboard-intro{background:#fff;justify-content:space-between;align-items:end;gap:40px;padding:72px max(24px,50vw - 620px) 55px;display:flex}.dashboard-intro span{margin:0 0 13px}.dashboard-intro p{color:#617286;max-width:690px;font-size:16px;line-height:1.65}.dashboard-intro>a{color:#234a68;white-space:nowrap;border:1px solid #bfd0d7;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:800}.metrics,.lead-list{width:min(1240px,100% - 48px);margin:auto}.metrics{background:#fff;border:1px solid #d7e1e4;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.metrics article{border-right:1px solid #d7e1e4;padding:22px}.metrics article:last-child{border:0}.metrics span,.lead-details span,.lead-message span{color:#718392;text-transform:uppercase;letter-spacing:.09em;font:500 9px DM Mono,monospace;display:block}.metrics strong{color:#0b2a4b;margin-top:13px;font:500 38px Newsreader,Georgia,serif;display:block}.lead-list{gap:16px;margin-top:24px;display:grid}.lead-card{background:#fff;border:1px solid #d7e1e4;border-top:3px solid #2fd477;padding:27px;box-shadow:0 12px 30px #102d5208}.lead-card>header{border-bottom:1px solid #e2e9eb;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.lead-card h2{margin:8px 0 2px;font:500 28px Newsreader,Georgia,serif}.lead-card header a{color:#087a42;font-size:13px;font-weight:700}.source{color:#087a42;text-transform:uppercase;background:#e3f8ea;border-radius:999px;padding:5px 8px;font:500 9px DM Mono,monospace}.source-booking{color:#285d88;background:#e8f0f8}.lead-dates{text-align:right;color:#718392;gap:6px;font-size:11px;display:grid}.lead-dates strong{color:#102d52}.lead-details{background:#d7e1e4;border:1px solid #d7e1e4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.lead-details>div{background:#f8faf9;padding:17px}.lead-details strong,.lead-details small{display:block}.lead-details strong{margin:9px 0 4px}.lead-details small{color:#718392}.lead-message{background:#f4f7f6;margin-top:12px;padding:17px}.lead-message p{color:#50667a;margin:9px 0 0;line-height:1.6}.lead-workflow{grid-template-columns:170px 1fr auto;align-items:end;gap:15px;margin-top:18px;display:grid}.lead-workflow label{color:#36536c;gap:6px;font-size:11px;font-weight:800;display:grid}.lead-workflow select,.lead-workflow textarea{background:#fff;border:1px solid #c9d5da;width:100%;padding:10px}.lead-workflow textarea{resize:vertical;height:66px}.lead-workflow button{color:#07331b;cursor:pointer;background:#2fd477;border:0;border-radius:999px;height:41px;padding:0 17px;font-weight:800}.empty-state{text-align:center;background:#fff;border:1px solid #d7e1e4;width:min(1240px,100% - 48px);margin:24px auto;padding:60px}.empty-state strong{font:500 32px Newsreader,Georgia,serif}.empty-state p{color:#617286}.admin-notice{color:#087a42;width:min(1240px,100% - 48px);min-height:24px;margin:16px auto -8px;font-size:13px;font-weight:700}.admin-notice-error{color:#922c26}.microsoft-button:focus-visible,.admin-header a:focus-visible,.dashboard-intro>a:focus-visible,.lead-card a:focus-visible,.lead-workflow select:focus-visible,.lead-workflow textarea:focus-visible,.lead-workflow button:focus-visible{outline-offset:3px;outline:3px solid #147a47}.lead-workflow button{min-height:44px}.lead-workflow button:disabled{opacity:.65;cursor:wait}@media (width<=760px){.admin-login section{padding:34px 24px}.admin-header{padding:0 18px}.admin-header div span{display:none}.dashboard-intro{padding:48px 20px 38px;display:block}.dashboard-intro>a{margin-top:18px;display:inline-flex}.metrics,.lead-list{width:calc(100% - 30px)}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid #d7e1e4}.lead-card{padding:20px}.lead-card>header{display:grid}.lead-dates{text-align:left}.lead-details,.lead-workflow{grid-template-columns:1fr}.lead-workflow button{width:100%}}
