@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--charcoal:#252936;--blue:#284f7a;--steel:#7189a5;--ice:#dce6f1;--cool-white:#f7f8fa;--cool-gray:#e8ecf1;--navy:var(--charcoal);--teal:var(--blue);--slate:var(--steel);--paper:var(--cool-white);--ink:var(--charcoal);--copper:var(--charcoal);--muted:var(--charcoal);--line:var(--steel);--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,.brand{letter-spacing:-.04em;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 48px);margin:auto}.site-header{z-index:20;background:var(--navy);position:sticky;top:0}.site-header .wrap{width:min(1360px,100% - 40px)}#services,#approach,#roi,#receive,#about,#contact{scroll-margin-top:96px}.nav-links{justify-content:center;align-items:center;gap:32px;display:flex}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-menu-toggle{color:#f7f8fa;cursor:pointer;background:0 0;border:1px solid #f7f8fa66;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:none}.header-menu-bars{flex-direction:column;gap:5px;display:flex}.header-menu-bars span{background:currentColor;width:16px;height:2px;display:block}.topbar{justify-content:space-between;align-items:center;height:80px;display:flex}.brand{min-width:0;color:var(--navy);letter-spacing:-.03em;flex:1;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.brand-stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.brand-stack>span{min-width:0;max-width:100%}.brand-tagline{letter-spacing:.06em;color:#252936;font:500 8px DM Sans,sans-serif}.brandmark{width:34px;height:34px;color:var(--teal);border:1px solid #7189a5;border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.nav{color:#252936;flex-shrink:0;align-items:center;gap:32px;font-size:13px;font-weight:600;display:flex}.site-header .topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;display:grid}.site-header .brand{flex:0 auto;justify-self:start;max-width:100%}.site-header .nav{justify-self:center}.site-header .header-actions{justify-self:end}.site-header .nav-links{background:#ffffff14;border:1px solid #f7f8fa47;border-radius:8px;gap:4px;padding:4px}.site-header .nav-links a{white-space:nowrap;color:#f7f8fa;border-radius:5px;padding:8px 12px;font-size:13px}.site-header .brand,.site-header .brand:hover{color:#f7f8fa}.site-header .brand-tagline{color:#dce6f1;letter-spacing:.04em;font-size:11px}.site-header .brandmark{color:#dce6f1;background:0 0;border-color:#7189a5}.site-header .nav{color:#dce6f1}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{background:var(--ice);color:var(--charcoal)}.site-header .header-cta{background:var(--blue);color:var(--cool-white);box-shadow:0 0 0 2px var(--ice)}.site-header .header-cta:hover{background:var(--cool-white);color:var(--blue);box-shadow:0 0 0 2px var(--cool-white);transform:none}.site-header .header-cta:active{background:var(--ice);color:var(--charcoal)}.site-header a:focus-visible,.site-header button:focus-visible{outline-offset:3px;outline:2px solid #f7f8fa}@media (width<=1180px){html{scroll-padding-top:112px}#services,#approach,#roi,#receive,#about,#contact{scroll-margin-top:112px}.header-menu-toggle{display:inline-flex}.site-header .nav{position:static}.site-header .nav-links{background:var(--navy);border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 16px 40px #25293666}.site-header .nav-links.is-open{display:flex}.site-header .nav-links a{color:#f7f8fa;text-align:center;white-space:normal;background:#ffffff12;border:1px solid #ffffff2e;border-radius:5px;padding:12px 10px;font-size:15px}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{background:var(--ice);border-color:var(--ice);color:var(--charcoal)}}.nav a:hover{color:var(--teal)}.button{background:var(--navy);color:var(--cool-white);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:12px;padding:13px 19px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:var(--blue);transform:translateY(-1px)}.button:active{transform:none}.button.light{background:var(--cool-white);color:var(--charcoal)}.button.light:hover,.example .button.light:hover,.practice .button.light:hover{background:var(--ice);color:var(--charcoal)}.button.light:active{background:var(--cool-gray);color:var(--blue)}.hero{background:var(--navy);color:var(--cool-white);padding:28px 0 84px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ffffff13;border-radius:50%;width:660px;height:660px;position:absolute;top:-315px;right:-130px;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff05}.hero-grid{grid-template-columns:1fr .92fr;align-items:center;gap:68px;display:grid;position:relative}.hero-grid>*{min-width:0}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#dce6f1;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--ice);width:23px;height:1px}h1{max-width:650px;margin:20px 0;font-size:clamp(42px,5vw,64px);line-height:1.05}h1 em{color:#dce6f1;font-style:normal}.hero p{color:#dce6f1;max-width:550px;margin:0 0 28px;font-size:16px;line-height:1.75}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.textlink{color:#dce6f1;padding:12px 8px;font-size:13px}.tiny-trust{color:#dce6f1;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:11px;display:flex}.tiny-trust span:before{content:"✓";color:#dce6f1;margin-right:7px}.chart-card{color:var(--ink);background:#e8ecf1;border-radius:18px;min-width:0;padding:26px 26px 18px;position:relative;box-shadow:0 24px 70px #25293655}.chart-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-head>div{min-width:0}.chart-head strong{letter-spacing:-.03em;font:700 17px Manrope,sans-serif}.chart-head small{color:#252936;margin-top:6px;font-size:12px;display:block}.chart-card .chart-disclaimer{color:#252936;max-width:42ch;margin:6px 0 0;font-size:13px;line-height:1.4}.pill{white-space:nowrap;letter-spacing:.06em;color:var(--teal);background:#dce6f1;border-radius:999px;flex:none;align-self:flex-start;padding:5px 10px;font-size:10px;font-weight:700;line-height:1}.metric{color:var(--navy);margin:18px 0 0;font:800 30px Manrope,sans-serif}.metric small{color:#252936;letter-spacing:0;font:500 13px DM Sans,sans-serif}.chart-figure{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title.""scale plot"".labels";gap:8px 10px;min-width:0;margin-top:12px;display:grid}.chart-y-title{color:#252936;letter-spacing:.06em;text-transform:uppercase;grid-area:title;font-size:11px;font-weight:700;line-height:1.2}.chart-y-scale{grid-area:scale;min-width:42px;position:relative}.chart-y-scale span{color:#252936;white-space:nowrap;font-size:12px;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.chart{grid-area:plot;width:100%;height:auto;margin-top:0;display:block}.chart-labels{color:#252936;grid-area:labels;justify-content:space-between;gap:8px;margin-top:0;padding-inline:4.4%;font-size:12px;line-height:1.2;display:flex}.chart-labels span:first-child{text-align:left}.chart-labels span:last-child{text-align:right}.legend{color:#252936;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:13px;display:flex}.dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.gray{background:var(--slate)}.dot.copper{background:var(--copper)}.note{border-top:1px solid var(--line);color:#252936;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.5}.note b{color:var(--navy)}.section{padding:94px 0}.section.white{background:var(--cool-white)}.section.dark{background:#e8ecf1}.section-head{max-width:650px;margin-bottom:42px}.kicker{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.section h2{color:var(--navy);margin:13px 0 15px;font-size:clamp(30px,3.4vw,43px);line-height:1.13}.section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.questions{background:#e8ecf1}.question-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.question{background:var(--cool-white);border:0;border-radius:18px;flex-direction:column;min-width:0;min-height:100%;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2529360f,0 16px 40px #25293614}.question:before{content:"";background:var(--teal);height:3px;position:absolute;top:0;left:0;right:0}.question-tradeoffs:before{background:var(--copper)}.question-capacity:before{background:linear-gradient(90deg, var(--teal) 0 68%, var(--copper) 68% 100%)}.question-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.question-kicker{color:#284f7a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.question-index{color:#7189a5;letter-spacing:-.06em;font:700 56px/.8 Manrope,sans-serif}.question h3{z-index:1;color:var(--navy);margin:18px 0 10px;font-size:21px;line-height:1.25;position:relative}.question-copy{color:#252936;margin:0 0 18px;font-size:14px;line-height:1.6}.question-split{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.question-split .question-copy{margin:0}.question-visual{background:#e8ecf1;border-radius:12px;margin:auto 0 0;padding:14px 12px 12px}.question-visual figcaption{color:#252936;margin-top:10px;font-size:12px;line-height:1.45}.driver-chain{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.chain-step{background:var(--cool-gray);color:var(--navy);text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.chain-pair{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chain-result{color:#284f7a;background:#dce6f1;box-shadow:inset 0 0 0 1px #284f7a47}.chain-op{color:#252936;font-size:13px;font-weight:700;line-height:1}.compare-visual{background:0 0;padding:0}.compare-plot{border-bottom:1px solid #7189a5;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;height:108px;padding:0 6px;display:grid}.bar{border-radius:7px 7px 2px 2px;min-height:8px;display:block}.bar-a{background:#7189a5;height:46%}.bar-b{background:var(--teal);height:86%}.bar-c{background:var(--copper);height:62%}.compare-names{color:var(--navy);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.compare-names span{min-width:0}.workflow{margin:0;padding:0;list-style:none}.workflow li{color:var(--navy);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;font-weight:700;line-height:1.3;display:grid;position:relative}.workflow li:not(:last-child):after{content:"";background:#7189a5;width:2px;position:absolute;top:22px;bottom:-8px;left:8px}.workflow-node{background:var(--teal);z-index:1;border-radius:50%;justify-self:center;width:10px;height:10px;position:relative}.workflow .is-constraint .workflow-node{background:var(--copper);width:14px;height:14px;box-shadow:0 0 0 4px #dce6f1}.workflow em{color:#284f7a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}@media (width<=1100px){.question-grid{grid-template-columns:1fr 1fr}}.ask{color:#252936;margin-top:20px;font-size:13px}.ask a{color:var(--blue);border-bottom:1px solid var(--blue);font-weight:700}.ask a:hover,.legal-page a:hover{color:var(--charcoal)}.textlink:hover{color:var(--cool-white)}.service-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.service{background:#e8ecf1;border:1px solid #7189a5;border-radius:18px;flex-direction:column;min-width:0;min-height:100%;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2529360c,0 16px 36px #25293612}.service:before{content:"";background:var(--teal);height:3px;position:absolute;top:0;left:0;right:0}.service-index{color:#252936;letter-spacing:.14em;font:700 13px Manrope,sans-serif}.service h3{color:var(--navy);margin:12px 0 10px;font-size:22px;line-height:1.25}.service p{color:#252936;margin:0 0 18px;font-size:14px;line-height:1.6}.offer-visual{background:var(--cool-white);border-radius:12px;margin:auto 0 16px;padding:14px 12px 12px}.offer-visual figcaption{color:#252936;margin-top:8px;font-size:12px;line-height:1.4}.offer-map{width:100%;height:28px;display:block}.offer-map-labels{color:var(--navy);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px;font-weight:700;line-height:1.3;display:grid}.offer-sequence{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offer-join,.offer-pair{align-items:center;gap:6px;display:inline-flex}.offer-chip{color:var(--navy);white-space:nowrap;background:#e8ecf1;border-radius:8px;align-items:center;padding:7px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.offer-op{color:#252936;font-size:13px;font-weight:700;line-height:1}.scenario-sketch{width:100%;height:auto;display:block}.scenario-key{color:var(--navy);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.swatch{border-top:2px solid var(--teal);vertical-align:middle;width:16px;height:0;margin-right:6px;display:inline-block}.swatch.slate{border-top-style:dashed;border-top-color:var(--slate)}.swatch.copper{border-top-style:dashed;border-top-color:var(--copper)}.more{color:var(--teal);font-size:11px;font-weight:700}.service .more{color:#284f7a;text-underline-offset:3px;margin-top:0;font-size:14px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.service .more:hover{color:#252936}@media (width<=1100px){.service-grid{grid-template-columns:1fr 1fr}}.assessment{display:block}.assessment-intro{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:48px;display:grid}.assessment .kicker{color:#284f7a}.assessment-copy p{color:#252936;max-width:46ch;margin:0 0 22px;font-size:15px;line-height:1.65}.assessment-diagram{background:var(--cool-white);border-radius:18px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1.05fr);align-items:center;gap:8px 10px;margin:0;padding:22px 20px 16px;display:grid;box-shadow:0 1px 2px #2529360c,0 16px 36px #25293612}.diagram-sources,.diagram-outcomes{gap:10px;display:grid}.diagram-sources span,.diagram-outcomes span{color:var(--navy);background:#e8ecf1;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.3;display:block}.diagram-outcomes .is-question{color:#284f7a;background:#dce6f1}.diagram-outcomes .is-next{background:var(--ice);color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.diagram-join{width:48px;height:88px}.assessment-diagram figcaption{color:#252936;grid-column:1/-1;margin-top:6px;font-size:13px;line-height:1.45}.assessment-path{background:var(--cool-white);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:36px 0 0;padding:28px 28px 26px;list-style:none;display:grid;box-shadow:0 1px 2px #2529360c,0 16px 36px #25293612}.assessment-path li{min-width:0;position:relative}.assessment-path li:not(:last-child):after{content:"";z-index:0;background:#7189a5;height:2px;position:absolute;top:17px;left:36px;right:-28px}.assessment-num{z-index:1;border:2px solid var(--teal);background:var(--cool-white);color:#284f7a;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;font:700 12px Manrope,sans-serif;display:grid;position:relative}.assessment-path li:last-child .assessment-num{border-color:var(--copper);color:#284f7a}.assessment-step .assessment-label{color:#284f7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.assessment-path li:last-child .assessment-label{color:#284f7a}.assessment-step h3{color:var(--navy);margin:0 0 6px;font-size:17px;line-height:1.3}.assessment-step p{color:#252936;margin:0;font-size:14px;line-height:1.55}@media (width<=800px){.assessment-intro{grid-template-columns:1fr;gap:28px}.assessment-diagram{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.assessment-path{grid-template-columns:1fr;gap:22px;padding:24px 22px}.assessment-path li:not(:last-child):after{width:2px;height:auto;inset:36px auto -22px 17px}}.workshop{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.workshop>*{min-width:0}.workshop-visual{background:var(--navy);color:var(--cool-white);border-radius:18px;padding:32px 28px;position:relative;box-shadow:0 18px 44px #25293624}.workshop-visual .eyebrow{color:#dce6f1;font-size:11px}.workshop-lead{color:var(--cool-white);letter-spacing:-.04em;margin:14px 0 26px;font-family:Manrope,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.workshop-journey{margin:0;padding:0;list-style:none}.workshop-journey li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.workshop-journey li:last-child{padding-bottom:0}.workshop-journey li:not(:last-child):after{content:"";background:#dce6f155;width:2px;position:absolute;top:36px;bottom:0;left:17px}.workshop-num{z-index:1;background:var(--navy);color:#dce6f1;border:1.5px solid #dce6f1;border-radius:50%;place-items:center;width:36px;height:36px;font:700 12px Manrope,sans-serif;display:grid;position:relative}.workshop-journey li:last-child .workshop-num{color:#dce6f1;border-color:#dce6f1}.workshop-journey h3{color:var(--cool-white);margin:6px 0 4px;font-size:16px;line-height:1.3}.workshop-journey p{color:#dce6f1;margin:0;font-size:14px;line-height:1.45}.workshop-copy .kicker{color:#284f7a}.workshop-copy p{color:#252936;margin:0;font-size:15px;line-height:1.65}.bullets{margin:18px 0 20px;padding:0;list-style:none}.bullets li{color:#252936;margin:12px 0;font-size:14px;line-height:1.45}.bullets li:before{content:"↗";color:#284f7a;margin-right:10px;font-weight:700}.workshop-copy .more{color:#284f7a;text-underline-offset:3px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px}.workshop-copy .more:hover{color:#252936}.example{background:var(--navy);color:var(--cool-white);padding:88px 0}.example-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.example-grid>*{min-width:0}.example-label{color:#dce6f1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.example-theme{color:#dce6f1;letter-spacing:.04em;margin:0 0 12px;font-size:13px;font-weight:700}.example h2{color:var(--cool-white);margin:0 0 16px;font-size:clamp(32px,3.6vw,44px);line-height:1.12}.example .example-question{color:var(--cool-white);margin:0 0 12px;font-size:17px;line-height:1.45}.example .example-question b{color:#dce6f1;font-weight:700}.example .example-note{color:#dce6f1;max-width:46ch;margin:0 0 22px;font-size:14px;line-height:1.55}.example .button.light:hover{background:var(--ice);color:var(--charcoal)}.example .button.light:focus-visible{outline-offset:3px;outline:2px solid #f7f8fa}.driver-card{color:var(--ink);background:#e8ecf1;border-radius:18px;margin:0;padding:24px 22px 18px;box-shadow:0 18px 44px #25293640}.driver-title{color:var(--navy);margin:0 0 16px;font:700 15px Manrope,sans-serif}.equation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.equation-term,.equation-result{align-items:center;gap:8px;display:inline-flex}.factor{background:var(--cool-white);text-align:center;border-radius:8px;padding:10px 12px}.factor b{color:var(--navy);white-space:nowrap;font:700 13px/1.25 Manrope,sans-serif;display:block}.factor.result{background:#dce6f1;box-shadow:inset 0 0 0 1px #284f7a47}.factor.result b{color:#284f7a}.op{color:#252936;font:700 16px/1 Manrope,sans-serif}.driver-card figcaption{color:#252936;margin:14px 0 0;font-size:13px;line-height:1.45}.analysis-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.analysis-path li{min-width:0;position:relative}.analysis-path li:not(:last-child):after{content:"";z-index:0;background:#dce6f166;height:2px;position:absolute;top:17px;left:36px;right:-28px}.analysis-num{z-index:1;background:var(--navy);color:#dce6f1;border:1.5px solid #dce6f1;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font:700 12px Manrope,sans-serif;display:grid;position:relative}.analysis-path li:last-child .analysis-num{color:#dce6f1;border-color:#dce6f1}.analysis-path h3{color:var(--cool-white);margin:0 0 6px;font-size:16px;line-height:1.3}.analysis-path p{color:#dce6f1;margin:0;font-size:14px;line-height:1.5}@media (width<=800px){.analysis-path{grid-template-columns:1fr;gap:20px;margin-top:36px}.analysis-path li:not(:last-child):after{width:2px;height:auto;inset:36px auto -20px 17px}}.approach{background:#e8ecf1}.approach .kicker{color:#284f7a}.approach .section-head p{color:#252936}.engagement-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:8px 0 0;padding:0;list-style:none;display:grid}.engagement-path li{min-width:0;position:relative}.engagement-path li:not(:last-child):after{content:"";z-index:0;background:#7189a5;height:2px;position:absolute;top:17px;left:36px;right:-28px}.engagement-num{z-index:1;border:2px solid var(--teal);color:#284f7a;background:#e8ecf1;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;font:700 12px Manrope,sans-serif;display:grid;position:relative}.engagement-path li:last-child .engagement-num{border-color:var(--copper);color:#284f7a}.engagement-path h3{color:var(--navy);margin:0 0 8px;font-size:18px;line-height:1.3}.engagement-path p{color:#252936;margin:0;font-size:14px;line-height:1.55}.engagement-path .engagement-result{color:#284f7a;margin-top:14px;font-size:13px;font-weight:700;line-height:1.35}@media (width<=800px){.engagement-path{grid-template-columns:1fr;gap:22px}.engagement-path li:not(:last-child):after{width:2px;height:auto;inset:36px auto -22px 17px}}.takeaways .kicker{color:#284f7a}.takeaways .section-head p{color:#252936;max-width:62ch;font-size:15px;line-height:1.65}.takeaway-list{border-top:1px solid #7189a5;margin:8px 0 0;padding:0;list-style:none}.takeaway-list li{border-bottom:1px solid #7189a5;grid-template-columns:48px minmax(0,1fr) minmax(200px,280px);align-items:center;gap:12px 28px;padding:28px 0;display:grid}.takeaway-index{color:#284f7a;letter-spacing:.08em;font:700 13px Manrope,sans-serif}.takeaway-copy h3{color:var(--navy);margin:0 0 6px;font-size:20px;line-height:1.25}.takeaway-copy p{color:#252936;max-width:52ch;margin:0;font-size:15px;line-height:1.55}.takeaway-preview{background:#e8ecf1;border-radius:12px;min-width:0;margin:0;padding:14px 14px 12px}.takeaway-preview figcaption{color:#252936;margin-top:10px;font-size:12px;line-height:1.4}.preview-sheet,.preview-compare,.preview-plan{gap:8px;display:grid}.doc-line span,.compare-row span,.plan-row b{color:var(--navy);font-size:12px;font-weight:700;line-height:1.3;display:block}.doc-line{gap:4px;display:grid}.doc-line i,.plan-row i{background:#7189a5;border-radius:99px;width:78%;height:4px;display:block}.doc-line i.short,.doc-line:nth-child(2)>i:first-of-type{width:54%}.compare-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.compare-row i{background:var(--teal);border-radius:99px;height:8px;display:block}.compare-row:first-child i{background:#7189a5}.compare-row:nth-child(3) i{background:var(--copper)}.plan-row{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.plan-row span{border:1.5px solid var(--teal);border-radius:2px;width:8px;height:8px}.plan-row i{grid-column:2;width:70%}@media (width<=800px){.takeaway-list li{grid-template-columns:40px minmax(0,1fr);align-items:start}.takeaway-preview{grid-column:2}}.about{grid-template-columns:.55fr 1.45fr;align-items:start;gap:60px;display:grid}.seal{width:150px;height:150px;color:var(--teal);border:1px solid #7189a5;border-radius:50%;place-items:center;display:grid;position:relative}.seal:before,.seal:after{content:"";border:1px dashed #7189a5;border-radius:50%;position:absolute;inset:12px}.seal strong{font:800 42px Manrope,sans-serif}.about .kicker{color:#284f7a}.about-copy p{color:#252936;margin-top:0;font-size:15px;line-height:1.7}.practice{background:var(--navy)}.practice .kicker{color:#dce6f1}.practice h2,.practice-card h3{color:#f7f8fa}.practice .section-head{max-width:680px}.practice .section-head p,.practice-note{color:#dce6f1}.practice-note{max-width:68ch;margin:28px 0 22px;font-size:15px;line-height:1.6}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.practice-card{background:var(--charcoal);border:1px solid var(--steel);border-radius:16px;min-width:0;padding:22px 20px 20px}.practice-card h3{margin:0 0 14px;font-size:20px;line-height:1.25}.scenario-diagram{background:#e8ecf1;border-radius:12px;grid-template-rows:124px auto;align-content:start;margin:0 0 18px;padding:16px 14px 12px;display:grid}.scenario-diagram figcaption{color:#252936;margin-top:12px;font-size:12px;line-height:1.4}.factor-flow,.stage-flow{align-self:center;width:100%;min-width:0}.factor-flow{justify-items:center;display:grid}.factor-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.factor-inputs span,.factor-outcome,.stage-flow b{background:var(--cool-white);min-width:0;min-height:36px;color:var(--navy);text-align:center;border:1px solid #7189a5;border-radius:8px;justify-content:center;align-items:center;padding:7px 6px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.factor-bridge{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:28px;display:grid;position:relative}.factor-bridge:before{content:"";background:#284f7a;height:1.5px;position:absolute;top:50%;left:16.6667%;right:16.6667%;transform:translateY(-50%)}.factor-bridge span{position:relative}.factor-bridge span:before{content:"";background:#284f7a;width:1.5px;height:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.factor-bridge span:nth-child(2):before{height:100%}.factor-outcome{border-color:var(--blue);background:var(--ice);min-width:7.5em;max-width:100%;color:var(--blue)}.stage-flow{align-items:center;gap:6px;display:flex}.stage-flow b{flex:1 1 0}.stage-arrow{flex:0 0 16px;height:8px;position:relative}.stage-arrow:before{content:"";background:#284f7a;height:1.5px;position:absolute;top:50%;left:0;right:5px}.stage-arrow:after{content:"";border-top:1.5px solid #284f7a;border-right:1.5px solid #284f7a;width:6px;height:6px;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}.practice-path{gap:14px;margin:0;padding:0;list-style:none;display:grid}.practice-path li{padding-left:22px;position:relative}.practice-path li:before{content:"";background:#252936;border:1.5px solid #dce6f1;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.practice-path li:not(:last-child):after{content:"";background:#dce6f166;width:1px;position:absolute;top:16px;bottom:-14px;left:3px}.practice-path li:last-child:before{border-color:#dce6f1}.practice-label{color:#dce6f1;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.practice-path li:last-child .practice-label{color:#dce6f1}.practice-path p{color:#dce6f1;margin:3px 0 0;font-size:14px;line-height:1.5}.practice .button.light:hover{background:var(--ice);color:var(--charcoal)}.practice .button.light:focus-visible{outline-offset:3px;outline:2px solid #f7f8fa}@media (width<=900px){.practice-grid{grid-template-columns:1fr}}.cta{background:var(--navy);color:#f7f8fa;padding:94px 0}.cta .kicker{color:#dce6f1}.cta-inner{grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);align-items:start;gap:48px;display:grid}.cta-copy h2{color:#f7f8fa;max-width:18em;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);line-height:1.12}.cta-copy p{color:#dce6f1;max-width:42ch;margin:0;font-size:16px;line-height:1.65}.cta-path{flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cta-path li{color:#dce6f1;align-items:center;gap:8px;font:700 13px Manrope,sans-serif;display:flex}.cta-path li:before{content:"";background:var(--navy);border:1.5px solid #dce6f1;border-radius:50%;width:8px;height:8px}.cta-path li:not(:last-child):after{content:"";background:#dce6f166;width:18px;height:1px;margin-left:6px}.cta-path li:last-child:before{border-color:#dce6f1}.contact-panel{min-width:0;color:var(--navy);background:#f7f8fa;border-radius:18px;padding:28px 26px;box-shadow:0 18px 40px #0000002e}.contact-form,.contact-success{gap:16px;display:grid}.contact-success h3{color:var(--navy);margin:0;font-size:24px;line-height:1.25}.contact-success h3:focus{outline-offset:3px;outline:2px solid #284f7a}.contact-success p,.field-help,.contact-privacy{color:#252936;margin:0;font-size:14px;line-height:1.55}.contact-field{gap:6px;display:grid}.contact-field label{color:var(--navy);font-size:14px;font-weight:700;line-height:1.4}.field-flag{color:#252936;font-size:12px;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{background:var(--cool-white);width:100%;color:var(--navy);border:1px solid #7189a5;border-radius:8px;margin:0;padding:12px 14px;font:16px/1.45 DM Sans,sans-serif}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline-offset:2px;outline:2px solid #284f7a}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true],.contact-form select[aria-invalid=true]{border-color:#7a2e24}.field-error,.form-alert{color:#7a2e24;margin:0;font-size:14px;line-height:1.45}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .button{justify-content:center;width:100%;margin-top:4px}.contact-form .button:disabled{opacity:.75;cursor:progress;transform:none}.contact-form .button:focus-visible{outline-offset:3px;outline:2px solid #284f7a}.footer-cta{background:#e8ecf1;padding:64px 0}.footer-cta-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.footer-cta h2{max-width:16ch;color:var(--navy);margin:0 0 10px;font-size:clamp(28px,3vw,38px);line-height:1.15}.footer-cta p{color:#252936;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.footer{color:#dce6f1;background:#252936;padding:64px 0 96px}.footrow{justify-content:space-between;align-items:start;gap:48px;display:flex}.footer .brand,.footer .brand:hover{color:#f7f8fa}.footer .brandmark{color:var(--navy);background:#f7f8fa}.footer .brand-tagline{color:#dce6f1;letter-spacing:.01em;font-size:13px;line-height:1.45}.foot-navs{gap:56px;display:flex}.foot-label{color:#dce6f1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:700 12px Manrope,sans-serif}.foot-navs ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-navs a{color:#f7f8fa;font-size:15px;font-weight:600;line-height:1.4}.foot-navs a:hover{color:#dce6f1}.footer a:focus-visible{outline-offset:3px;outline:2px solid #f7f8fa}.legal{color:#dce6f1;border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;margin-top:36px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.to-top{z-index:25;background:var(--navy);color:#f7f8fa;cursor:pointer;border:1px solid #dce6f1;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 22px #25293655}.to-top svg{width:18px;height:18px}.to-top:hover{background:var(--cool-white);color:var(--blue);border-color:var(--blue)}.to-top:focus-visible{outline:2px solid var(--cool-white);outline-offset:3px}.to-top:hover:focus-visible{outline-color:var(--blue)}.legal-page{background:var(--paper);padding:72px 0 88px}.legal-wrap{max-width:760px}.legal-page .kicker{color:#284f7a}.legal-page h1{color:var(--navy);margin:12px 0 16px;font-size:clamp(34px,4vw,48px);line-height:1.1}.legal-page h2{color:var(--navy);margin:32px 0 10px;font-size:22px;line-height:1.25}.legal-page p,.legal-page li{color:#252936;font-size:16px;line-height:1.65}.legal-page p{margin:0 0 14px}.legal-page ul{margin:0 0 16px;padding-left:1.2em}.legal-page a{color:#284f7a;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-page code{font-family:DM Sans,sans-serif;font-size:.95em}.launch-checklist{border:1px solid var(--blue);background:var(--ice);border-radius:14px;margin:8px 0 28px;padding:18px 18px 8px}.launch-checklist h2{color:#284f7a;letter-spacing:.08em;margin-top:0;font-size:14px}.launch-checklist p,.launch-checklist li{color:#252936}.skip-link{z-index:80;background:var(--navy);color:var(--white);border-radius:4px;padding:10px 14px;font-size:13px;font-weight:700;position:absolute;top:-48px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hero :focus-visible,.example :focus-visible,.practice :focus-visible,.footer :focus-visible,.skip-link:focus{outline:2px solid var(--cool-white);outline-offset:3px}@media (width<=800px){.nav,.nav-links{gap:16px}.hero-grid,.assessment,.workshop,.example-grid,.about{grid-template-columns:1fr;gap:35px}.hero{padding:32px 0 58px}.chart-card{max-width:590px}.question-grid,.service-grid{grid-template-columns:1fr 1fr}.about{gap:25px}.seal{width:110px;height:110px}.seal strong{font-size:32px}.cta-inner{grid-template-columns:1fr;gap:32px}.footer-cta-inner{flex-direction:column;align-items:flex-start}.section{padding:70px 0}}@media (width<=560px){.wrap{width:min(100% - 32px,1160px)}.chart-card{padding:20px 16px 16px}.chart-card .chart-disclaimer,.chart-labels,.chart-y-scale span,.legend{font-size:12px}.chart-y-title{font-size:10px}.topbar{gap:10px;height:auto;min-height:68px;padding:10px 0}.brand{font-size:12px;line-height:1.15}.site-header .brand{font-size:13px}.brand-tagline{letter-spacing:.02em}.site-header .brand-tagline{font-size:10px;line-height:1.35}.brandmark{flex-shrink:0;width:28px;height:28px;font-size:14px}.nav{gap:8px;position:static}.site-header .nav-links{background:var(--navy);border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;display:none;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 16px 40px #25293666}.site-header .nav-links.is-open{display:flex}.site-header .nav-links a{color:#f7f8fa;text-align:center;white-space:normal;background:#ffffff12;border:1px solid #ffffff2e;border-radius:5px;padding:12px 10px}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{background:var(--ice);border-color:var(--ice);color:var(--charcoal)}.header-menu-toggle{display:inline-flex}.site-header .header-cta{padding:11px 12px;font-size:11px}.hero-grid{gap:35px}.hero p{font-size:14px}.question-grid,.service-grid{grid-template-columns:1fr}.question{min-height:auto}.service{min-height:0}.section-head{margin-bottom:28px}.equation{gap:3px}.factor{padding:10px 2px}.factor b{font-size:11px}.factor span{font-size:8px}.footer-cta-inner,.footrow,.legal{flex-direction:column;align-items:flex-start}.legal{padding-right:64px}.foot-navs{gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
