/* Shared navigation and interior pages in the approved homepage design. */
.nav-links a[aria-current="page"]{color:var(--blue)}
.nav-cta[aria-current="page"]{color:var(--blue);border-color:var(--blue)}
.mobile-navigation a[aria-current="page"]{color:var(--blue);font-weight:700}
.footer-navigation{display:flex;gap:28px;padding:0 0 26px;font-size:13px;color:#486e83}
.footer-navigation a:last-child{margin-left:auto}
.footer-navigation a:hover{color:var(--blue)}
.interior{--body-copy:#587181}
.interior .eyebrow{font-size:11px}
.interior :where(h2){font-size:42px;line-height:1.2;letter-spacing:-.045em;font-weight:500;color:var(--navy)}
.interior :where(h2) em,.page-hero h1 em{font-family:'DM Serif Display',serif;font-weight:400;letter-spacing:-.04em;color:var(--blue)}
.interior :where(h2) em{font-size:1.08em}
.page-hero{padding:66px 0 62px}
.page-hero>.eyebrow{margin-bottom:23px}
.page-hero h1{font-size:clamp(50px,5.3vw,74px);line-height:1.08;letter-spacing:-.058em;font-weight:500;color:var(--navy)}
.page-hero h1 em{font-size:1.11em}
.hero-split{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:85px}
.hero-side{padding-bottom:6px;max-width:430px}
.hero-side>p{font-size:20px;line-height:1.7;color:var(--body-copy)}
.hero-side>p.small-copy{font-size:14px;margin-top:18px}
.hero-side>.text-link{margin-top:22px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:31px}
.section-heading .eyebrow{margin-bottom:13px}
.section-heading>p{font-size:14px;line-height:1.85;color:var(--body-copy);max-width:320px}
.section-heading h2{font-size:35px}
.workflow-section{padding-bottom:70px}
.workflow-explorer{display:grid;grid-template-columns:310px 1fr;border:1px solid #d4e4ec;border-radius:14px;overflow:hidden;background:var(--navy)}
.workflow-tabs{background:#f3f8fb;padding:16px 25px;display:flex;flex-direction:column}
.workflow-tabs button{position:relative;display:flex;align-items:center;gap:13px;flex:1;min-height:82px;width:100%;padding:18px 7px;background:transparent;border:0;border-bottom:1px solid #d8e5ed;color:#537284;text-align:left;font-size:14px;line-height:1.6}
.workflow-tabs button:last-child{border-bottom:0}

.workflow-tabs button>span:last-child{margin-left:auto;color:var(--blue);font-size:22px;opacity:0}
.workflow-tabs button[aria-selected="true"]{color:var(--blue);font-weight:600}
.workflow-tabs button[aria-selected="true"]>span:last-child{opacity:1}
.workflow-tabs button[aria-selected="true"]::before{content:'';position:absolute;left:-26px;top:18px;bottom:18px;width:3px;background:var(--cyan)}
.workflow-tabs button:hover{color:var(--blue)}
.workflow-panel{padding:37px 44px;min-width:0;color:white}
.workflow-tag{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;color:#9ac3d5}
.workflow-panel h3{font-family:'DM Serif Display',serif;font-weight:400;font-size:40px;line-height:1.15;letter-spacing:-.035em;margin:17px 0}
.workflow-panel>p{font-size:15px;color:#acc9d7;line-height:1.8;max-width:580px}
.workflow-path{list-style:none;margin:26px 0 22px;padding:0}
.workflow-path li{display:flex;gap:19px;padding:15px 0;border-top:1px solid #355569}
.workflow-path li>span{font-size:11px;color:#75d4df;padding-top:4px}
.workflow-path strong{display:block;font-size:15px;font-weight:500;color:white}
.workflow-path p{font-size:13px;line-height:1.85;color:#99bbcd;margin-top:5px}
.workflow-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;color:#fff;border-bottom:1px solid #608fa6;padding:7px 0}
.workflow-link>span{font-size:22px;color:#70dae4}
.included-section{background:#f1f7fa;padding:71px 0;border-block:1px solid #e0eaf1}
.included-layout{display:grid;grid-template-columns:1fr 1.22fr;gap:100px}
.included-layout .eyebrow{margin-bottom:18px}
.included-layout>div>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--body-copy);max-width:390px;margin-top:22px}
.service-rows{list-style:none;margin:0;padding:0}
.service-rows li{display:flex;gap:24px;border-top:1px solid #cddfe9;padding:23px 0}
.service-rows li:first-child{padding-top:0;border-top:0}
.service-rows li:last-child{padding-bottom:0}

.service-rows h3{font-size:22px;font-weight:500;letter-spacing:-.025em;color:var(--navy)}
.service-rows p{font-size:15px;line-height:1.9;color:var(--body-copy);margin-top:8px}
.comparison-section{padding:70px 0}
.comparison-table{overflow:auto;scrollbar-width:thin;border:1px solid #dce8ef;border-radius:10px}
.comparison-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.85;text-align:left}
.comparison-table th,.comparison-table td{padding:23px 25px;border-bottom:1px solid #dce8ef;font-weight:400;color:var(--body-copy);vertical-align:top}
.comparison-table thead th{font-weight:500;color:var(--navy);font-size:16px;background:#f3f8fa}
.comparison-table tbody th{width:21%;color:var(--navy);font-weight:500}
.comparison-table th:last-child,.comparison-table td:last-child{background:#edf7fa;color:#275c74;width:42%}
.comparison-table thead th:last-child{background:var(--navy);color:white}
.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}
.scope-band{background:var(--navy);text-align:center;padding:55px 0 60px}
.scope-band .eyebrow{justify-content:center;color:#85cedc;margin-bottom:17px}
.scope-band h2{color:white;font-size:40px}
.scope-band h2 em{color:#90d5e5}
.scope-band p:not(.eyebrow){max-width:600px;margin:22px auto 0;color:#aecbda;font-size:16px;line-height:1.9}
.page-cta{text-align:center;padding:67px 0 75px}
.page-cta .eyebrow{justify-content:center;margin-bottom:19px}
.page-cta h2{font-size:50px}
.belief-panel{background:var(--navy);border-radius:15px;padding:46px 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;color:white}
.belief-panel .eyebrow{color:#8ed1df;margin-bottom:26px}
.belief-panel h2{color:white;font-size:43px;line-height:1.23}
.belief-panel h2 em{color:#8ed1df}
.belief-copy p{font-size:16px;color:#bfd5e0;line-height:1.9}
.belief-copy p+p{margin-top:18px}
.belief-copy>span{display:block;color:#8bb8cd;font-size:12px;padding-top:24px;border-top:1px solid #3a5a6e;margin-top:24px}
.principles-section{padding:72px 0}
.principle-list{list-style:none;padding:0;margin:37px 0 0}
.principle-list li{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:32px 0;border-top:1px solid #d4e3eb}

.principle-list h3{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.3;color:var(--navy)}
.principle-list p{font-size:16px;color:var(--body-copy);line-height:1.85}
.principle-list p.principle-example{font-size:13px;margin-top:16px;color:#137582}
.partnership-section{padding:61px 0 69px;background:#f1f7fa;border-block:1px solid #e0eaf1}
.partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #cddfe9;padding-top:31px}
.partnership-label{display:block;font-size:11px;letter-spacing:.1em;color:#137582;margin-bottom:16px}
.partnership-grid h3{font-family:'DM Serif Display',serif;font-size:34px;font-weight:400;line-height:1.2;color:var(--navy);letter-spacing:-.025em}
.partnership-grid p{font-size:16px;line-height:1.9;color:var(--body-copy);max-width:450px;margin-top:18px}
.contact-page{padding:65px 0 75px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.contact-story>.eyebrow{margin-bottom:24px}
.contact-story h1{font-size:64px;line-height:1.08;letter-spacing:-.055em;font-weight:500;color:var(--navy)}
.contact-story h1 em{font-family:'DM Serif Display',serif;color:var(--blue);font-weight:400;font-size:1.13em}
.contact-story>p:not(.eyebrow){font-size:17px;line-height:1.9;color:var(--body-copy);max-width:450px;margin-top:26px}
.contact-direct{margin-top:35px}
.contact-direct a{display:grid;grid-template-columns:1fr auto;gap:7px 15px;border-top:1px solid #d4e3eb;padding:21px 0}
.contact-direct a>span:first-child{font-size:10px;letter-spacing:.09em;color:#587181;grid-column:1}
.contact-direct a>strong{font-size:15px;font-weight:500;color:var(--blue);grid-column:1;overflow-wrap:anywhere}
.contact-direct a>span:last-child{font-size:22px;color:var(--blue);grid-column:2;grid-row:1/3;align-self:center}
.contact-primary{position:relative;background:var(--navy);color:white;border-radius:13px;padding:36px;overflow:hidden}

.contact-primary .eyebrow{color:#8dcedb;margin-bottom:27px}
.contact-primary h2{color:white;font-size:35px;position:relative}
.contact-primary h2 em{color:#8ed1df}
.contact-primary>p:not(.eyebrow){color:#b5d0df;font-size:16px;line-height:1.9;margin-top:22px;max-width:370px}
.contact-primary .button{margin-top:28px;background:#fff;color:var(--blue);box-shadow:none}
.contact-primary .button:hover{background:#dff3f7}

.contact-secondary{padding:27px 4px 0}
.contact-secondary .eyebrow{font-size:10px;margin-bottom:10px}
.contact-secondary h3{font-size:24px;font-weight:500;letter-spacing:-.03em;color:var(--navy)}
.contact-secondary p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--body-copy);margin-top:9px}
.contact-secondary .button{margin-top:20px;min-height:50px;padding:14px 24px;font-size:14px}
.call-prep{background:#f1f7fa;border-block:1px solid #e0eaf1;padding:56px 0}
.prep-grid{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.prep-grid li{border-top:1px solid #cddfe9;padding-top:21px}

.prep-grid h3{font-size:23px;font-weight:500;letter-spacing:-.03em;color:var(--navy);margin-top:0}
.prep-grid p{font-size:15px;line-height:1.9;color:var(--body-copy);margin-top:10px}
.contact-finder{padding:37px 0 43px;display:flex;align-items:center;justify-content:center;gap:35px}
.contact-finder>p{font-size:16px;color:var(--body-copy)}
.legal-hero{padding:57px 0 44px;border-bottom:1px solid #d6e5ee}
.legal-hero .eyebrow{margin-bottom:20px}
.legal-hero h1{font-size:53px;line-height:1.15;letter-spacing:-.05em;font-weight:500;color:var(--navy);max-width:850px}
.legal-hero>p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:820px;color:var(--body-copy);margin-top:22px}
.legal-layout{display:grid;grid-template-columns:235px 1fr;gap:90px;padding:43px 0 75px;align-items:start}
.legal-sidebar{position:sticky;top:119px}
.legal-sidebar nav>p,.legal-related>span{font-size:10px;letter-spacing:.1em;color:#587181;display:block;margin-bottom:13px}
.legal-sidebar a{display:block;font-size:13px;line-height:1.8;padding:7px 0;color:#486b7e}
.legal-sidebar a:hover{color:var(--blue)}
.legal-related{border-top:1px solid #d6e5ee;margin-top:23px;padding-top:21px}
.legal-content{min-width:0;max-width:800px;font-size:16px;line-height:1.95;color:#486576}
.legal-content p{margin:0 0 23px}
.legal-content>p:first-child>strong{font-weight:500}
.legal-content h2{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:34px 0 14px;padding-top:26px;border-top:1px solid #dce8ef}
.legal-content h2:first-child{margin-top:0;padding-top:0;border:0}
.legal-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-content ul{padding-left:22px;margin:13px 0 26px}
.legal-content li{padding-left:4px;margin-bottom:12px}
.legal-content li::marker{color:var(--blue)}
.setup-intro{text-align:center;padding:49px 0 36px}
.setup-intro>.eyebrow{justify-content:center;margin-bottom:19px}
.setup-intro h1{font-size:56px;line-height:1.12;letter-spacing:-.05em;font-weight:500;color:var(--navy)}
.setup-intro h1 em{font-family:'DM Serif Display',serif;color:var(--blue);font-size:1.1em;font-weight:400}
.setup-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--body-copy);margin-top:20px}
.setup-layout{display:grid;grid-template-columns:315px 1fr;gap:50px;align-items:start;padding-bottom:70px}
.setup-sidebar{padding:28px 0}
.setup-sidebar h2{font-size:31px;margin-top:19px}
.setup-sidebar ol{list-style:none;margin:29px 0 0;padding:0}
.setup-sidebar li{display:flex;gap:17px;border-top:1px solid #d4e3eb;padding:21px 0}
.setup-sidebar li>span{font-size:11px;color:#137582;padding-top:2px}
.setup-sidebar li strong{font-size:14px;font-weight:500;color:var(--navy)}
.setup-sidebar li p{font-size:13px;line-height:1.8;color:var(--body-copy);margin-top:6px}
.setup-help{font-size:13px;color:var(--body-copy);line-height:1.9;margin-top:24px}
.setup-help a{color:var(--blue);border-bottom:1px solid #bdd3df;padding-bottom:5px}
.setup-form{background:#f2f8fb;border:1px solid #d7e6ee;border-radius:13px;padding:29px 33px;min-width:0;display:flex;flex-direction:column}
.setup-progress{display:flex;align-items:center;gap:17px;border-bottom:1px solid #d2e2eb;padding-bottom:22px;margin-bottom:27px}
.setup-progress>p{font-size:14px;color:var(--blue)}
.setup-progress>p>span{color:var(--body-copy)}
.setup-progress>span{font-size:12px;color:var(--body-copy);margin-left:auto}
.setup-form legend{font-size:29px;line-height:1.25}
.setup-question-note{clear:both;padding-top:13px;margin-bottom:25px;font-size:14px;line-height:1.8;color:var(--body-copy)}
.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
.intake-field{min-width:0}
.intake-field.full{grid-column:1/-1}
.intake-field>label{display:block;font-size:13px;line-height:1.75;font-weight:500;color:#36586c;margin-bottom:9px}
.intake-field>label>span{font-size:11px;color:var(--body-copy);font-weight:400}
.intake-field input,.intake-field textarea,.intake-field select{width:100%;min-height:48px;border:1px solid #bdd1dd;border-radius:6px;background:#fff;color:var(--navy);padding:11px 12px;font:inherit;font-size:16px;line-height:1.65}
.intake-field textarea{display:block;resize:vertical;min-height:103px}
.intake-field input::placeholder,.intake-field textarea::placeholder{color:#738895;font-size:14px}
.intake-field input:focus,.intake-field textarea:focus,.intake-field select:focus{outline:2px solid var(--cyan);outline-offset:2px;border-color:var(--blue)}
.intake-field [aria-invalid="true"]{border-color:#a13e3e}
.field-error{font-size:12px;color:#a13e3e;line-height:1.8;margin-top:7px}
.setup-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}
.setup-controls>.button{margin-left:auto;font-size:13px;min-height:47px}
.intake-status{font-size:13px;color:var(--blue);line-height:1.8}
.intake-status:not(:empty){margin-top:20px}
.intake-status.is-error{color:#a13e3e}
.intake-review{margin:0;padding:0}
.intake-review>div{border-top:1px solid #cddfe9;padding:18px 0}
.intake-review dt{font-size:11px;color:var(--blue);letter-spacing:.03em;margin-bottom:8px}
.intake-review dd{margin:0;font-size:15px;color:#486576;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
.referral-group{border-top:1px solid #cddfe9;padding-top:23px;margin-top:3px}
.referral-group>p:first-child{font-size:14px;color:var(--navy);line-height:1.8}
.referral-group>div{display:flex;gap:14px;margin-top:14px}
.referral-group label{display:flex;align-items:center;gap:10px;background:white;border:1px solid #c2d7e2;border-radius:6px;padding:9px 20px;font-size:14px;color:var(--navy);cursor:pointer;min-height:45px}
.referral-group input{accent-color:var(--blue);margin:0;width:16px;height:16px}
.field-help{font-size:12px;color:var(--body-copy);line-height:1.8;margin-top:13px}
.intake-privacy{font-size:12px;color:var(--body-copy);line-height:1.8;margin-top:20px}
.intake-privacy a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.preview-note{font-size:12px;color:#356b7f;border-left:2px solid var(--cyan);background:#e5f3f7;padding:10px 12px;line-height:1.8;margin-bottom:22px}
.booking-handoff{padding:20px 0 8px}
.booking-handoff h3{font-size:29px;font-weight:500;color:var(--navy);line-height:1.3;margin-top:17px;letter-spacing:-.035em}
.booking-handoff p{font-size:16px;line-height:1.9;color:var(--body-copy);margin-top:18px}
.booking-handoff .button{margin-top:24px}.booking-handoff .text-link{display:flex;margin-top:20px}
@media(max-width:1050px){.belief-panel{gap:45px;padding:37px}.belief-panel h2{font-size:36px}.contact-page{gap:60px}.contact-story h1{font-size:58px}.contact-primary{padding:30px}.contact-primary h2{font-size:31px}.legal-layout{gap:55px;grid-template-columns:210px 1fr}.setup-layout{grid-template-columns:270px 1fr;gap:35px}.setup-form{padding:27px}.setup-sidebar h2{font-size:28px}.intake-grid{gap:20px 14px}}
@media(max-width:800px){.belief-panel{grid-template-columns:1fr;gap:29px;padding:31px}.belief-panel h2{font-size:37px}.belief-panel h2>br:nth-of-type(2){display:none}.belief-copy>span{font-size:13px}.principles-section{padding:49px 0}.principle-list li{grid-template-columns:1fr;gap:18px;padding:26px 0}.principle-list h3{font-size:26px}.principle-list h3>br{display:none}.partnership-section{padding:45px 0 50px}.partnership-grid{gap:30px}.partnership-grid h3{font-size:29px}.partnership-grid p{font-size:15px}.contact-page{grid-template-columns:1fr;gap:30px;padding:45px 0 48px}.contact-story h1{font-size:56px}.contact-story h1>br:nth-of-type(2){display:none}.contact-story>p:not(.eyebrow){max-width:600px}.contact-direct{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:28px}.contact-direct a>strong{font-size:14px}.contact-primary{padding:31px}.contact-primary h2{font-size:35px}.contact-primary>p:not(.eyebrow){max-width:500px}.contact-secondary{padding-top:26px}.call-prep{padding:44px 0}.prep-grid{gap:25px}.prep-grid h3{font-size:21px}.prep-grid p{font-size:14px}.contact-finder{gap:20px;flex-wrap:wrap;text-align:center}.legal-hero{padding:43px 0 31px}.legal-hero h1{font-size:44px}.legal-layout{grid-template-columns:1fr;gap:25px;padding-top:27px;padding-bottom:48px}.legal-sidebar{position:static;display:none}.legal-content{max-width:none}.legal-content h2{font-size:25px}.setup-intro{padding:40px 0 30px}.setup-intro h1{font-size:48px}.setup-layout{grid-template-columns:1fr;gap:0;padding-bottom:48px}.setup-sidebar{display:none}.setup-form{padding:28px}.intake-grid{gap:23px}.intake-field>label{font-size:14px}.intake-field>label>span{font-size:12px}}
@media(max-width:520px){.belief-panel{padding:28px 22px;gap:24px}.belief-panel h2{font-size:31px;line-height:1.3}.belief-panel .eyebrow{margin-bottom:19px}.belief-copy p{font-size:15px}.belief-copy>span{font-size:11px}.principles-section{padding:41px 0}.principle-list{margin-top:26px}.principle-list li{grid-template-columns:1fr;gap:13px;padding:24px 0}.principle-list h3{font-size:24px}.principle-list p{font-size:15px}.principle-list p.principle-example{font-size:12px;margin-top:13px}.partnership-section{padding:39px 0 43px}.partnership-grid{grid-template-columns:1fr;gap:29px;padding-top:24px}.partnership-grid article+article{border-top:1px solid #cddfe9;padding-top:27px}.partnership-label{font-size:10px;margin-bottom:13px}.partnership-grid h3{font-size:30px}.partnership-grid p{font-size:15px;margin-top:15px}.contact-page{padding:37px 0 40px;gap:25px}.contact-story>.eyebrow{margin-bottom:19px}.contact-story h1{font-size:47px}.contact-story>p:not(.eyebrow){font-size:16px;margin-top:22px}.contact-direct{grid-template-columns:1fr;gap:0;margin-top:25px}.contact-direct a{padding:18px 0}.contact-direct a>strong{font-size:14px}.contact-primary{padding:28px 23px}.contact-primary h2{font-size:31px}.contact-primary .eyebrow{margin-bottom:22px}.contact-primary>p:not(.eyebrow){font-size:15px;margin-top:19px}.contact-primary .button{font-size:13px;margin-top:25px}.contact-secondary{padding:25px 2px 0}.contact-secondary h3{font-size:23px}.contact-secondary p:not(.eyebrow){font-size:14px}.contact-secondary .button{width:100%;justify-content:space-between;font-size:14px}.call-prep{padding:39px 0}.prep-grid{grid-template-columns:1fr;gap:23px;margin-top:24px}.prep-grid li{padding-top:20px}.prep-grid h3{font-size:23px}.prep-grid p{font-size:15px;margin-top:9px}.contact-finder{padding:29px 0 35px;gap:10px}.contact-finder>p{font-size:14px}.contact-finder .text-link{font-size:13px}.legal-hero{padding:36px 0 28px}.legal-hero h1{font-size:36px}.legal-hero>p:not(.eyebrow){font-size:15px;margin-top:18px}.legal-content{font-size:15px;line-height:1.95}.legal-content h2{font-size:24px;line-height:1.35;margin-top:27px;padding-top:23px}.legal-content p{margin-bottom:19px}.legal-layout{padding-top:24px;padding-bottom:38px}.setup-intro{padding:33px 0 27px}.setup-intro h1{font-size:39px}.setup-intro>p:not(.eyebrow){font-size:14px;max-width:310px;margin:17px auto 0}.setup-intro>.eyebrow{font-size:9px}.setup-form{padding:23px 18px;border-radius:9px}.setup-progress{padding-bottom:18px;margin-bottom:24px;gap:14px}.setup-progress>p{font-size:12px}.setup-progress>span{font-size:11px}.setup-form legend{font-size:26px}.setup-question-note{font-size:13px;padding-top:12px;margin-bottom:23px}.intake-grid{grid-template-columns:1fr;gap:21px}.intake-field>label{font-size:14px}.intake-field textarea{min-height:115px}.setup-controls{margin-top:26px}.setup-controls>.button{font-size:12px;gap:14px;padding:12px 16px}.intake-review dd{font-size:14px}.intake-review dt{font-size:11px}.referral-group>p:first-child{font-size:14px}.preview-note{font-size:11px}.setup-layout{padding-bottom:40px}}
@media(max-width:1050px){.hero-split{gap:50px}.hero-side>p{font-size:18px}.workflow-explorer{grid-template-columns:270px 1fr}.workflow-tabs{padding-inline:19px}.workflow-tabs button{font-size:13px;gap:10px}.workflow-tabs button[aria-selected="true"]::before{left:-20px}.workflow-panel{padding:31px}.included-layout{gap:60px}.interior :where(h2){font-size:37px}.section-heading h2{font-size:32px}}
@media(max-width:800px){.page-hero{padding:46px 0 44px}.hero-split{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:60px}.hero-side{max-width:550px}.hero-side>p{font-size:18px}.hero-side>p.small-copy{margin-top:13px}.hero-side>.text-link{margin-top:14px}.section-heading{gap:25px;align-items:start;flex-direction:column;margin-bottom:25px}.section-heading>p{max-width:none}.section-heading>p>br{display:none}.workflow-section{padding-bottom:48px}.workflow-explorer{grid-template-columns:1fr}.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px;gap:0 17px}.workflow-tabs button{min-height:69px;font-size:13px;flex:auto;padding:15px 3px}.workflow-tabs button:last-child{border-bottom:1px solid #d8e5ed}.workflow-tabs button[aria-selected="true"]::before{left:0;right:0;top:auto;bottom:0;height:2px;width:auto}.workflow-panel{padding:28px}.workflow-panel h3{font-size:36px}.workflow-panel>p{font-size:16px}.workflow-path p{font-size:14px}.included-section{padding:48px 0}.included-layout{grid-template-columns:1fr;gap:36px}.included-layout>div>p:not(.eyebrow){max-width:550px}.service-rows li:first-child{border-top:1px solid #cddfe9;padding-top:22px}.service-rows p{font-size:16px}.comparison-section{padding:48px 0}.comparison-table th,.comparison-table td{padding:19px}.scope-band{padding:44px 0}.scope-band h2{font-size:35px}.page-cta{padding:48px 0 53px}.page-cta h2{font-size:44px}.footer-navigation{flex-wrap:wrap;gap:15px 24px;font-size:12px}.footer-navigation a:last-child{margin-left:0}}
@media(max-width:520px){.interior .eyebrow{font-size:9px}.page-hero{padding:37px 0 37px}.page-hero>.eyebrow{margin-bottom:19px}.page-hero h1{font-size:49px}.hero-split{gap:21px}.hero-side>p{font-size:17px;line-height:1.8}.hero-side>p.small-copy{font-size:13px}.hero-side>.text-link{font-size:13px}.interior :where(h2){font-size:31px}.section-heading{gap:15px}.section-heading h2{font-size:29px}.section-heading>p{font-size:14px}.workflow-tabs{padding:7px 13px;gap:0 12px}.workflow-tabs button{font-size:12px;min-height:75px;gap:7px;line-height:1.8}.workflow-tabs button>span:last-child{font-size:18px}.workflow-panel{padding:25px 20px}.workflow-tag{font-size:9px}.workflow-panel h3{font-size:34px;margin-top:17px}.workflow-panel>p{font-size:15px}.workflow-path{margin-top:23px}.workflow-path li{gap:14px}.workflow-path strong{font-size:14px}.workflow-path p{font-size:13px}.workflow-link{font-size:13px}.included-section{padding:40px 0}.included-layout{gap:29px}.included-layout>div>p:not(.eyebrow){font-size:15px}.service-rows li{gap:19px;padding:20px 0}.service-rows h3{font-size:20px}.service-rows p{font-size:14px}.comparison-section{padding:40px 0}.comparison-table table{min-width:0;table-layout:fixed;font-size:12px;line-height:1.85}.comparison-table th,.comparison-table td{padding:15px 9px;overflow-wrap:anywhere}.comparison-table thead th{font-size:13px}.comparison-table tbody th{width:22%;font-size:12px}.comparison-table th:last-child,.comparison-table td:last-child{width:42%}.scope-band{padding:39px 0}.scope-band h2{font-size:29px}.scope-band p:not(.eyebrow){font-size:15px}.page-cta{padding:40px 0 45px}.page-cta h2{font-size:36px}.page-cta .hero-actions{gap:15px}.page-cta .text-link{font-size:13px}.footer-navigation{font-size:11px;gap:15px 21px;padding-bottom:21px}}
