:root{--outer:#193236;--eclipse:#1f4042;--vitality:#d9f270;--clarity:#ace3df;--cloud:#f1faf9;--body:#cedfdd;--ink-soft:#486468;--line:#496466;--light-line:#bbceca}*{box-sizing:border-box}main:focus{outline:none}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--outer);color:var(--cloud);font:400 20px/1.55 Figtree,Helvetica,Arial,sans-serif;margin:0}a{color:inherit}button{font:inherit}img{display:block;height:auto;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--clarity);outline-offset:6px}.light a:focus-visible{outline-color:var(--outer)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Archivo,Arial Narrow,Helvetica,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(60px,6.4vw,88px)}h2{font-size:clamp(40px,4.4vw,58px)}h3{font-size:30px}p{color:var(--body)}.wrap{margin-inline:auto;max-width:1248px;width:calc(100% - 96px)}.eyebrow,.field-label,.outcome-number,.step-number,.view-label{font:500 16px/1.5 Space Grotesk,Consolas,monospace}.eyebrow{color:var(--clarity);margin-bottom:24px}.light{background:var(--cloud);color:var(--outer)}.light .eyebrow,.light p{color:var(--ink-soft)}.skip{background:var(--vitality);color:var(--outer);left:20px;padding:12px 20px;position:absolute;top:-100px;z-index:10}.skip:focus{top:10px}.preview-note{align-items:center;background:#11272a;display:flex;font-size:16px;gap:24px;justify-content:center;padding:9px 24px}.preview-note a{color:var(--clarity);text-underline-offset:4px}.header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:40px;justify-content:space-between;padding-block:28px}.logo{flex-shrink:0}.logo img{height:auto;width:184px}.header nav{align-items:center;display:flex;font-size:16px;gap:27px;line-height:1.3}.header nav a{padding-block:12px;text-decoration:none}.header nav a:hover{color:var(--clarity)}.header nav [aria-current]{box-shadow:0 1px 0 var(--clarity);color:var(--clarity)}.header .nav-contact{border:1px solid #78908e;border-radius:9px;padding:12px 19px}.menu-toggle{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--cloud);font-size:18px;padding:10px 16px}.button{align-items:center;background:var(--vitality);border:1px solid var(--vitality);border-radius:9px;color:var(--outer);display:inline-flex;font:500 18px/1.4 Space Grotesk,Consolas,monospace;gap:28px;min-height:60px;padding:17px 24px;text-decoration:none;transition:background .15s}.button:hover{background:var(--cloud);border-color:var(--cloud)}.button span{font-size:23px;line-height:1}.client-note{color:var(--body);font-size:16px;line-height:1.55;margin-top:23px}.hero{isolation:isolate;overflow:hidden;position:relative}.hero-grid{align-items:center;display:grid;gap:80px;grid-template-columns:1.13fr 1fr;padding-block:72px 64px}.hero-copy{padding-block:12px}.hero h1{margin-bottom:27px}.hero h1 span{color:var(--vitality)}.hero-lead{font-size:23px;line-height:1.55;margin-bottom:30px;max-width:530px}.photo{background:var(--eclipse);isolation:isolate;overflow:hidden;position:relative}.photo:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.16'/%3E%3C/svg%3E"),linear-gradient(180deg,transparent 65%,#19323635);content:"";inset:0;mix-blend-mode:multiply;opacity:.65;pointer-events:none;position:absolute}.photo img{height:100%;object-fit:cover;width:100%}.hero-portrait{border-radius:260px 260px 18px 18px;height:560px}.hero-portrait img{object-position:25% 48%}.illumination{background:repeating-conic-gradient(from 8deg at 50% 50%,#ace3df 0deg .24deg,transparent .24deg 7.5deg);border-radius:50%;height:1180px;mask-image:radial-gradient(circle,transparent 20%,#000 43%,transparent 70%);opacity:.17;pointer-events:none;position:absolute;right:-365px;top:-330px;width:1180px;z-index:-1}.outcomes{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:58px}.outcomes>div{border-top:1px solid var(--line);min-width:0;padding:27px 26px 0}.outcomes>div:first-child{padding-left:0}.outcomes>div+div{border-left:1px solid var(--line)}.outcome-number{color:var(--clarity);display:block;margin-bottom:16px}.outcomes h2{font-size:27px;letter-spacing:-.03em;line-height:1.18;margin-bottom:16px}.outcomes p{font-size:18px;line-height:1.5;max-width:260px}.story{padding-block:100px 88px}.section-heading{align-items:end;display:grid;gap:90px;grid-template-columns:1.25fr 1fr;margin-bottom:42px}.section-heading>p{font-size:20px;max-width:400px}.before{align-items:start;border-block:1px solid var(--light-line);display:grid;gap:10px 28px;grid-template-columns:auto 1fr;padding:24px 0}.before .eyebrow{margin:3px 0 0;white-space:nowrap}.before p{font-size:20px;line-height:1.5}.before-end{color:var(--ink-soft);font-size:18px;grid-column:2}.example-label{font-size:16px;line-height:1.55;margin:32px 0 35px;max-width:850px}.journey{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.journey-step{display:flex;flex-direction:column;min-width:0}.step-heading{align-items:flex-start;display:flex;gap:18px;margin-bottom:20px}.step-number{align-items:center;border:1px solid var(--light-line);border-radius:50%;display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.step-heading h3{font-size:31px;line-height:1.13}.journey-step>p{font-size:18px;line-height:1.6;margin:22px 0 0;order:3}.concept{background:#fff;border:1px solid var(--light-line);border-radius:16px;box-shadow:0 12px 36px #19323608;flex:1;font-size:18px;margin-top:0;min-height:402px;order:2;overflow:hidden}.view-label{background:#f8fbfa;border-bottom:1px solid #dbe6e3;color:var(--ink-soft);padding:17px 21px}.question{background:var(--outer);border-radius:14px 14px 2px 14px;color:var(--cloud);font-size:19px;line-height:1.4;margin:22px 18px 16px 37px;padding:15px 18px}.answer-bubble{color:var(--outer);font-size:18px;line-height:1.5;padding:0 23px}.source{color:var(--ink-soft);display:block;font-size:16px;margin-top:8px}.request-form{background:#f1f7f5;border:1px solid #c9d9d4;border-radius:10px;margin:20px;padding:15px}.field-label{color:var(--ink-soft);display:block;margin-bottom:9px}.selected-equipment{display:flex;font-size:18px;gap:12px;justify-content:space-between}.selected-equipment span{color:var(--ink-soft);font-size:16px}.form-status{border-top:1px solid #c9d9d4;color:var(--outer);font-size:17px;margin-top:12px;padding-top:11px}.track{list-style:none;margin:0;padding:24px 22px}.track li{display:flex;flex-direction:column;gap:4px;line-height:1.35;padding-bottom:25px;padding-left:32px;position:relative}.track li:before{background:#fff;border:2px solid #40696a;border-radius:50%;content:"";height:13px;left:1px;position:absolute;top:5px;width:13px;z-index:1}.track li:after{border-left:1px solid #9ab7b0;bottom:0;content:"";left:8px;position:absolute;top:19px}.track li:last-child{padding-bottom:0}.track li:last-child:after{display:none}.track li.done:before{background:var(--outer);border-color:var(--outer)}.track li.current:before{background:var(--clarity);border-color:var(--outer);box-shadow:0 0 0 4px #ace3df50}.track em{color:var(--ink-soft);font-size:16px;font-style:normal}.automation-note{background:#e5f3f0;border-radius:9px;font-size:17px;line-height:1.5;margin:0 20px 22px;padding:15px 15px 15px 32px;position:relative}.pulse{background:var(--outer);border-radius:50%;height:7px;left:15px;position:absolute;top:25px;width:7px}.ticket-title{font-family:Archivo,Helvetica,sans-serif;font-size:25px;letter-spacing:-.035em;padding:24px 22px 16px}.ticket{font-size:17px;margin:0;padding:0 22px}.ticket>div{border-top:1px solid #d5e2dd;display:flex;gap:16px;justify-content:space-between;padding-block:10px}.ticket dt{color:var(--ink-soft)}.ticket dd{margin:0;text-align:right}.ready-state{align-items:center;background:var(--outer);border-radius:10px;color:var(--cloud);display:flex;font-size:18px;gap:14px;line-height:1.4;margin:20px;padding:19px 15px}.ready-state span:not(.check){color:var(--body);display:block;font-size:16px;margin-top:7px}.check{border-bottom:2px solid var(--clarity);border-left:2px solid var(--clarity);flex-shrink:0;height:10px;margin:0 2px 8px;transform:rotate(-45deg);width:18px}.scope-note{font-size:16px;line-height:1.6;margin-top:28px;max-width:980px}.payoff{background:#e2efeb;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;margin-top:72px;overflow:hidden}.payoff-photo{min-height:380px}.payoff-photo img{object-position:45% center}.payoff-copy{padding:42px 46px}.payoff-copy .eyebrow{margin-bottom:17px}.payoff-copy h3{font-size:44px;margin-bottom:21px}.payoff-copy>p:not(.eyebrow){font-size:20px}.leadership-view{border-top:1px solid #b2c9c1;margin-top:26px;padding-top:18px}.leadership-view>span{color:var(--ink-soft);font:500 16px Space Grotesk,Consolas,monospace}.leadership-view p{color:var(--outer);font-size:19px;margin-top:8px}.leadership-view p span{margin-inline:7px}.foundation{padding-block:90px}.foundation .section-heading{margin-bottom:46px}.build-path{display:grid;gap:50px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.build-path li{border-top:1px solid var(--line);padding-top:26px}.build-path .step-number{border-color:#6b8989;color:var(--clarity);margin-bottom:22px}.build-path h3{font-size:30px;margin-bottom:16px}.build-path p{font-size:20px;line-height:1.55}.capabilities{border-top:1px solid var(--line);color:var(--clarity);display:flex;flex-wrap:wrap;font-size:18px;gap:13px 24px;margin-top:44px;padding-top:27px}.trust{padding-block:78px}.trust-grid{align-items:center;display:grid;gap:110px;grid-template-columns:1.2fr 1fr}.trust h2{font-size:48px;margin-bottom:25px}.trust p:not(.eyebrow){font-size:20px}.credentials{background:#fff;border:1px solid var(--light-line);border-radius:16px;padding:14px 26px 26px}.credentials img{margin-inline:auto;width:290px}.credentials ul{color:var(--outer);font-size:18px;line-height:1.75;list-style:none;margin:5px 0 0;padding:0;text-align:center}.contact{overflow:hidden;padding-top:90px}.contact-grid{align-items:center;display:grid;gap:90px;grid-template-columns:.8fr 1.2fr}.contact-photo{border-radius:16px 170px 16px 16px;height:530px}.contact-photo img{object-position:48% center}.contact-copy h2{font-size:57px;margin-bottom:26px}.contact-copy>p:not(.eyebrow):not(.client-note){font-size:21px;line-height:1.6;margin-bottom:28px;max-width:580px}.contact-copy .client-note{margin-top:24px}.email{color:var(--clarity);display:inline-block;font-size:18px;margin-top:20px;text-underline-offset:5px}.contact-secondary{border-top:1px solid var(--line);display:flex;font-size:16px;gap:30px;justify-content:space-between;margin-top:60px;padding-block:28px}.contact-secondary a{text-underline-offset:4px}.contact-secondary>p{color:var(--body)}.footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:16px;gap:34px;padding-block:30px}.footer .logo img{width:152px}.footer nav{display:flex;gap:27px;margin-left:auto}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline;text-underline-offset:5px}@media(min-width:1500px){.hero-grid{gap:100px;padding-top:82px}.hero-portrait{height:580px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:24px}.header nav{gap:20px}.header .logo img{width:162px}.hero-grid{gap:45px}.hero-portrait{height:520px}.hero-lead{font-size:21px}.outcomes>div{padding-inline:20px}.outcomes h2{font-size:24px}.section-heading{gap:50px}.journey{gap:20px}.step-heading{gap:12px}.step-heading h3{font-size:28px}.selected-equipment{display:block}.selected-equipment span{display:block;margin-top:4px}.payoff-copy{padding:34px}.payoff-copy h3{font-size:40px}.build-path{gap:30px}.trust-grid{gap:65px}.contact-grid{gap:55px}.contact-copy h2{font-size:48px}.contact-photo{height:540px}}@media(max-width:900px){.header{flex-wrap:wrap;padding-block:21px}.header nav{align-items:stretch;flex-direction:column;gap:0;width:100%}.header nav a{font-size:18px;padding:15px 0}.header nav [aria-current]{box-shadow:none}.header .nav-contact{align-self:flex-start;margin-top:8px}.hero-grid{gap:30px;padding-block:45px}.hero h1{font-size:61px}.hero-portrait{height:510px}.hero-lead{font-size:20px}.outcomes{grid-template-columns:1fr 1fr;row-gap:30px}.outcomes>div{min-width:0;padding:24px 25px 0}.outcomes>div:nth-child(odd){border-left:0;padding-left:0}.outcomes h2{font-size:27px}.outcomes h2 br{display:none}.outcomes p{max-width:310px}.story{padding-block:64px}.section-heading{gap:24px;grid-template-columns:1fr;margin-bottom:30px}.section-heading>p{max-width:600px}.journey{gap:32px;grid-template-columns:1fr}.journey-step{border-top:1px solid var(--light-line);display:grid;gap:0 36px;grid-template-columns:1fr 1.1fr;grid-template-rows:min-content 1fr;padding-top:32px}.step-heading{grid-column:1}.step-heading h3{font-size:34px}.journey-step>p{align-self:start;grid-column:1;margin:0}.journey-step .concept{grid-column:2;grid-row:1/3;margin-top:0}.concept{min-height:0}.selected-equipment{display:flex}.selected-equipment span{margin:0}.payoff{margin-top:52px}.payoff-copy{padding:32px}.payoff-copy h3{font-size:37px}.payoff-photo img{object-position:42% center}.foundation{padding-block:65px}.build-path{gap:25px}.build-path h3{font-size:27px}.build-path p{font-size:18px}.trust{padding-block:60px}.trust-grid{gap:40px}.trust h2{font-size:40px}.contact{padding-top:65px}.contact-grid{gap:35px}.contact-photo{border-top-right-radius:110px;height:560px}.contact-copy h2{font-size:42px}.contact-copy h2 br{display:none}.contact-copy>p:not(.eyebrow):not(.client-note){font-size:20px}.contact-secondary{flex-direction:column;gap:14px}.contact-secondary>p{max-width:500px}}@media(max-width:650px){body{font-size:18px}.wrap{width:calc(100% - 40px)}.preview-note{flex-wrap:wrap;font-size:16px;gap:7px 18px;line-height:1.35;padding-block:10px}.header{padding-block:20px}.header .logo img{width:164px}.hero-grid{gap:34px;grid-template-columns:1fr;padding-block:40px 32px}.hero-copy{padding:0}.hero .eyebrow{margin-bottom:23px}.hero h1{font-size:clamp(46px,10.4vw,65px);letter-spacing:-.05em;line-height:1.07}.hero-lead{font-size:21px;line-height:1.55;margin-bottom:25px;max-width:470px}.button{gap:25px;min-height:59px;padding:16px 22px}.client-note{font-size:16px;margin-top:20px}.hero-portrait{aspect-ratio:1.18;border-radius:180px 180px 14px 14px;height:auto;justify-self:center;max-width:500px;width:100%}.hero-portrait img{object-position:26% 45%}.illumination{right:-610px;top:-50px}.outcomes{gap:25px 0;padding-bottom:45px}.outcomes>div{min-width:0;padding:21px 0 0 18px}.outcomes>div:first-child,.outcomes>div:nth-child(3){padding-right:18px}.outcome-number{margin-bottom:12px}.outcomes h2{font-size:24px;line-height:1.18}.outcomes h2 br{display:none}.outcomes p{font-size:18px;line-height:1.45}.story{padding-block:56px}.eyebrow{font-size:16px;margin-bottom:19px}h2{font-size:39px}.section-heading{gap:23px}.section-heading>p{font-size:20px}.before{gap:12px;grid-template-columns:1fr;padding-block:22px}.before p{font-size:20px}.before-end{font-size:18px;grid-column:1}.example-label{font-size:16px;margin:24px 0}.journey{gap:32px}.journey-step{display:flex;gap:0;padding-top:28px}.step-heading{gap:16px;margin-bottom:16px}.step-heading h3{font-size:32px}.journey-step>p{font-size:18px;margin:20px 0 0}.concept{font-size:18px;width:100%}.scope-note{font-size:16px;margin-top:26px}.payoff{grid-template-columns:1fr;margin-top:42px}.payoff-photo{aspect-ratio:1.3;min-height:0}.payoff-photo img{object-position:50% center}.payoff-copy{padding:28px 25px 30px}.payoff-copy h3{font-size:38px}.payoff-copy>p:not(.eyebrow){font-size:20px}.leadership-view p{font-size:18px}.leadership-view p span{margin-inline:4px}.foundation{padding-block:56px}.build-path{gap:26px;grid-template-columns:1fr}.build-path li{align-items:start;display:grid;gap:13px 17px;grid-template-columns:42px 1fr}.build-path .step-number{grid-row:1/3;margin:0}.build-path h3{font-size:28px;margin:6px 0 0}.build-path p{font-size:18px;grid-column:2}.capabilities{font-size:18px;gap:8px 14px;margin-top:30px}.trust{padding-block:53px}.trust-grid{gap:32px;grid-template-columns:1fr}.trust h2{font-size:39px;margin-bottom:23px}.trust p:not(.eyebrow){font-size:20px}.credentials{justify-self:center;max-width:500px;width:100%}.credentials img{width:280px}.credentials ul{font-size:18px}.contact{padding-top:53px}.contact-grid{gap:35px;grid-template-columns:1fr}.contact-photo{aspect-ratio:1.2;border-radius:14px 120px 14px 14px;height:auto;justify-self:center;max-width:500px;width:100%}.contact-photo img{object-position:50% 38%}.contact-copy h2{font-size:42px}.contact-copy>p:not(.eyebrow):not(.client-note){font-size:20px}.contact .button{margin-top:0}.email{font-size:17px}.contact-secondary{font-size:16px;gap:22px;margin-top:40px;padding-block:25px}.footer{flex-wrap:wrap;font-size:16px;gap:22px;padding-block:27px}.footer nav{gap:25px;margin:0;width:100%}.footer .logo img{width:150px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.process-examples{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:24px 50px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 44px;padding:28px 0 30px}.process-examples>li{border-left:2px solid #739b98;min-width:0;padding-left:20px}.process-examples h3{font-size:24px;line-height:1.2;margin:0 0 9px}.process-examples p{font-size:18px;line-height:1.5;margin:0}.foundation .process-examples+.build-path li{border-top:0;padding-top:0}@media(max-width:650px){.process-examples{gap:23px;grid-template-columns:1fr;margin-bottom:32px;padding-block:25px}.process-examples h3{font-size:23px}.process-examples>li{padding-left:17px}}.approach-note{border-top:1px solid var(--light-line);margin-top:34px;max-width:980px;padding:27px 0}.approach-note h3{font-size:27px;line-height:1.2;margin-bottom:15px}.approach-note>p:not(.scope-note){font-size:19px;line-height:1.6;max-width:920px}.approach-note .scope-note{font-size:16px;margin-top:13px}@media(max-width:650px){.approach-note h3{font-size:26px}.approach-note>p:not(.scope-note){font-size:18px}}.process-examples .process-list{color:var(--body);display:grid;font-size:18px;gap:8px;line-height:1.45;list-style:none;margin:14px 0 0;padding:0}.process-examples .process-list li{border:0;padding:0}