/* How we work: a readable overview with the full decision material in reach. */
.work-page{--w-ink:#142238;--w-muted:#53647c;--w-blue:#3155e7;--w-line:#dbe3ed;--w-soft:#f3f6fa;--w-dark:#10253a}
.work-page .w-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#3155e7;font-size:.8125rem;line-height:1.6;font-weight:550;letter-spacing:.08em;text-transform:uppercase}
.work-page .w-eyebrow::before{content:'';width:22px;height:2px;background:currentColor;flex-shrink:0}
.work-page .w-hero{padding:76px 0 80px;background:#f4f6fa}
.work-page .w-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}
.work-page .w-hero h1{font-size:clamp(3rem,5.4vw,5.15rem);line-height:1.06;font-weight:500;letter-spacing:-.06em;color:var(--w-ink);margin:0;max-width:16ch}
.work-page .w-hero h1 span{color:#3155e7}
.work-page .w-lead{font-size:1.1875rem;line-height:1.7;color:var(--w-muted);max-width:49ch;margin:27px 0 0}
.work-page .w-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;font-size:.9375rem;font-weight:500;text-decoration:none;line-height:1.5}
.work-page .w-link:hover{color:#3155e7;text-decoration:underline;text-underline-offset:5px}
.work-page .w-hero .actions{margin-top:32px;gap:24px}
.work-page .w-hero--security{background:var(--w-dark);color:white}
.work-page .w-hero--security h1{color:white}
.work-page .w-hero--security h1 span{color:#9bc9ed}
.work-page .w-hero--security .w-eyebrow{color:#abcbe8}
.work-page .w-hero--security .w-lead{color:#c5d4e3}
.work-page .w-hero--security .btn{background:#fff;color:#18354f;border-color:#fff}
.work-page .w-hero--security .btn:hover{background:#ddecfa}
.work-page .w-hero--security .w-link{color:#d7e6f4}
.work-page .w-hero--security :focus-visible{outline-color:#a8cff8}
.w-trust-map{border:1px solid #56718a;border-radius:12px;background:#173249;padding:28px 30px;color:#fff}
.w-map-heading{display:flex;flex-direction:column;gap:8px;padding:2px 0 27px}
.w-map-heading>span{font-size:.8125rem;color:#b7cede}
.w-map-heading>strong{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;font-weight:500}
.w-trust-map>a{display:flex;align-items:center;gap:19px;padding:25px 0;border-top:1px solid #46617a;text-decoration:none;color:#fff}
.w-trust-map>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.w-map-number{display:grid;place-items:center;flex:0 0 30px;height:30px;font-size:.75rem;color:#b8d6f0;border:1px solid #6385a0;border-radius:50%}
.w-trust-map>a>div{flex:1}
.w-trust-map>a strong{font-size:1.0625rem;font-weight:500;line-height:1.4}
.w-trust-map>a p{font-size:.875rem;line-height:1.65;color:#bcd0e0;margin-top:7px}
.w-trust-map .w-map-foot{font-size:.8125rem;line-height:1.7;color:#c0d2e2;border-top:1px solid #46617a;padding-top:20px}
.work-page .w-page-nav{position:sticky;top:88px;z-index:20;background:#fffffff5;border-block:1px solid var(--w-line);backdrop-filter:blur(12px)}
.w-page-nav .wrap{display:flex;gap:36px;align-items:center;overflow-x:auto;scrollbar-width:thin}
.w-page-nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap;min-height:65px;text-decoration:none;font-size:.875rem;color:#52647b}
.w-page-nav a:hover{color:#3155e7}
@media(max-width:1100px){.work-page .w-hero-grid{gap:40px}.work-page .w-hero h1{font-size:3.5rem}.w-trust-map{padding:24px}.w-page-nav .wrap{gap:25px}}
@media(max-width:900px){.work-page .w-hero-grid{grid-template-columns:1fr;gap:40px}.work-page .w-hero{padding:48px 0}.work-page .w-hero h1{max-width:20ch}.work-page .w-hero .w-lead{max-width:58ch}.work-page .w-page-nav{top:76px}.work-page .site-head .menu-toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;min-height:44px;width:auto;padding:8px 12px}.work-page .site-head .menu-toggle>span{display:inline;line-height:1}}
@media(max-width:600px){.work-page .w-hero h1{font-size:2.85rem}.work-page .w-lead{font-size:1.0625rem}.work-page .w-hero-grid{gap:32px}.w-trust-map{padding:23px}.w-trust-map>a{gap:13px;padding-block:20px}.w-trust-map>a>span:last-child{display:none}.w-page-nav a{min-height:56px}.w-page-nav .wrap{gap:24px}}
/* Shared reading rhythm and progressive technical detail. */
.work-page .w-section{padding:88px 0;background:#fff;scroll-margin-top:166px}
.work-page .w-section--soft{background:var(--w-soft)}
.work-page .w-section h2,.work-page .w-end h2{font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.15;letter-spacing:-.05em;font-weight:500;color:var(--w-ink)}
.work-page .w-section-head{margin-bottom:38px;max-width:820px}
.work-page .w-section-head .w-eyebrow{margin-bottom:20px}
.work-page .w-section-lead{font-size:1.0625rem;line-height:1.75;color:var(--w-muted);max-width:75ch;margin:-14px 0 35px}
.work-page .w-index{display:grid;grid-template-columns:.85fr 1.5fr;gap:90px;align-items:start}
.work-page .w-index-intro{position:sticky;top:192px}
.work-page .w-index-intro>p:last-child{color:var(--w-muted);font-size:1rem;line-height:1.8;margin-top:23px;max-width:36ch}
.work-page .w-disclosures{border-top:1px solid #c6d2df;min-width:0}
.work-page .w-disclosure{padding:0;margin:0;border:0;border-bottom:1px solid #c6d2df;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:173px;overflow:visible}
.work-page .w-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:30px;cursor:pointer;padding:27px 0;list-style:none;text-align:left;border:0;border-radius:0;background:none;color:var(--w-ink);font-size:1rem;line-height:1.5}
.work-page .w-disclosure>summary::-webkit-details-marker,.work-page .w-phase>summary::-webkit-details-marker{display:none}
.work-page .w-disclosure>summary::after,.work-page .w-phase>summary::after{content:none}
.work-page .w-disclosure>summary strong{font-size:1.1875rem;line-height:1.4;font-weight:500;letter-spacing:-.018em;display:block}
.work-page .w-disclosure>summary small{display:block;font-size:.875rem;line-height:1.65;color:#607086;margin-top:7px}
.work-page .w-plus{position:relative;display:block;flex:0 0 28px;width:28px;height:28px;color:#3155e7;border:1px solid #bac8df;border-radius:50%}
.work-page .w-plus::before,.work-page .w-plus::after{content:'';position:absolute;top:12px;left:8px;height:1px;width:10px;background:currentColor}
.work-page .w-plus::after{transform:rotate(90deg)}
.work-page details[open]>summary .w-plus::after{transform:none}
.work-page .w-disclosure[open]>summary strong,.work-page .w-disclosure>summary:hover strong{color:#264dcf}
.work-page .w-detail-body{padding:3px 0 30px;color:#4e6178;min-width:0;font-size:1rem;line-height:1.8}
.work-page .w-detail-body h3,.work-page .w-detail-body h4{font-size:1.0625rem;line-height:1.45;letter-spacing:-.015em;color:#21354e;font-weight:550;margin:24px 0 12px}
.work-page .w-detail-body p{font-size:1rem;line-height:1.8;color:#4e6178;max-width:none;margin:0 0 18px}
.work-page .w-detail-body p:last-child{margin-bottom:0}
.work-page .w-detail-body a:not(.w-link){color:#294dcc;text-underline-offset:4px}
.work-page .w-detail-body .section-head{display:block;max-width:none;margin:0 0 24px;text-align:left}
.work-page .w-detail-body .container{width:100%;max-width:none;margin:0;padding:0}
.work-page .w-detail-body .grid-auto,.work-page .w-detail-body .grid-2,.work-page .w-detail-body .split,.work-page .w-detail-body .timeline{display:grid;grid-template-columns:1fr;gap:0;margin:0}
.work-page .w-detail-body .card,.work-page .w-detail-body .light-card,.work-page .w-detail-body .checklist-card{background:none;box-shadow:none;border:0;border-radius:0;padding:0;color:#4e6178;min-height:0}
.work-page .w-detail-body .card::before,.work-page .w-detail-body .light-card::before,.work-page .w-detail-body .checklist-card::before{display:none}
.work-page .w-detail-body .card-number{color:#355d9b;font-size:.8125rem;margin:20px 0 8px}
.work-page .w-detail-body .list{padding-left:21px;list-style:disc;margin:15px 0 24px}
.work-page .w-detail-body .list li{display:list-item;padding:3px 0;font-size:1rem;line-height:1.75;color:#4e6178}
.work-page .w-detail-body .list li::before{display:none}
.work-page .w-detail-body .table-wrap{width:100%;overflow:auto;max-width:100%;border:1px solid #d2dce8;border-radius:7px;margin:22px 0;background:#fff}
.work-page .w-detail-body table{border-collapse:collapse;width:100%;min-width:520px;margin:0;background:#fff}
.work-page .w-detail-body th,.work-page .w-detail-body td{padding:17px 19px;vertical-align:top;text-align:left;white-space:normal;line-height:1.7;font-size:.9375rem;border:0;border-bottom:1px solid #dce3ec;color:#435973}
.work-page .w-detail-body th{font-weight:550;color:#213750;background:#edf2f8}
.work-page .w-detail-body tbody th{background:#f8fafc}
.work-page .w-detail-body tr:last-child td,.work-page .w-detail-body tr:last-child th{border-bottom:0}
.work-page .w-detail-body details{background:transparent;border:0;border-bottom:1px solid #d5deea;border-radius:0;padding:15px 0}
.work-page .w-detail-body details summary{font-size:1rem;line-height:1.6;padding:0;color:#253c5b}
.work-page .w-detail-body details p{margin-top:18px}
.w-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.work-page .w-topic{display:flex;flex-direction:column;border-top:1px solid #b6c8dc;padding-top:24px;text-decoration:none}
.w-topic-number{font-size:.8125rem;color:#57799a;display:block;margin-bottom:24px}
.work-page .w-topic h3{font-size:1.35rem;font-weight:500;line-height:1.3;letter-spacing:-.03em;color:#18354b;max-width:17ch}
.work-page .w-topic p{font-size:1rem;line-height:1.75;margin:15px 0 22px;color:#566d81}
.w-topic-action{display:flex;align-items:center;gap:15px;font-size:.875rem;color:#2b54ca;margin-top:auto;min-height:44px}
.w-topic:hover h3{text-decoration:underline;text-underline-offset:5px}
.work-page .w-end{padding:72px 0;background:#e9effc}
.work-page .w-end>.wrap{display:flex;justify-content:space-between;align-items:center;gap:65px}
.work-page .w-end .w-eyebrow{margin-bottom:18px}
.work-page .w-end p:not(.w-eyebrow){font-size:1rem;line-height:1.75;color:#52647b;max-width:61ch;margin-top:20px}
.work-page .w-end .btn{flex-shrink:0}
.work-page [id]{scroll-margin-top:174px}
.work-page #main{scroll-margin-top:100px}
.work-page .w-callout{padding:32px 36px;border:1px solid #cbd7e7;border-left:3px solid #4267d4;border-radius:0 8px 8px 0;margin-top:38px;background:#fff}
.work-page .w-callout h3{font-size:1.3rem;font-weight:500;letter-spacing:-.025em;line-height:1.4;color:#243950;margin:0 0 15px}
.work-page .w-callout p{font-size:1rem;line-height:1.75;color:#536780;max-width:90ch}
.work-page .w-callout .w-link{margin-top:10px;color:#2a50c7}
.work-page .w-checklist{margin:22px 0 0;padding:0;list-style:none}
.work-page .w-checklist li{position:relative;padding:0 0 13px 27px;font-size:1rem;line-height:1.7;color:#4f647d}
.work-page .w-checklist li::before{position:absolute;left:0;top:1px;content:'✓';color:#3c65b6;font-size:.9375rem}
/* Privacy: make the processing paths visible before the legal detail. */
.work-page .w-hero--privacy{background:#eff4f8}
.work-page .w-data-map{margin:0;padding:28px;border:1px solid #d1dce6;border-radius:12px;background:#fff;box-shadow:0 18px 40px #24384d0a}
.w-data-map figcaption{font-size:.875rem;color:#5b738b;line-height:1.6;margin-bottom:24px}
.w-data-origin{display:flex;flex-direction:column;align-items:center;padding:23px 16px;background:#183b56;color:#fff;border-radius:8px;text-align:center}
.w-data-origin small{font-size:.8125rem;color:#b2d2e9;margin-bottom:10px}
.w-data-origin strong{font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}
.w-data-origin>span{font-size:.875rem;line-height:1.6;color:#cbdfef;margin-top:11px}
.w-data-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative;margin-top:35px}
.w-data-branches::before{content:'';position:absolute;left:25%;right:25%;top:-18px;border-top:1px solid #acbdd0}
.w-data-origin::after{content:'';position:absolute}
.w-data-branches>div{position:relative;background:#f2f6fa;border:1px solid #dbe4ed;border-radius:7px;padding:18px}
.w-data-branches>div::before{content:'';position:absolute;width:1px;height:18px;background:#acbdd0;top:-19px;left:50%}
.w-data-branches::after{content:'';position:absolute;width:1px;height:17px;background:#acbdd0;top:-35px;left:50%}
.w-data-branch-label{display:block;font-size:.75rem;line-height:1.6;color:#456988;margin-bottom:14px}
.w-data-branches strong{font-size:1rem;line-height:1.5;display:block;color:#1d3953;font-weight:500}
.w-data-branches p{font-size:.875rem;color:#536e85;line-height:1.65;margin-top:12px}
.w-data-map .w-data-caption{font-size:.8125rem;line-height:1.7;color:#63778d;margin-top:21px}
.w-responsibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px}
.w-responsibility article{border-top:1px solid #bdcbd9;padding-top:24px}
.w-responsibility article>span{font-size:.875rem;color:#456b8b;display:block;margin-bottom:22px}
.work-page .w-responsibility h3{font-size:1.6rem;line-height:1.3;font-weight:500;letter-spacing:-.035em;color:#243a52;max-width:25ch}
.w-responsibility p{font-size:1rem;line-height:1.8;color:#536780;max-width:53ch;margin-top:19px}
.w-data-rows{border-top:1px solid #c9d5e2}
.w-data-rows>article{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:50px;align-items:center;padding:30px 0;border-bottom:1px solid #c9d5e2}
.w-data-rows article>div>span{font-size:.8125rem;color:#5c7491}
.work-page .w-data-rows h3{font-size:1.35rem;line-height:1.3;font-weight:500;letter-spacing:-.03em;color:#233e58;margin-top:13px}
.w-data-rows p{color:#54697f;font-size:1rem;line-height:1.8}
.w-data-rows a{color:#2e5590}
.w-document-list{border-top:1px solid #d1dce7;margin-bottom:30px}
.w-document-list>div{display:grid;grid-template-columns:32px 1fr auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid #d1dce7}
.w-document-list>div>span:first-child{color:#597795;font-size:.8125rem}
.work-page .w-document-list h3{font-size:1.2rem;font-weight:500;letter-spacing:-.02em;line-height:1.4;color:#253e57}
.w-document-list p{font-size:1rem;line-height:1.7;color:#5b7088;margin-top:8px}
.w-document-state{font-size:.8125rem;color:#61768b}
/* Onboarding: visible milestones, with the result of each phase up front. */
.work-page .w-hero--onboarding{background:#fff;padding-bottom:56px}
.w-onboarding-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end}
.w-onboarding-heading .w-lead{margin-top:0}
.w-journey{margin-top:50px;background:#17334e;border-radius:12px;color:#fff;padding:30px 35px}
.w-journey-label{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:26px;border-bottom:1px solid #4a637d;font-size:.8125rem;color:#c4d6e7}
.w-journey ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0}
.w-journey li{min-width:0}
.w-journey a{display:flex;flex-direction:column;align-items:flex-start;gap:17px;height:100%;text-decoration:none;color:#fff;padding:27px 22px 8px 0}
.w-journey a>span:first-child{font-size:.875rem;color:#a2c6ef}
.w-journey strong{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:-.02em}
.w-journey a>span:last-child{margin-top:auto;color:#a7cbef;font-size:1.2rem}
.w-journey a:hover strong{text-decoration:underline;text-underline-offset:5px}
.w-journey :focus-visible{outline-color:#b7d7f6}
.work-page .w-phase{border:0;border-bottom:1px solid #cad6e4;background:none;border-radius:0;padding:0;box-shadow:none;margin:0;scroll-margin-top:175px}
.work-page .w-phase:first-child{border-top:1px solid #cad6e4}
.work-page .w-phase summary{display:flex;align-items:flex-start;gap:22px;padding:27px 0;list-style:none;cursor:pointer;color:#203b55}
.w-phase-number{flex-shrink:0;width:36px;font-size:1.1rem;line-height:1.5;color:#537caa}
.w-phase summary>span:nth-child(2){flex:1;min-width:0}
.w-phase summary small{display:block;color:#617a93;font-size:.8125rem;line-height:1.6;margin-bottom:8px}
.w-phase summary strong{display:block;font-size:1.35rem;line-height:1.4;font-weight:500;letter-spacing:-.03em}
.w-phase summary>span:nth-child(2)>span{display:block;font-size:.9375rem;line-height:1.65;color:#576f87;margin-top:9px}
.w-phase .w-plus{margin-top:3px}
.w-phase-body{padding:0 0 28px 58px}
.w-phase-body p{font-size:1rem;line-height:1.8;color:#536780}
.work-page .w-note{font-size:.875rem;line-height:1.75;color:#5d7590;margin-top:23px}
.w-note .w-link{font-size:.875rem;color:#3058b8}
.w-owner-list{border-top:1px solid #ccd7e3}
.w-owner-list article{display:grid;grid-template-columns:.55fr 1.5fr .6fr;gap:55px;align-items:start;padding:28px 0;border-bottom:1px solid #ccd7e3}
.work-page .w-owner-list h3{font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:#203d59}
.w-owner-list p{font-size:1rem;color:#536b82;line-height:1.8}
.w-owner-list article>span{font-size:.875rem;color:#476883;line-height:1.7;text-align:right}
.w-inforande .w-callout .w-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 35px;margin-bottom:20px}
/* Pricing: choose the relevant offer, then inspect cost and agreement detail. */
.work-page .w-hero--pricing{background:#f3f6fb;padding:65px 0 64px}
.w-pricing-heading{max-width:950px;margin:0 auto 45px;text-align:center}
.work-page .w-pricing-heading .w-eyebrow{justify-content:center}
.work-page .w-pricing-heading h1{max-width:none;font-size:clamp(3rem,5vw,4.75rem)}
.work-page .w-pricing-heading .w-lead{max-width:55ch;margin:23px auto 0}
.w-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:1110px;margin:auto}
.work-page .w-offer{background:#fff;border:1px solid #ccd8e8;border-radius:12px;padding:34px 38px;display:flex;flex-direction:column;align-items:flex-start;color:#253b56}
.work-page .w-offer-label{font-size:.8125rem;line-height:1.7;color:#546f92;margin-bottom:21px}
.work-page .w-offer h2{font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 17px;color:#233954}
.work-page .w-offer>p:not(.w-offer-label){font-size:1rem;line-height:1.75;color:#596d87;max-width:44ch}
.w-offer ul{list-style:none;margin:22px 0 27px;padding:0}
.w-offer li{font-size:.9375rem;line-height:1.75;padding:5px 0 5px 24px;position:relative;color:#4f6680}
.w-offer li::before{content:'✓';position:absolute;left:0;color:#426db7;font-size:.875rem}
.w-offer .btn{margin-top:auto}
.work-page .w-offer--custom{background:#1a3a69;border-color:#1a3a69;color:white}
.work-page .w-offer--custom h2{color:#fff}
.work-page .w-offer--custom .w-offer-label{color:#c2d5f9}
.work-page .w-offer--custom>p:not(.w-offer-label),.work-page .w-offer--custom li{color:#d0def3}
.work-page .w-offer--custom li::before{color:#c2d5f9}
.work-page .w-offer--custom .btn{background:#fff;color:#203c70;border-color:#fff}
.work-page .w-offer--custom .btn:hover{background:#e2ecff}
.work-page .w-offer--custom :focus-visible{outline-color:#c1d8ff}
.w-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.w-cost-grid article{border-top:1px solid #bfcfe0;padding-top:24px}
.w-cost-grid article>span{font-size:.8125rem;color:#537596;display:block;margin-bottom:26px}
.work-page .w-cost-grid h3{font-size:1.65rem;font-weight:500;line-height:1.3;color:#243c58;letter-spacing:-.03em}
.w-cost-grid p{font-size:1rem;line-height:1.8;color:#536b84;margin-top:19px}
.w-payment-line{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:26px 30px;margin-top:40px;background:#eef3fc;border-radius:8px;color:#2c4568}
.w-payment-line strong{font-size:1.0625rem;font-weight:500;line-height:1.7;max-width:31ch}
.w-payment-line p{font-size:.9375rem;line-height:1.75;color:#536c8b}
.w-inclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px}
.w-inclusion-grid article{background:white;border:1px solid #d7e0ed;border-radius:10px;padding:32px 36px}
.w-list-label{font-size:.875rem;color:#426b9c;margin-bottom:24px}
.work-page .w-inclusion-grid h3{font-size:1.65rem;font-weight:500;line-height:1.35;letter-spacing:-.035em;color:#273d58}
.w-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding:0;margin:0}
.w-contract>div{border-block:1px solid #cbd7e7;padding:25px 0}
.w-contract dt{font-size:.875rem;color:#5c7592}
.w-contract dd{margin:18px 0 12px;font-size:2rem;line-height:1.3;letter-spacing:-.04em;font-weight:500;color:#243d5d}
.w-contract p{font-size:.875rem;color:#637b97;line-height:1.7}
.w-related-links{display:flex;flex-wrap:wrap;gap:18px 42px;margin-top:24px;color:#3155bc}
@media(max-width:1100px){.work-page .w-index{gap:50px;grid-template-columns:.8fr 1.4fr}.w-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 45px}.w-data-rows>article{grid-template-columns:.8fr 1.2fr;gap:18px 35px}.w-data-rows a{grid-column:2}.w-onboarding-heading{gap:50px}.w-journey{padding:25px}.w-journey strong{font-size:1rem}.w-owner-list article{gap:30px}.w-offer-grid{gap:20px}.work-page .w-offer{padding:30px}.w-inclusion-grid{gap:25px}.w-inclusion-grid article{padding:28px}.work-page .w-end>.wrap{gap:35px}.work-page .w-end .btn{flex-shrink:1}.w-cost-grid{gap:30px}}
@media(max-width:900px){.work-page .w-section{padding:60px 0}.work-page .w-index{grid-template-columns:1fr;gap:34px}.work-page .w-index-intro{position:static}.work-page .w-index-intro>p:last-child{max-width:65ch}.work-page .w-section h2,.work-page .w-end h2{font-size:2.35rem}.work-page .w-end>.wrap{display:block}.work-page .w-end .btn{margin-top:28px}.w-onboarding-heading{grid-template-columns:1fr;gap:20px}.w-onboarding-heading h1{max-width:none}.w-journey ol{grid-template-columns:1fr}.w-journey a{display:grid;grid-template-columns:28px 1fr 20px;gap:20px;padding:15px 0;border-bottom:1px solid #42617b;align-items:center}.w-journey li:last-child a{border-bottom:0}.w-journey a>span:last-child{margin:0}.w-journey-label{padding-bottom:20px}.w-owner-list article{grid-template-columns:.55fr 1.5fr;gap:10px 30px}.w-owner-list article>span{grid-column:2;text-align:left}.w-document-list>div{grid-template-columns:28px 1fr;gap:12px 20px}.w-document-state{grid-column:2}.w-pricing-heading{margin-bottom:32px}.w-responsibility{gap:35px}.work-page .w-callout{padding:28px}.w-payment-line{grid-template-columns:1fr;gap:14px}.w-payment-line strong{max-width:none}.work-page [id]{scroll-margin-top:153px}}
@media(max-width:600px){.work-page .w-section{padding:48px 0}.work-page .w-section h2,.work-page .w-end h2{font-size:2.05rem}.work-page .w-section-head{margin-bottom:28px}.work-page .w-section-lead{font-size:1rem;margin-top:-8px}.work-page .w-disclosure>summary{padding:22px 0;gap:18px}.work-page .w-disclosure>summary strong{font-size:1.0625rem}.work-page .w-disclosure>summary small{font-size:.875rem}.work-page .w-detail-body .table-wrap{margin-block:18px}.w-topic-grid{grid-template-columns:1fr;gap:20px}.work-page .w-topic{padding-top:22px}.w-topic-number{margin-bottom:14px}.work-page .w-topic h3{font-size:1.4rem;max-width:none}.work-page .w-topic p{margin:13px 0 8px}.work-page .w-end{padding:48px 0}.work-page .w-callout{padding:24px}.work-page .w-data-map{padding:23px}.w-data-branches{grid-template-columns:1fr;gap:13px;margin-top:22px}.w-data-branches::before{display:none}.w-data-branches::after{height:22px;top:-22px}.w-data-branches>div{padding:19px}.w-data-branches>div::before{display:none}.w-data-branch-label{font-size:.8125rem;margin-bottom:10px}.w-data-branches p{font-size:.9375rem;margin-top:8px}.w-responsibility{grid-template-columns:1fr;gap:30px}.work-page .w-responsibility h3{font-size:1.5rem}.w-data-rows>article{grid-template-columns:1fr;gap:17px;padding:25px 0}.w-data-rows a{grid-column:auto}.w-document-list>div{grid-template-columns:22px 1fr;gap:10px 14px}.w-document-list p{font-size:.9375rem}.w-journey{margin-top:32px;padding:24px}.w-journey-label{flex-direction:column;align-items:flex-start;gap:6px}.w-journey a{gap:15px}.work-page .w-phase summary{gap:14px;padding:24px 0}.w-phase-number{width:25px;font-size:1rem}.w-phase summary strong{font-size:1.2rem}.w-phase-body{padding-left:39px}.w-owner-list article{grid-template-columns:1fr;gap:13px}.w-owner-list article>span{grid-column:auto}.w-inforande .w-callout .w-checklist{grid-template-columns:1fr;gap:0}.work-page .w-hero--pricing{padding:44px 0}.work-page .w-pricing-heading h1{font-size:2.85rem}.w-pricing-heading{text-align:left}.work-page .w-pricing-heading .w-eyebrow{justify-content:flex-start}.w-offer-grid,.w-cost-grid,.w-inclusion-grid,.w-contract{grid-template-columns:1fr}.work-page .w-offer{padding:27px}.work-page .w-offer h2{font-size:1.85rem}.w-cost-grid{gap:28px}.w-cost-grid article>span{margin-bottom:17px}.w-cost-grid p{margin-top:14px}.w-payment-line{padding:24px;margin-top:27px}.w-inclusion-grid article{padding:25px}.w-contract{gap:0}.w-contract>div{border-top:0;padding:24px 0}.w-contract>div:first-child{border-top:1px solid #cbd7e7}.w-contract dd{font-size:1.85rem;margin-block:10px}.w-related-links{gap:7px}.work-page .w-hero .actions{gap:13px 24px}.work-page .w-hero .actions .btn{font-size:.875rem}.work-page .w-detail-body th,.work-page .w-detail-body td{padding:15px;font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.work-page *{scroll-behavior:auto}}

.work-page .w-contract .w-contract-note{font-size:.875rem;font-weight:400;line-height:1.7;color:#637b97;letter-spacing:0;margin:0}

/* Long phase labels also wrap when the reader enlarges text. */
.w-journey strong{overflow-wrap:anywhere;hyphens:auto;min-width:0}
.work-page .w-detail-body th{text-transform:none;letter-spacing:0}
.work-page .w-table-hint{display:none}
@media(max-width:600px){.work-page .w-detail-body .w-table-hint{display:block;font-size:.875rem;line-height:1.6;color:#59728e;margin:16px 0 -7px}}

/* Account for the actual header height when text is enlarged or menus wrap. */
.work-page .w-page-nav{top:var(--w-header-height,88px)}
.work-page [id]{scroll-margin-top:calc(var(--w-header-height,88px) + var(--w-nav-height,65px) + 22px)}
.work-page .w-index-intro{top:calc(var(--w-header-height,88px) + var(--w-nav-height,65px) + 39px)}
