:root{--motion-fast:.15s;--motion-normal:.22s;--motion-slow:.3s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--brand-black:#090909;--brand-blue:#0362fb;--brand-graphite:#343636;--brand-ice:#f5f5f5;--primary-hover:var(--brand-black);--accent-text:#0362fb;--error:#b42318;--error-soft:#fff1ee;--on-primary:#fff;--navy:var(--brand-black);--ink:var(--brand-black);--gold:var(--brand-blue);--gold-light:var(--brand-ice);--muted:var(--brand-graphite);--paper:var(--brand-ice);--line:#34363633;--soft:#f5f5f5;--white:#fff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins/Poppins-ExtraBold.ttf)format("truetype")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.19}h2{margin-bottom:24px;font-size:clamp(30px,3.2vw,43px);font-weight:700}h3{font-size:21px;font-weight:600}p{color:var(--muted)}.container{width:calc(100% - 96px);max-width:1240px;margin:0 auto}.header{background:var(--white);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:103px;display:flex}.brand{letter-spacing:.085em;flex-shrink:0;align-items:center;gap:13px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.brand small{letter-spacing:.25em;margin-top:6px;font-size:10px;font-weight:500;display:block}.brand-identity{width:260px;display:block}.brand-identity img{width:100%;max-width:100%;height:auto;display:block}.brand .brand-identity small{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:10px;font-weight:500;line-height:1.5}@media (max-width:800px){.brand-identity{width:215px}.brand .brand-identity small{font-size:10px}}@media (max-width:360px){.brand-identity{width:150px}}.header nav{gap:30px;font-size:14px;display:flex}.button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;min-height:54px;transition:background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 25px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--primary-hover);border-color:var(--primary-hover)}.button.secondary{color:var(--brand-blue);border-color:var(--line);background:0 0}.button.secondary:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--soft)}.header-cta{min-height:45px;padding:11px 21px;font-size:13px}.hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;padding-top:80px;padding-bottom:68px;display:grid}.eyebrow{letter-spacing:.17em;color:var(--accent-text);align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:800;line-height:1.6;display:flex}.eyebrow>span:not(.eyebrow){background:var(--gold);width:5px;height:5px;display:inline-block;transform:rotate(45deg)}h1{letter-spacing:-.045em;margin:0 0 25px;font-size:clamp(36px,3.55vw,51px);font-weight:700;line-height:1.19}h1 em{color:var(--muted);font-style:normal}.hero-description{max-width:550px;margin-bottom:29px;font-size:16px}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{font-size:14px;font-weight:600}.reassurance{gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;display:flex}.reassurance span{color:var(--gold)}.hero-note{background:var(--brand-graphite);color:#fff;border-top:3px solid var(--brand-blue);border-radius:3px;flex-direction:column;min-height:445px;padding:35px 36px;display:flex}.note-index{letter-spacing:.15em;color:var(--on-primary);font-size:10px}.note-rule{background:var(--brand-blue);width:44px;height:1px;margin:42px 0 29px}.hero-note>p{letter-spacing:-.04em;color:#fff;margin-bottom:28px;font-size:33px;font-weight:400;line-height:1.27}.hero-note strong{color:var(--gold-light);font-weight:600}.note-topics{letter-spacing:.12em;color:var(--on-primary);flex-wrap:wrap;gap:15px;padding-bottom:26px;font-size:9px;display:flex}.note-bottom{color:var(--on-primary);border-top:1px solid #ffffff59;align-items:center;gap:16px;margin-top:auto;padding-top:23px;font-size:12px;line-height:1.6;display:flex}.diamond{background:var(--gold);flex-shrink:0;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.principle-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.15em;justify-content:space-evenly;align-items:center;gap:20px;padding:24px 0;font-size:10px;font-weight:700;display:flex}.section{padding-top:94px;padding-bottom:94px}.section-heading{margin-bottom:38px}.questions-section{padding-bottom:84px}.questions-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.question-card{border:1px solid var(--line);background:var(--white);border-radius:4px;min-height:229px;padding:25px 22px 30px}.question-card:nth-child(2){background:var(--brand-graphite);border-color:var(--brand-graphite);color:#fff}.question-card>div{flex-direction:column;gap:16px;display:flex}.question-number{color:var(--gold);font-size:14px;font-weight:600}.question-card .eyebrow{letter-spacing:.11em;color:var(--accent-text);margin-bottom:18px;font-size:9px}.question-card:nth-child(2) .eyebrow{color:var(--gold-light)}.question-card h3{letter-spacing:-.03em;margin-bottom:0;font-size:18px;line-height:1.5}.split-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.split-heading>p{max-width:340px;font-size:14px}.services-list{border-top:1px solid var(--line)}.service-card{border-bottom:1px solid var(--line);grid-template-columns:56px 240px 1fr;align-items:center;gap:25px;padding:30px 18px 30px 8px;display:grid}.service-number{color:var(--gold);font-size:25px;font-weight:500}.service-label{letter-spacing:.09em;max-width:195px;font-size:11px;font-weight:800}.service-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:21px}.service-card p{max-width:680px;margin:0;font-size:14px;line-height:1.7}.section-footnote{text-align:center;max-width:800px;margin:28px auto 0;font-size:14px}.entry-section{background:var(--brand-graphite);color:#fff;padding:76px 0}.entry-grid{grid-template-columns:1fr 1fr;align-items:center;gap:140px;display:grid}.entry-grid .eyebrow{color:var(--gold-light)}.entry-grid h2{font-size:43px}.entry-label{margin-top:32px;margin-bottom:10px;font-weight:700;color:var(--gold-light)!important}.entry-grid p{color:var(--on-primary);max-width:390px;font-size:15px}.entry-grid .button{background:var(--paper);color:var(--brand-blue);margin-top:15px}.entry-grid .button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){background:var(--brand-blue)}.entry-note{border-left:1px solid #ffffff59;padding:10px 0 10px 52px}.entry-note h3{margin:28px 0 22px;font-size:38px}.entry-note .dre-explanation{color:var(--on-primary);border-top:1px solid #ffffff59;padding-top:19px;font-size:12px}.document-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.document-tags span{color:var(--on-primary);border:1px solid #ffffff59;border-radius:3px;padding:6px 12px;font-size:11px}.process-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:50px;display:grid}.process-grid article{border-top:1px solid var(--line);padding-top:23px}.process-grid article>span{color:var(--gold);font-size:14px}.process-grid h3{max-width:220px;margin-top:23px;font-size:20px;line-height:1.5}.insights-section{background:var(--soft);padding:75px 0}.insights-grid{grid-template-columns:1fr 1.15fr;gap:70px;display:grid}.insights-grid>div>p{max-width:360px;font-size:14px}.insight-items{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.insight-items>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 0;font-size:14px;display:flex}.insight-items .diamond{width:4px;height:4px}.final-cta{text-align:center}.final-cta .eyebrow{justify-content:center}.final-cta p{margin-bottom:30px}.footer{border-top:1px solid var(--line);background:var(--white);padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer p{margin:0;font-size:13px}.footer small{color:var(--muted);font-size:11px}.skip-link{z-index:10;background:var(--brand-blue);color:#fff;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:15px}.back-link{font-size:14px}.error-text{color:var(--error);margin:8px 0 0;font-size:13px}.form-page{background:var(--paper);min-height:100vh}.form-shell{grid-template-columns:235px minmax(0,1fr);gap:62px;width:calc(100% - 80px);max-width:1110px;margin:0 auto;padding:43px 0 70px;display:grid}.form-aside{padding-top:12px}.form-aside h2{margin-bottom:12px;font-size:26px}.form-aside>p{margin-bottom:35px;font-size:13px}.step-list{margin:0;padding:0;list-style:none}.step-list li{position:relative}.step-list li:not(:last-child):after{content:"";border-left:1px solid var(--line);height:19px;position:absolute;bottom:0;left:16px}.step-list button,.step-list .step-preliminary{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;align-items:center;gap:14px;padding:0 0 19px;font-size:13px;display:flex}.step-list .step-number{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.step-list [aria-current=step]{color:var(--brand-blue);font-weight:800}.step-list [aria-current=step] .step-number{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.step-list .done .step-number{border-color:var(--brand-blue);color:var(--accent-text)}.aside-note{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:12px;line-height:1.7}.progress-top{justify-content:space-between;align-items:center;margin:0 0 11px;font-size:12px;font-weight:600;display:flex}.progress-top span:last-child{color:var(--muted);font-weight:400}.progress-track{background:var(--line);border-radius:5px;height:3px;margin-bottom:24px;overflow:hidden}.progress-track>span{background:var(--gold);height:100%;transition:width var(--motion-normal) var(--motion-ease);display:block}.form-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:39px 40px}.form-card .eyebrow{margin-bottom:15px;font-size:10px}.form-card h1{letter-spacing:-.035em;margin-bottom:13px;font-size:29px;line-height:1.3}.form-intro{margin-bottom:30px;font-size:14px;line-height:1.7}.form-title:focus{outline:none}.radio-stack{gap:12px;display:grid}.radio-card{border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:14px;min-height:64px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex;position:relative}.radio-card:hover{border-color:var(--line);background:var(--white)}.radio-card.selected{background:var(--soft);border-color:var(--brand-blue)}.radio-card:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.radio-card input{width:18px;height:18px;accent-color:var(--brand-blue);flex-shrink:0;margin:0}.helper{color:var(--muted);margin:18px 0 0;font-size:12px}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:33px;padding-top:25px;display:flex}.form-actions .button{min-height:49px;padding:12px 24px}.form-actions .back-button{color:var(--muted);background:0 0;border:0;padding:10px 0;font-size:13px}.form-bottom-note{text-align:center;color:var(--muted);margin:18px 0;font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:23px 20px;display:grid}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.textarea{border:1px solid var(--line);width:100%;min-height:49px;color:var(--ink);background:#fff;border-radius:4px;padding:12px 13px;font-size:14px;font-weight:400;line-height:1.6}.field input::placeholder,.field textarea::placeholder,.textarea::placeholder{color:var(--muted)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error)}.field textarea,.textarea{resize:vertical;min-height:126px}.field select{padding-right:26px}.field-subtitle{margin:32px 0 17px;font-size:16px;font-weight:700;line-height:1.5}.choices-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices-grid .radio-card{gap:9px;min-height:62px;padding:12px;font-size:12px}.financial-question{border-bottom:1px solid var(--line);border-top:0;border-left:0;border-right:0;min-width:0;margin:0;padding:23px 0}.financial-question:first-child{padding-top:0}.financial-question legend{float:left;width:100%;margin-bottom:13px;font-size:14px;font-weight:600;line-height:1.65}.financial-question legend span{color:var(--accent-text);margin-right:10px;font-size:11px}.segmented{clear:both;gap:9px;display:flex}.segmented label{cursor:pointer;flex:1;position:relative}.segmented input{opacity:0;position:absolute}.segmented span{text-align:center;border:1px solid var(--line);border-radius:4px;padding:10px 8px;font-size:13px;display:block}.segmented input:checked+span{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.segmented input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.segmented label:hover span{border-color:var(--brand-blue)}.upload-notice{background:var(--soft);color:var(--muted);border-radius:4px;margin-bottom:23px;padding:16px 18px;font-size:12px}.upload-list{gap:12px;display:grid}.upload-box{border:1px solid var(--line);transition:background-color var(--motion-fast) var(--motion-ease);border-radius:4px;padding:17px}.upload-box.dragging{background:var(--soft);border-color:var(--brand-blue)}.upload-box-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.upload-box h3{letter-spacing:0;margin:0;font-size:13px;font-weight:600}.upload-button{border:1px solid var(--line);color:var(--brand-blue);cursor:pointer;white-space:nowrap;border-radius:3px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.upload-button:hover{background:var(--soft)}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button:has(input:focus-visible){outline:3px solid var(--gold)}.uploaded-file{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.uploaded-file>div{flex:1;min-width:0}.uploaded-file strong{word-break:break-word;font-weight:500;display:block}.uploaded-file small{color:var(--muted);font-size:10px}.uploaded-file button{color:var(--muted);background:0 0;border:0;padding:8px;font-size:12px}.uploaded-file button:hover{color:var(--error)}.upload-check{color:var(--muted)}.no-docs{margin-top:24px}.review-section{border-bottom:1px solid var(--line);padding:24px 0}.review-section:first-child{padding-top:0}.review-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.review-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.edit-button{text-underline-offset:4px;color:var(--muted);background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.review-section dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.review-section dt{color:var(--muted);margin-bottom:4px;font-size:11px}.review-section dd{overflow-wrap:anywhere;margin:0;font-size:13px}.review-section p{overflow-wrap:anywhere;white-space:pre-wrap;margin-bottom:10px;font-size:13px}.review-answer{grid-template-columns:1fr auto;align-items:start;gap:25px;padding:10px 0;font-size:12px;display:grid}.review-answer>span{color:var(--muted)}.review-answer strong{white-space:nowrap;font-size:12px}.review-files{padding:0;list-style:none}.review-files li{word-break:break-word;margin:9px 0;font-size:12px}.review-files small{color:var(--muted);font-size:11px;display:block}.confirmation{border:1px solid var(--line);text-align:center;border-top:3px solid var(--brand-blue);background:#fff;border-radius:4px;max-width:690px;margin:70px auto;padding:52px}.confirmation .eyebrow{justify-content:center}.confirmation h1{font-size:38px;line-height:1.2}.confirmation p{font-size:15px}.success-symbol{border:1px solid var(--brand-blue);width:57px;height:57px;color:var(--accent-text);border-radius:50%;place-items:center;margin:0 auto 28px;font-size:25px;display:grid}.confirmation .deadline{border-block:1px solid var(--line);color:var(--brand-blue);margin:25px 0;padding:20px;font-size:14px;font-weight:600}.demo-note{background:var(--soft);text-align:left;border-radius:4px;margin:22px 0;padding:14px 18px;color:var(--muted)!important;font-size:12px!important}.confirmation .button{margin-top:9px}.summary-error{background:var(--error-soft);border-left:3px solid var(--error);color:var(--error);margin-top:20px;padding:12px 15px;font-size:13px}.empty-route{text-align:center;place-content:center;min-height:65vh;padding:40px;display:grid}.empty-route h1{font-size:36px}.loading-draft{text-align:center;padding:80px}.inline-label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.complementary-section{margin-top:28px}.char-count{text-align:right;margin-top:5px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.hero{padding-top:96px;padding-bottom:90px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:45px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-note{min-height:425px;padding:28px}.hero-note>p{font-size:29px}.questions-grid{gap:10px}.question-card{padding:22px 16px}.question-card h3{font-size:16px}.service-card{grid-template-columns:40px 190px 1fr;gap:20px}.entry-grid{gap:70px}.form-shell{grid-template-columns:195px minmax(0,1fr);gap:35px;width:calc(100% - 55px)}.form-card{padding:30px}.form-aside h2{font-size:23px}.brand{font-size:10px}.brand small{font-size:9px}.header nav{gap:20px}}@media (max-width:800px){.container{width:calc(100% - 40px)}.header-inner{gap:15px;min-height:83px}.header nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:42px}.hero-copy{max-width:600px}.hero h1{font-size:42px}.hero-note{grid-template-columns:1.1fr 1fr;gap:15px 30px;min-height:auto;padding:28px;display:grid}.note-index{grid-column:1/-1}.note-rule{display:none}.hero-note>p{grid-row:2/4;margin:8px 0;font-size:29px}.note-topics{gap:10px;padding:12px 0 0}.note-bottom{padding-top:15px}.principle-strip{letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:9px}.principle-strip .diamond{width:4px;height:4px}.section{padding:64px 0}.questions-grid{grid-template-columns:repeat(6,1fr);gap:13px}.question-card{grid-column:span 2;min-height:210px}.question-card:nth-child(n+4){grid-column:span 3;min-height:175px}.split-heading{display:block}.split-heading>p{max-width:450px}.service-card{grid-template-columns:32px 1fr;gap:12px 20px;padding:25px 0}.service-label{max-width:none}.service-card>div:last-child{grid-column:2}.service-card h3{font-size:20px}.entry-grid{gap:40px}.entry-grid h2{font-size:32px}.entry-note{padding-left:30px}.entry-note h3{font-size:31px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.insights-grid{grid-template-columns:1fr;gap:35px}.footer-inner{flex-wrap:wrap}.form-shell{grid-template-columns:1fr;gap:16px;width:calc(100% - 40px);max-width:700px;padding-top:25px}.form-aside{padding:0}.form-aside h2,.form-aside>p,.aside-note{display:none}.step-list{justify-content:space-between;display:flex}.step-list li:not(:last-child):after{display:none}.step-list button{flex-direction:column;gap:6px;padding-bottom:5px;font-size:10px;display:flex}.step-list .step-number{width:29px;height:29px;font-size:11px}.form-card{padding:32px}.confirmation{margin:40px 20px}.back-link{font-size:12px}.form-bottom-note{font-size:10px}}@media (max-width:520px){.brand{letter-spacing:.05em;gap:9px;font-size:9px}.brand small{letter-spacing:.14em;font-size:8px}.header-cta{min-height:40px;padding:10px;font-size:10px}.header-inner{min-height:76px}.hero h1{font-size:35px;line-height:1.2}.eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:9px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .text-link{text-align:center;font-size:13px}.button{font-size:13px}.reassurance{font-size:11px;line-height:1.7}.hero-note{padding:26px;display:block}.hero-note>p{margin:25px 0;font-size:31px}.note-topics{padding:0 0 20px;font-size:9px}.note-bottom{font-size:11px}.principle-strip{flex-wrap:wrap;justify-content:center;gap:12px 16px;padding:20px 0;font-size:8px}.principle-strip .diamond{display:none}.questions-grid{grid-template-columns:1fr}.question-card,.question-card:nth-child(n+4){grid-column:auto;min-height:auto;padding:20px 22px}.question-card>div{flex-direction:row;align-items:center;gap:13px;margin-bottom:12px}.question-card .eyebrow{margin:0;font-size:9px}.question-card h3{font-size:18px}.section{padding:54px 0}h2{font-size:29px;line-height:1.25}.service-card h3{font-size:19px;line-height:1.4}.service-card p{font-size:13px}.service-label{font-size:10px}.service-number{font-size:21px}.entry-grid{grid-template-columns:1fr;gap:40px}.entry-section{padding:53px 0}.entry-note{border-top:1px solid #ffffff59;border-left:0;padding:32px 0 0}.entry-note h3{margin-top:18px}.entry-grid .button{width:100%}.entry-note .diamond{display:none}.process-grid h3{font-size:17px}.insight-items{gap:0 20px}.insight-items>div{gap:10px;font-size:12px}.insights-section{padding:52px 0}.final-cta h2 br{display:none}.final-cta p{font-size:14px}.footer-inner{gap:25px}.footer-inner>p{display:none}.footer small{font-size:10px}.form-shell{width:calc(100% - 28px);padding-top:21px}.form-card{padding:26px 20px}.form-card h1{font-size:25px}.form-intro{font-size:13px}.radio-card{gap:12px;padding:14px;font-size:13px}.step-list button{font-size:9px}.step-list .step-number{width:27px;height:27px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.choices-grid{grid-template-columns:1fr}.choices-grid .radio-card{min-height:52px;font-size:13px}.form-actions{gap:12px}.form-actions .button{padding:12px 17px;font-size:12px}.financial-question legend{font-size:13px}.upload-box{padding:13px}.upload-box h3{font-size:12px}.upload-button{padding:7px 9px;font-size:10px}.review-section dl{gap:18px 12px}.review-answer{gap:14px}.review-answer>span,.review-answer strong{font-size:11px}.confirmation{margin:35px 14px;padding:35px 24px}.confirmation h1{font-size:30px}.confirmation p{font-size:14px}}.hero-description,.service-card p,.entry-grid p,.section-footnote,.insights-grid>div>p,.form-intro,.confirmation p{font-size:16px}.eyebrow,.question-card .eyebrow,.service-label,.note-index,.note-topics,.principle-strip,.document-tags span{font-size:12px}.field,.radio-card,.choices-grid .radio-card,.segmented span,.upload-box h3,.review-section dd,.review-section p,.review-answer,.review-answer>span,.review-answer strong,.inline-label{font-size:14px}.field input,.field select,.field textarea,.textarea{font-size:16px}.reassurance,.helper,.form-bottom-note,.upload-notice,.demo-note,.review-section dt,.footer small,.note-bottom{font-size:12px}.upload-button,.edit-button,.uploaded-file button{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.form-actions .back-button{min-height:44px}@media (max-width:800px){.step-list button{min-width:42px;min-height:50px}.step-list button>span:last-child,.principle-strip,.question-card .eyebrow{font-size:10px}}@media (max-width:520px){.hero-description,.form-intro{font-size:15px}.header-cta{min-height:44px}.note-topics{font-size:10px}.principle-strip{font-size:9px}.review-answer{grid-template-columns:1fr auto}.review-answer>span,.review-answer strong{font-size:13px}.upload-box-top{align-items:flex-start}.upload-box h3{font-size:13px}.upload-button{padding:7px 9px}.form-card .eyebrow{font-size:11px}.entry-grid p{font-size:16px}.entry-note .dre-explanation{font-size:13px}}@media (max-width:360px){.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.step-list button>span:last-child{font-size:9px}.brand{font-size:8px}.brand small{font-size:7px}.header-cta{padding:8px;font-size:9px}.review-section dl{grid-template-columns:1fr}.hero h1{font-size:32px}.upload-box-top{flex-direction:column;gap:8px}}@media (max-width:420px){.step-list button>span:last-child{display:none}.step-list button{min-height:44px;padding-bottom:8px}.step-list{margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:800px){.form-shell>.form-aside{display:none}.progress-top{gap:12px}.progress-top span:first-child{flex-shrink:0}.progress-top span:last-child{text-align:right;min-width:0}}.question-card:nth-child(2) .question-number{color:var(--on-primary)}.hero-note .diamond{background:var(--brand-blue)}.button,.menu-toggle,.upload-button,.uploaded-file button,.step-list button,.journey-steps button{transition:background-color var(--motion-normal) var(--motion-ease), color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), transform var(--motion-normal) var(--motion-ease)}.button:focus-visible,.menu-toggle:focus-visible{box-shadow:0 0 0 2px var(--white)}.button:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){box-shadow:none;transform:translateY(0)}.button:disabled,.button[aria-disabled=true],.button[aria-busy=true]{box-shadow:none;transform:none}.button[aria-busy=true]{cursor:progress}.button[aria-disabled=true]{cursor:not-allowed}input,select,textarea,.radio-card,.segmented span,.upload-box{transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--white)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(-2px);box-shadow:0 3px 8px #0909091a}}@media (prefers-reduced-motion:reduce){.button,.commercial-link>span,.advisory-competency summary{transform:none!important}}a:not(:where(.button,.brand,.skip-link,.card-link,.commercial-card)),.offer-downsell summary{--link-active:var(--brand-blue);--link-rule:var(--brand-blue);background-image:linear-gradient(var(--link-rule), var(--link-rule));transition:color var(--motion-normal) var(--motion-ease), background-size var(--motion-normal) var(--motion-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}a:not(:where(.button,.brand,.skip-link,.card-link,.commercial-card,[aria-disabled=true])):is(:hover,:focus-visible),.offer-downsell summary:is(:hover,:focus-visible){color:var(--link-active);background-size:100% 1px}.site-menu>a[aria-current=page]:not(.button){background-size:100% 1px}:is(.hero-note,.entry-section,.institutional-strip,.commercial-insight,.advisory-cfo,.advisory-competency-featured) a:not(.button),a.text-link-on-dark{--link-active:var(--white);--link-rule:var(--white)}a[aria-disabled=true]{background-size:0 1px}a:not(.button)>[aria-hidden=true]{transition:transform var(--motion-normal) var(--motion-ease)}a:not(:where(.button,.brand,.skip-link,[aria-disabled=true])):is(:hover,:focus-visible)>[aria-hidden=true]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){a>[aria-hidden=true]{transform:none!important}}
.marketing-main{overflow-wrap:break-word}.product-offer{scroll-margin-top:110px}.offer-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.offer-details h3{margin:32px 0 14px}.offer-details h3:first-child{margin-top:0}.offer-details ul{padding-left:22px}.offer-details li{margin-bottom:12px;line-height:1.7}.offer-details p{margin-bottom:18px}.offer-price-card{border:1px solid var(--line);background:var(--paper,#fff);padding:32px}.offer-price-card>h3{margin-bottom:24px}.offer-price-card .button{width:100%;margin-top:16px}.offer-downsell{margin-top:20px;font-size:14px}.offer-downsell summary{cursor:pointer;line-height:1.6}.offer-downsell>div{padding-top:20px}.offer-downsell h4{margin:12px 0;font-size:16px}.offer-downsell p{margin-bottom:12px}.offer-price{padding:24px 0}.offer-price>strong{color:var(--ink);letter-spacing:-1px;font-size:clamp(32px,4vw,44px);display:block}.offer-price>span{margin-top:4px;display:block}.offer-price p{margin-top:16px}.offer-meeting,.offer-modes label{cursor:pointer;align-items:start;gap:12px;display:flex}.offer-meeting input,.offer-modes input{width:20px;height:20px;accent-color:var(--ink);flex-shrink:0;margin-top:3px}.offer-modes{border:0;margin:0;padding:0}.offer-modes legend{margin-bottom:12px;font-size:14px}.offer-modes label{border:1px solid var(--line);margin-bottom:10px;padding:14px}.offer-modes label:has(input:checked){border-color:var(--ink);background:var(--soft)}.offer-kit{border-top:1px solid var(--line);margin-top:28px;padding:24px 0}.offer-kit h3{margin:12px 0;font-size:17px}.offer-kit p{margin-bottom:12px}.express-deliverables{border-bottom:1px solid var(--line);padding-bottom:20px}.express-dimensions dt{font-weight:700}.express-dimensions dd{margin:4px 0 0;line-height:1.7}.express-offer .offer-details h4{margin:24px 0 12px;font-size:16px}.express-offer .commercial-note h4{margin-top:0}.express-price-deliverables{margin:0 0 24px;padding-left:20px;font-size:14px}.express-price-deliverables li{margin-bottom:10px}.express-final{background:var(--brand-black);color:var(--white);border-top:2px solid var(--brand-blue);margin-top:64px;padding:40px}.express-final p{color:var(--white)}.express-final .button:hover{background:var(--white);color:var(--brand-black)}.lead-whatsapp{grid-column:1/-1}.lead-privacy-notice{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.6}.lead-privacy-notice p{margin:0 0 8px}@media (max-width:800px){.offer-columns{grid-template-columns:minmax(0,1fr);gap:32px}.offer-price-card{padding:24px}}.marketing-header .header-inner{gap:24px}.site-navigation{margin-left:auto}.header .site-menu{align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.site-menu>a{white-space:nowrap}.header .site-menu>.button:hover{color:#fff}.site-menu .nav-contact{min-height:46px;padding:12px 18px;font-size:12px}.menu-toggle{display:none}.footer-links{flex-direction:column;gap:8px;font-size:13px;display:flex}.institutional-hero,.commercial-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.institutional-hero{padding-top:92px;padding-bottom:92px}.marketing-main h1{margin:0 0 28px;font-size:clamp(38px,4.6vw,62px);font-weight:700}.institutional-hero h1 span{color:var(--muted)}.commercial-intro{max-width:620px;margin-bottom:30px;font-size:18px;line-height:1.6}.commercial-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-perspective{border:1px solid var(--line);border-top:3px solid var(--brand-blue);background:#fff;padding:48px}.home-perspective h2{margin:22px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.5}.commercial-category{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.gold-rule{background:var(--gold);width:45px;height:2px;margin:25px 0}.perspective-caption{letter-spacing:.16em;color:var(--muted);margin-top:32px;font-size:12px;display:block}.marketing-section{padding-top:80px;padding-bottom:80px}.marketing-tinted{background:var(--soft);border-block:1px solid var(--line)}.marketing-main .section-heading{max-width:750px;margin-bottom:42px}.marketing-main .section-heading h2{margin-bottom:18px}.commercial-services-grid,.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.commercial-card{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;padding:32px;display:flex}.home-service-card .home-service-name{margin-bottom:16px;font-weight:700}.home-service-advisory{border-top:1px solid var(--line);padding-top:32px}.commercial-final>.home-final-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;max-width:300px}.home-final-actions .button{white-space:normal}.commercial-number{color:var(--accent-text);letter-spacing:.1em;font-size:13px;font-weight:700}.commercial-card .commercial-category{margin-top:26px;margin-bottom:15px}.commercial-card h3{min-height:60px;margin-bottom:22px;font-size:25px}.commercial-card>p:not(.commercial-category){margin-bottom:30px;font-size:15px}.commercial-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:700;display:flex}.home-method,.scope-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.method-list{margin:0;padding:0;list-style:none}.method-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.method-list li>span{color:var(--accent-text);font-size:13px;font-weight:700}.method-list h3{margin-bottom:10px}.method-list p{font-size:16px;line-height:1.6}.institutional-strip{background:var(--brand-graphite);padding:65px 0}.institutional-strip h2{color:#fff;max-width:750px}.institutional-strip p{color:var(--on-primary);max-width:680px;margin-bottom:0}.institutional-strip .eyebrow{color:var(--gold-light)}.commercial-final{justify-content:space-between;align-items:center;gap:50px;display:flex}.commercial-final>div{max-width:720px}.commercial-final h2{font-size:clamp(29px,3.3vw,41px)}.commercial-final>.button{flex-shrink:0;max-width:300px}.commercial-hero{padding-top:30px;padding-bottom:80px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:65px;font-size:12px;display:flex}.commercial-hero-grid h1{font-size:clamp(36px,4vw,54px)}.commercial-insight{background:var(--brand-graphite);border-bottom:3px solid var(--brand-blue);padding:44px}.commercial-insight h2{color:#fff;margin-top:24px;font-size:30px;line-height:1.4}.commercial-insight .commercial-category{color:var(--gold-light)}.commercial-insight p{color:var(--on-primary);margin-bottom:0;font-size:16px;line-height:1.6}.cta-note{max-width:490px;margin:17px 0 0;font-size:12px;line-height:1.7}.benefit-grid article{padding-right:24px}.benefit-grid h3{margin:22px 0 14px;font-size:24px}.benefit-grid p{margin-bottom:0;font-size:16px;line-height:1.6}.scope-list{margin:0;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:19px 0;font-weight:600;display:flex}.scope-list li:first-child{padding-top:0}.scope-list li span{color:var(--accent-text)}.scope-disclaimer{margin-top:24px;font-size:12px}.commercial-note{border-left:2px solid var(--brand-blue);margin-top:30px;padding:8px 0 0 22px}.commercial-note h3{margin-bottom:12px}.commercial-note p{margin-bottom:0;font-size:14px}.capabilities-list{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.capabilities-list article{border-top:1px solid var(--line);padding:27px 0}.capabilities-list h3{font-size:22px}.capabilities-list article>p:last-child{font-size:15px}.related-services{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px 35px;margin-top:50px;padding-top:24px;font-size:14px;display:flex}.related-services>span{color:var(--muted)}.related-services a{font-weight:700}.contact-intro{max-width:790px;padding-top:65px}.contact-intro h1{font-size:clamp(34px,4vw,48px)}.contact-container{max-width:790px;padding-bottom:80px}.contact-container:has(.commercial-form-shell){max-width:1110px}.commercial-form-shell{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:62px;margin-top:32px;display:grid}.commercial-form-shell>.lead-panel{min-width:0;margin-top:0}@media (max-width:800px){.commercial-form-shell{grid-template-columns:minmax(0,1fr);gap:0}.commercial-form-shell>.form-aside{display:none}}.lead-panel{border:1px solid var(--line);background:#fff;border-radius:4px;margin-top:32px;padding:36px}.demo-notice{background:var(--soft);border-left:3px solid var(--brand-blue);margin-bottom:32px;padding:18px 22px}.demo-notice strong{font-size:13px}.demo-notice p{margin:6px 0 0;font-size:13px}.lead-form .form-section{margin-bottom:30px}.lead-form h2,.lead-review h2{margin-bottom:14px;font-size:24px}.lead-form .form-section>p{font-size:13px}.lead-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lead-field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.lead-fields .lead-field{margin-bottom:0}.lead-field label{font-size:13px;font-weight:700}.lead-field input,.lead-field select,.lead-field textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fff;border-radius:3px;padding:12px;font-size:16px}.lead-field textarea{resize:vertical}.lead-field [aria-invalid=true]{border-color:var(--error)}.lead-error{color:var(--error);font-size:13px}.field-help{color:var(--muted);font-size:12px}.lead-review dl{margin:30px 0}.lead-review dl>div{border-bottom:1px solid var(--line);padding:14px 0}.lead-review dt{color:var(--muted);font-size:12px}.lead-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}@media (max-width:1100px){.marketing-header .brand{font-size:10px}.marketing-header .brand small{font-size:8px}.header .site-menu{gap:15px;font-size:12px}.institutional-hero,.commercial-hero-grid{gap:40px}.home-perspective,.commercial-insight{padding:30px}.home-method,.scope-grid{gap:45px}.commercial-card{padding:26px}.commercial-final{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:900px){.marketing-header .header-inner{flex-wrap:wrap;min-height:88px;position:relative}.site-navigation{position:static}.menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--brand-blue);background:0 0;border-radius:3px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.menu-toggle span{font-size:19px}.header .site-menu{background:var(--paper);border:1px solid var(--line);z-index:20;flex-direction:column;align-items:stretch;gap:2px;padding:15px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0}.header .site-menu.is-open{display:flex}.site-menu>a:not(.button){padding:12px 4px;font-size:14px;display:block}.site-menu .nav-contact{margin-top:10px}.commercial-services-grid{grid-template-columns:1fr}.commercial-card h3{min-height:0}.commercial-card{padding:30px}.institutional-hero{padding-top:65px;padding-bottom:65px}}@media (max-width:700px){.marketing-header .header-inner{flex-wrap:nowrap;gap:12px}.marketing-header .brand{gap:8px;font-size:9px}.institutional-hero,.commercial-hero-grid,.scope-grid,.home-method{grid-template-columns:1fr;gap:36px}.marketing-section{padding-top:55px;padding-bottom:55px}.marketing-main h1{font-size:39px}.commercial-intro{font-size:16px}.home-perspective{padding:30px}.home-perspective h2{font-size:26px}.benefit-grid,.capabilities-list{grid-template-columns:1fr}.benefit-grid{gap:28px}.benefit-grid article{padding-right:0}.commercial-hero{padding-bottom:55px}.breadcrumbs{margin-bottom:35px;font-size:12px}.commercial-insight h2{font-size:27px}.commercial-final .button{max-width:100%}.contact-intro{padding-top:45px}.lead-panel{padding:24px}.lead-fields{grid-template-columns:1fr}.footer-links{margin:10px 0}}@media (max-width:380px){.marketing-header .header-inner{gap:8px}.marketing-header .brand{gap:8px;font-size:8px}.marketing-header .brand small{font-size:7px}.menu-toggle{gap:7px;padding:9px}.marketing-main h1{font-size:34px}.lead-panel{padding:18px}.commercial-card,.home-perspective,.commercial-insight{padding:24px}}.journey-body{border:0;min-width:0;margin:0;padding:0}.journey-panel h2{margin-bottom:22px;font-size:25px}.journey-panel h2[tabindex="-1"]:focus{outline:none}.journey-panel .form-section{margin-bottom:30px}.journey-progress{font-size:13px;font-weight:600}.journey-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0 32px;padding:0;list-style:none;display:grid}.journey-steps button{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:3px;width:100%;min-height:44px;padding:8px;font-size:13px}.journey-steps button[aria-current=step]{background:var(--brand-blue);color:#fff}.journey-steps button span{overflow-wrap:normal;margin-top:5px;font-size:9px;display:block}.journey-question{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 28px;padding:0 0 28px}.journey-question legend{margin-bottom:12px;font-size:15px;font-weight:700}.journey-question .segmented{flex-wrap:wrap}.journey-question .segmented label{flex:1;min-width:110px}.journey-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-choices .radio-card{min-height:50px;margin:0;padding:13px;font-size:14px}.competency-cards{gap:18px;display:grid}.competency-card{border:1px solid var(--line);border-radius:4px;padding:20px}.competency-card .radio-card{min-height:48px;margin:0 0 16px;padding:12px}.competency-card .radio-card strong{font-size:13px}.competency-card p{font-size:14px}.competency-card details{border-top:1px solid var(--line);padding-top:14px;font-size:13px}.competency-card summary{cursor:pointer;min-height:30px;font-weight:600}.competency-card summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.selection-count{margin:20px 0 10px;font-size:13px;font-weight:700}.review-uploads{gap:16px;margin:25px 0;display:grid}.review-uploads .upload-box{padding:20px}.review-uploads .upload-box-top{flex-wrap:wrap;gap:14px}.journey-panel .lead-review .review-section{margin-bottom:20px;padding:22px}.journey-panel .lead-review dl{margin:10px 0}.journey-panel .lead-review .review-heading h2{margin-bottom:0;font-size:19px}.journey-panel .lead-review .review-heading{flex-wrap:wrap;gap:12px}.switch-warning{border:1px solid var(--brand-blue);background:var(--paper);margin-bottom:25px;padding:24px}.switch-warning p{font-size:14px}.diagnostic-entry{padding-top:45px}.diagnostic-entry>h1{font-size:clamp(30px,4vw,42px)}.diagnostic-identification-summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.diagnostic-identification-summary p{overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:700px){.journey-steps button span{display:none}.journey-steps{gap:6px}.journey-question .segmented{grid-template-columns:1fr 1fr;display:grid}.journey-question .segmented label{min-width:0}.journey-choices{grid-template-columns:1fr}.competency-card,.journey-panel .lead-review .review-section{padding:15px}.switch-warning{padding:18px}.diagnostic-identification-summary{flex-direction:column;align-items:flex-start;gap:10px}}.review-deliverables{border-bottom:1px solid var(--line);padding-bottom:20px}.review-offer .offer-modes label:first-of-type{border-top:3px solid var(--brand-blue)}.review-offer .offer-modes label>span>*{display:block}.review-offer .offer-modes strong{letter-spacing:.04em;font-size:12px}.review-offer .offer-modes span>span{margin-top:10px;line-height:1.6}.review-offer .offer-modes small{margin-top:12px;line-height:1.6}.review-offer h4{margin:24px 0 12px;font-size:16px}.review-offer .commercial-note h4{margin-top:0}.review-conditions{border-top:1px solid var(--line);max-width:780px;margin-top:64px;padding-top:32px}.review-final{border-top:1px solid var(--line);margin-top:64px;padding-top:40px}.advisory-complement{margin-bottom:24px}.advisory-capabilities .section-heading{margin-bottom:28px}.advisory-cfo{background:var(--ink);color:#fff;border-top:3px solid var(--brand-blue);padding:24px 32px}.advisory-cfo h3{color:#fff;margin:12px 0;font-size:clamp(24px,2.5vw,28px)}.advisory-cfo .eyebrow{color:var(--gold-light)}.advisory-cfo p{color:#fff;max-width:1000px;margin-bottom:12px}.advisory-cfo p:last-child{margin-bottom:0}.advisory-fronts-title{margin:28px 0 16px;font-size:20px}.advisory-capabilities .capabilities-list{align-items:start;column-gap:36px}.advisory-capabilities .capabilities-list article{padding:16px 0}.advisory-capabilities .capabilities-list h4{margin-bottom:6px;font-size:19px}.advisory-capabilities .capabilities-list article>p{margin-bottom:0;line-height:1.6}@media (max-width:800px){.advisory-cfo{padding:20px}.advisory-capabilities .capabilities-list{grid-template-columns:minmax(0,1fr)}}.advisory-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 50px;margin:0;padding:0;list-style:none;display:grid}.advisory-process-list li{border-top:1px solid var(--line);padding-top:24px}.advisory-process-list h3{margin:16px 0 12px;font-size:22px}.advisory-process-notes{max-width:880px;margin-top:40px}.advisory-process-notes>p{margin-bottom:16px}.advisory-process-notes .demo-notice{margin-top:24px;margin-bottom:0}@media (max-width:800px){.advisory-process-list{grid-template-columns:minmax(0,1fr);gap:28px}}.home-service-card h3{min-height:0;margin-bottom:16px}.home-service-card>p:not(.commercial-category){margin-bottom:20px;font-size:16px;line-height:1.6}.home-service-card .home-service-complement{color:var(--ink);font-size:15px}.home-service-card .commercial-link{padding-top:18px;font-size:14px}.commercial-hero .cta-note,.commercial-final .cta-note,.product-offer .cta-note,.product-offer .scope-disclaimer,.advisory-capabilities .scope-disclaimer,.advisory-process .scope-disclaimer{color:var(--muted);font-size:14px;line-height:1.65}.product-offer .commercial-note p{margin-bottom:12px;font-size:16px;line-height:1.6}.offer-editorial-group{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.offer-editorial-group>h3:first-child,.offer-editorial-group>h4:first-child{margin-top:0}.express-deliverables,.review-deliverables{border-bottom:0;padding-bottom:0}.express-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.express-dimensions>div{margin-bottom:0}.product-offer .offer-details p{margin-bottom:14px}.product-offer .commercial-note h4{font-size:18px}.product-offer .offer-meeting small,.product-offer .offer-downsell small{font-size:14px;line-height:1.6}.review-offer .offer-modes span>span{color:var(--ink);font-size:15px}.review-offer .offer-modes small{color:var(--muted);font-size:14px}.review-conditions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 48px;max-width:none;display:grid}.review-conversion{grid-column:1/-1;max-width:920px}.review-conditions .offer-editorial-group{margin-top:0}.conversion-deadline{color:var(--ink);font-weight:700}.advisory-cfo{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:32px;display:grid}.advisory-cfo>div>p:last-child{margin-bottom:0}.advisory-capabilities .capabilities-list h4{margin-top:0;font-size:20px;line-height:1.4}.advisory-capabilities .capabilities-list article>p{font-size:16px}.advisory-process-notes .demo-notice p{color:var(--muted);font-size:14px}@media (max-width:800px){.express-dimensions,.review-conditions,.advisory-cfo{grid-template-columns:minmax(0,1fr)}.review-conversion{grid-column:auto}.advisory-cfo{gap:16px}}.product-offer .offer-details{font-size:16px;line-height:1.7}.product-offer .offer-editorial-group{padding-top:20px}.product-offer .offer-editorial-group>h3{margin-bottom:16px}.product-offer .commercial-note{padding:16px 0 4px 20px}.report-example{border:1px solid var(--line);background:var(--white);color:var(--brand-graphite);border-radius:4px;grid-template-columns:32px minmax(0,1fr);gap:16px;margin-top:24px;padding:24px;display:grid}.report-example-icon{color:var(--brand-blue);width:32px;height:36px}.product-offer .report-example h4{margin:0 0 10px;font-size:18px;line-height:1.4}.product-offer .report-example p{margin-bottom:12px;font-size:15px;line-height:1.6}.product-offer .report-example .report-example-notice{font-size:13px}.product-offer .report-example .report-example-status{margin-bottom:0}.report-example-action{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.review-conversion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:20px 0;display:grid}.review-conversion-facts>div{border-top:1px solid var(--line);padding-top:12px}.review-conversion-facts dt{font-size:15px;font-weight:700}.review-conversion-facts dd{margin:4px 0 0;font-size:16px;line-height:1.6}@media (max-width:800px){.review-conversion-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.report-example{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}.express-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 48px;margin-top:24px;display:grid}.express-information-grid>.offer-editorial-group{margin-top:0}.express-information-grid>.offer-editorial-group:last-child{grid-column:1}@media (max-width:800px){.express-information-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.express-offer{height:auto;min-height:0;padding-bottom:0}.express-offer .express-final>div>p:last-child{margin-bottom:0}.express-offer+.marketing-section{height:auto;min-height:0;padding-top:0}.express-offer+.marketing-section .related-services{margin-top:clamp(1rem,2vw,2rem)}.express-offer .express-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.express-offer .express-information-grid>.offer-editorial-group{background:var(--white);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:16px;margin:0;padding:32px;display:flex}.express-offer .express-information-grid>.offer-editorial-group:last-child{grid-column:auto}.express-offer .express-information-grid .commercial-number{margin:0 0 8px}.express-offer .express-information-grid .express-card-label{color:var(--muted);margin:0;font-size:16px;font-weight:700}.express-offer .express-information-grid h3{margin:0;font-size:25px;line-height:1.3}.express-offer .express-information-grid p,.express-offer .express-information-grid dd{font-size:15px;line-height:1.65}.express-offer .express-information-grid>.offer-editorial-group>p,.express-offer .express-information-grid .express-card-conditions p,.express-offer .express-information-grid .express-card-footer p{margin:0}.express-offer .express-information-grid .express-dimensions{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.express-offer .express-information-grid .express-dimensions dt{font-size:15px}.express-offer .express-information-grid .express-dimensions dd{margin:8px 0 0}.express-offer .express-information-grid .express-card-conditions{flex-direction:column;gap:16px;margin:0;display:flex}.express-offer .express-information-grid h4{margin:0;font-size:16px}.express-offer .express-information-grid .express-card-footer h4+p,.express-offer .express-information-grid .express-card-conditions h4:not(:first-child){margin-top:8px}.express-offer .express-information-grid>.offer-editorial-group>.express-card-footer{border-top:1px solid var(--line);margin-top:auto;margin-bottom:0;padding-top:16px}.express-offer .express-information-grid>.offer-editorial-group:last-child .express-card-footer{border-top:0}@media (max-width:1000px){.express-offer .express-information-grid{grid-template-columns:minmax(0,1fr)}.express-offer .express-information-grid>.offer-editorial-group>.express-card-footer{margin-top:0}}@media (max-width:480px){.express-offer .express-information-grid>.offer-editorial-group{padding:24px}}.review-offer .review-requirements{background:var(--white);border:1px solid var(--line);border-radius:4px;width:100%;margin-top:32px;padding:32px}.review-offer .review-requirements>h3{margin-top:0}.review-offer .review-requirements .commercial-note>p:last-child{margin-bottom:0}@media (max-width:480px){.review-offer .review-requirements{padding:24px}}.review-offer .review-conditions{border-top:0;padding-top:0}.review-offer .review-conditions>.review-timing,.review-offer .review-conditions>.review-limits{background:var(--white);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:16px;margin:0;padding:32px;display:flex}.review-offer .review-conditions>.review-timing h3,.review-offer .review-conditions>.review-limits h3{margin:0 0 8px;font-size:25px;line-height:1.3}.review-offer .review-conditions>.review-timing h4,.review-offer .review-conditions>.review-limits h4{margin:0;font-size:16px}.review-offer .review-conditions>.review-timing p,.review-offer .review-conditions>.review-limits p{margin:0;font-size:16px;line-height:1.6}@media (max-width:480px){.review-offer .review-conditions>.review-timing,.review-offer .review-conditions>.review-limits{padding:24px}}.review-offer .review-requirements{margin-top:24px}.review-offer .review-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.review-offer .review-conditions>.review-timing>p:last-child,.review-offer .review-conditions>.review-limits>p:last-child{margin-top:0;padding-top:0}@media (max-width:800px){.review-offer .review-conditions{grid-template-columns:minmax(0,1fr)}}.review-offer .review-conversion{border:0;border-top:2px solid var(--brand-blue);background:0 0;border-radius:0;flex-direction:column;gap:16px;max-width:none;padding:24px 0 0;display:flex}.review-offer .review-conversion>p,.review-offer .review-conversion>h3{margin:0}.review-offer .review-conversion>h3{font-size:25px;line-height:1.3}.review-offer .review-conversion .review-conversion-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.review-conversion-values{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-self:center;align-items:center;gap:4px 0;width:420px;max-width:100%;margin:16px 0;display:grid}.review-conversion-values dt{color:var(--muted);font-size:14px}.review-conversion-values dd{color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.3}.review-conversion-values dt{grid-row:1;align-self:start}.review-conversion-values dd{grid-row:2}.review-conversion-values .review-conversion-paid{grid-column:1}.review-conversion-values .review-conversion-balance{grid-column:3}.review-conversion-summary{padding-top:8px}@media (max-width:480px){.review-conversion-values{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.review-conversion-values dd{font-size:22px}}.review-offer .review-conversion-values .review-conversion-arrow{color:var(--gold);grid-column:2;justify-self:center;font-size:22px;font-weight:400;line-height:1}.review-offer{height:auto;min-height:0;padding-bottom:0}.review-offer .review-final>div>p:last-child{margin-bottom:0}.review-offer+.marketing-section{height:auto;min-height:0;padding-top:0}.review-offer+.marketing-section .related-services{margin-top:clamp(1rem,2vw,2rem)}.review-offer .review-deliverables-separator{border:0;border-top:1px solid var(--line);margin:24px 0}.advisory-capabilities .advisory-competency-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.advisory-competency{border-top:1px solid var(--line);min-width:0}.advisory-competency summary{cursor:pointer;padding:20px 0;list-style:none}.advisory-competency summary::-webkit-details-marker{display:none}.advisory-competency summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.advisory-competency h3{margin:0 0 8px;font-size:20px;line-height:1.4}.advisory-competency summary p{margin:0}.advisory-competency-indicator{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.advisory-competency-indicator>span{color:var(--gold);font-size:20px}.advisory-competency-content{padding:0 0 20px}.advisory-competency-content h4{margin:0 0 12px;font-size:16px}.advisory-competency-content ul{margin:0;padding-left:20px;font-size:16px;line-height:1.6}.advisory-competency-content li+li{margin-top:6px}.advisory-competency-featured{background:var(--brand-graphite);color:var(--white);border-top:2px solid var(--brand-blue);grid-column:1/-1;padding:0 24px}.advisory-competency-featured h3,.advisory-competency-featured h4,.advisory-competency-featured p{color:var(--white)}.advisory-competency-featured .advisory-competency-indicator>span{color:var(--gold-light)}@media (prefers-reduced-motion:no-preference){.advisory-competency[open] .advisory-competency-content{animation:advisory-reveal var(--motion-fast) var(--motion-ease)}@keyframes advisory-reveal{0%{opacity:0}to{opacity:1}}}@media (max-width:800px){.advisory-capabilities .advisory-competency-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.express-offer .express-editorial-layout{color:var(--ink);margin-top:32px;font-size:16px;line-height:1.7}.express-editorial-layout .express-evaluation,.express-editorial-layout .express-documentation,.express-editorial-layout .express-conditions{border-top:1px solid var(--line);padding-top:24px}.express-offer .express-editorial-layout h3{margin:8px 0 20px;font-size:24px;line-height:1.35}.express-editorial-layout .express-card-label{margin:12px 0 0;font-weight:700}.express-editorial-layout .express-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;margin:0 0 24px;display:grid}.express-editorial-layout .express-dimensions>div{margin:0}.express-editorial-layout .express-dimensions dd{margin:8px 0 0;font-size:16px;line-height:1.7}.express-editorial-layout .express-documentation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:32px;display:grid}.express-offer .express-editorial-layout .express-card-footer{color:var(--ink);border:0;margin-top:20px;padding:0;font-size:16px}.express-editorial-layout p:last-child{margin-bottom:0}.review-offer .offer-modes label>span{flex-direction:column;gap:6px;min-width:0;display:flex}.review-offer .offer-modes label strong{letter-spacing:0;color:var(--ink);font-size:16px}.review-offer .offer-modes label>span>span{color:var(--ink);font-size:16px;line-height:1.55}.review-offer .offer-modes label>span>span:first-of-type{font-size:20px;font-weight:700}.review-offer .offer-price p{color:var(--ink);font-size:16px}.review-offer .review-conversion-values dd{font-size:30px}.review-offer .review-conversion-values dt,.review-offer .review-conversion .scope-disclaimer{color:var(--ink);font-size:16px}@media (max-width:800px){.express-editorial-layout .express-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.express-editorial-layout .express-documentation-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:480px){.express-editorial-layout .express-dimensions{grid-template-columns:minmax(0,1fr)}.review-offer .review-conversion-values dd{font-size:28px}.review-offer .review-conversion-values dt{min-height:3.1em}}@media (min-width:801px){.express-editorial-layout .express-documentation-grid{position:relative}.express-editorial-layout .express-documentation-grid:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:50%}}.marketing-main:has(.institutional-hero,.commercial-hero){--muted:var(--brand-graphite)}.marketing-main:has(.institutional-hero,.commercial-hero)+.footer small{color:var(--muted);font-size:14px;line-height:1.6}.marketing-main:has(.institutional-hero,.commercial-hero)+.footer .footer-links{font-size:14px}.contact-container .journey-panel .lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-container .journey-panel .lead-fields+.lead-field{width:100%;margin-top:22px}.contact-container .journey-panel .lead-field{gap:8px;min-width:0}.contact-container .journey-panel .lead-field label,.contact-container .journey-panel .lead-field .field-help,.contact-container .journey-panel .lead-field .lead-error{margin:0;line-height:1.5}.contact-container .journey-panel .lead-field input,.contact-container .journey-panel .lead-field select{box-sizing:border-box;border-width:1px;border-radius:3px;width:100%;min-width:0;height:50px;padding:12px;line-height:1.5}@media (max-width:800px){.contact-container .journey-panel .lead-fields{grid-template-columns:minmax(0,1fr)}}.advisory-competency-featured summary:focus-visible{outline-color:var(--on-primary)}.button>[aria-hidden=true]{transition:transform var(--motion-normal) var(--motion-ease)}.button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not([aria-busy=true])>[aria-hidden=true]{transform:translate(3px)}.advisory-competency summary,.competency-card summary{transition:color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), transform var(--motion-normal) var(--motion-ease)}.advisory-competency:not(.advisory-competency-featured) summary:is(:hover,:focus-visible),.competency-card summary:is(:hover,:focus-visible){color:var(--brand-blue)}@media (hover:hover) and (pointer:fine){.advisory-competency summary:hover,.competency-card summary:hover{transform:translateY(-2px);box-shadow:0 3px 6px #0909090d}}@media (prefers-reduced-motion:reduce){.commercial-link>span,.button>[aria-hidden=true],.advisory-competency summary,.competency-card summary{transform:none!important}}
:root{--signature-stage-width:288px;--signature-stage-height:52px;--signature-mark-height:44px;--signature-identity-height:72px;--signature-header-height:103px}.institutional-header .brand-identity{width:var(--signature-stage-width);height:var(--signature-identity-height);grid-template-rows:var(--signature-stage-height) 16px;gap:4px;display:grid}.brand-artwork{display:block}.institutional-header .brand-artwork{width:var(--signature-stage-width);height:var(--signature-stage-height);align-items:center;display:flex}.institutional-header,.institutional-footer{background:var(--white)}.institutional-header .brand-identity img,.institutional-footer .brand-identity img{width:auto;max-width:100%;height:auto;max-height:46px}.institutional-header .brand-artwork img{width:auto;height:var(--signature-mark-height);max-height:var(--signature-stage-height);object-fit:contain}.institutional-header .brand-identity small{white-space:nowrap;margin:0;font-size:11px;line-height:16px}.institutional-footer .brand-identity small{margin-top:7px;font-size:11px}.institutional-header .header-inner{grid-template-columns:var(--signature-stage-width) minmax(0, 1fr);grid-template-rows:var(--signature-stage-height) 16px;height:var(--signature-header-height);min-height:var(--signature-header-height);align-content:center;gap:4px 28px;display:grid}.institutional-header .header-inner>.brand{grid-area:1/1/span 2}.institutional-header .site-navigation,.institutional-header .header-inner>.back-link{grid-area:1/2;place-self:center end}.institutional-header .site-menu{gap:20px;font-size:14px;font-weight:500}.institutional-header .site-menu .nav-contact{border-color:var(--line);color:var(--brand-blue);border-radius:2px;font-size:13px;font-weight:500}.institutional-header .site-menu .nav-contact:hover{color:var(--brand-blue)}.institutional-footer{padding:48px 0 28px}.institutional-footer-grid{grid-template-columns:230px .8fr 1.2fr 1fr 1.2fr;gap:28px;display:grid}.institutional-footer .brand-identity{width:230px}.institutional-footer-grid p{color:var(--muted);margin-top:20px;font-size:14px}.institutional-footer-grid .footer-links{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;font-size:14px;line-height:1.6}.institutional-footer-grid .footer-links strong{color:var(--ink);margin-bottom:8px;font-weight:500}.channel-link{align-items:center;gap:10px;max-width:100%;display:inline-flex}.channel-icon{flex:0 0 18px;width:18px;height:18px;display:inline-flex}.channel-icon svg{width:100%;height:100%}.institutional-social{flex-wrap:wrap;gap:16px 28px;font-size:14px;display:flex}.institutional-footer-social{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:36px;padding-top:28px;display:flex}.institutional-footer-social>span{color:var(--muted);font-size:13px}.institutional-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.institutional-footer-bottom nav{flex-wrap:wrap;gap:12px 20px;display:flex}@media (max-width:1200px){:root{--signature-header-height:88px}.institutional-header .menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:3px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.institutional-header .header-inner{position:relative}.institutional-header .site-navigation{position:static}.institutional-header .site-menu{background:var(--paper);border:1px solid var(--line);z-index:20;flex-direction:column;align-items:stretch;gap:2px;padding:16px 20px 24px;display:none;position:absolute;top:100%;left:0;right:0}.institutional-header .site-menu.is-open{display:flex}.institutional-header .site-menu>a:not(.button){padding:12px 4px;font-size:14px}.institutional-header .site-menu .nav-contact{margin-top:10px}}@media (min-width:901px) and (max-width:1199px){.institutional-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.institutional-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.institutional-footer-grid{grid-template-columns:minmax(0,1fr)}.institutional-header{--signature-stage-width:190px;--signature-stage-height:44px;--signature-mark-height:30px;--signature-identity-height:64px}.institutional-header .header-inner{column-gap:12px}.institutional-footer-social{display:block}.institutional-footer-social .institutional-social{margin-top:20px}.institutional-social{gap:16px 24px}}.marketing-main>.institutional-hero h1,.marketing-main>.commercial-hero h1{letter-spacing:-.035em;font-weight:500;line-height:1.15}.marketing-main>.marketing-section .section-heading h2,.marketing-main .commercial-card :is(h2,h3){font-weight:500;line-height:1.35}.marketing-main>:is(.institutional-hero,.commercial-hero,.marketing-section) .button{border-radius:2px;font-weight:500}@media (max-width:360px){.institutional-header{--signature-stage-width:160px;--signature-mark-height:26px}}.institutional-header .nav-item{display:flex}.institutional-header .nav-group{align-items:center;gap:4px;display:flex;position:relative}.institutional-header .nav-page-link{white-space:nowrap}.institutional-header .nav-page-link[aria-current=page]{background-size:100% 1px}.submenu-toggle{width:20px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.submenu-toggle:hover,.submenu-toggle[aria-expanded=true]{color:var(--brand-blue)}.service-submenu{background:var(--white);border:1px solid var(--line);z-index:30;width:300px;max-width:calc(100vw - 48px);margin:0;padding:12px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0909090a}.service-submenu[hidden]{display:none}.service-submenu li{margin:0}.service-submenu a{white-space:normal;padding:10px 8px;font-size:14px;line-height:1.5;display:block}@media (max-width:1200px){.institutional-header .site-menu{max-height:calc(100dvh - 104px);overflow-y:auto}.institutional-header .nav-item{display:block}.institutional-header .nav-page-link{padding:12px 4px;display:block}.institutional-header .nav-group{grid-template-columns:minmax(0,1fr) 44px;gap:0;display:grid}.submenu-toggle{width:44px}.service-submenu{border:0;border-left:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:0 0;grid-column:1/-1;padding:0 0 8px 12px;position:static}}
