body:has(main>.secondary-public-page) .public-header .desktop-nav a{font-weight:400}body:has(main>.secondary-public-page) .public-header .sign-in{font-weight:400}body:has(main>.secondary-public-page) .public-footer strong{font-weight:400}body:has(main>.secondary-public-page) .public-footer a{font-weight:400}body:has(main>.secondary-public-page) .public-footer p{font-weight:400}body:has(main>.secondary-public-page) .public-footer span{font-weight:400}body:has(main>.secondary-public-page) .public-header .desktop-nav a{font-weight:600}body:has(main>.secondary-public-page) .public-header .mobile-nav a{font-weight:600}body:has(main>.secondary-public-page) .public-header .button{font-weight:600}.secondary-public-page h1,.secondary-public-page h2,.secondary-public-page h3,.secondary-public-page h4,.secondary-public-page h5,.secondary-public-page h6{font-weight:400}.secondary-public-page h1{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,48px);line-height:1.04}.secondary-public-page h2{letter-spacing:-.025em;font-size:clamp(26px,2.3vw,34px);line-height:1.1}.secondary-public-page h3{letter-spacing:-.012em;font-size:clamp(18px,1.5vw,22px);line-height:1.18}.secondary-public-page strong,.secondary-public-page b,.secondary-public-page .eyebrow,.secondary-public-page .button,.secondary-public-page .secondary-action,.secondary-public-page .text-link,.secondary-public-page summary,.secondary-public-page th,.secondary-public-page .blog-card-link{font-weight:500}.secondary-public-page .legal-document-navigation a,.secondary-public-page .policy-navigation-title,.secondary-public-page .policy-section-navigation a{font-weight:400}.secondary-public-page p,.secondary-public-page li{font-size:max(.9375rem,15px);line-height:1.55}.secondary-public-page .lede{max-width:720px;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.5}.secondary-public-page .page-hero{padding:82px 0 34px}.secondary-public-page .page-hero .public-breadcrumbs{margin-bottom:24px}.secondary-public-page .page-hero h1{max-width:920px;margin:10px 0 12px}.secondary-public-page .section{padding:60px 0}.secondary-public-page .section-compact{padding:44px 0}.secondary-public-page .section-heading{gap:28px;margin-bottom:28px}.secondary-public-page .section-heading h2{margin-top:8px}.secondary-public-page .solutions-page-grid{gap:14px}.secondary-public-page .solution-card{min-height:230px;padding:22px}.secondary-public-page .solution-card-icon{width:40px;height:40px;margin-bottom:12px}.secondary-public-page .solution-card h3{margin:12px 0 7px}.secondary-public-page .solution-card p{margin-bottom:16px}.secondary-public-page .shared-controls-grid article{min-height:138px;padding:20px}.secondary-public-page .solution-intro-grid,.secondary-public-page .solution-input-output-grid{gap:clamp(30px,5vw,64px)}.secondary-public-page .solution-intro-grid h2,.secondary-public-page .solution-input-output-grid h2{margin:9px 0 16px}.secondary-public-page .solution-checklist,.secondary-public-page .solution-list{gap:9px}.secondary-public-page .solution-evidence-grid div{min-height:108px;padding:18px}.secondary-public-page .solution-evidence-grid dt{font-size:1.55rem;font-weight:400}.secondary-public-page .solution-boundary-panel{gap:clamp(24px,4vw,44px);padding:28px 0}.secondary-public-page .solution-boundary-panel h2{margin-top:8px}.secondary-public-page .process-list-row{grid-template-columns:52px minmax(190px,.58fr) 1fr;gap:22px;min-height:112px;padding:22px 0}.secondary-public-page .process-list-row h2{font-size:clamp(1.3rem,1.8vw,1.7rem)}.secondary-public-page .workflow-solution-links a{min-height:72px;padding:14px 16px}.secondary-public-page .callout-band-inner{gap:36px;min-height:220px}.secondary-public-page .content-grid{grid-template-columns:220px minmax(0,1fr);gap:48px}.secondary-public-page .prose h2{margin-top:34px}.secondary-public-page .prose h3{margin-top:24px}.secondary-public-page.resources-page .resources-hero{padding:82px 0 24px}.secondary-public-page.resources-page .resources-kicker,.secondary-public-page.blog-article-page .blog-article-kicker{margin-bottom:12px;font-weight:500}.secondary-public-page.resources-page .resources-hero h1{margin-bottom:12px;font-size:clamp(34px,3.5vw,48px)}.secondary-public-page.resources-page .resources-hero-inner>p:last-child{font-size:clamp(1rem,1.35vw,1.12rem)}.secondary-public-page.resources-page .resources-blog-section{padding:0 0 72px}.secondary-public-page.resources-page .resources-blog-shell{padding-top:26px}.secondary-public-page.resources-page .resources-blog-section h2{margin-bottom:24px;font-size:clamp(26px,2.3vw,34px)}.secondary-public-page .blog-card-grid{gap:18px}.secondary-public-page .blog-card-link{min-height:0}.secondary-public-page .blog-card-link h3{font-size:clamp(20px,1.55vw,22px);font-weight:400;line-height:1.12}.secondary-public-page.blog-article-page{padding:82px 0 78px}.secondary-public-page .blog-article-container{max-width:1180px}.secondary-public-page .blog-article-header{margin-bottom:38px;padding-bottom:26px}.secondary-public-page .blog-article-header h1{margin-bottom:20px;font-size:clamp(34px,3.5vw,48px);line-height:1.04}.secondary-public-page .blog-article-deck{font-size:clamp(17px,1.35vw,19px);line-height:1.5}.secondary-public-page .blog-contents h2,.secondary-public-page .blog-share h2{font-size:16px;font-weight:400}.secondary-public-page .blog-article-body{max-width:820px}.secondary-public-page .blog-article-body h2{margin:40px 0 16px;font-size:clamp(26px,2.3vw,34px);line-height:1.1}.secondary-public-page .blog-article-body h3{margin:28px 0 10px;font-size:clamp(18px,1.5vw,22px)}.secondary-public-page .blog-article-body p,.secondary-public-page .blog-article-body li{font-size:1rem;line-height:1.62}.secondary-public-page .blog-article-body p{margin-bottom:17px}.secondary-public-page .blog-article-body ul,.secondary-public-page .blog-article-body ol{margin-bottom:20px}.secondary-public-page .blog-article-body li+li{margin-top:6px}.secondary-public-page .blog-article-body blockquote,.secondary-public-page .blog-table-region{margin-block:26px}.secondary-public-page .blog-table-region th,.secondary-public-page .blog-table-region td{padding:11px 14px}.secondary-public-page.legal-publication-page .legal-hub-section{padding-top:48px}.secondary-public-page .legal-hub-introduction h2{margin:8px 0 10px}.secondary-public-page .legal-hub-documents{margin-top:30px}.secondary-public-page .legal-hub-documents section{padding:22px 0}.secondary-public-page .legal-hub-documents h2{margin-bottom:5px;font-size:clamp(1.3rem,1.8vw,1.65rem)}.secondary-public-page .policy-section{padding-top:38px}.secondary-public-page .policy-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(34px,5vw,60px)}.secondary-public-page .policy-introduction{margin-bottom:8px;padding-bottom:20px}.secondary-public-page .policy-introduction p{font-size:1rem}.secondary-public-page .policy-document-section{padding:28px 0 22px}.secondary-public-page .policy-document-section:first-of-type{padding-top:14px}.secondary-public-page .policy-document-section h2{margin-bottom:14px;font-size:clamp(1.45rem,2vw,1.85rem)}.secondary-public-page .policy-document-section h3{margin:22px 0 8px}.secondary-public-page .policy-document-section p{margin-bottom:13px}.secondary-public-page .policy-document-section ul{margin-bottom:16px}.secondary-public-page .policy-document-section li{margin-bottom:5px}@media (max-width:760px){.secondary-public-page h1{font-size:clamp(32px,9.5vw,38px)}.secondary-public-page h2{font-size:clamp(25px,7vw,30px)}.secondary-public-page h3,.secondary-public-page .blog-card-link h3,.secondary-public-page .blog-article-body h3{font-size:clamp(17px,5vw,21px)}.secondary-public-page .blog-article-body h2,.secondary-public-page .policy-document-section h2{font-size:clamp(25px,7vw,30px)}.secondary-public-page .blog-article-header h1,.secondary-public-page.resources-page .resources-hero h1{font-size:clamp(32px,9.5vw,38px)}.secondary-public-page .page-hero{padding:74px 0 28px}.secondary-public-page .section{padding:44px 0}.secondary-public-page .section-heading{gap:14px;margin-bottom:22px}.secondary-public-page .solution-intro-grid,.secondary-public-page .solution-input-output-grid,.secondary-public-page .solution-boundary-panel,.secondary-public-page .content-grid,.secondary-public-page .policy-layout{grid-template-columns:1fr}.secondary-public-page .solution-card{min-height:0}.secondary-public-page .process-list-row{grid-template-columns:1fr;gap:8px 14px;min-height:0;padding:18px 0}.secondary-public-page .callout-band-inner{min-height:0;padding-block:42px}.secondary-public-page .content-grid,.secondary-public-page .policy-layout{gap:30px}.secondary-public-page.resources-page .resources-hero{padding:74px 0 20px}.secondary-public-page.resources-page .resources-blog-section{padding:0 0 56px}.secondary-public-page.resources-page .resources-blog-shell{padding-top:22px}.secondary-public-page.resources-page .resources-blog-section h2{margin-bottom:22px}.secondary-public-page .blog-card-link{min-height:0}.secondary-public-page.blog-article-page{padding:74px 0 60px}.secondary-public-page .blog-article-header{margin-bottom:30px;padding-bottom:22px}.secondary-public-page .blog-article-body h2{margin-top:34px}.secondary-public-page .policy-section{padding-top:30px}.secondary-public-page .policy-document-section{padding:24px 0 18px}}.secondary-public-page .policy-document a{color:#183eaa;text-underline-offset:.15em;text-decoration:underline}
.interior-marketing-page{--interior-hero-background:#deedf9;--interior-hero-border:#b9d5eb;--interior-tint:#f2f7fc;--interior-line:#c8d7e7;--interior-ink:#102e4f;--interior-blue:#1c58a6;background:#fff}.interior-marketing-page--solutions,.interior-marketing-page--solution-detail{--interior-hero-background:#dcecf9;--interior-hero-border:#b7d3ea;--interior-tint:#eef6fc}.interior-marketing-page--workflow{--interior-hero-background:#e3eef8;--interior-hero-border:#c0d5e8;--interior-tint:#f1f6fb}.interior-marketing-page--about{--interior-hero-background:#d9e8f5;--interior-hero-border:#b5cee4;--interior-tint:#edf4fa}.interior-marketing-page--contact{--interior-hero-background:#e7f1fa;--interior-hero-border:#c4d9eb;--interior-tint:#f4f8fc}.interior-marketing-page--resources{--interior-hero-background:#edf5fb;--interior-hero-border:#caddeb;--interior-tint:#f5f9fc}.secondary-public-page.interior-marketing-page .interior-page-hero{border-bottom:1px solid var(--interior-hero-border);background:var(--interior-hero-background);align-items:stretch;min-height:clamp(520px,72vh,640px);padding:0;display:flex}.secondary-public-page.interior-marketing-page .interior-page-hero-shell{min-height:inherit;align-items:center;padding-block:112px 62px;display:flex}.secondary-public-page.interior-marketing-page .interior-page-hero-copy{width:min(760px,72%)}.secondary-public-page.interior-marketing-page .interior-page-hero h1{letter-spacing:-.04em;max-width:780px;margin:12px 0 18px;font-size:clamp(36px,4.4vw,48px);font-weight:650;line-height:1.03}.secondary-public-page.interior-marketing-page .interior-page-hero .lede{color:#34485c;max-width:650px;font-size:clamp(17px,1.5vw,20px);line-height:1.52}.secondary-public-page.interior-marketing-page .interior-page-hero .lede p{margin-bottom:0}.secondary-public-page.interior-marketing-page .interior-page-hero .eyebrow,.secondary-public-page.interior-marketing-page .interior-page-hero .public-breadcrumbs{color:#174b85}.secondary-public-page.interior-marketing-page :is(.solutions-decision-heading,.first-job-copy,.solution-control-ledger-heading,.solution-detail-includes,.solution-story-heading,.solution-handoff-heading,.workflow-chapters-intro,.responsibility-intro,.workflow-choice-layout,.about-origin-story,.about-timeline-intro,.about-beliefs-layout>header,.contact-prompts-layout>header,.contact-next-steps,.resources-editorial-heading) h2{letter-spacing:-.048em;font-size:clamp(42px,5.2vw,66px);font-weight:650;line-height:.99}.secondary-public-page.interior-marketing-page :is(.solutions-closing,.solution-detail-closing) h2{letter-spacing:-.046em;font-size:clamp(40px,4.8vw,62px);font-weight:650;line-height:1}.solutions-decision-section{padding-block:clamp(84px,10vw,140px)}.solutions-decision-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:clamp(36px,8vw,112px);margin-bottom:clamp(48px,7vw,80px);display:grid}.solutions-decision-heading h2,.solutions-decision-heading p{margin-bottom:0}.solutions-decision-heading p{color:var(--brand-muted);font-size:18px;line-height:1.6}.solution-decision-stack{border-top:1px solid var(--interior-line)}.solution-decision-band{border-bottom:1px solid var(--interior-line);grid-template-columns:92px minmax(280px,1fr) minmax(220px,.62fr) auto;align-items:center;gap:clamp(24px,4vw,52px);min-height:240px;padding:38px 24px;display:grid}.solution-decision-band--recovery{background:linear-gradient(90deg,#fff 0% 64%,#edf6fd 100%)}.solution-decision-band--cycle{background:linear-gradient(90deg,#fff 0% 64%,#e7f1f9 100%)}.solution-decision-index{color:var(--interior-blue);justify-items:start;gap:15px;display:grid}.solution-decision-index>span{font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:13px}.solution-decision-copy h3{color:var(--interior-ink);letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(28px,3vw,39px);font-weight:650;line-height:1.05}.solution-decision-copy p,.solution-fit-note p{color:var(--brand-muted);margin-bottom:0;line-height:1.58}.solution-fit-note{border-left:1px solid var(--interior-line);padding-left:26px}.solution-fit-note strong{color:var(--interior-ink);margin-bottom:7px;font-size:14px;display:block}.solution-decision-link{color:#153f70;white-space:nowrap;border:1px solid #8eafd0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-weight:650;display:inline-flex}.solution-decision-link:hover{border-color:var(--interior-blue);background:#fff}.first-job-section{background:var(--interior-tint)}.first-job-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:clamp(48px,9vw,124px);display:grid}.first-job-copy p{max-width:550px;color:var(--brand-muted);font-size:18px;line-height:1.62}.first-job-record{background:#fff;border:1px solid #aac4dc;border-radius:9px;box-shadow:18px 22px #dcecf9}.first-job-record-head{border-bottom:1px solid var(--interior-line);color:#27537f;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;padding:17px 22px;font-size:12px;display:flex}.first-job-record dl,.solution-handoff-record{margin:0}.first-job-record dl>div,.solution-handoff-record>div{border-bottom:1px solid #dbe6ef;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:18px 22px;display:grid}.first-job-record dl>div:last-child,.solution-handoff-record>div:last-child{border-bottom:0}.first-job-record dt,.solution-handoff-record dt{color:#62768a;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.first-job-record dd,.solution-handoff-record dd{color:var(--interior-ink);margin:0;font-weight:650}.solution-control-ledger-section{padding-block:clamp(96px,11vw,150px)}.solution-control-ledger-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(48px,9vw,120px);display:grid}.solution-control-ledger-heading{align-self:start;position:sticky;top:116px}.solution-control-ledger-heading p{max-width:500px;color:var(--brand-muted);font-size:18px;line-height:1.62}.solution-control-symbols{width:150px;color:var(--interior-blue);align-items:center;gap:14px;margin-top:34px;display:flex}.solution-control-symbols span{background:#9cb8d2;flex:1;height:1px}.solution-control-ledger{border-top:1px solid var(--interior-line);margin:0;padding:0;list-style:none}.solution-control-ledger li{border-bottom:1px solid var(--interior-line);grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:27px 0;display:grid}.solution-control-ledger li>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;font-size:13px}.solution-control-ledger h3{color:var(--interior-ink);margin:-3px 0 5px;font-size:22px;font-weight:650}.solution-control-ledger p{color:var(--brand-muted);margin:0}.solution-control-ledger svg{color:#3373af}.solutions-closing,.solution-detail-closing{color:#fff;background:#102e4f;padding-block:clamp(82px,10vw,132px)}.solutions-closing-layout,.solution-detail-closing-layout{grid-template-columns:minmax(0,1.15fr) minmax(290px,.62fr);align-items:end;gap:clamp(52px,9vw,126px);display:grid}.solutions-closing .eyebrow,.solution-detail-closing .eyebrow{color:#a9d5f5}.solutions-closing h2,.solution-detail-closing h2{color:#fff;margin-bottom:0}.solutions-closing-action p,.solution-detail-closing-layout>div:last-child p{color:#d5e2ed;line-height:1.62}.solution-detail-opening{padding-block:clamp(82px,10vw,132px)}.solution-detail-opening-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(54px,9vw,130px);display:grid}.solution-fit-card{border-top:4px solid var(--interior-blue);padding-top:22px}.solution-fit-card>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:12px;display:block}.solution-fit-card strong{color:var(--interior-ink);margin-bottom:12px;font-size:25px;line-height:1.18;display:block}.solution-fit-card p{color:var(--brand-muted);line-height:1.6}.solution-detail-includes h2{max-width:820px}.solution-detail-includes ul{border-top:1px solid var(--interior-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.solution-detail-includes li{border-bottom:1px solid var(--interior-line);min-height:100px;color:var(--interior-ink);align-items:start;gap:13px;padding:22px 24px 22px 0;font-weight:600;line-height:1.45;display:flex}.solution-detail-includes li:nth-child(odd){border-right:1px solid var(--interior-line)}.solution-detail-includes li:nth-child(2n){padding-left:24px}.solution-detail-includes li svg{color:var(--interior-blue);flex:none;margin-top:3px}.solution-story-section{background:var(--interior-tint)}.solution-story-heading{max-width:850px;margin-bottom:clamp(52px,8vw,88px)}.solution-story-heading p{max-width:700px;color:var(--brand-muted);font-size:18px;line-height:1.62}.recovery-sequence{border-top:1px solid #9fbad3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.recovery-sequence li{border-right:1px solid #b8ccde;min-height:360px;padding:28px clamp(22px,3vw,38px) 26px}.recovery-sequence li:first-child{padding-left:0}.recovery-sequence li:last-child{border-right:0;padding-right:0}.recovery-period,.recovery-label{color:var(--interior-blue);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:12px;display:block}.recovery-period{letter-spacing:-.04em;margin-bottom:66px;font-size:34px;font-weight:650}.recovery-sequence h3{color:var(--interior-ink);letter-spacing:-.025em;margin:14px 0 12px;font-size:25px;font-weight:650;line-height:1.12}.recovery-sequence p{color:var(--brand-muted);margin-bottom:0;line-height:1.55}.monthly-cycle-layout{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:center;gap:clamp(50px,9vw,126px);display:grid}.monthly-cycle-mark{aspect-ratio:1;width:min(220px,100%);color:var(--interior-blue);border:1px solid #8fb0ce;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 24px #e3eff8}.monthly-cycle{border-top:1px solid #a7bfd5;margin:0;padding:0;list-style:none}.monthly-cycle li{border-bottom:1px solid #a7bfd5;grid-template-columns:110px minmax(0,1fr);gap:26px;padding:25px 0;display:grid}.monthly-cycle li>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.monthly-cycle h3{color:var(--interior-ink);letter-spacing:-.025em;margin:-4px 0 6px;font-size:25px;font-weight:650}.monthly-cycle p{color:var(--brand-muted);margin:0;line-height:1.55}.solution-handoff-section{padding-block:clamp(94px,11vw,148px)}.solution-handoff-layout{grid-template-columns:minmax(0,.84fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,10vw,138px);display:grid}.solution-handoff-heading p{max-width:610px;color:var(--brand-muted);font-size:18px;line-height:1.62}.solution-handoff-record{border:1px solid var(--interior-line);background:#fff;border-radius:8px;box-shadow:16px 18px #e4eff8}.workflow-chapters-section{padding-block:clamp(88px,10vw,136px)}.workflow-chapters-intro{max-width:920px;margin-bottom:clamp(72px,10vw,120px)}.workflow-chapters{gap:clamp(84px,11vw,148px);display:grid}.workflow-chapter{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(54px,10vw,144px);display:grid}.workflow-chapter>header{padding-top:82px;position:relative}.workflow-chapter-number{color:#d9e8f5;letter-spacing:-.08em;z-index:-1;font-size:clamp(92px,12vw,154px);font-weight:700;line-height:1;position:absolute;top:-12px;left:-4px}.workflow-chapter h2{color:var(--interior-ink);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(35px,4.2vw,51px);font-weight:650;line-height:1.02}.workflow-chapter>header p{max-width:510px;color:var(--brand-muted);font-size:17px;line-height:1.62}.workflow-chapter ol{border-top:1px solid var(--interior-line);margin:0;padding:0;list-style:none}.workflow-chapter li{border-bottom:1px solid var(--interior-line);grid-template-columns:46px minmax(0,1fr);gap:18px;padding:25px 0;display:grid}.workflow-chapter li>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;font-size:13px}.workflow-chapter li h3{color:var(--interior-ink);margin:-4px 0 6px;font-size:22px;font-weight:650}.workflow-chapter li p{color:var(--brand-muted);margin:0;line-height:1.55}.responsibility-section{color:#fff;background:#102e4f}.responsibility-intro{grid-template-columns:minmax(0,1.05fr) minmax(250px,.42fr);align-items:end;gap:clamp(48px,9vw,120px);margin-bottom:clamp(58px,8vw,92px);display:grid}.responsibility-intro .eyebrow{color:#a9d5f5}.responsibility-intro h2{color:#fff}.responsibility-intro>p{color:#d5e2ed;font-size:18px;line-height:1.62}.responsibility-lanes{border-top:1px solid #49647f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.responsibility-lanes article{border-right:1px solid #49647f;min-height:400px;padding:28px clamp(24px,3.5vw,46px) 20px}.responsibility-lanes article:first-child{padding-left:0}.responsibility-lanes article:last-child{border-right:0;padding-right:0}.responsibility-lane-owner{color:#aad4f3;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.responsibility-lanes h3{color:#fff;letter-spacing:-.035em;margin:58px 0 30px;font-size:clamp(26px,2.8vw,35px);font-weight:650;line-height:1.08}.responsibility-lanes ul{color:#d5e2ed;margin:0;padding:0;list-style:none}.responsibility-lanes li{border-top:1px solid #3c5874;padding:13px 0;line-height:1.5}.workflow-choice-section{background:var(--interior-tint);padding-block:clamp(86px,10vw,132px)}.workflow-choice-layout{grid-template-columns:minmax(0,.86fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,9vw,124px);display:grid}.workflow-choice-links{border-top:1px solid var(--interior-line)}.workflow-choice-links a{border-bottom:1px solid var(--interior-line);color:var(--interior-ink);grid-template-columns:minmax(110px,.38fr) minmax(0,1fr) 22px;align-items:center;gap:20px;padding:24px 0;display:grid}.workflow-choice-links a>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.workflow-choice-links a>strong{font-size:21px}.about-origin-section{padding-block:clamp(92px,11vw,150px)}.about-origin-layout{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(42px,9vw,130px);display:grid}.about-origin-marker{color:#5f88ad;letter-spacing:-.085em;font-size:clamp(112px,17vw,226px);font-weight:700;line-height:.76}.about-origin-story h2{max-width:850px}.about-origin-story p{max-width:720px;color:var(--brand-muted);font-size:17px;line-height:1.66}.about-origin-story .about-origin-lede{color:var(--interior-ink);font-size:clamp(21px,2.2vw,27px);line-height:1.45}.about-timeline-section{color:#fff;background:#102e4f;padding-block:clamp(88px,10vw,136px)}.about-timeline-intro{max-width:780px;margin-bottom:clamp(64px,9vw,104px)}.about-timeline-intro .eyebrow{color:#a9d5f5}.about-timeline-intro h2{color:#fff}.about-timeline{border-top:1px solid #49647f;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding-left:0;list-style:none;display:grid}.about-timeline li{border-right:1px solid #49647f;min-height:330px;padding:28px clamp(24px,3.5vw,46px) 20px}.about-timeline li:first-child{padding-left:0}.about-timeline li:last-child{border-right:0;padding-right:0}.about-timeline li>span{color:#a9d5f5;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:12px}.about-timeline h3{color:#fff;letter-spacing:-.035em;margin:66px 0 14px;font-size:clamp(25px,2.8vw,34px);font-weight:650;line-height:1.08}.about-timeline p{color:#d5e2ed;line-height:1.58}.about-proof-section{background:#d9e8f5;padding-block:60px 44px}.about-proof-layout{grid-template-columns:repeat(3,1fr);display:grid}.about-proof-layout>div{border-right:1px solid #aac4dc;flex-direction:column;justify-content:center;min-height:110px;padding:0 clamp(22px,4vw,54px);display:flex}.about-proof-layout>div:first-child{padding-left:0}.about-proof-layout>div:last-child{border-right:0}.about-proof-layout strong{color:var(--interior-ink);letter-spacing:-.055em;font-size:clamp(42px,5vw,64px);font-weight:650;line-height:1}.about-proof-layout span{color:#365a7b;margin-top:9px}.about-proof-note{color:#405f7b;margin-top:34px;margin-bottom:0;font-size:12px;line-height:1.5}.about-beliefs-section{padding-block:clamp(92px,11vw,150px)}.about-beliefs-layout>header{max-width:870px;margin-bottom:clamp(64px,9vw,108px)}.about-beliefs-layout>header svg{color:var(--interior-blue);margin-bottom:28px}.about-beliefs{border-top:1px solid var(--interior-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-beliefs article{border-right:1px solid var(--interior-line);min-height:330px;padding:27px clamp(23px,3.5vw,44px) 20px}.about-beliefs article:first-child{padding-left:0}.about-beliefs article:last-child{border-right:0;padding-right:0}.about-beliefs article>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;font-size:13px}.about-beliefs h3{color:var(--interior-ink);letter-spacing:-.035em;margin:60px 0 14px;font-size:clamp(25px,2.6vw,33px);font-weight:650;line-height:1.08}.about-beliefs p{color:var(--brand-muted);line-height:1.58}.about-boundary-action{border-top:1px solid var(--interior-line);justify-content:space-between;align-items:center;gap:30px;padding-top:32px;display:flex}.about-boundary-action p{max-width:740px;color:var(--brand-muted);margin:0}.contact-prompts-section{padding-block:clamp(86px,10vw,132px) 52px}.contact-prompts-layout{grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);align-items:start;gap:clamp(52px,9vw,124px);display:grid}.contact-prompts-layout>header svg{color:var(--interior-blue);margin-bottom:26px}.contact-prompts{border-top:1px solid var(--interior-line);margin:0;padding:0;list-style:none}.contact-prompts li{border-bottom:1px solid var(--interior-line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.contact-prompts li>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;font-size:13px}.contact-prompts h3{color:var(--interior-ink);letter-spacing:-.025em;margin:-4px 0 6px;font-size:24px;font-weight:650}.contact-prompts p{color:var(--brand-muted);margin:0;line-height:1.55}.contact-safety-note{border-top:1px solid var(--interior-line);color:#365a7b;align-items:center;gap:12px;margin-top:62px;padding-top:20px;display:flex}.contact-safety-note p{margin:0}.contact-conversation-section{background:var(--interior-tint)}.contact-conversation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:clamp(54px,9vw,124px);display:grid}.contact-form-shell .contact-form{border:1px solid var(--interior-line);background:#fff;border-radius:8px;padding:clamp(26px,4vw,42px);box-shadow:16px 18px #dcecf9}.secondary-public-page.interior-marketing-page .contact-form h2,.contact-next-steps h2{letter-spacing:-.04em;font-size:clamp(35px,4.2vw,49px);font-weight:650;line-height:1.02}.contact-next-steps{padding-top:4px}.contact-next-steps>svg{color:var(--interior-blue);margin-bottom:26px}.contact-next-steps ol{border-top:1px solid var(--interior-line);margin:40px 0 30px;padding:0;list-style:none}.contact-next-steps li{border-bottom:1px solid var(--interior-line);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.contact-next-steps li>span{color:var(--interior-blue);font-family:var(--font-mono), monospace;font-size:12px}.contact-next-steps h3{color:var(--interior-ink);margin:-4px 0 5px;font-size:20px;font-weight:650}.contact-next-steps li p,.contact-disclosure-link{color:var(--brand-muted);margin:0;line-height:1.55}.contact-disclosure-link a{color:var(--interior-blue);text-underline-offset:3px;text-decoration:underline}.secondary-public-page.resources-page.interior-marketing-page .resources-hero-inner{max-width:none}.secondary-public-page.resources-page.interior-marketing-page .resources-hero{background-color:var(--interior-hero-background);background-image:radial-gradient(circle at 50% 118%,#1c58a624,#0000 43%),linear-gradient(135deg,#edf5fb 0%,#dbeafb 52%,#f4f9fd 100%)}.secondary-public-page.resources-page.interior-marketing-page .interior-page-hero-copy{text-align:center;margin-inline:auto}.secondary-public-page.resources-page.interior-marketing-page .interior-page-hero-copy .lede{margin-inline:auto}.secondary-public-page.resources-page.interior-marketing-page .resources-blog-section{background:#fff;padding:clamp(84px,10vw,136px) 0 clamp(92px,11vw,150px)}.resources-editorial-heading{text-align:center;max-width:760px;margin:0 auto clamp(58px,8vw,94px)}.resources-editorial-heading p{max-width:620px;color:var(--brand-muted);margin-inline:auto;font-size:18px;line-height:1.6}.resources-lead-story{border-top:1px solid var(--interior-line);margin-bottom:clamp(82px,10vw,132px);padding-top:22px}.resources-lead-story>.eyebrow{margin-bottom:22px;display:block}.resources-lead-story .blog-card{max-width:none}.resources-lead-story .blog-card-link{border-color:var(--interior-line);background:var(--interior-tint);border-radius:9px;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);min-height:480px;display:grid;box-shadow:18px 20px #e1edf7}.resources-lead-story .blog-card-media{aspect-ratio:auto;min-width:0;min-height:100%}.resources-lead-story .blog-card-copy{flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,62px);display:flex}.resources-lead-story .blog-card-link h3{letter-spacing:-.04em;font-size:clamp(32px,4vw,50px);font-weight:650;line-height:1.04}.resources-browse-section{border-top:1px solid var(--interior-line);padding-top:26px}.resources-browse-section>h3{color:var(--interior-ink);letter-spacing:-.035em;margin-bottom:38px;font-size:clamp(27px,3vw,36px);font-weight:650}.resources-browse-grid .blog-card-link{border-color:var(--interior-line);background:#fff;border-radius:8px;box-shadow:0 14px 36px #1c437012}@media (max-width:1000px){.solution-decision-band{grid-template-columns:70px minmax(0,1fr) minmax(210px,.6fr)}.solution-decision-link{grid-column:2/-1;justify-self:start}.recovery-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-sequence li:nth-child(2){border-right:0}.recovery-sequence li:nth-child(n+3){border-top:1px solid #b8ccde}.recovery-sequence li:nth-child(3){padding-left:0}.responsibility-lanes,.about-timeline,.about-beliefs{grid-template-columns:1fr}.responsibility-lanes article,.about-timeline li,.about-beliefs article{border-bottom:1px solid;border-right:0;min-height:0;padding:30px 0 38px}.responsibility-lanes article,.about-timeline li{border-bottom-color:#49647f}.about-beliefs article{border-bottom-color:var(--interior-line)}.responsibility-lanes article:last-child,.about-timeline li:last-child,.about-beliefs article:last-child{border-bottom:0}.responsibility-lanes h3,.about-timeline h3,.about-beliefs h3{margin-top:30px}}@media (max-width:760px){.secondary-public-page.interior-marketing-page .interior-page-hero{min-height:520px}.secondary-public-page.interior-marketing-page .interior-page-hero-shell{align-items:center;padding-block:100px 46px}.secondary-public-page.interior-marketing-page .interior-page-hero-copy{width:100%}.secondary-public-page.interior-marketing-page .interior-page-hero h1{font-size:clamp(32px,9.5vw,38px)}.secondary-public-page.interior-marketing-page :is(.solutions-decision-heading,.first-job-copy,.solution-control-ledger-heading,.solution-detail-includes,.solution-story-heading,.solution-handoff-heading,.workflow-chapters-intro,.responsibility-intro,.workflow-choice-layout,.about-origin-story,.about-timeline-intro,.about-beliefs-layout>header,.contact-prompts-layout>header,.resources-editorial-heading) h2,.secondary-public-page.interior-marketing-page :is(.solutions-closing,.solution-detail-closing) h2{font-size:clamp(34px,10vw,42px)}.solutions-decision-heading,.first-job-layout,.solution-control-ledger-layout,.solutions-closing-layout,.solution-detail-opening-layout,.monthly-cycle-layout,.solution-handoff-layout,.solution-detail-closing-layout,.workflow-chapter,.responsibility-intro,.workflow-choice-layout,.about-origin-layout,.contact-prompts-layout,.contact-conversation-layout{grid-template-columns:1fr}.solution-decision-band{background:#fff;grid-template-columns:50px minmax(0,1fr);gap:20px 16px;min-height:0;padding:32px 0}.solution-fit-note,.solution-decision-link{grid-column:2}.solution-fit-note{border-left:0;padding-left:0}.solution-decision-link{white-space:normal}.first-job-layout,.solution-handoff-layout{gap:46px}.first-job-record,.solution-handoff-record,.contact-form-shell .contact-form,.resources-lead-story .blog-card-link{box-shadow:9px 10px #dcecf9}.first-job-record dl>div,.solution-handoff-record>div{grid-template-columns:1fr;gap:6px}.first-job-record-head{flex-direction:column;align-items:start;gap:12px}.solution-control-ledger-heading{position:static}.solution-detail-includes ul,.recovery-sequence{grid-template-columns:1fr}.solution-detail-includes li,.solution-detail-includes li:nth-child(2n){border-right:0;min-height:0;padding:18px 0}.recovery-sequence li,.recovery-sequence li:first-child,.recovery-sequence li:nth-child(3),.recovery-sequence li:last-child{border-top:0;border-bottom:1px solid #b8ccde;border-right:0;min-height:0;padding:28px 0}.recovery-sequence li:last-child{border-bottom:0}.recovery-period{margin-bottom:34px}.monthly-cycle-mark{width:150px}.monthly-cycle li{grid-template-columns:1fr;gap:12px}.workflow-chapter{gap:30px}.workflow-chapter>header{padding-top:64px}.responsibility-lanes h3,.about-timeline h3,.about-beliefs h3{margin-top:28px}.workflow-choice-links a{grid-template-columns:1fr 22px}.workflow-choice-links a>span{grid-column:1/-1}.about-origin-marker{font-size:106px}.about-proof-layout{grid-template-columns:1fr}.about-proof-layout>div,.about-proof-layout>div:first-child,.about-proof-layout>div:last-child{border-bottom:1px solid #aac4dc;border-right:0;min-height:128px;padding:0}.about-proof-layout>div:last-child{border-bottom:0}.about-boundary-action{flex-direction:column;align-items:flex-start}.contact-prompts-layout,.contact-conversation-layout{gap:48px}.resources-lead-story .blog-card-link{flex-direction:column;min-height:0;display:flex}.resources-lead-story .blog-card-media{aspect-ratio:16/9;min-height:260px}.resources-lead-story .blog-card-copy{min-height:280px}}
