/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--site-deep:#102f38;--site-petroleum:#1c4e5f;--site-accent:#2a6476;--site-mist:#dce8ea;--site-container-max:1180px;--site-gutter:24px;--site-module-space:clamp(72px, 8vw, 112px);--site-content-rhythm:clamp(24px, 3vw, 40px)}.site-faq{color:#171a1c;background:#fff;border-top:1px solid #e7eaeb;padding:clamp(72px,7vw,104px) 0}.site-faq__container{width:min(100% - 88px,1240px);margin:0 auto}.site-faq__heading{margin-bottom:clamp(40px,5vw,64px)}.site-faq__heading>p{color:#1c4e5f;font:600 12px/1.2 var(--font-montserrat), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.site-faq__heading h2{color:#102f38;letter-spacing:-.035em;margin:0;font:400 clamp(40px,4vw,58px)/1.04 Georgia,Times New Roman,serif}.site-faq__list{border-top:1px solid #dfe4e5}.site-faq__item{border-bottom:1px solid #dfe4e5}.site-faq__item summary{color:#171a1c;cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:88px;padding:27px 4px;font:600 clamp(19px,1.5vw,24px)/1.35 Arial,sans-serif;list-style:none;display:flex}.site-faq__item summary::-webkit-details-marker{display:none}.site-faq__item summary i{border-bottom:2px solid #586368;border-right:2px solid #586368;flex:0 0 12px;width:12px;height:12px;transition:transform .24s;transform:rotate(45deg)translate(-2px,2px)}.site-faq__item[open] summary i{transform:rotate(225deg)translate(-1px,1px)}.site-faq__item>p,.site-faq__answer{color:#586368;max-width:880px;margin:0;padding:0 64px 30px 4px;font:400 17px/1.72 Arial,sans-serif}.site-faq__answer p{margin:0 0 14px}.site-faq__answer p:last-child{margin-bottom:0}.site-faq__answer strong{color:#102f38;font-weight:700}.site-footer{color:#fff;text-align:left;background:#1c4e5f}.site-footer__brand-band{background:#fff;border-top:1px solid #e7eaeb;place-items:center;min-height:clamp(138px,15vw,190px);padding:28px 24px;display:grid}.site-footer__brand-band a{width:clamp(220px,23vw,290px);display:block}.site-footer__brand-image{width:100%;height:auto;display:block}.site-footer__navigation{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(140px,1fr));gap:48px;padding-bottom:58px;display:grid}.site-footer__introduction h2{color:#fff;margin:0 0 16px;font:400 29px/1.08 Georgia,Times New Roman,serif}.site-footer__introduction p{color:#dce8ea;max-width:300px;margin:0 0 20px;font:400 15px/1.65 Arial,sans-serif}.site-footer__introduction span{color:#a9c5cc;font:600 11px/1.4 var(--font-montserrat), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase}.site-footer__column h2{color:#fff;margin:0 0 7px;font:600 14px/1.3 Arial,sans-serif}.site-footer__column a{color:#dce8ea;font:400 14px/1.45 Arial,sans-serif;text-decoration:none;transition:color .2s,transform .2s}.site-footer__column a:hover,.site-footer__column a:focus-visible{color:#fff;transform:translate(2px)}.site-footer__utility,.site-footer__legal{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:28px;display:flex}.site-footer__utility{padding:24px 0}.site-footer__utility p,.site-footer__legal p{color:#dce8ea;margin:0;font:400 13px/1.5 Arial,sans-serif}.site-footer__utility strong{color:#fff;font-weight:600}.site-footer__socials{gap:10px;display:flex}.site-footer__socials a{color:#fff;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:#1c4e5f;background:#fff;transform:translateY(-2px)}.site-footer__socials svg{fill:currentColor;width:18px;height:18px}.site-footer__legal{padding-top:24px}.site-footer__legal>div{gap:24px;display:flex}.site-footer__legal a{color:#dce8ea;font:400 13px/1.5 Arial,sans-serif;text-decoration:none}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{color:#fff;text-decoration:underline}.legal-page{color:#20343a;background:#f7f8f7;min-height:70vh;padding:clamp(72px,9vw,118px) 0}.legal-page__container{width:min(100% - 48px,900px);margin:0 auto}.legal-page__eyebrow{color:#1c4e5f;font:600 12px/1.2 var(--font-montserrat), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.legal-page h1{color:#103744;letter-spacing:-.04em;margin:0 0 18px;font:400 clamp(44px,6vw,70px)/1 Georgia,Times New Roman,serif}.legal-page__updated{color:#6a787c;margin:0 0 50px;font:400 14px/1.5 Arial,sans-serif}.legal-page section{border-top:1px solid #dce2e3;padding:28px 0}.legal-page section h2{color:#103744;margin:0 0 12px;font:600 21px/1.35 Arial,sans-serif}.legal-page section p{color:#51656b;margin:0;font:400 17px/1.75 Arial,sans-serif}@media (width<=900px){.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.site-footer__introduction{grid-column:1/-1}}@media (width<=640px){.site-faq{padding:56px 0}.site-faq__container,.site-footer .site-footer__container{width:min(100% - 40px,1240px)}.site-faq__heading{margin-bottom:34px}.site-faq__heading h2{font-size:39px}.site-faq__item summary{gap:22px;min-height:72px;padding:22px 2px;font-size:18px}.site-faq__item>p{padding:0 34px 24px 2px;font-size:15px}.site-footer__brand-band{min-height:150px;padding:24px 20px}.site-footer__brand-band a{width:min(100%,330px)}.site-footer .site-footer__container{padding-top:50px}.site-footer__navigation{grid-template-columns:1fr;gap:38px;padding-bottom:42px}.site-footer__introduction{grid-column:auto}.site-footer__utility,.site-footer__legal{flex-direction:column;align-items:flex-start;gap:20px}.site-footer__utility p span{display:block}.site-footer__legal>div{gap:18px}}.site-container{width:min(var(--site-container-max), calc(100% - (var(--site-gutter) * 2)));margin-inline:auto}.content-module{height:auto;min-height:0;padding-block:var(--site-module-space);margin:0}.content-module>.site-container{gap:var(--site-content-rhythm);display:grid}.global-cta{border:1px solid var(--site-petroleum);background:var(--site-petroleum);color:#fff;width:fit-content;min-width:0;height:52px;min-height:52px;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:0;text-align:center;text-transform:none;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.global-cta:hover{border-color:var(--site-deep);background:var(--site-deep);color:#fff;box-shadow:none;transform:none}.global-cta:focus-visible{outline-offset:3px;outline:3px solid #2a647652}.global-cta .global-cta__label{width:auto;height:auto;color:inherit;font:inherit;background:0 0;border-radius:0;display:inline;transform:none}.blog-page,.article-page{--blog-deep:#102f38;--blog-petroleum:#1c4e5f;--blog-accent:#2a6476;--blog-mist:#dce8ea;--blog-paper:#f7f8f7;--blog-line:#e7eaeb;--blog-ink:#2b3134;--blog-muted:#586368;width:100%;color:var(--blog-ink);background:#fff;overflow-x:clip}.plans-page .plans-video-banner{aspect-ratio:1600/470;background:var(--plans-deep);width:100%;line-height:0;overflow:hidden}.plans-page .plans-video-banner video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.plans-page .plans-introduction{background:#fff;padding:clamp(76px,8vw,118px) 0}.plans-page .plans-introduction h1{max-width:930px;color:var(--plans-deep);letter-spacing:-.043em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.35vw,72px);font-weight:400;line-height:1.06}.plans-page .plans-introduction>.plans-container>p:last-child{max-width:840px;color:var(--plans-muted);margin:26px 0 0;font-size:clamp(17px,1.65vw,21px);line-height:1.65}.plans-page .plans-packages{background:var(--plans-paper);padding:clamp(78px,8vw,116px) 0}.plans-page .plans-packages__layout{grid-template-columns:minmax(0,1fr) clamp(310px,29vw,360px);align-items:start;gap:clamp(34px,4.6vw,66px);display:grid}.plans-page .plans-packages__main{gap:clamp(22px,2.4vw,32px);min-width:0;display:grid;overflow:visible}.plans-page .plans-packages__mobile-navigation{display:none}.plans-page .plans-packages__aside{min-width:0}.plans-page .plans-service-navigation{position:sticky;top:112px}.plans-page .plans-packages__aside .plans-service-navigation{background:#ffffffd1;border:1px solid #102f381a;border-radius:14px;padding:18px;box-shadow:0 16px 42px #102f380e}.plans-page .plans-service-navigation__title{width:fit-content;color:var(--plans-accent);letter-spacing:.14em;margin:0 0 17px;padding-bottom:9px;font-size:12px;font-weight:850;line-height:1.35;position:relative}.plans-page .plans-service-navigation__title:after{content:"";background:currentColor;width:42px;height:2px;position:absolute;bottom:0;left:0}.plans-page .plans-service-navigation__track{gap:14px;display:grid}.plans-page .plans-service-card{min-height:118px;color:var(--plans-ink);background:#fff;border:1px solid #102f381c;border-radius:10px;grid-template-columns:33.5% minmax(0,1fr);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 10px 28px #102f380d}.plans-page .plans-service-card picture,.plans-page .plans-service-card img{width:100%;height:100%;min-height:118px;display:block}.plans-page .plans-service-card picture{overflow:hidden}.plans-page .plans-service-card img{object-fit:cover;transition:transform .36s}.plans-page .plans-service-card>div{min-width:0;padding:14px 14px 12px}.plans-page .plans-service-card h3{color:var(--plans-deep);letter-spacing:-.022em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:400;line-height:1.24;display:-webkit-box;overflow:hidden}.plans-page .plans-service-card a{min-height:30px;color:var(--plans-accent);align-items:center;gap:7px;margin-top:8px;font-size:11.5px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.plans-page .plans-service-card a span{transition:transform .18s}@media (hover:hover) and (pointer:fine){.plans-page .plans-service-card:hover{border-color:#2a647647;transform:translateY(-2px);box-shadow:0 15px 34px #102f3816}.plans-page .plans-service-card:hover img{transform:scale(1.025)}.plans-page .plans-service-card:hover a span{transform:translate(3px)}}.plans-page .plans-service-card:focus-within{border-color:#2a64765c;box-shadow:0 14px 32px #102f3814}.plans-page .plans-service-card a:hover{color:var(--plans-deep)}.plans-page .plans-service-card a:focus-visible{outline-offset:3px;outline:3px solid #2a647640}.plans-page .plans-plan{isolation:isolate;border:1px solid #102f381f;border-radius:22px;padding:clamp(62px,6vw,82px) clamp(28px,4.6vw,58px);position:relative;overflow:hidden;box-shadow:0 22px 58px #102f3816}.plans-page .plans-plan:before{content:"";z-index:1;background:var(--plans-accent);height:4px;position:absolute;inset:0 0 auto}.plans-page .plans-plan--paper{background:#fff}.plans-page .plans-plan--mist{background:var(--plans-mist);border-color:#2a647629}.plans-page .plans-plan--petroleum{color:#fff;background:var(--plans-petroleum);border-color:#ffffff24}.plans-page .plans-plan--deep{color:#fff;background:var(--plans-deep);border-color:#ffffff1f}.plans-page .plans-plan--petroleum:before,.plans-page .plans-plan--deep:before{background:#b7d8df}.plans-page .plans-heading{text-align:center;max-width:760px;margin-inline:auto}.plans-page .plans-package-name{width:auto;color:var(--plans-accent);letter-spacing:.12em;text-align:center;background:#dce8ea6b;border:1px solid #2a64762e;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;padding:7px 12px;font-size:12px;font-weight:850;line-height:1.5;display:inline-flex}.plans-page .plans-plan--petroleum .plans-package-name,.plans-page .plans-plan--deep .plans-package-name{color:#b7d8df;background:#ffffff14;border-color:#fff3}.plans-page .plans-heading h2{color:var(--plans-deep);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.7vw,52px);font-weight:400;line-height:1.07}.plans-page .plans-plan--petroleum .plans-heading h2,.plans-page .plans-plan--deep .plans-heading h2{color:#fff}.plans-page .plans-services{text-align:center;max-width:720px;margin:42px auto 0}.plans-page .plans-services h3{color:var(--plans-petroleum);letter-spacing:.13em;margin:0 0 20px;font-size:12px;font-weight:850;line-height:1.4}.plans-page .plans-plan--petroleum .plans-services h3,.plans-page .plans-plan--deep .plans-services h3{color:#b7d8df}.plans-page .plans-services ul{border-top:1px solid #102f381f;border-bottom:1px solid #102f381f;margin:0;padding:22px 0;list-style:none}.plans-page .plans-plan--petroleum .plans-services ul,.plans-page .plans-plan--deep .plans-services ul{border-color:#ffffff2e}.plans-page .plans-services li{color:var(--plans-ink);text-align:center;margin:0;padding:0;font-size:15.5px;font-weight:620;line-height:1.52}.plans-page .plans-plan--petroleum .plans-services li,.plans-page .plans-plan--deep .plans-services li{color:#fff}.plans-page .plans-services__plus{height:30px;color:var(--plans-accent);justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;display:flex}.plans-page .plans-plan--petroleum .plans-services__plus,.plans-page .plans-plan--deep .plans-services__plus{color:#b7d8df}.plans-page .plans-investment{text-align:center;background:#f7f8f7b8;border:1px solid #102f381f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,560px);max-width:560px;margin:46px auto 0;padding:26px;display:flex;box-shadow:inset 0 1px #ffffffb8}.plans-page .plans-plan--mist .plans-investment{background:#ffffff9e}.plans-page .plans-plan--petroleum .plans-investment,.plans-page .plans-plan--deep .plans-investment{background:#ffffff13;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.plans-page .plans-investment>div{text-align:center;width:100%}.plans-page .plans-investment p{color:var(--plans-petroleum);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.plans-page .plans-investment>div>span{color:var(--plans-muted);font-size:15px;display:block}.plans-page .plans-investment strong{color:var(--plans-deep);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin-top:3px;font-size:clamp(33px,3.8vw,47px);font-weight:650;line-height:1.08;display:block}.plans-page .plans-investment small{color:var(--plans-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.plans-page .plans-plan--petroleum .plans-investment p,.plans-page .plans-plan--deep .plans-investment p{color:#b7d8df}.plans-page .plans-plan--petroleum .plans-investment>div>span,.plans-page .plans-plan--deep .plans-investment>div>span,.plans-page .plans-plan--petroleum .plans-investment small,.plans-page .plans-plan--deep .plans-investment small{color:#dce8ea}.plans-page .plans-plan--petroleum .plans-investment strong,.plans-page .plans-plan--deep .plans-investment strong{color:#fff}.plans-page .plans-cta{border:1px solid var(--plans-petroleum);background:var(--plans-petroleum);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:54px;margin-inline:auto;padding:14px 24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #102f381f}.plans-page .plans-plan--petroleum .plans-cta,.plans-page .plans-plan--deep .plans-cta{color:var(--plans-deep);background:#fff;border-color:#fff}.plans-page .plans-cta:hover{border-color:var(--plans-accent);background:var(--plans-accent);color:#fff;transform:translateY(-2px)}.plans-page .plans-cta:focus-visible{outline-offset:4px;outline:3px solid #2a647657}.plans-page .plans-plan--petroleum .plans-cta:focus-visible,.plans-page .plans-plan--deep .plans-cta:focus-visible{outline-color:#ffffff9e}.plans-page .plans-interblock,.plans-page .plans-interblock picture,.plans-page .plans-interblock img{width:100%;display:block}.plans-page .plans-interblock{background:#fff;border-radius:16px;height:clamp(120px,10vw,160px);margin:0;line-height:0;overflow:hidden}.plans-page .plans-interblock img{object-fit:cover;object-position:center;height:100%}.plans-page .plans-reference-note{background:var(--plans-mist);padding:38px 0}.plans-page .plans-reference-note p{max-width:980px;color:var(--plans-deep);margin:0;font-size:14px;line-height:1.7}.plans-page .plans-reference-note p span{color:var(--plans-accent);font-size:20px;font-weight:800}.plans-page .plans-fit{background:#fff;padding:clamp(82px,8vw,120px) 0}.plans-page .plans-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.8vw,34px);display:grid}.plans-page .plans-fit__card{border:1px solid #102f381f;border-radius:20px;flex-direction:column;justify-content:center;min-height:250px;padding:clamp(32px,4vw,48px);display:flex;box-shadow:0 18px 46px #102f3812}.plans-page .plans-fit__card--yes{background:var(--plans-paper)}.plans-page .plans-fit__card--no{background:var(--plans-deep);color:#fff;border-color:#ffffff24}.plans-page .plans-fit__card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,50px);font-weight:400;line-height:1.06}.plans-page .plans-fit__card p{max-width:520px;color:var(--plans-muted);margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.62}.plans-page .plans-fit__card--no p{color:var(--plans-mist)}.plans-page .plans-fit__cta{background:linear-gradient(135deg, var(--plans-mist) 0%, var(--plans-paper) 100%);border:1px solid #2a647629;border-radius:20px;justify-content:center;margin-top:clamp(24px,3vw,38px);padding:clamp(30px,4vw,46px);display:flex}.plans-page .plans-fit__button{border-radius:9px;width:auto;max-width:620px;min-height:58px;padding-inline:30px;font-size:15px}@media (width<=1040px) and (width>=768px){.plans-page .plans-packages__layout{grid-template-columns:minmax(0,1.7fr) minmax(238px,1fr);gap:30px}.plans-page .plans-packages__aside .plans-service-navigation{border-radius:12px;padding:12px}.plans-page .plans-service-card{grid-template-columns:33.5% minmax(0,1fr);min-height:108px}.plans-page .plans-service-card h3{font-size:14px}.plans-page .plans-service-card picture,.plans-page .plans-service-card img{min-height:108px}.plans-page .plans-service-card>div{padding:12px 11px 10px}.plans-page .plans-service-card a{min-height:27px;margin-top:6px;font-size:10.5px}.plans-page .plans-plan{padding-inline:32px}.plans-page .plans-investment{flex-direction:column;align-items:center}}@media (width<=767px){.plans-page .plans-video-banner{aspect-ratio:1}.plans-page .plans-introduction{padding:68px 0 72px}.plans-page .plans-introduction h1{font-size:clamp(39px,10.7vw,52px)}.plans-page .plans-introduction>.plans-container>p:last-child{margin-top:22px;font-size:17px}.plans-page .plans-packages{padding:58px 0 76px}.plans-page .plans-packages__mobile-navigation{margin-bottom:34px;display:block}.plans-page .plans-packages__layout{display:block}.plans-page .plans-packages__aside{display:none}.plans-page .plans-service-navigation{position:static}.plans-page .plans-service-navigation__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;width:100%;padding:2px 2px 15px;display:flex;overflow-x:auto}.plans-page .plans-service-card{scroll-snap-align:start;width:min(80vw,310px);min-width:min(80vw,310px);display:block}.plans-page .plans-service-card picture,.plans-page .plans-service-card img{width:100%;height:145px;min-height:145px}.plans-page .plans-service-card>div{padding:16px 17px 14px}.plans-page .plans-service-card h3{font-size:18px}.plans-page .plans-service-card a{min-height:38px;margin-top:8px;font-size:12.5px}.plans-page .plans-plan{border-radius:18px;padding:58px 24px 62px}.plans-page .plans-package-name{font-size:11px}.plans-page .plans-heading h2{font-size:clamp(35px,9.6vw,47px)}.plans-page .plans-services{margin-top:36px}.plans-page .plans-services li{font-size:15px}.plans-page .plans-investment{flex-direction:column;align-items:stretch;margin-top:42px;padding:24px 20px}.plans-page .plans-investment strong{font-size:clamp(33px,10.4vw,44px)}.plans-page .plans-cta{width:100%}.plans-page .plans-interblock{border-radius:13px;height:clamp(90px,28vw,120px);margin:0}.plans-page .plans-fit__grid{grid-template-columns:1fr}.plans-page .plans-fit__card{min-height:0;padding:32px 26px}.plans-page .plans-fit__card h2{font-size:36px}.plans-page .plans-fit__card p{margin-top:16px;font-size:17px}.plans-page .plans-fit__cta{border-radius:16px;padding:26px 20px}.plans-page .plans-fit__button{width:100%;min-height:60px;padding:15px 20px}}.cookie-consent{z-index:9998;color:#153d48;background:#fff;border:1px solid #1c4e5f2e;border-radius:16px;width:min(100vw - 40px,430px);padding:22px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 55px #0829333d}.cookie-consent__heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cookie-consent__heading>span{color:#fff;background:#1c4e5f;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.cookie-consent h2,.cookie-preferences h2{color:#123f4d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.15}.cookie-consent>p{color:#48646c;margin:0 0 8px;font-size:.93rem;line-height:1.55}.cookie-consent>a{color:#1c4e5f;text-underline-offset:3px;font-size:.86rem;font-weight:700}.cookie-consent__actions,.cookie-preferences__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.cookie-consent__button,.cookie-preferences__actions button{color:#174654;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #1c4e5f57;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700}.cookie-consent__button--primary,.cookie-preferences__actions .cookie-consent__button--primary{color:#fff;background:#1c4e5f;border-color:#1c4e5f}.cookie-consent__button:hover,.cookie-preferences__actions button:hover{border-color:#1c4e5f;transform:translateY(-1px)}.cookie-consent__button--primary:hover,.cookie-preferences__actions .cookie-consent__button--primary:hover{background:#123f4d}.cookie-preferences__backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051f2794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-preferences{color:#244c57;background:#fff;border-radius:18px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #021b2359}.cookie-preferences>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cookie-preferences>header p{color:#5e7d85;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.73rem;font-weight:800}.cookie-preferences>header>button{color:#174654;cursor:pointer;background:#edf3f4;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:1.65rem;line-height:1;display:grid}.cookie-preferences__intro{margin:18px 0;line-height:1.55}.cookie-preferences__list{gap:10px;display:grid}.cookie-preferences__list label{background:#f4f7f7;border:1px solid #dce7e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 17px;display:flex}.cookie-preferences__list label>span{gap:4px;display:grid}.cookie-preferences__list strong{color:#153f4b}.cookie-preferences__list small{color:#627b82;line-height:1.35}.cookie-preferences__list input{accent-color:#1c4e5f;flex:0 0 21px;width:21px;height:21px}.cookie-preferences__actions{justify-content:flex-end}.site-footer__cookie-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.site-footer__cookie-button:hover{text-underline-offset:3px;text-decoration:underline}.cookie-consent button:focus-visible,.cookie-preferences button:focus-visible,.cookie-preferences input:focus-visible,.site-footer__cookie-button:focus-visible{outline-offset:3px;outline:3px solid #e19a38}@media (width<=640px){.cookie-consent{width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}.cookie-consent__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent__button--primary{grid-column:1/-1}.cookie-preferences__backdrop{align-items:end;padding:0}.cookie-preferences{border-radius:18px 18px 0 0;max-height:92vh;padding:22px 18px}.cookie-preferences__actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.cookie-consent__button,.cookie-preferences__actions button{transition:none}}.about-page .about-closing .complementary-heading>div>p{color:#fff!important}.site-footer .site-footer__brand-band{padding-block:32px 36px}.site-footer .site-footer__brand-lockup{text-align:center;justify-items:center;gap:18px;width:min(100%,720px);display:grid}.site-footer .site-footer__brand-band .site-footer__brand-lockup>a{width:clamp(220px,23vw,290px)}.site-footer .site-footer__brand-copy{color:#1c4e5f;gap:8px;display:grid}.site-footer .site-footer__brand-copy p{color:#1c4e5f;max-width:640px;margin:0;font:500 15px/1.55 Arial,sans-serif}.site-footer .site-footer__brand-copy strong{color:#1c4e5f;font:700 11px/1.4 var(--font-montserrat), Arial, sans-serif;letter-spacing:.1em}@media (width>=901px){.site-footer .site-footer__navigation{grid-template-columns:repeat(4,minmax(150px,190px));justify-content:center;column-gap:clamp(34px,4.5vw,72px)}}@media (width<=640px){.site-footer .site-footer__brand-band{padding-block:28px 32px}.site-footer .site-footer__brand-copy p{max-width:320px;font-size:14px}}.home-quote.consultant-quote .quote-label{color:#2a6476!important;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;line-height:1.4!important;display:block!important}.monitoring-module .governance-eyebrow{color:#102f38}.external-consultancy-quote.home-quote{text-align:center}.external-remote-highlight{text-align:center;border-top:1px solid #1c4e5f38;border-bottom:1px solid #1c4e5f38;width:min(100%,1040px);margin:0 auto clamp(58px,6vw,82px);padding:clamp(32px,4vw,48px) clamp(26px,5vw,64px)}.external-remote-highlight h3{color:#102f38;max-width:820px;font-family:var(--font-playfair-display), "Playfair Display", Georgia, serif;letter-spacing:-.03em;margin:0 auto 15px;font-size:clamp(28px,3.2vw,43px);font-weight:400;line-height:1.12}@media (width>=900px){.risk-container{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);column-gap:clamp(42px,5vw,76px)}.risk-player,.monitoring-player{aspect-ratio:auto}.risk-video,.monitoring-player video{height:auto}.monitoring-module{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (width<=899px){.risk-container,.monitoring-module{grid-template-columns:1fr}}@media (width<=767px){.risk-player,.monitoring-player{aspect-ratio:4/5;width:100%}.risk-video,.monitoring-player video{object-fit:cover;object-position:center;width:100%;height:100%}.home-quote.consultant-quote{grid-template-columns:38px minmax(0,1fr)!important;gap:13px!important}.external-remote-highlight{margin-bottom:48px;padding:30px 0}.site-faq__answer{padding-right:4px}}.external-consultancy-quote.home-quote.consultant-quote{text-align:center;width:min(100%,1040px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:clamp(64px,6vw,84px) auto clamp(54px,5vw,72px)!important;padding:0 clamp(18px,4vw,56px)!important;display:block!important}.external-consultancy-quote.home-quote .quote-mark{display:none!important}.external-consultancy-quote.home-quote .quote-copy{justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.external-consultancy-quote.home-quote .quote-label{text-align:center;color:#2a6476!important;letter-spacing:.16em!important;font-size:11px!important;display:block!important}.external-consultancy-quote.home-quote blockquote{text-wrap:balance;max-width:920px;color:#102f38!important;text-align:center!important;font-size:clamp(25px,2.55vw,35px)!important;line-height:1.36!important}.external-remote-highlight{text-align:left;border-top:1px solid #1c4e5f3d;border-bottom:1px solid #1c4e5f3d;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,5vw,72px);width:min(100%,1160px);margin:0 auto clamp(64px,6vw,86px);padding:clamp(34px,4vw,50px) 0;display:grid}.external-remote-highlight h3{border-right:1px solid #1c4e5f2e;max-width:520px;margin:0;padding-right:clamp(22px,3vw,42px);font-size:clamp(29px,3vw,42px)}.external-remote-highlight p{color:#46666d;max-width:620px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.external-remote-highlight p strong{color:#102f38;font-weight:650}@media (width<=767px){.external-consultancy-quote.home-quote.consultant-quote{margin-top:48px!important;margin-bottom:44px!important;padding-inline:0!important}.external-consultancy-quote.home-quote blockquote{font-size:clamp(22px,6.4vw,27px)!important}.external-remote-highlight{text-align:center;grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:52px;padding:32px 0}.external-remote-highlight h3{border-bottom:1px solid #1c4e5f2e;border-right:0;max-width:100%;padding:0 0 22px}.external-remote-highlight p{max-width:100%}}@media (width<=390px){.plans-page .plans-plan{padding-inline:20px}.plans-page .plans-heading h2{font-size:34px}.plans-page .plans-service-card{width:82vw;min-width:82vw}}@media (prefers-reduced-motion:reduce){.plans-page .plans-service-card,.plans-page .plans-service-card img,.plans-page .plans-service-card a span{transition:none}.plans-page .plans-service-card:hover,.plans-page .plans-service-card:hover img,.plans-page .plans-service-card:hover a span{transform:none}.plans-page .plans-video-banner video{display:none}.plans-page .plans-video-banner{background:url(/plans-media/plans-hero-desktop-poster.webp) 50%/cover no-repeat}}@media (width<=767px) and (prefers-reduced-motion:reduce){.plans-page .plans-video-banner{background-image:url(/plans-media/plans-hero-mobile-poster.webp)}}.plans-page{--plans-deep:#102f38;--plans-petroleum:#1c4e5f;--plans-accent:#2a6476;--plans-mist:#dce8ea;--plans-paper:#f7f8f7;--plans-line:#e7eaeb;--plans-ink:#2b3134;--plans-muted:#586368;width:100%;color:var(--plans-ink);background:#fff;overflow-x:clip}.plans-page *,.plans-page :before,.plans-page :after{box-sizing:border-box}.plans-container{width:min(100% - 88px,1240px);margin-inline:auto}.plans-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.plans-eyebrow{width:fit-content;color:var(--plans-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.plans-eyebrow:after{content:"";background:currentColor;border-radius:999px;width:48px;height:2px;position:absolute;bottom:0;left:0}.plans-hero{isolation:isolate;background:var(--plans-paper);align-items:center;min-height:clamp(580px,100svh - 104px,760px);display:grid;position:relative;overflow:hidden}.plans-hero__media,.plans-hero__veil{position:absolute;inset:0}.plans-hero__media{z-index:-3}.plans-hero__media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.plans-hero__veil{z-index:-2;background:linear-gradient(90deg,#f7f8f7fc 0%,#f7f8f7f5 34%,#f7f8f7b8 48%,#f7f8f714 75%),linear-gradient(#102f3814,#102f3814)}.plans-hero__content{padding-block:104px}.plans-hero__content h1,.plans-heading h2,.plans-diagnostic h2{letter-spacing:-.043em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.plans-hero__content h1{max-width:720px;color:var(--plans-deep);font-size:clamp(52px,6.2vw,84px)}.plans-hero__content>p:last-child{color:var(--plans-petroleum);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(19px,1.9vw,25px);font-weight:650}.plans-plan,.plans-branding{padding:clamp(92px,9vw,132px) 0}.plans-plan--paper{background:#fff}.plans-plan--mist{background:var(--plans-paper)}.plans-plan--petroleum{color:#fff;background:var(--plans-petroleum)}.plans-plan__grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(48px,7vw,92px);display:grid}.plans-plan__main{min-width:0}.plans-heading{max-width:870px}.plans-heading h2{color:var(--plans-deep);font-size:clamp(40px,4.65vw,65px)}.plans-heading--light h2,.plans-plan--petroleum .plans-heading h2{color:#fff}.plans-plan--petroleum .plans-eyebrow,.plans-heading--light .plans-eyebrow{color:#a9d0da}.plans-support{max-width:760px;color:var(--plans-muted);margin:22px 0 0;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.plans-plan--petroleum .plans-support,.plans-heading--light .plans-support{color:#dce8ea}.plans-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:820px;margin-top:38px;display:grid}.plans-intro p{color:var(--plans-muted);margin:0;font-size:16px;line-height:1.72}.plans-intro--light p,.plans-plan--petroleum .plans-intro p{color:#dce8ea}.plans-deliveries{background:#ffffffbd;border:1px solid #102f381f;border-radius:12px;max-width:820px;margin-top:50px;padding:34px 36px}.plans-deliveries--light{background:#ffffff14;border-color:#ffffff38}.plans-deliveries h3{color:var(--plans-deep);letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:800}.plans-deliveries--light h3{color:#fff}.plans-deliveries ul{margin:0;padding:0;list-style:none}.plans-deliveries li{min-height:42px;color:var(--plans-ink);align-items:center;padding:10px 0 10px 34px;font-size:16px;line-height:1.52;display:flex;position:relative}.plans-deliveries li+li{border-top:1px solid #102f381a}.plans-deliveries li:before{content:"+";color:var(--plans-accent);font-size:23px;font-weight:400;line-height:1;position:absolute;left:2px}.plans-deliveries--light li{color:#fff}.plans-deliveries--light li+li{border-top-color:#ffffff24}.plans-deliveries--light li:before{color:#a9d0da}.plans-deliveries details{border-top:1px solid #102f381f;margin-top:18px;padding-top:18px}.plans-deliveries--light details{border-top-color:#ffffff2e}.plans-deliveries summary{width:fit-content;color:var(--plans-petroleum);cursor:pointer;font-size:15px;font-weight:750}.plans-deliveries--light summary{color:#dce8ea}.plans-deliveries details ul{margin-top:12px}.plans-deliveries summary:focus-visible{outline-offset:5px;outline:3px solid #2a647657}.plans-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin-top:28px;display:grid}.plans-terms>div{border-left:2px solid var(--plans-accent);background:#dce8ea5c;padding:22px 24px}.plans-terms span{color:var(--plans-petroleum);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.plans-terms p{color:var(--plans-muted);margin:0;font-size:14px;line-height:1.55}.plans-terms p+p{margin-top:5px}.plans-terms--light>div,.plans-plan--petroleum .plans-terms>div{background:#ffffff14;border-left-color:#a9d0da}.plans-terms--light span,.plans-plan--petroleum .plans-terms span{color:#a9d0da}.plans-terms--light p,.plans-plan--petroleum .plans-terms p{color:#dce8ea}.plans-investment{justify-content:space-between;align-items:flex-end;gap:34px;max-width:820px;margin-top:44px;display:flex}.plans-investment>div{min-width:0}.plans-investment p{color:var(--plans-petroleum);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.plans-investment>div>span{color:var(--plans-muted);font-size:15px;display:block}.plans-investment strong,.plans-branding__prices strong{color:var(--plans-deep);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;margin-top:3px;font-size:clamp(34px,4vw,49px);font-weight:650;line-height:1.08;display:block}.plans-investment small,.plans-branding__prices small{color:var(--plans-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.plans-plan--petroleum .plans-investment p{color:#a9d0da}.plans-plan--petroleum .plans-investment>div>span,.plans-plan--petroleum .plans-investment small{color:#dce8ea}.plans-plan--petroleum .plans-investment strong{color:#fff}.plans-cta{border:1px solid var(--plans-petroleum);background:var(--plans-petroleum);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.plans-cta:hover{border-color:var(--plans-accent);background:var(--plans-accent);transform:translateY(-2px)}.plans-cta:focus-visible{outline-offset:4px;outline:3px solid #2a647657}.plans-cta--light,.plans-plan--petroleum .plans-cta{color:var(--plans-deep);background:#fff;border-color:#fff}.plans-service-rail{gap:18px;min-width:0;display:grid}.plans-service-card{color:var(--plans-ink);background:#fff;border:1px solid #102f3821;border-radius:11px;overflow:hidden;box-shadow:0 18px 50px #102f3814}.plans-service-card picture,.plans-service-card img{width:100%;display:block}.plans-service-card img{object-fit:cover;height:168px}.plans-service-card>div{padding:20px}.plans-service-card h3{color:var(--plans-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.2}.plans-service-card a{min-height:44px;color:var(--plans-accent);align-items:center;gap:9px;margin-top:15px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.plans-service-card a:hover{color:var(--plans-deep)}.plans-service-card a:focus-visible{outline-offset:4px;outline:3px solid #2a64763d}.plans-interblock,.plans-interblock picture,.plans-interblock img{width:100%;display:block}.plans-interblock{background:#fff;margin:0;padding:0;line-height:0;overflow:hidden}.plans-interblock img{height:auto}.plans-branding{color:#fff;background:var(--plans-deep)}.plans-branding__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin-top:42px;display:grid}.plans-branding__prices article{background:#ffffff13;border:1px solid #ffffff2e;border-radius:9px;padding:26px}.plans-branding__prices h3{color:#fff;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.plans-branding__prices p{color:#dce8ea;margin:0;font-size:14px}.plans-branding__prices strong{color:#fff;font-size:clamp(31px,3.4vw,42px)}.plans-branding__prices small{color:#dce8ea}.plans-branding .plans-cta{margin-top:34px}.plans-reference-note{background:var(--plans-mist);padding:38px 0}.plans-reference-note p{max-width:980px;color:var(--plans-deep);margin:0;font-size:14px;line-height:1.7}.plans-reference-note p span{color:var(--plans-accent);font-size:20px;font-weight:800}.plans-diagnostic{background:#fff;padding:clamp(86px,9vw,126px) 0}.plans-diagnostic__panel{background:var(--plans-paper);border:1px solid #102f3821;border-radius:16px;padding:clamp(38px,6vw,72px);box-shadow:0 24px 80px #102f3814}.plans-diagnostic header{max-width:960px}.plans-diagnostic h2{color:var(--plans-deep);font-size:clamp(35px,4.3vw,57px)}.plans-diagnostic fieldset{border:0;gap:12px;max-width:940px;margin:42px 0 0;padding:0;display:grid}.plans-diagnostic label{min-height:58px;color:var(--plans-ink);cursor:pointer;background:#fff;border:1px solid #102f3829;border-radius:8px;align-items:center;gap:14px;padding:15px 18px;transition:border-color .15s,background .15s;display:flex;position:relative}.plans-diagnostic label:hover,.plans-diagnostic label.is-selected{border-color:var(--plans-accent);background:#eef4f5}.plans-diagnostic label:focus-within{outline-offset:3px;outline:3px solid #2a647638}.plans-diagnostic input{width:19px;height:19px;accent-color:var(--plans-petroleum);flex:none}.plans-diagnostic label span{font-size:15px;line-height:1.5}.plans-diagnostic button{border:1px solid var(--plans-petroleum);background:var(--plans-petroleum);color:#fff;min-width:158px;min-height:50px;font:inherit;cursor:pointer;border-radius:5px;margin-top:28px;padding:14px 22px;font-size:14px;font-weight:800}.plans-diagnostic button:disabled{cursor:not-allowed;background:#a9b1b5;border-color:#a9b1b5}.plans-diagnostic button:focus-visible{outline-offset:4px;outline:3px solid #2a64764d}.plans-diagnostic__cta-label{color:var(--plans-muted);margin:0 0 0 16px;font-size:14px;display:inline-block}.plans-diagnostic__status{max-width:700px;color:var(--plans-petroleum);margin:20px 0 0;font-size:14px;line-height:1.6}@media (width<=980px){.plans-container{width:min(100% - 56px,880px)}.plans-plan__grid{grid-template-columns:minmax(0,1fr) 250px;gap:42px}.plans-intro,.plans-terms{grid-template-columns:1fr}.plans-service-card img{height:150px}.plans-service-card>div{padding:17px}.plans-service-card h3{font-size:19px}.plans-investment{flex-direction:column;align-items:flex-start}}@media (width<=767px){.plans-container{width:min(100% - 34px,620px)}.plans-hero{align-items:end;min-height:680px}.plans-hero__media video{object-position:center top}.plans-hero__veil{background:linear-gradient(#f7f8f71a 26%,#f7f8f7bd 53%,#f7f8f7fa 73%,#f7f8f7 100%)}.plans-hero__content{padding-block:68px 54px}.plans-hero__content h1{max-width:520px;font-size:clamp(43px,12vw,60px)}.plans-plan,.plans-branding{padding:76px 0}.plans-plan__grid{grid-template-columns:minmax(0,1fr);gap:42px}.plans-heading h2{font-size:clamp(37px,10.6vw,50px)}.plans-intro{grid-template-columns:1fr;gap:16px;margin-top:30px}.plans-deliveries{margin-top:36px;padding:27px 22px}.plans-deliveries li{padding-left:30px;font-size:15px}.plans-terms{grid-template-columns:1fr}.plans-investment{gap:24px;margin-top:36px}.plans-investment strong{font-size:clamp(34px,11.2vw,46px)}.plans-cta{width:100%}.plans-service-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;width:100%;padding:2px 2px 16px;display:flex;overflow-x:auto}.plans-service-card{scroll-snap-align:start;width:min(82vw,330px);min-width:min(82vw,330px)}.plans-service-card img{height:185px}.plans-interblock picture,.plans-interblock img{width:100%;height:auto}.plans-branding__prices{grid-template-columns:1fr}.plans-diagnostic{padding:68px 0}.plans-diagnostic__panel{border-radius:12px;padding:34px 22px}.plans-diagnostic h2{font-size:clamp(32px,9.2vw,44px)}.plans-diagnostic fieldset{margin-top:32px}.plans-diagnostic button{width:100%}.plans-diagnostic__cta-label{text-align:center;margin:13px 0 0;display:block}}@media (width<=390px){.plans-container{width:min(100% - 28px,620px)}.plans-hero{min-height:640px}.plans-hero__content h1{font-size:41px}.plans-heading h2{font-size:36px}.plans-deliveries{padding-inline:18px}.plans-branding__prices article{padding:22px}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.plans-hero__media video{display:none}.plans-hero__media{background:url(/plans-media/plans-hero-desktop-poster.webp) 50%/cover no-repeat}}@media (width<=767px) and (prefers-reduced-motion:reduce){.plans-hero__media{background-image:url(/plans-media/plans-hero-mobile-poster.webp)}}.blog-page *,.article-page *{box-sizing:border-box}.blog-container,.article-container{width:min(100% - 88px,1240px);margin-inline:auto}.blog-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blog-eyebrow{width:fit-content;color:var(--blog-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;font-size:12px;font-weight:800;line-height:1.35;position:relative}.blog-eyebrow:after{content:"";background:currentColor;border-radius:999px;width:48px;height:2px;position:absolute;bottom:0;left:0}.blog-hero{isolation:isolate;background:var(--blog-paper);align-items:center;min-height:clamp(560px,100svh - 104px,760px);display:grid;position:relative;overflow:hidden}.blog-hero__poster,.blog-hero__video,.blog-hero__veil{width:100%;height:100%;position:absolute;inset:0}.blog-hero__poster{z-index:-3;margin:0;overflow:hidden}.blog-hero__poster img,.blog-hero__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.blog-hero__video{z-index:-2}.blog-hero__video--mobile{display:none}.blog-hero__veil{z-index:-1;background:linear-gradient(90deg,#f7f8f7fc 0%,#f7f8f7f7 38%,#f7f8f7c7 52%,#f7f8f72e 73%,#0000 100%)}.blog-hero__content h1,.blog-section-heading h2,.blog-feature__copy h2,.blog-diagnostic h2,.blog-newsletter h2,.article-hero h1,.article-content h2,.article-cta h2,.article-related h2{letter-spacing:-.043em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.blog-hero__content h1{max-width:820px;color:var(--blog-deep);text-wrap:balance;font-size:clamp(44px,5vw,70px)}.blog-hero__content>p:last-child{max-width:700px;color:var(--blog-muted);margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.blog-discovery,.blog-curation,.blog-archive,.blog-newsletter,.article-related{padding:clamp(84px,9vw,132px) 0}.blog-discovery{background:var(--blog-paper);border-top:1px solid #102f381a}.blog-curation{background:#fff;position:relative;overflow:hidden}.blog-curation:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #2a647624;border-radius:50%;width:clamp(180px,28vw,430px);position:absolute;top:50%;right:max(-14vw,-220px);transform:translateY(-50%)}.blog-curation__grid{z-index:1;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(42px,8vw,126px);display:grid;position:relative}.blog-curation__grid .blog-eyebrow{margin-top:10px}.blog-curation__grid h2{max-width:820px;color:var(--blog-deep);letter-spacing:-.043em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,60px);font-weight:400;line-height:1.08}.blog-curation__grid div>p{max-width:790px;color:var(--blog-muted);margin:26px 0 0;font-size:clamp(17px,1.45vw,19px);line-height:1.72}.blog-section-heading{max-width:900px;margin-bottom:48px}.blog-section-heading h2,.blog-feature__copy h2,.blog-diagnostic h2,.blog-newsletter h2,.article-cta h2,.article-related h2{color:var(--blog-deep);font-size:clamp(38px,4.5vw,62px)}.blog-section-heading>p:last-child,.blog-newsletter__grid>div>p:last-child{max-width:760px;color:var(--blog-muted);margin:22px 0 0;font-size:18px;line-height:1.7}.blog-search-row{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.blog-search{background:#fff;border:1px solid #102f382e;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:14px;height:64px;padding:0 22px;transition:border-color .16s,box-shadow .16s;display:grid}.blog-search:focus-within{border-color:var(--blog-accent);box-shadow:0 0 0 4px #2a64761f}.blog-search svg{fill:none;width:24px;stroke:var(--blog-accent);stroke-linecap:round;stroke-width:1.8px}.blog-search input{width:100%;min-width:0;color:var(--blog-deep);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.blog-search input::placeholder{color:#748087}.blog-mobile-filter-toggle{display:none}.blog-filter-panel{background:#ffffffb8;border:1px solid #102f381f;border-radius:12px;margin-top:34px;padding:32px}.blog-filter-panel fieldset{border:0;margin:0;padding:0}.blog-filter-panel fieldset+fieldset{margin-top:28px}.blog-filter-panel legend{color:var(--blog-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800}.blog-filter-list{flex-wrap:wrap;gap:9px;display:flex}.blog-filter{min-height:42px;color:var(--blog-petroleum);cursor:pointer;background:0 0;border:1px solid #102f382e;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:650;transition:color .15s,border-color .15s,background .15s}.blog-filter:hover,.blog-filter:focus-visible{border-color:var(--blog-accent);outline:none}.blog-filter:focus-visible{box-shadow:0 0 0 3px #2a647624}.blog-filter.is-active{border-color:var(--blog-petroleum);background:var(--blog-petroleum);color:#fff}.blog-results-meta{border-top:1px solid var(--blog-line);color:var(--blog-muted);justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;font-size:14px;display:flex}.blog-results-meta button{color:var(--blog-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.blog-results-meta button:disabled{color:#9aa2a5;cursor:default}.blog-search-results{border-top:1px solid var(--blog-line);gap:0;margin-top:46px;display:grid}.blog-result{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:30px 0;display:grid}.blog-result__category,.blog-card-meta,.blog-archive-item>p:first-child,.article-related__grid article>p{color:var(--blog-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.blog-result h3,.blog-editorial-card h3,.blog-archive-item h3,.article-related h3{color:var(--blog-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.18}.blog-result h3{font-size:clamp(25px,2.4vw,34px)}.blog-result h3+p,.blog-editorial-card h3+p,.blog-archive-item h3+p{color:var(--blog-muted);margin:13px 0 0;line-height:1.65}.blog-result small,.blog-editorial-card small{color:#69757a;margin-top:14px;font-size:12px;display:block}.blog-result>a,.blog-result__archive,.blog-editorial-card a,.article-related a{color:var(--blog-accent);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.blog-empty{color:var(--blog-muted);margin:0;padding:44px 0;font-size:17px}.blog-feature{background:var(--blog-mist);padding:clamp(90px,10vw,150px) 0}.blog-feature__grid{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.blog-feature picture,.blog-feature picture img{width:100%;display:block}.blog-feature picture{aspect-ratio:16/10;border-radius:18px;overflow:hidden;box-shadow:0 24px 56px #102f382e}.blog-feature picture img{object-fit:cover;height:100%}.blog-feature__copy>p:not(.blog-eyebrow){color:var(--blog-muted);margin:24px 0 0;font-size:17px;line-height:1.72}.blog-inline-meta{color:#5e6b70;flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:12px;display:flex}.blog-link-button,.blog-cta-row a,.blog-newsletter__form button,.blog-load-more{border:1px solid var(--blog-petroleum);background:var(--blog-petroleum);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.blog-link-button{margin-top:32px}.blog-link-button:hover,.blog-cta-row a:hover,.blog-newsletter__form button:hover,.blog-load-more:hover{background:var(--blog-deep);transform:translateY(-1px)}.blog-link-button:focus-visible,.blog-cta-row a:focus-visible,.blog-newsletter__form button:focus-visible,.blog-load-more:focus-visible{outline-offset:3px;outline:3px solid #2a647647}.blog-new-articles{background:var(--blog-deep);padding:clamp(90px,10vw,148px) 0}.blog-section-heading--light .blog-eyebrow,.blog-section-heading--light h2{color:#fff}.blog-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-editorial-card{background:#fff;border-radius:14px;min-width:0;overflow:hidden}.blog-editorial-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blog-editorial-card>div{padding:28px}.blog-editorial-card h3{font-size:clamp(25px,2.3vw,33px)}.blog-editorial-card a{margin-top:24px;display:inline-flex}.blog-archive{background:var(--blog-paper)}.blog-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.blog-archive-item{border-top:1px solid #102f382e;flex-direction:column;min-height:290px;padding:28px 0 30px;display:flex}.blog-archive-item h3{font-size:29px}.blog-archive-item small{color:#677277;margin-top:16px}.blog-archive-item>span:last-child{color:var(--blog-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:11px;font-weight:800}.blog-load-more{margin:36px auto 0;display:flex}.blog-diagnostic,.article-cta{background:var(--blog-petroleum);color:#fff;text-align:center;padding:clamp(88px,9vw,132px) 0}.blog-diagnostic .blog-eyebrow,.article-cta .blog-eyebrow{color:#dce8ea;margin-inline:auto}.blog-diagnostic h2,.article-cta h2{color:#fff;max-width:960px;margin-inline:auto}.blog-diagnostic>.blog-container>p:not(.blog-eyebrow){color:#e7eaeb;margin:24px auto 0;font-size:18px}.blog-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.blog-cta-row a{color:var(--blog-deep);background:#fff;border-color:#fff}.blog-cta-row a+a{color:#fff;background:0 0}.blog-cta-row a:hover{background:var(--blog-mist);color:var(--blog-deep)}.blog-newsletter{background:#fff}.blog-newsletter__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.blog-newsletter__form{background:var(--blog-paper);border:1px solid #102f3824;border-radius:14px;gap:18px;padding:clamp(30px,4vw,48px);display:grid}.blog-newsletter__form label:not(.blog-consent){color:var(--blog-deep);gap:8px;font-size:13px;font-weight:750;display:grid}.blog-newsletter__form input:not([type=checkbox]),.blog-newsletter__form select{width:100%;height:48px;color:var(--blog-ink);font:inherit;background:#fff;border:1px solid #102f3838;border-radius:5px;padding:0 13px}.blog-newsletter__form input:focus,.blog-newsletter__form select:focus{border-color:var(--blog-accent);outline:3px solid #2a647624}.blog-consent{color:var(--blog-muted);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid}.blog-consent input{width:18px;height:18px;accent-color:var(--blog-petroleum);margin:0}.blog-newsletter__form small{color:var(--blog-muted);text-align:center;display:block}.article-hero{background:var(--blog-mist);padding:clamp(70px,8vw,112px) 0 clamp(68px,8vw,104px)}.article-breadcrumb{color:var(--blog-muted);flex-wrap:wrap;gap:8px;margin-bottom:42px;font-size:12px;display:flex}.article-breadcrumb a{color:var(--blog-accent);text-decoration:none}.article-hero h1{max-width:990px;color:var(--blog-deep);font-size:clamp(48px,6vw,80px)}.article-hero__support{max-width:850px;color:var(--blog-muted);margin:26px 0 0;font-size:clamp(18px,1.75vw,22px);line-height:1.62}.article-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:42px 0 0;display:grid}.article-meta div{border-top:1px solid #102f3833;padding-top:15px}.article-meta dt{color:var(--blog-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.article-meta dd{color:var(--blog-deep);margin:7px 0 0;font-size:14px;line-height:1.4}.article-opening-image{aspect-ratio:16/7.8;background:var(--blog-mist);border-radius:18px;width:min(100% - 88px,1380px);margin:clamp(54px,7vw,92px) auto 0;overflow:hidden}.article-opening-image img{object-fit:cover;width:100%;height:100%;display:block}.article-body{grid-template-columns:260px minmax(0,740px);justify-content:center;align-items:start;gap:clamp(58px,8vw,118px);padding:clamp(74px,8vw,116px) 0;display:grid}.article-context{border-left:3px solid var(--blog-accent);background:var(--blog-paper);padding:26px;position:sticky;top:32px}.article-context p{color:var(--blog-muted);margin:0;font-size:12px;line-height:1.65}.article-context p+p{margin-top:20px}.article-context strong{color:var(--blog-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.article-content{min-width:0}.article-content .article-introduction{border-bottom:1px solid var(--blog-line);color:var(--blog-deep);margin:0 0 58px;padding-bottom:42px;font-size:21px;font-weight:560;line-height:1.68}.article-content section+section{margin-top:58px}.article-content h2{color:var(--blog-deep);font-size:clamp(31px,3.4vw,44px)}.article-content h2+p{margin-top:24px}.article-content section>p{color:#41494d;margin:0;font-size:17px;line-height:1.83}.article-content section>p+p{margin-top:21px}.article-content .consultant-quote{margin:42px 0}.article-respite{aspect-ratio:16/7;border-radius:12px;width:calc(100% + 160px);margin:52px 0 0 -80px;overflow:hidden}.article-respite img{object-fit:cover;object-position:center 70%;filter:saturate(.82)contrast(.95);width:100%;height:100%;display:block}.article-conclusion{background:var(--blog-mist);border-radius:12px;padding:40px}.article-cta h2{max-width:830px}.article-related{background:var(--blog-paper)}.article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:48px;display:grid}.article-related__grid article{min-width:0}.article-related__grid img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;margin-bottom:24px;display:block}.article-related h3{font-size:28px}.article-related a{margin-top:20px;display:inline-flex}@media (width<=980px){.blog-curation__grid{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:44px}.blog-feature__grid,.blog-newsletter__grid{grid-template-columns:1fr}.blog-feature__copy{max-width:760px}.blog-editorial-grid,.blog-archive-grid,.article-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body{grid-template-columns:1fr;gap:42px}.article-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:static}.article-context p+p{margin-top:0}}@media (width<=767px){.blog-container,.article-container{width:min(100% - 40px,640px)}.blog-hero{align-items:end;min-height:760px}.blog-hero__video--desktop{display:none}.blog-hero__video--mobile{display:block}.blog-hero__poster img,.blog-hero__video--mobile{object-position:50% center}.blog-hero__veil{background:linear-gradient(#f7f8f714 12%,#f7f8f7bd 37%,#f7f8f7fc 54%,#f7f8f7 100%)}.blog-hero__content{padding:52px 0 58px}.blog-hero__content h1,.article-hero h1{font-size:clamp(37px,10.6vw,48px)}.blog-hero__content>p:last-child{margin-top:22px;font-size:16px;line-height:1.58}.blog-section-heading h2,.blog-curation__grid h2,.blog-feature__copy h2,.blog-diagnostic h2,.blog-newsletter h2,.article-cta h2,.article-related h2{font-size:clamp(35px,10vw,48px)}.blog-curation__grid{grid-template-columns:1fr;gap:24px}.blog-curation__grid .blog-eyebrow{margin-top:0}.blog-curation__grid div>p{margin-top:22px;font-size:16px}.blog-curation:after{top:auto;bottom:-150px;right:-120px;transform:none}.blog-search-row{grid-template-columns:1fr}.blog-mobile-filter-toggle{border:1px solid var(--blog-petroleum);min-height:48px;color:var(--blog-petroleum);background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;font-weight:800;display:flex}.blog-filter-panel{padding:26px 20px;display:none}.blog-filter-panel.is-open{display:block}.blog-result{grid-template-columns:1fr;gap:20px}.blog-feature__grid,.blog-editorial-grid,.blog-archive-grid,.article-related__grid{grid-template-columns:1fr}.blog-feature picture{aspect-ratio:4/3}.blog-editorial-card>div{padding:25px 22px 28px}.blog-archive-item{min-height:0}.blog-cta-row{flex-direction:column}.blog-cta-row a{width:100%}.blog-newsletter__form{padding:24px 20px}.article-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.article-opening-image{aspect-ratio:4/3;width:calc(100% - 40px)}.article-context{grid-template-columns:1fr}.article-context p+p{margin-top:16px}.article-content .article-introduction{font-size:19px}.article-respite{aspect-ratio:4/3;width:calc(100% + 40px);margin-left:-20px}.article-conclusion{padding:30px 24px}}@media (width<=390px){.blog-container,.article-container{width:calc(100% - 32px)}.blog-search{padding-inline:16px}.blog-search input{font-size:14px}.blog-hero{min-height:790px}.article-opening-image{width:calc(100% - 32px)}.article-respite{width:calc(100% + 32px);margin-left:-16px}}@media (prefers-reduced-motion:reduce){.blog-hero__video{display:none}.blog-page *,.article-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--petroleum:#1c4e5f;--petroleum-deep:#153e4b;--ink:#0d3542;--paper:#f8faf9}.branding2-page{--branding2-deep:#102f38;--branding2-petroleum:#1c4e5f;--branding2-accent:#2a6476;--branding2-mist:#dce8ea;--branding2-paper:#f7f8f7;--branding2-line:#e7eaeb;--branding2-ink:#2b3134;--branding2-muted:#586368;width:100%;color:var(--branding2-ink);background:#fff;overflow-x:clip}.branding2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.branding2-container{width:min(100% - 88px,1240px);margin:0 auto}.branding2-hero{background:var(--branding2-deep);width:100%}.branding2-hero__media{aspect-ratio:1600/470;background:linear-gradient(135deg,#1c4e5fe6,#102f38fa);width:100%;overflow:hidden}.branding2-hero__media video,.branding2-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.branding2-connection,.branding2-environment,.branding2-sports,.branding2-services,.branding2-diagnostic{padding:clamp(92px,9vw,140px) 0}.branding2-sports{background:var(--branding2-deep)}.branding2-services{background:var(--branding2-paper)}.branding2-diagnostic{background:var(--branding2-petroleum)}.branding2-heading{max-width:960px;margin:0 0 48px}.branding2-eyebrow{width:fit-content;color:var(--branding2-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;padding-bottom:11px;font-size:13px;font-weight:800;line-height:1.35;position:relative}.branding2-eyebrow:after{content:"";background:currentColor;border-radius:99px;width:52px;height:2px;position:absolute;bottom:0;left:0}.branding2-heading h2,.branding2-diagnostic h2{color:var(--branding2-deep);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1.07}.branding2-heading>p:last-child{max-width:850px;color:var(--branding2-muted);margin:24px 0 0;font-size:18px;line-height:1.7}.branding2-heading--light .branding2-eyebrow,.branding2-heading--light h2{color:#fff}.branding2-heading--light>p:last-child{color:var(--branding2-line)}.branding2-prose{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,68px);max-width:1080px;display:grid}.branding2-prose p,.branding2-specialty-copy p{color:var(--branding2-ink);margin:0;font-size:17px;line-height:1.78}.branding2-lead-copy{max-width:820px;color:var(--branding2-ink);margin:0;font-size:18px;line-height:1.75}.branding2-specialty-copy p+p{margin-top:19px}.branding2-specialty-copy--light p{color:var(--branding2-line)}.branding2-specialty-intro{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(42px,6vw,82px);margin-bottom:58px;display:grid}.branding2-specialty-intro--reverse{grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr)}.branding2-editorial-media{aspect-ratio:16/10;background:var(--branding2-mist);border:1px solid #102f3824;border-radius:18px;width:100%;margin:0;overflow:hidden;box-shadow:0 22px 52px #102f3824}.branding2-editorial-media--dark{border-color:#dce8ea3d;box-shadow:0 22px 52px #03121752}.branding2-editorial-media img{object-fit:cover;width:100%;height:100%;display:block}.branding2-text-link{width:fit-content;color:var(--branding2-deep);letter-spacing:.035em;border-bottom:1px solid #2a647680;align-items:center;gap:13px;margin-top:31px;padding-bottom:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.branding2-text-link--light{color:#fff;border-color:#dce8ea8c}.branding2-text-link:hover,.branding2-text-link:focus-visible{color:var(--branding2-accent)}.branding2-text-link--light:hover,.branding2-text-link--light:focus-visible{color:var(--branding2-mist)}.branding2-text-link:focus-visible{outline-offset:5px;outline:3px solid #2a647652}.branding2-evidence{background:var(--branding2-paper);border:1px solid #102f3829;border-radius:18px;margin:60px 0;padding:clamp(34px,5vw,58px);box-shadow:0 18px 50px #102f3814}.branding2-evidence__numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.branding2-evidence__numbers p{grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:0;display:grid}.branding2-evidence__numbers strong{color:var(--branding2-petroleum);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1}.branding2-evidence__numbers span{color:var(--branding2-ink);font-size:16px;line-height:1.62}.branding2-evidence>a,.branding2-source{color:var(--branding2-muted);margin-top:28px;font-size:12px;line-height:1.5;display:inline-block}.branding2-evidence>a:hover,.branding2-evidence>a:focus-visible{color:var(--branding2-deep)}.branding2-subheading{color:var(--branding2-deep);letter-spacing:-.02em;margin:52px 0 24px;font-size:22px;font-weight:760;line-height:1.25}.branding2-subheading--benefits{margin-top:34px}.branding2-subheading--light{color:#fff}.branding2-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.branding2-activity-grid article{border:1px solid var(--branding2-mist);background:var(--branding2-paper);border-radius:15px;min-height:310px;padding:34px 30px}.branding2-activity-grid svg{width:44px;height:44px;stroke:var(--branding2-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.branding2-activity-grid h3{color:var(--branding2-deep);letter-spacing:-.02em;margin:25px 0 12px;font-size:21px;font-weight:680;line-height:1.22}.branding2-activity-grid p{color:var(--branding2-muted);margin:0;font-size:15px;line-height:1.65}.branding2-activity-grid--dark article{background:#1c4e5f99;border-color:#dce8ea3d}.branding2-activity-grid--dark svg{stroke:var(--branding2-mist)}.branding2-activity-grid--dark h3{color:#fff}.branding2-activity-grid--dark p{color:var(--branding2-line)}.branding2-benefits{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.branding2-benefits li{background:var(--branding2-mist);color:var(--branding2-deep);border-radius:999px;padding:11px 17px;font-size:13px;font-weight:750}.branding2-benefits--dark li{color:#fff;background:#dce8ea1f;border:1px solid #dce8ea47}.branding2-quote.consultant-quote{max-width:1060px;box-shadow:none;border:0;border-radius:15px;margin:58px auto 0}.branding2-page .consultant-quote--dark{background:var(--branding2-deep)}.branding2-page .consultant-quote--dark .quote-mark,.branding2-page .consultant-quote--dark .quote-label{color:var(--branding2-mist)}.branding2-page .consultant-quote--dark blockquote{color:#fff}.branding2-page .consultant-quote--light{background:var(--branding2-paper)}.branding2-page .consultant-quote--light .quote-mark,.branding2-page .consultant-quote--light .quote-label{color:var(--branding2-accent)}.branding2-page .consultant-quote--light blockquote{color:var(--branding2-deep)}#interbloco-branding{width:100%;margin:0;padding:0;line-height:0;overflow:hidden}#interbloco-branding picture,#interbloco-branding img{width:100%;height:auto;display:block}.branding2-sports-intro,.branding2-sports-copy{max-width:860px;color:var(--branding2-line);margin:0;font-size:17px;line-height:1.75}.branding2-market{background:#1c4e5f99;border:1px solid #dce8ea3d;border-radius:18px;max-width:1060px;margin:42px 0;padding:clamp(34px,5vw,56px)}.branding2-market .branding2-eyebrow{color:var(--branding2-mist)}.branding2-market strong{color:#fff;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1;display:block}.branding2-market>p:last-child{max-width:720px;color:var(--branding2-line);margin:22px 0 0;font-size:16px;line-height:1.65}.branding2-diagnostic__panel{background:var(--branding2-deep);text-align:center;border:1px solid #dce8ea40;border-radius:20px;padding:clamp(42px,6vw,76px);box-shadow:0 28px 70px #0312173d}.branding2-diagnostic__panel header{max-width:980px;margin:0 auto}.branding2-diagnostic .branding2-eyebrow{color:var(--branding2-mist);margin-left:auto;margin-right:auto}.branding2-diagnostic h2{color:#fff;font-size:clamp(32px,3.6vw,52px);line-height:1.14}.branding2-diagnostic fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:880px;margin:42px auto 0;padding:0;display:grid}.branding2-diagnostic label{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #dce8ea54;border-radius:12px;justify-content:center;align-items:center;min-height:84px;padding:17px 19px;font-size:15px;font-weight:700;line-height:1.4;transition:border-color .16s,background .16s,transform .16s;display:flex}.branding2-diagnostic label:hover,.branding2-diagnostic label:focus-within,.branding2-diagnostic label.is-selected{border-color:var(--branding2-mist);background:#dce8ea2e}.branding2-diagnostic label:focus-within{outline-offset:3px;outline:3px solid #dce8ea61}.branding2-diagnostic input{opacity:0;width:1px;height:1px;position:absolute}.branding2-diagnostic__panel>button{color:var(--branding2-deep);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:16px;margin-top:26px;padding:15px 24px;font-size:14px;font-weight:800;display:inline-flex}.branding2-diagnostic__panel>button:disabled{cursor:not-allowed;opacity:.48}.branding2-diagnostic__panel>button:focus-visible{outline:3px solid var(--branding2-mist);outline-offset:5px}.branding2-diagnostic__status{max-width:680px;color:var(--branding2-mist);margin:22px auto 0;font-size:14px;line-height:1.55}@media (width<=1060px){.branding2-container{width:min(100% - 56px,1120px)}.branding2-specialty-intro,.branding2-specialty-intro--reverse{grid-template-columns:1fr 1fr;gap:42px}.branding2-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding2-activity-grid article{min-height:265px}}@media (width<=767px){.branding2-container{width:min(100% - 36px,680px)}.branding2-hero__media{aspect-ratio:1}.branding2-connection,.branding2-environment,.branding2-sports,.branding2-services,.branding2-diagnostic{padding:76px 0}.branding2-heading{margin-bottom:36px}.branding2-eyebrow{overflow-wrap:anywhere;max-width:100%;font-size:11px}.branding2-heading h2{overflow-wrap:anywhere;font-size:clamp(36px,10.8vw,50px)}.branding2-heading>p:last-child,.branding2-lead-copy,.branding2-prose p,.branding2-specialty-copy p,.branding2-sports-intro,.branding2-sports-copy{font-size:16px}.branding2-prose,.branding2-specialty-intro,.branding2-specialty-intro--reverse,.branding2-evidence__numbers,.branding2-activity-grid,.branding2-diagnostic fieldset{grid-template-columns:1fr}.branding2-prose,.branding2-specialty-intro,.branding2-specialty-intro--reverse{gap:28px}.branding2-specialty-intro--reverse .branding2-editorial-media{order:2}.branding2-specialty-intro--reverse .branding2-specialty-copy{order:1}.branding2-editorial-media{aspect-ratio:4/3}.branding2-evidence{margin:46px 0;padding:30px 23px}.branding2-evidence__numbers p{grid-template-columns:1fr;gap:9px}.branding2-activity-grid article{min-height:auto;padding:30px 27px}.branding2-benefits{gap:8px}.branding2-benefits li{overflow-wrap:anywhere;max-width:100%}.branding2-quote.consultant-quote{grid-template-columns:1fr;gap:8px;margin-top:44px;padding:30px 24px}.branding2-quote .quote-mark{text-align:left}.branding2-quote .quote-copy{grid-template-columns:1fr;gap:14px}.branding2-market{margin:34px 0;padding:30px 23px}.branding2-diagnostic__panel{width:min(100% - 28px,680px);padding:38px 22px}.branding2-diagnostic h2{overflow-wrap:anywhere;font-size:clamp(30px,8.6vw,42px)}.branding2-diagnostic label{overflow-wrap:anywhere;width:100%;min-height:72px}}@media (prefers-reduced-motion:reduce){.branding2-page *,.branding2-page :before,.branding2-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.branding-page{--branding-deep:#102f38;--branding-petroleum:#1c4e5f;--branding-accent:#2a6476;--branding-mist:#dce8ea;--branding-paper:#f7f8f7;--branding-line:#e7eaeb;--branding-ink:#2b3134;--branding-muted:#586368;width:100%;color:var(--branding-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;overflow-x:clip}.branding-container{width:min(100% - 88px,1240px);margin:0 auto}.branding-heading{max-width:960px;margin-bottom:50px}.branding-eyebrow{width:fit-content;color:var(--branding-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;padding-bottom:11px;font-size:13px;font-weight:800;line-height:1.3;position:relative}.branding-eyebrow:after{content:"";background:currentColor;border-radius:999px;width:52px;height:2px;position:absolute;bottom:0;left:0}.branding-heading h2,.branding-closing h2,.branding-deliverables h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.branding-heading h2{max-width:920px;color:var(--branding-deep);letter-spacing:-.043em;margin:0;font-size:clamp(40px,4.2vw,62px);line-height:1.07}.branding-heading>p:last-child{max-width:820px;color:var(--branding-muted);margin:24px 0 0;font-size:18px;line-height:1.7}.branding-hero{background:var(--branding-paper)}.branding-hero__media{aspect-ratio:16/7;background:var(--branding-deep);width:100%;position:relative;overflow:hidden}.branding-hero__video,.branding-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.branding-hero__video{object-fit:cover;object-position:center;display:block}.branding-hero__video--mobile{display:none}.branding-hero__overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#102f381f,#0000 42%),linear-gradient(#0000 62%,#102f3829)}.branding-hero__copy{padding-top:clamp(70px,7vw,108px);padding-bottom:clamp(80px,8vw,120px)}.branding-hero__copy .branding-eyebrow{margin-bottom:27px}.branding-hero h1.brand-hero-title{max-width:960px;min-height:2.12em;color:var(--branding-deep);margin:0;font-size:clamp(50px,5.15vw,78px);line-height:1.05}.branding-hero__support{max-width:870px;color:var(--branding-muted);margin:29px 0 0;font-size:19px;line-height:1.72}.branding-exposure,.branding-environment,.branding-sports,.branding-method{padding:clamp(94px,9vw,142px) 0}.branding-exposure{background:var(--branding-mist)}.branding-prose--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;margin-bottom:54px;display:grid}.branding-prose p,.branding-specialty-copy p{color:var(--branding-ink);margin:0;font-size:17px;line-height:1.76}.branding-specialty-copy p+p{margin-top:19px}.branding-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.branding-comparison article{background:#fffffff0;border:1px solid #102f3824;border-radius:16px;min-height:386px;padding:40px;box-shadow:0 17px 38px #102f3817}.branding-comparison article:last-child{background:var(--branding-deep);border-color:#2a64766b}.branding-comparison svg{width:52px;height:52px;stroke:var(--branding-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;border:1px solid #2a647647;border-radius:50%;padding:11px}.branding-comparison article:last-child svg{stroke:var(--branding-mist);border-color:#dce8ea57}.branding-comparison h3{color:var(--branding-deep);letter-spacing:-.025em;margin:29px 0 0;font-size:clamp(26px,2.3vw,34px);font-weight:650}.branding-comparison article:last-child h3{color:#fff}.branding-comparison ul{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.branding-comparison li{color:var(--branding-muted);padding-left:25px;font-size:16px;line-height:1.5;position:relative}.branding-comparison article:last-child li{color:var(--branding-line)}.branding-comparison li:before{content:"";background:var(--branding-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.64em;left:0}.branding-comparison article:last-child li:before{background:var(--branding-mist)}.branding-quote.consultant-quote{max-width:1040px;margin:56px auto 0}.branding-environment{background:#fff}.branding-specialty-layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(42px,6vw,82px);margin-bottom:58px;display:grid}.branding-specialty-layout--reverse{grid-template-columns:minmax(460px,1.1fr) minmax(0,.9fr)}.branding-editorial-media{aspect-ratio:16/10;background:var(--branding-mist);border:1px solid #102f3829;border-radius:18px;width:100%;margin:0;overflow:hidden;box-shadow:0 22px 52px #102f3824}.branding-editorial-media img{object-fit:cover;width:100%;height:100%;display:block}.branding-editorial-media--dark{background:var(--branding-petroleum);border-color:#dce8ea42;box-shadow:0 22px 52px #03121752}.branding-text-link{width:fit-content;color:var(--branding-deep);letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #2a647680;align-items:center;gap:13px;margin-top:31px;padding-bottom:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.branding-text-link:hover,.branding-text-link:focus-visible{color:var(--branding-accent);border-color:currentColor}.branding-text-link:focus-visible{outline:3px solid var(--branding-mist);outline-offset:5px}.branding-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.branding-activity-grid article{border:1px solid var(--branding-mist);background:var(--branding-paper);border-radius:14px;min-height:250px;padding:32px 28px}.branding-activity-grid article>span{background:var(--branding-accent);width:36px;height:2px;display:block}.branding-activity-grid h3{color:var(--branding-deep);letter-spacing:-.02em;margin:27px 0 0;font-size:22px;font-weight:650;line-height:1.22}.branding-activity-grid p{color:var(--branding-muted);margin:15px 0 0;font-size:15px;line-height:1.65}.branding-benefits{flex-wrap:wrap;gap:10px;margin:38px 0 0;padding:0;list-style:none;display:flex}.branding-benefits li{background:var(--branding-mist);color:var(--branding-deep);letter-spacing:.04em;text-transform:uppercase;border:1px solid #2a64763d;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:750}.branding-sports{background:var(--branding-deep)}.branding-heading--light .branding-eyebrow,.branding-heading--light h2{color:#fff}.branding-heading--light>p:last-child,.branding-specialty-copy--light p{color:var(--branding-line)}.branding-text-link--light{color:#fff;border-color:#dce8ea8c}.branding-text-link--light:hover,.branding-text-link--light:focus-visible{color:var(--branding-mist)}.branding-activity-grid--dark article{background:#1c4e5f8c;border-color:#dce8ea38}.branding-activity-grid--dark article>span{background:var(--branding-mist)}.branding-activity-grid--dark h3{color:#fff}.branding-activity-grid--dark p{color:var(--branding-line)}.branding-benefits--dark li{color:#fff;background:#f7f8f717;border-color:#dce8ea47}.branding-method{background:var(--branding-mist)}.branding-method-flow{border:1px solid #102f3829;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.branding-method-flow li{background:#ffffffe0;border-right:1px solid #102f3824;min-height:290px;padding:31px 25px;position:relative}.branding-method-flow li:last-child{border-right:0}.branding-method-flow li>span{border:1px solid #2a647657;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.branding-method-flow li>span:after{content:"→";color:var(--branding-accent);font-size:15px}.branding-method-flow li:last-child>span:after{content:"↺"}.branding-method-flow h3{color:var(--branding-deep);letter-spacing:-.02em;margin:25px 0 0;font-size:20px;font-weight:650;line-height:1.22}.branding-method-flow p{color:var(--branding-muted);margin:14px 0 0;font-size:14px;line-height:1.62}.branding-deliverables{background:var(--branding-deep);border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:66px;margin-top:62px;padding:clamp(39px,5vw,58px);display:grid}.branding-deliverables .branding-eyebrow,.branding-deliverables h3{color:#fff}.branding-deliverables h3{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3vw,45px);line-height:1.1}.branding-deliverables div>p:last-child{color:var(--branding-line);margin:22px 0 0;font-size:16px;line-height:1.68}.branding-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.branding-deliverables li{color:#fff;background:#f7f8f714;border:1px solid #dce8ea38;border-radius:9px;align-items:center;min-height:64px;padding:14px 16px;font-size:14px;line-height:1.42;display:flex}.branding-context-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.branding-context-links a{color:var(--branding-deep);text-transform:uppercase;border:1px solid #102f3833;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.branding-context-links a:hover,.branding-context-links a:focus-visible{background:#fff}.branding-context-links a:focus-visible{outline-offset:3px;outline:3px solid #2a64764d}.branding-services{background:var(--branding-paper);padding:82px 0 92px}.branding-services .complementary-navigation{margin-top:0}.branding-closing{background:var(--branding-petroleum);padding:92px 0}.branding-closing__panel{background:var(--branding-deep);border:1px solid #dce8ea38;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:68px;min-height:470px;padding:66px;display:grid}.branding-closing .branding-eyebrow,.branding-closing h2{color:#fff}.branding-closing h2{letter-spacing:-.042em;max-width:760px;margin:0;font-size:clamp(43px,4.4vw,66px);line-height:1.06}.branding-closing header>p:last-child{max-width:700px;color:var(--branding-mist);margin:26px 0 0;font-size:18px;line-height:1.68}.branding-closing__cta{width:100%;min-height:74px;color:var(--branding-deep);letter-spacing:.045em;text-align:left;text-transform:uppercase;cursor:not-allowed;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 17px 23px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.branding-closing__cta span{background:var(--branding-petroleum);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.branding-closing__cta:focus-visible{outline:3px solid var(--branding-mist);outline-offset:4px}@media (width<=1023px){.branding-container{width:min(100% - 56px,920px)}.branding-specialty-layout,.branding-specialty-layout--reverse{grid-template-columns:1fr}.branding-specialty-layout--reverse .branding-editorial-media{order:2}.branding-specialty-layout--reverse .branding-specialty-copy{order:1}.branding-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-method-flow{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto}.branding-deliverables{grid-template-columns:1fr;gap:40px}.branding-closing__panel{grid-template-columns:1fr;gap:42px;padding:54px 46px}.branding-closing__cta{max-width:520px}}@media (width<=767px){.branding-container{width:calc(100% - 32px)}.branding-hero__media{aspect-ratio:1}.branding-hero__video--desktop{display:none}.branding-hero__video--mobile{object-position:center;display:block}.branding-hero__copy{padding-top:58px;padding-bottom:74px}.branding-hero h1.brand-hero-title{min-height:4.12em;font-size:clamp(42px,12vw,56px);line-height:1.05}.branding-hero__support{margin-top:24px;font-size:16px;line-height:1.64}.branding-exposure,.branding-environment,.branding-sports,.branding-method{padding:76px 0}.branding-heading{margin-bottom:40px}.branding-eyebrow{font-size:11px}.branding-heading h2{font-size:clamp(35px,10.2vw,47px);line-height:1.08}.branding-heading>p:last-child,.branding-prose p,.branding-specialty-copy p{font-size:16px;line-height:1.64}.branding-prose--two-columns,.branding-comparison,.branding-activity-grid{grid-template-columns:1fr}.branding-prose--two-columns{gap:19px}.branding-comparison article{min-height:auto;padding:31px 27px}.branding-specialty-layout{gap:36px;margin-bottom:44px}.branding-editorial-media{aspect-ratio:4/3;border-radius:13px}.branding-activity-grid article{min-height:auto}.branding-benefits{gap:8px}.branding-benefits li{padding:9px 13px;font-size:10px}.branding-quote.consultant-quote{margin-top:42px}.branding-method-flow{grid-template-columns:1fr;overflow:visible}.branding-method-flow li{border-bottom:1px solid #102f3824;border-right:0;min-height:auto}.branding-method-flow li:last-child{border-bottom:0}.branding-deliverables{margin-top:42px;padding:30px 24px}.branding-deliverables ul{grid-template-columns:1fr}.branding-services{padding:68px 0 76px}.branding-closing{padding:68px 0}.branding-closing__panel{border-radius:17px;min-height:auto;padding:38px 25px}.branding-closing h2{font-size:clamp(38px,11vw,50px)}.branding-closing header>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.branding-page *,.branding-page :before,.branding-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.branding-hero__video{display:none}.branding-hero__media{background:radial-gradient(circle at 75% 36%, #dce8ea94, transparent 29%), linear-gradient(135deg, var(--branding-mist), var(--branding-deep))}}.diagnosis-page .diagnosis-eyebrow:after{content:"";opacity:.62;background:currentColor;width:42px;height:1px;margin-top:13px;display:block}.diagnosis-page .diagnosis-heading{max-width:900px;margin-bottom:38px}.diagnosis-page .diagnosis-heading h2,.diagnosis-page .diagnosis-deliverables h2{color:var(--diagnosis-deep);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08}.diagnosis-page .diagnosis-heading>p:last-child{max-width:790px;color:var(--diagnosis-muted);margin:23px 0 0;font-size:18px;line-height:1.68}.diagnosis-page .diagnosis-hero__copy{text-align:left;max-width:1240px;padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(78px,8vw,112px)}.diagnosis-page .diagnosis-hero__copy .diagnosis-eyebrow{margin-left:0;margin-right:0}.diagnosis-page .diagnosis-hero__copy>p.brand-hero-reveal{max-width:870px;margin:27px 0 0}.diagnosis-page .consultant-quote{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;max-width:920px;margin:48px 0 0;padding:27px 31px}.diagnosis-page .quote-mark{text-align:left;margin-top:7px;font-size:62px;line-height:.55}.diagnosis-page .quote-copy{grid-template-columns:1fr;align-items:start;gap:9px}.diagnosis-page .quote-label{letter-spacing:.15em;font-size:10px}.diagnosis-page .consultant-quote blockquote{font-size:clamp(22px,2.3vw,31px);line-height:1.38}.diagnosis-page .diagnosis-quick{background:var(--diagnosis-mist);padding:clamp(96px,9vw,124px) 0}.diagnosis-page .diagnosis-intro{max-width:900px;margin:0 0 50px}.diagnosis-page .diagnosis-intro p{color:var(--diagnosis-ink);margin:0;font-size:17px;line-height:1.75}.diagnosis-page .diagnosis-intro p+p{margin-top:21px}.diagnosis-page .diagnosis-quiz-card{max-width:1080px;margin:0 auto}.diagnosis-page .diagnosis-quiz{text-align:center}.diagnosis-page .diagnosis-quiz__progress{justify-content:space-between;align-items:center;gap:28px;margin-bottom:35px;display:flex}.diagnosis-page .diagnosis-quiz__progress strong{color:var(--diagnosis-accent);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.diagnosis-progress-dots{grid-template-columns:repeat(5,1fr);gap:8px;width:min(260px,45%);display:grid}.diagnosis-progress-dots span{background:var(--diagnosis-line);border-radius:999px;height:5px}.diagnosis-progress-dots span.is-active{background:var(--diagnosis-accent)}.diagnosis-page .diagnosis-quiz legend{float:none;text-align:center;max-width:850px;margin:0 auto 34px}.diagnosis-page .diagnosis-answers{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnosis-page .diagnosis-answers:has(label:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-page .diagnosis-answers label{overflow-wrap:normal;word-break:normal;min-width:0}.diagnosis-page .diagnosis-validation{text-align:center;min-height:25px}.diagnosis-page .diagnosis-quiz__actions{justify-content:center}.diagnosis-page .diagnosis-button--primary{min-width:176px}.diagnosis-editorial-video__frame{aspect-ratio:832/464;background:var(--diagnosis-deep);border-radius:16px;width:min(100%,832px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 58px #102f3824}.diagnosis-editorial-video__frame video,.diagnosis-editorial-video__frame>div{width:100%;height:100%;position:absolute;inset:0}.diagnosis-editorial-video__frame video{object-fit:cover}.diagnosis-editorial-video__frame>div{pointer-events:none;background:linear-gradient(90deg,#102f382e,#0000 45%,#1c4e5f26)}.diagnosis-page .diagnosis-depth__video{border:1px solid #dce8ea3d;margin-bottom:54px;box-shadow:0 24px 58px #102f3847}.diagnosis-page .diagnosis-depth{background:var(--diagnosis-petroleum);padding:clamp(96px,9vw,126px) 0}.diagnosis-page .diagnosis-heading--centered{text-align:center;max-width:940px;margin-bottom:62px;margin-left:auto;margin-right:auto}.diagnosis-page .diagnosis-heading--centered .diagnosis-eyebrow{color:var(--diagnosis-mist);margin-left:auto;margin-right:auto}.diagnosis-page .diagnosis-heading--centered .diagnosis-eyebrow:after{margin-left:auto;margin-right:auto}.diagnosis-page .diagnosis-heading--centered h2{color:#fff;max-width:820px;margin-left:auto;margin-right:auto}.diagnosis-page .diagnosis-heading--centered>p:last-child{color:var(--diagnosis-line);margin-left:auto;margin-right:auto}.diagnosis-page .diagnosis-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0;display:grid}.diagnosis-page .diagnosis-pillar{box-shadow:none;text-align:center;background:#102f389e;border:1px solid #dce8ea38;border-radius:14px;padding:30px 32px}.diagnosis-page .diagnosis-pillar:hover{box-shadow:none;border-color:#dce8ea7a}.diagnosis-page .diagnosis-pillar>h3{color:#fff;max-width:440px;margin:0 auto 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.16}.diagnosis-dimension-grid{grid-template-columns:1fr;gap:0;display:grid}.diagnosis-dimension-grid article{background:0 0;border:0;border-top:1px solid #dce8ea2e;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:18px 4px;display:flex}.diagnosis-dimension-grid article:first-child{border-top:0}.diagnosis-dimension-grid h4{color:#fff;margin:0;font-size:16px;line-height:1.35}.diagnosis-dimension-grid p{color:var(--diagnosis-line);margin:10px 0 0;font-size:14px;line-height:1.5}.diagnosis-page .diagnosis-depth__quote{background:var(--diagnosis-paper);max-width:1050px;margin:58px auto 0}.diagnosis-page .diagnosis-depth__quote .quote-mark,.diagnosis-page .diagnosis-depth__quote .quote-label{color:var(--diagnosis-accent)}.diagnosis-page .diagnosis-depth__quote blockquote{color:var(--diagnosis-deep)}.diagnosis-page .diagnosis-deliverables{background:var(--diagnosis-paper);border:0;margin:0;padding:clamp(96px,9vw,124px) 0}.diagnosis-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.diagnosis-deliverable-grid article{background:#fff;border:1px solid #2a647638;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:280px;padding:30px;display:flex}.diagnosis-deliverable-icon{background:var(--diagnosis-mist);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.diagnosis-deliverable-icon svg{fill:none;width:31px;height:31px;stroke:var(--diagnosis-petroleum);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.diagnosis-deliverable-grid h3{color:var(--diagnosis-deep);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.18}.diagnosis-deliverable-grid p{color:var(--diagnosis-muted);margin:15px 0 0;font-size:15px;line-height:1.65}@media (width<=1023px){.diagnosis-page .diagnosis-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-page .diagnosis-pillar-grid{grid-template-columns:1fr}.diagnosis-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-deliverable-grid article:last-child{grid-column:1/-1}}@media (width<=767px){.diagnosis-page .diagnosis-heading h2,.diagnosis-page .diagnosis-deliverables h2{font-size:clamp(34px,10vw,44px)}.diagnosis-page .diagnosis-heading>p:last-child{font-size:16px;line-height:1.64}.diagnosis-page .diagnosis-hero__copy{padding-top:60px;padding-bottom:72px}.diagnosis-page h1.brand-hero-title{max-width:100%;min-height:2.15em;font-size:clamp(38px,11vw,46px)}.diagnosis-page .consultant-quote{grid-template-columns:39px minmax(0,1fr);gap:10px;padding:24px 20px}.diagnosis-page .quote-mark{font-size:52px}.diagnosis-page .diagnosis-quick,.diagnosis-page .diagnosis-depth,.diagnosis-page .diagnosis-deliverables{padding-top:68px;padding-bottom:68px}.diagnosis-page .diagnosis-quiz{padding:28px 20px}.diagnosis-page .diagnosis-quiz__progress{flex-direction:column;align-items:flex-start;gap:15px}.diagnosis-progress-dots{width:100%}.diagnosis-page .diagnosis-quiz legend{font-size:clamp(24px,7.5vw,31px)}:is(.diagnosis-page .diagnosis-answers,.diagnosis-page .diagnosis-answers:has(label:nth-child(3):last-child)){grid-template-columns:1fr}.diagnosis-page .diagnosis-quiz__actions{flex-direction:row}.diagnosis-page .diagnosis-button{width:min(100%,260px)}.diagnosis-editorial-video__frame{border-radius:12px}.diagnosis-page .diagnosis-depth__video{margin-bottom:42px}.diagnosis-page .diagnosis-heading--centered{margin-bottom:44px}.diagnosis-page .diagnosis-pillar{padding:24px 18px}.diagnosis-dimension-grid{grid-template-columns:1fr}.diagnosis-dimension-grid article{min-height:0;padding:24px 18px}.diagnosis-page .diagnosis-depth__quote{margin-top:44px}.diagnosis-deliverable-grid{grid-template-columns:1fr}.diagnosis-deliverable-grid article,.diagnosis-deliverable-grid article:last-child{grid-column:auto;min-height:0}}.diagnosis-page{--diagnosis-petroleum:#1c4e5f;--diagnosis-deep:#102f38;--diagnosis-accent:#2a6476;--diagnosis-mist:#dce8ea;--diagnosis-paper:#f7f8f7;--diagnosis-line:#e7eaeb;--diagnosis-ink:#2b3134;--diagnosis-muted:#586368;width:100%;color:var(--diagnosis-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;overflow-x:clip}.diagnosis-container{width:min(100% - 88px,1240px);margin:0 auto}.diagnosis-eyebrow{width:fit-content;color:var(--diagnosis-petroleum);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.35}.diagnosis-heading{max-width:900px;margin-bottom:34px}.diagnosis-heading h2,.diagnosis-page h1.brand-hero-title,.diagnosis-result h3,.diagnosis-capture h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.diagnosis-heading h2{max-width:880px;color:var(--diagnosis-deep);letter-spacing:-.04em;margin:0;font-size:clamp(39px,4vw,60px);line-height:1.08}.diagnosis-heading>p:last-child{max-width:780px;color:var(--diagnosis-muted);margin:23px 0 0;font-size:18px;line-height:1.72}.diagnosis-hero{background:var(--diagnosis-paper)}.diagnosis-hero__media{aspect-ratio:1600/470;background:var(--diagnosis-deep);width:100%;position:relative;overflow:hidden}.diagnosis-hero__poster,.diagnosis-hero__poster img,.diagnosis-hero__video{width:100%;height:100%;display:block;position:absolute;inset:0}.diagnosis-hero__poster img,.diagnosis-hero__video{object-fit:cover;object-position:center}.diagnosis-hero__video{z-index:2}.diagnosis-hero__video--mobile{display:none}.diagnosis-hero__copy{text-align:center;max-width:970px;padding-top:clamp(66px,7vw,104px);padding-bottom:clamp(72px,8vw,116px)}.diagnosis-hero__copy .diagnosis-eyebrow{margin-left:auto;margin-right:auto}.diagnosis-page h1.brand-hero-title{max-width:630px;min-height:2.94em;color:var(--diagnosis-deep);letter-spacing:-.045em;margin:0 auto;font-size:clamp(52px,5.5vw,84px);line-height:.98}.diagnosis-hero__copy>p.brand-hero-reveal{max-width:830px;color:var(--diagnosis-muted);margin:28px auto 0;font-size:19px;line-height:1.75}.diagnosis-page .consultant-quote{border-radius:10px;width:100%;max-width:920px;margin:42px auto 0;padding:28px 34px;box-shadow:0 16px 34px #102f381f}.diagnosis-page .consultant-quote--dark{background:var(--diagnosis-petroleum);border:1px solid #dce8ea33}.diagnosis-page .consultant-quote--dark .quote-mark,.diagnosis-page .consultant-quote--dark .quote-label{color:var(--diagnosis-mist)}.diagnosis-page .consultant-quote--dark blockquote{color:#fff}.diagnosis-page .consultant-quote--light{background:var(--diagnosis-paper);border:1px solid #2a647633}.diagnosis-page .consultant-quote--light .quote-mark,.diagnosis-page .consultant-quote--light .quote-label{color:var(--diagnosis-accent)}.diagnosis-page .consultant-quote--light blockquote{color:var(--diagnosis-deep)}.diagnosis-page .consultant-quote:after{background:linear-gradient(90deg,#0000,#ffffff29,#0000)}.diagnosis-quick{background:var(--diagnosis-mist);padding:clamp(92px,10vw,148px) 0}.diagnosis-intro{max-width:900px;color:var(--diagnosis-ink);margin:0 0 46px;font-size:17px;line-height:1.75}.diagnosis-quiz-card{background:#fff;border:1px solid #1c4e5f21;border-radius:18px;overflow:hidden;box-shadow:0 24px 56px #102f381f}.diagnosis-quiz{padding:clamp(34px,5vw,64px)}.diagnosis-quiz__progress{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);align-items:end;gap:36px;margin-bottom:42px;display:grid}.diagnosis-quiz__progress div{gap:8px;display:grid}.diagnosis-quiz__progress span{color:var(--diagnosis-accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.diagnosis-quiz__progress strong{color:var(--diagnosis-deep);font-size:19px;line-height:1.35}.diagnosis-quiz progress{background:var(--diagnosis-line);border:0;border-radius:99px;width:100%;height:8px;overflow:hidden}.diagnosis-quiz progress::-webkit-progress-bar{background:var(--diagnosis-line)}.diagnosis-quiz progress::-webkit-progress-value{background:var(--diagnosis-accent);border-radius:99px}.diagnosis-quiz progress::-moz-progress-bar{background:var(--diagnosis-accent);border-radius:99px}.diagnosis-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.diagnosis-quiz legend{max-width:970px;color:var(--diagnosis-deep);letter-spacing:-.025em;margin-bottom:34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,38px);line-height:1.25}.diagnosis-answers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.diagnosis-answers label{border:1px solid var(--diagnosis-line);background:var(--diagnosis-paper);min-height:58px;color:var(--diagnosis-muted);text-align:center;cursor:pointer;border-radius:10px;place-items:center;padding:13px 14px;font-size:15px;font-weight:650;line-height:1.3;transition:border-color .17s,background-color .17s,color .17s;display:grid;position:relative}.diagnosis-answers label:hover{border-color:var(--diagnosis-accent)}.diagnosis-answers label.is-selected{border-color:var(--diagnosis-petroleum);background:var(--diagnosis-petroleum);color:#fff}.diagnosis-answers input{opacity:0;width:1px;height:1px;position:absolute}.diagnosis-answers label:has(input:focus-visible){outline-offset:3px;outline:3px solid #2a647657}.diagnosis-validation{min-height:24px;color:var(--diagnosis-deep);margin:14px 0 0;font-size:14px;font-weight:650}.diagnosis-quiz__actions{justify-content:space-between;gap:16px;margin-top:22px;display:flex}.diagnosis-button{min-height:52px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:14px 24px;font-weight:750;transition:transform .17s,background-color .17s,color .17s}.diagnosis-button--primary{background:var(--diagnosis-petroleum);color:#fff}.diagnosis-button--secondary{color:var(--diagnosis-petroleum);background:#fff;border-color:#1c4e5f42}.diagnosis-button:hover:not(:disabled){transform:translateY(-2px)}.diagnosis-button:focus-visible,.diagnosis-text-button:focus-visible,.diagnosis-capture input:focus-visible{outline-offset:3px;outline:3px solid #2a647652}.diagnosis-button:disabled{cursor:not-allowed;opacity:.56}.diagnosis-result{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.diagnosis-result__summary,.diagnosis-capture{padding:clamp(38px,5vw,66px)}.diagnosis-result__summary{background:var(--diagnosis-petroleum);color:#fff}.diagnosis-result__label,.diagnosis-capture header>p{color:var(--diagnosis-mist);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.diagnosis-result h3,.diagnosis-capture h3{letter-spacing:-.035em;margin:0;font-size:clamp(31px,3.5vw,48px);line-height:1.08}.diagnosis-result__summary>p:not(.diagnosis-result__label){color:var(--diagnosis-line);margin:25px 0 0;font-size:17px;line-height:1.7}.diagnosis-result__summary>strong{color:#fff;border-top:1px solid #dce8ea40;margin-top:28px;padding-top:24px;font-size:15px;line-height:1.6;display:block}.diagnosis-text-button{color:var(--diagnosis-mist);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:28px;padding:0 0 5px;font-weight:700}.diagnosis-capture{background:#fff}.diagnosis-capture header>p{color:var(--diagnosis-accent)}.diagnosis-capture h3{color:var(--diagnosis-deep)}.diagnosis-capture header>span{color:var(--diagnosis-muted);margin-top:17px;font-size:15px;line-height:1.6;display:block}.diagnosis-capture form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.diagnosis-capture form>label:not(.diagnosis-consent){color:var(--diagnosis-deep);gap:8px;font-size:13px;font-weight:750;display:grid}.diagnosis-capture form>label>span{color:var(--diagnosis-muted);font-weight:500}.diagnosis-capture input:not([type=checkbox]){background:var(--diagnosis-paper);width:100%;min-height:48px;color:var(--diagnosis-ink);font:inherit;border:1px solid #cbd5d7;border-radius:8px;padding:10px 13px}.diagnosis-consent{color:var(--diagnosis-muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.diagnosis-consent+.diagnosis-consent{margin-top:-8px}.diagnosis-consent input{width:18px;height:18px;accent-color:var(--diagnosis-petroleum);flex:none;margin-top:1px}.diagnosis-policy-link{width:fit-content;color:var(--diagnosis-accent);text-underline-offset:3px;opacity:.7;font-size:13px;font-weight:700;text-decoration:underline}.diagnosis-capture .diagnosis-button,.diagnosis-integration-note{grid-column:1/-1}.diagnosis-integration-note{color:var(--diagnosis-muted);margin:-7px 0 0;font-size:12px;line-height:1.5}@media (width<=1023px){.diagnosis-container{width:min(100% - 56px,920px)}.diagnosis-answers{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-result{grid-template-columns:1fr}}@media (width<=767px){.diagnosis-container{width:calc(100% - 40px)}.diagnosis-hero__media{aspect-ratio:1}.diagnosis-hero__video--desktop{display:none}.diagnosis-hero__video--mobile{display:block}.diagnosis-hero__poster img,.diagnosis-hero__video--mobile{object-fit:cover;object-position:center}.diagnosis-hero__copy{padding-top:64px;padding-bottom:78px}.diagnosis-page h1.brand-hero-title{width:100%;max-width:420px;min-height:2.94em;font-size:clamp(38px,11vw,44px);line-height:1.02}.diagnosis-hero__copy>p.brand-hero-reveal{font-size:17px;line-height:1.65}.diagnosis-page .consultant-quote{text-align:left;grid-template-columns:1fr;gap:10px;padding:25px 22px}.diagnosis-page .quote-mark{text-align:left;font-size:58px}.diagnosis-page .quote-copy{grid-template-columns:1fr;gap:12px}.diagnosis-quick{padding:78px 0}.diagnosis-heading h2{font-size:clamp(34px,10vw,44px)}.diagnosis-heading>p:last-child{font-size:16px}.diagnosis-quiz{padding:28px 22px}.diagnosis-quiz__progress{grid-template-columns:1fr;gap:20px}.diagnosis-quiz legend{font-size:clamp(25px,7.4vw,32px)}.diagnosis-answers{grid-template-columns:1fr}.diagnosis-answers label{min-height:52px}.diagnosis-quiz__actions{flex-direction:column-reverse;align-items:stretch}.diagnosis-button{width:100%}.diagnosis-result__summary,.diagnosis-capture{padding:36px 24px}.diagnosis-capture form{grid-template-columns:1fr}.diagnosis-capture .diagnosis-button,.diagnosis-consent,.diagnosis-integration-note{grid-column:auto}}@media (width<=380px){.diagnosis-page h1.brand-hero-title{font-size:37px}}@media (prefers-reduced-motion:reduce){.diagnosis-page *,.diagnosis-page :before,.diagnosis-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.diagnosis-page .brand-hero-reveal{opacity:1;transform:none}}.pmpm-page{--pmpm-deep:#102f38;--pmpm-petroleum:#1c4e5f;--pmpm-accent:#2a6476;--pmpm-mist:#dce8ea;--pmpm-paper:#f7f8f7;--pmpm-line:#e7eaeb;--pmpm-ink:#2b3134;--pmpm-muted:#586368;width:100%;color:var(--pmpm-ink);font-family:var(--site-font-body);background:#fff;overflow-x:clip}.pmpm-container{width:min(100% - 88px,1240px);margin:0 auto}.pmpm-heading{max-width:850px;margin-bottom:58px}.pmpm-eyebrow{color:var(--pmpm-petroleum);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.35}.pmpm-heading h2,.pmpm-hero h1,.pmpm-decision__closing>p{font-family:var(--site-font-display);font-weight:400}.pmpm-heading h2{max-width:840px;color:var(--pmpm-deep);letter-spacing:-.04em;margin:0;font-size:clamp(39px,4vw,60px);line-height:1.08}.pmpm-heading>p:last-child{max-width:760px;color:var(--pmpm-muted);margin:23px 0 0;font-size:18px;line-height:1.72}.pmpm-hero{background:var(--pmpm-paper)}.pmpm-hero__media{aspect-ratio:33/8;background:var(--pmpm-mist);width:100%;position:relative;overflow:hidden}.pmpm-hero__video,.pmpm-hero__poster{width:100%;height:100%;position:absolute;inset:0}.pmpm-hero__video{z-index:2;object-fit:cover;object-position:50% 50%;display:block}.pmpm-hero__video--mobile,.pmpm-hero__poster--mobile{display:none}.pmpm-hero__poster{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover}.pmpm-hero__poster--desktop{background-image:url(/pmpm-hero-desktop-poster.jpg)}.pmpm-hero__poster--mobile{background-image:url(/pmpm-hero-mobile-poster.jpg)}.pmpm-hero__copy{text-align:center;max-width:970px;padding-top:clamp(66px,7vw,104px);padding-bottom:clamp(72px,8vw,116px)}.pmpm-hero h1{max-width:900px;color:var(--pmpm-deep);letter-spacing:-.046em;margin:0 auto;font-size:clamp(44px,5.1vw,72px);line-height:1.04}.pmpm-hero__copy>p{max-width:810px;color:var(--pmpm-muted);margin:28px auto 0;font-size:19px;line-height:1.75}.pmpm-hero__copy>strong{color:var(--pmpm-petroleum);border-top:1px solid #1c4e5f47;margin-top:34px;padding-top:21px;font-size:18px;font-weight:700;line-height:1.5;display:inline-block}.pmpm-questions{background:linear-gradient(135deg, var(--pmpm-accent) 0%, var(--pmpm-petroleum) 100%);padding:clamp(86px,9vw,138px) 0}.pmpm-questions .pmpm-eyebrow{color:var(--pmpm-mist)}.pmpm-questions .pmpm-heading h2{color:#fff}.pmpm-questions .pmpm-heading>p:last-child{color:var(--pmpm-line)}.pmpm-block-title{color:#fff;letter-spacing:.12em;border-bottom:1px solid #dce8ea94;width:fit-content;margin:0 0 26px;padding-bottom:11px;font-size:clamp(15px,1.6vw,20px);font-weight:750;line-height:1.35}.pmpm-questions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pmpm-question{opacity:0;min-height:250px;transition:opacity .55s ease var(--question-delay), transform .55s ease var(--question-delay), background-color .18s ease, box-shadow .18s ease;background:#f7f8f7f5;border:1px solid #ffffffa3;border-radius:12px;grid-template-columns:58px minmax(0,1fr);gap:23px;padding:42px;display:grid;transform:translateY(22px);box-shadow:0 18px 42px #102f3833}.pmpm-questions.is-visible .pmpm-question{opacity:1;transform:translateY(0)}.pmpm-question:hover{background:#fff;box-shadow:0 22px 48px #102f3847}.pmpm-question svg{width:52px;height:52px;stroke:var(--pmpm-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;border:1px solid #1c4e5f3d;border-radius:50%;padding:11px}.pmpm-question h3{max-width:420px;color:var(--pmpm-deep);letter-spacing:-.025em;margin:2px 0 14px;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.2}.pmpm-question p{color:var(--pmpm-muted);margin:0;font-size:16px;line-height:1.72}.pmpm-questions__context{max-width:920px;color:var(--pmpm-line);margin:50px 0 0;font-size:17px;line-height:1.75}.pmpm-questions__quote{margin-top:42px}.pmpm-insight{border-top:1px solid #1c4e5f40;border-left:4px solid var(--pmpm-accent);max-width:1000px;color:var(--pmpm-deep);font-family:var(--site-font-display);margin:42px 0 0;padding:27px 0 0 30px;font-size:clamp(23px,2.5vw,34px);line-height:1.48}.pmpm-insight span{color:var(--pmpm-muted)}.pmpm-insight strong{font-weight:700}.pmpm-analysis{background:radial-gradient(circle at 92% 14%,#dce8ea94,#0000 27%),#fff;padding:clamp(92px,10vw,148px) 0;position:relative;overflow:hidden}.pmpm-analysis:before{content:"";border:1px solid #2a647629;border-radius:50%;width:230px;height:230px;position:absolute;top:130px;right:-95px}.pmpm-analysis>.pmpm-container{z-index:1;position:relative}.pmpm-analysis__scene{aspect-ratio:16/7.8;background:var(--pmpm-mist);border-radius:2px 28px;margin:-4px 0 clamp(42px,5vw,68px);position:relative;overflow:hidden;box-shadow:0 24px 58px #102f3821}.pmpm-analysis__scene img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.pmpm-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pmpm-nucleus{border:1px solid var(--pmpm-line);background:var(--pmpm-paper);padding:38px;display:block}.pmpm-nucleus>header{border-bottom:1px solid var(--pmpm-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.pmpm-nucleus h3{max-width:390px;color:var(--pmpm-deep);letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.3vw,32px);font-weight:650;line-height:1.16}.pmpm-nucleus__graphic{border-bottom:1px solid #2a64765c;flex:none;justify-content:space-between;align-items:flex-end;width:84px;height:45px;display:flex;position:relative;overflow:hidden}.pmpm-nucleus__graphic i{background:#2a647633;width:13px;display:block}.pmpm-nucleus__graphic--bars i:first-child{height:15px}.pmpm-nucleus__graphic--bars i:nth-child(2){height:30px}.pmpm-nucleus__graphic--bars i:nth-child(3){height:24px}.pmpm-nucleus__graphic--bars i:nth-child(4){background:var(--pmpm-accent);height:41px}.pmpm-nucleus__graphic--people{border:0;align-items:center}.pmpm-nucleus__graphic--people i{border:1px solid var(--pmpm-accent);background:0 0;border-radius:50%;width:15px;height:15px}.pmpm-nucleus__graphic--people i:nth-child(2){background:#2a647626;width:21px;height:21px}.pmpm-nucleus__graphic--position{border:0;align-items:center}.pmpm-nucleus__graphic--position:before{content:"";background:#2a64764d;height:1px;position:absolute;left:2px;right:2px}.pmpm-nucleus__graphic--position i{z-index:1;border-radius:50%;width:10px;height:10px}.pmpm-nucleus__graphic--position i:nth-child(3){background:var(--pmpm-accent);width:17px;height:17px}.pmpm-nucleus__graphic--path{border:0;align-items:center}.pmpm-nucleus__graphic--path:before{background:var(--pmpm-accent);content:"";height:1px;position:absolute;left:3px;right:3px}.pmpm-nucleus__graphic--path i{z-index:1;border:2px solid var(--pmpm-paper);background:var(--pmpm-accent);border-radius:50%;width:9px;height:9px}.pmpm-nucleus details{border-bottom:1px solid var(--pmpm-line)}.pmpm-nucleus summary{cursor:pointer;color:var(--pmpm-petroleum);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.pmpm-nucleus summary::-webkit-details-marker{display:none}.pmpm-details__symbol{flex:none;width:18px;height:18px;display:block;position:relative}.pmpm-details__symbol:before,.pmpm-details__symbol:after{background:var(--pmpm-accent);content:"";height:1px;position:absolute;top:8px;left:1px;right:1px}.pmpm-details__symbol:after{transition:transform .18s;transform:rotate(90deg)}.pmpm-nucleus details[open] .pmpm-details__symbol:after{transform:rotate(0)}.pmpm-nucleus details ul{gap:9px;margin:0;padding:0 0 28px;list-style:none;display:grid}.pmpm-nucleus details li{color:var(--pmpm-muted);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.pmpm-nucleus details li:before{background:var(--pmpm-accent);content:"";width:6px;height:1px;position:absolute;top:.68em;left:0}.pmpm-nucleus__note{border-left:2px solid var(--pmpm-accent);color:var(--pmpm-muted);background:#dce8ea80;margin:-8px 0 26px;padding:11px 14px;font-size:13px;line-height:1.55}.pmpm-nucleus__opportunity{margin-top:clamp(24px,2.4vw,32px)}.pmpm-nucleus__opportunity span{color:var(--pmpm-petroleum);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:750;line-height:1.45;display:block}.pmpm-nucleus__opportunity p{color:var(--pmpm-ink);margin:0;font-size:16px;line-height:1.66}.pmpm-decision{color:#fff;background:radial-gradient(circle at 4% 20%, #2a647657, transparent 30%), var(--pmpm-deep);padding:clamp(94px,10vw,150px) 0;position:relative;overflow:hidden}.pmpm-decision:before{content:"";border:1px solid #dce8ea1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-160px}.pmpm-decision>.pmpm-container{z-index:1;position:relative}.pmpm-heading--dark .pmpm-eyebrow{color:var(--pmpm-mist)}.pmpm-heading--dark h2{color:#fff}.pmpm-heading--dark>p:last-child{color:#dce8eadb}.pmpm-decision__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(38px,5vw,72px);display:grid}.pmpm-decision__scene{aspect-ratio:4/3;background:#173944;border-radius:28px 2px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 66px #00000047}.pmpm-decision__scene:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#102f3847);position:absolute;inset:0}.pmpm-decision__scene img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pmpm-deliveries{border-top:1px solid #dce8ea38;margin:0;padding:0;list-style:none;display:grid}.pmpm-deliveries li{border-bottom:1px solid #dce8ea29;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.pmpm-deliveries li>span{color:#86adba;font-family:var(--site-font-display);font-size:20px}.pmpm-deliveries h3{color:#fff;margin:0 0 7px;font-size:20px;font-weight:650;line-height:1.35}.pmpm-deliveries p{color:#dce8eacc;max-width:750px;margin:0;font-size:15px;line-height:1.65}.pmpm-decision__closing{text-align:center;max-width:920px;margin:clamp(72px,8vw,112px) auto 0}.pmpm-decision__closing>p{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.2vw,44px);line-height:1.28}.pmpm-decision__closing a{min-height:54px;color:var(--pmpm-deep);background:#fff;border:1px solid #ffffffd6;border-radius:2px;justify-content:center;align-items:center;margin-top:35px;padding:15px 27px;font-size:15px;font-weight:750;line-height:1.45;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.pmpm-decision__closing a:hover{color:#fff;background:var(--pmpm-accent);transform:translateY(-2px)}.pmpm-decision__closing a:focus-visible,.pmpm-nucleus summary:focus-visible{outline-offset:5px;outline:3px solid #bfe9de}@media (width<=900px){.pmpm-container{width:min(100% - 56px,760px)}.pmpm-questions__grid,.pmpm-analysis__grid{grid-template-columns:1fr}.pmpm-question,.pmpm-nucleus{min-height:0}.pmpm-decision__layout{grid-template-columns:1fr}.pmpm-decision__scene{aspect-ratio:16/9}}@media (width<=767px){.pmpm-container{width:calc(100% - 40px)}.pmpm-heading{margin-bottom:40px}.pmpm-eyebrow{margin-bottom:14px;font-size:11px}.pmpm-heading h2{font-size:clamp(33px,10vw,42px);line-height:1.1}.pmpm-heading>p:last-child{margin-top:18px;font-size:16px;line-height:1.68}.pmpm-hero__media{aspect-ratio:1}.pmpm-hero__video--desktop,.pmpm-hero__poster--desktop{display:none}.pmpm-hero__video--mobile,.pmpm-hero__poster--mobile{display:block}.pmpm-hero__video--mobile{object-position:50% 50%}.pmpm-hero__copy{padding-top:59px;padding-bottom:68px}.pmpm-hero h1{font-size:clamp(37px,11vw,48px);line-height:1.08}.pmpm-hero__copy>p{margin-top:22px;font-size:16px;line-height:1.7}.pmpm-hero__copy>strong{margin-top:26px;padding-top:17px;font-size:16px}.pmpm-questions,.pmpm-analysis,.pmpm-decision{padding-top:76px;padding-bottom:82px}.pmpm-question{grid-template-columns:44px minmax(0,1fr);gap:18px;padding:29px 24px}.pmpm-question svg{width:42px;height:42px;padding:9px}.pmpm-question h3{margin-top:0;font-size:22px}.pmpm-question p,.pmpm-questions__context{font-size:15px}.pmpm-questions__context{margin-top:38px}.pmpm-insight{margin-top:32px;padding:21px 0 0 19px;font-size:23px;line-height:1.52}.pmpm-analysis__grid{gap:16px}.pmpm-analysis:before{display:none}.pmpm-analysis__scene{aspect-ratio:4/3;border-radius:2px 20px;margin-bottom:38px}.pmpm-nucleus{padding:27px 24px}.pmpm-nucleus>header{padding-bottom:22px}.pmpm-nucleus h3{font-size:25px}.pmpm-nucleus__graphic{width:62px;height:38px}.pmpm-nucleus__graphic i{width:10px}.pmpm-nucleus summary{padding:20px 0}.pmpm-deliveries li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:23px 0}.pmpm-decision__layout{gap:34px}.pmpm-decision__scene{aspect-ratio:4/3;border-radius:20px 2px}.pmpm-deliveries h3{font-size:19px}.pmpm-decision__closing{margin-top:62px}.pmpm-decision__closing>p{font-size:29px}.pmpm-decision__closing a{width:100%;margin-top:29px}}@media (prefers-reduced-motion:reduce){.pmpm-question,.pmpm-decision__closing a{opacity:1;transition:none;transform:none}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--petroleum);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button{font:inherit}.site-footer{color:#ffffffe0;background:#1c4e5f;width:100%;overflow-x:hidden}.site-footer__container{width:min(100% - 88px,1240px);margin:0 auto;padding:60px 0 28px}.site-footer__grid{grid-template-columns:minmax(250px,1.28fr) minmax(140px,.75fr) minmax(180px,.98fr) minmax(230px,1fr);align-items:start;gap:56px;display:grid}.site-footer h2,.site-footer p{margin:0}.site-footer h2{color:#fff;font-size:15px;font-weight:700;line-height:1.4}.site-footer__brand{min-width:0}.site-footer__logo-link{border-radius:4px;outline:none;width:280px;max-width:100%;display:block}.site-footer__logo{width:100%;height:auto;display:block}.site-footer--about .site-footer__logo-link{width:min(320px,100%);margin-inline:auto}.site-footer--about .site-footer__logo--about{object-fit:contain;width:100%;height:auto}.site-footer__brand>p{color:#f0f8fae0;max-width:340px;margin-top:22px;font-size:15px;line-height:1.65}.site-footer__column{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.site-footer__column a{color:#f0f8fad1;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;line-height:1.5;-webkit-text-decoration:underline #f0f8fa66;text-decoration:underline #f0f8fa66;transition:color .18s,text-decoration-color .18s;display:inline-flex}.site-footer__column a:hover{color:#bfe9de;text-decoration-color:currentColor}.site-footer__contact{gap:20px;display:grid}.site-footer__contact>h2{margin-bottom:2px}.site-footer__contact div{gap:5px;display:grid}.site-footer__contact span{color:#cce4eacc;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5}.site-footer__contact p{color:#f0f8fae0;font-size:15px;line-height:1.55}.site-footer__legal{border-top:1px solid #e0f1f52e;margin-top:46px;padding-top:26px}.site-footer__legal p{color:#e1f0f4b8;font-size:12px;line-height:1.6}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #bfe9de}@media (width<=767px){.site-footer__container{width:calc(100% - 40px);padding:40px 0 28px}.site-footer__grid{grid-template-columns:1fr;gap:38px}.site-footer__logo-link{width:230px}.site-footer--about .site-footer__logo-link{width:min(280px,100%)}.site-footer__brand>p{max-width:330px;margin-top:18px;font-size:15px;line-height:1.7}.site-footer__column{gap:14px}.site-footer__contact{gap:18px}.site-footer__legal{margin-top:38px;padding-top:24px}}.planning-page{--planning-deep:#102f38;--planning-petroleum:#1c4e5f;--planning-accent:#2a6476;--planning-mist:#dce8ea;--planning-paper:#f7f8f7;--planning-line:#e7eaeb;--planning-ink:#2b3134;--planning-muted:#586368;width:100%;color:var(--planning-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;overflow-x:clip}.planning-container{width:min(100% - 88px,1240px);margin:0 auto}.planning-menu-placeholder{cursor:default}.planning-heading{max-width:900px;margin-bottom:52px}.planning-eyebrow{width:fit-content;color:var(--planning-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;padding-bottom:10px;font-size:13px;font-weight:800;line-height:1.3;position:relative}.planning-eyebrow:after{content:"";background:currentColor;border-radius:99px;width:52px;height:2px;position:absolute;bottom:0;left:0}.planning-heading h2,.planning-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.planning-heading h2{max-width:880px;color:var(--planning-deep);letter-spacing:-.04em;margin:0;font-size:clamp(39px,4vw,60px);line-height:1.08}.planning-heading>p:last-child{max-width:790px;color:var(--planning-muted);margin:24px 0 0;font-size:18px;line-height:1.7}.planning-hero{background:var(--planning-paper)}.planning-hero__media{aspect-ratio:1600/470;background:var(--planning-deep);width:100%;position:relative;overflow:hidden}.planning-hero__poster,.planning-hero__poster img,.planning-hero__video{width:100%;height:100%;display:block;position:absolute;inset:0}.planning-hero__poster img{object-fit:cover;object-position:center}.planning-hero__video{z-index:2;object-fit:cover;object-position:center}.planning-hero__video--mobile{display:none}.planning-hero__copy{text-align:center;max-width:1000px;padding-top:clamp(68px,7vw,106px);padding-bottom:clamp(76px,8vw,118px)}.planning-hero h1.brand-hero-title{max-width:920px}.planning-hero__copy>p{max-width:830px;color:var(--planning-muted);margin:29px auto 0;font-size:19px;line-height:1.72}.planning-hero .consultant-quote{text-align:left;max-width:900px;margin:42px auto 0}.planning-direction{background:#dce8ea;padding:clamp(90px,9vw,138px) 0}.planning-direction__intro{max-width:960px;color:var(--planning-deep);margin:-10px 0 54px;font-size:17px;line-height:1.76}.planning-direction__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.planning-direction__card{opacity:0;min-height:270px;transition:opacity .56s ease var(--planning-delay), transform .56s cubic-bezier(.22, 1, .36, 1) var(--planning-delay), border-color .18s ease, box-shadow .18s ease;background:#fffffff0;border:1px solid #102f3824;border-radius:14px;padding:37px;transform:translateY(22px);box-shadow:0 16px 38px #102f3817}.planning-direction.is-visible .planning-direction__card{opacity:1;transform:translateY(0)}.planning-direction__card:hover{border-color:#1c4e5f52;box-shadow:0 21px 44px #102f3824}.planning-direction__card>span{color:var(--planning-accent);letter-spacing:.16em;margin-bottom:32px;font-size:12px;font-weight:800;display:block}.planning-direction__card h3{color:var(--planning-deep);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.2}.planning-direction__card p{color:var(--planning-muted);margin:17px 0 0;font-size:16px;line-height:1.7}.planning-applications{background:#102f38;padding:clamp(92px,10vw,148px) 0}.planning-applications .planning-eyebrow{color:#dce8ea}.planning-applications .planning-heading h2{color:#fff}.planning-applications .planning-heading>p:last-child{color:#e7eaeb}.planning-applications__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.planning-application{opacity:0;min-height:320px;transition:opacity .56s ease var(--planning-delay), transform .56s cubic-bezier(.22, 1, .36, 1) var(--planning-delay), border-color .18s ease, box-shadow .18s ease;background:#f7f8f7;border:1px solid #dce8eab8;border-radius:14px;grid-column:span 2;padding:35px 31px;transform:translateY(22px);box-shadow:0 15px 34px #03121738}.planning-application:nth-child(n+4){grid-column:span 3;min-height:285px}.planning-applications.is-visible .planning-application{opacity:1;transform:translateY(0)}.planning-application:hover{border-color:#dce8eaf2;box-shadow:0 19px 42px #0312174d}.planning-application svg{stroke:#2a6476;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;border:1px solid #1c4e5f38;border-radius:50%;width:50px;height:50px;padding:10px}.planning-application h3{color:#102f38;letter-spacing:-.026em;margin:30px 0 0;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.18}.planning-application p{color:#586368;margin:17px 0 0;font-size:16px;line-height:1.68}.planning-applications__quote.consultant-quote{background:#dce8ea;border-color:#2a647652;max-width:1040px;margin:54px auto 0;box-shadow:0 16px 36px #03121733}.planning-applications__quote .quote-mark,.planning-applications__quote .quote-label{color:#2a6476}.planning-applications__quote blockquote{color:#102f38}.planning-transition{background:var(--planning-mist);padding:clamp(64px,7vw,96px) 0}.planning-transition__media{background:var(--planning-deep);border:1px solid #102f3824;border-radius:18px;width:100%;display:block;overflow:hidden;box-shadow:0 18px 44px #102f3824}.planning-transition__media img{aspect-ratio:2048/496;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.planning-monitoring{color:#2b3134;background:#fff;padding:clamp(96px,10vw,150px) 0}.planning-heading--dark .planning-eyebrow,.planning-heading--dark h2{color:#102f38}.planning-heading--dark>p:last-child{color:#586368}.planning-monitoring__intro{color:#586368;max-width:940px;margin:-8px 0 62px;font-size:17px;line-height:1.76}.planning-cycle{border:1px solid #dce8ea;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 62px;padding:0;list-style:none;display:grid;overflow:hidden}.planning-cycle li{background:#f7f8f7;border-right:1px solid #dce8ea;flex-direction:column;justify-content:space-between;min-height:128px;padding:24px 20px;display:flex;position:relative}.planning-cycle li:last-child{border-right:0}.planning-cycle li:not(:last-child):after{content:"→";z-index:2;color:#2a6476;background:#fff;border:1px solid #dce8ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.planning-cycle span{color:#2a6476;letter-spacing:.15em;font-size:11px;font-weight:800}.planning-cycle strong{color:#102f38;font-size:clamp(19px,1.7vw,24px);font-weight:650;line-height:1.2}.planning-monitoring__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.planning-monitoring__grid article{opacity:0;min-height:230px;transition:opacity .56s ease var(--planning-delay), transform .56s cubic-bezier(.22, 1, .36, 1) var(--planning-delay), background-color .18s ease;background:#f7f8f7;border:1px solid #dce8ea;border-radius:13px;padding:34px;transform:translateY(20px)}.planning-monitoring.is-visible .planning-monitoring__grid article{opacity:1;transform:translateY(0)}.planning-monitoring__grid article:hover{background:#fff;box-shadow:0 16px 34px #102f3817}.planning-monitoring__grid span{color:#2a6476;letter-spacing:.15em;margin-bottom:28px;font-size:11px;font-weight:800;display:block}.planning-monitoring__grid h3{color:#102f38;letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.1vw,31px);font-weight:650;line-height:1.2}.planning-monitoring__grid p{color:#586368;margin:16px 0 0;font-size:16px;line-height:1.68}.planning-instruments{background:#2a6476;padding:clamp(92px,10vw,148px) 0}.planning-instruments .planning-eyebrow,.planning-instruments .planning-heading h2{color:#fff}.planning-instruments .planning-heading>p:last-child{color:#e7eaeb}.planning-instruments__list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.planning-instruments__list li{opacity:0;min-height:205px;transition:opacity .52s ease var(--planning-delay), transform .52s cubic-bezier(.22, 1, .36, 1) var(--planning-delay);background:#f7f8f7;border:1px solid #ffffffa8;border-radius:14px;grid-template-columns:52px minmax(0,1fr);gap:23px;padding:34px;display:grid;transform:translateY(18px);box-shadow:0 15px 34px #102f382e}.planning-instruments.is-visible .planning-instruments__list li{opacity:1;transform:translateY(0)}.planning-instruments__list li>span{width:48px;height:48px;color:var(--planning-accent);letter-spacing:.1em;border:1px solid #1c4e5f38;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.planning-instruments__list h3{color:var(--planning-deep);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.2}.planning-instruments__list p{color:var(--planning-muted);margin:15px 0 0;font-size:16px;line-height:1.68}.planning-instruments__callout{border-left:4px solid var(--planning-accent);max-width:1040px;color:var(--planning-deep);background:#f7f8f7;border:1px solid #ffffffad;border-left:4px solid #102f38;margin-top:56px;padding:28px 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.3vw,32px);line-height:1.48}.planning-services{background:var(--planning-paper);padding:82px 0 92px}.planning-services .complementary-navigation{margin-top:0}.planning-closing{background:var(--planning-deep);padding:92px 0}.planning-closing__panel{background:#102f38;border:1px solid #dce8ea2e;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:70px;min-height:470px;padding:66px;display:grid;position:relative;overflow:hidden}.planning-closing__panel header{max-width:720px}.planning-closing .planning-eyebrow{color:var(--planning-mist)}.planning-closing h2{color:#fff;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.4vw,66px);font-weight:400;line-height:1.06}.planning-closing header>p:last-child{color:#dce8ea;max-width:680px;margin:26px 0 0;font-size:18px;line-height:1.68}.planning-closing__cta{width:100%;min-height:62px;color:var(--planning-deep);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:not-allowed;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px 16px 22px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.planning-closing__cta span{background:var(--planning-petroleum);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.planning-closing__cta:focus-visible{outline-offset:4px;outline:3px solid #dce8ea}@media (width<=1023px){.planning-container{width:min(100% - 56px,920px)}.planning-direction__card{padding:32px}.planning-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-application,.planning-application:nth-child(n+4){grid-column:span 1;min-height:290px}.planning-application:last-child{grid-column:1/-1}.planning-cycle{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.planning-closing__panel{grid-template-columns:1fr;gap:42px;padding:54px 46px}.planning-closing__cta{max-width:520px}}@media (width<=767px){.planning-container{width:calc(100% - 32px)}.planning-hero__media{aspect-ratio:1}.planning-hero__video--desktop{display:none}.planning-hero__video--mobile{object-fit:contain;background:var(--planning-deep);display:block}.planning-hero__poster img{object-fit:contain;background:var(--planning-deep)}.planning-hero__copy{padding-top:58px;padding-bottom:72px}.planning-hero h1.brand-hero-title{max-width:520px;min-height:4.08em}.planning-hero__copy>p{margin-top:24px;font-size:16px;line-height:1.65}.planning-hero .consultant-quote{margin-top:34px}.planning-direction{padding:76px 0}.planning-heading{margin-bottom:42px}.planning-eyebrow{font-size:11px}.planning-heading h2{font-size:clamp(35px,10.2vw,46px);line-height:1.08}.planning-heading>p:last-child{margin-top:20px;font-size:16px;line-height:1.62}.planning-direction__intro{margin:-5px 0 40px;font-size:16px;line-height:1.68}.planning-direction__grid{grid-template-columns:1fr;gap:14px}.planning-direction__card{min-height:0;padding:28px 25px}.planning-direction__card>span{margin-bottom:22px}.planning-applications{padding:76px 0}.planning-transition{padding:56px 0}.planning-transition__media{border-radius:15px}.planning-transition__media img{aspect-ratio:1;object-position:center}.planning-applications__grid{grid-template-columns:1fr;gap:14px}.planning-application,.planning-application:nth-child(n+4),.planning-application:last-child{grid-column:auto;min-height:0;padding:28px 25px}.planning-application h3{margin-top:23px}.planning-monitoring{padding:78px 0}.planning-monitoring__intro{margin:-4px 0 44px;font-size:16px;line-height:1.67}.planning-cycle{grid-template-columns:1fr;margin-bottom:42px;overflow:visible}.planning-cycle li{border-bottom:1px solid #dce8ea;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;min-height:82px;padding:18px 20px}.planning-cycle li:last-child{border-bottom:0}.planning-cycle li:not(:last-child):after{content:"↓";top:auto;bottom:-14px;right:22px;transform:none}.planning-monitoring__grid{grid-template-columns:1fr;gap:13px}.planning-monitoring__grid article{min-height:0;padding:28px 25px}.planning-monitoring__grid span{margin-bottom:21px}.planning-instruments{padding:76px 0}.planning-instruments__list{grid-template-columns:1fr}.planning-instruments__list li{grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:0;padding:28px 25px}.planning-instruments__list li>span{width:42px;height:42px}.planning-instruments__callout{margin-top:42px;padding:24px 22px;font-size:22px}.planning-services{padding:64px 0 72px}.planning-closing{padding:68px 0}.planning-closing__panel{border-radius:21px;gap:34px;min-height:0;padding:40px 23px 28px}.planning-closing h2{font-size:clamp(36px,10.3vw,48px);line-height:1.07}.planning-closing header>p:last-child{margin-top:22px;font-size:16px;line-height:1.62}.planning-closing__cta{letter-spacing:.035em;min-height:64px;padding:14px 14px 14px 17px;font-size:12px}}@media (prefers-reduced-motion:reduce){.planning-direction__card,.planning-application,.planning-monitoring__grid article,.planning-instruments__list li{opacity:1;transition:none;transform:none}.planning-page .complementary-track{scroll-behavior:auto}}.digital-page{--digital-deep:#102f38;--digital-petroleum:#1c4e5f;--digital-accent:#2a6476;--digital-mist:#dce8ea;--digital-paper:#f7f8f7;--digital-line:#e7eaeb;--digital-ink:#2b3134;--digital-muted:#586368;width:100%;color:var(--digital-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff;overflow-x:clip}.digital-container{width:min(100% - 88px,1240px);margin:0 auto}.digital-heading{max-width:920px;margin-bottom:50px}.digital-eyebrow{width:fit-content;color:var(--digital-petroleum);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;padding-bottom:10px;font-size:13px;font-weight:800;line-height:1.3;position:relative}.digital-eyebrow:after{content:"";background:currentColor;border-radius:99px;width:52px;height:2px;position:absolute;bottom:0;left:0}.digital-heading h2,.digital-hero h1,.digital-closing h2,.digital-governance__callout,.digital-collaboration__callout{font-family:Georgia,Times New Roman,serif;font-weight:400}.digital-heading h2{max-width:900px;color:var(--digital-deep);letter-spacing:-.04em;margin:0;font-size:clamp(39px,4vw,60px);line-height:1.08}.digital-heading>p:last-child{max-width:800px;color:var(--digital-muted);margin:24px 0 0;font-size:18px;line-height:1.7}.digital-heading--dark .digital-eyebrow{color:var(--digital-mist)}.digital-heading--dark h2{color:#fff}.digital-heading--dark>p:last-child{color:var(--digital-line)}.digital-copy{max-width:980px;color:var(--digital-muted);margin:-8px 0 54px;font-size:17px;line-height:1.76}.digital-copy p{margin:0}.digital-copy p+p{margin-top:18px}.digital-copy--light{color:var(--digital-line)}.digital-hero{background:var(--digital-paper)}.digital-hero__media{aspect-ratio:1600/470;background:var(--digital-deep);width:100%;position:relative;overflow:hidden}.digital-hero__poster,.digital-hero__poster img,.digital-hero__video{width:100%;height:100%;display:block;position:absolute;inset:0}.digital-hero__poster img,.digital-hero__video{object-fit:cover;object-position:center}.digital-hero__video{z-index:2}.digital-hero__video--mobile{display:none}.digital-hero__copy{text-align:center;max-width:1000px;padding-top:clamp(68px,7vw,106px);padding-bottom:clamp(76px,8vw,118px)}.digital-hero__copy>.digital-eyebrow{margin-left:auto;margin-right:auto}.digital-hero h1.brand-hero-title{color:#082f3c;letter-spacing:-.045em;max-width:720px;min-height:2.94em;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:.98}.digital-hero__copy>p.brand-hero-reveal{max-width:840px;color:var(--digital-muted);margin:29px auto 0;font-size:19px;line-height:1.72}.digital-hero .consultant-quote{background:var(--digital-mist);text-align:left;border-color:#2a647647;max-width:920px;margin:42px auto 0;box-shadow:0 16px 38px #102f381a}.digital-hero .consultant-quote:after{background:linear-gradient(90deg,#0000,#ffffff57,#0000)}.digital-hero .quote-mark,.digital-hero .quote-label{color:var(--digital-accent)}.digital-hero .consultant-quote blockquote{color:var(--digital-deep)}.digital-architecture{background:var(--digital-petroleum);padding:clamp(92px,10vw,148px) 0}.digital-journey{border:1px solid #ffffff59;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 54px;padding:0;list-style:none;display:grid;overflow:hidden}.digital-journey li{background:#102f3852;border-right:1px solid #ffffff40;flex-direction:column;justify-content:space-between;min-height:126px;padding:22px 16px;display:flex;position:relative}.digital-journey li:last-child{background:#dce8ea24;border-right:0}.digital-journey li:not(:last-child):after{content:"→";z-index:2;background:var(--digital-petroleum);color:#fff;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.digital-journey span{color:var(--digital-mist);letter-spacing:.14em;font-size:11px;font-weight:800}.digital-journey strong{color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(15px,1.25vw,19px);font-weight:650;line-height:1.22}.digital-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.digital-pillar{background:var(--digital-paper);opacity:0;min-height:285px;transition:opacity .56s ease var(--digital-delay), transform .56s cubic-bezier(.22,1,.36,1) var(--digital-delay), box-shadow .18s ease;border:1px solid #ffffffb3;border-radius:14px;padding:36px;transform:translateY(22px);box-shadow:0 17px 39px #102f3833}.digital-architecture.is-visible .digital-pillar,.digital-intelligence.is-visible .digital-discipline,.digital-collaboration.is-visible .digital-collaboration__grid article,.digital-governance.is-visible .digital-deliverables li{opacity:1;transform:translateY(0)}.digital-pillar:hover{box-shadow:0 22px 46px #102f384d}.digital-pillar svg{width:50px;height:50px;stroke:var(--digital-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;border:1px solid #1c4e5f38;border-radius:50%;padding:10px}.digital-pillar h3{color:var(--digital-deep);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.2}.digital-intelligence{background:#fff;padding:clamp(92px,10vw,148px) 0}.digital-discipline-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.digital-discipline{border:1px solid var(--digital-line);background:var(--digital-paper);opacity:0;min-height:325px;transition:opacity .56s ease var(--digital-delay), transform .56s cubic-bezier(.22,1,.36,1) var(--digital-delay), border-color .18s ease, box-shadow .18s ease;border-radius:14px;grid-column:span 2;padding:34px 30px;transform:translateY(22px)}.digital-discipline:nth-child(n+4){grid-column:span 3;min-height:300px}.digital-discipline:hover{border-color:#2a647659;box-shadow:0 18px 38px #102f381a}.digital-discipline>span{color:var(--digital-accent);letter-spacing:.16em;font-size:11px;font-weight:800}.digital-discipline__question{letter-spacing:.04em;text-transform:uppercase;font-weight:750;color:var(--digital-accent)!important;margin:24px 0 0!important;font-size:13px!important;line-height:1.4!important}.digital-discipline h3{color:var(--digital-deep);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.2}.digital-discipline p:last-child{color:var(--digital-muted);margin:16px 0 0;font-size:16px;line-height:1.68}.digital-method-note{border-top:1px solid var(--digital-line);border-left:4px solid var(--digital-accent);max-width:960px;color:var(--digital-deep);margin:48px 0 0;padding:24px 0 0 28px;font-size:18px;font-weight:650;line-height:1.6}.digital-collaboration{background:var(--digital-deep);padding:clamp(94px,10vw,150px) 0}.digital-collaboration__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.digital-collaboration__grid:before{content:"";background:#dce8ea73;height:1px;position:absolute;top:52px;left:16%;right:16%}.digital-collaboration__grid article{z-index:1;background:var(--digital-paper);opacity:0;min-height:400px;transition:opacity .56s ease var(--digital-delay), transform .56s cubic-bezier(.22,1,.36,1) var(--digital-delay);border:1px solid #ffffff94;border-radius:14px;padding:35px 31px;position:relative;transform:translateY(22px);box-shadow:0 18px 42px #03121738}.digital-collaboration__grid article>span{width:42px;height:42px;color:var(--digital-accent);letter-spacing:.1em;background:#fff;border:1px solid #2a64764d;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.digital-collaboration__grid h3{color:var(--digital-deep);letter-spacing:-.025em;margin:27px 0 0;font-size:clamp(24px,2vw,30px);font-weight:650;line-height:1.2}.digital-collaboration__grid ul{margin:23px 0 0;padding:0;list-style:none}.digital-collaboration__grid li{border-top:1px solid var(--digital-line);color:var(--digital-muted);padding:11px 0 11px 19px;font-size:15px;line-height:1.45;position:relative}.digital-collaboration__grid li:before{content:"";background:var(--digital-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:1px}.digital-collaboration__callout{border:1px solid #ffffff8c;border-left:4px solid var(--digital-accent);background:var(--digital-mist);max-width:1040px;color:var(--digital-deep);margin:55px auto 0;padding:28px 32px;font-size:clamp(22px,2.3vw,31px);line-height:1.47}.digital-governance{background:var(--digital-mist);padding:clamp(92px,10vw,148px) 0}.digital-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.digital-deliverables li{opacity:0;min-height:225px;transition:opacity .54s ease var(--digital-delay), transform .54s cubic-bezier(.22,1,.36,1) var(--digital-delay);background:#fff;border:1px solid #102f3824;border-radius:14px;grid-template-columns:52px minmax(0,1fr);gap:23px;padding:34px;display:grid;transform:translateY(20px);box-shadow:0 15px 34px #102f3817}.digital-deliverables li>span{width:48px;height:48px;color:var(--digital-accent);letter-spacing:.1em;border:1px solid #2a647647;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.digital-deliverables h3{color:var(--digital-deep);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,29px);font-weight:650;line-height:1.2}.digital-deliverables p{color:var(--digital-muted);margin:15px 0 0;font-size:16px;line-height:1.68}.digital-governance__callout{border-left:4px solid var(--digital-accent);background:var(--digital-paper);max-width:1040px;color:var(--digital-deep);margin:52px 0 0;padding:28px 32px;font-size:clamp(22px,2.3vw,31px);line-height:1.48}.digital-services{background:var(--digital-paper);padding:82px 0 92px}.digital-services .complementary-navigation{margin-top:0}.digital-closing{background:var(--digital-deep);padding:92px 0}.digital-closing__panel{background:var(--digital-deep);border:1px solid #dce8ea2e;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:center;gap:70px;min-height:470px;padding:66px;display:grid}.digital-closing__panel header{max-width:740px}.digital-closing .digital-eyebrow{color:var(--digital-mist)}.digital-closing h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(43px,4.4vw,66px);line-height:1.06}.digital-closing header>p:last-child{max-width:690px;color:var(--digital-mist);margin:26px 0 0;font-size:18px;line-height:1.68}.digital-closing__cta{width:100%;min-height:62px;color:var(--digital-deep);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:not-allowed;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px 16px 22px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.digital-closing__cta span{background:var(--digital-petroleum);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.digital-closing__cta:focus-visible,.digital-page a:focus-visible,.digital-page button:focus-visible,.digital-page [tabindex="0"]:focus-visible{outline:3px solid var(--digital-mist);outline-offset:4px}@media (width>=768px) and (width<=1024px){.digital-hero h1.brand-hero-title{font-size:clamp(48px,6.8vw,68px)}}@media (width<=1023px){.digital-container{width:min(100% - 56px,920px)}.digital-journey{grid-template-columns:repeat(7,minmax(135px,1fr));overflow-x:auto}.digital-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-discipline,.digital-discipline:nth-child(n+4){grid-column:span 1}.digital-discipline:last-child{grid-column:1/-1}.digital-collaboration__grid{grid-template-columns:1fr}.digital-collaboration__grid:before{width:1px;height:auto;top:40px;bottom:40px;left:51px}.digital-collaboration__grid article{min-height:0}.digital-closing__panel{grid-template-columns:1fr;gap:42px;padding:54px 46px}.digital-closing__cta{max-width:540px}}@media (width<=767px){.digital-container{width:calc(100% - 32px)}.digital-hero__media{aspect-ratio:1}.digital-hero__video--desktop{display:none}.digital-hero__video--mobile{object-fit:contain;background:var(--digital-deep);display:block}.digital-hero__poster img{object-fit:contain;background:var(--digital-deep)}.digital-hero__copy{padding-top:58px;padding-bottom:72px}.digital-hero h1.brand-hero-title{width:100%;max-width:430px;min-height:4.08em;font-size:clamp(38px,11vw,44px);line-height:1.02}.digital-hero__copy>p.brand-hero-reveal{margin-top:24px;font-size:16px;line-height:1.65}.digital-hero .consultant-quote{margin-top:34px}.digital-heading{margin-bottom:42px}.digital-eyebrow{font-size:11px}.digital-heading h2{font-size:clamp(35px,10.2vw,46px)}.digital-heading>p:last-child,.digital-copy{font-size:16px;line-height:1.65}.digital-copy{margin-bottom:42px}.digital-architecture,.digital-intelligence,.digital-collaboration,.digital-governance{padding:76px 0}.digital-journey{grid-template-columns:1fr;overflow:visible}.digital-journey li{border-bottom:1px solid #ffffff40;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:76px;padding:17px 19px}.digital-journey li:last-child{border-bottom:0}.digital-journey li:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:20px;transform:none}.digital-pillar-grid,.digital-discipline-grid,.digital-deliverables{grid-template-columns:1fr;gap:14px}.digital-pillar,.digital-discipline,.digital-discipline:nth-child(n+4),.digital-discipline:last-child{grid-column:auto;min-height:0;padding:28px 25px}.digital-method-note{margin-top:40px;padding:22px 0 0 22px;font-size:16px}.digital-collaboration__grid{gap:14px}.digital-collaboration__grid:before{display:none}.digital-collaboration__grid article{padding:28px 25px}.digital-collaboration__callout,.digital-governance__callout{margin-top:42px;padding:24px 22px;font-size:22px}.digital-deliverables li{grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:0;padding:28px 25px}.digital-deliverables li>span{width:42px;height:42px}.digital-services{padding:64px 0 72px}.digital-closing{padding:68px 0}.digital-closing__panel{border-radius:21px;gap:34px;min-height:0;padding:40px 23px 28px}.digital-closing h2{font-size:clamp(36px,10.3vw,48px);line-height:1.07}.digital-closing header>p:last-child{margin-top:22px;font-size:16px;line-height:1.62}.digital-closing__cta{letter-spacing:.035em;min-height:64px;padding:14px 14px 14px 17px;font-size:12px}}@media (width<=380px){.digital-hero h1.brand-hero-title{font-size:37px}}@media (prefers-reduced-motion:reduce){.digital-pillar,.digital-discipline,.digital-collaboration__grid article,.digital-deliverables li{opacity:1;transition:none;transform:none}.digital-page .complementary-track{scroll-behavior:auto}.digital-page .consultant-quote:after{animation:none}}.concepts-page{--concepts-deep:#102f38;--concepts-petroleum:#1c4e5f;--concepts-accent:#2a6476;--concepts-mist:#dce8ea;--concepts-paper:#f7f8f7;--concepts-line:#e7eaeb;color:var(--concepts-deep);font-family:var(--site-font-body);background:#fff}.concepts-container{width:min(100% - 88px,1240px);margin:0 auto}.concepts-heading{max-width:800px;margin-bottom:58px}.concepts-heading h2,.concepts-hero h1,.concepts-practice__closing h3{font-family:var(--site-font-display);font-weight:400}.concepts-eyebrow{color:var(--concepts-petroleum);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:700;line-height:1.3}.concepts-heading h2{max-width:780px;color:var(--concepts-deep);letter-spacing:-.042em;margin:0;font-size:clamp(40px,4.15vw,62px);line-height:1.03}.concepts-heading>p:last-child{color:#586368;max-width:690px;margin:22px 0 0;font-size:18px;line-height:1.7}.concepts-hero{background:#fff}.concepts-hero__media{aspect-ratio:33/8;background:var(--concepts-mist);width:100%;position:relative;overflow:hidden}.concepts-hero__video,.concepts-hero__poster{width:100%;height:100%;position:absolute;inset:0}.concepts-hero__video{z-index:2;object-fit:cover;object-position:center;display:block}.concepts-hero__poster{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover}.concepts-hero__poster--desktop{background-image:url(/conceitos-metodos-desktop-poster.jpg)}.concepts-hero__video--mobile,.concepts-hero__poster--mobile{display:none}.concepts-hero__copy{text-align:center;width:min(100% - 88px,960px);margin:0 auto;padding:clamp(64px,7vw,104px) 0 clamp(76px,8vw,116px)}.concepts-hero__copy h1{color:var(--concepts-deep);letter-spacing:-.047em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.99}.concepts-hero__copy p{color:#586368;max-width:760px;margin:25px auto 0;font-size:clamp(18px,1.55vw,21px);line-height:1.65}.concepts-decision{border-top:1px solid var(--concepts-line);background:#fff;padding:clamp(88px,9vw,132px) 0}.concepts-decision__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid;position:relative}.concepts-decision__flow:before{content:"";background:#2a647652;height:1px;position:absolute;top:35px;left:8%;right:8%}.concepts-decision__step{z-index:1;opacity:0;transition:opacity .65s ease var(--step-delay), transform .65s ease var(--step-delay);position:relative;transform:translateY(20px)}.concepts-decision.is-visible .concepts-decision__step{opacity:1;transform:translateY(0)}.concepts-decision__marker{width:70px;height:70px;color:var(--concepts-petroleum);background:#fff;border:1px solid #2a647659;border-radius:50%;place-items:center;margin-bottom:27px;display:grid}.concepts-decision__marker svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:29px;height:29px}.concepts-decision__step span{color:var(--concepts-accent);letter-spacing:.13em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.concepts-decision__step h3{color:var(--concepts-deep);margin:0;font-size:21px;font-weight:650;line-height:1.28}.concepts-decision__step p{color:#586368;margin:14px 0 0;font-size:16px;line-height:1.65}.concepts-decision__closing{border-top:1px solid #1c4e5f38;border-left:3px solid var(--concepts-accent);max-width:820px;color:var(--concepts-deep);font-family:var(--site-font-display);margin:70px 0 0;padding:27px 0 0 30px;font-size:clamp(24px,2.25vw,32px);line-height:1.38}.concepts-architecture{background:var(--concepts-mist);padding:clamp(88px,9vw,132px) 0}.concepts-architecture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.concepts-architecture__card{background:var(--concepts-paper);border:1px solid #1c4e5f26;border-radius:6px;flex-direction:column;min-height:340px;padding:clamp(30px,3vw,42px);display:flex;box-shadow:0 10px 26px #102f3809}.concepts-architecture__card header{flex-direction:column;align-items:flex-start;display:flex}.concepts-architecture__badge{background:var(--concepts-petroleum);color:#fff;letter-spacing:.075em;border-radius:3px;align-items:center;min-height:30px;margin-bottom:22px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.concepts-architecture__card h3{max-width:430px;color:var(--concepts-deep);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.35vw,32px);font-weight:600;line-height:1.16}.concepts-architecture__question{margin-top:30px}.concepts-architecture__question span,.concepts-architecture__application span{color:var(--concepts-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.4;display:block}.concepts-architecture__question p,.concepts-architecture__application p{color:#586368;margin:0;font-size:16px;line-height:1.62}.concepts-architecture__card>button{min-height:44px;color:var(--concepts-petroleum);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #1c4e5f42;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:24px 0 0;font-size:13px;font-weight:700;display:flex}.concepts-architecture__card>button span{font-size:24px;font-weight:400}.concepts-architecture__application{padding-top:22px}.concepts-architecture__card:focus-within{outline:2px solid var(--concepts-accent);outline-offset:3px}.concepts-practice{background:var(--concepts-deep);color:#fff;padding:clamp(88px,9vw,132px) 0 0}.concepts-heading--light .concepts-eyebrow{color:#b8d5da}.concepts-heading--light h2{color:#fff}.concepts-heading--light>p:last-child{color:#dce8ead1}.concepts-situations__tabs{border-bottom:1px solid #dce8ea38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concepts-situations__tabs button{color:#dce8eabf;cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #dce8ea2b;align-items:center;gap:17px;min-height:94px;padding:20px 24px;font-size:16px;font-weight:650;line-height:1.35;display:flex}.concepts-situations__tabs button:last-child{border-right:0}.concepts-situations__tabs button[aria-selected=true]{color:#fff;background:#2a647657;border-bottom-color:#dce8ea}.concepts-situations__tabs button span{color:#9fc3ca;letter-spacing:.12em;font-size:12px}.concepts-situations__tabs button:focus-visible,.concepts-situations__mobile button:focus-visible,.concepts-practice__closing a:focus-visible{outline-offset:3px;outline:2px solid #fff}.concepts-situations__panel{grid-template-columns:.85fr 1.5fr 1fr;gap:0;min-height:250px;padding:48px 0 42px}.concepts-situations__panel:not([hidden]){display:grid}.concepts-situations__panel>div{border-right:1px solid #dce8ea2b;padding:0 38px}.concepts-situations__panel>div:first-child{padding-left:0}.concepts-situations__panel>div:last-child{border-right:0;padding-right:0}.concepts-situations__panel span,.concepts-situations__mobile-panel span{color:#9fc3ca;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.4;display:block}.concepts-situations__panel strong,.concepts-situations__panel p,.concepts-situations__mobile-panel strong,.concepts-situations__mobile-panel p{color:#fff;margin:0;font-size:16px;line-height:1.65}.concepts-situations__mobile{display:none}.concepts-practice__closing{border-top:1px solid #dce8ea3d;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:64px;margin-top:34px;padding:58px 0 68px;display:grid}.concepts-practice__closing h3{color:#fff;letter-spacing:-.036em;max-width:760px;margin:0;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.concepts-practice__closing p{color:#dce8eacc;max-width:680px;margin:18px 0 0;font-size:17px;line-height:1.65}.concepts-practice__closing a{min-height:54px;color:var(--concepts-deep);background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.concepts-practice__closing a:hover{background:var(--concepts-mist)}@media (width<=980px){.concepts-decision__flow{grid-template-columns:1fr;gap:0;padding-left:24px}.concepts-decision__flow:before{width:1px;height:auto;top:35px;bottom:35px;left:59px}.concepts-decision__step{grid-template-columns:70px minmax(0,1fr);gap:26px;padding-bottom:40px;display:grid}.concepts-decision__marker{margin:0}.concepts-architecture__grid{grid-template-columns:1fr}.concepts-architecture__card{min-height:0}.concepts-practice__closing{grid-template-columns:1fr;gap:34px}.concepts-practice__closing a{width:fit-content}}@media (width<=767px){.concepts-container{width:calc(100% - 40px)}.concepts-heading{margin-bottom:42px}.concepts-heading h2{font-size:clamp(35px,10vw,44px);line-height:1.05}.concepts-heading>p:last-child{margin-top:18px;font-size:16px;line-height:1.65}.concepts-hero__media{aspect-ratio:1}.concepts-hero__video--desktop,.concepts-hero__poster--desktop{display:none}.concepts-hero__video--mobile,.concepts-hero__poster--mobile{display:block}.concepts-hero__poster--mobile{background-image:url(/conceitos-metodos-mobile-poster.jpg)}.concepts-hero__copy{width:calc(100% - 40px);padding:58px 0 72px}.concepts-hero__copy h1{font-size:clamp(39px,11.2vw,52px);line-height:1.01}.concepts-hero__copy p{margin-top:21px;font-size:17px;line-height:1.62}.concepts-decision,.concepts-architecture{padding:76px 0}.concepts-decision__flow{padding-left:0}.concepts-decision__flow:before{left:34px}.concepts-decision__step{grid-template-columns:70px minmax(0,1fr);gap:20px;padding-bottom:36px}.concepts-decision__step h3{font-size:20px}.concepts-decision__step p{font-size:15px}.concepts-decision__closing{margin-top:25px;padding:24px 0 0 22px;font-size:25px}.concepts-architecture__card{padding:28px 24px}.concepts-architecture__card h3{font-size:27px}.concepts-architecture__question p,.concepts-architecture__application p{font-size:15px}.concepts-practice{padding-top:76px}.concepts-situations__desktop{display:none}.concepts-situations__mobile{border-top:1px solid #dce8ea38;display:grid}.concepts-situations__mobile>article{border-bottom:1px solid #dce8ea38}.concepts-situations__mobile button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:18px 0;display:grid}.concepts-situations__mobile button>span{color:#9fc3ca;letter-spacing:.12em;font-size:11px}.concepts-situations__mobile button>strong{font-size:16px;line-height:1.35}.concepts-situations__mobile button>i{font-size:24px;font-style:normal;font-weight:400}.concepts-situations__mobile-panel{padding:4px 0 28px 34px}.concepts-situations__mobile-panel>div+div{margin-top:23px}.concepts-situations__mobile-panel strong,.concepts-situations__mobile-panel p{font-size:15px}.concepts-practice__closing{margin-top:36px;padding:43px 0 56px}.concepts-practice__closing h3{font-size:35px}.concepts-practice__closing p{font-size:16px}.concepts-practice__closing a{width:100%;min-height:58px}}@media (prefers-reduced-motion:reduce){.concepts-decision__step{opacity:1;transition:none;transform:none}}.page-shell{background:var(--paper);min-height:100vh}.brand-logo-frame{text-decoration:none}.about-hero{isolation:isolate;aspect-ratio:33/7;background:#f8faf9;width:100%;position:relative;overflow:hidden}.about-hero__video{z-index:-3;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.about-hero__veil{z-index:-2;background:linear-gradient(90deg,#f8faf9 0%,#f8faf9fa 29%,#f8faf9e0 38%,#f8faf985 47%,#f8faf914 60%,#f8faf900 70%),linear-gradient(#ffffff2e 0%,#fff0 28%,#0d354212 100%);position:absolute;inset:0}.about-hero__inner{align-items:center;width:min(100%,1440px);height:100%;margin:0 auto;padding:clamp(28px,3.3vw,48px) 44px;display:flex}.about-hero__copy{width:min(45vw,620px);color:var(--ink)}.about-hero__eyebrow{width:fit-content;color:var(--petroleum);letter-spacing:.105em;text-transform:uppercase;margin:0 0 16px;padding:0 0 9px;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.2;position:relative;overflow:hidden}.about-hero__eyebrow:after{content:"";transform-origin:0;background:#1c4e5f6b;width:100%;height:1px;animation:.7s ease-out .5s forwards eyebrow-line;position:absolute;bottom:0;left:0;transform:scaleX(0)}.about-hero__eyebrow span{opacity:0;animation:.65s ease-out .16s forwards reveal-copy;display:block;transform:translateY(8px)}.about-hero h1{color:#082f3c;letter-spacing:-.045em;opacity:0;max-width:640px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.2vw,64px);font-weight:400;line-height:.98;animation:.85s cubic-bezier(.22,1,.36,1) .31s forwards reveal-copy;transform:translateY(18px)}.about-hero__support{color:#0d3542d1;opacity:0;max-width:570px;margin:clamp(18px,1.5vw,22px) 0 0;font-size:clamp(18px,1.35vw,20px);line-height:1.45;animation:.75s cubic-bezier(.22,1,.36,1) .56s forwards reveal-copy;transform:translateY(14px)}.about-hero__scroll{z-index:2;border:1px solid #1c4e5f54;border-radius:999px;width:18px;height:42px;position:absolute;bottom:34px;right:44px}.about-hero__scroll span{background:var(--petroleum);border-radius:50%;width:3px;height:3px;animation:1.7s ease-in-out infinite about-scroll-cue;position:absolute;top:8px;left:50%;transform:translate(-50%)}.about-closing{padding-top:clamp(72px,8vw,116px)}.about-closing .closing-heading h2{font-size:clamp(40px,3.7vw,56px)}.about-specialty{color:#0d3542;background:#dfeaea;width:100%;overflow:hidden}.about-specialty__container{width:min(100% - 88px,1240px);margin:0 auto;padding:clamp(88px,7.6vw,112px) 0}.about-specialty__heading{text-align:center;max-width:850px;margin:0 auto}.about-specialty__eyebrow{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 auto 16px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.about-specialty__heading h2{color:#082f3c;letter-spacing:-.045em;max-width:790px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.7vw,54px);font-weight:400;line-height:1.04}.about-specialty__support{color:#0d3542cc;max-width:780px;margin:22px auto 0;font-size:19px;line-height:1.55}.about-specialty__flow{grid-template-columns:repeat(5,minmax(0,1fr));margin:60px 0 0;padding:0;list-style:none;display:grid;position:relative}.about-specialty__flow:before{content:"";background:#1c4e5f38;height:1px;position:absolute;top:41px;left:2%;right:2%}.about-specialty__flow:after{content:"";border-top:1px solid #1c4e5f52;border-right:1px solid #1c4e5f52;width:7px;height:7px;position:absolute;top:37px;right:0;transform:rotate(45deg)}.about-specialty__item{min-width:0;padding:0 23px;position:relative}.about-specialty__item:first-child{padding-left:0}.about-specialty__item:last-child{padding-right:0}.about-specialty__marker{z-index:1;color:#1c4e5f;background:#f8faf9e0;border:1px solid #1c4e5f2e;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto;display:grid;position:relative}.about-specialty__marker svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.about-specialty__content h3{color:#0d3542;min-height:2.7em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.about-specialty__content p{color:#0d3542bf;margin:15px 0 0;font-size:15px;line-height:1.62}.about-engagement{color:#0d3542;background:#fff;width:100%;overflow:hidden}.about-engagement__container{width:min(100% - 88px,1200px);margin:0 auto;padding:clamp(88px,7.6vw,112px) 0}.about-engagement__heading{max-width:900px}.about-engagement__eyebrow{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.about-engagement__heading h2{color:#082f3c;letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.35vw,50px);font-weight:400;line-height:1.06}.about-engagement__support{color:#0d3542cc;max-width:800px;margin:22px 0 0;font-size:19px;line-height:1.55}.about-engagement__collaboration{grid-template-columns:9px minmax(64px,1fr) 9px;align-items:center;width:min(100%,470px);height:22px;margin:46px 0 0;display:grid}.about-engagement__collaboration span{background:#fff;border:1px solid #17736fc7;border-radius:50%;width:9px;height:9px}.about-engagement__collaboration i{background:linear-gradient(90deg,#17736f3d,#17736fb8,#17736f3d);height:1px}.about-engagement__grid{border-top:1px solid #1c4e5f33;border-bottom:1px solid #1c4e5f33;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.about-engagement__item{border-bottom:1px solid #1c4e5f29;grid-template-columns:54px minmax(0,1fr);gap:24px;min-width:0;padding:38px 46px 42px 0;display:grid}.about-engagement__item:nth-child(2n){border-left:1px solid #1c4e5f29;padding-left:46px;padding-right:0}.about-engagement__item:nth-last-child(-n+2){border-bottom:0}.about-engagement__number{color:#17736f;letter-spacing:.1em;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4}.about-engagement__item h3{color:#0d3542;margin:0;font-size:20px;font-weight:650;line-height:1.35}.about-cases{color:#0d3542;background:#f8faf9;width:100%;overflow:hidden}.about-cases__container{width:min(100% - 88px,1200px);margin:0 auto;padding:clamp(88px,7.6vw,112px) 0}.about-cases__heading{max-width:930px}.about-cases__eyebrow{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.about-cases__heading h2{color:#082f3c;letter-spacing:-.045em;max-width:880px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.7vw,54px);font-weight:400;line-height:1.04}.about-cases__grid{border-top:1px solid #1c4e5f2e;border-bottom:1px solid #1c4e5f2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:60px 0 0;padding:0;list-style:none;display:grid}.about-cases__item{border-bottom:1px solid #1c4e5f29;min-width:0;padding:36px 44px 38px 0}.about-cases__item:nth-child(2n){border-left:1px solid #1c4e5f29;padding-left:44px;padding-right:0}.about-cases__item:nth-last-child(-n+2){border-bottom:0}.about-cases__item>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:20px;min-height:62px;display:grid}.about-cases__item>header span{color:#17736f;letter-spacing:.08em;padding-top:7px;font-size:12px;font-weight:750}.about-cases__item h3{color:#0d3542;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2}.about-cases__item dl{margin:14px 0 0 54px}.about-cases__item dl>div{border-top:1px solid #1c4e5f21;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.about-cases__item dt{color:#245663;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.35}.about-cases__item dd{color:#0d3542bf;margin:0;font-size:15px;line-height:1.58}.about-clients{color:#0d3542;background:#e7f0ef;padding:clamp(70px,6.6vw,94px) 0 78px;overflow:hidden}.about-clients__heading h2{color:#082f3c;letter-spacing:-.04em;max-width:940px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.1vw,46px);font-weight:400;line-height:1.08}.about-clients__marquee{background:#f8faf98a;border-top:1px solid #1c4e5f1f;border-bottom:1px solid #1c4e5f1f;padding:28px 0;overflow:hidden}.about-clients__track{gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:56s linear infinite about-clients-scroll;display:flex}.about-clients__logo{background:#ffffffb8;border:1px solid #1c4e5f14;flex:none;place-items:center;width:184px;height:112px;display:grid;overflow:hidden}.about-clients__logo img{object-fit:cover;object-position:center;filter:grayscale()contrast(.82);mix-blend-mode:multiply;opacity:.78;width:100%;height:100%;display:block}.about-criteria{color:#f4f8f7;background:#123f4b;width:100%;overflow:hidden}.about-criteria__container{width:min(100% - 88px,1200px);margin:0 auto;padding:clamp(88px,7.6vw,112px) 0}.about-criteria__heading{max-width:850px}.about-criteria__eyebrow{color:#a9dfdc;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #aee0dd61;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.about-criteria__heading h2{color:#f4f8f7;letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.35vw,50px);font-weight:400;line-height:1.06}.about-criteria__grid{border-top:1px solid #bfe5e233;border-bottom:1px solid #bfe5e233;grid-template-columns:repeat(2,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.about-criteria__item{border-bottom:1px solid #bfe5e229;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:22px;min-height:190px;padding:38px 44px 40px 0;display:grid}.about-criteria__item:nth-child(2n){border-left:1px solid #bfe5e229;padding-left:44px;padding-right:0}.about-criteria__item:nth-last-child(-n+2){border-bottom:0}.about-criteria__item>span{color:#a9dfdc;letter-spacing:.06em;border:1px solid #a9dfdc6b;place-items:center;width:30px;height:30px;font-size:10px;font-weight:750;display:grid;transform:rotate(45deg)}.about-criteria__item>span:first-line{transform:rotate(-45deg)}.about-criteria__item h3{color:#f4f8f7;margin:0;font-size:21px;font-weight:650;line-height:1.3}.about-criteria__item p{color:#e2efeec2;max-width:430px;margin:14px 0 0;font-size:16px;line-height:1.6}.about-history{color:#0d3542;background:#f8faf9;width:100%;overflow:hidden}.about-history__container{grid-template-columns:minmax(340px,.72fr) minmax(0,1.08fr);align-items:center;gap:clamp(64px,7vw,102px);width:min(100% - 88px,1200px);margin:0 auto;padding:clamp(88px,7.6vw,112px) 0;display:grid}.about-history__portrait{min-width:0;margin:0;position:relative}.about-history__backdrop{background:#edf3f2;border:1px solid #1c4e5f1a;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px 12px;padding:22px 18px;display:grid;position:absolute;inset:0 0 78px;overflow:hidden}.about-history__backdrop img{object-fit:contain;opacity:.12;filter:grayscale();width:100%;height:100%}.about-history__photo{z-index:1;aspect-ratio:3/4;object-fit:cover;object-position:center top;mix-blend-mode:multiply;width:100%;display:block;position:relative}.about-history__portrait figcaption{z-index:2;background:#f8faf9;border-top:1px solid #1c4e5f2e;gap:5px;min-height:78px;padding:18px 20px 0;display:grid;position:relative}.about-history__portrait figcaption strong{color:#0d3542;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.2}.about-history__portrait figcaption span{color:#0d3542ad;letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}.about-history__content{min-width:0}.about-history__eyebrow{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.2}.about-history__heading h2{color:#082f3c;letter-spacing:-.045em;max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.45vw,52px);font-weight:400;line-height:1.05}.about-history__copy{max-width:700px;margin-top:34px}.about-history__copy p{color:#0d3542c7;margin:0;font-size:16px;line-height:1.68}.about-history__copy p+p{margin-top:18px}.about-history__highlights{border-top:1px solid #1c4e5f2b;border-bottom:1px solid #1c4e5f2b;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.about-history__highlights li{color:#174858;border-bottom:1px solid #1c4e5f1f;align-items:center;min-height:74px;padding:18px 24px 18px 20px;font-size:14px;font-weight:650;line-height:1.45;display:flex;position:relative}.about-history__highlights li:before{content:"";background:#17736f;border-radius:50%;flex:none;width:5px;height:5px;margin-right:12px}.about-history__highlights li:nth-child(2n){border-left:1px solid #1c4e5f1f}.about-history__highlights li:nth-last-child(-n+2){border-bottom:0}@keyframes about-clients-scroll{to{transform:translate(calc(-50% - 10px))}}@keyframes about-scroll-cue{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,20px)}}@media (width<=767px){.about-hero{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex;overflow:hidden}.about-hero__video{z-index:0;aspect-ratio:1;object-fit:cover;object-position:center center;background:#f8faf9;order:2;width:100%;max-width:100%;height:auto;position:relative;inset:auto}.about-hero__veil,.about-hero__scroll{display:none}.about-hero__inner{z-index:1;background:#f8faf9;order:1;align-items:flex-start;min-height:0;padding:48px 20px 30px;position:relative}.about-hero__copy{width:100%}.about-hero__eyebrow{letter-spacing:.09em;margin-bottom:20px;padding-bottom:10px;font-size:13px}.about-hero h1{max-width:420px;font-size:37px;line-height:1.02}.about-hero__support{max-width:420px;margin-top:20px;font-size:18px;line-height:1.48}.about-specialty__container{width:calc(100% - 40px);padding:68px 0 72px}.about-specialty__eyebrow{margin-bottom:16px;font-size:13px}.about-specialty__heading h2{max-width:560px;font-size:clamp(34px,9.2vw,42px);line-height:1.06}.about-specialty__support{margin-top:20px;font-size:18px;line-height:1.5}.about-engagement__container{width:calc(100% - 40px);padding:68px 0 72px}.about-engagement__eyebrow{margin-bottom:16px;font-size:13px}.about-engagement__heading h2{font-size:clamp(32px,8.7vw,40px);line-height:1.08}.about-engagement__support{margin-top:20px;font-size:18px;line-height:1.5}.about-engagement__collaboration{width:min(78%,320px);margin-top:38px}.about-engagement__grid{grid-template-columns:1fr;margin-top:14px}.about-engagement__item,.about-engagement__item:nth-child(2n){border-bottom:1px solid #1c4e5f29;border-left:0;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:30px 0 32px}.about-engagement__item:last-child{border-bottom:0}.about-engagement__number{font-size:12px}.about-engagement__item h3{font-size:18px}.about-engagement__item div>p{margin-top:10px;font-size:15px;line-height:1.58}.about-cases__container,.about-criteria__container,.about-history__container{width:calc(100% - 40px);padding:68px 0 72px}.about-cases__eyebrow,.about-criteria__eyebrow{margin-bottom:16px;font-size:13px}.about-cases__heading h2,.about-criteria__heading h2,.about-history__heading h2{font-size:clamp(32px,8.7vw,40px);line-height:1.08}.about-history__container{flex-direction:column;align-items:stretch;gap:48px;display:flex}.about-history__portrait{width:min(100%,430px)}.about-history__backdrop{gap:12px 10px;padding:18px 14px}.about-history__portrait figcaption{padding-left:0;padding-right:0}.about-history__eyebrow{margin-bottom:16px;font-size:13px}.about-history__copy{margin-top:26px}.about-history__copy p{font-size:15px;line-height:1.64}.about-history__highlights{grid-template-columns:1fr;margin-top:30px}.about-history__highlights li,.about-history__highlights li:nth-child(2n),.about-history__highlights li:nth-last-child(-n+2){border-bottom:1px solid #1c4e5f1f;border-left:0;min-height:0;padding:18px 0}.about-history__highlights li:last-child{border-bottom:0}.about-cases__grid,.about-criteria__grid{grid-template-columns:1fr;margin-top:46px}.about-cases__item,.about-cases__item:nth-child(2n){border-bottom:1px solid #1c4e5f29;border-left:0;padding:30px 0 34px}.about-cases__item:last-child{border-bottom:0}.about-cases__item>header{grid-template-columns:30px minmax(0,1fr);gap:16px;min-height:0}.about-cases__item>header span{padding-top:5px}.about-cases__item h3{font-size:23px}.about-cases__item dl{margin:22px 0 0 46px}.about-cases__item dl>div{grid-template-columns:1fr;gap:10px;padding:16px 0}.about-cases__item dd{font-size:15px}.about-clients{padding:64px 0 66px}.about-clients__heading{width:calc(100% - 40px);margin-bottom:34px}.about-clients__heading h2{font-size:clamp(30px,8.4vw,37px);line-height:1.1}.about-clients__marquee{padding:22px 0}.about-clients__track{animation-duration:48s}.about-clients__logo{width:158px;height:96px}.about-criteria__item,.about-criteria__item:nth-child(2n){border-bottom:1px solid #bfe5e229;border-left:0;grid-template-columns:38px minmax(0,1fr);gap:17px;min-height:0;padding:30px 0 32px}.about-criteria__item:last-child{border-bottom:0}.about-criteria__item h3{font-size:19px}.about-criteria__item p{margin-top:10px;font-size:15px}.about-closing{padding-top:72px}}@media (width>=768px) and (width<=900px){.about-hero{aspect-ratio:auto;flex-direction:column;display:flex}.about-hero__video{z-index:0;aspect-ratio:33/7;object-fit:cover;object-position:center center;order:2;width:100%;height:auto;position:relative;inset:auto}.about-hero__veil,.about-hero__scroll{display:none}.about-hero__inner{background:#f8faf9;order:1;height:auto;padding:56px 44px 44px}.about-hero__copy{width:min(100%,640px)}}@media (width<=1099px){.about-specialty__container{width:min(100% - 88px,860px);padding-top:80px;padding-bottom:88px}.about-specialty__flow{grid-template-columns:1fr;gap:0;margin-top:52px;display:grid}.about-specialty__flow:before{width:1px;height:auto;top:41px;bottom:41px;left:40px}.about-specialty__flow:after{inset:auto auto 0 37px;transform:rotate(135deg)}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{grid-template-columns:82px minmax(0,1fr);gap:28px;min-height:132px;padding:0 0 42px;display:grid}.about-specialty__marker{margin:0}.about-specialty__item:last-child{min-height:82px;padding-bottom:0}.about-specialty__content{text-align:left;padding-top:4px}.about-specialty__content h3{min-height:0}.about-specialty__content p{max-width:650px;margin-top:10px}}@media (width<=767px){.about-specialty__container{width:calc(100% - 40px);padding-top:68px;padding-bottom:72px}.about-specialty__flow{margin-top:48px}.about-specialty__flow:before{left:31px}.about-specialty__flow:after{left:28px}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{grid-template-columns:64px minmax(0,1fr);gap:20px;min-height:0;padding:0 0 40px}.about-specialty__item:last-child{padding-bottom:0}.about-specialty__marker{width:64px;height:64px}.about-specialty__marker svg{width:25px;height:25px}.about-specialty__content{padding-top:0}.about-specialty__content h3{font-size:17px}.about-specialty__content p{margin-top:9px;font-size:15px;line-height:1.58}}@media (prefers-reduced-motion:reduce){.about-hero__eyebrow:after,.about-hero__eyebrow span,.about-hero h1,.about-hero__support,.about-hero__scroll span,.about-clients__track{opacity:1;animation:none;transform:none}}.site-header{z-index:10;background-color:#fbfcfc;background-image:linear-gradient(90deg,#fbfcfc 0% 64%,#eef5f6f5 76%,#accdd7d1 88%,#2b738bf0 100%),linear-gradient(151deg,#0000 0 72%,#ffffffad 72.2% 78%,#0000 78.2% 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:104px;position:relative;overflow:visible}.header-inner{justify-content:flex-start;align-items:center;width:min(100%,1440px);height:100%;margin:0 auto;padding:0 44px;display:flex;position:relative}.brand-logo-frame{aspect-ratio:137/32;flex:none;align-items:center;width:clamp(230px,18vw,270px);display:flex}.brand-logo{width:100%;height:auto;display:block;overflow:visible}.menu-wrap{align-items:center;margin-left:18px;display:flex;position:static}.menu-trigger{width:24px;height:21px;color:var(--petroleum);cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:4px 1px;display:flex}.menu-trigger span{transform-origin:50%;background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .18s,opacity .15s;display:block}.menu-trigger:hover{color:var(--petroleum-deep)}.menu-trigger:focus-visible{outline-offset:5px;outline:2px solid #1c4e5f85}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-trigger[aria-expanded=true] span:nth-child(2){opacity:0}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.menu-panel{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(28px)saturate(175%);backdrop-filter:blur(28px)saturate(175%);opacity:0;visibility:hidden;transform-origin:42% 0;background:#f1f7f8ad;border:1px solid #ffffffb3;border-radius:8px;width:min(1040px,100vw - 48px);max-height:min(720px,100dvh - 150px);padding:18px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1),visibility .2s;position:absolute;top:calc(100% + 14px);left:50%;overflow-y:auto;transform:translate(-50%,-8px)scale(.985);box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #102f3814,0 24px 64px #0f303a33}.menu-panel.is-open{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.site-menu-navigation{gap:12px;display:grid}.menu-section{gap:8px;display:grid}.menu-section:first-child,.menu-section:nth-child(3){grid-template-columns:repeat(3,minmax(0,1fr))}.menu-section:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr))}.menu-section-label{color:#102f38b8;letter-spacing:0;text-transform:uppercase;grid-column:1/-1;margin:0;padding:0 6px 2px;font-size:11px;font-weight:750;line-height:1.2}.menu-item{width:100%;min-height:60px;color:var(--petroleum-deep);text-align:center;cursor:pointer;background:#ffffff57;border:1px solid #ffffff94;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:13px 14px;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff7a}.menu-item span{font-size:13px;font-weight:700;line-height:1.32}.menu-item:hover{background:#ffffff94;border-color:#ffffffdb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 8px 20px #102f381a}.menu-item:focus-visible{outline-offset:-2px;outline:2px solid #1c4e5f85}.menu-section--action{grid-template-columns:1fr;padding-top:2px}.menu-item--action{color:#fff;background:#102f38e0;border-color:#ffffff73;justify-content:center;min-height:50px}.menu-item--action:hover{background:#102f38f5;border-color:#ffffffa3}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-panel{background:#f7fafaf5}}.hero-block{isolation:isolate;background:#f8faf9;min-height:clamp(650px,100svh - 104px,830px);position:relative;overflow:hidden}.hero-video{z-index:-3;object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.hero-veil{z-index:-2;background:linear-gradient(90deg,#fafbfa 0% 32%,#fafbfaf7 38%,#fafbfabd 45%,#fafbfa24 58%,#fafbfa00 72%),linear-gradient(#ffffff42 0%,#fff0 25%,#092e390d 100%);position:absolute;inset:0}.hero-inner{width:min(100%,1440px);min-height:inherit;align-items:center;margin:0 auto;padding:88px 44px 96px;display:flex}.hero-copy{width:min(46vw,640px);color:var(--ink)}.hero-eyebrow{width:fit-content;color:var(--petroleum);letter-spacing:.105em;text-transform:uppercase;margin:0 0 27px;padding:0 0 12px;font-size:clamp(13px,1.1vw,16px);font-weight:700;line-height:1.2;position:relative;overflow:hidden}.hero-eyebrow:after{content:"";transform-origin:0;background:#1c4e5f6b;width:100%;height:1px;animation:.7s ease-out .65s forwards eyebrow-line;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-eyebrow span{opacity:0;animation:.65s ease-out .25s forwards reveal-copy;display:block;transform:translateY(8px)}.hero-title{color:#082f3c;letter-spacing:-.045em;max-width:630px;min-height:2.94em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:.98}.hero-title span{border-right:2px solid #1c4e5fbd;padding-right:.06em;animation:.62s step-end .72s 5 caret;display:inline}.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{color:#082f3c;letter-spacing:-.045em;max-width:630px;min-height:2.94em;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.5vw,84px);font-weight:400;line-height:.98}.about-hero h1.brand-hero-title{margin:0}.brand-hero-title:not(.brand-hero-title--reserved)>span,.brand-hero-title--reserved .brand-hero-title__typed{white-space:pre-line;border-right:2px solid #1c4e5fbd;padding-right:.06em;animation:.62s step-end .72s 5 caret;display:inline}.brand-hero-title--complete:not(.brand-hero-title--reserved)>span,.brand-hero-title--complete.brand-hero-title--reserved .brand-hero-title__typed{border-right-color:#0000;animation:none}.brand-hero-title--reserved{position:relative}.brand-hero-title--reserved>.brand-hero-title__measure{visibility:hidden;white-space:pre-line;display:block}.brand-hero-title--reserved>.brand-hero-title__layer{white-space:pre-line;border:0;animation:none;display:block;position:absolute;inset:0}.brand-hero-reveal{opacity:0;animation:reveal-copy .65s var(--brand-hero-reveal-delay) ease-out forwards;transform:translateY(13px)}.about-hero__eyebrow.brand-hero-eyebrow:after{animation:.7s ease-out .65s forwards eyebrow-line}.about-hero__eyebrow.brand-hero-eyebrow span{animation:.65s ease-out .25s forwards reveal-copy}@media (width>=768px) and (width<=1024px){.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{font-size:clamp(48px,6.8vw,68px)}}@media (width<=767px){.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{width:100%;max-width:420px;min-height:2.94em;font-size:clamp(38px,11vw,44px);line-height:1.02}}@media (width<=380px){.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{font-size:37px}}.hero-support{color:#164c5d;margin-top:24px;font-size:clamp(19px,1.7vw,25px);line-height:1.32}.hero-support p{opacity:0;margin:0;animation:.65s ease-out 3.25s forwards reveal-copy;transform:translateY(13px)}.hero-support .hero-answer{color:#0b7479;margin-top:8px;font-weight:700;animation-delay:3.65s}.scroll-cue{border:1px solid #ffffffbd;border-radius:15px;width:22px;height:34px;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0526301a}.scroll-cue span{background:#ffffffdb;border-radius:3px;width:3px;height:6px;animation:1.9s ease-in-out infinite scroll-dot;position:absolute;top:7px;left:50%;transform:translate(-50%)}.method-flow{isolation:isolate;background:linear-gradient(#f7faf9 0%,#eef5f4 48%,#f8faf9 100%);border-top:1px solid #1c4e5f14;width:100%;padding:58px 0 88px;position:relative;overflow:hidden}.method-flow:before,.method-flow:after{content:"";z-index:3;pointer-events:none;width:clamp(28px,7vw,120px);position:absolute;top:0;bottom:0}.method-flow:before{background:linear-gradient(90deg,#f7faf9 12%,#f7faf900);left:0}.method-flow:after{background:linear-gradient(270deg,#f7faf9 12%,#f7faf900);right:0}.method-glow{z-index:-1;filter:blur(52px);background:#4ba0a414;border-radius:50%;width:min(88vw,1120px);height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.method-track{will-change:transform;width:max-content;animation:34s linear infinite method-carousel;display:flex}.method-sequence,.method-pair{flex:none;align-items:center;display:flex}.method-card{width:270px;min-height:220px;color:var(--ink);text-align:center;background:linear-gradient(145deg,#fffffffa,#f1f7f6f0);border:1px solid #1c4e5f2b;flex-direction:column;justify-content:center;align-items:center;padding:38px 30px 34px;display:flex;position:relative;box-shadow:0 18px 44px #103c4814,inset 0 1px #ffffffe6}.method-number{color:#0b7479;letter-spacing:.08em;text-align:center;margin:0 0 18px;font-size:22px;font-weight:800;line-height:1;display:block;position:static}.method-card p{letter-spacing:-.025em;max-width:210px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.15}.method-card-line{background:#1c4e5f1a;height:2px;position:absolute;bottom:24px;left:28px;right:28px;overflow:hidden}.method-card-line:after{content:"";background:linear-gradient(90deg,#0000,#1b8a91,#0000);animation:2.8s ease-in-out infinite card-energy;position:absolute;inset:0;transform:translate(-100%)}.method-pair:nth-child(2) .method-card-line:after{animation-delay:.3s}.method-pair:nth-child(3) .method-card-line:after{animation-delay:.6s}.method-pair:nth-child(4) .method-card-line:after{animation-delay:.9s}.method-pair:nth-child(5) .method-card-line:after{animation-delay:1.2s}.method-arrow{flex:none;width:92px;height:34px;position:relative}.method-arrow-rail{background:#1c4e5f4d;height:1px;position:absolute;top:50%;left:10px;right:14px;overflow:hidden;transform:translateY(-50%)}.method-arrow-pulse{filter:drop-shadow(0 0 5px #2eb1b5b3);background:linear-gradient(90deg,#0000,#2eb1b5);border-radius:4px;width:30px;height:3px;animation:1.8s linear infinite arrow-energy;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.method-arrow-head{border-top:1px solid #1c4e5f99;border-right:1px solid #1c4e5f99;width:9px;height:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.method-arrow-return:before{content:"";border-top:1px solid #17808773;border-radius:50%;width:44px;height:20px;position:absolute;top:-12px;left:22px}.data-intelligence{--data-bg:#0a1c2a;--data-panel:#0e2b3dc2;--data-line:#84cbd226;--data-text:#f5f8f7;--data-muted:#a9bdc4;--data-cyan:#51bec2;--data-gold:#c4a56a;isolation:isolate;background:radial-gradient(circle at 18% 22%, #1f71802e, transparent 32%), linear-gradient(135deg, #0d2538 0%, var(--data-bg) 56%, #081722 100%);color:var(--data-text);padding:112px 0 104px;position:relative;overflow:hidden}.data-grid-lines{z-index:-2;opacity:.32;background-image:linear-gradient(var(--data-line) 1px, transparent 1px), linear-gradient(90deg, var(--data-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.data-orb{z-index:-1;filter:blur(70px);opacity:.18;border-radius:50%;position:absolute}.data-orb-one{background:#248fa0;width:360px;height:360px;top:12%;right:-120px}.data-orb-two{background:#80683c;width:330px;height:330px;bottom:4%;left:-160px}.data-container{width:min(100% - 88px,1352px);margin:0 auto}.data-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.data-intelligence.is-visible .data-reveal{opacity:1;transform:translateY(0)}.data-intelligence.is-visible .intelligence-card:first-child{transition-delay:.12s}.data-intelligence.is-visible .intelligence-card:nth-child(2){transition-delay:.21s}.data-intelligence.is-visible .intelligence-card:nth-child(3){transition-delay:.3s}.data-intelligence.is-visible .consultant-quote{transition-delay:.39s}.viability-module{border-bottom:1px solid #c1dee12b;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:end;gap:clamp(52px,7vw,110px);padding:0 0 54px;display:grid}.data-eyebrow{color:#7cd1d4;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 24px;font-size:12px;font-weight:800;line-height:1.2;display:flex}.data-eyebrow span{background:var(--data-gold);width:30px;height:1px;box-shadow:0 0 9px #c4a56a6b}.viability-heading h2{max-width:720px;color:var(--data-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.7vw,70px);font-weight:400;line-height:1.01}.viability-questions{margin:0;padding:0;list-style:none;display:grid}.viability-questions li{border-top:1px solid #c1dee124;grid-template-columns:38px 1fr;align-items:baseline;gap:12px;padding:17px 0;display:grid}.viability-questions span{color:var(--data-gold);letter-spacing:.12em;font-size:11px;font-weight:800}.viability-questions p{color:#dfe9e9;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.35}.intelligence-grid{grid-template-columns:1.18fr .91fr .91fr;gap:18px;margin-top:48px;display:grid}.intelligence-card{background:linear-gradient(145deg, #133648e0, var(--data-panel));border:1px solid #95cfd32b;min-height:520px;padding:32px;transition:border-color .22s,background-color .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 24px 70px #00060c2e,inset 0 1px #ffffff09}.intelligence-card:after{content:"";border:1px solid #53bec214;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-55%;right:-35%}.intelligence-card:hover,.intelligence-card:focus-within{background:linear-gradient(145deg,#163e50f0,#0d2b3dd6);border-color:#5cc8cc5c;transform:translateY(-3px)}.card-index{color:#8ea9b1;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:52px;font-size:10px;font-weight:800;display:flex}.card-index span:first-child{color:var(--data-cyan);letter-spacing:.08em;font-size:20px}.intelligence-card h3{color:#f3f7f6;letter-spacing:-.03em;max-width:380px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.5vw,38px);font-weight:400;line-height:1.08}.card-intro{max-width:400px;min-height:48px;color:var(--data-muted);margin:14px 0 34px;font-size:15px;line-height:1.55}.cluster-label{color:#718e98;letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:800}.data-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.data-tags li{color:#d5e2e3;background:#04192447;border:1px solid #8ebfc32e;outline:0;padding:9px 12px;font-size:12px;line-height:1;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s}.data-tags li:hover,.data-tags li:focus-visible{color:#f6ffff;background:#1f7d873d;border-color:#53bec2a6;box-shadow:0 0 18px #32a7ae1f}.profile-tags li:hover,.profile-tags li:focus-visible{background:#96773d2b;border-color:#c4a56a9e;box-shadow:0 0 18px #c4a56a1a}.metric-list{margin:0;padding:0;list-style:none;display:grid}.metric-list li{color:#d7e3e4;border-top:1px solid #a7ced21f;outline:0;align-items:center;gap:17px;min-height:46px;padding:12px 0;font-size:14px;line-height:1.3;transition:color .17s,padding-left .17s,border-color .17s;display:flex}.metric-list li span{color:#668893;letter-spacing:.12em;font-size:10px;font-weight:800;transition:color .17s}.metric-list li:hover span,.metric-list li:focus-visible span{color:var(--data-cyan)}.consultant-quote{background:linear-gradient(100deg,#6f562b24,#0c2c3cd1);border:1px solid #c4a56a52;grid-template-columns:56px 1fr;align-items:center;gap:24px;margin-top:18px;padding:27px 32px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 20px 60px #00070c26}.consultant-quote:after{content:"";background:linear-gradient(90deg,#0000,#ffeac114,#0000);width:90px;animation:7s ease-in-out infinite quote-sheen;position:absolute;top:0;bottom:0;transform:skew(-15deg)translate(-160px)}.quote-mark{color:var(--data-gold);text-align:center;text-shadow:0 0 24px #c4a56a38;font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:.6}.quote-copy{grid-template-columns:180px 1fr;align-items:center;gap:28px;display:grid}.quote-label{color:#bfa875;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.4}.consultant-quote blockquote{color:#e8efef;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.35}@keyframes quote-sheen{0%,72%{transform:skew(-15deg)translate(-160px)}to{transform:skew(-15deg)translate(1450px)}}@keyframes reveal-copy{to{opacity:1;transform:translateY(0)}}@keyframes eyebrow-line{to{transform:scaleX(1)}}@keyframes caret{0%,to{border-right-color:#1c4e5fbd}50%{border-right-color:#0000}}@keyframes scroll-dot{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}@keyframes method-carousel{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes arrow-energy{0%{opacity:0;transform:translateY(-50%)}18%{opacity:1}to{opacity:0;transform:translate(46px,-50%)}}@keyframes card-energy{0%,20%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (width<=640px){.site-header{background-position:46%;height:80px}.header-inner{padding:0 20px}.brand-logo-frame{width:min(72vw,250px);max-width:calc(100vw - 82px)}.menu-wrap{margin-left:12px}.menu-trigger{width:18px;height:18px;padding:2px 0}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.menu-panel{transform-origin:100% 0;width:min(340px,100vw - 40px);max-height:calc(100dvh - 100px);left:auto;right:-8px;transform:translateY(-6px)scale(.985)}.menu-panel.is-open{transform:translateY(0)scale(1)}.hero-block{background:0 0;flex-direction:column;width:100%;max-width:100vw;height:auto;min-height:calc(100svh - 80px);display:flex;overflow:hidden}.hero-video{z-index:0;aspect-ratio:23/32;object-fit:cover;object-position:center center;background:0 0;flex:none;order:2;width:100%;max-width:100%;height:auto;display:block;position:relative;inset:auto}.hero-veil{display:none}.hero-inner{z-index:1;background:#f8faf9;order:1;align-items:flex-start;min-height:0;padding:54px 22px 14px;position:relative}.hero-copy{width:100%}.hero-eyebrow{letter-spacing:.09em;margin-bottom:22px;padding-bottom:10px;font-size:11px}.hero-title{max-width:360px;font-size:clamp(42px,13vw,60px);line-height:.98}.hero-support{max-width:345px;margin-top:20px;font-size:clamp(17px,5vw,21px)}.hero-support .hero-answer{margin-top:7px}.scroll-cue{display:none}.method-flow{padding:27px 0 59px}.method-flow:before,.method-flow:after{width:22px}.method-track{animation-duration:29s}.method-card{width:min(74vw,276px);min-height:205px;padding:36px 24px 32px}.method-card p{max-width:205px;font-size:25px}.method-arrow{width:68px}.method-arrow-pulse{animation-name:arrow-energy-mobile}.data-intelligence{padding:76px 0 70px}.data-grid-lines{background-size:48px 48px}.data-container{width:calc(100% - 36px)}.viability-module{padding-bottom:38px;display:block}.data-eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:10px}.viability-heading h2{font-size:clamp(38px,11.5vw,51px);line-height:1.02}.viability-questions{margin-top:36px}.viability-questions li{grid-template-columns:34px 1fr;gap:8px;padding:15px 0}.viability-questions p{font-size:16px}.intelligence-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}.intelligence-card{min-height:auto;padding:27px 24px 29px;transform:none}.intelligence-card:hover,.intelligence-card:focus-within{transform:none}.card-index{margin-bottom:38px}.intelligence-card h3{font-size:31px}.card-intro{min-height:0;margin-bottom:28px}.data-tags{gap:7px}.data-tags li{padding:9px 10px;font-size:11px}.consultant-quote{grid-template-columns:1fr;gap:12px;margin-top:14px;padding:27px 23px}.quote-mark{text-align:left;font-size:61px}.quote-copy{grid-template-columns:1fr;gap:14px}.consultant-quote blockquote{font-size:21px}}@media (width<=360px){.header-inner{padding:0 18px}.brand-logo-frame{max-width:calc(100vw - 72px)}.menu-wrap{margin-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-eyebrow span,.hero-support p{opacity:1;animation:none;transform:none}.hero-eyebrow:after{animation:none;transform:scaleX(1)}.hero-title span{border-right:0;animation:none}.scroll-cue span{animation:none}.method-track{gap:16px;width:100%;padding:0 22px;animation:none;display:grid}.method-sequence{gap:16px;display:grid}.method-sequence[aria-hidden=true]{display:none}.method-pair{gap:16px;display:grid}.method-card{width:100%}.method-arrow{display:none}.data-reveal{opacity:1;transition:none;transform:none}.consultant-quote:after{animation:none;display:none}}@keyframes arrow-energy-mobile{0%{opacity:0;transform:translateY(-50%)}18%{opacity:1}to{opacity:0;transform:translate(24px,-50%)}}.data-intelligence{--data-bg:#edf3f3;--data-panel:#f8faf9;--data-line:#1c4e5f24;--data-text:#173f49;--data-muted:#45646c;--data-cyan:#2d747c;--data-gold:#2d747c;color:var(--data-text);background:#edf3f3;padding:96px 0 92px}.data-grid-lines,.data-orb{display:none}.data-container{width:min(100% - 48px,1180px)}.viability-module{border-bottom:1px solid #1c4e5f24;padding:0 0 46px;display:block}.viability-heading{text-align:center}.data-eyebrow{color:#1c4e5f;letter-spacing:.12em;justify-content:center;gap:12px;margin:0 auto 22px;font-size:18px;font-weight:600}.data-eyebrow span{width:18px;box-shadow:none;background:#1c4e5f9e}.viability-heading h2{color:#173f49;letter-spacing:-.035em;text-align:center;max-width:880px;margin:0 auto;font-size:clamp(40px,4.3vw,62px);line-height:1.08}.viability-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1040px);margin:38px auto 0;display:grid}.viability-questions li{border:0;border-left:1px solid #1c4e5f24;justify-content:center;align-items:center;gap:12px;min-height:88px;padding:18px 20px;display:flex}.viability-questions li:first-child{border-left:0}.viability-questions li:last-child{border-bottom:0}.viability-questions span{background:#1c4e5fad;border-radius:50%;flex:none;width:6px;height:6px}.viability-questions p{color:#244e58;text-align:center;font-size:17px;line-height:1.5}.intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:46px}.intelligence-card{--card-bg:#f8faf9;background:var(--card-bg);text-align:center;border:1px solid #1c4e5f24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:34px;display:flex;transform:none;box-shadow:0 12px 30px #173f490e}.intelligence-card:nth-child(2){--card-bg:#edf4f3}.intelligence-card:nth-child(3){--card-bg:#e3efee}.intelligence-card:after{display:none}.intelligence-card:hover,.intelligence-card:focus-within{background:var(--card-bg);border-color:#1c4e5f3d;transform:none;box-shadow:0 14px 34px #173f4913}.card-index{color:#173f49;letter-spacing:-.01em;text-align:center;text-transform:none;width:100%;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.2;display:block}.card-index span:first-child{color:inherit;font-size:inherit;letter-spacing:inherit}.intelligence-card h3{color:#173f49;letter-spacing:-.025em;text-align:center;max-width:340px;margin:0 auto;font-size:clamp(25px,2vw,30px);font-weight:600;line-height:1.16}.card-intro{color:#45646c;text-align:center;max-width:340px;min-height:0;margin:14px auto 30px;font-size:16px;line-height:1.55}.data-cluster{width:100%}.data-cluster+.data-cluster{margin-top:25px}.cluster-label{color:#35636d;letter-spacing:.12em;text-align:center;margin-bottom:12px;font-size:12px}.data-tags{justify-content:center;gap:9px}.data-tags li{color:#294f58;background:#ffffff9e;border:1px solid #1c4e5f24;border-radius:999px;padding:9px 11px;font-size:16px;line-height:1.25}.data-tags li:hover,.data-tags li:focus-visible,.profile-tags li:hover,.profile-tags li:focus-visible{box-shadow:none;color:#173f49;background:#ffffffeb;border-color:#1c4e5f52}.profile-tags li{border-color:#1c4e5f24}.metric-list{width:100%;margin-top:4px}.metric-list li{color:#294f58;text-align:center;border-top:1px solid #1c4e5f1a;justify-content:center;gap:11px;min-height:48px;padding:12px 10px;font-size:17px;line-height:1.5}.metric-list li:last-child{border-bottom:1px solid #1c4e5f1a}.metric-list li span{background:#1c4e5f9e;border-radius:50%;flex:none;width:6px;height:6px}.metric-list li:hover,.metric-list li:focus-visible{color:#173f49;border-color:#1c4e5f2e;padding-left:10px}.consultant-quote{background:#dcebea;border:1px solid #1c4e5f24;border-radius:10px;margin-top:22px;padding:28px 34px;box-shadow:0 10px 26px #173f490b}.consultant-quote:after{background:linear-gradient(90deg,#0000,#ffffff61,#0000)}.quote-mark{color:#2d747c;text-shadow:none}.quote-label{color:#35636d}.consultant-quote blockquote{color:#173f49}@media (width<=640px){.data-intelligence{padding:64px 0 60px}.data-container{width:calc(100% - 40px)}.viability-module{padding-bottom:36px}.data-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:15px}.viability-heading h2{max-width:440px;font-size:clamp(34px,10vw,44px);line-height:1.1}.viability-questions{grid-template-columns:1fr;gap:0;margin-top:30px}.viability-questions li{border-top:1px solid #1c4e5f1a;border-left:0;min-height:0;padding:14px 8px}.viability-questions li:first-child{border-top:0}.viability-questions p{font-size:15px}.intelligence-grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.intelligence-card{width:100%;min-height:auto;padding:32px 24px}.card-index{margin-bottom:20px;font-size:21px}.intelligence-card h3{max-width:300px;font-size:25px}.card-intro{margin-bottom:27px;font-size:15px}.data-tags li{font-size:15px}.metric-list li{font-size:16px}.consultant-quote{text-align:center;margin-top:18px;padding:28px 24px}.quote-mark{text-align:center}.quote-copy{justify-items:center}.consultant-quote blockquote{text-align:center;font-size:20px}}.risk-method{--risk-bg:#123f4d;--risk-deep:#0c303b;--risk-cyan:#67c5c5;--risk-gold:#c7ad79;isolation:isolate;background:radial-gradient(circle at 50% 42%, #4eabae29, transparent 34%), linear-gradient(180deg, #164957 0%, var(--risk-bg) 48%, var(--risk-deep) 100%);color:#f5f8f7;padding:104px 0 96px;position:relative;overflow:hidden}.risk-method:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#85c7c91c 1px,#0000 1px),linear-gradient(90deg,#85c7c91c 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.risk-method-glow{z-index:-1;filter:blur(80px);pointer-events:none;background:#58bdbe1c;border-radius:50%;width:min(86vw,1180px);height:430px;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.risk-container{width:min(100% - 48px,1180px);margin:0 auto}.risk-heading{text-align:center;max-width:900px;margin:0 auto 48px}.risk-eyebrow{color:#8ed7d5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:17px;font-weight:700;line-height:1.3}.risk-heading h2{color:#f8fbfa;letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.04}.risk-player-wrap{background:linear-gradient(135deg,#8ed7d57a,#ffffff14 42%,#c7ad794d);border-radius:22px;padding:1px;position:relative;box-shadow:0 30px 90px #02121857,0 0 54px #54bebe21}.risk-player{aspect-ratio:33/8;background:#082832;border-radius:21px;position:relative;overflow:hidden}.risk-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.risk-player:after{content:"";pointer-events:none;background:linear-gradient(#04181f05 55%,#04181f61 100%);position:absolute;inset:0}.risk-video-control{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f7fbfa;cursor:pointer;background:#05232bb8;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:18px;right:20px}.risk-video-control:hover{background:#07353ee6;border-color:#8ed7d5b3;transform:translateY(-1px)}.risk-video-control:focus-visible{outline-offset:3px;outline:2px solid #a2e2df}.play-icon{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.pause-icon{border-left:3px solid;border-right:3px solid;width:9px;height:11px}.risk-video-status{z-index:2;color:#f4faf9d1;letter-spacing:.04em;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:28px;left:22px}.risk-video-status span{background:var(--risk-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #67c5c5d1}.risk-quote{background:linear-gradient(105deg,#c7ad791f,#082b35c7);border:1px solid #c7ad7957;border-radius:12px;grid-template-columns:58px 1fr;align-items:center;gap:24px;margin-top:24px;padding:29px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #02121833}.risk-quote:after{content:"";background:linear-gradient(90deg,#0000,#fff2d217,#0000);width:90px;animation:8s ease-in-out infinite quote-sheen;position:absolute;top:0;bottom:0;transform:skew(-15deg)translate(-160px)}.risk-quote-mark{color:var(--risk-gold);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:.6}.risk-quote-copy{grid-template-columns:180px 1fr;align-items:center;gap:28px;display:grid}.risk-quote-label{color:#d5bf93;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.risk-quote blockquote{color:#f0f5f4;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.1vw,29px);font-style:italic;line-height:1.35}.risk-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.risk-method.is-visible .risk-reveal{opacity:1;transform:translateY(0)}.risk-method.is-visible .risk-player-wrap{transition-delay:.14s}.risk-method.is-visible .risk-quote{transition-delay:.27s}@media (width<=640px){.risk-method{background:radial-gradient(circle at 50% 34%,#4eabae26,#0000 30%),linear-gradient(#164957 0%,#103945 52%,#0c303b 100%);padding:68px 0 62px}.risk-container{width:calc(100% - 40px)}.risk-heading{margin-bottom:32px}.risk-eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:14px}.risk-heading h2{font-size:clamp(36px,10.5vw,46px);line-height:1.08}.risk-player-wrap{border-radius:16px}.risk-player{aspect-ratio:1;border-radius:15px}.risk-video{object-position:center 42%}.risk-video-control{min-height:38px;padding:0 13px;font-size:12px;bottom:13px;right:13px}.risk-video-status{font-size:11px;top:14px;bottom:auto;left:15px}.risk-quote{text-align:center;grid-template-columns:1fr;gap:11px;margin-top:18px;padding:27px 24px}.risk-quote-mark{font-size:62px}.risk-quote-copy{grid-template-columns:1fr;gap:13px}.risk-quote blockquote{font-size:21px}}@media (prefers-reduced-motion:reduce){.risk-reveal{opacity:1;transition:none;transform:none}.risk-quote:after{animation:none;display:none}}.governance-block{--governance-ink:#173f49;--governance-petroleum:#1c4e5f;--governance-cyan:#2d7e83;--governance-paper:#f4f7f6;isolation:isolate;color:var(--governance-ink);background:linear-gradient(#edf3f3 0%,#f8faf9 18%,#f3f7f6 100%);padding:110px 0 104px;position:relative;overflow:hidden}.governance-grid{z-index:-1;opacity:.3;background-image:linear-gradient(#1c4e5f0e 1px,#0000 1px),linear-gradient(90deg,#1c4e5f0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 92%,#0000);mask-image:linear-gradient(#0000 0%,#000 11% 92%,#0000)}.governance-container{width:min(100% - 48px,1180px);margin:0 auto}.governance-reveal{opacity:0;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.governance-block.is-visible .governance-reveal{opacity:1;transform:translateY(0)}.governance-block.is-visible .diagnostic-callout{transition-delay:.13s}.governance-block.is-visible .monitoring-module{transition-delay:.24s}.governance-heading{text-align:center;max-width:940px;margin:0 auto 48px}.governance-eyebrow{width:fit-content;color:var(--governance-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 auto 20px;padding:0 0 11px;font-size:17px;font-weight:700;line-height:1.25;position:relative}.governance-eyebrow:after{content:"";background:#2d7e8380;height:1px;position:absolute;bottom:0;left:22%;right:22%}.governance-heading h2{color:var(--governance-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.9vw,66px);font-weight:400;line-height:1.05}.governance-support{color:#41636b;text-wrap:balance;max-width:820px;margin:22px auto 0;font-size:clamp(17px,1.65vw,21px);line-height:1.52}.planning-dashboard,.monitoring-dashboard{background:#ffffffd6;border:1px solid #1c4e5f24;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #173f4913}.planning-dashboard-heading,.monitoring-dashboard-heading{background:#e4efee;border-bottom:1px solid #1c4e5f1f;justify-content:space-between;align-items:center;min-height:70px;padding:18px 28px;display:flex}.planning-dashboard-heading p,.monitoring-dashboard-heading p{color:var(--governance-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2}.planning-dashboard-heading span,.monitoring-dashboard-heading span{color:#56737a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.planning-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.planning-list li{border-bottom:1px solid #1c4e5f1a;align-items:center;gap:17px;min-height:102px;padding:24px 28px;display:flex}.planning-list li:nth-child(odd){border-right:1px solid #1c4e5f1a}.planning-list li:last-child{background:#e3efee85;border-bottom:0;border-right:0;grid-column:1/-1}.planning-list li>span{border:2px solid var(--governance-cyan);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #2d7e8314}.planning-list p{color:#294f58;margin:0;font-size:17px;line-height:1.45}.governance-quote{background:#dcebea;border:1px solid #1c4e5f24;border-radius:12px;grid-template-columns:58px 1fr;align-items:center;gap:22px;margin-top:20px;padding:27px 32px;display:grid;box-shadow:0 10px 28px #173f490d}.governance-quote-mark{color:var(--governance-cyan);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:.6}.governance-quote-copy{grid-template-columns:180px 1fr;align-items:center;gap:28px;display:grid}.governance-quote-copy>p{color:#35636d;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.4}.governance-quote blockquote{color:var(--governance-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,28px);font-style:italic;line-height:1.35}.diagnostic-callout{color:#f6faf9;text-align:center;background:radial-gradient(circle at 88% 0,#65c8c730,#0000 30%),linear-gradient(135deg,#174d5a 0%,#103b47 54%,#0d303b 100%);border:1px solid #78d0d047;border-radius:18px;margin:78px 0;padding:54px clamp(30px,6vw,72px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0a2a3333,inset 0 1px #ffffff14}.diagnostic-callout:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 24%,#92e3df14 42%,#0000 60%);animation:7s ease-in-out infinite diagnostic-sheen;position:absolute;inset:0;transform:translate(-90%)}.diagnostic-status{color:#9ee0dd;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin:0 auto 21px;font-size:12px;font-weight:750;display:flex}.diagnostic-status span{background:#7fd4d1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #7fd4d11a}.diagnostic-callout h2{color:#f7fbfa;letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.diagnostic-callout>p{color:#cfe0e1;margin:19px auto 28px;font-size:17px;line-height:1.5}.diagnostic-button{color:#164b57;background:#e8f4f2;border:1px solid #a0e3df8f;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 23px;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;animation:3s ease-in-out infinite diagnostic-pulse;display:inline-flex;position:relative;box-shadow:0 0 #88d7d433,0 12px 30px #03181e33}.diagnostic-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 0 7px #88d7d41a,0 15px 34px #03181e40}.diagnostic-button:focus-visible{outline-offset:4px;outline:2px solid #b8eeeb}.diagnostic-button span{font-size:22px;font-weight:400;transition:transform .18s}.diagnostic-button:hover span{transform:translate(3px)}.monitoring-heading{margin-bottom:48px}.monitoring-dashboard{background:#eef4f3}.monitoring-dashboard-heading{background:#dcebea}.monitoring-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.monitoring-card{background:#f8faf9;border:1px solid #1c4e5f21;border-radius:12px;flex-direction:column;min-height:390px;padding:29px 27px 27px;display:flex;box-shadow:0 10px 26px #173f490b}.monitoring-card:nth-child(2){background:#edf4f3}.monitoring-card:nth-child(3){background:#e3efee}.monitoring-card-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.monitoring-card-top>span{color:var(--governance-cyan);letter-spacing:.12em;font-size:13px;font-weight:800}.monitoring-card-top i{background:linear-gradient(90deg,#2d7e833d,#2d7e83);border-radius:4px;width:36px;height:4px}.monitoring-card h3{min-height:58px;color:var(--governance-ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:600;line-height:1.08}.monitoring-card>p{color:#56737a;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 27px;font-size:13px;font-weight:750;line-height:1.35}.monitoring-card ul{margin:auto 0 0;padding:0;list-style:none}.monitoring-card li{color:#294f58;border-top:1px solid #1c4e5f1a;align-items:center;gap:11px;min-height:46px;padding:11px 0;font-size:16px;line-height:1.4;display:flex}.monitoring-card li:last-child{border-bottom:1px solid #1c4e5f1a}.monitoring-card li span{background:#2d7e83b8;border-radius:50%;flex:none;width:6px;height:6px}@keyframes diagnostic-sheen{0%,68%{transform:translate(-90%)}to{transform:translate(90%)}}@keyframes diagnostic-pulse{0%,to{box-shadow:0 0 #88d7d433,0 12px 30px #03181e33}50%{box-shadow:0 0 0 7px #88d7d414,0 12px 30px #03181e33}}@media (width<=760px){.governance-block{padding:70px 0 66px}.governance-grid{background-size:48px 48px}.governance-container{width:calc(100% - 40px)}.governance-heading{margin-bottom:34px}.governance-eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:14px}.governance-heading h2{font-size:clamp(35px,10.5vw,46px);line-height:1.08}.governance-support{margin-top:18px;font-size:16px;line-height:1.52}.planning-dashboard,.monitoring-dashboard{border-radius:13px}.planning-dashboard-heading,.monitoring-dashboard-heading{text-align:center;min-height:0;padding:19px 20px;display:block}.planning-dashboard-heading p,.monitoring-dashboard-heading p{font-size:23px}.planning-dashboard-heading span,.monitoring-dashboard-heading span{margin-top:7px;display:block}.planning-list{grid-template-columns:1fr}.planning-list li,.planning-list li:last-child{border-bottom:1px solid #1c4e5f1a;border-right:0;grid-column:auto;min-height:0;padding:19px 20px}.planning-list li:last-child{border-bottom:0}.planning-list p{font-size:16px}.governance-quote{text-align:center;grid-template-columns:1fr;gap:11px;margin-top:16px;padding:26px 23px}.governance-quote-mark{font-size:62px}.governance-quote-copy{grid-template-columns:1fr;gap:13px}.governance-quote blockquote{font-size:20px}.diagnostic-callout{border-radius:15px;margin:54px 0;padding:40px 22px}.diagnostic-callout h2{font-size:clamp(31px,9.2vw,40px);line-height:1.1}.diagnostic-callout>p{font-size:16px}.diagnostic-button{width:100%;min-height:56px;padding:0 17px;font-size:14px}.monitoring-heading{margin-bottom:34px}.monitoring-cards{grid-template-columns:1fr;gap:14px;padding:14px}.monitoring-card{min-height:0;padding:25px 23px}.monitoring-card-top{margin-bottom:25px}.monitoring-card h3{min-height:0;font-size:25px}}@media (prefers-reduced-motion:reduce){.governance-reveal{opacity:1;transition:none;transform:none}.diagnostic-callout:before,.diagnostic-button{animation:none}}.solutions-block{color:#173f49;background:#fbfcfc;padding:96px 0 102px;overflow:hidden}.solutions-container{width:min(100% - 88px,1352px);margin:0 auto}.solutions-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.solutions-heading>div:first-child{max-width:860px}.solutions-eyebrow{color:#1c4e5f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.2}.solutions-heading h2{color:#173f49;letter-spacing:-.038em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.25vw,62px);font-weight:400;line-height:1.07}.solutions-controls{flex:none;gap:10px;display:flex}.solutions-controls button{color:#1c4e5f;cursor:pointer;background:0 0;border:1px solid #1c4e5f38;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid}.solutions-controls button span{font-size:21px;line-height:1}.solutions-controls button:hover{color:#fff;background:#1c4e5f;border-color:#1c4e5f;transform:translateY(-2px)}.solutions-controls button:focus-visible{outline-offset:4px;outline:2px solid #1c4e5f7a}.solutions-track{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:20px;margin:0;padding:4px 2px 24px;display:flex;overflow-x:auto}.solutions-track::-webkit-scrollbar{display:none}.solutions-track:active{cursor:grabbing}.solutions-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.solutions-track:focus-visible{outline-offset:5px;outline:2px solid #1c4e5f52}.solution-card{scroll-snap-align:start;background:#f8faf9;border:1px solid #1c4e5f26;border-radius:12px;flex-direction:column;flex:0 0 calc(25% - 15px);min-width:0;min-height:342px;padding:30px 28px 28px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;display:flex;position:relative;box-shadow:0 10px 28px #173f4909}.solution-card:nth-child(2n){background:#f0f6f5}.solution-card:hover{background:#f4f8f7;border-color:#1c4e5f57;transform:translateY(-5px);box-shadow:0 16px 34px #173f4913}.solution-card-top{justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.solution-card-top span{color:#2d747c;letter-spacing:.13em;font-size:13px;font-weight:750}.solution-card-top i{color:#1c4e5f;border:1px solid #1c4e5f29;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;transition:color .18s,border-color .18s,transform .18s;display:grid}.solution-card:hover .solution-card-top i{color:#123e4b;border-color:#1c4e5f;transform:translate(2px,-2px)}.solution-card h3{color:#173f49;letter-spacing:-.025em;max-width:250px;min-height:2.28em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,30px);font-weight:600;line-height:1.14}.solution-card>p{color:#506d74;margin:17px 0 38px;font-size:15px;line-height:1.55}.solution-card-line{background:#1c4e5f47;width:34px;height:2px;margin-top:auto;transition:width .22s,background-color .22s}.solution-card:hover .solution-card-line{background:#2d747c;width:58px}.solutions-mobile-hint{display:none}@media (width<=1100px){.solution-card{flex-basis:calc(50% - 10px)}}@media (width<=640px){.solutions-block{padding:68px 0 72px}.solutions-container{width:calc(100% - 40px)}.solutions-heading{margin-bottom:31px;display:block}.solutions-eyebrow{letter-spacing:.11em;margin-bottom:16px;font-size:13px}.solutions-heading h2{max-width:340px;font-size:clamp(35px,10vw,44px);line-height:1.08}.solutions-controls{display:none}.solutions-track{gap:14px;width:calc(100vw - 20px);margin-right:calc(20px - 100vw);padding:3px 20px 18px 0}.solution-card{flex-basis:calc(66.6667vw - 36px);min-height:318px;padding:25px 22px 24px}.solution-card-top{margin-bottom:42px}.solution-card h3{min-height:0;font-size:24px}.solution-card>p{margin-top:15px;font-size:15px}.solutions-mobile-hint{color:#59737a;letter-spacing:.035em;align-items:center;gap:9px;margin:11px 0 0;font-size:12px;display:flex}.solutions-mobile-hint span{color:#1c4e5f;font-size:17px}}@media (prefers-reduced-motion:reduce){.solutions-track{scroll-behavior:auto}.solution-card,.solutions-controls button{transition:none}}.method-pillars{color:#173f49;background:#edf3f3;padding:112px 0 74px}.method-pillars-container{width:min(100% - 88px,1352px);margin:0 auto}.method-pillars-heading{max-width:990px;margin-bottom:76px}.method-pillars-heading h2{color:#173f49;letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.04}.method-pillars-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(56px,7vw,106px);display:grid}.method-pillars-sticky{align-items:center;height:calc(100vh - 92px);min-height:540px;display:flex;position:sticky;top:46px}.method-pillars-visual-stack{aspect-ratio:4/3;background:#f8faf9;border:1px solid #1c4e5f29;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #173f4917}.method-pillar-visual-layer{opacity:0;transition:opacity .5s ease-in-out,transform .7s;position:absolute;inset:0;transform:scale(1.018)}.method-pillar-visual-layer.is-active{opacity:1;transform:scale(1)}.pillar-visual{background:radial-gradient(circle at 84% 10%,#47979d2b,#0000 30%),linear-gradient(145deg,#f9fbfa,#e4efee);width:100%;height:100%;padding:clamp(22px,3vw,38px);position:relative;overflow:hidden}.pillar-browser-bar{background:#ffffffc7;border:1px solid #1c4e5f1f;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.pillar-browser-bar>span{background:#1c4e5f3d;border-radius:50%;width:7px;height:7px}.pillar-browser-bar i{color:#547178;letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:750}.pillar-diagnostic-ui,.pillar-model-ui,.pillar-monitor-ui{background:#fcfdfde0;border:1px solid #1c4e5f1f;border-radius:0 0 12px 12px;height:calc(100% - 42px);padding:clamp(21px,2.5vw,34px)}.pillar-ui-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pillar-ui-heading span{color:#173f49;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.8vw,25px)}.pillar-ui-heading b{color:#517078;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.pillar-diagnostic-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;height:62%;margin-top:24px;display:grid}.pillar-radar{aspect-ratio:1;background:linear-gradient(90deg,#0000 49.5%,#1c4e5f1a 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#1c4e5f1a 50%,#0000 50.5%);border:1px solid #1c4e5f29;border-radius:50%;width:min(100%,190px);margin:auto;position:relative}.pillar-radar>span{border:1px solid #1c4e5f1f;border-radius:50%;position:absolute;inset:16%}.pillar-radar>span:nth-child(2){inset:32%}.pillar-radar>span:nth-child(3){inset:45%}.pillar-radar i{clip-path:polygon(50% 0,100% 38%,75% 100%,22% 83%,0 31%);background:#2d7e833d;position:absolute;inset:25% 20% 19% 25%}.pillar-bars{gap:17px;display:grid}.pillar-bars span{background:#1c4e5f14;border-radius:10px;height:9px;position:relative;overflow:hidden}.pillar-bars span:after{content:"";width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,#1c4e5f,#62aaa9);height:100%;display:block}.pillar-ui-footer{border-top:1px solid #1c4e5f1a;justify-content:space-between;margin-top:auto;padding-top:17px;display:flex}.pillar-ui-footer span{color:#58737a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.pillar-diagnostic-ui,.pillar-monitor-ui,.pillar-model-ui{flex-direction:column;display:flex}.pillar-funnel{grid-template-columns:repeat(4,1fr);align-items:center;margin:auto 0;display:grid}.pillar-funnel div{align-items:center;min-width:0;display:flex}.pillar-funnel span{color:#234e58;text-align:center;background:#edf4f3;border:1px solid #1c4e5f29;border-radius:8px;flex:auto;min-width:0;padding:16px 10px;font-size:clamp(9px,.9vw,12px);font-weight:700}.pillar-funnel i{background:#1c4e5f61;width:16px;height:1px;position:relative}.pillar-funnel i:after{content:"";border-top:1px solid #1c4e5f;border-right:1px solid #1c4e5f;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.pillar-kpis,.pillar-metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pillar-kpis span,.pillar-metric-row span{color:#617a80;text-align:center;border:1px solid #1c4e5f1c;border-radius:8px;padding:13px 9px;font-size:9px;line-height:1.4}.pillar-kpis b,.pillar-metric-row b{color:#1c4e5f;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;display:block}.pillar-metric-row{margin-top:26px}.pillar-chart{background-image:linear-gradient(#1c4e5f0f 1px,#0000 1px);background-size:100% 33.33%;border-bottom:1px solid #1c4e5f29;justify-content:space-around;align-items:flex-end;min-height:155px;margin:23px 0 18px;display:flex;position:relative}.pillar-chart>i{background:#1c4e5f21;border-radius:5px 5px 0 0;width:9%;height:38%}.pillar-chart>i:nth-child(2){height:52%}.pillar-chart>i:nth-child(3){height:45%}.pillar-chart>i:nth-child(4){height:67%}.pillar-chart>i:nth-child(5){height:80%}.pillar-chart svg{width:100%;height:calc(100% - 20px);position:absolute;inset:13px 0 7px;overflow:visible}.pillar-chart polyline{fill:none;stroke:#2d7e83;stroke-width:3px;vector-effect:non-scaling-stroke}.method-pillars-copy{padding-bottom:22vh}.method-pillar-copy{opacity:.36;flex-direction:column;justify-content:center;min-height:84vh;padding:19vh 0 12vh;transition:opacity .36s,transform .5s;display:flex;transform:translateY(10px)}.method-pillar-copy.is-active{opacity:1;transform:translateY(0)}.method-pillar-copy>span{color:#2d747c;letter-spacing:.14em;margin-bottom:27px;font-size:13px;font-weight:800}.method-pillar-copy h3{color:#173f49;letter-spacing:-.04em;max-width:500px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4vw,58px);font-weight:500;line-height:1.04}.method-pillar-copy p{color:#4e6970;max-width:520px;margin:24px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.58}.method-pillar-mobile-visual{display:none}@media (width<=800px){.method-pillars{padding:72px 0 74px}.method-pillars-container{width:calc(100% - 40px)}.method-pillars-heading{margin-bottom:48px}.method-pillars-heading h2{font-size:clamp(37px,10.5vw,48px);line-height:1.07}.method-pillars-grid{display:block}.method-pillars-sticky{display:none}.method-pillars-copy{padding:0}.method-pillar-copy{opacity:1;min-height:0;padding:0 0 62px;transform:none}.method-pillar-copy:last-child{padding-bottom:0}.method-pillar-mobile-visual{aspect-ratio:4/3;background:#f8faf9;border:1px solid #1c4e5f26;border-radius:14px;width:100%;margin-bottom:27px;display:block;overflow:hidden;box-shadow:0 14px 36px #173f4913}.pillar-visual{padding:15px}.pillar-browser-bar{height:31px;padding:0 10px}.pillar-browser-bar>span{width:5px;height:5px}.pillar-diagnostic-ui,.pillar-model-ui,.pillar-monitor-ui{height:calc(100% - 31px);padding:15px}.pillar-ui-heading span{font-size:14px}.pillar-ui-heading b{font-size:7px}.pillar-diagnostic-grid{gap:12px;margin-top:12px}.pillar-funnel span{padding:10px 4px;font-size:7px}.pillar-funnel i{width:6px}.pillar-kpis span,.pillar-metric-row span{padding:7px 3px;font-size:7px}.pillar-kpis b,.pillar-metric-row b{font-size:14px}.pillar-metric-row{margin-top:11px}.pillar-chart{min-height:74px;margin:9px 0}.pillar-ui-footer{padding-top:9px}.pillar-ui-footer span{font-size:6px}.method-pillar-copy>span{margin-bottom:15px}.method-pillar-copy h3{font-size:32px;line-height:1.07}.method-pillar-copy p{margin-top:16px;font-size:16px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.method-pillar-visual-layer,.method-pillar-copy{transition:none}}.impact-comparison{color:#173f49;background:radial-gradient(circle at 50% 38%,#509a9e17,#0000 34%),#fbfcfc;padding:104px 0 108px;overflow:hidden}.impact-container{width:min(100% - 88px,1352px);margin:0 auto}.impact-heading{text-align:center;width:min(100%,920px);margin:0 auto 54px}.impact-heading h2{color:#173f49;letter-spacing:-.043em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.8vw,68px);font-weight:400;line-height:1.04}.impact-heading p{color:#557178;margin:20px 0 0;font-size:17px;line-height:1.5}.impact-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.5fr) minmax(0,.82fr);align-items:stretch;gap:20px;display:grid}.impact-side-card,.impact-main-card{background:#f7faf9;border:1px solid #1c4e5f24;border-radius:17px;overflow:hidden;box-shadow:0 13px 34px #173f490d}.impact-side-card{flex-direction:column;min-height:550px;padding:25px;display:flex}.impact-side-card h3,.impact-main-copy h3{color:#173f49;letter-spacing:-.028em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.1}.impact-side-card>p,.impact-main-copy p{color:#536e75;margin:14px 0 0;font-size:15px;line-height:1.55}.impact-process-visual,.impact-decision-visual{background-color:#edf4f3;background-image:linear-gradient(#1c4e5f0b 1px,#0000 1px),linear-gradient(90deg,#1c4e5f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #1c4e5f1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-bottom:30px;padding:27px 20px;display:flex}.impact-process-node{color:#284f59;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd6;border:1px solid #1c4e5f33;border-radius:8px;place-items:center;width:min(100%,170px);min-height:42px;font-size:11px;font-weight:750;display:grid}.impact-process-visual>i{background:#1c4e5f52;width:1px;height:20px;position:relative}.impact-process-visual>i:after{content:"";border-bottom:1px solid #1c4e5f;border-right:1px solid #1c4e5f;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.impact-decision-visual{gap:26px}.impact-decision-ring{aspect-ratio:1;border:20px solid #2d7e83;border-color:#2d7e83 #2d7e838c #1c4e5f17 #1c4e5f17;border-radius:50%;place-items:center;width:150px;display:grid;position:relative;transform:rotate(23deg)}.impact-decision-ring span{color:#1c4e5f;font-family:Georgia,Times New Roman,serif;font-size:22px;transform:rotate(-23deg)}.impact-decision-ring i{border:1px solid #1c4e5f21;border-radius:50%;position:absolute;inset:-20px}.impact-decision-bars{gap:9px;width:min(100%,180px);display:grid}.impact-decision-bars span{background:linear-gradient(90deg,#1c4e5f 0 78%,#1c4e5f17 78%);border-radius:6px;height:6px}.impact-decision-bars span:nth-child(2){background:linear-gradient(90deg,#2d7e83 0 62%,#1c4e5f17 62%)}.impact-decision-bars span:nth-child(3){background:linear-gradient(90deg,#5a9fa0 0 87%,#1c4e5f17 87%)}.impact-decision-bars span:nth-child(4){background:linear-gradient(90deg,#82b8b6 0 71%,#1c4e5f17 71%)}.impact-main-card{background:#fff;box-shadow:0 20px 54px #173f4917}.comparison-frame{aspect-ratio:4/3;-webkit-user-select:none;user-select:none;background:#e5ebea;border-bottom:1px solid #1c4e5f1f;width:100%;position:relative;overflow:hidden}.comparison-scene{padding:27px;position:absolute;inset:0;overflow:hidden}.comparison-before{background:radial-gradient(circle at 18% 22%,#86614f33,#0000 34%),linear-gradient(145deg,#52646a,#263d46)}.comparison-overlay{clip-path:inset(0 calc(100% - var(--comparison)) 0 0);position:absolute;inset:0;overflow:hidden}.comparison-after{background:radial-gradient(circle at 84% 18%,#5ab8b83d,#0000 31%),linear-gradient(145deg,#e5f0ef,#b9d2d1)}.comparison-badge{z-index:2;color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08222ac7;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;position:absolute;top:22px;left:22px}.comparison-after .comparison-badge{left:auto;right:22px}.comparison-scene>p{color:#ffffffd6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;position:absolute;bottom:20px;right:24px}.comparison-after>p{color:#315b63}.before-scatter{grid-template-columns:1.15fr .85fr;gap:15px;height:100%;padding:64px 3% 44px;display:grid;transform:rotate(-2deg)}.before-scatter>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;align-content:center;gap:13px;padding:20px;display:grid;box-shadow:0 12px 30px #0311161f}.before-scatter>div:nth-child(2),.before-scatter>div:nth-child(3){transform:translateY(13px)}.before-scatter i{background:#ffffff2e;border-radius:7px;height:8px}.before-scatter i:nth-child(2n){width:68%}.after-dashboard{flex-direction:column;height:100%;padding:62px 2% 38px;display:flex}.after-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.after-kpis span{color:#59747b;text-align:center;background:#ffffff94;border:1px solid #1c4e5f21;border-radius:8px;padding:12px 8px;font-size:8px;line-height:1.4}.after-kpis b{color:#1c4e5f;font-family:Georgia,Times New Roman,serif;font-size:19px;display:block}.after-chart{background-image:linear-gradient(#1c4e5f13 1px,#0000 1px);background-size:100% 33.33%;border-bottom:1px solid #1c4e5f29;justify-content:space-around;align-items:flex-end;min-height:170px;margin-top:22px;display:flex;position:relative}.after-chart>i{background:#1c4e5f1f;border-radius:5px 5px 0 0;width:9%;height:34%}.after-chart>i:nth-child(2){height:48%}.after-chart>i:nth-child(3){height:43%}.after-chart>i:nth-child(4){height:67%}.after-chart>i:nth-child(5){height:77%}.after-chart svg{width:100%;height:calc(100% - 26px);position:absolute;inset:18px 0 8px}.after-chart polyline{fill:none;stroke:#2d7e83;stroke-width:3px;vector-effect:non-scaling-stroke}.comparison-divider{z-index:4;width:2px;top:0;bottom:0;left:var(--comparison);pointer-events:none;background:#ffffffeb;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #1c4e5f38}.comparison-divider span{color:#fff;background:#1c4e5f;border:2px solid #ffffffe0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0720273d}.comparison-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-frame:focus-within{outline-offset:-3px;outline:3px solid #2d7e836b}.impact-main-copy{padding:27px 30px 30px}.impact-main-copy h3{font-size:31px}.impact-main-copy p{max-width:540px;font-size:16px}@media (width<=1080px){.impact-grid{grid-template-columns:1fr 1.45fr}.impact-main-card{grid-area:1/1/auto/-1}.impact-side-card{min-height:0}}@media (width<=680px){.impact-comparison{padding:72px 0 76px}.impact-container{width:calc(100% - 40px)}.impact-heading{margin-bottom:37px}.impact-heading h2{font-size:clamp(37px,10.5vw,48px);line-height:1.07}.impact-heading p{margin-top:16px;font-size:15px}.impact-grid{flex-direction:column;gap:15px;display:flex}.impact-main-card{order:0}.impact-side-card{min-height:0;padding:20px}.comparison-frame{aspect-ratio:1}.comparison-scene{padding:18px}.comparison-badge{padding:7px 9px;font-size:8px;top:15px;left:15px}.comparison-after .comparison-badge{right:15px}.before-scatter{gap:8px;padding:54px 0 40px}.before-scatter>div{gap:8px;padding:11px}.after-dashboard{padding:52px 0 36px}.after-kpis{gap:5px}.after-kpis span{padding:8px 3px;font-size:6px}.after-kpis b{font-size:14px}.after-chart{min-height:128px;margin-top:13px}.comparison-divider span{width:42px;height:42px}.impact-main-copy{padding:23px 22px 25px}.impact-main-copy h3{font-size:28px}.impact-main-copy p{font-size:15px}.impact-process-visual,.impact-decision-visual{min-height:250px;margin-bottom:24px}.impact-side-card h3{font-size:27px}}html{width:100%;max-width:100%;scroll-padding-top:24px}body,.page-shell{width:100%;max-width:100%;overflow-x:hidden}img,video,svg{max-width:100%}.page-shell>section,.page-shell>header,.header-inner,.hero-inner,.data-container,.risk-container,.governance-container,.solutions-container,.method-pillars-container,.impact-container,.hero-copy,.viability-heading,.intelligence-card,.risk-heading,.planning-module,.monitoring-module,.solutions-heading>div,.method-pillars-copy,.method-pillar-copy,.impact-main-card,.impact-side-card{min-width:0}@media (width>=768px) and (width<=1024px){.header-inner,.hero-inner{padding-left:32px;padding-right:32px}.hero-copy{width:min(52vw,540px)}.hero-title{font-size:clamp(48px,6.8vw,68px)}.data-container,.risk-container,.governance-container,.solutions-container,.method-pillars-container,.impact-container{width:calc(100% - 64px)}.viability-module{display:block}.viability-questions{margin-top:34px}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-card{min-height:0}.intelligence-card:last-child{grid-column:1/-1}.monitoring-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-card{min-height:0}.monitoring-card:last-child{grid-column:1/-1}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-main-card{grid-area:1/1/auto/-1}}@media (width<=767px){.site-header{background-position:46%;height:80px}.header-inner{padding:0 20px}.brand-logo-frame{width:min(72vw,250px);max-width:calc(100% - 56px)}.menu-wrap{margin-left:auto}.menu-trigger{width:44px;height:44px;padding:13px 10px}.menu-panel{transform-origin:100% 0;width:min(340px,100vw - 40px);max-height:calc(100dvh - 100px);padding:12px;top:calc(100% + 8px);left:auto;right:0;transform:translateY(-6px)scale(.985)}.menu-panel.is-open{transform:translateY(0)scale(1)}.site-menu-navigation{gap:10px}.menu-section:first-child,.menu-section:nth-child(2),.menu-section:nth-child(3){grid-template-columns:repeat(2,minmax(0,1fr))}.menu-section--action{grid-template-columns:1fr}.menu-item{min-height:54px;padding:11px 9px}.menu-item span{font-size:13px}.hero-block{background:#f8faf9;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.hero-video{z-index:0;aspect-ratio:23/32;object-fit:cover;object-position:center;order:2;width:100%;height:auto;position:relative;inset:auto}.hero-veil,.scroll-cue{display:none}.hero-inner{z-index:1;background:#f8faf9;order:1;align-items:flex-start;min-height:0;padding:48px 20px 24px;position:relative}.hero-copy{width:100%}.hero-eyebrow{letter-spacing:.09em;margin-bottom:20px;font-size:13px}.hero-title{width:100%;max-width:420px;min-height:2.94em;font-size:clamp(38px,11vw,44px);line-height:1.02}.hero-support{max-width:420px;font-size:18px;line-height:1.45}.method-flow{padding:52px 0 60px}.method-flow:before,.method-flow:after{display:none}.method-track{width:auto;padding:0 20px;animation:none;display:block;transform:none}.method-sequence{width:100%;display:grid}.method-sequence[aria-hidden=true]{display:none}.method-pair{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.method-card{width:100%;min-height:0;padding:28px 24px 26px}.method-number{margin-bottom:14px;font-size:18px}.method-card p{max-width:280px;font-size:25px}.method-card-line{bottom:18px;left:24px;right:24px}.method-arrow{width:100%;height:52px}.method-pair:last-child .method-arrow{display:none}.method-arrow-rail{width:1px;height:auto;inset:7px auto 7px 50%;transform:translate(-50%)}.method-arrow-pulse{background:linear-gradient(#0000,#2eb1b5);width:3px;height:22px;animation:1.8s linear infinite arrow-energy-vertical;top:7px;left:50%;transform:translate(-50%)}.method-arrow-head{inset:auto auto 7px 50%;transform:translate(-50%)rotate(135deg)}.method-arrow-return:before{display:none}.data-intelligence,.risk-method,.governance-block,.solutions-block,.method-pillars,.impact-comparison{padding-top:64px;padding-bottom:64px}.data-container,.risk-container,.governance-container,.solutions-container,.method-pillars-container,.impact-container{width:calc(100% - 40px)}.data-eyebrow,.risk-eyebrow,.governance-eyebrow,.solutions-eyebrow{font-size:14px;line-height:1.35}.viability-heading h2,.risk-heading h2,.governance-heading h2,.solutions-heading h2,.method-pillars-heading h2,.impact-heading h2{font-size:clamp(32px,9vw,38px);line-height:1.1}.viability-module{display:block}.viability-questions,.intelligence-grid{grid-template-columns:minmax(0,1fr)}.viability-questions{gap:0}.viability-questions li{border-top:1px solid #1c4e5f1a;border-left:0}.viability-questions li:first-child{border-top:0}.viability-questions p,.card-intro,.metric-list li,.governance-support,.planning-list p,.diagnostic-callout>p,.monitoring-card li,.solution-card>p,.method-pillar-copy p,.impact-heading p,.impact-side-card>p,.impact-main-copy p{font-size:16px}.intelligence-card,.monitoring-card,.impact-side-card,.impact-main-card{width:100%}.consultant-quote,.quote-copy,.risk-quote,.risk-quote-copy,.governance-quote,.governance-quote-copy{grid-template-columns:minmax(0,1fr)}.consultant-quote,.risk-quote,.governance-quote{text-align:center}.quote-copy{justify-items:center}.risk-player{aspect-ratio:1}.risk-video-control{min-width:48px;min-height:48px}.planning-list,.monitoring-cards{grid-template-columns:minmax(0,1fr)}.planning-dashboard-heading,.monitoring-dashboard-heading{text-align:center;display:block}.planning-dashboard-heading span,.monitoring-dashboard-heading span{margin-top:7px;display:block}.planning-list li,.planning-list li:last-child{border-right:0;grid-column:auto;min-height:0}.diagnostic-callout{padding-left:20px;padding-right:20px}.diagnostic-callout h2{font-size:clamp(30px,8.6vw,36px)}.diagnostic-button{width:100%;min-height:52px}.solutions-heading{display:block}.solutions-controls{display:none}.solutions-track{gap:14px;width:calc(100% + 20px);margin-right:-20px;padding:3px 20px 18px 0}.solution-card{flex:0 0 76%;min-height:0}.method-pillars-heading{margin-bottom:42px}.method-pillar-mobile-visual{aspect-ratio:1}.pillar-visual{padding:16px}.pillar-browser-bar{height:34px}.pillar-browser-bar i,.pillar-ui-heading b{font-size:9px}.pillar-diagnostic-ui,.pillar-model-ui,.pillar-monitor-ui{height:calc(100% - 34px);padding:16px}.pillar-ui-heading{gap:10px}.pillar-ui-heading span{font-size:16px}.pillar-diagnostic-grid{gap:16px;margin-top:16px}.pillar-bars{gap:13px}.pillar-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pillar-funnel div{display:block}.pillar-funnel span{place-items:center;min-height:42px;padding:9px 6px;font-size:10px;line-height:1.2;display:grid}.pillar-funnel i{display:none}.pillar-kpis span,.pillar-metric-row span{padding:8px 4px;font-size:9px}.pillar-kpis b,.pillar-metric-row b{font-size:17px}.pillar-chart{min-height:105px}.pillar-ui-footer span{font-size:8px}.method-pillar-copy h3{font-size:30px}.impact-heading{margin-bottom:34px}.impact-grid{flex-direction:column;gap:18px;display:flex}.impact-main-card{order:-1}.comparison-frame{aspect-ratio:1}.comparison-badge{font-size:10px}.after-kpis span{font-size:9px}.after-kpis b{font-size:16px}}@media (width<=380px){.header-inner,.hero-inner{padding-left:16px;padding-right:16px}.data-container,.risk-container,.governance-container,.solutions-container,.method-pillars-container,.impact-container{width:calc(100% - 32px)}.hero-title{font-size:37px}.data-eyebrow,.risk-eyebrow,.governance-eyebrow,.solutions-eyebrow{font-size:13px}.viability-heading h2,.risk-heading h2,.governance-heading h2,.solutions-heading h2,.method-pillars-heading h2,.impact-heading h2{font-size:31px}.intelligence-card,.risk-quote,.governance-quote,.monitoring-card,.solution-card,.impact-side-card{padding-left:20px;padding-right:20px}}.closing-conversion{background:radial-gradient(circle at 90% 4%,#72b0c12e,#0000 30%),linear-gradient(#f5f9f8 0%,#fff 100%);padding:112px 0 92px;position:relative;overflow:hidden}.closing-container{width:min(100% - 88px,1352px);margin:0 auto}.closing-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 87% 16%,#5ba6b857,#0000 29%),linear-gradient(132deg,#0d3542 0%,#153e4b 48%,#1c4e5f 100%);border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(36px,5.2vw,78px);min-height:500px;padding:70px clamp(44px,5.7vw,86px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0d35422e}.closing-panel:before,.closing-panel:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.closing-panel:before{border:1px solid #ffffff1c;width:300px;height:300px;bottom:-165px;right:-105px}.closing-panel:after{border:1px solid #ffffff24;width:185px;height:185px;bottom:-100px;right:-45px}.closing-heading{max-width:690px}.closing-eyebrow{color:#c8e1e6;letter-spacing:.16em;text-transform:uppercase;width:fit-content;margin:0 0 25px;padding:0 0 12px;font-size:14px;font-weight:800;line-height:1.1;position:relative}.closing-eyebrow:after{content:"";background:#7ab8c7;border-radius:99px;width:58px;height:3px;position:absolute;bottom:0;left:0}.closing-heading h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,4.4vw,68px);font-weight:500;line-height:1.04}.closing-support{color:#f0f9fad1;max-width:650px;margin:27px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.58}.closing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.closing-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:23px;flex-direction:column;justify-content:center;min-height:330px;padding:34px 30px 28px;display:flex;box-shadow:inset 0 1px #ffffff14}.closing-action>p{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.75vw,30px);font-weight:500;line-height:1.2}.closing-action .closing-action-eyebrow{color:#c8e1e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.2}.closing-cta{color:#123c49;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:56px;padding:14px 17px 14px 19px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 14px 28px #051f2733}.closing-cta span{color:#fff;background:#1c4e5f;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:17px;transition:transform .18s;display:grid}.closing-cta:hover{background:#f1f8f8;transform:translateY(-3px);box-shadow:0 18px 34px #051f2742}.closing-cta:hover span{transform:translate(3px)}.closing-cta:focus-visible{outline-offset:4px;outline:3px solid #b9e0e8f0}.closing-action small{color:#f0f9fab8;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:17px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.closing-action small i{background:#8bc0cc;border-radius:50%;width:3px;height:3px}.complementary-navigation{margin-top:83px}.complementary-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.complementary-heading p{color:#1c4e5f;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 0 12px;padding-bottom:9px;font-size:13px;font-weight:800;line-height:1.15;position:relative}.complementary-heading p:after{content:"";background:#1c4e5f;border-radius:99px;width:48px;height:2px;position:absolute;bottom:0;left:0}.complementary-heading h3{color:#153e4b;letter-spacing:-.025em;margin:0;padding-top:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;position:relative}.complementary-heading h3:before{content:"";background:#1c4e5f;border-radius:99px;width:48px;height:2px;position:absolute;top:0;left:0}.complementary-controls{align-items:center;gap:10px;display:flex}.complementary-controls button{color:#153e4b;cursor:pointer;background:#fff;border:1px solid #1c4e5f3d;border-radius:50%;place-items:center;width:49px;height:49px;font-size:22px;transition:transform .16s,background-color .16s,color .16s;display:grid}.complementary-controls button:hover{color:#fff;background:#1c4e5f;transform:translateY(-2px)}.complementary-controls button:focus-visible{outline-offset:3px;outline:3px solid #1c4e5f3d}.complementary-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;grid-auto-columns:calc(28.9855% - 17.3913px);grid-auto-flow:column;gap:20px;width:100%;padding:2px 2px 22px;display:grid;overflow:auto hidden}.complementary-track::-webkit-scrollbar{display:none}.complementary-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.complementary-track:focus-visible{outline-offset:6px;outline:3px solid #1c4e5f2e}.complementary-card{scroll-snap-align:start;color:#153e4b;background:#fffffff0;border:1px solid #1c4e5f21;border-radius:20px;flex-direction:column;justify-content:space-between;gap:35px;min-height:250px;padding:27px 27px 25px;text-decoration:none;transition:transform .19s,border-color .19s,box-shadow .19s;display:flex;box-shadow:0 11px 32px #0f3b4812}.complementary-card:hover{border-color:#1c4e5f57;transform:translateY(-5px);box-shadow:0 18px 38px #0f3b481f}.complementary-card:focus-visible{outline-offset:-3px;outline:3px solid #1c4e5f4d}.complementary-card>span{color:#6d9caa;letter-spacing:.16em;font-size:12px;font-weight:800}.complementary-card h4{color:#153e4b;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.12}.complementary-card p{color:#52717a;margin:15px 0 0;font-size:15px;line-height:1.52}.complementary-card>i{color:#1c4e5f;background:#e7f0f2;border-radius:50%;align-self:flex-end;place-items:center;width:39px;height:39px;font-size:18px;font-style:normal;transition:background-color .18s,color .18s,transform .18s;display:grid}.complementary-card:hover>i{color:#fff;background:#1c4e5f;transform:translate(3px)}.complementary-hint{display:none}@media (width<=1023px){.closing-conversion{padding:88px 0 74px}.closing-container{width:min(100% - 56px,920px)}.closing-panel{grid-template-columns:1fr;gap:42px;min-height:0;padding:58px 48px}.closing-heading,.closing-heading h2,.closing-support{max-width:760px}.closing-action{max-width:620px}.closing-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.complementary-navigation{margin-top:66px}.complementary-track{grid-auto-columns:calc(46.5116% - 9.30233px)}}@media (width<=767px){.closing-conversion{padding:68px 0 59px}.closing-container{width:calc(100% - 32px)}.closing-panel{border-radius:23px;gap:33px;padding:40px 22px 24px}.closing-eyebrow{margin-bottom:21px;font-size:12px}.closing-heading h2{font-size:clamp(36px,10.5vw,48px);line-height:1.07}.closing-support{margin-top:21px;font-size:16px;line-height:1.55}.closing-action{border-radius:17px;min-height:0;padding:27px 19px 21px}.closing-actions{grid-template-columns:minmax(0,1fr);gap:16px}.closing-action>p{margin-bottom:23px;font-size:25px}.closing-cta{letter-spacing:.035em;gap:10px;min-height:62px;padding:14px 14px 14px 17px;font-size:12px}.closing-action small{gap:7px;max-width:240px;margin:15px auto 0;font-size:11px}.complementary-navigation{margin-top:53px}.complementary-heading{align-items:flex-end;gap:12px;margin-bottom:22px}.complementary-heading p{max-width:210px;margin-bottom:10px;font-size:11px}.complementary-heading h3{font-size:31px}.complementary-controls{display:none}.complementary-track{grid-auto-columns:min(83vw,304px);gap:14px;width:calc(100% + 16px);padding:2px 16px 18px 1px}.complementary-card{border-radius:17px;gap:28px;min-height:226px;padding:24px 22px 21px}.complementary-card h4{font-size:25px}.complementary-card p{font-size:15px}.complementary-hint{color:#6a858d;text-align:center;margin:4px 0 0;font-size:12px;display:block}}@media (width<=380px){.closing-heading h2{font-size:35px}.closing-action{padding-left:16px;padding-right:16px}.closing-cta{font-size:11px}}@keyframes arrow-energy-vertical{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}to{opacity:0;transform:translate(-50%,21px)}}@media (width>=768px){.site-header{height:122px}.brand-logo-frame{width:clamp(320px,25vw,380px)}.menu-wrap{margin-left:22px}}.method-arrow-rail{background:#153e4b94;height:2px;left:12px;right:17px}.method-arrow-pulse{filter:drop-shadow(0 0 4px #1c4e5f6b);background:linear-gradient(90deg,#0000,#1c4e5f);width:40px;height:4px;left:12px}.method-arrow-head{border-width:2px 2px 0 0;border-color:#153e4b;width:12px;height:12px;right:12px}.method-number{color:#1c4e5f;place-items:center;width:100%;min-height:24px;line-height:1;display:grid}.data-intelligence{padding:80px 0 84px}.viability-module{padding-bottom:36px}.data-eyebrow,.risk-eyebrow,.governance-eyebrow,.solutions-eyebrow,.digital-diagnostic-eyebrow{letter-spacing:.13em;text-align:center;text-transform:uppercase;width:fit-content;margin-left:auto;margin-right:auto;padding-bottom:11px;font-size:15px;font-weight:750;line-height:1.3;position:relative}.data-eyebrow:after,.risk-eyebrow:after,.solutions-eyebrow:after,.digital-diagnostic-eyebrow:after{content:"";opacity:.48;background:currentColor;height:1px;position:absolute;bottom:0;left:22%;right:22%}.data-eyebrow{margin-bottom:18px}.viability-heading h2{max-width:760px;font-size:clamp(38px,4vw,56px)}.viability-questions{gap:14px;margin-top:30px}.viability-questions li{background:#f8faf9;border:1px solid #1c4e5f1f;border-radius:12px;min-height:84px;padding:18px 22px}.viability-questions li:nth-child(2){background:#e3efee}.viability-questions li:nth-child(3){background:#dcebea}.viability-questions li:first-child{border:1px solid #1c4e5f1f}.intelligence-grid{margin-top:32px;display:block}.intelligence-card{justify-content:flex-start;min-height:0}.journey-card{background:#f8faf9;padding:36px 38px 38px}.journey-card .card-index{margin-bottom:12px}.journey-card h3{max-width:760px;font-size:clamp(27px,2.6vw,36px)}.journey-card .card-intro{max-width:680px;margin-bottom:28px}.journey-card-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;display:grid}.journey-card-content .data-cluster+.data-cluster{margin-top:0}.data-lower-grid{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.persona-card{background:#e3efee;grid-area:1/1/auto/7;min-height:330px}.persona-card .card-index,.competition-card .card-index{letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:21px}.persona-card h3,.competition-card h3{max-width:430px}.persona-tags{margin-top:28px}.persona-tags li{background:#ffffffad;place-items:center;min-width:92px;min-height:44px;display:grid}.competition-card{background:#dcebea;grid-area:1/7/3/13;align-self:start;min-height:390px;margin-top:88px}.competition-card .data-tags{max-width:460px;margin-top:30px}.competition-card .data-tags li{background:#ffffffad;border-radius:999px;place-items:center;min-height:44px;display:grid}.data-lower-grid .consultant-quote{grid-area:2/1/auto/7;grid-template-columns:46px minmax(0,1fr);gap:18px;margin:0;padding:25px 28px}.data-lower-grid .quote-mark{font-size:64px}.data-lower-grid .quote-copy{grid-template-columns:minmax(0,1fr);gap:8px}.data-lower-grid .consultant-quote blockquote{font-size:clamp(19px,1.7vw,24px)}.risk-eyebrow{color:#9edfdc}.risk-heading{margin-bottom:42px}.risk-heading h2{font-size:clamp(40px,4.8vw,64px)}.governance-block{padding:92px 0 88px}.governance-heading{margin-bottom:38px}.governance-heading h2{max-width:930px;margin-left:auto;margin-right:auto;font-size:clamp(38px,4.35vw,58px)}.planning-dashboard-heading,.monitoring-dashboard-heading{background:#1c4e5f;justify-content:center;min-height:66px}.planning-dashboard-heading p,.monitoring-dashboard-heading p{color:#f8faf9}.monitoring-module{margin-top:78px}.monitoring-heading h2{max-width:780px;font-size:clamp(36px,4vw,52px)}.monitoring-player{aspect-ratio:33/8;background:#dcebea;border:1px solid #1c4e5f29;border-radius:16px;margin-bottom:26px;overflow:hidden;box-shadow:0 18px 50px #173f4917}.monitoring-player video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.monitoring-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-card{justify-content:center;min-height:270px}.monitoring-card h3{text-align:center;min-height:0}.monitoring-card ul{width:100%;margin-top:24px}.diagnostic-callout{max-width:1040px;margin:74px auto 0;padding:42px clamp(28px,5vw,60px)}.diagnostic-status{justify-content:center;margin-bottom:18px;padding-bottom:10px;font-size:14px;position:relative}.diagnostic-status:after{content:"";background:#9ee0dd94;height:1px;position:absolute;bottom:0;left:28%;right:28%}.diagnostic-callout h2{max-width:780px;font-size:clamp(30px,3.4vw,44px)}.diagnostic-button{margin-top:27px}.diagnostic-hand{transform-origin:bottom;font-size:20px;animation:1.8s ease-in-out infinite hand-tap;display:inline-block}@keyframes hand-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.digital-block{color:#173f49;background:#fff;padding:94px 0 98px;overflow:hidden}.digital-heading{text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto 42px;display:flex}.digital-heading h2{color:#173f49;letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.6vw,62px);font-weight:400;line-height:1.06}.digital-heading .digital-support{color:#41636b;text-align:center;text-wrap:balance;max-width:610px;margin:22px auto 0;font-size:clamp(17px,1.55vw,20px);line-height:1.55}.digital-heading .digital-support span{text-align:center;display:block}.digital-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.digital-pillar{text-align:center;background:#f8faf9;border:1px solid #1c4e5f24;border-radius:14px;min-height:270px;padding:30px 28px;box-shadow:0 10px 28px #173f490a}.digital-pillar:nth-child(2){background:#eaf3f2}.digital-pillar:nth-child(3){background:#dcebea}.digital-pillar>span{color:#2d747c;letter-spacing:.08em;border:1px solid #1c4e5f33;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 24px;font-size:12px;font-weight:800;display:grid}.digital-pillar h3{color:#173f49;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.14}.digital-pillar p{color:#4b6970;margin:16px 0 0;font-size:16px;line-height:1.55}.journey-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:70px 0 30px;display:flex}.journey-heading p{color:#2d747c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.journey-heading h3{color:#173f49;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12}.digital-block .solution-card{flex-basis:calc(33.3333% - 13.3333px);min-height:286px}.digital-block .solution-card h3{text-transform:none}.digital-quote{margin-top:42px}.digital-value-area{margin-top:52px}.digital-value-sequence{border-top:1px solid #1c4e5f2e;border-bottom:1px solid #1c4e5f2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.digital-value-item{min-width:0;padding:38px clamp(24px,3vw,42px) 40px}.digital-value-item+.digital-value-item{border-left:1px solid #1c4e5f2e}.digital-value-item h3{color:#102f38;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2vw,31px);font-weight:400;line-height:1.12}.digital-value-item p{color:#586368;margin:14px 0 0;font-size:16px;line-height:1.55}.digital-value-quote.consultant-quote{box-shadow:none;background:0 0;border:0;margin-top:42px;padding:0}.digital-value-quote .quote-mark{color:#2a6476}.digital-value-quote blockquote{gap:12px;display:grid}.digital-value-quote-label{color:#2a6476;letter-spacing:.12em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;font-weight:700}.digital-value-quote-text{color:#1c4e5f;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.5vw,34px);font-style:italic;line-height:1.3}.digital-diagnostic{color:#f8faf9;text-align:center;background:radial-gradient(circle at 90% 0,#6fcbc729,#0000 28%),linear-gradient(135deg,#174d5a 0%,#103b47 58%,#0d303b 100%);border-radius:18px;margin-top:24px;padding:44px clamp(28px,5vw,60px);box-shadow:0 22px 60px #0a2a3329}.digital-diagnostic-eyebrow{color:#9ee0dd;margin-top:0;margin-bottom:18px}.digital-diagnostic h3{color:#f8faf9;letter-spacing:-.035em;text-wrap:balance;max-width:780px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.1}.digital-diagnostic>p:not(.digital-diagnostic-eyebrow){color:#d4e4e4;max-width:720px;margin:18px auto 27px;font-size:17px;line-height:1.55}.digital-diagnostic-button{color:#164b57;background:#e8f4f2;border:1px solid #a0e3df8f;border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:54px;padding:0 24px;font-size:15px;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.digital-diagnostic-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 0 7px #88d7d41a}.digital-diagnostic-button:focus-visible{outline-offset:4px;outline:2px solid #b8eeeb}.digital-diagnostic-button span{font-size:21px}@media (width<=767px){.hero-inner{padding-bottom:8px}.method-flow{padding-top:42px;padding-bottom:48px}.method-heading{width:calc(100% - 40px);margin-bottom:26px}.method-heading h2{max-width:350px;font-size:clamp(27px,8vw,34px)}.method-card{padding:24px 22px 23px}.method-number{margin-bottom:10px;font-size:17px}.method-card p{font-size:23px}.method-arrow{height:38px}.method-arrow-rail{height:auto;top:4px;bottom:4px}.method-arrow-pulse{height:18px;top:4px}.method-arrow-head{bottom:4px}.data-intelligence,.risk-method,.governance-block,.digital-block,.method-pillars,.impact-comparison{padding-top:62px;padding-bottom:62px}.data-eyebrow,.risk-eyebrow,.governance-eyebrow,.solutions-eyebrow,.digital-diagnostic-eyebrow{letter-spacing:.1em;font-size:13px}.viability-questions{gap:10px}.viability-questions li,.viability-questions li:first-child{border:1px solid #1c4e5f1f;border-radius:10px;padding:16px 18px}.viability-questions p{font-size:16px}.journey-card{padding:28px 22px}.journey-card-content{grid-template-columns:minmax(0,1fr);gap:24px}.data-lower-grid{flex-direction:column;gap:16px;display:flex}.persona-card,.competition-card{min-height:0;margin-top:0}.competition-card{order:3}.data-lower-grid .consultant-quote{text-align:center;order:2;grid-template-columns:minmax(0,1fr);padding:27px 22px}.data-lower-grid .quote-copy{justify-items:center}.data-lower-grid .consultant-quote blockquote{font-size:20px}.persona-card .card-index,.competition-card .card-index{font-size:18px}.risk-heading,.governance-heading,.digital-heading{margin-bottom:32px}.risk-heading h2,.governance-heading h2,.digital-heading h2{font-size:clamp(31px,8.9vw,39px)}.risk-player{aspect-ratio:1}.risk-video-control{bottom:12px;right:12px}.planning-dashboard-heading,.monitoring-dashboard-heading{padding:18px}.planning-dashboard-heading p,.monitoring-dashboard-heading p{font-size:22px}.monitoring-module{margin-top:58px}.monitoring-heading h2{font-size:clamp(30px,8.5vw,37px)}.monitoring-player{aspect-ratio:1;border-radius:13px}.monitoring-cards{grid-template-columns:minmax(0,1fr)}.monitoring-card{min-height:0}.monitoring-card h3{font-size:24px}.diagnostic-callout{margin-top:54px;padding:36px 20px}.diagnostic-callout h2{font-size:clamp(28px,8vw,35px)}.diagnostic-button,.digital-diagnostic-button{width:100%;min-height:58px;padding:12px 16px;font-size:15px}.digital-support{font-size:16px}.digital-pillars{grid-template-columns:minmax(0,1fr);gap:16px}.digital-pillar{min-height:0;padding:27px 22px}.digital-pillar>span{margin-bottom:18px}.digital-pillar h3{font-size:25px}.journey-heading{text-align:center;margin:48px 0 26px;display:block}.journey-heading h3{font-size:29px}.journey-heading .solutions-controls{display:none}.digital-block .solutions-track{width:calc(100% + 20px);margin-right:-20px;padding-right:20px}.digital-block .solution-card{flex:0 0 82%;min-height:278px}.digital-block .solution-card>p{font-size:16px}.digital-quote{margin-top:34px}.digital-diagnostic{margin-top:20px;padding:36px 20px}.digital-diagnostic h3{font-size:clamp(29px,8.5vw,37px)}.digital-diagnostic>p:not(.digital-diagnostic-eyebrow){font-size:16px}.method-pillars-sticky{display:none}.method-pillars-grid{grid-template-columns:minmax(0,1fr)}.method-pillar-copy{min-height:0}.impact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.method-heading,.data-container,.risk-container,.governance-container,.solutions-container,.method-pillars-container,.impact-container{width:calc(100% - 32px)}.digital-block .solutions-track{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.diagnostic-hand{animation:none}}.method-flow{background:radial-gradient(circle at 50% 40%,#69bbbd21,#0000 38%),linear-gradient(#1b5361 0%,#153f4c 52%,#10343f 100%);border-top-color:#b5dede29}.method-glow{background:#71c7c71a}.method-heading h2{color:#f4f8f7}.method-arrow-rail{background:#addedda3}.method-arrow-pulse{filter:drop-shadow(0 0 5px #a9e0de9e);background:linear-gradient(90deg,#0000,#a9e0de)}.method-arrow-head{border-color:#b7e5e2}.data-lower-grid .consultant-quote{background:linear-gradient(135deg,#dcebea 0%,#cfe2e1 100%);border-color:#1c4e5f2e;box-shadow:0 12px 30px #173f4914}.journey-card-content{display:block}.journey-card-content .data-cluster{width:min(100%,760px);margin:0 auto}.gsap-ready .card-bloco{opacity:0;will-change:transform, opacity;transform:translateY(50px)}@media (width<=767px){.hero-block{min-height:0}.hero-inner{padding-bottom:0}.method-flow{padding-top:14px}.method-heading{margin-bottom:20px}.journey-card-content .data-cluster{width:100%}}@media (prefers-reduced-motion:reduce){.card-bloco,.gsap-ready .card-bloco{will-change:auto;opacity:1!important;transform:none!important}.about-clients__marquee{overflow:visible}.about-clients__track{flex-wrap:wrap;justify-content:center;width:min(100% - 40px,1200px);margin:0 auto}.about-clients__logo[aria-hidden=true]{display:none}}.external-consultancy{color:#173f49;background:radial-gradient(circle at 8% 13%,#4d979d1a,#0000 25%),linear-gradient(#f4f8f7 0%,#fbfcfc 48%,#edf5f4 100%);padding:104px 0 110px;overflow:hidden}.external-consultancy-container{width:min(100% - 88px,1240px);margin:0 auto}.external-consultancy-heading{text-align:center;max-width:990px;margin:0 auto 54px}.external-consultancy-eyebrow{color:#2d747c;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 auto 24px;padding:0 0 12px;font-size:13px;font-weight:800;line-height:1.2;position:relative}.external-consultancy-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#4d9699,#0000);border-radius:999px;width:58%;height:2px;position:absolute;bottom:0;right:21%}.external-consultancy-heading h2{color:#173f49;letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1.04}.external-consultancy-support{color:#46666d;text-wrap:balance;max-width:830px;margin:24px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.external-consultancy-intro{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(38px,5vw,72px);display:grid}.external-motion,.external-positioning-media{margin:0}.external-motion-frame{aspect-ratio:1;background:#163e4a;border:1px solid #1c4e5f24;border-radius:22px;overflow:hidden;box-shadow:0 24px 64px #12394429}.external-motion-frame video,.external-positioning-frame video{object-fit:cover;width:100%;height:100%;display:block}.external-motion figcaption,.external-positioning-media figcaption{gap:7px;padding:22px 6px 0;display:grid}.external-motion figcaption strong,.external-positioning-media figcaption strong{color:#173f49;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.15}.external-motion figcaption span,.external-positioning-media figcaption span{color:#557177;font-size:16px;line-height:1.55}.external-consultancy-pillars{gap:15px;display:grid}.external-consultancy-pillar{background:#ffffffd6;border:1px solid #1c4e5f21;border-radius:16px;grid-template-columns:52px 1fr;align-items:start;gap:22px;min-height:164px;padding:27px 29px;display:grid;box-shadow:0 12px 34px #173f490d}.external-consultancy-pillar:nth-child(2){background:#e6f0ef}.external-consultancy-pillar:nth-child(3){background:#d7e7e6}.external-pillar-number{color:#2d747c;letter-spacing:.08em;border:1px solid #1c4e5f38;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.external-consultancy-pillar h3{color:#173f49;letter-spacing:-.025em;margin:1px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.15vw,31px);font-weight:400;line-height:1.12}.external-consultancy-pillar p{color:#4d6b72;margin:0;font-size:16px;line-height:1.52}.external-consultancy-quote{background:linear-gradient(135deg,#dbeae9 0%,#c9dedd 100%);border-color:#1c4e5f26;margin:78px 0 82px;box-shadow:0 16px 42px #173f4914}.external-positioning{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:26px;display:grid}.external-positioning-media,.external-proof{background:#ffffffd9;border:1px solid #1c4e5f21;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #12394414}.external-positioning-frame{aspect-ratio:11/6;background:#dce9e8;overflow:hidden}.external-positioning-media figcaption{padding:26px 28px 30px}.external-proof{color:#f6fbfa;background:radial-gradient(circle at 100% 0,#6fcbc726,#0000 30%),linear-gradient(145deg,#174d5a 0%,#103b47 68%,#0d303b 100%);flex-direction:column;padding:clamp(30px,3.7vw,48px);display:flex}.external-proof-heading>p,.external-sectors>p{color:#9fd9d7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.2}.external-proof-heading h3{color:#f8fbfa;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.7vw,39px);font-weight:400;line-height:1.1}.external-proof-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:33px 0 30px;display:grid}.external-proof-numbers>div{text-align:center;background:#ffffff0e;border:1px solid #b2e0dd33;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:20px 11px 18px;display:grid}.external-proof-numbers strong{color:#a8e1de;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.4vw,50px);font-weight:400;line-height:.92}.external-proof-numbers span{color:#d6e6e5;font-size:12px;line-height:1.35}.external-sectors{margin-top:auto}.external-sectors>div{flex-wrap:wrap;gap:8px;display:flex}.external-sectors span{color:#e2eeee;background:#ffffff0f;border:1px solid #b3e2df40;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:650;line-height:1}@media (width<=980px){.external-consultancy-intro,.external-positioning{grid-template-columns:1fr}.external-motion{width:min(100%,660px);margin:0 auto}.external-positioning{gap:22px}}@media (width<=767px){.external-consultancy{padding:64px 0 68px}.external-consultancy-container{width:calc(100% - 40px)}.external-consultancy-heading{text-align:left;margin-bottom:36px}.external-consultancy-eyebrow{margin:0 0 19px}.external-consultancy-eyebrow:after{left:0;right:auto}.external-consultancy-heading h2{text-wrap:pretty;font-size:clamp(34px,10.4vw,44px);line-height:1.06}.external-consultancy-support{text-wrap:pretty;margin-top:18px;font-size:16px;line-height:1.55}.external-consultancy-intro{gap:34px}.external-motion-frame,.external-positioning-media,.external-proof{border-radius:16px}.external-motion figcaption,.external-positioning-media figcaption{padding:18px 2px 0}.external-positioning-media figcaption{padding:20px 20px 24px}.external-motion figcaption strong,.external-positioning-media figcaption strong{font-size:25px}.external-motion figcaption span,.external-positioning-media figcaption span{font-size:16px}.external-consultancy-pillars{gap:12px}.external-consultancy-pillar{grid-template-columns:42px 1fr;gap:15px;min-height:0;padding:23px 21px}.external-pillar-number{width:38px;height:38px}.external-consultancy-pillar h3{margin-top:0;font-size:25px}.external-consultancy-pillar p{font-size:16px}.external-consultancy-quote{margin:52px 0 58px}.external-positioning-frame{aspect-ratio:1}.external-proof{padding:29px 22px}.external-proof-heading h3{font-size:31px}.external-proof-numbers{grid-template-columns:1fr;gap:9px;margin:27px 0}.external-proof-numbers>div{text-align:left;grid-template-columns:68px 1fr;align-items:center;gap:14px;padding:17px 18px}.external-proof-numbers strong{text-align:center;font-size:40px}.external-proof-numbers span{font-size:14px}.external-sectors span{padding:9px 11px;font-size:12px}}@media (width<=380px){.external-consultancy-container{width:calc(100% - 32px)}.external-consultancy-heading h2{font-size:33px}.external-consultancy-pillar{grid-template-columns:1fr;padding:21px 18px}}.diagnosis-nurture{border-top:1px solid var(--diagnosis-line);margin-top:30px;padding-top:24px}.diagnosis-nurture summary{width:fit-content;color:var(--diagnosis-deep);cursor:pointer;font-size:14px;font-weight:750}.diagnosis-nurture summary:focus-visible{outline-offset:4px;outline:3px solid #2a647647}.diagnosis-nurture ol{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.diagnosis-nurture li{grid-template-columns:36px 1fr;gap:12px;display:grid}.diagnosis-nurture li>span{color:var(--diagnosis-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.diagnosis-nurture li strong{color:var(--diagnosis-deep);font-size:14px}.diagnosis-nurture li p,.diagnosis-nurture>p{color:var(--diagnosis-muted);margin:4px 0 0;font-size:13px;line-height:1.55}.diagnosis-nurture>p{margin-top:20px}.diagnosis-depth{background:#fff;padding:clamp(92px,10vw,148px) 0}.diagnosis-depth__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;max-width:980px;display:grid}.diagnosis-depth__copy p{color:var(--diagnosis-muted);margin:0;font-size:17px;line-height:1.75}.diagnosis-depth__measure{background:var(--diagnosis-mist);color:var(--diagnosis-deep);text-align:center;border:1px solid #2a64762e;border-radius:12px;justify-content:center;align-items:center;gap:24px;margin-top:52px;padding:25px 28px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.4;display:flex}.diagnosis-depth__measure i{background:var(--diagnosis-accent);border-radius:50%;flex:none;width:5px;height:5px}.diagnosis-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.diagnosis-pillar{border:1px solid var(--diagnosis-line);background:var(--diagnosis-paper);border-radius:14px;transition:border-color .17s,box-shadow .17s;overflow:hidden}.diagnosis-pillar:hover{border-color:#2a64764d;box-shadow:0 16px 36px #102f3814}.diagnosis-pillar summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:92px;padding:24px 26px;list-style:none;display:grid}.diagnosis-pillar summary::-webkit-details-marker{display:none}.diagnosis-pillar summary:focus-visible{outline-offset:-3px;outline:3px solid #2a647647}.diagnosis-pillar summary>span{color:var(--diagnosis-accent);letter-spacing:.14em;font-size:12px;font-weight:800}.diagnosis-pillar summary h3{color:var(--diagnosis-deep);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.3vw,31px);font-weight:400;line-height:1.16}.diagnosis-pillar summary i{background:var(--diagnosis-mist);width:28px;height:28px;color:var(--diagnosis-accent);border-radius:50%;place-items:center;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.diagnosis-pillar[open] summary i{transform:rotate(45deg)}.diagnosis-pillar ul{margin:0;padding:0 26px 26px 85px;list-style:none}.diagnosis-pillar li{border-top:1px solid var(--diagnosis-line);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.diagnosis-pillar li strong{color:var(--diagnosis-ink);font-size:15px;line-height:1.45}.diagnosis-pillar li span{color:var(--diagnosis-accent);letter-spacing:.1em;flex:none;font-size:11px;font-weight:800}.diagnosis-depth__callout{border-left:4px solid var(--diagnosis-accent);background:var(--diagnosis-mist);color:var(--diagnosis-deep);margin-top:42px;padding:31px 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,32px);line-height:1.45}.diagnosis-process{background:var(--diagnosis-deep);padding:clamp(92px,10vw,148px) 0}.diagnosis-heading--light .diagnosis-eyebrow,.diagnosis-process .diagnosis-eyebrow{color:var(--diagnosis-mist)}.diagnosis-heading--light h2{color:#fff}.diagnosis-heading--light>p:last-child{color:var(--diagnosis-line)}.diagnosis-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:60px 0 0;padding:0;list-style:none;display:grid;position:relative}.diagnosis-timeline:before{content:"";background:#dce8ea57;height:1px;position:absolute;top:23px;left:10%;right:10%}.diagnosis-timeline li{z-index:1;position:relative}.diagnosis-timeline li>span{background:var(--diagnosis-deep);width:48px;height:48px;color:var(--diagnosis-mist);letter-spacing:.1em;border:1px solid #dce8ea7a;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.diagnosis-timeline li>div{border-top:2px solid var(--diagnosis-accent);margin-top:24px;padding-top:24px}.diagnosis-timeline h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.diagnosis-timeline p{color:var(--diagnosis-line);margin:14px 0 0;font-size:14px;line-height:1.65}.diagnosis-deliverables{border-top:1px solid #dce8ea33;margin-top:78px;padding-top:58px}.diagnosis-deliverables>header{max-width:760px}.diagnosis-deliverables h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:1.08}.diagnosis-deliverables ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.diagnosis-deliverables li{background:var(--diagnosis-paper);border:1px solid #dce8eacc;border-radius:12px;flex-direction:column;justify-content:space-between;gap:24px;min-height:150px;padding:25px;display:flex}.diagnosis-deliverables li span{color:var(--diagnosis-accent);letter-spacing:.14em;font-size:11px;font-weight:800}.diagnosis-deliverables li strong{color:var(--diagnosis-deep);font-size:17px;line-height:1.45}.diagnosis-process__quote{margin-top:50px!important}.diagnosis-services{background:var(--diagnosis-paper);padding:clamp(84px,9vw,128px) 0}.diagnosis-services .complementary-navigation{margin-top:0}.diagnosis-closing{background:var(--diagnosis-accent);padding:clamp(82px,9vw,126px) 0}.diagnosis-closing__panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:68px;display:grid}.diagnosis-closing__panel header{max-width:860px}.diagnosis-closing .diagnosis-eyebrow{color:var(--diagnosis-mist)}.diagnosis-closing h2{color:#fff;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,64px);font-weight:400;line-height:1.06}.diagnosis-closing header>p:last-child{color:#fff;max-width:760px;margin:24px 0 0;font-size:18px;line-height:1.7}.diagnosis-closing__cta{background:var(--diagnosis-paper);min-height:58px;color:var(--diagnosis-deep);font:inherit;cursor:not-allowed;border:1px solid #102f3833;border-radius:999px;justify-content:center;align-items:center;gap:15px;padding:16px 25px;font-weight:750;display:inline-flex}.diagnosis-closing__cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=1023px){.diagnosis-depth__copy{grid-template-columns:1fr;gap:18px}.diagnosis-timeline{grid-template-columns:1fr;gap:0}.diagnosis-timeline:before{width:1px;height:auto;top:24px;bottom:24px;left:23px}.diagnosis-timeline li{grid-template-columns:48px 1fr;gap:26px;min-height:150px;display:grid}.diagnosis-timeline li>div{border-top:0;margin:0;padding:0 0 34px}.diagnosis-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-closing__panel{grid-template-columns:1fr;gap:40px}.diagnosis-closing__cta{width:fit-content}}@media (width<=767px){.diagnosis-depth,.diagnosis-process,.diagnosis-services,.diagnosis-closing{padding-top:78px;padding-bottom:78px}.diagnosis-depth__measure{flex-direction:column;align-items:stretch;gap:14px}.diagnosis-depth__measure i{margin:0 auto}.diagnosis-pillar-grid{grid-template-columns:1fr}.diagnosis-pillar summary{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;min-height:82px;padding:20px}.diagnosis-pillar summary h3{font-size:24px}.diagnosis-pillar ul{padding:0 20px 20px 54px}.diagnosis-pillar li{flex-direction:column;align-items:flex-start;gap:6px}.diagnosis-depth__callout{padding:26px 24px;font-size:23px}.diagnosis-timeline{margin-top:44px}.diagnosis-deliverables{margin-top:48px;padding-top:44px}.diagnosis-deliverables ul{grid-template-columns:1fr}.diagnosis-deliverables li{min-height:126px}.diagnosis-closing h2{font-size:clamp(35px,10.5vw,46px)}.diagnosis-closing header>p:last-child{font-size:16px}.diagnosis-closing__cta{width:100%}.diagnosis-services .complementary-track{grid-auto-columns:min(84vw,320px)}}.diagnosis-page h1.brand-hero-title{max-width:760px;min-height:1.12em;margin:0;font-size:clamp(48px,5vw,76px);line-height:1.02}@media (width<=767px){.diagnosis-page h1.brand-hero-title{max-width:100%;min-height:2.15em;font-size:clamp(38px,11vw,46px)}.diagnosis-page .consultant-quote{grid-template-columns:39px minmax(0,1fr);gap:10px}.diagnosis-page .quote-mark{text-align:left;font-size:52px}.diagnosis-page .quote-copy{grid-template-columns:1fr;gap:9px}}.diagnosis-page .diagnosis-deliverable-grid h3{color:var(--diagnosis-deep);margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.18}.home-brand-respite{background:#f7f8f7;height:clamp(120px,10vw,160px);margin:0;padding:0;line-height:0;overflow:hidden}.home-brand-respite picture,.home-brand-respite img{height:100%}.home-brand-respite img{object-fit:cover;object-position:center}.method-flow{background:#f7f8f7;padding-top:52px}.method-heading{text-align:center;width:min(100% - 48px,1180px);margin:0 auto 40px}.method-heading h2{color:#102f38;letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,66px);font-weight:400;line-height:1.05}.method-card{min-height:190px;padding:34px 28px}.method-number{display:none!important}.method-arrow{width:118px;height:46px}.method-arrow-rail{height:2px;left:14px;right:18px}.method-arrow-pulse{width:40px;height:4px;left:14px}.method-arrow-head{border-width:2px 2px 0 0;width:13px;height:13px;right:14px}.method-arrow-return:before{width:58px;height:26px;top:-14px;left:30px}.data-intelligence.home-data-story{color:#102f38;background:#fff;padding:0;overflow:visible}.home-story-container,.home-data-quote-wrap{width:min(100% - 48px,1180px);margin:0 auto}.home-viability,.home-audiences,.home-competition{padding:clamp(78px,8vw,116px) 0}.home-viability{background:#f7f8f7}.home-audiences{background:#dce8ea}.home-competition{background:#102f38}.home-section-heading{text-align:center;max-width:980px;margin:0 auto}.home-eyebrow{color:#2a6476;letter-spacing:.14em;text-transform:uppercase;width:fit-content;margin:0 auto 24px;padding-bottom:11px;font-size:13px;font-weight:800;line-height:1.25;position:relative}.home-eyebrow:after{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;bottom:0;left:22%;right:22%}.home-section-heading h2{color:#102f38;letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.8vw,66px);font-weight:400;line-height:1.06}.home-section-support{color:#2b3134;text-wrap:balance;max-width:850px;margin:24px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.home-viability-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.home-viability-questions article{text-align:center;background:#fff;border:1px solid #1c4e5f24;border-radius:12px;place-items:center;min-height:168px;padding:32px;display:grid;box-shadow:0 14px 38px #102f380f}.home-viability-questions p{color:#102f38;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,31px);line-height:1.18}.home-profile-chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:940px;margin:42px auto 0;padding:0;list-style:none;display:flex}.home-profile-chips li{color:#102f38;background:#fff;border:1px solid #102f3821;border-radius:999px;outline:none;align-items:center;min-height:48px;padding:13px 22px;font-size:16px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 8px 22px #102f380d}.home-profile-chips li:focus-visible{outline-offset:3px;outline:3px solid #2a647647}.home-section-heading--light .home-eyebrow,.home-section-heading--light h2,.home-section-heading--light .home-section-support{color:#fff}.home-section-heading--light .home-eyebrow{color:#dce8ea}.home-competition-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.home-competition-items li{color:#102f38;text-align:center;background:#f7f8f7;border-radius:9px;place-items:center;min-height:112px;padding:24px 20px;font-size:17px;font-weight:750;line-height:1.35;display:grid}.home-data-quote-wrap{padding:42px 0}.home-quote.consultant-quote{width:100%;box-shadow:none;background:#e7eaeb;border:1px solid #1c4e5f24;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:28px 34px;display:grid}.home-quote.consultant-quote:after{display:none}.home-quote .quote-mark{color:#2a6476;font-size:70px}.home-quote .quote-copy{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;display:grid}.home-quote .quote-label{color:#1c4e5f;transform:translateY(-4px)}.home-quote.consultant-quote blockquote{color:#102f38;font-size:clamp(20px,2vw,27px)}.risk-heading{max-width:980px}.risk-support{color:#dce8ea;text-wrap:balance;max-width:800px;margin:22px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.risk-method .home-quote.consultant-quote{background:#f7f8f714;border-color:#dce8ea33;margin-top:24px}.risk-method .home-quote .quote-mark,.risk-method .home-quote .quote-label{color:#dce8ea}.risk-method .home-quote.consultant-quote blockquote{color:#fff}.governance-block{background:#e7eaeb;padding:88px 0}.planning-module,.monitoring-module{border-radius:18px;padding:clamp(42px,6vw,72px)}.planning-module{background:#fff}.monitoring-module{background:#dce8ea;margin-top:54px}.planning-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.planning-list li,.planning-list li:last-child{text-align:center;background:#f7f8f7;border:0;border-radius:10px;grid-column:auto;place-items:center;min-height:138px;padding:24px 18px;display:grid}.planning-list p{font-size:16px;font-weight:650}.monitoring-player{border-radius:14px;overflow:hidden}.monitoring-module .home-quote{background:#f7f8f7;margin-top:20px}.diagnostic-callout{margin-bottom:0}.home-digital-media,.home-digital-media img{width:100%;display:block}.home-digital-media{aspect-ratio:3/2;border-radius:16px;margin-top:46px;overflow:hidden;box-shadow:0 22px 58px #102f3824}.home-digital-media img{object-fit:cover;object-position:center;height:100%}.digital-block .home-quote{margin-top:22px}.external-consultancy{background:#fff}.external-consultancy-pillars{gap:16px}.external-consultancy-pillar{text-align:center;border:1px solid #1c4e5f1a;border-radius:10px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:116px;padding:24px;display:grid;box-shadow:0 10px 28px #102f380b;background:#fff!important}.external-consultancy-pillar h3{text-align:center;width:100%;min-height:0;margin:0;font-size:clamp(22px,2vw,28px)}.external-consultancy-quote.home-quote{margin-top:78px;margin-bottom:82px}.site-footer--home{text-align:center}.site-footer__home-container{padding-top:48px;padding-bottom:28px}.site-footer__home-content{justify-items:center;max-width:760px;margin:0 auto;display:grid}.site-footer--home .site-footer__logo-link{width:min(280px,72vw);margin:0 auto 22px}.site-footer--home .site-footer__logo{filter:brightness(0)invert()}.site-footer__home-content>p{color:#dce8ea;max-width:640px;margin:0;font-size:15px;line-height:1.65}.site-footer__home-details{flex-wrap:wrap;justify-content:center;gap:24px 54px;margin-top:28px;display:flex}.site-footer__home-details span{color:#9fc2ca;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.site-footer__home-details p{color:#fff;margin:0;font-size:14px;line-height:1.5}.site-footer--home .site-footer__legal{text-align:center;justify-content:center;margin-top:34px}@media (width<=767px){.home-brand-respite{height:clamp(90px,29vw,125px)}.method-flow{padding-top:40px}.method-heading{width:calc(100% - 36px);margin-bottom:30px}.method-heading h2{font-size:clamp(35px,10.5vw,46px)}.method-card{width:min(70vw,268px);min-height:182px}.method-arrow{width:82px;height:42px}.method-arrow-head{width:12px;height:12px;right:10px}.method-arrow-rail{left:9px;right:15px}.method-arrow-pulse{width:30px;left:9px}.home-story-container,.home-data-quote-wrap{width:calc(100% - 36px)}.home-viability,.home-audiences,.home-competition{padding:68px 0}.home-eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:10px}.home-section-heading h2{font-size:clamp(35px,10.5vw,46px);line-height:1.08}.home-section-support{margin-top:20px;font-size:16px;line-height:1.56}.home-viability-questions{grid-template-columns:1fr;gap:12px;margin-top:34px}.home-viability-questions article{min-height:120px;padding:24px 20px}.home-viability-questions p{font-size:25px}.home-profile-chips{gap:9px;margin-top:32px}.home-profile-chips li{min-height:44px;padding:11px 16px;font-size:14px}.home-competition-items{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.home-competition-items li{min-height:102px;padding:18px 13px;font-size:15px}.home-data-quote-wrap{padding:28px 0}.home-quote.consultant-quote{text-align:left;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:24px 20px}.home-quote .quote-mark{text-align:left;align-self:start;font-size:54px}.home-quote .quote-copy{grid-template-columns:1fr;justify-items:start;gap:10px}.home-quote.consultant-quote blockquote{text-align:left;font-size:20px}.risk-support{margin-top:18px;font-size:16px}.planning-module,.monitoring-module{border-radius:14px;padding:42px 18px}.monitoring-module{margin-top:28px}.planning-list{grid-template-columns:1fr}.planning-list li,.planning-list li:last-child{border:0;min-height:88px}.home-digital-media{aspect-ratio:6/5;border-radius:12px;margin-top:34px}.external-consultancy-pillar{min-height:96px}.site-footer__home-container{padding-top:38px}.site-footer__home-details{gap:19px;margin-top:24px;display:grid}}@media (width<=360px){.home-story-container,.home-data-quote-wrap{width:calc(100% - 32px)}.home-competition-items{grid-template-columns:1fr}.home-competition-items li{min-height:82px}}@media (width>=901px){.about-hero{grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(360px,26vw,440px);display:grid}.about-hero__video{z-index:-3;object-fit:contain;object-position:center;grid-area:1/1;place-self:center;width:min(100% - 64px,1440px);max-width:calc(100% - 64px);height:auto;position:relative;inset:auto;transform:none}.about-hero__veil{z-index:-2;grid-area:1/1}.about-hero__inner{z-index:1;grid-area:1/1;align-self:stretch;padding-top:clamp(24px,2.4vw,36px);padding-bottom:clamp(24px,2.4vw,36px);position:relative}.about-hero__copy{width:min(42vw,590px)}.about-hero h1.brand-hero-title{max-width:590px;min-height:1.96em;font-size:clamp(48px,4.55vw,72px)}}.site-footer--about .site-footer__logo-link{aspect-ratio:17/7.5;background:#fff;width:min(340px,76vw);margin:0 auto 22px;position:relative;overflow:hidden}.site-footer--about .site-footer__logo--about{filter:none;width:100%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.site-footer--about .site-footer__logo-link{width:min(300px,86vw);margin-bottom:20px}}.about-specialty{background:#dce8ea}.about-specialty__flow{gap:16px}.about-specialty__flow:before,.about-specialty__flow:after{display:none}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{background:#fff;border:1px solid #dce8ea;border-radius:10px;flex-direction:column;align-items:center;min-height:304px;padding:28px 18px 24px;display:flex;box-shadow:0 10px 28px #102f380e}.about-specialty__marker{color:#1c4e5f;background:#fff;flex:none;width:70px;height:70px}.about-specialty__content{text-align:center;padding-top:22px}.about-specialty__content h3{color:#102f38;min-height:2.7em;font-size:18px}.about-specialty__content p{color:#586368;margin-top:13px;font-size:15px;line-height:1.56}.about-engagement{background:#f7f8f7}.about-engagement__grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:50px}.about-engagement__item,.about-engagement__item:nth-child(2n),.about-engagement__item:nth-last-child(-n+2){text-align:center;background:#2a6476;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:224px;padding:30px 24px;display:flex}.about-engagement__item h3{color:#fff;font-size:20px}.about-engagement__item div>p{color:#f7f8f7;max-width:260px;margin:14px auto 0;font-size:15px;line-height:1.56}.about-cases{background:#e7eaeb}.about-cases__grid{border:0;gap:20px}.about-cases__item,.about-cases__item:nth-child(2n),.about-cases__item:nth-last-child(-n+2){background:#fff;border:1px solid #102f3814;border-radius:10px;padding:34px 36px 36px;box-shadow:0 12px 32px #102f380b}.about-cases__item:nth-child(2n){background:#dce8ea}.about-cases__item dl{margin-left:54px}.about-clients{background:#fff}.about-clients__marquee{background:#f7f8f7}.about-criteria{background:#102f38}.about-history{background:#f7f8f7}.about-history__container{grid-template-columns:minmax(280px,.47fr) minmax(0,1fr);align-items:start}.about-history__portrait{justify-self:center;width:min(100%,320px)}.about-history__portrait figcaption{background:#f7f8f7}.about-history__copy{max-width:680px}@media (width>=768px) and (width<=1099px){.about-specialty__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{min-height:250px;padding:26px 24px}.about-specialty__item:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.about-specialty__content{padding-top:18px}.about-specialty__content h3{min-height:0}.about-specialty__content p{max-width:330px}.about-engagement__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-history__container{grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);gap:54px}.about-history__portrait{width:min(100%,290px)}}@media (width<=767px){.about-specialty__flow{grid-template-columns:1fr;gap:16px;display:grid}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{gap:0;min-height:0;padding:28px 22px;display:flex}.about-specialty__marker{width:64px;height:64px;margin:0 auto}.about-specialty__content{text-align:center;padding-top:18px}.about-specialty__content h3{min-height:0;font-size:18px}.about-specialty__content p{margin-top:10px;font-size:15px}.about-engagement__grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.about-engagement__item,.about-engagement__item:nth-child(2n),.about-engagement__item:nth-last-child(-n+2){border:0;min-height:164px;padding:26px 22px}.about-engagement__item div>p{max-width:310px}.about-cases__grid{gap:16px}.about-cases__item,.about-cases__item:nth-child(2n),.about-cases__item:nth-last-child(-n+2){border:1px solid #102f3814;padding:28px 22px 30px}.about-cases__item dl{margin:22px 0 0 46px}.about-history__container{gap:44px}.about-history__portrait{width:min(100%,280px);margin:0 auto}.about-history__portrait figcaption{text-align:center}.about-history__copy p{font-size:15px;line-height:1.64}}:root{--cascade-duration:.62s;--cascade-distance:28px;--cascade-stagger:.1s;--cascade-ease:cubic-bezier(.16, 1, .3, 1)}html[data-cascade-ready=true] [data-cascade-item]{opacity:0;transform:translate3d(0, var(--cascade-distance), 0);transition:opacity var(--cascade-duration) var(--cascade-ease), transform var(--cascade-duration) var(--cascade-ease);transition-delay:calc(var(--cascade-order,0) * var(--cascade-stagger));will-change:opacity, transform}[data-cascade-item][data-cascade-order="1"]{--cascade-order:1}[data-cascade-item][data-cascade-order="2"]{--cascade-order:2}[data-cascade-item][data-cascade-order="3"]{--cascade-order:3}[data-cascade-item][data-cascade-order="4"]{--cascade-order:4}[data-cascade-item][data-cascade-order="5"]{--cascade-order:5}[data-cascade-item][data-cascade-order="6"]{--cascade-order:6}[data-cascade-item][data-cascade-order="7"]{--cascade-order:7}[data-cascade-item][data-cascade-order="8"]{--cascade-order:8}html[data-cascade-ready=true] [data-cascade-group][data-cascade-visible=true] [data-cascade-item]{opacity:1;transform:translate(0)}.digital-page--editorial{background:#fff}.digital-page--editorial .digital-story{padding:clamp(82px,8.5vw,132px) 0;position:relative;overflow:hidden}.digital-page--editorial .digital-story:before,.digital-page--editorial .digital-story:after{pointer-events:none}.digital-page--editorial .digital-story-copy,.digital-page--editorial .digital-section-heading{min-width:0}.digital-page--editorial .digital-eyebrow{width:fit-content;color:var(--digital-accent);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;padding-bottom:10px;font-size:11px;font-weight:700;line-height:1.4;position:relative}.digital-page--editorial .digital-eyebrow:after{content:"";background:currentColor;width:42px;height:2px;position:absolute;bottom:0;left:0}.digital-page--editorial .digital-story h1,.digital-page--editorial .digital-story h2,.digital-page--editorial .digital-story h3{text-wrap:balance}.digital-page--editorial .digital-story h1,.digital-page--editorial .digital-story h2{color:var(--digital-deep);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.1vw,70px);font-weight:400;line-height:1.04}.digital-page--editorial .digital-story h2{font-size:clamp(38px,4.35vw,60px)}.digital-page--editorial .digital-lead{max-width:760px;color:var(--digital-petroleum);margin:30px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.35vw,30px);line-height:1.35}.digital-page--editorial .digital-prose{max-width:720px;color:var(--digital-muted);margin-top:30px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.digital-page--editorial .digital-prose p{margin:0}.digital-page--editorial .digital-prose p+p{margin-top:14px}.digital-opening-grid,.digital-turn-grid,.digital-external-grid,.digital-opportunity-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.digital-story--opening{background:#fff}.digital-story--opening:before{content:"";border:1px solid #2a64761f;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-180px}.digital-value-board{background:radial-gradient(circle at 87% 8%, #dce8ea26, transparent 31%), var(--digital-deep);color:#fff;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(34px,4vw,52px);display:flex;box-shadow:0 26px 70px #102f3821}.digital-board-kicker{color:var(--digital-mist);letter-spacing:.14em;text-transform:uppercase;margin:0 0 30px;font-size:11px;font-weight:700}.digital-value-line{border-top:1px solid #ffffff2b;grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:20px;padding:22px 0;display:grid}.digital-value-line span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.digital-value-line strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.3vw,31px);font-weight:400;line-height:1.2}.digital-value-line--muted strong{color:#ffffff94}.digital-value-line--active strong{color:#fff}.digital-method-signals{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.digital-method-signals span{color:inherit;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.09em;opacity:.65;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;line-height:1}.digital-story--question{background:var(--digital-mist)}.digital-story--question:before{content:"";background:#2a647621;width:min(76vw,980px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)rotate(-8deg)}.digital-centered-copy{text-align:center;max-width:980px;position:relative}.digital-centered-copy .digital-eyebrow{margin-inline:auto}.digital-centered-copy .digital-eyebrow:after{left:50%;transform:translate(-50%)}.digital-centered-copy .digital-lead{margin-inline:auto}.digital-statement{max-width:850px;color:var(--digital-deep);border-top:1px solid #102f382e;margin:34px auto 0;padding-top:32px;font-size:clamp(18px,1.8vw,23px);line-height:1.65}.digital-story--problem{background:var(--digital-paper)}.digital-split-layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.digital-tension-list{border-top:1px solid #102f382e}.digital-tension-list p{border-bottom:1px solid #102f382e;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:28px;margin:0;padding:27px 0;display:grid}.digital-tension-list span{color:var(--digital-accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45}.digital-tension-list strong{color:var(--digital-deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.3}.digital-story--turn{background:var(--digital-deep);color:#fff}.digital-story--turn:after{content:"";border:1px solid #dce8ea29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-320px;right:-300px}.digital-story--turn .digital-eyebrow,.digital-story--model .digital-eyebrow,.digital-story--opportunity .digital-eyebrow{color:var(--digital-mist)}.digital-story--turn h2,.digital-story--model h2,.digital-story--opportunity h2{color:#fff}.digital-story--turn .digital-prose{color:#ffffffc2}.digital-conclusion{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.15vw,29px);line-height:1.35}.digital-direction-board{z-index:1;background:#ffffff09;border:1px solid #ffffff2e;padding:clamp(30px,4vw,48px);position:relative}.digital-direction-board>div:not(.digital-method-signals){border-bottom:1px solid #ffffff26;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:20px 0;display:grid}.digital-direction-board>div:first-child{padding-top:0}.digital-direction-board>div:nth-child(3){border-bottom:0}.digital-direction-board>div>span{color:var(--digital-mist);letter-spacing:.1em;font-size:11px;font-weight:800}.digital-direction-board>div>strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,34px);font-weight:400}.digital-direction-board .digital-method-signals,.digital-story--model>.digital-container>.digital-method-signals,.digital-opportunity-copy .digital-method-signals{color:var(--digital-mist)}.digital-story--method{background:#fff}.digital-section-heading{max-width:900px}.digital-section-heading>h2~p{max-width:730px;color:var(--digital-muted);margin:28px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.7}.digital-method-grid{border-top:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(52px,6vw,82px);display:grid}.digital-method-grid article{min-width:0;padding:clamp(34px,4vw,52px) clamp(24px,3vw,42px)}.digital-method-grid article+article{border-left:1px solid var(--digital-line)}.digital-method-index{color:var(--digital-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.digital-method-grid h3{color:var(--digital-deep);letter-spacing:-.025em;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.55vw,36px);font-weight:400;line-height:1.16}.digital-method-grid p{color:var(--digital-muted);margin:17px 0 0;font-size:15px;line-height:1.68}.digital-method-grid .digital-method-intro{color:var(--digital-petroleum);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.4}.digital-method-grid .digital-method-signals{color:var(--digital-accent)}.digital-story--model{background:var(--digital-petroleum);color:#fff}.digital-section-heading--light>p:last-child{color:var(--digital-mist)}.digital-stage-flow{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(50px,6vw,82px) 0 0;padding:0;list-style:none;display:grid}.digital-stage-flow li{grid-template-columns:48px minmax(0,1fr);gap:22px;min-width:0;padding:0 clamp(26px,3.4vw,48px);display:grid;position:relative}.digital-stage-flow li:first-child{padding-left:0}.digital-stage-flow li:last-child{padding-right:0}.digital-stage-flow li+li{border-left:1px solid #ffffff38}.digital-stage-flow li>span{color:#fff;letter-spacing:.08em;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.digital-stage-flow h3{color:#fff;margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,31px);font-weight:400;line-height:1.2}.digital-stage-flow p{color:#ffffffbd;margin:16px 0 0;font-size:15px;line-height:1.7}.digital-story--benefits{background:var(--digital-paper)}.digital-benefit-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:start;gap:clamp(56px,8vw,118px);display:grid}.digital-benefit-list{border-top:1px solid #102f382e}.digital-benefit-list article{border-bottom:1px solid #102f382e;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:28px;padding:27px 0;display:grid}.digital-benefit-list h3{color:var(--digital-petroleum);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.45}.digital-benefit-list p{color:var(--digital-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.8vw,24px);line-height:1.4}.digital-story--external{background:var(--digital-mist)}.digital-story--external:before{content:"";border:1px solid #2a647624;border-radius:50%;width:62vw;max-width:820px;height:62vw;max-height:820px;position:absolute;top:50%;right:-34vw;transform:translateY(-50%)}.digital-external-grid{position:relative}.digital-story--external .digital-story-copy>p:last-child{max-width:690px;color:var(--digital-muted);margin:22px 0 0;font-size:17px;line-height:1.72}.digital-external-quote{z-index:1;border-left:4px solid var(--digital-accent);color:var(--digital-deep);background:#fff;margin:0;padding:clamp(38px,4.5vw,58px);position:relative;box-shadow:0 24px 64px #102f381a}.digital-external-quote>span{height:34px;color:var(--digital-accent);font-family:Georgia,Times New Roman,serif;font-size:60px;line-height:.85;display:block}.digital-external-quote p,.digital-external-quote strong{letter-spacing:-.025em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.7vw,37px);font-weight:400;line-height:1.28;display:block}.digital-external-quote strong{color:var(--digital-accent);font-size:clamp(21px,2.15vw,29px)}.digital-story--opportunity{background:var(--digital-deep);color:#fff}.digital-opportunity-grid{align-items:start}.digital-opportunity-copy{border-top:1px solid #ffffff38;padding-top:38px}.digital-opportunity-copy p{color:#ffffffc2;margin:0;font-size:17px;line-height:1.72}.digital-opportunity-copy p+p{margin-top:18px}.digital-opportunity-copy .digital-conclusion{color:#fff;margin-top:31px;font-size:clamp(29px,3vw,42px)}.digital-story--cta{background:#fff}.digital-cta-panel{background:var(--digital-paper);border:1px solid #102f3821;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(42px,6vw,80px);padding:clamp(42px,6vw,78px);display:grid}.digital-cta-panel>div>h2~p{max-width:750px;color:var(--digital-muted);margin:28px 0 0;font-size:17px;line-height:1.72}.digital-cta-action{justify-self:end;width:100%;max-width:360px;height:auto;min-height:62px;padding-block:16px}@media (width<=960px){.digital-opening-grid,.digital-turn-grid,.digital-external-grid,.digital-opportunity-grid,.digital-split-layout,.digital-benefit-layout,.digital-cta-panel{grid-template-columns:1fr}.digital-value-board{min-height:0}.digital-method-grid{grid-template-columns:1fr}.digital-method-grid article+article{border-top:1px solid var(--digital-line);border-left:0}.digital-stage-flow{grid-template-columns:1fr}.digital-stage-flow li,.digital-stage-flow li:first-child,.digital-stage-flow li:last-child{padding:30px 0}.digital-stage-flow li+li{border-top:1px solid #ffffff38;border-left:0}.digital-cta-action{justify-self:start}}@media (width<=680px){.digital-page--editorial .digital-story{padding:70px 0}.digital-page--editorial .digital-story h1{font-size:clamp(38px,12vw,52px)}.digital-page--editorial .digital-story h2{font-size:clamp(34px,10.5vw,46px)}.digital-page--editorial .digital-lead{margin-top:24px;font-size:21px}.digital-opening-grid,.digital-turn-grid,.digital-external-grid,.digital-opportunity-grid,.digital-split-layout,.digital-benefit-layout,.digital-cta-panel{gap:40px}.digital-value-board,.digital-direction-board,.digital-external-quote,.digital-cta-panel{padding:28px 22px}.digital-value-line{grid-template-columns:1fr;gap:8px}.digital-tension-list p,.digital-benefit-list article{grid-template-columns:1fr;gap:10px}.digital-method-grid article{padding:34px 4px}.digital-stage-flow li{grid-template-columns:44px minmax(0,1fr);gap:18px}.digital-stage-flow li>span{width:44px;height:44px}.digital-story--model>.digital-container>.digital-method-signals{margin-top:18px}.digital-cta-action{max-width:none}}@media (width<=430px){.digital-page--editorial .digital-container{width:min(100% - 36px,1180px)}.digital-page--editorial .digital-story h1{font-size:39px}.digital-page--editorial .digital-story h2{font-size:35px}.digital-page--editorial .digital-method-signals{gap:6px}.digital-cta-action{font-size:13px}}@media (prefers-reduced-motion:reduce){.digital-page--editorial *,.digital-page--editorial :before,.digital-page--editorial :after{scroll-behavior:auto!important}html[data-cascade-ready=true] [data-cascade-item]{opacity:1;will-change:auto;transition:none;transform:none}}.pmpm-question,.planning-direction__card,.planning-application,.planning-monitoring__grid article,.planning-instruments__list li,.digital-pillar,.digital-discipline,.digital-collaboration__grid article,.digital-deliverables li,.concepts-decision__step{transform:translate3d(0, var(--cascade-distance), 0)}.pmpm-question{transition:opacity var(--cascade-duration) var(--cascade-ease) var(--question-delay), transform var(--cascade-duration) var(--cascade-ease) var(--question-delay), background-color .18s ease, box-shadow .18s ease}.planning-direction__card,.planning-application,.planning-monitoring__grid article,.planning-instruments__list li{transition:opacity var(--cascade-duration) var(--cascade-ease) var(--planning-delay), transform var(--cascade-duration) var(--cascade-ease) var(--planning-delay), border-color .18s ease, box-shadow .18s ease}.digital-pillar,.digital-discipline,.digital-collaboration__grid article,.digital-deliverables li{transition:opacity var(--cascade-duration) var(--cascade-ease) var(--digital-delay), transform var(--cascade-duration) var(--cascade-ease) var(--digital-delay), border-color .18s ease, box-shadow .18s ease}.concepts-decision__step{transition:opacity var(--cascade-duration) var(--cascade-ease) var(--step-delay), transform var(--cascade-duration) var(--cascade-ease) var(--step-delay)}.pmpm-questions.is-visible .pmpm-question,.planning-direction.is-visible .planning-direction__card,.planning-applications.is-visible .planning-application,.planning-monitoring.is-visible .planning-monitoring__grid article,.planning-instruments.is-visible .planning-instruments__list li,.digital-architecture.is-visible .digital-pillar,.digital-intelligence.is-visible .digital-discipline,.digital-collaboration.is-visible .digital-collaboration__grid article,.digital-governance.is-visible .digital-deliverables li,.concepts-decision.is-visible .concepts-decision__step{opacity:1;transform:translate(0)}.site-footer{color:#fff;text-align:center;background:#1c4e5f;width:100%;overflow-x:clip}.site-footer .site-footer__container{width:min(100% - 88px,1240px);margin:0 auto;padding:44px 0 28px}.site-footer__content{justify-items:center;max-width:760px;margin:0 auto;display:grid}.site-footer .site-footer__logo-link{border-radius:0;outline:none;width:clamp(310px,30vw,390px);max-width:100%;margin:0 auto;line-height:0;display:block}.site-footer__logo-panel{background:#064953;padding:clamp(18px,2vw,24px) clamp(20px,2.5vw,30px);display:block;overflow:hidden}.site-footer .site-footer__logo{filter:brightness(0)invert();width:100%;height:auto;margin:0 auto;display:block}.site-footer .site-footer__statement{color:#dce8ea;max-width:640px;margin:22px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.site-footer__details{justify-content:center;gap:28px 56px;width:min(100%,690px);margin-top:26px;display:flex}.site-footer__details>div{flex:1 1 0;min-width:0}.site-footer__details span{color:#bfd4da;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.5;display:block}.site-footer__details p{color:#fff;margin:0;font-size:14px;line-height:1.5}.site-footer .site-footer__legal{text-align:center;border-top:1px solid #e0f1f547;margin-top:32px;padding-top:24px}.site-footer .site-footer__legal p{color:#dce8ea;margin:0;font-size:12px;line-height:1.6}.site-footer .site-footer__logo-link:focus-visible{outline-offset:5px;outline:2px solid #bfe9de}@media (width<=767px){.site-footer .site-footer__container{width:calc(100% - 40px);padding:34px 0 24px}.site-footer .site-footer__logo-link{width:clamp(230px,68vw,280px)}.site-footer .site-footer__statement{max-width:330px;margin-top:18px;line-height:1.7}.site-footer__details{gap:18px;width:100%;margin-top:22px;display:grid}.site-footer .site-footer__legal{margin-top:28px;padding-top:20px}}.global-cta.global-cta{color:#fff!important;width:fit-content!important;min-width:0!important;height:52px!important;min-height:52px!important;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;box-shadow:none!important;background:#1c4e5f!important;border:1px solid #1c4e5f!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.global-cta.global-cta:hover{color:#fff!important;box-shadow:none!important;background:#102f38!important;border-color:#102f38!important;transform:none!important}.global-cta.global-cta .global-cta__label,.global-cta.global-cta:hover .global-cta__label{width:auto!important;height:auto!important;color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;display:inline!important;transform:none!important}.consultant-quote.consultant-quote{width:100%;color:#102f38!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#dce8ea!important;border:1px solid #2a647629!important;border-radius:10px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;margin:0!important;padding:28px 32px!important;display:grid!important}.consultant-quote.consultant-quote:after{display:none!important}.consultant-quote.consultant-quote .quote-mark{text-align:center;align-self:start;font-style:italic;color:#2a6476!important;font-family:var(--font-playfair-display), "Playfair Display", Georgia, serif!important;text-shadow:none!important;font-size:68px!important;line-height:.72!important}.consultant-quote.consultant-quote .quote-copy{min-width:0;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;display:grid!important}.consultant-quote.consultant-quote .quote-label{color:#102f38!important;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0!important;font-size:10px!important;font-style:normal!important;font-weight:600!important;line-height:1.4!important;transform:none!important}.consultant-quote.consultant-quote blockquote{color:#102f38!important;font-family:var(--font-playfair-display), "Playfair Display", Georgia, serif!important;text-align:left!important;margin:0!important;font-size:clamp(20px,2vw,27px)!important;font-style:italic!important;font-weight:400!important;line-height:1.35!important}@media (width<=640px){:root{--site-gutter:18px;--site-module-space:64px;--site-content-rhythm:28px}.global-cta.global-cta{border-radius:8px!important;height:52px!important;min-height:52px!important;padding:0 24px!important}.consultant-quote.consultant-quote{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:24px 20px!important}.consultant-quote.consultant-quote .quote-mark{text-align:left;font-size:54px!important}.consultant-quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.consultant-quote.consultant-quote blockquote{font-size:20px!important}}.digital-page .digital-architecture,.digital-page .digital-intelligence,.digital-page .digital-collaboration,.digital-page .digital-governance{padding-block:108px}.digital-page .digital-heading,.digital-page .digital-copy,.digital-page .digital-pillar-grid,.digital-page .digital-discipline-grid,.digital-page .digital-collaboration__grid,.digital-page .digital-deliverables,.digital-page .digital-block-quote{margin-left:0;margin-right:0}.digital-page .digital-heading{text-align:left;max-width:920px;margin-bottom:36px}.digital-page .digital-heading .digital-eyebrow{margin:0 0 28px}.digital-page .digital-heading h2{text-align:left;margin:0}.digital-page .digital-heading>p:last-child{text-align:left;margin-top:24px}.digital-page .digital-copy{text-align:left;max-width:920px;margin-top:0;margin-bottom:48px}.digital-page .digital-architecture .digital-heading h2,.digital-page .digital-collaboration .digital-heading h2{color:#fff}.digital-page .digital-architecture .digital-heading .digital-eyebrow,.digital-page .digital-collaboration .digital-heading .digital-eyebrow{color:#dce8ea}.digital-page .digital-architecture .digital-heading>p:last-child,.digital-page .digital-architecture .digital-copy,.digital-page .digital-collaboration .digital-heading>p:last-child,.digital-page .digital-collaboration .digital-copy{color:#e7eaeb}.digital-page .digital-intelligence .digital-heading h2,.digital-page .digital-governance .digital-heading h2{color:#102f38}.digital-page .digital-intelligence .digital-heading .digital-eyebrow,.digital-page .digital-governance .digital-heading .digital-eyebrow{color:#1c4e5f}.digital-page .digital-intelligence .digital-heading>p:last-child,.digital-page .digital-intelligence .digital-copy,.digital-page .digital-governance .digital-heading>p:last-child{color:#586368}.digital-page .digital-journey{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 48px;overflow:visible}.digital-page .digital-journey-title{color:#fff;letter-spacing:-.02em;max-width:920px;margin:72px 0 24px;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.3}.digital-page .digital-journey li{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:104px;padding:20px 24px}.digital-page .digital-journey strong{color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:100%;font-size:clamp(14px,1.22vw,18px);font-weight:650;line-height:1.3}.digital-page .digital-pillar-grid,.digital-page .digital-discipline-grid,.digital-page .digital-collaboration__grid,.digital-page .digital-deliverables{align-items:stretch}.digital-page .digital-pillar,.digital-page .digital-discipline,.digital-page .digital-collaboration__grid article,.digital-page .digital-deliverables li{text-align:left;align-content:start;height:100%;min-height:0}.digital-page .digital-pillar,.digital-page .digital-discipline,.digital-page .digital-collaboration__grid article{padding:34px}.digital-page .digital-pillar svg,.digital-page .digital-card-icon{color:#2a6476;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #1c4e5f38;border-radius:50%;flex:none;width:50px;height:50px;padding:10px;display:block}.digital-page .digital-pillar h3,.digital-page .digital-discipline h3,.digital-page .digital-collaboration__grid h3{margin-top:24px}.digital-page .digital-discipline__question{margin-top:14px!important}.digital-page .digital-discipline p:last-child{margin-top:14px}.digital-page .digital-collaboration__grid:before{top:59px}.digital-page .digital-deliverables li{padding:34px;display:block}.digital-page .digital-deliverables h3{margin-top:24px}.digital-page .digital-block-quote.consultant-quote{max-width:none;margin-top:56px!important}.digital-page .digital-architecture .digital-block-quote.consultant-quote{margin-top:56px!important}.digital-page .digital-block-quote--light.consultant-quote{color:#102f38!important;background:#f7f8f7!important;border-color:#dce8ea6b!important}.digital-page .digital-block-quote--light.consultant-quote .quote-mark,.digital-page .digital-block-quote--light.consultant-quote .quote-label{color:#2a6476!important}.digital-page .digital-block-quote--light.consultant-quote blockquote{color:#102f38!important}.digital-page .digital-block-quote--dark.consultant-quote{color:#fff!important;background:#102f38!important;border-color:#102f38!important}.digital-page .digital-block-quote--petroleum.consultant-quote{color:#fff!important;background:#1c4e5f!important;border-color:#1c4e5f!important}.digital-page .digital-block-quote--dark.consultant-quote .quote-mark,.digital-page .digital-block-quote--dark.consultant-quote .quote-label,.digital-page .digital-block-quote--petroleum.consultant-quote .quote-mark,.digital-page .digital-block-quote--petroleum.consultant-quote .quote-label{color:#dce8ea!important}.digital-page .digital-block-quote--dark.consultant-quote blockquote,.digital-page .digital-block-quote--petroleum.consultant-quote blockquote{color:#fff!important}.digital-page .digital-hero .consultant-quote{max-width:920px;margin:42px auto 0!important}@media (width>=768px) and (width<=1023px){.digital-page .digital-architecture,.digital-page .digital-intelligence,.digital-page .digital-collaboration,.digital-page .digital-governance{padding-block:80px}.digital-page .digital-journey{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(154px,1fr));overflow-x:auto}.digital-page .digital-journey li{scroll-snap-align:start}}@media (width<=767px){.digital-page .digital-architecture,.digital-page .digital-intelligence,.digital-page .digital-collaboration,.digital-page .digital-governance{padding-block:64px}.digital-page .digital-heading{margin-bottom:34px}.digital-page .digital-heading .digital-eyebrow{margin-bottom:24px}.digital-page .digital-heading>p:last-child{margin-top:20px}.digital-page .digital-journey-title{margin-top:56px;margin-bottom:20px;font-size:20px}.digital-page .digital-copy{margin-bottom:40px}.digital-page .digital-journey{grid-template-columns:minmax(0,1fr);overflow:hidden}.digital-page .digital-journey li{text-align:left;justify-content:flex-start;width:100%;min-height:72px;padding:18px 64px 18px 20px}.digital-page .digital-journey li:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:20px;transform:none}.digital-page .digital-journey li:last-child:after{content:none}.digital-page .digital-pillar,.digital-page .digital-discipline,.digital-page .digital-collaboration__grid article,.digital-page .digital-deliverables li{padding:28px 24px}.digital-page .digital-pillar h3,.digital-page .digital-discipline h3,.digital-page .digital-collaboration__grid h3,.digital-page .digital-deliverables h3{margin-top:20px}.digital-page .digital-block-quote.consultant-quote{margin-top:48px!important}.digital-page .digital-architecture .digital-block-quote.consultant-quote{margin-top:44px!important}.digital-page .digital-hero .consultant-quote{margin-top:34px!important}}.digital-page--editorial{--digital-v2-deep:#102f38;--digital-v2-petroleum:#1c4e5f;--digital-v2-mid:#2a6476;--digital-v2-mist:#dce8ea;--digital-v2-paper:#f7f8f7;--digital-v2-line:#1c4e5f2e;--digital-v2-ink:#2b3134;--digital-v2-muted:#586368;--digital-v2-heading-font:Georgia, "Times New Roman", serif;--digital-v2-body-font:var(--font-montserrat), Montserrat, Arial, sans-serif;background:var(--digital-v2-paper);overflow-x:clip}.digital-v2-section{isolation:isolate;width:100%;padding:clamp(78px,8vw,116px) 0;position:relative;overflow:clip}.digital-v2-container{z-index:2;width:min(100% - 96px,1180px);margin:0 auto;position:relative}.digital-v2-copy,.digital-v2-heading{min-width:0}.digital-v2-heading{max-width:980px;margin-bottom:48px}.digital-v2-eyebrow{color:var(--digital-v2-petroleum);font-family:var(--digital-v2-body-font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 24px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.digital-v2-eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.digital-v2-section h1,.digital-v2-section h2{max-width:900px;color:var(--digital-v2-deep);font-family:var(--digital-v2-heading-font);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,4.8vw,66px);font-weight:400;line-height:1.06}.digital-v2-section h3{color:var(--digital-v2-deep);font-family:var(--digital-v2-heading-font);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,28px);font-weight:400;line-height:1.16}.digital-v2-lead{max-width:800px;color:var(--digital-v2-petroleum);font-family:var(--digital-v2-body-font);text-wrap:balance;margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.6}.digital-v2-body,.digital-v2-heading>p:last-child,.digital-v2-question__support,.digital-v2-method__list p,.digital-v2-stages p,.digital-v2-benefits__grid p,.digital-v2-opportunity__content>p:not(.digital-v2-eyebrow),.digital-v2-cta__panel>p:not(.digital-v2-eyebrow){color:var(--digital-v2-muted);font-family:var(--digital-v2-body-font);font-size:17px;font-weight:400;line-height:1.6}.digital-v2-body{max-width:700px;margin:24px 0 0}.digital-v2-heading>p:last-child{max-width:850px;margin:24px 0 0}.digital-v2-sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.digital-v2-section .digital-method-signals{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.digital-v2-section .digital-method-signals span{border:1px solid var(--digital-v2-line);color:var(--digital-v2-mid);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#ffffff85;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1}.digital-v2-opening{background:radial-gradient(circle at 12% 0%, #dce8eac2, transparent 38%), var(--digital-v2-paper)}.digital-v2-opening__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(48px,7vw,92px);display:grid}.digital-v2-figure{background:var(--digital-v2-deep);border-radius:18px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #102f3826}.digital-v2-figure img,.digital-v2-motion img,.digital-v2-motion video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.digital-v2-figure:hover img,.digital-v2-motion:hover img,.digital-v2-motion:hover video{transform:scale(1.018)}.digital-v2-figure figcaption,.digital-v2-motion figcaption,.digital-v2-cycle figcaption{z-index:2;color:#fff;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102f38c2;border:1px solid #ffffff38;border-radius:10px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.45;position:absolute;bottom:20px;left:22px;right:22px}.digital-v2-question{background:#fff;place-items:center;min-height:510px;display:grid}.digital-v2-question__background,.digital-v2-question__background img,.digital-v2-cta__background,.digital-v2-cta__background img{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.digital-v2-question__background img,.digital-v2-cta__background img{object-fit:cover;object-position:center}.digital-v2-question__content{text-align:center;max-width:980px}.digital-v2-question__content .digital-v2-eyebrow{justify-content:center}.digital-v2-question__quote.consultant-quote{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:940px;background:#fffc!important;border-color:#1c4e5f1f!important;margin:0 auto!important;box-shadow:0 24px 70px #102f3817!important}.digital-v2-question__quote.consultant-quote blockquote{font-size:clamp(25px,2.7vw,37px)!important;font-weight:400!important;line-height:1.3!important}.digital-v2-question__support{max-width:720px;margin:30px auto 0}.digital-v2-problem{background:#fff}.digital-v2-mirror-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(54px,7vw,94px);display:grid}.digital-v2-figure--mirror{aspect-ratio:4/5}.digital-v2-figure--mirror:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#102f38d1 100%);position:absolute;inset:0}.digital-v2-role-strip{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:22px;left:20px;right:20px}.digital-v2-role-strip span{color:#fff;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.03em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102f3894;border:1px solid #ffffff42;border-radius:999px;padding:9px 6px;font-size:10px;font-weight:700;line-height:1}.digital-v2-contrast{border-top:1px solid var(--digital-v2-line);border-bottom:1px solid var(--digital-v2-line);margin-top:38px}.digital-v2-contrast>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.digital-v2-contrast>div+div{border-top:1px solid var(--digital-v2-line)}.digital-v2-contrast span{color:var(--digital-v2-muted);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.digital-v2-contrast strong{color:var(--digital-v2-muted);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;font-size:18px;font-weight:650}.digital-v2-contrast .is-priority strong{color:var(--digital-v2-petroleum);font-size:22px}.digital-v2-microquote{border-left:3px solid var(--digital-v2-mid);color:var(--digital-v2-deep);font-family:var(--digital-v2-heading-font);margin-top:34px;padding:18px 0 18px 24px;font-size:clamp(21px,2vw,27px);font-style:italic;font-weight:400;line-height:1.35}.digital-v2-manifesto,.digital-v2-opportunity{background:var(--digital-v2-deep);place-items:center;min-height:600px;display:grid}.digital-v2-manifesto__background,.digital-v2-opportunity__background{z-index:-1;object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.digital-v2-manifesto:after,.digital-v2-opportunity:after{content:"";z-index:-1;background:linear-gradient(90deg,#102f38fa 0%,#102f38d6 55%,#102f38a8 100%);position:absolute;inset:0}.digital-v2-manifesto__content,.digital-v2-opportunity__content{max-width:900px}.digital-v2-manifesto .digital-v2-eyebrow,.digital-v2-opportunity .digital-v2-eyebrow,.digital-v2-model .digital-v2-eyebrow{color:var(--digital-v2-mist)}.digital-v2-manifesto h2,.digital-v2-opportunity h2,.digital-v2-model h2,.digital-v2-model h3{color:#fff}.digital-v2-manifesto__content>p:not(.digital-v2-eyebrow),.digital-v2-opportunity__content>p:not(.digital-v2-eyebrow){color:#e7eaeb;max-width:800px;font-family:var(--digital-v2-body-font);margin:24px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.digital-v2-manifesto .digital-method-signals span,.digital-v2-opportunity .digital-method-signals span,.digital-v2-model .digital-method-signals span{color:#dce8ea;background:#102f3866;border-color:#dce8ea47}.digital-v2-perception{background:radial-gradient(circle at 12% 18%,#dce8eac2,#0000 31%),radial-gradient(circle at 90% 78%,#2a64761a,#0000 34%),#fff;align-items:center;min-height:760px;display:grid}.digital-v2-perception:before,.digital-v2-perception:after{content:"";z-index:-1;pointer-events:none;border:1px solid #2a64761f;border-radius:50%;position:absolute}.digital-v2-perception:before{width:420px;height:420px;top:-250px;right:-120px}.digital-v2-perception:after{width:240px;height:240px;bottom:-150px;left:-80px}.digital-v2-perception__inner{gap:clamp(64px,8vw,104px);display:grid}.digital-v2-perception__heading{max-width:900px}.digital-v2-perception__moments{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,76px);min-height:260px;display:grid;position:relative}.digital-v2-perception__moments:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#2a64764d 14% 86%,#0000);height:1px;position:absolute;top:48px;left:8%;right:8%}.digital-v2-perception__moment{min-width:0;padding-top:82px;position:relative}.digital-v2-perception__moment:before{content:"";background:var(--digital-v2-mid);border:4px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:41px;left:0;box-shadow:0 0 0 1px #2a647647}.digital-v2-perception__moment--fmot{padding-top:140px}.digital-v2-perception__moment--ozone{padding-top:100px}.digital-v2-perception__code{color:var(--digital-v2-mid);font-family:var(--digital-v2-body-font);letter-spacing:.18em;margin-bottom:16px;font-size:12px;font-weight:800;line-height:1.2;display:block}.digital-v2-perception__moment h3{max-width:320px;font-size:clamp(28px,3vw,39px);font-style:italic;line-height:1.16}.digital-v2-perception__quote.consultant-quote{max-width:940px;background:0 0!important;border:0!important;border-top:1px solid #2a647638!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr)!important;margin-left:auto!important;padding:30px 0 0!important}.digital-v2-perception__quote.consultant-quote .quote-copy{grid-template-columns:150px minmax(0,1fr)!important}.digital-v2-perception__quote.consultant-quote blockquote{font-size:clamp(20px,1.8vw,25px)!important}.digital-v2-method{background:var(--digital-v2-paper)}.digital-v2-method__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(50px,7vw,90px);display:grid}.digital-v2-motion{background:var(--digital-v2-deep);border-radius:18px;min-height:620px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #102f3826}.digital-v2-method__list{align-content:center;display:grid}.digital-v2-method__list article,.digital-v2-stages article{border-top:1px solid var(--digital-v2-line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:22px;padding:30px 0;transition:transform .22s,border-color .22s;display:grid}.digital-v2-method__list article:last-child,.digital-v2-stages article:last-of-type{border-bottom:1px solid var(--digital-v2-line)}.digital-v2-method__list article:hover,.digital-v2-stages article:hover{border-color:#2a64766b;transform:translate(8px)}.digital-v2-method__list p,.digital-v2-stages p{margin:8px 0 0}.digital-v2-method__list .digital-method-signals{margin-top:14px}.digital-v2-icon{width:54px;height:54px;color:var(--digital-v2-mid);background:#fff;border:1px solid #2a64763d;border-radius:50%;place-items:center;display:grid}.digital-v2-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.digital-v2-model{background:var(--digital-v2-deep)}.digital-v2-heading--light>p:last-child{color:#e7eaeb}.digital-v2-model__grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(44px,6vw,78px);display:grid}.digital-v2-cycle{background:#0b3a4b;border:1px solid #dce8ea2e;border-radius:18px;margin:0;position:relative;overflow:hidden}.digital-v2-cycle img{width:100%;height:auto;display:block}.digital-v2-stages article{border-color:#dce8ea33}.digital-v2-stages article:last-of-type{border-bottom-color:#dce8ea33}.digital-v2-stages p{color:#dce8ea}.digital-v2-icon--light{color:#dce8ea;background:#ffffff12;border-color:#dce8ea47}.digital-v2-benefits{background:#fff}.digital-v2-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.digital-v2-benefits__grid article{border-top:3px solid var(--digital-v2-mist);padding:30px 0 10px;transition:transform .22s,border-color .22s}.digital-v2-benefits__grid article:hover{border-color:var(--digital-v2-mid);transform:translateY(-6px)}.digital-v2-benefits__grid h3{margin-top:24px}.digital-v2-benefits__grid p{margin:10px 0 0}.digital-v2-external{background:var(--digital-v2-mist)}.digital-v2-external__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(52px,7vw,92px);display:grid}.digital-v2-external__quote.consultant-quote{background:#ffffffbf!important;margin-top:42px!important}.digital-v2-external__quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.digital-v2-external__quote.consultant-quote blockquote{font-size:clamp(19px,1.65vw,23px)!important}.digital-v2-figure--external{aspect-ratio:4/5}.digital-v2-opportunity__content{margin-right:auto}.digital-v2-cta{background:#fff;place-items:center;min-height:690px;display:grid}.digital-v2-cta__panel{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #1c4e5f24;border-radius:18px;max-width:1040px;padding:62px 68px;box-shadow:0 26px 80px #102f381f}.digital-v2-cta__panel .digital-v2-eyebrow{justify-content:center}.digital-v2-cta__panel h2{max-width:900px;margin-inline:auto;font-size:clamp(38px,4.4vw,60px)}.digital-v2-cta__panel>p:not(.digital-v2-eyebrow){margin:28px 0 0}.digital-v2-maturity{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.digital-v2-maturity li{border:1px solid var(--digital-v2-line);min-height:70px;color:var(--digital-v2-petroleum);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;background:#f7f8f7c7;border-radius:10px;justify-content:center;align-items:center;padding:14px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.digital-v2-cta__panel h3{font-family:var(--digital-v2-heading-font);letter-spacing:-.025em;margin-top:34px;font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.25}.digital-v2-cta__action.global-cta{border-radius:8px!important;height:auto!important;min-height:52px!important;margin-top:30px!important;padding:14px 24px!important;font-size:14px!important;font-weight:600!important}@media (width<=1024px){.digital-v2-section{padding:88px 0}.digital-v2-container{width:min(100% - 64px,1180px)}.digital-v2-opening__grid,.digital-v2-mirror-grid,.digital-v2-method__grid,.digital-v2-model__grid,.digital-v2-external__grid{grid-template-columns:minmax(0,1fr);gap:54px}.digital-v2-figure--opening{aspect-ratio:16/9}.digital-v2-figure--mirror,.digital-v2-figure--external{aspect-ratio:16/10;width:min(100%,720px)}.digital-v2-motion{aspect-ratio:16/9;min-height:520px}.digital-v2-motion video,.digital-v2-motion img{object-position:center 40%}.digital-v2-model__grid{align-items:stretch}.digital-v2-benefits__grid{gap:28px}.digital-v2-perception__moments{min-height:0}}@media (width<=767px){.digital-v2-section{padding:68px 0}.digital-v2-container{width:calc(100% - 36px)}.digital-v2-heading{margin-bottom:36px}.digital-v2-eyebrow{letter-spacing:.1em;margin-bottom:20px;font-size:11px}.digital-v2-section h1,.digital-v2-section h2{font-size:clamp(31px,8.9vw,39px)}.digital-v2-lead{margin-top:20px;font-size:17px;line-height:1.6}.digital-v2-body,.digital-v2-heading>p:last-child,.digital-v2-question__support,.digital-v2-method__list p,.digital-v2-stages p,.digital-v2-benefits__grid p,.digital-v2-opportunity__content>p:not(.digital-v2-eyebrow),.digital-v2-cta__panel>p:not(.digital-v2-eyebrow){font-size:16px;line-height:1.62}.digital-v2-opening__grid,.digital-v2-mirror-grid,.digital-v2-method__grid,.digital-v2-model__grid,.digital-v2-external__grid{gap:38px}.digital-v2-figure,.digital-v2-motion,.digital-v2-cycle,.digital-v2-cta__panel{border-radius:13px}.digital-v2-figure--opening,.digital-v2-figure--mirror,.digital-v2-figure--external{aspect-ratio:4/3;width:100%}.digital-v2-figure figcaption,.digital-v2-motion figcaption,.digital-v2-cycle figcaption{padding:11px 12px;font-size:11px;bottom:12px;left:12px;right:12px}.digital-v2-question{min-height:530px}.digital-v2-question__quote.consultant-quote{padding:24px 18px!important}.digital-v2-question__quote.consultant-quote blockquote{font-size:25px!important}.digital-v2-question__support{margin-top:24px}.digital-v2-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-v2-contrast>div{grid-template-columns:92px minmax(0,1fr);gap:14px}.digital-v2-contrast .is-priority strong{font-size:19px}.digital-v2-microquote{font-size:21px}.digital-v2-manifesto,.digital-v2-opportunity{min-height:580px}.digital-v2-manifesto__content>p:not(.digital-v2-eyebrow),.digital-v2-opportunity__content>p:not(.digital-v2-eyebrow){font-size:17px;line-height:1.6}.digital-v2-perception{min-height:0}.digital-v2-perception__inner{gap:52px}.digital-v2-perception__moments{grid-template-columns:minmax(0,1fr);gap:0}.digital-v2-perception__moments:before{background:linear-gradient(#0000,#2a64764d 10% 90%,#0000);width:1px;height:auto;inset:14px auto 14px 6px}.digital-v2-perception__moment,.digital-v2-perception__moment--fmot,.digital-v2-perception__moment--ozone{margin-top:0;padding:16px 0 48px 40px}.digital-v2-perception__moment:last-child{padding-bottom:16px}.digital-v2-perception__moment:before{width:13px;height:13px;top:20px;left:0}.digital-v2-perception__code{margin-bottom:12px;font-size:11px}.digital-v2-perception__moment h3{max-width:300px;font-size:clamp(28px,8vw,34px)}.digital-v2-perception__quote.consultant-quote{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;margin-left:0!important;padding-top:26px!important}.digital-v2-perception__quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.digital-v2-perception__quote.consultant-quote blockquote{font-size:20px!important}.digital-v2-motion{aspect-ratio:4/5;min-height:0}.digital-v2-method__list article,.digital-v2-stages article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0}.digital-v2-method__list article:hover,.digital-v2-stages article:hover{transform:none}.digital-v2-icon{width:46px;height:46px}.digital-v2-icon svg{width:23px;height:23px}.digital-v2-cycle{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.digital-v2-cycle img{width:720px;max-width:none}.digital-v2-cycle figcaption{width:calc(100vw - 60px);margin:-56px 12px 12px;display:block;position:sticky}.digital-v2-benefits__grid,.digital-v2-maturity{grid-template-columns:minmax(0,1fr)}.digital-v2-benefits__grid{gap:22px}.digital-v2-benefits__grid article{padding-top:24px}.digital-v2-external__quote.consultant-quote{margin-top:32px!important}.digital-v2-cta{min-height:0}.digital-v2-cta__panel{width:calc(100% - 28px);padding:38px 20px}.digital-v2-cta__panel h2{font-size:clamp(31px,8.9vw,39px)}.digital-v2-maturity{gap:8px}.digital-v2-maturity li{min-height:54px}.digital-v2-cta__action.global-cta{width:100%!important;padding:14px 18px!important;font-size:13px!important}}@media (width<=390px){.digital-v2-container{width:calc(100% - 32px)}.digital-v2-section h1,.digital-v2-section h2{font-size:34px}.digital-v2-question__quote.consultant-quote blockquote{font-size:23px!important}.digital-v2-role-strip{bottom:14px;left:12px;right:12px}.digital-v2-contrast>div{grid-template-columns:minmax(0,1fr);gap:6px}}.digital-page--editorial .digital-v2-section{border-top:1px solid #1c4e5f0e}.digital-page--editorial .digital-v2-container{width:min(100% - 88px,1220px)}.digital-page--editorial .digital-v2-heading{max-width:920px;margin-bottom:clamp(42px,5vw,62px)}.digital-page--editorial .digital-v2-eyebrow{letter-spacing:.15em;gap:14px;margin-bottom:22px;font-size:12px}.digital-page--editorial .digital-v2-eyebrow:before{opacity:.72;width:34px}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2{letter-spacing:-.042em;max-width:880px;line-height:1.065}.digital-page--editorial .digital-v2-section h3{line-height:1.2}.digital-page--editorial .digital-v2-body,.digital-page--editorial .digital-v2-heading>p:last-child{max-width:760px}.digital-page--editorial .digital-v2-section .digital-method-signals{gap:9px}.digital-page--editorial .digital-v2-section .digital-method-signals span{letter-spacing:.1em;background:#ffffffb3;border-color:#1c4e5f26;padding:8px 11px}.digital-page--editorial .digital-v2-opening{background:radial-gradient(circle at 8% 0,#dce8eae6,#0000 37%),linear-gradient(#f7f8f7 0%,#fff 100%);padding-block:clamp(92px,8.5vw,126px)}.digital-page--editorial .digital-v2-opening__grid{grid-template-columns:minmax(350px,.78fr) minmax(0,1.22fr);gap:clamp(42px,5.4vw,70px)}.digital-page--editorial .digital-v2-figure,.digital-page--editorial .digital-v2-motion,.digital-page--editorial .digital-v2-cycle{border:1px solid #1c4e5f21;border-radius:16px;box-shadow:0 24px 64px #102f3821}.digital-page--editorial .digital-v2-figure--opening{aspect-ratio:1.72;min-height:410px}.digital-page--editorial .digital-v2-figure figcaption,.digital-page--editorial .digital-v2-motion figcaption,.digital-page--editorial .digital-v2-cycle figcaption{background:#102f38d6;border-radius:8px;max-width:calc(100% - 44px);right:auto;box-shadow:0 12px 32px #102f3826}.digital-page--editorial .digital-v2-question{background:#fff;min-height:540px;padding-block:clamp(96px,8vw,122px)}.digital-page--editorial .digital-v2-question__background img,.digital-page--editorial .digital-v2-cta__background img{opacity:.64}.digital-page--editorial .digital-v2-question__content{max-width:900px}.digital-page--editorial .digital-v2-question__quote.consultant-quote{max-width:880px;background:#ffffffe0!important;border-color:#1c4e5f1c!important;border-radius:12px!important;padding:34px 38px!important;box-shadow:0 18px 55px #102f3813!important}.digital-page--editorial .digital-v2-question__support{max-width:680px;margin-top:32px}.digital-page--editorial .digital-v2-problem{background:#f7f8f7;padding-block:clamp(94px,8vw,122px)}.digital-page--editorial .digital-v2-mirror-grid{grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);gap:clamp(48px,6vw,78px)}.digital-page--editorial .digital-v2-figure--mirror{aspect-ratio:1}.digital-page--editorial .digital-v2-figure--mirror img{object-position:center 54%}.digital-page--editorial .digital-v2-role-strip{gap:9px;bottom:24px;left:24px;right:24px}.digital-page--editorial .digital-v2-role-strip span{background:#102f38b8;padding:10px 8px}.digital-page--editorial .digital-v2-contrast{margin-top:34px}.digital-page--editorial .digital-v2-contrast>div{padding:20px 0}.digital-page--editorial .digital-v2-microquote{border-left-width:2px;max-width:600px;margin-top:32px;padding-left:22px}.digital-page--editorial .digital-v2-manifesto,.digital-page--editorial .digital-v2-opportunity{background:#1c4e5f;min-height:540px}.digital-page--editorial .digital-v2-manifesto__background,.digital-page--editorial .digital-v2-opportunity__background{opacity:.48}.digital-page--editorial .digital-v2-manifesto:after,.digital-page--editorial .digital-v2-opportunity:after{background:linear-gradient(90deg,#102f38f5 0%,#1c4e5fe0 54%,#1c4e5f9e 100%)}.digital-page--editorial .digital-v2-manifesto__content,.digital-page--editorial .digital-v2-opportunity__content{max-width:860px}.digital-page--editorial .digital-v2-manifesto h2,.digital-page--editorial .digital-v2-opportunity h2{max-width:820px}.digital-page--editorial .digital-v2-manifesto__content>p:not(.digital-v2-eyebrow),.digital-page--editorial .digital-v2-opportunity__content>p:not(.digital-v2-eyebrow){color:#f7f8f7;max-width:720px}.digital-page--editorial .digital-v2-perception{background:radial-gradient(circle at 8% 12%,#dce8ead1,#0000 33%),radial-gradient(circle at 91% 82%,#2a64761a,#0000 31%),#fff;min-height:0;padding-block:clamp(104px,9.5vw,142px)}.digital-page--editorial .digital-v2-perception__inner{gap:clamp(58px,6.5vw,82px)}.digital-page--editorial .digital-v2-perception__heading{max-width:850px}.digital-page--editorial .digital-v2-perception__moments{gap:clamp(44px,6vw,88px);min-height:250px}.digital-page--editorial .digital-v2-perception__moments:before{background:linear-gradient(90deg,#0000,#2a647629 10%,#2a647680 50%,#2a647629 90%,#0000) 0 0/180% 100%;animation:7s ease-in-out infinite alternate digital-perception-line}.digital-page--editorial .digital-v2-perception__moment h3{max-width:300px;font-size:clamp(29px,2.8vw,38px);line-height:1.18}.digital-page--editorial .digital-v2-perception__quote.consultant-quote{max-width:900px;padding-top:28px!important}.digital-page--editorial .digital-v2-method{background:linear-gradient(90deg,#dce8ea57,#0000 30%),#f7f8f7;padding-block:clamp(96px,8.5vw,126px)}.digital-page--editorial .digital-v2-method__grid{grid-template-columns:minmax(360px,.96fr) minmax(0,1.04fr);gap:clamp(42px,5vw,66px)}.digital-page--editorial .digital-v2-motion{min-height:600px}.digital-page--editorial .digital-v2-method__list{gap:12px}.digital-page--editorial .digital-v2-method__list article{background:#ffffffc7;border:1px solid #1c4e5f1c;border-radius:12px;padding:24px 22px;box-shadow:0 12px 32px #102f380b}.digital-page--editorial .digital-v2-method__list article:last-child{border-bottom:1px solid #1c4e5f1c}.digital-page--editorial .digital-v2-method__list article:hover{background:#fff;border-color:#2a64764d;transform:translate(5px);box-shadow:0 16px 38px #102f3812}.digital-page--editorial .digital-v2-icon{background:#f7f8f7;border-color:#2a647633}.digital-page--editorial .digital-v2-model{background:radial-gradient(circle at 10% 18%,#2a6476bf,#0000 38%),#1c4e5f;padding-block:clamp(98px,8.5vw,128px)}.digital-page--editorial .digital-v2-model__grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:clamp(36px,4vw,54px)}.digital-page--editorial .digital-v2-cycle{background:#102f38;border-color:#ffffff38;box-shadow:0 26px 72px #081e2540}.digital-page--editorial .digital-v2-cycle__media{width:100%;display:block}.digital-page--editorial .digital-v2-cycle img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.digital-page--editorial .digital-v2-cycle:hover img{transform:scale(1.012)}.digital-page--editorial .digital-v2-stages article{border-color:#fff3;grid-template-columns:50px minmax(0,1fr);gap:16px;padding:23px 0}.digital-page--editorial .digital-v2-stages article:hover{border-color:#ffffff6b;transform:translate(5px)}.digital-page--editorial .digital-v2-stages h3{font-size:clamp(21px,1.85vw,26px)}.digital-page--editorial .digital-v2-icon--light{background:#ffffff1a;width:48px;height:48px}.digital-page--editorial .digital-v2-benefits{background:#fff;padding-block:clamp(90px,8vw,118px)}.digital-page--editorial .digital-v2-benefits__grid{gap:clamp(28px,4vw,48px)}.digital-page--editorial .digital-v2-benefits__grid article{border-top-width:2px;min-height:230px;padding:32px 8px 22px}.digital-page--editorial .digital-v2-benefits__grid article+article{border-left:1px solid #1c4e5f17;padding-left:clamp(28px,4vw,48px)}.digital-page--editorial .digital-v2-benefits__grid article:hover{transform:translateY(-4px)}.digital-page--editorial .digital-v2-external{background:linear-gradient(135deg,#dce8ea 0%,#f7f8f7 72%);padding-block:clamp(96px,8.5vw,126px)}.digital-page--editorial .digital-v2-external__grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr);gap:clamp(48px,6vw,78px)}.digital-page--editorial .digital-v2-figure--external{aspect-ratio:1}.digital-page--editorial .digital-v2-figure--external img{object-position:center 60%}.digital-page--editorial .digital-v2-external__quote.consultant-quote{background:#ffffffc7!important;border-color:#1c4e5f1f!important;margin-top:38px!important;padding:24px 26px!important;box-shadow:0 12px 36px #102f380f!important}.digital-page--editorial .digital-v2-opportunity{min-height:520px}.digital-page--editorial .digital-v2-cta{background:#f7f8f7;min-height:760px;padding-block:clamp(92px,8vw,124px)}.digital-page--editorial .digital-v2-cta__background img{object-position:center}.digital-page--editorial .digital-v2-cta__panel{background:#ffffffed;border-color:#1c4e5f29;border-radius:16px;width:100%;max-width:1100px;padding:clamp(60px,6vw,82px) clamp(48px,7vw,92px);box-shadow:0 28px 86px #102f3826}.digital-page--editorial .digital-v2-cta__panel:before{content:"";background:#2a6476;width:72px;height:2px;margin:0 auto 28px;display:block}.digital-page--editorial .digital-v2-cta__panel h2{max-width:860px;font-size:clamp(39px,4.2vw,57px);line-height:1.08}.digital-page--editorial .digital-v2-maturity li{background:#f7f8f7;border-color:#1c4e5f21;border-radius:9px;min-height:64px}.digital-page--editorial .digital-v2-cta__panel h3{max-width:720px;margin:38px auto 0;font-size:clamp(28px,2.6vw,36px)}.digital-page--editorial .digital-v2-cta__action.global-cta{border-radius:9px!important;min-height:58px!important;margin-top:32px!important;padding:17px 34px!important;font-size:15px!important;box-shadow:0 14px 34px #102f3824!important}.digital-page--editorial .digital-v2-cta__action.global-cta:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px #102f3833!important}@keyframes digital-perception-line{0%{background-position:0%}to{background-position:100%}}@media (width<=1024px){.digital-page--editorial .digital-v2-container{width:min(100% - 64px,1180px)}.digital-page--editorial .digital-v2-opening__grid,.digital-page--editorial .digital-v2-mirror-grid,.digital-page--editorial .digital-v2-method__grid,.digital-page--editorial .digital-v2-model__grid,.digital-page--editorial .digital-v2-external__grid{grid-template-columns:minmax(0,1fr)}.digital-page--editorial .digital-v2-figure--opening,.digital-page--editorial .digital-v2-figure--mirror,.digital-page--editorial .digital-v2-figure--external{aspect-ratio:16/10;width:min(100%,820px);min-height:0}.digital-page--editorial .digital-v2-method__list{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-page--editorial .digital-v2-method__list article{grid-template-columns:minmax(0,1fr);align-content:start}.digital-page--editorial .digital-v2-benefits__grid article+article{padding-left:28px}}@media (width<=767px){.digital-page--editorial .digital-v2-section{padding-block:72px}.digital-page--editorial .digital-v2-container{width:calc(100% - 36px)}.digital-page--editorial .digital-v2-heading{margin-bottom:38px}.digital-page--editorial .digital-v2-eyebrow{letter-spacing:.12em;gap:10px;margin-bottom:18px;font-size:10px}.digital-page--editorial .digital-v2-eyebrow:before{width:24px}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2{text-wrap:pretty;font-size:clamp(32px,9.8vw,40px);line-height:1.08}.digital-page--editorial .digital-v2-figure,.digital-page--editorial .digital-v2-motion,.digital-page--editorial .digital-v2-cycle,.digital-page--editorial .digital-v2-cta__panel{border-radius:12px;box-shadow:0 18px 48px #102f381c}.digital-page--editorial .digital-v2-figure--opening,.digital-page--editorial .digital-v2-figure--mirror,.digital-page--editorial .digital-v2-figure--external{aspect-ratio:4/3;width:100%}.digital-page--editorial .digital-v2-figure figcaption,.digital-page--editorial .digital-v2-motion figcaption,.digital-page--editorial .digital-v2-cycle figcaption{max-width:calc(100% - 24px);left:12px}.digital-page--editorial .digital-v2-question{min-height:0}.digital-page--editorial .digital-v2-question__quote.consultant-quote{padding:26px 20px!important}.digital-page--editorial .digital-v2-question__quote.consultant-quote blockquote{font-size:23px!important}.digital-page--editorial .digital-v2-role-strip{bottom:14px;left:12px;right:12px}.digital-page--editorial .digital-v2-manifesto,.digital-page--editorial .digital-v2-opportunity{min-height:520px}.digital-page--editorial .digital-v2-perception__inner{gap:48px}.digital-page--editorial .digital-v2-perception__moments{min-height:0}.digital-page--editorial .digital-v2-method__list{grid-template-columns:minmax(0,1fr);gap:10px}.digital-page--editorial .digital-v2-method__list article{grid-template-columns:48px minmax(0,1fr);padding:22px 18px}.digital-page--editorial .digital-v2-motion{min-height:0}.digital-page--editorial .digital-v2-model__grid{gap:38px}.digital-page--editorial .digital-v2-cycle{aspect-ratio:9/16;overscroll-behavior-x:auto;scrollbar-width:auto;border-radius:12px;overflow:hidden}.digital-page--editorial .digital-v2-cycle__media{height:100%}.digital-page--editorial .digital-v2-cycle img{object-fit:cover;width:100%;max-width:100%;height:100%}.digital-page--editorial .digital-v2-cycle figcaption{width:auto;margin:0;position:absolute;bottom:12px;left:12px;right:12px}.digital-page--editorial .digital-v2-stages article{padding:22px 0}.digital-page--editorial .digital-v2-benefits__grid article{min-height:0;padding:25px 0 20px}.digital-page--editorial .digital-v2-benefits__grid article+article{border-left:0;padding-left:0}.digital-page--editorial .digital-v2-external__quote.consultant-quote{padding:22px 20px!important}.digital-page--editorial .digital-v2-cta{min-height:0}.digital-page--editorial .digital-v2-cta__panel{width:100%;padding:42px 20px}.digital-page--editorial .digital-v2-cta__panel:before{margin-bottom:24px}.digital-page--editorial .digital-v2-cta__panel h2{font-size:clamp(32px,9.5vw,39px)}.digital-page--editorial .digital-v2-cta__panel h3{margin-top:32px;font-size:27px}.digital-page--editorial .digital-v2-cta__action.global-cta{width:100%!important;min-height:56px!important;padding:16px 18px!important;font-size:13px!important}}@media (width<=390px){.digital-page--editorial .digital-v2-container{width:calc(100% - 32px)}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2{font-size:34px}.digital-page--editorial .digital-v2-perception__moment h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.digital-v2-section *,.digital-v2-section :before,.digital-v2-section :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.digital-page--editorial .digital-v2-cta__action.global-cta:hover{transform:none!important}}:root{--site-font-body:var(--font-geist-sans), Arial, Helvetica, sans-serif;--site-font-display:Georgia, "Times New Roman", serif;--site-type-hero:clamp(42px, 5vw, 68px);--site-type-section:clamp(34px, 4vw, 54px);--site-type-card-title:clamp(20px, 1.8vw, 26px);--site-type-lead:clamp(17px, 1.45vw, 20px);--site-type-body:16px;--site-section-space:clamp(80px, 8vw, 112px);--site-heading-space:clamp(36px, 4vw, 48px);--site-grid-gap:clamp(18px, 2vw, 28px);--site-card-padding:clamp(24px, 3vw, 36px);--site-card-radius:8px;--site-copy-max:920px}:is(.page-shell,.blog-page,.article-page){font-family:var(--site-font-body)}:is(.page-shell,.blog-page,.article-page) :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,legend,input,select,textarea,span,strong,small,dt,dd){letter-spacing:0!important}:is(.page-shell,.blog-page,.article-page) :where(h1,h2){text-wrap:balance;font-family:var(--site-font-display)!important;font-weight:400!important}:is(.page-shell,.blog-page,.article-page) :where(h3,h4,h5,h6){font-family:var(--site-font-body)!important}:is(.hero-title,.brand-hero-title,.plans-introduction h1,.blog-hero h1,.article-hero h1,.digital-v2-opening h1){font-size:var(--site-type-hero)!important;line-height:1.04!important}:is(.method-heading,.home-section-heading,.risk-heading,.governance-heading,.digital-heading,.external-consultancy-heading,.closing-heading,.plans-heading,.blog-section-heading,.diagnosis-heading,.planning-heading,.concepts-heading,.pmpm-heading,.branding2-heading,.about-specialty__heading,.about-engagement__heading,.about-cases__heading,.about-clients__heading,.about-criteria__heading,.digital-v2-heading,.digital-v2-perception__heading){width:min(100%, var(--site-copy-max));text-align:center!important;margin-left:auto!important;margin-right:auto!important}:is(.method-heading,.home-section-heading,.risk-heading,.governance-heading,.digital-heading,.external-consultancy-heading,.closing-heading,.plans-heading,.blog-section-heading,.diagnosis-heading,.planning-heading,.concepts-heading,.pmpm-heading,.branding2-heading,.about-specialty__heading,.about-engagement__heading,.about-cases__heading,.about-clients__heading,.about-criteria__heading,.digital-v2-heading,.digital-v2-perception__heading) h2{max-width:var(--site-copy-max)!important;font-size:var(--site-type-section)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;line-height:1.08!important}:is(.home-section-heading,.risk-heading,.governance-heading,.digital-heading,.external-consultancy-heading,.closing-heading,.plans-heading,.blog-section-heading,.diagnosis-heading,.planning-heading,.concepts-heading,.pmpm-heading,.branding2-heading,.about-specialty__heading,.about-engagement__heading,.digital-v2-heading)>p:last-child{max-width:780px!important;font-size:var(--site-type-lead)!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;line-height:1.6!important}:is(.home-eyebrow,.risk-eyebrow,.governance-eyebrow,.digital-eyebrow,.plans-eyebrow,.blog-eyebrow,.diagnosis-eyebrow,.planning-eyebrow,.concepts-eyebrow,.pmpm-eyebrow,.branding2-eyebrow,.about-specialty__eyebrow,.about-engagement__eyebrow,.about-cases__eyebrow,.about-criteria__eyebrow,.digital-v2-eyebrow){font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;font-size:12px!important;font-weight:600!important}:is(.pmpm-heading,.diagnosis-heading,.planning-heading,.concepts-heading,.branding2-heading,.plans-heading,.blog-section-heading,.digital-v2-heading){margin-bottom:var(--site-heading-space)!important}.plans-introduction,.plans-reference-note,.blog-diagnostic{text-align:center}.plans-introduction :where(h1,p),.plans-reference-note :where(h2,p),.blog-diagnostic :where(h2,p){margin-left:auto!important;margin-right:auto!important}:is(.pmpm-container,.diagnosis-container,.planning-container,.concepts-container,.branding2-container,.plans-container,.blog-container,.digital-v2-container,.about-specialty__container,.about-engagement__container,.about-cases__container,.about-criteria__container,.about-history__container,.closing-container,.external-consultancy-container,.home-story-container,.home-data-quote-wrap){width:min(var(--site-container-max), calc(100% - (var(--site-gutter) * 2)))!important;margin-left:auto!important;margin-right:auto!important}:is(main.page-shell,main.blog-page,main.article-page)>section:not(.hero-block):not(.pmpm-hero):not(.diagnosis-hero):not(.planning-hero):not(.concepts-hero):not(.digital-hero):not(.about-hero):not(.branding2-hero):not(.blog-hero):not(.plans-video-banner):not(.data-intelligence):not(#interbloco-branding){padding-top:var(--site-section-space)!important;padding-bottom:var(--site-section-space)!important}:is(.home-viability-questions,.home-competition-items,.digital-pillars,.pmpm-questions__grid,.pmpm-analysis__grid,.planning-direction__grid,.planning-applications__grid,.diagnosis-dimension-grid,.diagnosis-deliverable-grid,.concepts-architecture__grid,.branding2-activity-grid,.blog-editorial-grid,.blog-archive-grid){gap:var(--site-grid-gap)!important}:is(.page-shell,.blog-page,.article-page) :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ]){border-radius:var(--site-card-radius)!important}:is(.page-shell,.blog-page,.article-page) article :where(h3,h4),:is(.page-shell,.blog-page,.article-page) li>:where(h3,h4){letter-spacing:0!important}:is(.method-number,.card-index,.about-engagement__number,.pmpm-deliveries li>span,.planning-direction__card>span,.concepts-decision__step>div>span){font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.pmpm-page{font-family:var(--site-font-body)}.pmpm-heading h2,.pmpm-hero h1,.pmpm-decision__closing>p{font-family:var(--site-font-display)}.brand-hero-title:not(.brand-hero-title--reserved)>span,.brand-hero-title--reserved .brand-hero-title__typed{animation-delay:var(--brand-hero-typing-start-delay,.72s)}.pmpm-hero h1.brand-hero-title{width:min(100%,790px);max-width:790px;min-height:2.08em;font-size:clamp(40px,4.25vw,56px)!important;line-height:1.04!important}.pmpm-heading{max-width:var(--site-copy-max)}.pmpm-heading>p:last-child{margin-top:22px!important}.pmpm-block-title{color:#fff;width:fit-content;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;text-align:center;border-bottom:1px solid #dce8ea94;margin:0 auto 24px;padding-bottom:10px;font-size:12px;font-weight:600;line-height:1.35}.pmpm-heading--questions{max-width:1000px}.pmpm-heading--questions h2{max-width:1000px!important;font-size:clamp(34px,3.55vw,48px)!important}.pmpm-heading--questions h2 span,.pmpm-decision__closing>p span{display:block}.pmpm-question{min-height:220px;padding:var(--site-card-padding);border-radius:var(--site-card-radius)}.pmpm-question h3,.pmpm-nucleus h3,.pmpm-deliveries h3{font-family:var(--site-font-body)!important;font-size:var(--site-type-card-title)!important;letter-spacing:0!important}.pmpm-question p,.pmpm-nucleus p,.pmpm-deliveries p{font-size:var(--site-type-body);line-height:1.65}.pmpm-analysis__scene,.pmpm-decision__scene{border-radius:var(--site-card-radius)}.pmpm-decision__closing{width:min(100%,960px)}.pmpm-decision__closing>p{text-wrap:balance;font-size:clamp(31px,3.4vw,44px);line-height:1.2}.assessment-widget{width:min(100%,920px);padding:var(--site-card-padding);border-radius:var(--site-card-radius);color:var(--site-deep);background:#f7f8f7f7;border:1px solid #ffffffb8;margin:40px auto 0;box-shadow:0 20px 50px #0000002e}.assessment-widget fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-widget legend{width:100%;max-width:760px;color:var(--site-deep);font-family:var(--site-font-display);text-align:center;text-wrap:balance;margin:0 auto;padding:0;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.25}.assessment-widget__eyebrow{width:fit-content;color:var(--site-accent);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;text-align:center;text-transform:uppercase;margin:0 auto 18px;font-size:12px;font-weight:700;line-height:1.35}.assessment-widget__support{color:#586368;max-width:720px;font-size:var(--site-type-body);text-align:center;margin:18px auto 0;line-height:1.65}.assessment-widget__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.assessment-widget__options label{border-radius:var(--site-card-radius);min-width:0;min-height:68px;color:var(--site-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #1c4e5f33;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:9px;padding:15px 16px;transition:border-color .16s,background-color .16s;display:grid}.assessment-widget__options label:hover,.assessment-widget__options label.is-selected{border-color:var(--site-accent);background:var(--site-mist)}.assessment-widget__options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #2a64764d}.assessment-widget__options input{width:18px;height:18px;accent-color:var(--site-accent);margin:0}.assessment-widget__options span{color:var(--site-accent);font-size:14px;font-weight:700}.assessment-widget__options strong{min-width:0;color:var(--site-deep);font-size:15px;font-weight:650;line-height:1.35}.assessment-widget__cta.global-cta{margin:28px auto 0!important}@media (width<=767px){:root{--site-type-hero:clamp(36px, 10.5vw, 44px);--site-type-section:clamp(31px, 9vw, 40px);--site-section-space:72px;--site-heading-space:36px;--site-grid-gap:16px;--site-card-padding:24px}.pmpm-hero h1.brand-hero-title{max-width:580px;min-height:2.08em;font-size:clamp(36px,10.4vw,42px)!important}.pmpm-heading--questions h2 span{display:inline}.pmpm-heading--questions h2 span+span:before{content:" "}.pmpm-question{min-height:0}.pmpm-decision__closing>p{font-size:30px}.assessment-widget{margin-top:32px}.assessment-widget__options{grid-template-columns:minmax(0,1fr);margin-top:24px}.assessment-widget__options label{min-height:58px}.assessment-widget__cta.global-cta{width:100%!important;height:auto!important;min-height:54px!important;padding:14px 18px!important}}@media (prefers-reduced-motion:reduce){.pmpm-page .brand-hero-reveal{opacity:1;animation:none;transform:none}}.about-cases__item>header{text-align:center;min-height:54px;display:block}.about-cases__item h3{max-width:520px;margin-left:auto;margin-right:auto}.about-cases__item dl,.about-cases__item:nth-child(2n) dl{margin-left:0}.about-criteria__item,.about-criteria__item:nth-child(2n){text-align:center;grid-template-columns:minmax(0,1fr);align-items:center}.about-criteria__item p{margin-left:auto;margin-right:auto}.about-history__photo{mix-blend-mode:normal}.about-closing .closing-panel{text-align:center;min-height:0;display:block}.about-assessment-widget,.concepts-assessment-widget{margin-top:var(--site-grid-gap)}.concepts-decision__closing.consultant-quote{max-width:900px;border-radius:var(--site-card-radius)!important;background:#fff!important;border:1px solid #1c4e5f2e!important;margin:64px auto 0!important;padding:30px!important;box-shadow:0 18px 44px #102f3817!important}.concepts-decision__closing.consultant-quote blockquote{font-size:clamp(22px,2.2vw,30px)!important}.concepts-practice__closing{text-align:center;padding-bottom:44px;display:block}.concepts-practice__closing h3,.concepts-practice__closing p{margin-left:auto;margin-right:auto}.concepts-assessment-widget{margin-bottom:0}.planning-direction .planning-heading h2{max-width:1040px!important;font-size:clamp(31px,3.15vw,44px)!important;line-height:1.14!important}.planning-direction__card,.planning-application,.planning-monitoring__grid article,.planning-instruments__list li{text-align:center}.planning-application svg{margin-left:auto;margin-right:auto}.planning-applications__quote.consultant-quote{margin-top:72px!important}.planning-cycle li{text-align:center;justify-content:center;align-items:center;min-height:108px}.planning-instruments__list li{grid-template-columns:minmax(0,1fr);align-items:center}.planning-instruments__callout.consultant-quote{max-width:1040px;border-radius:var(--site-card-radius)!important;background:#f7f8f7!important;border:1px solid #ffffffad!important;margin:64px auto 0!important;padding:30px!important;box-shadow:0 18px 44px #0312172e!important}.planning-closing__panel{text-align:center;flex-direction:column;justify-content:center;gap:36px;display:flex}.planning-closing__panel header,.planning-closing__panel h2{max-width:920px;margin-left:auto;margin-right:auto}.digital-v2-question{background:#dce8ea}.digital-v2-question__support{margin-top:48px}.digital-v2-opening__visual{gap:30px;min-width:0;display:grid}.digital-v2-figure--opening{aspect-ratio:1672/941}.digital-page--editorial .digital-v2-figure--opening img{object-position:60% center}@media (width<=767px){.digital-page--editorial .digital-v2-figure--opening img{object-position:64% center}}.digital-v2-figure--opening figcaption{text-align:center;padding:17px 20px;font-size:clamp(15px,1.35vw,18px);line-height:1.45;bottom:22px;left:24px;right:24px}.digital-v2-opening__quote.consultant-quote{text-align:center;width:min(100%,820px);margin:0 auto!important}.digital-v2-opening__quote.consultant-quote .quote-copy{text-align:center;display:block!important}.digital-v2-opening__quote.consultant-quote .quote-label{text-align:center!important;margin-bottom:12px!important}.digital-v2-opening__quote.consultant-quote blockquote{text-align:center!important;font-size:clamp(20px,1.9vw,26px)!important;line-height:1.45!important}.digital-v2-problem{background:var(--digital-v2-petroleum);color:#fff}.digital-v2-problem .digital-v2-eyebrow,.digital-v2-problem h2,.digital-v2-problem .digital-v2-contrast strong,.digital-v2-problem .digital-v2-microquote{color:#fff}.digital-v2-problem .digital-v2-body,.digital-v2-problem .digital-v2-contrast span{color:#dce8ea}.digital-v2-problem .digital-v2-contrast,.digital-v2-problem .digital-v2-contrast>div+div{border-color:#dce8ea47}.digital-v2-problem .digital-v2-contrast .is-priority strong{color:#fff}.digital-v2-problem .digital-v2-microquote{border-left-color:#9fc3ca}.digital-v2-manifesto__content{text-align:center;margin-left:auto;margin-right:auto}.digital-v2-manifesto__content .digital-v2-eyebrow{justify-content:center}.digital-v2-manifesto__content h2,.digital-v2-manifesto__content>p:not(.digital-v2-eyebrow){text-align:center;margin-left:auto;margin-right:auto}.digital-v2-model .digital-v2-heading{max-width:1040px}.digital-v2-model .digital-v2-heading>p:not(.digital-v2-eyebrow){color:#e7eaeb;max-width:850px;font-size:var(--site-type-lead);text-align:center;margin:22px auto 0;line-height:1.6}.digital-v2-model .digital-v2-heading>.digital-v2-model__body{color:#dce8ea;max-width:780px;font-size:var(--site-type-body);margin-top:18px}.digital-v2-model__grid{align-items:start}.digital-v2-journey{min-width:0}.digital-v2-journey h3{text-align:center;max-width:620px;margin:0 auto 28px;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.3;font-family:var(--site-font-body)!important}.digital-v2-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.digital-v2-journey li{border-radius:var(--site-card-radius);min-height:82px;color:var(--digital-v2-deep);text-align:center;background:#fffffff0;border:1px solid #dce8ea59;place-items:center;padding:18px 14px;font-size:15px;font-weight:700;line-height:1.3;display:grid}html[data-card-motion-ready=true] .site-lift-card{opacity:0!important;transition:opacity .56s ease calc(var(--site-card-order,0) * 80ms), transform .56s cubic-bezier(.22, 1, .36, 1) calc(var(--site-card-order,0) * 80ms), box-shadow .22s ease, border-color .22s ease!important;transform:translateY(24px)!important}html[data-card-motion-ready=true] .site-lift-card.is-card-visible{opacity:1!important;transform:translateY(0)!important}@media (hover:hover) and (pointer:fine){html[data-card-motion-ready=true] .site-lift-card.is-card-visible:hover{z-index:2;transition-delay:0s!important;transform:translateY(-7px)!important;box-shadow:0 22px 48px #102f3829!important}}@media (width<=767px){.about-cases__item dl>div{text-align:center;grid-template-columns:minmax(0,1fr);gap:8px}.about-criteria__item,.about-criteria__item:nth-child(2n){padding-left:24px;padding-right:24px}.digital-v2-model__grid{grid-template-columns:minmax(0,1fr)}.digital-v2-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-direction .planning-heading h2{font-size:30px!important}}@media (prefers-reduced-motion:reduce){html[data-card-motion-ready=true] .site-lift-card,html[data-card-motion-ready=true] .site-lift-card.is-card-visible,html[data-card-motion-ready=true] .site-lift-card.is-card-visible:hover{opacity:1!important;transition:none!important;transform:none!important}}@media (width>=900px){.home-viability .home-story-container{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(54px,7vw,104px);display:grid}.home-viability .home-section-heading{text-align:left;max-width:520px;margin:0}.home-viability .home-eyebrow{margin-left:0;margin-right:0}.home-viability .home-eyebrow:after{left:0;right:42%}.home-viability-questions{border-top:1px solid #1c4e5f2e;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.home-viability-questions article{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #1c4e5f2e;border-radius:0;place-items:start;padding:27px 0}.home-viability-questions p{max-width:580px}.risk-container{grid-template-columns:minmax(480px,1.08fr) minmax(0,.92fr);grid-template-areas:"media copy""quote quote";align-items:center;gap:clamp(28px,4vw,58px) clamp(52px,7vw,104px);display:grid}.risk-heading{text-align:left;grid-area:copy;max-width:520px;margin:0}.risk-heading .risk-eyebrow{margin-left:0;margin-right:0}.risk-heading .risk-eyebrow:after{left:0;right:42%}.risk-support{margin-left:0;margin-right:0}.risk-player-wrap{grid-area:media;margin:0}.risk-method .home-quote.consultant-quote{grid-area:quote;margin-top:0}.planning-module,.monitoring-module{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(50px,6vw,88px);display:grid}.planning-module .governance-heading,.monitoring-module .governance-heading{text-align:left;max-width:500px;margin:0}.planning-module .governance-eyebrow,.monitoring-module .governance-eyebrow,.planning-module .governance-support,.monitoring-module .governance-support{margin-left:0;margin-right:0}.planning-dashboard,.monitoring-player{margin-top:0}.planning-list{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-list li,.planning-list li:last-child{min-height:112px}.planning-list li:last-child{grid-column:1/-1}.monitoring-module .home-quote{grid-column:1/-1;margin-top:0}}@media (width<=899px){.home-viability .home-story-container,.risk-container,.planning-module,.monitoring-module{min-height:0}.risk-heading,.risk-player-wrap,.risk-method .home-quote.consultant-quote{grid-area:auto}}.digital-page--editorial .digital-v2-section,.diagnosis-page .diagnosis-depth,.diagnosis-page .diagnosis-quick,.branding2-connection,.branding2-management,.branding2-environment,.branding2-sports,.branding2-diagnostic{padding-block:clamp(104px,9vw,148px)}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2,.digital-page--editorial .digital-v2-section h3,.diagnosis-page h1,.diagnosis-page h2,.diagnosis-page h3,.branding2-page h2,.branding2-page h3{letter-spacing:0!important}.digital-page--editorial .digital-v2-copy>*+*,.digital-page--editorial .digital-v2-heading>*+*{margin-top:26px}.digital-page--editorial .digital-v2-opening__visual,.digital-page--editorial .digital-v2-method__list,.digital-page--editorial .digital-v2-stages{gap:34px}.digital-v2-problem .digital-v2-microquote{background:#102f386b;border:1px solid #dce8ea47;border-left:4px solid #9fc3ca;margin-top:50px;padding:28px 30px;font-size:clamp(24px,2.5vw,34px);line-height:1.4}.digital-v2-perception__heading .digital-v2-eyebrow,.digital-v2-perception__heading h2{text-align:center;margin-left:auto;margin-right:auto}.digital-v2-perception__quote.consultant-quote,.digital-v2-external__quote.consultant-quote{margin-top:68px!important;padding:clamp(32px,4vw,48px)!important}.digital-v2-perception__quote.consultant-quote blockquote,.digital-v2-external__quote.consultant-quote blockquote{font-size:clamp(23px,2.25vw,32px)!important;line-height:1.45!important}.digital-v2-cycle{align-self:center}.digital-v2-stages article{padding-block:26px!important}.digital-page--editorial .digital-v2-cta__panel h2{max-width:880px;font-size:clamp(38px,4vw,58px)}.diagnosis-page .diagnosis-hero__copy>p.brand-hero-reveal{margin-top:34px}.diagnosis-page .diagnosis-hero__quote.consultant-quote{margin-top:68px}.diagnosis-page .diagnosis-heading{margin-bottom:58px}.diagnosis-page .diagnosis-heading--centered,.diagnosis-page .diagnosis-depth__video{margin-bottom:72px}.diagnosis-page .diagnosis-pillar-grid{gap:30px}.diagnosis-page .diagnosis-pillar{padding:38px 36px}.diagnosis-page .diagnosis-depth__quote{text-align:center;margin-top:76px}.diagnosis-page .diagnosis-depth__quote .quote-copy,.diagnosis-page .diagnosis-depth__quote blockquote,.diagnosis-page .diagnosis-depth__quote .quote-label{text-align:center}.pmpm-questions__quote.consultant-quote{text-align:center;max-width:1000px;margin:64px auto 0;padding:clamp(30px,4vw,44px)}.pmpm-questions__quote .quote-copy,.pmpm-questions__quote .quote-label,.pmpm-questions__quote blockquote{text-align:center}.branding2-management{background:var(--branding2-petroleum)}.branding2-environment{background:var(--branding2-deep)}.branding2-heading--centered{text-align:center;margin-bottom:64px;margin-left:auto;margin-right:auto}.branding2-heading--centered .branding2-eyebrow,.branding2-heading--centered .branding2-heading>p:last-child,.branding2-heading--centered>p:last-child{margin-left:auto;margin-right:auto}.branding2-heading--centered .branding2-eyebrow:after{margin:auto;right:0}.branding2-question{max-width:820px;color:var(--branding2-deep);text-align:center;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);line-height:1.3}.branding2-management__grid,.branding2-sports-benefits{gap:22px;display:grid}.branding2-management__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.branding2-management__grid article,.branding2-sports-benefits article{color:#fff;text-align:center;background:#102f3894;border:1px solid #dce8ea40;border-radius:8px;min-height:190px;padding:30px 26px}.branding2-management__grid h3,.branding2-sports-benefits h3{color:#fff;margin:0;font-size:20px;line-height:1.3}.branding2-management__grid p,.branding2-sports-benefits p{color:var(--branding2-line);margin:18px 0 0;font-size:15px;line-height:1.6}.branding2-feature-media{background:var(--branding2-petroleum);border:1px solid #dce8ea40;border-radius:8px;max-width:1080px;margin:0 auto 72px;overflow:hidden}.branding2-feature-media img{width:100%;height:auto;display:block}.branding2-feature-media figcaption{color:#fff;text-align:center;padding:24px clamp(24px,4vw,46px);font-size:clamp(17px,1.7vw,21px);font-weight:650;line-height:1.5}.branding2-environment .branding2-evidence{margin-block:0 68px}.branding2-environment .branding2-subheading{color:#fff}.branding2-environment .branding2-activity-grid article{border-color:#dce8ea40}.branding2-sports-intro,.branding2-sports-copy{text-align:center;margin-left:auto;margin-right:auto}.branding2-sports-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:54px}.branding2-quote.consultant-quote{text-align:center;margin-top:72px;padding:clamp(32px,4vw,46px)}.branding2-quote .quote-copy,.branding2-quote .quote-label,.branding2-quote blockquote{text-align:center}@media (width<=1060px){.branding2-management__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.digital-page--editorial .digital-v2-section,.diagnosis-page .diagnosis-depth,.diagnosis-page .diagnosis-quick,.branding2-connection,.branding2-management,.branding2-environment,.branding2-sports,.branding2-diagnostic{padding-block:82px}.branding2-management__grid,.branding2-sports-benefits{grid-template-columns:1fr}.branding2-management__grid article,.branding2-sports-benefits article{min-height:0}.branding2-feature-media{margin-bottom:54px}}.consultant-quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.quote-label{display:none!important}.home-data-quote-wrap{padding-top:clamp(56px,6vw,80px)!important;padding-bottom:clamp(56px,6vw,80px)!important}.home-data-quote-wrap .consultant-quote.consultant-quote{margin-block:0!important}.pmpm-hero .consultant-quote.consultant-quote,.pmpm-questions__quote.consultant-quote{margin-left:auto!important;margin-right:auto!important}.pmpm-questions__quote.consultant-quote{margin-top:clamp(56px,6vw,80px)!important;margin-bottom:clamp(56px,6vw,80px)!important}.pmpm-deliveries li{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.pmpm-deliveries li>div{width:100%;min-width:0}.pmpm-deliveries h3,.pmpm-deliveries p{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.digital-page--editorial .digital-v2-problem{background:var(--digital-v2-petroleum)!important;color:#fff!important}.digital-page--editorial .digital-v2-problem .digital-v2-eyebrow,.digital-page--editorial .digital-v2-problem h2,.digital-page--editorial .digital-v2-problem .digital-v2-microquote{color:#fff!important}.digital-page--editorial .digital-v2-problem .digital-v2-body{color:#dce8ea!important}.digital-page--editorial .digital-v2-model .digital-v2-stages p,.digital-page--editorial .digital-v2-model .digital-method-signals span{color:#f7f8f7!important}.digital-page--editorial .digital-v2-cta{background:#dce8ea!important}.digital-page--editorial .digital-v2-cta__panel{background:var(--digital-v2-petroleum)!important;border-color:#ffffff3d!important}.digital-page--editorial .digital-v2-cta__panel .digital-v2-eyebrow,.digital-page--editorial .digital-v2-cta__panel h2,.digital-page--editorial .digital-v2-cta__panel>p:not(.digital-v2-eyebrow){color:#fff!important}.digital-page--editorial .digital-v2-cta__panel:before{background:#9fc3ca!important}.digital-page--editorial .digital-v2-maturity li{color:var(--digital-v2-deep)!important;background:#f7f8f7!important;border-color:#ffffff7a!important}.diagnosis-page .diagnosis-hero__quote.consultant-quote,.diagnosis-page .diagnosis-depth__quote.consultant-quote{margin-top:clamp(56px,6vw,80px)!important;margin-bottom:clamp(56px,6vw,80px)!important}@media (width>=1025px){.pmpm-decision__layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;gap:clamp(48px,5vw,72px)!important}}@media (width<=767px){.consultant-quote.consultant-quote{margin-top:40px!important;margin-bottom:40px!important}.home-data-quote-wrap{padding-top:44px!important;padding-bottom:44px!important}.home-data-quote-wrap .consultant-quote.consultant-quote{margin-block:0!important}.pmpm-questions__quote.consultant-quote{margin-top:44px!important;margin-bottom:44px!important}}:root{--cascade-duration:.44s;--cascade-distance:20px;--cascade-stagger:45ms}html[data-card-motion-ready=true] .site-lift-card{transition:opacity .42s ease calc(var(--site-card-order,0) * 35ms), transform .42s cubic-bezier(.22, 1, .36, 1) calc(var(--site-card-order,0) * 35ms), box-shadow .18s ease, border-color .18s ease!important;transform:translateY(18px)!important}.pmpm-hero__title--rise{white-space:pre-line;opacity:0;animation:.48s ease-out 40ms forwards reveal-copy;transform:translateY(18px)}.pmpm-hero__copy>p.brand-hero-reveal{--brand-hero-reveal-delay:.13s;animation-duration:.48s}.pmpm-hero__copy>aside.brand-hero-reveal{--brand-hero-reveal-delay:.22s;animation-duration:.48s}.closing-actions,.closing-action,.closing-cta.global-cta,.closing-cta .global-cta__label{min-width:0}.closing-cta.global-cta{white-space:normal!important;width:100%!important;height:auto!important;min-height:58px!important;padding:14px 18px!important}.closing-cta .global-cta__label{overflow-wrap:normal;word-break:normal;max-width:100%;line-height:1.3!important}@media (width>=1200px){.closing-panel{grid-template-columns:minmax(340px,.72fr) minmax(680px,1.28fr);gap:clamp(34px,3.7vw,56px);padding-left:clamp(48px,4.4vw,66px);padding-right:clamp(48px,4.4vw,66px)}.closing-actions{gap:22px}.closing-action{padding-left:28px;padding-right:28px}}@media (width>=768px) and (width<=1199px){.closing-panel{grid-template-columns:minmax(0,1fr)}.closing-actions{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.pmpm-hero__title--rise{opacity:1;animation:none;transform:none}}.hero-title.is-typing-complete>span{border-right-color:#0000!important;animation:none!important}@media (width>=768px){.hero-block .hero-video{width:calc(100% + clamp(36px,3vw,58px));max-width:none;transform:translate(clamp(24px,2.4vw,46px))}}.blog-page .blog-hero__content>.blog-eyebrow,.blog-page .blog-curation__grid>.blog-eyebrow,.blog-page .blog-feature__copy>.blog-eyebrow{letter-spacing:.16em!important;text-align:left!important;margin-left:0!important;margin-right:0!important}.pmpm2-page{--pmpm-deep:#102f38;--pmpm-petroleum:#1c4e5f;--pmpm-accent:#2a6476;--pmpm-mist:#dce8ea;--pmpm-paper:#f7f8f7;--pmpm-ink:#2b3134;--pmpm-muted:#586368;color:var(--pmpm-ink);background:#fff;overflow-x:clip}.pmpm2-page *,.pmpm2-page :before,.pmpm2-page :after{box-sizing:border-box}.pmpm2-hero{background:#fff;padding:0}.pmpm2-hero .pmpm-hero__media{margin-bottom:0}.pmpm2-section{isolation:isolate;position:relative;overflow:hidden}.pmpm2-container{width:min(100% - 40px,1240px);margin-inline:auto}.pmpm2-opening{max-width:760px}.pmpm2-eyebrow,.pmpm2-kicker{color:var(--pmpm-accent);letter-spacing:.14em;margin:0 0 20px;font:700 .72rem/1.2 Montserrat,Arial,sans-serif}.pmpm2-eyebrow:after,.pmpm2-kicker:after{content:"";opacity:.58;background:currentColor;width:54px;height:1px;margin-top:12px;display:block}.pmpm2-opening h1,.pmpm2-opening h2{max-width:15ch;color:var(--pmpm-petroleum);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.35rem,10.5vw,4.2rem);font-weight:500;line-height:1.06}.pmpm2-support{max-width:65ch;color:var(--pmpm-muted);margin:24px 0 0;font:400 clamp(1rem,2.4vw,1.14rem)/1.72 Montserrat,Arial,sans-serif}.pmpm2-evidence__layout{gap:58px;display:grid}.pmpm2-evidence__content>p{max-width:47ch;color:var(--pmpm-muted);margin:0 0 28px;font:500 1rem/1.65 Montserrat,Arial,sans-serif}.pmpm2-evidence__content ul{margin:0;padding:0;list-style:none;display:grid;position:relative}.pmpm2-evidence__content ul:before{content:"";background:#1c4e5f40;width:1px;position:absolute;top:0;bottom:0;left:8px}.pmpm2-evidence__content li{color:var(--pmpm-petroleum);border-bottom:1px solid #1c4e5f29;padding:18px 0 18px 40px;font:600 clamp(1.15rem,3.4vw,1.45rem)/1.3 Montserrat,Arial,sans-serif;position:relative}.pmpm2-evidence__content li:before{border:2px solid var(--pmpm-accent);background:var(--pmpm-paper);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.pmpm2-diagnostic{background:var(--pmpm-deep);color:#fff;min-height:900px;padding:clamp(86px,10vw,150px) 0}.pmpm2-diagnostic__content{position:relative}.pmpm2-opening--light{max-width:920px}.pmpm2-opening--light .pmpm2-kicker{color:#fff;letter-spacing:-.02em;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,9vw,4rem);font-weight:500;line-height:1.03}.pmpm2-opening--light .pmpm2-kicker:after{width:88px;margin-top:20px}.pmpm2-opening--light h2{color:#fff;max-width:18ch;margin-top:32px;font-size:clamp(2.1rem,8vw,3.65rem)}.pmpm2-opening--light .pmpm2-support{color:#ffffffd1}.pmpm2-diagnostic__columns{gap:38px;margin-top:64px;display:grid}.pmpm2-diagnostic__columns article+article{border-top:1px solid #ffffff57;padding-top:38px}.pmpm2-diagnostic h3{color:#fff;margin:0 0 24px;font:500 clamp(1.45rem,5vw,2rem)/1.2 Playfair Display,Georgia,serif}.pmpm2-diagnostic ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pmpm2-diagnostic li{color:#ffffffd6;padding-left:20px;font:500 .98rem/1.55 Montserrat,Arial,sans-serif;position:relative}.pmpm2-diagnostic li:before{content:"";background:#9fc3ca;width:7px;height:1px;position:absolute;top:.65em;left:0}.pmpm2-delivery{color:var(--pmpm-deep);background:#f7f8f7f5;gap:8px;margin-top:62px;padding:25px 24px;display:grid}.pmpm2-delivery span{letter-spacing:.15em;text-transform:uppercase;font:700 .68rem/1.2 Montserrat,Arial,sans-serif}.pmpm2-delivery strong{font:600 clamp(1rem,4vw,1.35rem)/1.35 Montserrat,Arial,sans-serif}.pmpm2-quote{max-width:920px;color:inherit;margin:42px 0 0;font:italic 500 clamp(1.25rem,4.8vw,1.75rem)/1.5 Playfair Display,Georgia,serif}.pmpm2-capacity{background:var(--pmpm-mist);padding:clamp(82px,10vw,144px) 0}.pmpm2-opening--center{text-align:center;max-width:920px;margin-inline:auto}.pmpm2-opening--center .pmpm2-eyebrow:after,.pmpm2-opening--center h2,.pmpm2-opening--center .pmpm2-support{margin-inline:auto}.pmpm2-factors{margin-top:66px}.pmpm2-factors>h3,.pmpm2-method>h3{color:var(--pmpm-petroleum);margin:0 0 30px;font:500 clamp(1.65rem,5vw,2.4rem)/1.2 Playfair Display,Georgia,serif}.pmpm2-factors ul{border-top:1px solid #1c4e5f40;margin:0;padding:0;list-style:none;display:grid}.pmpm2-factors li{min-height:68px;color:var(--pmpm-deep);border-bottom:1px solid #1c4e5f40;grid-template-columns:36px 1fr;align-items:center;font:600 .96rem/1.4 Montserrat,Arial,sans-serif;display:grid}.pmpm2-factors li>span{color:#1c4e5f80;font:600 .72rem/1 Montserrat,Arial,sans-serif}.pmpm2-map{background:var(--pmpm-deep);color:#fff;margin-top:64px;padding:34px 24px}.pmpm2-map h3{color:#fff;letter-spacing:.12em;margin:0 0 28px;font:700 .74rem/1.3 Montserrat,Arial,sans-serif}.pmpm2-map ol{margin:0;padding:0;list-style:none;display:grid}.pmpm2-map li{border-top:1px solid #fff3;align-items:center;gap:15px;padding:15px 0;font:600 .95rem/1.3 Montserrat,Arial,sans-serif;display:flex}.pmpm2-map li span{color:#9fc3ca;font-size:.72rem}.pmpm2-capacity__closing{gap:44px;margin-top:52px;display:grid}.pmpm2-capacity__closing aside{border-left:2px solid var(--pmpm-accent);padding:28px 0 28px 24px}.pmpm2-capacity__closing aside h3{color:var(--pmpm-petroleum);margin:0 0 18px;font:600 1.2rem/1.3 Montserrat,Arial,sans-serif}.pmpm2-capacity__closing aside ul{color:var(--pmpm-muted);gap:10px;margin:0;padding-left:18px;font:500 .94rem/1.5 Montserrat,Arial,sans-serif;display:grid}.pmpm2-capacity__closing .pmpm2-quote{color:var(--pmpm-deep);margin:0}.pmpm2-better-decisions{background:#fff;padding:clamp(82px,10vw,144px) 0}.pmpm2-better-decisions__questions{border-top:1px solid #1c4e5f38;margin:64px 0 0;padding:0;list-style:none;display:grid}.pmpm2-better-decisions__questions>li{border-bottom:1px solid #1c4e5f38;grid-template-columns:56px 1fr;gap:4px;padding:30px 0;display:grid}.pmpm2-better-decisions__questions>li>span{color:#1c4e5f3d;font:500 2.25rem/1 Playfair Display,Georgia,serif}.pmpm2-better-decisions__questions h3{color:var(--pmpm-deep);margin:0 0 9px;font:500 1.28rem/1.3 Playfair Display,Georgia,serif}.pmpm2-better-decisions__questions p{max-width:48ch;color:var(--pmpm-muted);margin:0;font:400 .94rem/1.55 Montserrat,Arial,sans-serif}.pmpm2-transition{color:var(--pmpm-petroleum);text-align:center;border-block:1px solid #1c4e5f47;margin:64px 0;padding:32px 0;font:italic 500 clamp(1.35rem,4.7vw,2rem)/1.48 Playfair Display,Georgia,serif}.pmpm2-method>ol{border-left:1px solid #1c4e5f47;gap:0;margin:0;padding:0 0 0 24px;list-style:none;display:grid;position:relative}.pmpm2-method>ol>li{padding:0 0 42px 18px;position:relative}.pmpm2-method>ol>li:last-child{padding-bottom:0}.pmpm2-method>ol>li:before{border:2px solid var(--pmpm-accent);content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-29px}.pmpm2-method header>span{color:#1c4e5f5c;font:500 1.8rem/1 Playfair Display,Georgia,serif}.pmpm2-method header small{color:var(--pmpm-accent);letter-spacing:.12em;text-transform:uppercase;margin:8px 0;font:700 .67rem/1.2 Montserrat,Arial,sans-serif;display:block}.pmpm2-method h4{color:var(--pmpm-deep);text-transform:uppercase;margin:0 0 18px;font:500 1.35rem/1.25 Playfair Display,Georgia,serif}.pmpm2-method ul{color:var(--pmpm-muted);gap:8px;margin:0;padding-left:18px;font:400 .9rem/1.5 Montserrat,Arial,sans-serif;display:grid}.pmpm2-method .is-delivery{background:var(--pmpm-paper);border-left:3px solid var(--pmpm-accent);margin-left:-18px;padding:26px 22px 28px 40px}.pmpm2-final-preserved{z-index:2;position:relative}.pmpm2-final-preserved .pmpm2-final-seal{color:#dce8ea;letter-spacing:.12em;text-transform:uppercase;border:1px solid #dce8eab8;border-radius:999px;width:fit-content;margin:0 auto 20px;padding:8px 15px;font:600 clamp(12px,1vw,14px)/1.25 Montserrat,Arial,sans-serif}.pmpm2-final-preserved .pmpm2-final-headline{color:#fff;font-family:Playfair Display,Georgia,serif}[data-pmpm-reveal]{opacity:0;transition:opacity .58s,transform .58s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}[data-pmpm-reveal].is-visible{opacity:1;transform:none}.pmpm2-evidence__content li{opacity:0;transition:opacity .44s ease var(--pmpm-delay), transform .44s ease var(--pmpm-delay);transform:translateY(10px)}.pmpm2-evidence__content.is-visible li{opacity:1;transform:none}@media (width>=768px){.pmpm2-container{width:min(100% - 80px,1240px)}.pmpm2-evidence__layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(64px,8vw,130px)}.pmpm2-diagnostic__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pmpm2-diagnostic__columns article{padding-right:52px}.pmpm2-diagnostic__columns article+article{border-top:0;border-left:1px solid #ffffff57;padding:0 0 0 52px}.pmpm2-delivery{grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px 34px}.pmpm2-factors ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pmpm2-factors li:nth-child(odd){padding-right:30px}.pmpm2-factors li:nth-child(2n){border-left:1px solid #1c4e5f40;padding-left:30px}.pmpm2-map{padding:42px}.pmpm2-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pmpm2-map li:nth-child(2n){border-left:1px solid #fff3;padding-left:28px}.pmpm2-capacity__closing{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:center;gap:64px}.pmpm2-better-decisions__questions{grid-template-columns:repeat(2,minmax(0,1fr))}.pmpm2-better-decisions__questions>li:nth-child(odd){padding-right:38px}.pmpm2-better-decisions__questions>li:nth-child(2n){border-left:1px solid #1c4e5f38;padding-left:38px}.pmpm2-method>ol{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:0}.pmpm2-method>ol>li{border-top:1px solid #1c4e5f47;padding:28px 0 18px}.pmpm2-method>ol>li:before{top:-5px;left:0}.pmpm2-method .is-delivery{border-top:3px solid var(--pmpm-accent);border-left:0;margin:0;padding:28px 24px 24px}}@media (width>=1024px){.pmpm2-factors ul{grid-template-columns:repeat(4,minmax(0,1fr))}.pmpm2-factors li{border-left:1px solid #1c4e5f40;min-height:92px;padding:16px 24px!important}.pmpm2-factors li:nth-child(4n+1){border-left:0}.pmpm2-map ol{grid-template-columns:repeat(4,minmax(0,1fr))}.pmpm2-map li{border-top:0;border-left:1px solid #fff3;padding:18px 24px}.pmpm2-map li:first-child{border-left:0;padding-left:0}.pmpm2-method>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pmpm2-method>ol>li{border-top:1px solid #1c4e5f47;border-right:1px solid #1c4e5f33;min-height:330px;padding:34px 28px}.pmpm2-method>ol>li:first-child{padding-left:0}.pmpm2-method>ol>li:before{top:-5px;left:0}.pmpm2-method .is-delivery{border-top:3px solid var(--pmpm-accent);padding-left:28px}}@media (prefers-reduced-motion:reduce){.pmpm2-page [data-pmpm-reveal],.pmpm2-evidence__content li{opacity:1!important;transition:none!important;transform:none!important}}@media (width<=767px){.pmpm2-page .site-header{z-index:50;position:relative}.pmpm2-opening h1,.pmpm2-opening h2{font-size:clamp(2.35rem,10.5vw,2.75rem)}.pmpm2-opening--light .pmpm2-kicker{font-size:clamp(2.15rem,9.4vw,2.5rem)}.pmpm2-opening--light h2{font-size:clamp(2rem,8.8vw,2.4rem)}.pmpm2-diagnostic{min-height:0}.pmpm2-final-preserved .pmpm-container{width:min(100% - 40px,1240px)}}.pmpm2-evidence{background:#fff;padding:clamp(88px,7vw,104px) 0}.pmpm2-evidence__layout{grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);align-items:center;gap:clamp(72px,6vw,88px)}.pmpm2-evidence .pmpm2-opening{max-width:none}.pmpm2-evidence .pmpm2-eyebrow{color:#2a6476;font-size:clamp(16px,1.2vw,18px);font-weight:600}.pmpm2-evidence .brand-hero-title{color:#102f38;max-width:100%;min-height:2.16em;font-size:clamp(52px,4.6vw,66px);line-height:1.05}.pmpm2-evidence .pmpm2-support{color:#2b3134;max-width:62ch;font-size:clamp(18px,1.45vw,20px);line-height:1.58}.pmpm2-evidence__delivery{margin-top:38px}.pmpm2-evidence__delivery p{color:#2a6476;letter-spacing:.1em;margin:0 0 12px;font:600 clamp(16px,1.2vw,18px)/1.2 Montserrat,Arial,sans-serif}.pmpm2-evidence__delivery strong{color:#102f38;font:500 clamp(26px,2.1vw,30px)/1.25 Playfair Display,Georgia,serif}.pmpm2-evidence__content{background:#dce8ea;border-radius:6px;padding:clamp(40px,4vw,48px)}.pmpm2-evidence__content>p{color:#102f38;font-size:clamp(20px,1.65vw,23px);font-weight:600;line-height:1.42}.pmpm2-evidence__content ul:before{background:#2a647657}.pmpm2-evidence__content li{color:#102f38;font-size:clamp(21px,1.75vw,24px)}.pmpm2-evidence__content li:before{background:#dce8ea}.pmpm2-page .pmpm2-capacity{isolation:isolate;background:#102f38 url(/pmpm-capacity-background.jpg) 50%/cover no-repeat;padding:0;position:relative;overflow:hidden}.pmpm2-page .pmpm2-capacity:before{z-index:0;content:"";pointer-events:none;background:#07222be6;position:absolute;inset:0}.pmpm2-capacity__surface{z-index:1;background:0 0;padding:clamp(88px,8vw,104px) 0;position:relative}.pmpm2-capacity .pmpm2-opening--center{max-width:980px}.pmpm2-capacity .pmpm2-eyebrow{color:#dce8ea;font-size:clamp(16px,1.2vw,18px);font-weight:600}.pmpm2-capacity .brand-hero-title{color:#fff;max-width:980px;min-height:2.16em;font-size:clamp(56px,4.8vw,66px);line-height:1.08}.pmpm2-capacity .pmpm2-support{color:#eef5f6;max-width:860px;font-size:clamp(20px,1.6vw,22px);line-height:1.58}.pmpm2-capacity__motion{border:0;border-radius:0;width:100%;height:clamp(160px,13vw,200px);margin-top:clamp(56px,5.5vw,72px);overflow:hidden}.pmpm2-capacity__motion video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pmpm2-capacity .pmpm2-factors{margin-top:clamp(68px,6vw,80px)}.pmpm2-capacity .pmpm2-factors>h3{color:#fff;text-align:center;margin-bottom:clamp(32px,3vw,40px);font-size:clamp(32px,2.7vw,38px);font-weight:600}.pmpm2-capacity .pmpm2-factors ul{border:0;grid-template-rows:repeat(4,minmax(80px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(72px,8vw,112px);display:grid}.pmpm2-capacity .pmpm2-factors li{color:#fff;background:0 0;grid-template-columns:none;align-items:center;min-height:80px;font-size:clamp(19px,1.55vw,22px);line-height:1.4;display:flex;border:0!important;border-bottom:1px solid #dce8ea42!important;padding:22px 0!important}.pmpm2-capacity .pmpm2-map{background:#051b23e0;border:1px solid #dce8ea29;border-radius:4px;margin-top:clamp(64px,6vw,76px);padding:clamp(30px,3vw,38px)}.pmpm2-capacity .pmpm2-map h3{margin-bottom:24px;font-size:clamp(16px,1.25vw,18px)}.pmpm2-capacity .pmpm2-map ol{grid-template-columns:repeat(4,minmax(0,1fr))}.pmpm2-capacity .pmpm2-map li{color:#fff;text-align:center;justify-content:center;min-height:62px;padding:14px 22px;font-size:clamp(19px,1.6vw,22px);border-top:0!important;border-left:0!important}.pmpm2-capacity .pmpm2-map li+li{border-left:1px solid #dce8ea2e!important}.pmpm2-capacity .pmpm2-capacity__closing{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:clamp(56px,5vw,68px)}.pmpm2-capacity__quote-label{color:#9fc3ca;letter-spacing:.12em;margin:0 0 16px;font:600 13px/1.3 Montserrat,Arial,sans-serif}.pmpm2-capacity__closing .pmpm2-quote{color:#fff;max-width:980px;margin:0;font:italic 500 clamp(24px,2.2vw,30px)/1.42 Playfair Display,Georgia,serif}.pmpm2-better-decisions{background:#f7f8f7;padding:clamp(104px,8vw,120px) 0;position:relative}.pmpm2-better-decisions:before,.pmpm2-better-decisions:after{z-index:-1;content:"";pointer-events:none;border-radius:52% 48% 64% 36%/42% 58%;position:absolute}.pmpm2-better-decisions:before{opacity:.72;background:#dce8ea;width:620px;height:540px;top:-180px;right:-210px;transform:rotate(-12deg)}.pmpm2-better-decisions:after{background:#fff;border:1px solid #2a64762e;width:610px;height:480px;bottom:-210px;left:-250px;transform:rotate(16deg)}.pmpm2-better-decisions__layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(330px,.92fr) minmax(260px,.72fr);grid-template-areas:"intro questions visual""consultant consultant visual";align-items:start;gap:clamp(54px,5vw,76px) clamp(46px,4vw,64px);display:grid;position:relative}.pmpm2-better-decisions .pmpm2-opening{grid-area:intro;max-width:none}.pmpm2-better-decisions .pmpm2-eyebrow{color:#2a6476;font-size:clamp(16px,1.2vw,18px);font-weight:600}.pmpm2-better-decisions .pmpm2-opening h2{color:#102f38;max-width:100%;font-size:clamp(50px,4.25vw,60px);line-height:1.08}.pmpm2-better-decisions .pmpm2-support{color:#2b3134;max-width:38ch;margin-top:30px;font-size:clamp(19px,1.45vw,21px);line-height:1.52}.pmpm2-better-decisions__questions{border-top:1px solid #1c4e5f42;grid-area:questions;margin:0;display:block}.pmpm2-better-decisions__questions p{color:#102f38;text-wrap:balance;border-bottom:1px solid #1c4e5f42;max-width:none;margin:0;padding:clamp(25px,2.2vw,32px) 20px;font:500 clamp(28px,2.25vw,34px)/1.2 Playfair Display,Georgia,serif}.pmpm2-better-decisions__questions p:nth-child(odd){background:#dce8ea6b}.pmpm2-better-decisions__visual{border-radius:6px;grid-area:visual;align-self:stretch;min-height:100%;margin:0;overflow:hidden}.pmpm2-better-decisions__visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px}.pmpm2-better-decisions__consultant{border-top:1px solid #2a647657;grid-area:consultant;padding-top:30px}.pmpm2-better-decisions__consultant>p{color:#2a6476;letter-spacing:.12em;margin:0 0 16px;font:600 13px/1.3 Montserrat,Arial,sans-serif}.pmpm2-better-decisions__quote{z-index:1;color:#1c4e5f;border:0;max-width:980px;margin:0;padding:0;font:italic 500 clamp(26px,2.25vw,32px)/1.36 Playfair Display,Georgia,serif;position:relative}@media (width>=1024px){.pmpm2-capacity .pmpm2-factors ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pmpm2-evidence{padding:clamp(52px,15vw,64px) 0}.pmpm2-evidence__layout{grid-template-columns:1fr;gap:42px}.pmpm2-evidence .pmpm2-container{width:calc(100% - 44px)}.pmpm2-evidence .brand-hero-title{min-height:3.24em;font-size:clamp(38px,10.8vw,44px)}.pmpm2-evidence .pmpm2-support{font-size:clamp(17px,4.6vw,18px)}.pmpm2-evidence__delivery strong{font-size:clamp(24px,6.8vw,27px)}.pmpm2-evidence__content{padding:32px 24px}.pmpm2-evidence__content>p,.pmpm2-evidence__content li{font-size:clamp(19px,5.2vw,21px)}.pmpm2-capacity__surface{padding:clamp(56px,17vw,72px) 0}.pmpm2-capacity .pmpm2-container{width:calc(100% - 44px)}.pmpm2-capacity .pmpm2-eyebrow{font-size:clamp(14px,4vw,16px)}.pmpm2-capacity .brand-hero-title{min-height:4.32em;font-size:clamp(38px,10.8vw,44px)}.pmpm2-capacity .pmpm2-support{font-size:clamp(17px,4.6vw,18px)}.pmpm2-capacity__motion{height:clamp(110px,32vw,140px);margin-top:40px}.pmpm2-capacity .pmpm2-factors>h3{font-size:clamp(25px,7.4vw,29px)}.pmpm2-capacity .pmpm2-factors ul{grid-auto-flow:row;grid-template:none / 1fr}.pmpm2-capacity .pmpm2-factors li{min-height:74px;font-size:clamp(19px,5.3vw,21px);border-left:0!important;padding:18px 0!important}.pmpm2-capacity .pmpm2-map ol{grid-template-columns:1fr}.pmpm2-capacity .pmpm2-map li{text-align:left;justify-content:flex-start;min-height:0;padding:18px 0}.pmpm2-capacity .pmpm2-map li+li{border-top:1px solid #dce8ea2e!important;border-left:0!important}.pmpm2-capacity__quote-label{font-size:12px}.pmpm2-capacity__closing .pmpm2-quote{font-size:clamp(21px,6.4vw,25px)}.pmpm2-better-decisions{padding:clamp(64px,18vw,76px) 0}.pmpm2-better-decisions .pmpm2-container{width:calc(100% - 44px)}.pmpm2-better-decisions:before{opacity:.48;width:330px;height:300px;top:-90px;right:-150px}.pmpm2-better-decisions:after{width:360px;height:310px;bottom:-120px;left:-180px}.pmpm2-better-decisions__layout{grid-template-columns:1fr;grid-template-areas:"intro""questions""visual""consultant";gap:46px}.pmpm2-better-decisions .pmpm2-eyebrow{font-size:16px}.pmpm2-better-decisions .pmpm2-opening h2{font-size:clamp(38px,10.8vw,44px);line-height:1.08}.pmpm2-better-decisions .pmpm2-support{font-size:19px;line-height:1.5}.pmpm2-better-decisions__questions p{padding:25px 18px;font-size:clamp(25px,7.2vw,29px)}.pmpm2-better-decisions__visual{aspect-ratio:4/5;min-height:0}.pmpm2-better-decisions__visual img{min-height:0}.pmpm2-better-decisions__consultant{padding-top:26px}.pmpm2-better-decisions__quote{font-size:26px}}.pmpm2-diagnostic{background:#102f38;min-height:0;padding:clamp(96px,7.8vw,112px) 0}.pmpm2-diagnostic__editorial{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(64px,7vw,104px);display:grid}.pmpm2-diagnostic .pmpm2-opening--light{max-width:none}.pmpm2-diagnostic .pmpm2-opening--light .pmpm2-kicker{color:#fff;letter-spacing:.12em;margin-bottom:24px;font:600 clamp(16px,1.2vw,18px)/1.2 Montserrat,Arial,sans-serif}.pmpm2-diagnostic .pmpm2-opening--light .pmpm2-kicker:after{color:#2a6476;width:58px;margin-top:14px}.pmpm2-diagnostic .brand-hero-title{color:#fff;max-width:900px;min-height:2.24em;margin:0;font-size:clamp(52px,4.5vw,64px)!important;line-height:1.08!important}.pmpm2-diagnostic .pmpm2-support{color:#dce8ea;max-width:760px;margin-top:30px;font-size:clamp(19px,1.5vw,21px);line-height:1.58}.pmpm2-diagnostic__visual{aspect-ratio:1;border:1px solid #dce8ea42;border-radius:6px;margin:0;overflow:hidden}.pmpm2-diagnostic__visual img{object-fit:cover;object-position:46% center;width:100%;height:100%}.pmpm2-diagnostic__applications{border-top:1px solid #dce8ea4d;border-bottom:1px solid #dce8ea4d;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(72px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.pmpm2-diagnostic__applications li{align-items:center;min-height:124px;padding:28px 30px;display:flex}.pmpm2-diagnostic__applications li+li{border-left:1px solid #dce8ea4d}.pmpm2-diagnostic__applications strong{color:#fff;font:500 clamp(18px,1.45vw,21px)/1.42 Montserrat,Arial,sans-serif;display:block}@media (width>=768px) and (width<=1023px){.pmpm2-diagnostic__applications{grid-template-columns:repeat(2,minmax(0,1fr))}.pmpm2-diagnostic__applications li:nth-child(odd){border-left:0}.pmpm2-diagnostic__applications li:nth-child(n+3){border-top:1px solid #dce8ea4d}}@media (width<=767px){.pmpm2-diagnostic{padding:clamp(72px,19vw,88px) 0}.pmpm2-diagnostic .pmpm2-container{width:calc(100% - 44px)}.pmpm2-diagnostic__editorial{grid-template-columns:1fr;gap:38px}.pmpm2-diagnostic .pmpm2-opening--light .pmpm2-kicker{font-size:clamp(14px,4vw,16px)}.pmpm2-diagnostic .brand-hero-title{min-height:4.32em;font-size:clamp(38px,10.8vw,44px)!important;line-height:1.08!important}.pmpm2-diagnostic .pmpm2-support{font-size:clamp(17px,4.7vw,18px);line-height:1.55}.pmpm2-diagnostic__visual{width:100%}.pmpm2-diagnostic__applications{grid-template-columns:1fr;margin-top:56px}.pmpm2-diagnostic__applications li{min-height:0;padding:28px 0 30px}.pmpm2-diagnostic__applications li+li{border-top:1px solid #dce8ea4d;border-left:0}.pmpm2-diagnostic__applications strong{font-size:clamp(18px,5.2vw,20px)}.digital-block{padding-top:62px;padding-bottom:72px}.digital-heading{margin-bottom:30px}.digital-heading .digital-support{margin-top:18px}.home-digital-media{aspect-ratio:auto;height:auto;min-height:0;margin-top:30px}.home-digital-media img{object-fit:contain;height:auto;min-height:0}.digital-block .home-quote.digital-quote{margin-top:22px}.digital-value-area{margin-top:38px}.digital-value-sequence{grid-template-columns:1fr}.digital-value-item{padding:28px 2px 30px}.digital-value-item+.digital-value-item{border-top:1px solid #1c4e5f2e;border-left:0}.digital-value-item h3{font-size:26px}.digital-value-quote.consultant-quote{margin-top:34px}.digital-value-quote-text{font-size:25px}}.closing-panel{text-align:center;justify-content:center;justify-items:center;gap:38px;min-height:390px;padding:clamp(54px,6vw,82px);grid-template-columns:minmax(0,850px)!important}.closing-heading,.closing-heading h2{max-width:850px}.closing-cta--single.global-cta{margin:0 auto;width:min(100%,390px)!important;min-height:60px!important}@media (width<=767px){.closing-panel{gap:30px;min-height:0;padding:42px 22px}}.about-page>section.about-specialty,.about-page>section.about-engagement,.about-page>section.about-cases,.about-page>section.about-criteria,.about-page>section.about-history{padding-top:clamp(56px,4.6vw,70px)!important;padding-bottom:clamp(54px,4.4vw,66px)!important}.about-page>section.about-clients{padding-top:clamp(38px,3.6vw,52px)!important;padding-bottom:clamp(38px,3.6vw,52px)!important}.about-page>section.about-closing{padding-top:clamp(50px,4.3vw,64px)!important;padding-bottom:clamp(50px,4.2vw,62px)!important}.about-specialty__container,.about-engagement__container,.about-cases__container,.about-criteria__container,.about-history__container{padding-top:0;padding-bottom:0}.about-specialty__flow{gap:14px;margin-top:32px}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{border-color:#102f381a;border-radius:8px;min-height:0;padding:22px 17px 20px;box-shadow:0 6px 18px #102f3809}.about-specialty__marker{width:64px;height:64px}.about-specialty__content{padding-top:18px}.about-specialty__content h3{min-height:0}.about-engagement__heading{text-align:center}.about-engagement__grid{border-top:1px solid #1c4e5f2e;border-bottom:1px solid #1c4e5f2e;gap:0;margin-top:28px}.about-engagement__item,.about-engagement__item:nth-child(2n),.about-engagement__item:nth-last-child(-n+2){text-align:left;background:0 0;border:0;border-left:1px solid #1c4e5f24;border-radius:0;justify-content:center;align-items:flex-start;min-height:0;padding:25px 24px;display:flex}.about-engagement__item:first-child{border-left:0}.about-engagement__item h3{color:#102f38}.about-engagement__item div>p{color:#0d3542c2;margin-top:10px}.about-cases__grid{gap:16px;margin-top:28px}.about-cases__item,.about-cases__item:nth-child(2n),.about-cases__item:nth-last-child(-n+2){padding:28px 30px 30px;box-shadow:0 7px 22px #102f3809}.about-clients__heading{margin-bottom:18px}.about-clients__marquee{padding-top:20px;padding-bottom:20px}.about-criteria__grid{margin-top:26px}.about-criteria__item,.about-criteria__item:nth-child(2n),.about-criteria__item:nth-last-child(-n+2){min-height:0;padding:25px 32px}.about-history__container{gap:clamp(42px,4.5vw,64px)}.about-history__copy,.about-history__highlights{margin-top:24px}.about-history__highlights li{min-height:0;padding-top:16px;padding-bottom:16px}.about-closing .closing-panel{min-height:0;padding:clamp(46px,4.8vw,64px)}.about-assessment-widget{margin-top:24px}.about-closing .complementary-navigation{margin-top:38px}@media (width<=767px){.about-page>section.about-specialty,.about-page>section.about-engagement,.about-page>section.about-cases,.about-page>section.about-criteria,.about-page>section.about-history{padding-top:44px!important;padding-bottom:46px!important}.about-page>section.about-clients{padding-top:36px!important;padding-bottom:38px!important}.about-page>section.about-closing{padding-top:42px!important;padding-bottom:44px!important}.about-specialty__flow,.about-cases__grid,.about-criteria__grid{margin-top:24px}.about-specialty__flow{gap:12px}.about-specialty__item,.about-specialty__item:first-child,.about-specialty__item:last-child{padding:20px 18px}.about-engagement__grid{gap:0;margin-top:24px}.about-engagement__item,.about-engagement__item:nth-child(2n),.about-engagement__item:nth-last-child(-n+2){border-bottom:1px solid #1c4e5f24;border-left:0;min-height:0;padding:20px 2px 22px}.about-engagement__item:last-child{border-bottom:0}.about-engagement__item div>p{max-width:none}.about-cases__item,.about-cases__item:nth-child(2n),.about-cases__item:nth-last-child(-n+2){padding:24px 20px 26px}.about-clients__heading{margin-bottom:16px}.about-clients__marquee{padding-top:18px;padding-bottom:18px}.about-criteria__item,.about-criteria__item:nth-child(2n),.about-criteria__item:nth-last-child(-n+2){min-height:0;padding:21px 2px 23px}.about-history__container{gap:30px}.about-history__copy,.about-history__highlights{margin-top:24px}.about-history__highlights li,.about-history__highlights li:nth-child(2n),.about-history__highlights li:nth-last-child(-n+2){min-height:0;padding-top:15px;padding-bottom:15px}.about-closing .closing-panel{padding:36px 20px}.about-assessment-widget{margin-top:20px}.about-closing .complementary-navigation{margin-top:30px}}:root{--site-section-space:clamp(64px, 6vw, 88px);--site-heading-space:clamp(28px, 3vw, 40px)}@media (width>=1024px){.pmpm2-page .brand-logo-frame{width:clamp(390px,29vw,440px)}}.pmpm2-evidence,.pmpm2-capacity__surface,.pmpm2-diagnostic,.pmpm2-better-decisions{padding-top:clamp(72px,6.4vw,92px)!important;padding-bottom:clamp(72px,6.4vw,92px)!important}.pmpm2-capacity__motion{margin-top:clamp(42px,4vw,58px)}.pmpm2-capacity .pmpm2-factors,.pmpm2-capacity .pmpm2-map,.pmpm2-capacity .pmpm2-capacity__closing,.pmpm2-diagnostic__applications{margin-top:clamp(42px,4.4vw,58px)}.about-engagement{isolation:isolate;position:relative;overflow:hidden}.about-engagement:before{z-index:-1;aspect-ratio:16/9;content:"";opacity:.15;pointer-events:none;background:linear-gradient(90deg,#f7f8f7,#f7f8f72e),url(/pmpm-market-scenes.webp) 50%/cover no-repeat;width:min(48vw,700px);position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.about-engagement__container{z-index:1;position:relative}.method-glow{filter:none;opacity:.28;background:linear-gradient(90deg,#f7faf9e6,#f7faf961,#f7faf9e6),url(/pmpm-analysis-intermodule.webp) 50%/cover no-repeat;border-radius:48% 52% 54% 46%/58% 42%;width:min(92vw,1240px);height:310px}@media (width>=900px){.about-closing .closing-container{grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:stretch;gap:24px;display:grid}.about-closing .closing-panel,.about-closing .about-assessment-widget{height:100%;margin-top:0}.about-closing .closing-panel{justify-content:center;align-items:center;display:flex}.about-closing .complementary-navigation{grid-column:1/-1}}.plans-page .plans-packages__main{row-gap:clamp(14px,1.5vw,20px)}.planning-transition{padding-top:clamp(22px,2.5vw,34px)!important;padding-bottom:clamp(22px,2.5vw,34px)!important}@media (width<=767px){:root{--site-section-space:50px;--site-heading-space:28px}.pmpm2-evidence,.pmpm2-capacity__surface,.pmpm2-diagnostic,.pmpm2-better-decisions{padding-top:54px!important;padding-bottom:56px!important}.pmpm2-evidence__layout,.pmpm2-diagnostic__editorial,.pmpm2-better-decisions__layout{gap:32px}.pmpm2-capacity__motion,.pmpm2-capacity .pmpm2-factors,.pmpm2-capacity .pmpm2-map,.pmpm2-capacity .pmpm2-capacity__closing,.pmpm2-diagnostic__applications{margin-top:36px}.pmpm2-better-decisions__visual{aspect-ratio:4/5;height:auto}.pmpm2-better-decisions__visual img{object-position:center 34%;height:100%}.method-track{width:min(100% - 40px,560px);margin-inline:auto;padding-inline:0}.method-heading,.method-card,.method-card p{text-align:center;margin-left:auto;margin-right:auto}.method-glow{opacity:.2;width:calc(100% - 28px);height:72%}.about-engagement:before{opacity:.1;width:100%;top:auto;bottom:0;right:-22%;transform:none}.planning-transition{padding:0!important}.planning-transition__media,.plans-page .plans-interblock{border-radius:0}.plans-page .plans-plan{padding-top:42px;padding-bottom:42px}}.site-footer.site-footer{text-align:left}.site-footer .site-footer__container{padding:64px 0 28px}.site-footer .site-footer__legal{text-align:left;margin-top:0;padding-top:24px}.site-footer .site-footer__legal p{font-size:13px;line-height:1.5}@media (width<=640px){.site-footer .site-footer__container{width:calc(100% - 40px);padding:50px 0 28px}.site-footer .site-footer__legal{margin-top:0;padding-top:24px}}@media (width>=980px){.site-footer__navigation{grid-template-columns:minmax(250px,1fr) repeat(4,minmax(128px,158px));align-items:start;column-gap:clamp(20px,2.2vw,34px)}}.site-footer__introduction{padding-right:clamp(20px,3vw,48px)}.site-footer__introduction p{margin-top:0}.site-footer__column{gap:8px}.site-footer__column h2{margin-bottom:4px}.site-footer__column a,.site-footer__column a:hover,.site-footer__column a:focus-visible,.site-footer__legal a,.site-footer__legal a:hover,.site-footer__legal a:focus-visible{text-decoration:none}@media (width<=900px){.site-footer__introduction{padding-right:0}}@media (width<=640px){.site-footer__navigation{gap:28px}}@media (width>=900px){.risk-player,.monitoring-player{aspect-ratio:16/7.2;min-height:236px}}:root{--mc-gradient-paper:#f7f8f7;--mc-gradient-mist:#dce8ea;--mc-gradient-petroleum:#1c4e5f;--mc-gradient-deep:#102f38}.site-header{background-color:#fbfcfc;background-image:radial-gradient(46% 235% at 104% 46%,#1c4e5ff0 0%,#2a6476b8 30%,#84b8c557 58%,#dce8ea00 84%),radial-gradient(34% 165% at 79% 12%,#ffffffb8 0%,#fff0 76%),linear-gradient(96deg,#fbfcfc 0% 48%,#f7fafafa 60%,#e7f1f3e0 72%,#bed9e094 86%,#528fa047 100%)}.about-hero__veil{background:radial-gradient(62% 118% at 8%,#f8faf9 0%,#f8faf9fa 40%,#f8faf9c2 62%,#f8faf947 82%,#f8faf900 100%),radial-gradient(72% 44% at 46% 104%,#dce8ea59,#dce8ea00 78%)}.branding-hero__overlay{background:radial-gradient(70% 130% at 0%,#102f382e 0%,#102f3814 46%,#102f3800 82%),radial-gradient(88% 48% at 50% 104%,#102f382b 0%,#102f3800 78%)}.pmpm-questions,.closing-conversion{background:radial-gradient(58% 88% at 8% 10%,#6cb2bb40 0%,#6cb2bb00 72%),radial-gradient(52% 76% at 94% 92%,#07252f61 0%,#07252f00 76%),linear-gradient(145deg,#2a6476 0%,#1c4e5f 42%,#174452 72%,#102f38 100%)}.data-intelligence,.risk-method{background:radial-gradient(54% 72% at 13% 8%,#43919d33 0%,#43919d00 74%),radial-gradient(48% 78% at 92% 88%,#03151d7a 0%,#03151d00 78%),linear-gradient(148deg,#123747 0%,#0d2b3a 38%,#0a2230 68%,#071923 100%)}.digital-v2-opening,.digital-page--editorial .digital-v2-opening,.digital-page--editorial .digital-v2-method,.digital-page--editorial .digital-v2-model,.digital-page--editorial .digital-v2-external{background-image:radial-gradient(52% 82% at 8% 8%,#ffffffd1 0%,#fff0 76%),radial-gradient(46% 74% at 94% 90%,#2a647626 0%,#2a647600 78%),linear-gradient(142deg,#f7f8f7 0%,#eef4f4 42%,#dce8ea 100%)}.home-brand-respite,.home-brand-respite picture,.home-brand-respite img{width:100%;display:block}.home-brand-respite{isolation:isolate;background:radial-gradient(70% 100% at 50% 0,#fffffff5 0%,#f7f8f7bd 48%,#dce8ea2e 78%,#dce8ea00 100%),#f7f8f7;height:clamp(120px,10vw,160px);position:relative;overflow:hidden}.home-brand-respite:before,.home-brand-respite:after{content:"";z-index:5;pointer-events:none;height:38%;position:absolute;left:0;right:0}.home-brand-respite:before{background:linear-gradient(#ffffffe6 0%,#ffffff6b 38%,#fff0 100%);top:0}.home-brand-respite:after{background:linear-gradient(#f7f8f700 0%,#f7f8f7c7 66%,#f7f8f7 100%);bottom:0}.home-wave{color:#dce8ea;opacity:.62;transform-origin:50% 100%;will-change:transform;height:122%;position:absolute;bottom:-20%;left:-7%;right:-7%}.home-wave svg{filter:blur(.15px);width:100%;height:100%;display:block}.home-wave path{fill:currentColor}.home-wave--back{color:#2a6476;opacity:.16;animation:15s ease-in-out infinite alternate home-wave-back}.home-wave--middle{color:#9fc6cc;opacity:.34;animation:12s ease-in-out infinite alternate home-wave-middle;bottom:-27%}.home-wave--front{color:#eaf1f1;opacity:.92;animation:10s ease-in-out infinite alternate home-wave-front;bottom:-34%}.home-wave-light{z-index:4;filter:blur(28px);background:#ffffffc2;border-radius:50%;width:60%;height:42%;animation:11s ease-in-out infinite alternate home-wave-light;position:absolute;top:34%;left:20%}.method-flow{background:radial-gradient(66% 72% at 50% 46%,#c9e2e475 0%,#dce8ea33 46%,#f7f8f700 82%),radial-gradient(36% 86% at 0%,#2a64761f 0%,#2a647600 88%),radial-gradient(36% 86% at 100%,#2a64761f 0%,#2a647600 88%),linear-gradient(#f7f8f7 0%,#f0f5f4 48%,#f7f8f7 100%);border-top:0}.method-flow:before,.method-flow:after{z-index:4;width:clamp(38px,9vw,150px)}.method-flow:before{background:linear-gradient(90deg,#f7f8f7fa 0%,#f7f8f7d1 22%,#f7f8f757 58%,#f7f8f700 100%)}.method-flow:after{background:linear-gradient(270deg,#f7f8f7fa 0%,#f7f8f7d1 22%,#f7f8f757 58%,#f7f8f700 100%)}.method-glow{filter:blur(4px);opacity:.42;background:radial-gradient(#fffffff5 0%,#dce8ea85 42%,#2a647614 68%,#2a647600 84%),url(/pmpm-analysis-intermodule.webp) 50%/cover no-repeat;border-radius:50%;width:min(92vw,1240px);height:320px;-webkit-mask-image:radial-gradient(#000 0%,#000000c7 48%,#0000 86%);mask-image:radial-gradient(#000 0%,#000000c7 48%,#0000 86%)}.method-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(80% 62% at 20% 0,#fff 0%,#fff0 80%),linear-gradient(148deg,#fffffff0 0%,#f5f9f8e0 54%,#e2eeeeb3 100%);border-color:#1c4e5f21;box-shadow:0 24px 58px #103c4817,0 2px 10px #103c480a,inset 0 1px #fffffff5}.method-card-line:after,.method-arrow-pulse{filter:drop-shadow(0 0 6px #4b9fa257);background:linear-gradient(90deg,#0000 0%,#5db8ba2e 20%,#4b9fa2 54%,#a9e0de9e 76%,#0000 100%)}@keyframes home-wave-back{0%{transform:translate(-2.4%,2%)scaleX(1.08)scaleY(.96)}to{transform:translate(2.2%,-3%)scaleX(1.15)scaleY(1.05)}}@keyframes home-wave-middle{0%{transform:translate(2.8%,-1%)scaleX(1.12)scaleY(1.04)}to{transform:translate(-2.5%,3%)scaleX(1.06)scaleY(.94)}}@keyframes home-wave-front{0%{transform:translate(-1.6%,2%)scaleX(1.06)scaleY(.96)}to{transform:translate(1.8%,-2%)scaleX(1.12)scaleY(1.04)}}@keyframes home-wave-light{0%{opacity:.48;transform:translate(-8%)scaleX(.88)}to{opacity:.82;transform:translate(8%,-5%)scaleX(1.12)}}@media (width<=767px){.site-header{background-image:radial-gradient(52% 220% at 108%,#1c4e5fdb 0%,#2a647685 40%,#dce8ea00 86%),linear-gradient(98deg,#fbfcfc 0% 58%,#e8f2f3d1 78%,#5c97a647 100%)}.home-brand-respite{height:clamp(90px,29vw,125px)}.method-flow:before,.method-flow:after{width:34px}.method-glow{opacity:.34;width:calc(100% - 12px);height:74%}}@media (prefers-reduced-motion:reduce){.home-wave,.home-wave-light{animation:none;transform:none}}.site-header{isolation:isolate;background-color:#fbfcfc;background-image:radial-gradient(78% 360% at 108% 42%,#1c4e5feb 0%,#2a6476ad 24%,#6fa8b566 46%,#bedae02e 66%,#fbfcfc00 84%),radial-gradient(42% 190% at 76% 0,#ffffffd1 0%,#fff0 78%),linear-gradient(96deg,#fbfcfc 0% 42%,#f7fafafa 55%,#e5f0f2c7 70%,#a5ccd56b 86%,#4282943d 100%)}.site-header:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:radial-gradient(96% 150% at 100% 0,#1c4e5f4d 0%,#488b9b2e 34%,#b5d7de14 62%,#fff0 86%);width:min(64vw,1120px);height:92px;position:absolute;bottom:-82px;right:0}.site-header .header-inner{z-index:2}.hero-veil{background:linear-gradient(270deg,#fafbfafa 0%,#fafbfab8 3.5%,#fafbfa4d 8%,#fafbfa00 18%),radial-gradient(58% 56% at 100% 100%,#fafbfaf5 0%,#fafbfa94 32%,#fafbfa29 58%,#fafbfa00 82%),radial-gradient(66% 108% at 8% 48%,#fafbfa 0%,#fafbfafc 37%,#fafbfae0 57%,#fafbfa7a 75%,#fafbfa00 100%),linear-gradient(#fff3 0%,#fff0 72%,#fafbfa80 100%)}.home-brand-respite{background:#fff}.home-wave--deep{color:#1c4e5f;opacity:.28;animation:8s ease-in-out infinite alternate home-wave-deep;bottom:-12%}.home-wave--back{opacity:.26;animation-duration:7.2s}.home-wave--middle{color:#66a9b3;opacity:.46;animation-duration:6.4s}.home-wave--accent{color:#2a6476;opacity:.3;animation:5.6s ease-in-out infinite alternate home-wave-accent;bottom:-30%}.home-wave--front{opacity:.88;animation-duration:5s}.home-wave-light{animation-duration:6.8s}.method-track{animation-duration:18s;animation-play-state:running}.method-flow:hover .method-track{animation-play-state:running}@keyframes home-wave-deep{0%{transform:translate(-3.8%,3%)scaleX(1.14)scaleY(.92)}to{transform:translate(3.4%,-5%)scaleX(1.06)scaleY(1.08)}}@keyframes home-wave-accent{0%{transform:translate(3.2%,-2%)scaleX(1.08)scaleY(1.05)}to{transform:translate(-3.4%,4%)scaleX(1.16)scaleY(.92)}}@media (width<=767px){.site-header:after{width:72vw;height:64px;bottom:-54px}.hero-veil{background:linear-gradient(270deg,#fafbfae6 0%,#fafbfa59 6%,#fafbfa00 18%),linear-gradient(#fafbfa6b 0%,#fafbfa00 20%,#fafbfa94 100%);display:block}}@media (prefers-reduced-motion:reduce){.home-wave--deep,.home-wave--accent,.method-track{animation:none;transform:none}}.closing-conversion .complementary-heading h3{color:#fff;text-shadow:0 2px 18px #041b2333}.closing-conversion .complementary-heading h3:before{background:#ffffff94}.closing-conversion .complementary-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 46px calc(100% - 46px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 46px calc(100% - 46px),#0000 100%)}@media (width<=767px){.closing-conversion .complementary-track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}}.risk-video-control{display:none!important}@media (width<=767px){:root{--site-gutter:20px;--site-section-space:clamp(48px, 13vw, 58px);--site-heading-space:26px;--site-content-rhythm:26px}.site-header{height:76px}.header-inner{padding-left:18px;padding-right:18px}.brand-logo-frame{width:min(70vw,238px);max-width:calc(100vw - 76px)}.hero-inner{padding:40px 20px 20px}.hero-eyebrow{margin-bottom:17px;font-size:11px}.hero-title,.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{font-size:clamp(35px,10.2vw,41px)!important;line-height:1.04!important}.hero-support{margin-top:18px;font-size:17px;line-height:1.42}.hero-video{aspect-ratio:4/5;object-position:center 48%;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 94%,#0000 100%)}.hero-veil{display:none}.home-brand-respite{height:clamp(88px,25vw,108px)}.method-flow{padding-top:40px;padding-bottom:50px}.method-heading{width:calc(100% - 40px);margin-bottom:26px}.method-heading h2{max-width:350px;font-size:clamp(29px,8.4vw,34px);line-height:1.08}.method-track{width:max-content;margin:0;padding:0;animation:14s linear infinite method-carousel;display:flex;transform:none}.method-flow:hover .method-track{animation-play-state:running}.method-sequence,.method-sequence[aria-hidden=true]{width:auto;display:flex}.method-pair{grid-template-columns:none;align-items:center;width:auto;display:flex}.method-card{width:min(76vw,278px);min-height:184px;padding:27px 22px 25px}.method-card p{font-size:23px}.method-arrow,.method-pair:last-child .method-arrow{width:58px;height:34px;display:block}.method-arrow-rail{width:auto;height:1px;inset:50% 10px auto 8px;transform:translateY(-50%)}.method-arrow-pulse{background:linear-gradient(90deg,#0000,#2eb1b5);width:25px;height:3px;animation:1.5s linear infinite arrow-energy;top:50%;left:8px;transform:translateY(-50%)}.method-arrow-head{width:8px;height:8px;inset:50% 8px auto auto;transform:translateY(-50%)rotate(45deg)}.method-arrow-return:before{display:none}:is(.viability-heading h2,.risk-heading h2,.governance-heading h2,.solutions-heading h2,.method-pillars-heading h2,.impact-heading h2,.closing-heading h2){font-size:clamp(30px,8.7vw,37px)!important;line-height:1.1!important}.planning-module,.monitoring-module{padding:34px 20px}.monitoring-module{margin-top:38px}.risk-player,.monitoring-player{aspect-ratio:4/3;min-height:0}.consultant-quote.consultant-quote{padding:24px 20px;margin-top:32px!important;margin-bottom:32px!important}.consultant-quote blockquote,.home-quote.consultant-quote blockquote{font-size:clamp(19px,5.4vw,22px);line-height:1.45}.closing-panel{border-radius:18px;padding:36px 20px}.complementary-navigation{margin-top:42px}.complementary-heading h3{padding-top:13px;font-size:29px}.complementary-card{min-height:214px}.site-faq{padding:52px 0}.site-faq__heading{margin-bottom:28px}.site-faq__heading h2{font-size:36px}.site-faq__item summary{min-height:68px;padding:20px 2px;font-size:17px}.site-faq__item>p{padding-bottom:22px;font-size:16px;line-height:1.65}.site-footer__brand-band{min-height:132px}.site-footer .site-footer__container{padding-top:42px}.site-footer__navigation{gap:24px}.site-footer__column a{font-size:15px}}@media (width<=380px){.hero-title,.pmpm-hero h1.brand-hero-title,.concepts-hero h1.brand-hero-title,.about-hero h1.brand-hero-title,.planning-hero h1.brand-hero-title{font-size:34px!important}.method-card{width:78vw}}@media (prefers-reduced-motion:reduce) and (width<=767px){.method-track{gap:14px;width:100%;padding:0 20px;animation:none;display:grid}.method-sequence{gap:14px;display:grid}.method-sequence[aria-hidden=true]{display:none}.method-pair{width:100%;display:grid}.method-card{width:100%}.method-arrow{display:none!important}}.home-audiences{background:radial-gradient(circle at 8% 18%,#ffffffd1,#0000 30%),radial-gradient(circle at 92% 84%,#2a647621,#0000 32%),#dce8ea;position:relative;overflow:hidden}.home-audiences:before{content:"";pointer-events:none;background:linear-gradient(#0000,#2a64762e,#0000);width:1px;height:100%;position:absolute;top:0;right:clamp(22px,7vw,110px)}.home-audiences .home-story-container{z-index:1;position:relative}.home-audiences .home-profile-chips li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-color:#102f381f;border-radius:14px;justify-content:flex-start;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 34px #102f3812}.home-audiences .home-profile-chips li:after{content:"";border:1px solid #2a647621;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-34px;right:-30px}.home-audiences .home-profile-chips li:hover,.home-audiences .home-profile-chips li:focus-visible{background:#fffffff5;border-color:#2a647652;transform:translateY(-3px);box-shadow:0 18px 42px #102f381c}@media (width>=900px){.home-audiences .home-story-container{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(58px,7vw,108px);display:grid}.home-audiences .home-section-heading{width:100%;max-width:520px;text-align:left!important;margin:0!important}.home-audiences .home-eyebrow{margin-left:0;margin-right:0}.home-audiences .home-eyebrow:after{left:0;right:44%}.home-audiences .home-section-heading h2{text-align:left!important;max-width:520px!important;margin-left:0!important;margin-right:0!important;font-size:clamp(42px,4.15vw,60px)!important}.home-audiences .home-section-heading>p:last-child{text-align:left!important;max-width:510px!important;margin-left:0!important;margin-right:0!important}.home-audiences .home-profile-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:none;margin:0;display:grid}.home-audiences .home-profile-chips li{gap:13px;min-height:92px;padding:24px 22px;font-size:16px}.home-audiences .home-profile-chips li:nth-child(2n){transform:translateY(18px)}.home-audiences .home-profile-chips li:nth-child(2n):hover,.home-audiences .home-profile-chips li:nth-child(2n):focus-visible{transform:translateY(15px)}}@media (width<=899px){.home-audiences .home-profile-chips{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;display:grid}.home-audiences .home-profile-chips li{gap:10px;min-height:68px;padding:17px 18px}}@media (width<=560px){.home-audiences{padding:60px 0}.home-audiences:before{right:18px}.home-audiences .home-profile-chips{grid-template-columns:1fr;gap:9px;margin-top:30px}.home-audiences .home-profile-chips li{border-radius:12px;min-height:58px;padding:15px 17px;font-size:15px}}@media (prefers-reduced-motion:reduce){.home-audiences .home-profile-chips li{transition:none}}.digital-page--editorial .digital-v2-model{color:var(--digital-v2-deep)!important}.digital-page--editorial .digital-v2-interblock{width:100%;margin:-1px 0;padding:0;line-height:0;display:block;overflow:hidden}.digital-page--editorial .digital-v2-interblock img{aspect-ratio:2048/186;object-fit:cover;object-position:center;width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}@media (width>=768px) and (width<=1024px){.digital-page--editorial .digital-v2-interblock img{height:clamp(90px,10vw,120px)}}@media (width<=767px){.digital-page--editorial .digital-v2-interblock img{height:clamp(70px,20vw,90px)}}.digital-page--editorial .digital-v2-model .digital-v2-eyebrow,.digital-page--editorial .digital-v2-model h2,.digital-page--editorial .digital-v2-model h3{color:var(--digital-v2-deep)!important}.digital-page--editorial .digital-v2-model .digital-v2-heading>p:not(.digital-v2-eyebrow),.digital-page--editorial .digital-v2-model .digital-v2-stages p{color:var(--digital-v2-ink)!important}.digital-page--editorial .digital-v2-model .digital-v2-stages article,.digital-page--editorial .digital-v2-model .digital-v2-stages article:last-of-type{border-color:#1c4e5f33!important}.digital-page--editorial .digital-v2-model .digital-v2-stages article:hover{border-color:#1c4e5f70!important}.digital-page--editorial .digital-v2-model .digital-v2-icon--light{color:var(--digital-v2-petroleum)!important;background:#ffffffb8!important;border-color:#1c4e5f3d!important}.digital-page--editorial .digital-v2-model .digital-method-signals span{color:var(--digital-v2-deep)!important;background:#ffffffc2!important;border-color:#1c4e5f3d!important}.digital-page--editorial .digital-v2-perception__quote.consultant-quote{width:min(100%,940px);background:#dce8eaa3!important;border:1px solid #2a647633!important;border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:20px!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(30px,3.5vw,44px)!important;box-shadow:0 18px 48px #102f3812!important}.digital-page--editorial .digital-v2-perception__quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.digital-page--editorial .digital-v2-heading{margin-bottom:clamp(36px,4vw,48px)}.digital-page--editorial .digital-v2-opening__grid,.digital-page--editorial .digital-v2-mirror-grid,.digital-page--editorial .digital-v2-method__grid,.digital-page--editorial .digital-v2-model__grid,.digital-page--editorial .digital-v2-external__grid{gap:clamp(44px,5.5vw,76px)}.consultant-quote.consultant-quote{margin-top:clamp(36px,4vw,56px)!important;margin-bottom:clamp(36px,4vw,56px)!important}@media (width<=767px){.digital-page--editorial .digital-v2-section{padding-block:64px}.digital-page--editorial .digital-v2-container{width:calc(100% - 36px)}.digital-page--editorial .digital-v2-heading{margin-bottom:30px}.digital-page--editorial .digital-v2-opening__grid,.digital-page--editorial .digital-v2-mirror-grid,.digital-page--editorial .digital-v2-method__grid,.digital-page--editorial .digital-v2-model__grid,.digital-page--editorial .digital-v2-external__grid{gap:32px}.digital-page--editorial .digital-v2-model .digital-v2-heading>p:not(.digital-v2-eyebrow){margin-top:18px;font-size:16px;line-height:1.55}.digital-page--editorial .digital-v2-stages article{padding:18px 0!important}.digital-page--editorial .digital-v2-perception__quote.consultant-quote{border-radius:10px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:24px 20px!important}.digital-page--editorial .digital-v2-perception__quote.consultant-quote blockquote{font-size:clamp(20px,5.6vw,23px)!important;line-height:1.42!important}.consultant-quote.consultant-quote{margin-top:32px!important;margin-bottom:32px!important}}.pmpm2-capacity__wave.home-brand-respite{background:#f7f8f7;border:1px solid #dce8ea33;width:100%;height:clamp(150px,13vw,190px);margin-top:clamp(42px,4vw,58px);overflow:hidden;box-shadow:0 22px 58px #04192133}.pmpm2-capacity__wave.home-brand-respite:before{background:linear-gradient(#f7f8f7eb,#f7f8f700)}.pmpm2-capacity__wave.home-brand-respite:after{background:linear-gradient(#f7f8f700,#f7f8f7f5)}.pmpm2-capacity__wave .home-wave--deep{color:#102f38;opacity:.58}.pmpm2-capacity__wave .home-wave--front{color:#dce8ea;opacity:.9}.diagnosis-closing__panel{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);grid-template-areas:"copy visual""action visual";align-items:center;gap:28px clamp(42px,5vw,72px)}.diagnosis-closing__panel>header{grid-area:copy}.diagnosis-closing__visual{background:#102f38;border:1px solid #ffffff3d;border-radius:16px;grid-area:visual;align-self:stretch;min-height:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 64px #061f2738}.diagnosis-closing__visual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1c4e5f0f,#102f3847);position:absolute;inset:0}.diagnosis-closing__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.diagnosis-closing__cta{cursor:pointer;grid-area:action;width:fit-content}@media (width<=1023px){.diagnosis-closing__panel{grid-template-columns:1fr;grid-template-areas:"copy""visual""action";gap:32px}.diagnosis-closing__visual{aspect-ratio:16/9;width:100%;min-height:0}}@media (width<=767px){.pmpm2-capacity__wave.home-brand-respite{height:clamp(108px,31vw,132px);margin-top:36px}.diagnosis-closing__panel{gap:28px}.diagnosis-closing__visual{aspect-ratio:4/3;border-radius:12px}.diagnosis-closing__cta{width:100%}}.home-quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.home-quote.consultant-quote .quote-label{color:#2a6476!important;display:block!important}.risk-method .home-quote.consultant-quote .quote-label,.monitoring-module .governance-eyebrow{color:#102f38!important}.external-consultancy-quote.home-quote .quote-copy{justify-items:center}.external-consultancy-quote.home-quote blockquote{max-width:900px;text-align:center!important}@media (width>=900px){.risk-container{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);column-gap:clamp(42px,5vw,76px)}.risk-player,.monitoring-player{aspect-ratio:auto}.risk-video,.monitoring-player video{height:auto}.monitoring-module{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (width<=767px){.risk-player,.monitoring-player{aspect-ratio:auto;width:100%}.risk-video,.monitoring-player video{object-fit:cover;object-position:center;width:100%;height:auto}}.about-page .about-engagement__item,.about-page .about-engagement__item:nth-child(odd){background:#ffffffeb}.about-page .about-engagement__item:nth-child(2n){background:#dce8ea94}.about-page .about-cases__item,.about-page .about-cases__item:nth-child(odd){box-shadow:none;background:#fff}.about-page .about-cases__item:nth-child(2n){box-shadow:none;background:#dce8eab8}.about-page .about-assessment-widget .assessment-widget__cta.global-cta{margin-left:auto!important;margin-right:auto!important;display:flex!important}.about-page .complementary-heading p{color:#102f38}.planning-page .planning-direction .planning-eyebrow{color:#102f38;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;font-weight:650;font-size:18px!important}.planning-page .planning-direction .planning-heading>p:last-child{color:#2b3134;max-width:62ch;margin-top:24px;font-size:clamp(17px,1.35vw,19px);line-height:1.62}.planning-page .planning-direction__card{text-align:center;background:#fff;border:1px solid #1c4e5f21;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex;box-shadow:0 18px 46px #102f3813}.planning-page .planning-direction__card:nth-child(2n){background:#eef4f5}.planning-page .consultant-quote{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.planning-page .consultant-quote .quote-copy{width:100%}.planning-page .consultant-quote .quote-label{color:#2a6476;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:650;display:block}.planning-page .consultant-quote blockquote{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;margin:0;font-style:italic}.planning-page .planning-hero .consultant-quote .quote-label,.planning-page .planning-applications .consultant-quote .quote-label,.planning-page .planning-instruments .consultant-quote .quote-label{color:#dce8ea}.planning-page .planning-applications .consultant-quote blockquote,.planning-page .planning-instruments .consultant-quote blockquote{color:#fff}.planning-page .planning-services .complementary-heading h3{padding-top:0}.planning-page .planning-services .complementary-heading h3:before{display:none}.planning-page .planning-closing__panel{min-height:0;padding:clamp(48px,5vw,68px)}.planning-page .planning-closing__panel header,.planning-page .planning-closing__panel h2{max-width:980px}.planning-page .planning-closing__cta{max-width:560px;margin-inline:auto}@media (width>=1024px){.planning-page .planning-direction>.planning-container{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:start;gap:clamp(48px,5vw,76px);display:grid}.planning-page .planning-direction .planning-heading{text-align:left;margin:0;position:sticky;top:116px}.planning-page .planning-direction .planning-eyebrow,.planning-page .planning-direction .planning-heading>p:last-child{margin-left:0;margin-right:0}.planning-page .planning-direction__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page .planning-applications>.planning-container{grid-template-columns:minmax(590px,1.18fr) minmax(0,.82fr);grid-template-areas:"cards heading""quote quote";align-items:start;gap:0 clamp(48px,5vw,76px);display:grid}.planning-page .planning-applications .planning-heading{text-align:left;grid-area:heading;margin:0}.planning-page .planning-applications__grid{grid-area:cards;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page .planning-applications__quote{grid-area:quote}.planning-page .planning-monitoring>.planning-container{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);grid-template-areas:"heading cycle""heading fronts";align-items:start;gap:34px clamp(48px,5vw,76px);display:grid}.planning-page .planning-monitoring .planning-heading{text-align:left;grid-area:heading;margin:0}.planning-page .planning-cycle{grid-area:cycle;margin-top:0}.planning-page .planning-monitoring__grid{grid-area:fronts}.planning-page .planning-instruments>.planning-container{grid-template-columns:minmax(590px,1.18fr) minmax(0,.82fr);grid-template-areas:"list heading""quote quote";align-items:start;gap:0 clamp(48px,5vw,76px);display:grid}.planning-page .planning-instruments .planning-heading{text-align:left;grid-area:heading;margin:0}.planning-page .planning-instruments__list{grid-area:list}.planning-page .planning-instruments__callout{grid-area:quote}}@media (width<=767px){.planning-page .planning-direction .planning-eyebrow{font-size:16px!important}.planning-page .planning-direction__card{min-height:180px;padding:28px 22px}.planning-page .consultant-quote{padding:22px 0!important}.planning-page .planning-closing__panel{padding:38px 22px 30px}}.concepts-practice .concepts-heading .concepts-eyebrow{text-transform:uppercase;line-height:1.35;color:#dce8ea!important;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;font-size:16px!important;font-weight:600!important}.concepts-practice .concepts-situations__tabs{border-bottom:0;gap:10px}.concepts-practice .concepts-situations__tabs button{color:#f7f8f7d1;background:#0d2b34b8;border:1px solid #dce8ea33;border-radius:4px 4px 0 0;min-height:76px;padding:18px 22px}.concepts-practice .concepts-situations__tabs button[aria-selected=true]{color:#fff;background:#2a6476;border-color:#dce8ea5c}.concepts-practice .concepts-situations__panel{background:#0d2b346b;border:1px solid #dce8ea33;min-height:220px;padding:36px 0}.concepts-practice .concepts-situations__panel>div{padding:0 32px}.concepts-practice .concepts-situations__panel>div:first-child{padding-left:32px}.concepts-practice .concepts-situations__panel>div:last-child{padding-right:32px}.concepts-assessment-widget .assessment-widget__cta.global-cta{margin-left:auto!important;margin-right:auto!important;display:flex!important}.concepts-services{background:#f7f8f7;border-top:1px solid #1c4e5f1f}.concepts-services .complementary-navigation{margin-top:0}@media (width<=767px){.concepts-practice .concepts-heading .concepts-eyebrow{font-size:15px!important}.concepts-practice .concepts-situations__mobile{border-top:0;gap:8px}.concepts-practice .concepts-situations__mobile>article{background:#0d2b34b8;border:1px solid #dce8ea33;border-radius:4px;overflow:hidden}.concepts-practice .concepts-situations__mobile>article.is-open{background:#2a6476;border-color:#dce8ea5c}.concepts-practice .concepts-situations__mobile button{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:16px 18px}.concepts-practice .concepts-situations__mobile-panel{border-top:1px solid #dce8ea33;padding:4px 18px 24px}.concepts-services .complementary-heading h3{max-width:260px}}.risk-method .risk-player,.monitoring-module .monitoring-player{aspect-ratio:auto;min-height:0}.risk-method .risk-video,.monitoring-module .monitoring-player video{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.planning-page .planning-monitoring{color:#2b3134;background:#f7f8f7;padding:clamp(82px,7.5vw,112px) 0!important}.planning-page .planning-monitoring>.planning-container{width:min(100% - 88px,1240px);display:block}.planning-page .planning-monitoring .planning-heading{text-align:center;max-width:980px;margin:0 auto}.planning-page .planning-monitoring .planning-eyebrow{color:#1c4e5f;width:fit-content;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 auto 22px;font-size:clamp(16px,1.15vw,18px);font-weight:650;display:flex}.planning-page .planning-monitoring .planning-eyebrow:before{content:"";background:#2a6476;flex:none;width:34px;height:1px}.planning-page .planning-monitoring .planning-heading h2{color:#102f38;max-width:960px;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(48px,4.25vw,58px);font-weight:500;line-height:1.08}.planning-page .planning-monitoring .planning-heading>p:last-child{color:#586368;max-width:860px;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;text-wrap:pretty;margin:28px auto 0;font-size:clamp(18px,1.45vw,20px);line-height:1.65}.planning-page .planning-cycle{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(56px,6vw,78px) 0 72px;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.planning-page .planning-cycle:before{z-index:0;content:"";background:#1c4e5f47;height:1px;position:absolute;top:19px;left:10%;right:10%}.planning-page .planning-cycle:after{content:"";pointer-events:none;border-bottom:1px solid #1c4e5f38;border-left:1px solid #1c4e5f38;border-right:1px solid #1c4e5f38;border-radius:0 0 999px 999px;height:24px;position:absolute;bottom:-39px;left:8%;right:8%}.planning-page .planning-cycle li,.planning-page .planning-cycle li:last-child{z-index:1;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:15px;min-height:0;padding:0 18px;display:flex;position:relative}.planning-page .planning-cycle li:not(:last-child):after{color:#2a6476;font:400 17px/1 var(--font-montserrat), Montserrat, Arial, sans-serif;content:"→";position:absolute;top:8px;right:-5px;transform:none}.planning-page .planning-cycle__number{color:#2a6476;min-width:38px;height:38px;font:650 12px/1 var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.08em;background:#f7f8f7;border:1px solid #1c4e5f52;border-radius:999px;place-items:center;padding:0 7px;display:grid}.planning-page .planning-cycle strong{color:#102f38;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.2}.planning-page .planning-cycle li:last-child .planning-cycle__number{color:#fff;background:#1c4e5f;border-color:#1c4e5f}.planning-page .planning-cycle__return{color:#1c4e5f;font:500 24px/1 var(--font-montserrat), Montserrat, Arial, sans-serif;position:absolute;bottom:-54px;right:8%}.planning-page .planning-monitoring__label{color:#1c4e5f;font:650 14px/1.4 var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px}.planning-page .planning-monitoring__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.planning-page .planning-monitoring__grid article,.planning-page .planning-monitoring__grid article:hover{min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #1c4e5f2e;border-radius:0;padding:8px clamp(24px,2.5vw,36px) 12px}.planning-page .planning-monitoring__grid article:first-child{padding-left:0}.planning-page .planning-monitoring__grid article:last-child{border-right:0;padding-right:0}.planning-page .planning-monitoring__grid h3{color:#1c4e5f;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:0;margin:0;font-size:clamp(20px,1.6vw,22px);font-weight:600;line-height:1.25}.planning-page .planning-monitoring__grid p{color:#586368;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;margin:16px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.62}.planning-page .planning-monitoring__quote{text-align:center;border-top:1px solid #1c4e5f40;max-width:960px;margin:clamp(54px,6vw,76px) auto 0;padding:34px 0 0}.planning-page .planning-monitoring__quote>p{color:#2a6476;font:650 12px/1.4 var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px}.planning-page .planning-monitoring__quote blockquote{color:#1c4e5f;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(26px,2.35vw,34px);font-style:italic;line-height:1.38}@media (width>=768px) and (width<=1023px){.planning-page .planning-monitoring>.planning-container{width:min(100% - 56px,920px)}.planning-page .planning-monitoring .planning-heading h2{font-size:clamp(44px,6.2vw,52px)}.planning-page .planning-cycle{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.planning-page .planning-cycle:before,.planning-page .planning-cycle:after{display:none}.planning-page .planning-cycle li{min-height:92px}.planning-page .planning-cycle li:nth-child(3):after{content:"↓";top:auto;bottom:-20px;right:50%;transform:translate(50%)}.planning-page .planning-cycle__return{bottom:-24px;right:18%}.planning-page .planning-monitoring__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.planning-page .planning-monitoring__grid article:nth-child(2){border-right:0}.planning-page .planning-monitoring__grid article:nth-child(3){padding-left:0}}@media (width<=767px){.planning-page .planning-monitoring{padding:64px 0 70px!important}.planning-page .planning-monitoring>.planning-container{width:calc(100% - 40px)}.planning-page .planning-monitoring .planning-eyebrow{margin-bottom:20px;font-size:16px}.planning-page .planning-monitoring .planning-heading h2{font-size:clamp(36px,10.4vw,42px);line-height:1.08}.planning-page .planning-monitoring .planning-heading>p:last-child{margin-top:24px;font-size:17px;line-height:1.62}.planning-page .planning-cycle{border-left:1px solid #1c4e5f42;grid-template-columns:1fr;gap:0;margin:48px 0 58px 18px;padding-left:24px;display:grid}.planning-page .planning-cycle:before,.planning-page .planning-cycle:after{display:none}.planning-page .planning-cycle li,.planning-page .planning-cycle li:last-child{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;min-height:86px;padding:0 0 26px}.planning-page .planning-cycle li:not(:last-child):after{content:"↓";inset:auto auto 7px 13px}.planning-page .planning-cycle__number{flex:none;margin-left:-44px}.planning-page .planning-cycle__return{bottom:0;left:calc(100% - 20px);right:auto}.planning-page .planning-monitoring__label{margin-bottom:10px}.planning-page .planning-monitoring__grid{grid-template-columns:1fr}.planning-page .planning-monitoring__grid article,.planning-page .planning-monitoring__grid article:hover,.planning-page .planning-monitoring__grid article:first-child,.planning-page .planning-monitoring__grid article:last-child{border-bottom:1px solid #1c4e5f2e;border-right:0;min-height:0;padding:24px 0}.planning-page .planning-monitoring__grid article:last-child{border-bottom:0}.planning-page .planning-monitoring__quote{margin-top:46px;padding-top:28px}.planning-page .planning-monitoring__quote blockquote{font-size:26px}}@media (prefers-reduced-motion:reduce){.planning-page .planning-monitoring__grid article{opacity:1;transition:none;transform:none}}.planning-page .planning-applications__opening{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(44px,5.5vw,76px);margin-bottom:clamp(54px,6vw,78px);display:grid}.planning-page .planning-applications__opening .planning-heading h2{max-width:720px;font-size:clamp(46px,4.25vw,58px);line-height:1.08}.planning-page .planning-applications__media{aspect-ratio:3/2;background:#0d2b34;border:1px solid #dce8ea38;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 62px #03121747}.planning-page .planning-applications__grid{border-top:1px solid #dce8ea38;border-bottom:1px solid #dce8ea38;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.planning-page .planning-application,.planning-page .planning-application:hover,.planning-page .planning-application:nth-child(n+4){min-height:245px;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #dce8ea2e;border-radius:0;grid-column:span 2;padding:34px clamp(22px,2.3vw,34px)}.planning-page .planning-application:nth-child(3),.planning-page .planning-application:last-child{border-right:0}.planning-page .planning-application:nth-child(n+4){border-top:1px solid #dce8ea2e;grid-column:span 3}.planning-page .planning-application:nth-child(4){border-right:1px solid #dce8ea2e}.planning-page .planning-application svg{stroke:#9fc6cc;border-color:#dce8ea4d;width:38px;height:38px;margin:0;padding:8px}.planning-page .planning-application h3{color:#fff;margin-top:24px;font-size:clamp(21px,1.7vw,25px)}.planning-page .planning-application p{color:#f7f8f7c2;font-size:clamp(16px,1.25vw,18px);line-height:1.58}.planning-page .planning-applications__quote.consultant-quote{text-align:center;max-width:1040px;border-top:1px solid #dce8ea4d!important;margin:clamp(54px,6vw,74px) auto 0!important;padding:32px 0 0!important}.planning-page .planning-applications__quote blockquote{font-size:clamp(25px,2.35vw,34px)!important;line-height:1.38!important}.digital-page--editorial .digital-v2-eyebrow{letter-spacing:.12em;font-weight:650;font-size:clamp(16px,1.2vw,18px)!important}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2{max-width:880px;font-size:clamp(48px,4.25vw,58px);line-height:1.08}.digital-page--editorial .digital-v2-heading>p:last-child,.digital-page--editorial .digital-v2-body,.digital-page--editorial .digital-v2-lead{font-size:clamp(18px,1.45vw,20px);line-height:1.58}.digital-page--editorial .digital-v2-model{color:#fff;background:#102f38!important}.digital-page--editorial .digital-v2-model .digital-v2-heading{text-align:center;max-width:980px;margin:0 auto clamp(48px,5vw,68px)}.digital-page--editorial .digital-v2-model .digital-v2-eyebrow{justify-content:center;color:#dce8ea!important}.digital-page--editorial .digital-v2-model h2,.digital-page--editorial .digital-v2-model h3{color:#fff!important}.digital-page--editorial .digital-v2-model .digital-v2-heading>p:last-child{margin-left:auto;margin-right:auto;color:#f7f8f7c7!important}.digital-page--editorial .digital-v2-model__grid{display:block}.digital-page--editorial .digital-v2-cycle{width:100%;box-shadow:none;background:#f7f8f7;border:0;border-radius:12px;margin:0}.digital-v2-journey-motion__frame{aspect-ratio:33/7;background:#f7f8f7;width:100%;position:relative;overflow:hidden}.digital-v2-journey-motion__poster,.digital-v2-journey-motion__video{object-position:center;width:100%;display:block;position:absolute;inset:0;object-fit:contain!important;height:100%!important}.digital-v2-journey-motion__video{z-index:1}.digital-page--editorial .digital-v2-stages{border-top:1px solid #dce8ea3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(42px,5vw,62px);display:grid}.digital-page--editorial .digital-v2-stages article,.digital-page--editorial .digital-v2-stages article:hover,.digital-page--editorial .digital-v2-model .digital-v2-stages article,.digital-page--editorial .digital-v2-model .digital-v2-stages article:last-of-type{min-height:190px;box-shadow:none;text-align:left;background:0 0;border:0;border-right:1px solid #dce8ea33;border-radius:0;transform:none;padding:30px clamp(22px,2.8vw,38px)!important}.digital-page--editorial .digital-v2-stages article:last-of-type{border-right:0}.digital-page--editorial .digital-v2-stages p{margin-top:14px;font-size:clamp(16px,1.25vw,18px);line-height:1.58;color:#f7f8f7bd!important}.digital-page--editorial .digital-v2-stages>.digital-method-signals{grid-column:1/-1;justify-content:center;margin-top:24px}.digital-page--editorial .digital-v2-cta{isolation:isolate;min-height:0;padding:clamp(84px,8vw,118px) 0;overflow:hidden;background:#102f38!important}.digital-page--editorial .digital-v2-cta__background.animated-brand-wave{z-index:-1;opacity:.16;background:0 0;width:100%;height:100%;inset:0;position:absolute!important}.digital-page--editorial .digital-v2-cta__panel{max-width:1080px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;background:0 0!important;border:0!important}.digital-page--editorial .digital-v2-cta__panel:before{display:none}.digital-page--editorial .digital-v2-cta__panel h2{max-width:960px;margin-inline:auto;font-size:clamp(46px,4.2vw,56px)}.digital-page--editorial .digital-v2-cta__panel>p:not(.digital-v2-eyebrow){font-size:clamp(18px,1.45vw,20px)}.digital-page--editorial .digital-v2-maturity{gap:14px;margin-top:28px}.digital-page--editorial .digital-v2-maturity li{border-radius:8px;min-height:76px;font-size:15px}.digital-page--editorial .digital-v2-cta__action.global-cta{color:#102f38!important;background:#fff!important;border:1px solid #fff!important;width:min(100%,340px)!important;min-height:56px!important;margin:34px auto 0!important;font-size:17px!important}.plans-page .plans-interblock.animated-brand-wave{background:#fff;border:0;border-radius:0;height:clamp(104px,9vw,142px)}.digital-page--editorial .digital-v2-interblock.animated-brand-wave{background:#fff;height:clamp(104px,9vw,142px);margin:-1px 0;line-height:normal;position:relative}.plans-page .plans-interblock.animated-brand-wave picture{display:none}.plans-page .plans-packages__main{display:contents}.plans-page .plans-packages__layout .plans-plan{grid-column:1}.plans-page .plans-packages__layout .plans-interblock.animated-brand-wave{border-radius:0;grid-column:1/-1;width:100vw;height:clamp(110px,10vw,154px);margin:clamp(10px,1.4vw,22px) calc(50% - 50vw)}.digital-page--editorial .digital-v2-cycle{background:#102f38;border:1px solid #dce8ea29;border-radius:14px;overflow:hidden}.digital-page--editorial .digital-v2-journey-motion__frame{aspect-ratio:16/9;background:#102f38}.digital-page--editorial .digital-v2-journey-motion__poster{object-position:center;object-fit:cover!important}.digital-page--editorial .digital-v2-model .digital-v2-stages article{min-height:0;display:block}.digital-page--editorial .digital-v2-model .digital-v2-stages h3,.digital-page--editorial .digital-v2-model .digital-v2-stages p,.digital-page--editorial .digital-v2-model .digital-method-signals span{color:#fff!important}.digital-page--editorial .digital-v2-model .digital-v2-stages p{max-width:34ch;font-size:clamp(17px,1.35vw,19px);line-height:1.56}.digital-page--editorial .digital-v2-model .digital-method-signals span{background:#ffffff1a!important;border-color:#ffffff94!important}.pmpm2-capacity__wave.home-brand-respite{width:100%;height:clamp(70px,7vw,110px);box-shadow:none;background:#102f38;border:0;margin:0}.pmpm2-capacity__wave.home-brand-respite:before,.pmpm2-capacity__wave.home-brand-respite:after{display:none}.pmpm2-capacity__wave .home-wave--deep,.pmpm2-capacity__wave .home-wave--back,.pmpm2-capacity__wave .home-wave--middle,.pmpm2-capacity__wave .home-wave--accent,.pmpm2-capacity__wave .home-wave--front{color:#fff}.pmpm2-capacity__wave .home-wave--deep{opacity:.28}.pmpm2-capacity__wave .home-wave--back{color:#dcefdc;opacity:.5}.pmpm2-capacity__wave .home-wave--middle{color:#eff9ed;opacity:.82}.pmpm2-capacity__wave .home-wave--accent{color:#c4e6c6;opacity:.42}.pmpm2-capacity__wave .home-wave--front{opacity:.98}.pmpm2-capacity__wave .home-wave-light{background:#d3f1d06b}.pmpm2-services{color:#fff;background:#102f38;padding:clamp(70px,7vw,96px) 0}.pmpm2-services .complementary-heading p,.pmpm2-services .complementary-heading h3,.pmpm2-services .complementary-hint{color:#fff}.pmpm2-services .complementary-card{background:#f7f8f7}.site-footer__introduction{text-align:center}.site-footer__introduction p{margin-left:auto;margin-right:auto}@media (width>=768px) and (width<=1023px){.planning-page .planning-applications__opening{grid-template-columns:1fr}.planning-page .planning-applications__media{width:min(100%,760px)}.planning-page .planning-applications__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page .planning-application,.planning-page .planning-application:nth-child(n+4){border-top:1px solid #dce8ea2e;grid-column:auto}.planning-page .planning-application:nth-child(odd){border-right:1px solid #dce8ea2e}.planning-page .planning-application:nth-child(2n){border-right:0}.planning-page .planning-application:last-child{border-right:0;grid-column:1/-1}.digital-page--editorial .digital-v2-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-page--editorial .digital-v2-stages article:nth-child(2){border-right:0}.digital-page--editorial .digital-v2-stages article:nth-child(3){border-top:1px solid #dce8ea33;border-right:0;grid-column:1/-1}}@media (width<=767px){.planning-page .planning-applications__opening{grid-template-columns:1fr;gap:34px}.planning-page .planning-applications__opening .planning-heading h2{font-size:clamp(36px,10.5vw,42px)}.planning-page .planning-applications__opening .planning-heading>p:last-child{font-size:17px}.planning-page .planning-applications__media{border-radius:10px;width:100%}.planning-page .planning-applications__grid{grid-template-columns:1fr}.planning-page .planning-application,.planning-page .planning-application:hover,.planning-page .planning-application:nth-child(n+4){border-top:1px solid #dce8ea2e;border-right:0;grid-column:auto;min-height:0;padding:28px 0}.digital-page--editorial .digital-v2-eyebrow{font-size:clamp(14px,4vw,16px)!important}.digital-page--editorial .digital-v2-section h1,.digital-page--editorial .digital-v2-section h2,.digital-page--editorial .digital-v2-cta__panel h2{font-size:clamp(36px,10.5vw,42px)}.digital-page--editorial .digital-v2-heading>p:last-child,.digital-page--editorial .digital-v2-body,.digital-page--editorial .digital-v2-lead,.digital-page--editorial .digital-v2-cta__panel>p:not(.digital-v2-eyebrow){font-size:clamp(16px,4.7vw,18px)}.digital-v2-journey-motion__frame{aspect-ratio:2}.digital-v2-journey-motion__video{display:none}.digital-page--editorial .digital-v2-stages{grid-template-columns:1fr}.digital-page--editorial .digital-v2-stages article,.digital-page--editorial .digital-v2-stages article:hover,.digital-page--editorial .digital-v2-model .digital-v2-stages article,.digital-page--editorial .digital-v2-model .digital-v2-stages article:last-of-type{border-bottom:1px solid #dce8ea33;border-right:0;min-height:0;padding:26px 0!important}.digital-page--editorial .digital-v2-maturity{grid-template-columns:1fr}.plans-page .plans-interblock.animated-brand-wave{height:clamp(90px,28vw,120px)}.plans-page .plans-packages__layout .plans-plan,.plans-page .plans-packages__layout .plans-interblock.animated-brand-wave{grid-column:1}.plans-page .plans-packages__layout .plans-interblock.animated-brand-wave{width:100vw;margin:8px calc(50% - 50vw)}.plans-page .plans-packages__aside{display:none}.digital-page--editorial .digital-v2-journey-motion__frame{aspect-ratio:4/3}.digital-page--editorial .digital-v2-journey-motion__poster{object-position:57% center}.digital-page--editorial .digital-v2-model .digital-v2-stages p{max-width:none;font-size:17px}.pmpm2-capacity__wave.home-brand-respite{height:clamp(64px,20vw,86px);margin:0}.digital-page--editorial .digital-v2-interblock.animated-brand-wave{height:clamp(90px,28vw,120px)}}.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:min(100% - 88px,1240px)}.planning-page .planning-direction>.planning-container,.planning-page .planning-applications>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{display:block!important}.planning-page .planning-heading,.planning-page .planning-direction .planning-heading,.planning-page .planning-monitoring .planning-heading,.planning-page .planning-instruments .planning-heading{max-width:960px;text-align:center!important;margin:0 auto clamp(46px,5vw,66px)!important;position:static!important;top:auto!important}.planning-page .planning-heading .planning-eyebrow,.planning-page .planning-heading h2,.planning-page .planning-heading>p:last-child{margin-left:auto!important;margin-right:auto!important}.planning-page .consultant-quote.consultant-quote{width:min(100%,960px);text-align:center!important;background:0 0!important;border-top:1px solid #2a64763d!important;grid-template-columns:minmax(0,1fr)!important;margin:clamp(38px,4vw,58px) auto 0!important;padding:clamp(26px,3vw,36px) 0!important;display:block!important}.planning-page .consultant-quote .quote-mark{display:none!important}.planning-page .consultant-quote .quote-copy{grid-column:1/-1!important;width:100%!important;min-width:0!important;display:block!important}.planning-page .consultant-quote .quote-label{text-align:center!important;margin:0 0 14px!important;display:block!important}.planning-page .consultant-quote blockquote{text-wrap:balance;max-width:820px;text-align:center!important;margin:0 auto!important;font-size:clamp(23px,2.2vw,31px)!important;line-height:1.45!important}.planning-page .planning-hero .consultant-quote .quote-label,.planning-page .planning-hero .consultant-quote blockquote{color:#1c4e5f!important}.planning-page .planning-direction__grid{gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.planning-page .planning-direction__card,.planning-page .planning-direction.is-visible .planning-direction__card{min-height:210px;padding:clamp(30px,3vw,42px);opacity:1!important;transform:none!important}.planning-page .planning-applications__opening{align-items:center;gap:clamp(42px,5vw,72px);margin-bottom:clamp(54px,6vw,76px);grid-template-columns:minmax(0,1fr) minmax(380px,.88fr)!important}.planning-page .planning-applications__opening .planning-heading{text-align:left!important;margin:0!important}.planning-page .planning-applications__opening .planning-eyebrow,.planning-page .planning-applications__opening .planning-heading h2,.planning-page .planning-applications__opening .planning-heading>p:last-child{margin-left:0!important;margin-right:0!important}.planning-page .planning-applications__media{aspect-ratio:3/2;min-height:0}.planning-page .planning-application,.planning-page .planning-applications.is-visible .planning-application{opacity:1!important;transform:none!important}.planning-page .planning-applications__quote.consultant-quote,.planning-page .planning-instruments__callout.consultant-quote{border-top-color:#dce8ea4d!important}.planning-page .planning-applications__quote .quote-label,.planning-page .planning-applications__quote blockquote,.planning-page .planning-instruments__callout .quote-label,.planning-page .planning-instruments__callout blockquote{color:#fff!important}.planning-page .planning-cycle{background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:clamp(50px,5vw,68px) 0 clamp(58px,6vw,78px)!important;padding:0!important;display:grid!important;overflow:visible!important}.planning-page .planning-cycle:before,.planning-page .planning-cycle:after{display:none!important}.planning-page .planning-cycle li,.planning-page .planning-cycle li:last-child{text-align:center!important;background:#fff!important;border:1px solid #1c4e5f2e!important;border-radius:12px!important;place-items:center!important;min-height:96px!important;padding:24px 18px!important;display:grid!important}.planning-page .planning-cycle li:not(:last-child):after{z-index:2;color:#2a6476;background:#f7f8f7;border:1px solid #1c4e5f2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;content:"→"!important;inset:50% -23px auto auto!important;transform:translateY(-50%)!important}.planning-page .planning-cycle strong{font-size:clamp(19px,1.55vw,22px)}.planning-page .planning-monitoring__label{text-align:center;margin:0 0 22px}.planning-page .planning-monitoring__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.planning-page .planning-monitoring__grid article,.planning-page .planning-monitoring.is-visible .planning-monitoring__grid article,.planning-page .planning-monitoring__grid article:hover,.planning-page .planning-monitoring__grid article:first-child,.planning-page .planning-monitoring__grid article:last-child{min-height:180px!important;box-shadow:none!important;opacity:1!important;text-align:left!important;background:#fff!important;border:1px solid #1c4e5f29!important;border-radius:12px!important;padding:clamp(28px,3vw,38px)!important;transform:none!important}.planning-page .planning-instruments__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.planning-page .planning-instruments__list li,.planning-page .planning-instruments.is-visible .planning-instruments__list li{text-align:left;min-height:190px;padding:clamp(30px,3vw,40px);display:block;opacity:1!important;transform:none!important}@media (width>=768px) and (width<=1023px){.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:min(100% - 56px,920px)}.planning-page .planning-applications__opening{grid-template-columns:1fr!important}.planning-page .planning-applications__media{width:min(100%,760px);margin-inline:auto}.planning-page .planning-cycle{grid-template-columns:repeat(5,minmax(130px,1fr))!important;padding:4px 2px 12px!important;overflow-x:auto!important}}@media (width<=767px){.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:calc(100% - 36px)}.planning-page .planning-direction,.planning-page .planning-applications,.planning-page .planning-monitoring,.planning-page .planning-instruments{padding-block:68px!important}.planning-page .consultant-quote blockquote,.planning-page .consultant-quote .quote-label{text-align:left!important}.planning-page .planning-direction__grid,.planning-page .planning-applications__opening,.planning-page .planning-applications__grid,.planning-page .planning-monitoring__grid,.planning-page .planning-instruments__list{grid-template-columns:1fr!important}.planning-page .planning-applications__opening{gap:32px}.planning-page .planning-applications__media{width:100%}.planning-page .planning-cycle{border-left:0!important;grid-template-columns:1fr!important;gap:12px!important;margin:42px 0 52px!important}.planning-page .planning-cycle li,.planning-page .planning-cycle li:last-child{text-align:left!important;justify-content:flex-start!important;align-items:center!important;min-height:72px!important;padding:20px 22px!important;display:flex!important}.planning-page .planning-cycle li:not(:last-child):after{content:"↓"!important;inset:auto 22px -22px auto!important;transform:none!important}.planning-page .planning-monitoring__grid article,.planning-page .planning-instruments__list li{min-height:0!important}}.planning-page .planning-applications{color:#102f38;overflow:hidden;background:radial-gradient(circle at 88% 14%,#9fc6cc3d,#0000 34%),linear-gradient(135deg,#f7f8f7 0%,#fff 52%,#eef4f5 100%)!important}.planning-page .planning-applications>.planning-container{display:block!important}.planning-page .planning-applications__editorial{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-areas:"heading media""applications media";align-items:start;gap:clamp(42px,5vw,72px) clamp(48px,6vw,86px);display:grid}.planning-page .planning-applications__editorial>.planning-heading{grid-area:heading;min-width:0;max-width:680px;text-align:left!important;margin:0!important}.planning-page .planning-applications__editorial .planning-eyebrow,.planning-page .planning-applications__editorial .planning-heading h2,.planning-page .planning-applications__editorial .planning-heading>p:last-child{margin-left:0!important;margin-right:0!important}.planning-page .planning-applications__editorial .planning-eyebrow{font-size:clamp(14px,1.1vw,17px);color:#2a6476!important}.planning-page .planning-applications__editorial .planning-heading h2{max-width:680px;font-size:clamp(46px,4.2vw,60px);line-height:1.06;color:#102f38!important}.planning-page .planning-applications__editorial .planning-heading>p:last-child{max-width:650px;font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:#586368!important}.planning-page .planning-applications__media{aspect-ratio:auto;background:#dce8ea;border:1px solid #1c4e5f1f;border-radius:16px;grid-area:media;align-self:stretch;width:100%;min-width:0;min-height:680px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #102f3824}.planning-page .planning-applications__media:after{content:"";pointer-events:none;background:linear-gradient(#102f3805,#102f3833);position:absolute;inset:0}.planning-page .planning-applications__media img{object-fit:cover;object-position:52% center;width:100%;height:100%;display:block}.planning-page .planning-applications__grid{grid-area:applications;min-width:0;border-top:1px solid #1c4e5f2e!important;border-bottom:1px solid #1c4e5f2e!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.planning-page .planning-application,.planning-page .planning-application:hover,.planning-page .planning-application:nth-child(n+4),.planning-page .planning-applications.is-visible .planning-application{min-width:0;position:relative;min-height:0!important;box-shadow:none!important;opacity:1!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #1c4e5f24!important;border-radius:0!important;grid-column:auto!important;padding:clamp(25px,2.6vw,34px) 0 clamp(25px,2.6vw,34px) 26px!important;transform:none!important}.planning-page .planning-application:last-child{border-bottom:0!important}.planning-page .planning-application:before{content:"";background:#2a6476;border-radius:50%;width:8px;height:8px;position:absolute;top:clamp(31px,3vw,41px);left:0;box-shadow:0 0 0 5px #2a64761a}.planning-page .planning-application h3{font-size:clamp(20px,1.55vw,24px);line-height:1.24;color:#102f38!important;margin:0!important}.planning-page .planning-application p{max-width:660px;font-size:clamp(16px,1.2vw,18px);line-height:1.62;color:#586368!important;margin:10px 0 0!important}.planning-page .planning-applications__quote.consultant-quote{width:min(100%,980px);border-top:1px solid #2a64763d!important;margin:clamp(58px,6vw,78px) auto 0!important;padding:clamp(28px,3vw,36px) 0 0!important}.planning-page .planning-applications__quote .quote-label,.planning-page .planning-applications__quote blockquote{color:#1c4e5f!important}@media (width>=768px) and (width<=1023px){.planning-page .planning-applications__editorial{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""applications";gap:44px}.planning-page .planning-applications__editorial>.planning-heading{max-width:780px}.planning-page .planning-applications__media{aspect-ratio:16/9;width:100%;min-height:0}.planning-page .planning-applications__grid{border-bottom:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.planning-page .planning-application,.planning-page .planning-application:nth-child(n+4){padding-right:28px!important}.planning-page .planning-application:nth-child(odd){border-right:1px solid #1c4e5f24!important}.planning-page .planning-application:last-child{border-bottom:1px solid #1c4e5f24!important;border-right:0!important;grid-column:1/-1!important}}@media (width<=767px){.planning-page .planning-applications__editorial{grid-template-areas:"heading""media""applications";gap:34px;grid-template-columns:minmax(0,1fr)!important}.planning-page .planning-applications__editorial .planning-heading h2{font-size:clamp(36px,10.5vw,43px)}.planning-page .planning-applications__editorial .planning-heading>p:last-child{font-size:17px}.planning-page .planning-applications__media{aspect-ratio:4/3;border-radius:10px;min-height:0}.planning-page .planning-applications__grid{grid-template-columns:minmax(0,1fr)!important}.planning-page .planning-application,.planning-page .planning-application:hover,.planning-page .planning-application:nth-child(n+4){padding:26px 0 26px 24px!important}.planning-page .planning-application:before{top:33px}.planning-page .planning-application h3{font-size:21px}.planning-page .planning-application p{font-size:16px;line-height:1.62}.planning-page .planning-applications__quote.consultant-quote{margin-top:48px!important}}:root{--site-type-hero:clamp(44px, 4.35vw, 60px);--site-type-section:clamp(38px, 3.65vw, 50px);--site-type-card-title:clamp(20px, 1.55vw, 23px);--site-type-lead:clamp(17px, 1.3vw, 19px);--site-type-body:16px;--site-section-space:clamp(84px, 7.5vw, 112px);--site-heading-space:clamp(38px, 4vw, 52px);--site-grid-gap:clamp(18px, 2vw, 26px);--site-card-padding:clamp(26px, 3vw, 36px);--site-card-radius:12px;--site-copy-max:920px}:is(.planning-page,.digital-page--editorial,.branding2-page,.blog-page,.article-page,.plans-page) :where(p,li,label,input,select,button,a){font-family:var(--site-font-body)}:is(.planning-page .brand-hero-title,.digital-page--editorial .digital-v2-opening h1,.branding2-page .branding2-hero__copy h1,.blog-page .blog-hero h1,.article-page .article-hero h1,.plans-page .plans-introduction h1){text-wrap:balance;font-family:var(--site-font-display)!important;font-size:var(--site-type-hero)!important;letter-spacing:-.035em!important;font-weight:400!important;line-height:1.06!important}:is(.planning-page .planning-heading h2,.planning-page .planning-closing h2,.digital-page--editorial .digital-v2-section h2,.digital-page--editorial .digital-v2-cta__panel h2,.branding2-page .branding2-heading h2,.branding2-page .branding2-diagnostic h2,.blog-page .blog-curation h2,.blog-page .blog-section-heading h2,.blog-page .blog-feature__copy h2,.blog-page .blog-diagnostic h2,.blog-page .blog-newsletter h2,.plans-page .plans-heading h2,.plans-page .plans-diagnostic h2){text-wrap:balance;font-family:var(--site-font-display)!important;font-size:var(--site-type-section)!important;letter-spacing:-.03em!important;font-weight:400!important;line-height:1.08!important}:is(.planning-page .planning-eyebrow,.digital-page--editorial .digital-v2-eyebrow,.branding2-page .branding2-eyebrow,.blog-page .blog-eyebrow,.plans-page .plans-eyebrow,.plans-page .plans-package-name){text-transform:uppercase;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}:is(.planning-page .planning-heading>p:last-child,.digital-page--editorial .digital-v2-heading>p:last-child,.digital-page--editorial .digital-v2-lead,.branding2-page .branding2-heading>p:last-child,.blog-page .blog-section-heading>p:last-child,.plans-page .plans-introduction>.plans-container>p:last-child){font-size:var(--site-type-lead)!important;line-height:1.65!important}.site-footer__introduction p{max-width:250px;font-size:13px!important;line-height:1.6!important}.site-footer__introduction span{font-size:10px!important}.planning-page .planning-closing__panel{border:1px solid #dce8ea38;border-radius:14px;padding:clamp(46px,5vw,64px)!important}.planning-page .planning-closing__panel h2{max-width:860px!important;font-size:clamp(38px,3.45vw,48px)!important;line-height:1.1!important}.planning-page .planning-closing__cta{margin-top:32px!important}.digital-page--editorial .digital-v2-section{padding-block:var(--site-section-space)!important}.digital-page--editorial .digital-v2-section h1{font-size:var(--site-type-hero)!important}.digital-page--editorial .digital-v2-heading,.digital-page--editorial .digital-v2-copy{max-width:var(--site-copy-max)}.digital-page--editorial .digital-v2-stages article,.digital-page--editorial .digital-v2-method__list article,.digital-page--editorial .digital-v2-perception__moment{border-radius:var(--site-card-radius)!important}.digital-method-signals a{color:#1c4e5f;min-height:30px;font:600 11px/1.3 var(--font-montserrat), Montserrat, Arial, sans-serif;border:1px solid #2a647657;border-radius:999px;align-items:center;padding:6px 11px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.digital-method-signals a:hover,.digital-method-signals a:focus-visible{color:#fff;background:#1c4e5f;border-color:#1c4e5f}.digital-method-signals a:focus-visible{outline-offset:3px;outline:3px solid #9fc3ca6b}.digital-page--editorial .digital-v2-model .digital-method-signals a{color:#fff;background:#102f3880;border-color:#ffffff6b}.digital-page--editorial .digital-v2-model .digital-method-signals a:hover,.digital-page--editorial .digital-v2-model .digital-method-signals a:focus-visible{color:#102f38;background:#f7f8f7}.branding2-hero{isolation:isolate;align-items:end;min-height:clamp(500px,48vw,660px);display:grid;position:relative;overflow:hidden}.branding2-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08232be6 0%,#08232b9e 45%,#08232b14 78%),linear-gradient(#0000 42%,#08232bbd);position:absolute;inset:0}.branding2-hero__media{z-index:0;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.branding2-hero__poster,.branding2-hero__poster img{width:100%;height:100%;display:block}.branding2-hero__poster img{object-fit:cover;object-position:center}.branding2-hero__media video{position:absolute;inset:0}.branding2-hero__copy{z-index:2;padding-block:clamp(56px,7vw,92px);position:relative}.branding2-hero__copy h1{color:#fff;max-width:900px;margin:0}.branding2-page .branding2-hero{aspect-ratio:auto;background:var(--branding2-paper);min-height:0;display:block}.branding2-page .branding2-hero:after{content:none}.branding2-page .branding2-hero__media{aspect-ratio:33/8;background:var(--branding2-mist);width:100%;height:auto;position:relative;inset:auto;overflow:hidden}.branding2-page .branding2-hero__poster,.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.branding2-connection,.branding2-management,.branding2-environment,.branding2-sports,.branding2-diagnostic{padding-block:var(--site-section-space)!important}.branding2-connection{background:linear-gradient(#f7f8f7 0%,#eef4f5 100%)}.branding2-question{border-radius:var(--site-card-radius);background:#ffffffc7;border:1px solid #1c4e5f29;padding:30px clamp(24px,4vw,44px)}.branding2-management__grid{gap:14px}.branding2-management__grid article,.branding2-sports-benefits article{border-radius:var(--site-card-radius);text-align:left;background:#08232b80;min-height:210px;padding:30px 24px}.branding2-management__grid article:before{content:"";background:#9fc3ca;width:34px;height:2px;margin-bottom:26px;display:block}.branding2-environment .branding2-container,.branding2-sports .branding2-container{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:0 clamp(34px,4vw,54px);display:grid}.branding2-environment .branding2-container>*,.branding2-sports .branding2-container>*{grid-column:1/-1}.branding2-environment .branding2-feature-media,.branding2-sports .branding2-feature-media{border-radius:var(--site-card-radius);grid-column:1;width:100%;max-width:none;height:100%;min-height:420px;margin:0}.branding2-environment .branding2-feature-media img,.branding2-sports .branding2-feature-media img{object-fit:cover;height:100%}.branding2-environment .branding2-evidence,.branding2-sports .branding2-market{border-radius:var(--site-card-radius);grid-column:2;margin:0}.branding2-environment .branding2-quote,.branding2-sports .branding2-sports-intro{margin-top:clamp(48px,5vw,68px)!important}.branding2-activity-grid article{border-radius:var(--site-card-radius);min-height:270px;transition:transform .18s,border-color .18s,background-color .18s}.branding2-activity-grid article:hover{border-color:#9fc3caa6;transform:translateY(-4px)}.blog-hero{min-height:clamp(570px,48vw,680px)}.blog-hero__content{padding-block:clamp(72px,7vw,96px)}.blog-hero__content h1{max-width:760px}.blog-curation,.blog-feature,.blog-new-articles,.blog-archive,.blog-diagnostic,.blog-newsletter,.blog-discovery{padding-block:var(--site-section-space)!important}.blog-curation__grid{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);gap:clamp(42px,7vw,100px)}.blog-feature{background:linear-gradient(135deg,#dce8ea 0%,#f7f8f7 100%)}.blog-feature__grid{gap:clamp(42px,6vw,78px)}.blog-feature picture,.blog-editorial-card,.blog-newsletter__form,.blog-filter-panel{border-radius:var(--site-card-radius);border:1px solid #102f381f;box-shadow:0 18px 46px #102f3814}.blog-editorial-grid{gap:var(--site-grid-gap)!important}.blog-editorial-card{transition:transform .18s,box-shadow .18s}.blog-editorial-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #04192138}.blog-editorial-card h3,.blog-archive-item h3,.blog-result h3,.article-related h3{font-family:var(--site-font-body)!important;font-size:var(--site-type-card-title)!important;font-weight:650!important;line-height:1.3!important}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,5vw,70px)!important}.blog-archive-item{min-height:250px}.blog-newsletter__form{background:#f7f8f7}.article-hero h1{max-width:920px}.article-content h2{font-size:clamp(32px,3vw,40px)!important}.plans-page .plans-video-banner{aspect-ratio:auto;height:clamp(300px,30vw,420px)}.plans-page .plans-introduction{padding-block:var(--site-section-space)!important}.plans-page .plans-introduction>.plans-container{text-align:left;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:24px clamp(42px,6vw,86px);display:grid}.plans-page .plans-introduction .plans-eyebrow{grid-column:1/-1;margin-left:0!important;margin-right:0!important}.plans-page .plans-introduction h1,.plans-page .plans-introduction>.plans-container>p:last-child{text-align:left;margin:0!important}.plans-page .plans-packages,.plans-page .plans-diagnostic,.plans-page .plans-fit{padding-block:var(--site-section-space)!important}.plans-page .plans-plan{border-radius:18px;box-shadow:0 20px 52px #102f3812}.plans-page .plans-heading h2{max-width:720px}.plans-page .plans-packages__aside .plans-service-navigation{border-radius:var(--site-card-radius);box-shadow:0 16px 42px #102f380f}.plans-page .plans-diagnostic__panel{border-radius:18px}.plans-page .plans-diagnostic h2{text-align:center;max-width:900px;margin-inline:auto}.plans-page .plans-fit__card{border-radius:16px}.plans-page .plans-fit__card h2{font-size:clamp(34px,3.2vw,44px)!important}@media (width<=1023px){.branding2-environment .branding2-container,.branding2-sports .branding2-container,.plans-page .plans-introduction>.plans-container{grid-template-columns:1fr}.branding2-environment .branding2-feature-media,.branding2-environment .branding2-evidence,.branding2-sports .branding2-feature-media,.branding2-sports .branding2-market,.plans-page .plans-introduction .plans-eyebrow{grid-column:1}.branding2-environment .branding2-evidence,.branding2-sports .branding2-market{margin-top:22px}.branding2-management__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--site-type-hero:clamp(36px, 10vw, 42px);--site-type-section:clamp(33px, 9vw, 39px);--site-type-card-title:21px;--site-type-lead:17px;--site-section-space:68px;--site-heading-space:34px;--site-card-radius:10px}.site-footer__introduction p{max-width:290px;font-size:13px!important}.planning-page .planning-closing__panel h2{font-size:var(--site-type-section)!important}.planning-page .planning-closing__panel{padding:36px 22px 30px!important}.branding2-hero{min-height:620px}.branding2-hero:after{background:linear-gradient(#08232b1f 18%,#08232bad 48%,#08232bf0 100%)}.branding2-hero__poster img,.branding2-hero__media video{object-position:center}.branding2-hero__copy{padding-block:48px}.branding2-page .branding2-hero{min-height:0}.branding2-page .branding2-hero__media{aspect-ratio:1}.branding2-management__grid,.branding2-sports-benefits,.blog-archive-grid{grid-template-columns:1fr}.branding2-management__grid article,.branding2-sports-benefits article,.branding2-activity-grid article{min-height:0}.branding2-environment .branding2-feature-media,.branding2-sports .branding2-feature-media{aspect-ratio:4/3;min-height:0}.blog-hero{min-height:700px}.blog-curation__grid,.plans-page .plans-introduction>.plans-container{grid-template-columns:1fr;gap:24px}.plans-page .plans-video-banner{height:clamp(310px,92vw,430px)}.plans-page .plans-introduction h1,.plans-page .plans-introduction>.plans-container>p:last-child{text-align:left}.digital-method-signals a{min-height:34px;padding-inline:12px}}.planning-page .planning-hero__media{aspect-ratio:33/8}.planning-page .planning-hero__copy{max-width:none;padding-top:clamp(68px,6.2vw,92px);padding-bottom:clamp(76px,6.8vw,104px);width:min(100% - 88px,1180px)!important}.planning-page .planning-hero h1.brand-hero-title{width:min(100%,820px);max-width:820px;min-height:0;font-size:clamp(44px,4.35vw,60px)!important;line-height:1.06!important}.planning-page .planning-hero__copy>p{max-width:760px;margin-top:clamp(22px,2.2vw,28px);font-size:clamp(17px,1.35vw,19px);line-height:1.65}.planning-page .planning-hero .consultant-quote.consultant-quote{width:min(100%,860px);margin-top:clamp(34px,3.4vw,46px)!important;padding:clamp(24px,2.5vw,32px) 0 0!important}.planning-page .planning-hero .consultant-quote blockquote{max-width:780px;font-size:clamp(21px,1.85vw,27px)!important;line-height:1.42!important}@media (width>=768px) and (width<=1023px){.planning-page .planning-hero__media{aspect-ratio:16/5}.planning-page .planning-hero__copy{padding-top:64px;padding-bottom:78px;width:min(100% - 56px,920px)!important}.planning-page .planning-hero h1.brand-hero-title{max-width:740px;font-size:clamp(43px,6vw,56px)!important}}@media (width<=767px){.planning-page .planning-hero__media{aspect-ratio:4/5}.planning-page .planning-hero__video--mobile,.planning-page .planning-hero__poster img{object-fit:cover;object-position:center}.planning-page .planning-hero__copy{padding-top:48px;padding-bottom:58px;width:calc(100% - 40px)!important}.planning-page .planning-hero h1.brand-hero-title{width:100%;max-width:560px;min-height:0;font-size:clamp(35px,10.2vw,41px)!important;line-height:1.06!important}.planning-page .planning-hero__copy>p{max-width:34ch;margin-top:20px;font-size:16px;line-height:1.58}.planning-page .planning-hero .consultant-quote.consultant-quote{margin-top:30px!important;padding-top:22px!important}.planning-page .planning-hero .consultant-quote .quote-label,.planning-page .planning-hero .consultant-quote blockquote{text-align:center!important}.planning-page .planning-hero .consultant-quote blockquote{max-width:34ch;font-size:clamp(19px,5.4vw,22px)!important;line-height:1.42!important}}.planning-page{--planning-audit-container:1180px;--planning-audit-section-space:clamp(84px, 7.5vw, 112px);--planning-audit-heading-gap:clamp(42px, 4.5vw, 56px)}.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-applications>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:min(calc(100% - 88px), var(--planning-audit-container))!important}.planning-page .planning-direction,.planning-page .planning-applications,.planning-page .planning-monitoring,.planning-page .planning-instruments{padding-block:var(--planning-audit-section-space)!important}.planning-page .planning-heading,.planning-page .planning-direction .planning-heading,.planning-page .planning-monitoring .planning-heading,.planning-page .planning-instruments .planning-heading{width:min(100%,920px);max-width:920px;margin-bottom:var(--planning-audit-heading-gap)!important}.planning-page .planning-heading .planning-eyebrow,.planning-page .planning-direction .planning-eyebrow,.planning-page .planning-closing .planning-eyebrow{text-transform:uppercase;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:.12em!important;margin-bottom:18px!important;padding-bottom:0!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.planning-page .planning-heading .planning-eyebrow:after{display:none}.planning-page .planning-heading h2,.planning-page .planning-applications__editorial .planning-heading h2{text-wrap:balance;width:min(100%,880px);max-width:880px!important;font-size:var(--site-type-section)!important;line-height:1.08!important}.planning-page .planning-heading>p:last-child,.planning-page .planning-direction .planning-heading>p:last-child,.planning-page .planning-applications__editorial .planning-heading>p:last-child{width:min(100%,760px);max-width:760px!important;font-size:var(--site-type-lead)!important;margin-top:22px!important;line-height:1.65!important}.planning-page .planning-direction__grid,.planning-page .planning-monitoring__grid,.planning-page .planning-instruments__list{gap:var(--site-grid-gap)!important}.planning-page .planning-direction__card{min-height:190px;padding:var(--site-card-padding)}.planning-page .planning-applications__editorial{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:clamp(36px,4vw,50px) clamp(52px,5.5vw,76px)}.planning-page .planning-applications__editorial>.planning-heading{width:100%;max-width:680px;margin-bottom:0!important}.planning-page .planning-applications__media{aspect-ratio:4/5;border-radius:var(--site-card-radius);min-height:0}.planning-page .planning-applications__quote.consultant-quote{margin-top:clamp(48px,5vw,64px)!important}.planning-page .planning-cycle{margin-top:clamp(42px,4vw,54px)!important;margin-bottom:clamp(48px,4.5vw,62px)!important}.planning-page .planning-monitoring__quote{margin-top:clamp(46px,5vw,62px)!important;padding-top:clamp(24px,2.5vw,32px)!important}.planning-page .planning-instruments__callout.consultant-quote{width:min(100%,760px);margin-top:clamp(38px,4vw,50px)!important;padding-top:22px!important}.planning-page .planning-instruments__callout .quote-label{display:none!important}.planning-page .planning-instruments__callout blockquote{max-width:680px;font-size:clamp(19px,1.7vw,23px)!important;line-height:1.45!important}.planning-page .planning-services{padding-block:clamp(72px,6.5vw,92px)!important}.planning-page .planning-closing{padding-block:var(--planning-audit-section-space)!important}.planning-page .planning-closing__panel{width:100%;max-width:var(--planning-audit-container);margin-inline:auto}@media (width>=768px) and (width<=1023px){.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-applications>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:min(100% - 56px,920px)!important}.planning-page .planning-applications__editorial{row-gap:42px}.planning-page .planning-applications__media{aspect-ratio:16/9}}@media (width<=767px){.planning-page{--planning-audit-section-space:68px;--planning-audit-heading-gap:34px}.planning-page .planning-container,.planning-page .planning-direction>.planning-container,.planning-page .planning-applications>.planning-container,.planning-page .planning-monitoring>.planning-container,.planning-page .planning-instruments>.planning-container{width:calc(100% - 40px)!important}.planning-page .planning-heading .planning-eyebrow,.planning-page .planning-direction .planning-eyebrow,.planning-page .planning-closing .planning-eyebrow{margin-bottom:16px!important;font-size:11px!important}.planning-page .planning-heading h2,.planning-page .planning-applications__editorial .planning-heading h2{font-size:var(--site-type-section)!important;line-height:1.1!important}.planning-page .planning-heading>p:last-child,.planning-page .planning-direction .planning-heading>p:last-child,.planning-page .planning-applications__editorial .planning-heading>p:last-child{margin-top:18px!important;font-size:17px!important;line-height:1.62!important}.planning-page .planning-direction__card{min-height:0;padding:28px 24px}.planning-page .planning-applications__editorial{row-gap:32px}.planning-page .planning-applications__media{aspect-ratio:4/3}.planning-page .planning-services{padding-block:58px!important}.planning-page .planning-instruments__callout blockquote{text-align:center!important}}.diagnosis-page{--diagnosis-audit-container:1180px;--diagnosis-audit-section-space:clamp(84px, 7.5vw, 112px);--diagnosis-audit-heading-gap:clamp(42px, 4.5vw, 56px)}.diagnosis-page .diagnosis-container{width:min(calc(100% - 88px), var(--diagnosis-audit-container))!important}.diagnosis-page .diagnosis-hero__copy{padding-top:clamp(68px,6.2vw,92px);padding-bottom:clamp(76px,6.8vw,104px)}.diagnosis-page .diagnosis-hero__copy .diagnosis-eyebrow,.diagnosis-page .diagnosis-heading .diagnosis-eyebrow,.diagnosis-page .diagnosis-closing .diagnosis-eyebrow{text-transform:uppercase;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;letter-spacing:.12em!important;margin-bottom:18px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}.diagnosis-page .diagnosis-eyebrow:after{display:none!important}.diagnosis-page h1.brand-hero-title{text-wrap:balance;width:min(100%,820px);max-width:820px;min-height:0;font-size:var(--site-type-hero)!important;line-height:1.06!important}.diagnosis-page .diagnosis-hero__copy>p.brand-hero-reveal{width:min(100%,760px);max-width:760px;font-size:var(--site-type-lead);margin-top:24px;line-height:1.65}.diagnosis-page .diagnosis-hero__quote.consultant-quote{width:min(100%,820px);box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #2a64763d!important;border-radius:0!important;margin-top:clamp(36px,3.5vw,46px)!important;margin-bottom:0!important;padding:24px 0 0!important}.diagnosis-page .diagnosis-depth,.diagnosis-page .diagnosis-quick{padding-block:var(--diagnosis-audit-section-space)!important}.diagnosis-page .diagnosis-heading,.diagnosis-page .diagnosis-heading--centered{text-align:center;width:min(100%,920px);max-width:920px;margin-left:auto;margin-right:auto;margin-bottom:var(--diagnosis-audit-heading-gap)!important}.diagnosis-page .diagnosis-heading h2,.diagnosis-page .diagnosis-heading--centered h2{text-wrap:balance;width:min(100%,880px);max-width:880px;margin-inline:auto;font-size:var(--site-type-section)!important;line-height:1.08!important}.diagnosis-page .diagnosis-heading>p:last-child,.diagnosis-page .diagnosis-heading--centered>p:last-child{width:min(100%,760px);max-width:760px;font-size:var(--site-type-lead)!important;margin:22px auto 0!important;line-height:1.65!important}.diagnosis-page .diagnosis-depth__video{border:1px solid #dce8ea33;border-radius:12px;width:min(100%,1040px);margin-bottom:clamp(54px,5.4vw,70px);box-shadow:0 22px 52px #041b223d}.diagnosis-page .diagnosis-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(54px,5.8vw,74px) clamp(48px,6vw,82px);width:min(100%,1120px);margin-inline:auto;display:grid;position:relative}.diagnosis-page .diagnosis-pillar,.diagnosis-page .diagnosis-pillar:hover{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.diagnosis-page .diagnosis-pillar__heading{border-bottom:1px solid #dce8ea57;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:15px;min-height:82px;padding-bottom:22px;display:grid}.diagnosis-page .diagnosis-pillar__heading>span{color:#dce8ea94;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.14em;padding-top:5px;font-size:12px;font-weight:650;line-height:1.4}.diagnosis-page .diagnosis-pillar__heading>h3{font-family:var(--site-font-display);text-align:left;text-wrap:balance;margin:0;font-size:clamp(25px,2.25vw,32px);line-height:1.16}.diagnosis-page .diagnosis-dimension-grid{display:block}.diagnosis-page .diagnosis-dimension-grid article,.diagnosis-page .diagnosis-dimension-grid article:first-child{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce8ea26;min-width:0;padding:22px 0 21px;display:block}.diagnosis-page .diagnosis-dimension-grid article:last-child{border-bottom:0;padding-bottom:0}.diagnosis-page .diagnosis-dimension-grid h4{color:#fff;font-size:17px;font-weight:650;line-height:1.38}.diagnosis-page .diagnosis-dimension-grid p{color:#eff6f7c2;max-width:44ch;margin-top:7px;font-size:15px;line-height:1.62}.diagnosis-page .diagnosis-depth__quote.consultant-quote{text-align:left;width:min(100%,900px);box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dce8ea52!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr)!important;margin:clamp(66px,7vw,90px) auto 0!important;padding:clamp(30px,3.2vw,40px) 0 0!important}.diagnosis-page .diagnosis-depth__quote .quote-mark{display:block!important}.diagnosis-page .diagnosis-depth__quote .quote-label{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;margin-bottom:10px;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.12em!important;color:#dce8eab8!important;display:block!important}.diagnosis-page .diagnosis-depth__quote blockquote{font-style:italic;color:#fff!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.42!important}.diagnosis-interblock{background:#f7f8f7;width:100%;height:clamp(86px,9vw,116px);position:relative;overflow:hidden}.diagnosis-interblock picture,.diagnosis-interblock img{width:100%;height:100%;display:block}.diagnosis-interblock img{object-fit:cover;object-position:center}.diagnosis-interblock:before,.diagnosis-interblock:after{content:"";z-index:1;pointer-events:none;height:22px;position:absolute;left:0;right:0}.diagnosis-interblock:before{background:linear-gradient(#f7f8f7b3,#0000);top:0}.diagnosis-interblock:after{background:linear-gradient(#0000,#f7f8f7b8);bottom:0}.diagnosis-interblock--flow img{object-position:72% center}.diagnosis-page .diagnosis-quiz-card{width:min(100%,1000px);margin-top:clamp(42px,4vw,54px)}.diagnosis-page .diagnosis-quiz{border-radius:var(--site-card-radius);border:1px solid #1c4e5f24;box-shadow:0 14px 38px #102f3814}.diagnosis-page .diagnosis-services{padding-block:clamp(72px,6.5vw,92px)!important}.diagnosis-page .diagnosis-closing{padding-block:var(--diagnosis-audit-section-space)!important}.diagnosis-page .diagnosis-closing__visual{border-radius:var(--site-card-radius);box-shadow:0 18px 46px #061f272e}@media (width>=768px) and (width<=1023px){.diagnosis-page .diagnosis-container{width:min(100% - 56px,920px)!important}.diagnosis-page .diagnosis-pillar-grid{gap:56px 42px}}@media (width<=767px){.diagnosis-page{--diagnosis-audit-section-space:68px;--diagnosis-audit-heading-gap:34px}.diagnosis-page .diagnosis-container{width:calc(100% - 40px)!important}.diagnosis-page .diagnosis-hero__copy{padding-top:48px;padding-bottom:58px}.diagnosis-page .diagnosis-hero__copy .diagnosis-eyebrow,.diagnosis-page .diagnosis-heading .diagnosis-eyebrow,.diagnosis-page .diagnosis-closing .diagnosis-eyebrow{margin-bottom:16px!important;font-size:11px!important}.diagnosis-page h1.brand-hero-title{font-size:var(--site-type-hero)!important;line-height:1.06!important}.diagnosis-page .diagnosis-hero__copy>p.brand-hero-reveal{margin-top:20px;font-size:16px;line-height:1.58}.diagnosis-page .diagnosis-heading h2,.diagnosis-page .diagnosis-heading--centered h2{font-size:var(--site-type-section)!important;line-height:1.1!important}.diagnosis-page .diagnosis-heading>p:last-child,.diagnosis-page .diagnosis-heading--centered>p:last-child{margin-top:18px!important;font-size:17px!important;line-height:1.62!important}.diagnosis-page .diagnosis-depth__video{border-radius:10px;margin-bottom:38px}.diagnosis-page .diagnosis-pillar,.diagnosis-page .diagnosis-pillar:hover{padding:0}.diagnosis-page .diagnosis-pillar-grid{grid-template-columns:minmax(0,1fr);row-gap:46px}.diagnosis-page .diagnosis-pillar__heading{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding-bottom:19px}.diagnosis-page .diagnosis-pillar__heading>h3{font-size:25px}.diagnosis-page .diagnosis-dimension-grid article,.diagnosis-page .diagnosis-dimension-grid article:first-child{padding:19px 0 18px}.diagnosis-page .diagnosis-depth__quote.consultant-quote{text-align:left;grid-template-columns:32px minmax(0,1fr)!important;margin-top:58px!important;padding:28px 0 0!important}.diagnosis-page .diagnosis-depth__quote .quote-mark{display:block!important}.diagnosis-interblock{height:clamp(86px,25vw,108px)}.diagnosis-interblock img{object-position:center 58%}.diagnosis-interblock--flow img{object-position:82% center}.diagnosis-page .diagnosis-services{padding-block:58px!important}}.diagnosis-page .diagnosis-hero__copy{max-width:960px}.diagnosis-page .diagnosis-hero__quote.consultant-quote{width:min(100%,780px);margin-top:clamp(32px,3vw,40px)!important}.diagnosis-page .diagnosis-interblock--intro:after{background:linear-gradient(#0000,#102f383d)}.diagnosis-page .diagnosis-depth .diagnosis-heading{margin-bottom:clamp(38px,4vw,50px)!important}.diagnosis-page .diagnosis-depth__video{aspect-ratio:16/6;overflow:hidden}.diagnosis-page .diagnosis-depth__video video{object-fit:cover;width:100%;height:100%}.diagnosis-page .diagnosis-quick .diagnosis-heading{margin-bottom:0!important}.diagnosis-page .diagnosis-quiz-card{margin-top:clamp(38px,4vw,50px)}.diagnosis-page .diagnosis-quiz{border-radius:14px;padding:clamp(32px,4.5vw,54px);box-shadow:0 12px 32px #102f3812}.diagnosis-page .diagnosis-quiz__progress{margin-bottom:clamp(30px,3vw,38px)}.diagnosis-page .diagnosis-quiz legend{margin-bottom:clamp(26px,3vw,32px)}.diagnosis-page .diagnosis-services .complementary-heading{margin-bottom:30px}.diagnosis-page .diagnosis-services .complementary-card{border-radius:14px;min-height:232px;box-shadow:0 8px 24px #0f3b480e}.diagnosis-page .diagnosis-closing__panel>header{max-width:680px}.diagnosis-page .diagnosis-closing h2{max-width:680px;font-size:var(--site-type-section);text-wrap:balance;line-height:1.08}.diagnosis-page .diagnosis-closing header>p:last-child{max-width:620px;margin-top:22px;line-height:1.65}.diagnosis-page .diagnosis-closing__visual{min-height:300px}@media (width>=768px) and (width<=1023px){.diagnosis-page .diagnosis-hero__media{aspect-ratio:16/5.4}.diagnosis-page .diagnosis-depth__video{aspect-ratio:16/7}.diagnosis-page .diagnosis-closing__panel{gap:30px}}@media (width<=767px){.diagnosis-page .diagnosis-hero__media{aspect-ratio:4/3}.diagnosis-page .diagnosis-hero__quote.consultant-quote{margin-top:28px!important;padding-top:20px!important}.diagnosis-page .diagnosis-depth__video{aspect-ratio:4/3;margin-bottom:34px}.diagnosis-page .diagnosis-quick .diagnosis-heading{margin-bottom:0!important}.diagnosis-page .diagnosis-quiz-card{margin-top:32px}.diagnosis-page .diagnosis-quiz{padding:28px 20px}.diagnosis-page .diagnosis-quiz__progress{margin-bottom:28px}.diagnosis-page .diagnosis-button--primary{width:100%;min-height:54px}.diagnosis-page .diagnosis-services .complementary-heading{margin-bottom:22px}.diagnosis-page .diagnosis-services .complementary-card{min-height:218px}.diagnosis-page .diagnosis-closing h2{font-size:var(--site-type-section)}.diagnosis-page .diagnosis-closing__visual{min-height:0}}@media (width>=768px){.branding2-page .branding2-hero__media{max-height:360px}.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-position:50% 32%}}.branding2-page .branding2-question{max-width:820px;box-shadow:none;background:0 0;border:0;border-top:1px solid #1c4e5f47;border-radius:0;margin:0 auto;padding:34px 0 0;font-size:clamp(27px,3vw,40px)}.branding2-page .branding2-question:before{content:"QUESTÃO ESTRATÉGICA";color:var(--branding2-accent);font-family:var(--site-font-body);letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:750;line-height:1.4;display:block}.branding2-page .branding2-connection .branding2-quote.consultant-quote{max-width:900px;box-shadow:none;background:0 0;border:0;border-top:1px solid #1c4e5f38;border-radius:0;margin-top:54px;padding:30px 0 0}.branding2-page .branding2-environment .branding2-container{grid-template-columns:minmax(0,1.38fr) minmax(330px,1fr);align-items:start}.branding2-page .branding2-environment .branding2-feature-media{border-radius:8px;align-self:start;height:auto;min-height:0}.branding2-page .branding2-environment .branding2-feature-media img{aspect-ratio:16/10;height:auto}.branding2-page .branding2-environment .branding2-evidence{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:4px 0 0}.branding2-page .branding2-environment .branding2-evidence>.branding2-eyebrow{color:var(--branding2-mist)}.branding2-page .branding2-environment .branding2-evidence__numbers{grid-template-columns:1fr;gap:0;display:grid}.branding2-page .branding2-environment .branding2-evidence__numbers p{border-top:1px solid #dce8ea3d;padding:30px 0;display:block}.branding2-page .branding2-environment .branding2-evidence__numbers strong{color:#fff;margin-bottom:13px;display:block}.branding2-page .branding2-environment .branding2-evidence__numbers span{max-width:390px;color:var(--branding2-line);display:block}.branding2-page .branding2-environment .branding2-source{color:#e7eaebb8;margin-top:3px}.branding2-page .branding2-sports .branding2-container{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start}.branding2-page .branding2-sports .branding2-heading{text-align:left;grid-area:1/1;margin:0}.branding2-page .branding2-sports .branding2-heading .branding2-eyebrow,.branding2-page .branding2-sports .branding2-heading>p:last-child{margin-left:0;margin-right:0}.branding2-page .branding2-sports .branding2-heading .branding2-eyebrow:after{margin:0;right:auto}.branding2-page .branding2-sports .branding2-feature-media{grid-area:1/2/4;align-self:stretch;height:100%;min-height:520px}.branding2-page .branding2-sports .branding2-sports-intro{color:#fff;text-align:left;grid-area:2/1;max-width:480px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.4vw,34px);line-height:1.28;margin-top:34px!important}.branding2-page .branding2-sports .branding2-market{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce8ea47;border-radius:0;grid-area:3/1;margin:34px 0 0;padding:30px 0 0}.branding2-page .branding2-sports .branding2-market strong{font-size:clamp(46px,5vw,68px)}@media (width<=1023px){.branding2-page .branding2-environment .branding2-container,.branding2-page .branding2-sports .branding2-container{grid-template-rows:none;grid-template-columns:1fr}.branding2-page .branding2-sports .branding2-heading,.branding2-page .branding2-sports .branding2-feature-media,.branding2-page .branding2-sports .branding2-sports-intro,.branding2-page .branding2-sports .branding2-market{grid-area:auto/1}.branding2-page .branding2-sports .branding2-heading{margin-bottom:42px}.branding2-page .branding2-sports .branding2-feature-media{aspect-ratio:4/3;min-height:0}.branding2-page .branding2-environment .branding2-evidence,.branding2-page .branding2-sports .branding2-market{margin-top:34px}}@media (width<=767px){.branding2-page .branding2-hero__media{aspect-ratio:1}.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-position:50% 38%}.branding2-page .branding2-question{padding-top:28px;font-size:clamp(25px,8vw,34px)}.branding2-page .branding2-connection .branding2-quote.consultant-quote{margin-top:42px;padding:26px 0 0}.branding2-page .branding2-environment .branding2-evidence__numbers p{padding:26px 0}.branding2-page .branding2-sports .branding2-heading{margin-bottom:32px}.branding2-page .branding2-sports .branding2-heading h2,.branding2-page .branding2-sports .branding2-heading>p:last-child{text-align:left}.branding2-page .branding2-sports .branding2-sports-intro{margin-top:30px!important}}.branding2-page .branding2-container{width:min(100% - 88px,1240px)}.branding2-page .branding2-heading{margin-bottom:clamp(44px,5vw,60px)}.branding2-page .branding2-heading h2{max-width:920px;font-size:var(--site-type-section);text-wrap:balance;margin-inline:auto;line-height:1.08}.branding2-page .branding2-heading>p:last-child{max-width:760px;margin-top:22px;line-height:1.68}.branding2-page .branding2-eyebrow{letter-spacing:.15em;margin-bottom:17px;font-size:12px}.branding2-page .branding2-connection .branding2-heading{margin-bottom:48px}.branding2-page .branding2-question{text-wrap:balance;max-width:760px;padding-top:30px;line-height:1.24}.branding2-page .branding2-quote.consultant-quote{max-width:920px;box-shadow:none;background:0 0;border:0;border-top:1px solid #dce8ea47;border-radius:0;margin:clamp(48px,5vw,64px) auto 0!important;padding:28px 0 0!important}.branding2-page .branding2-connection .branding2-quote.consultant-quote{border-top-color:#1c4e5f38}.branding2-page .branding2-quote .quote-mark{opacity:.82}.branding2-page .branding2-quote blockquote{max-width:780px;font-size:clamp(22px,2.2vw,30px);line-height:1.42}.branding2-page .branding2-environment .branding2-quote .quote-label,.branding2-page .branding2-environment .branding2-quote .quote-mark,.branding2-page .branding2-sports .branding2-quote .quote-label,.branding2-page .branding2-sports .branding2-quote .quote-mark{color:var(--branding2-mist)}.branding2-page .branding2-environment .branding2-quote blockquote,.branding2-page .branding2-sports .branding2-quote blockquote{color:#fff}.branding2-page .branding2-environment .branding2-container,.branding2-page .branding2-sports .branding2-container{column-gap:clamp(38px,4.5vw,60px)}.branding2-page .branding2-environment .branding2-feature-media,.branding2-page .branding2-sports .branding2-feature-media{box-shadow:none;border:1px solid #dce8ea33;overflow:hidden}.branding2-page .branding2-environment .branding2-feature-media figcaption{padding:20px clamp(22px,3vw,36px);font-size:clamp(16px,1.5vw,19px);line-height:1.48}.branding2-page .branding2-environment .branding2-evidence__numbers strong{font-size:clamp(52px,5.3vw,70px)}.branding2-page .branding2-environment .branding2-evidence__numbers span{font-size:16px;line-height:1.62}.branding2-page .branding2-source{font-size:12px;line-height:1.55}.branding2-page #interbloco-branding img{object-fit:cover;object-position:center;width:100%;height:clamp(104px,9vw,142px)}.branding2-page .branding2-sports .branding2-heading h2{max-width:600px;margin-inline:0}.branding2-page .branding2-sports .branding2-heading>p:last-child{max-width:570px}.branding2-page .branding2-sports .branding2-feature-media img{object-position:center}.branding2-page .branding2-sports .branding2-market .branding2-eyebrow{margin-bottom:20px}.branding2-page .branding2-sports .branding2-market>p:last-child{max-width:500px;margin-top:18px}.branding2-page .branding2-subheading{margin-top:clamp(48px,5vw,64px)}.branding2-page .branding2-activity-grid,.branding2-page .branding2-sports-benefits{gap:16px}.branding2-page .branding2-activity-grid article,.branding2-page .branding2-sports-benefits article{box-shadow:none;border-radius:10px}.branding2-page .branding2-sports-copy{max-width:760px;margin-top:46px;line-height:1.7}.branding2-page .branding2-services{padding-block:var(--site-section-space)}.branding2-page .branding2-services .complementary-card{min-height:228px;box-shadow:none;border-radius:10px}.branding2-page .branding2-diagnostic__panel{border-radius:12px;padding:clamp(44px,5.5vw,68px);box-shadow:0 18px 48px #0312172e}.branding2-page .branding2-diagnostic__panel header{max-width:930px;margin-inline:auto}.branding2-page .branding2-diagnostic__panel h2{font-size:var(--site-type-section);text-wrap:balance;line-height:1.08}@media (width>=768px) and (width<=1023px){.branding2-page .branding2-container{width:min(100% - 56px,900px)}.branding2-page .branding2-heading h2{max-width:780px}.branding2-page .branding2-environment .branding2-evidence{max-width:680px}.branding2-page .branding2-sports .branding2-heading h2,.branding2-page .branding2-sports .branding2-heading>p:last-child{max-width:760px}}@media (width<=767px){.branding2-page .branding2-container{width:min(100% - 36px,680px)}.branding2-page .branding2-heading{margin-bottom:34px}.branding2-page .branding2-heading h2{font-size:var(--site-type-section);overflow-wrap:normal;word-break:normal}.branding2-page .branding2-heading>p:last-child{margin-top:18px;font-size:16px}.branding2-page .branding2-eyebrow{overflow-wrap:normal;margin-bottom:14px}.branding2-page .branding2-question{max-width:100%;padding-top:25px}.branding2-page .branding2-question:before{margin-bottom:13px;font-size:11px}.branding2-page .branding2-quote.consultant-quote{margin-top:40px!important;padding-top:24px!important}.branding2-page .branding2-quote blockquote{text-align:left;font-size:22px;line-height:1.45}.branding2-page .branding2-quote .quote-label,.branding2-page .branding2-quote .quote-mark,.branding2-page .branding2-quote .quote-copy{text-align:left}.branding2-page .branding2-environment .branding2-feature-media,.branding2-page .branding2-sports .branding2-feature-media{aspect-ratio:auto}.branding2-page .branding2-environment .branding2-feature-media img,.branding2-page .branding2-sports .branding2-feature-media img{aspect-ratio:4/3;object-fit:cover}.branding2-page #interbloco-branding img{height:clamp(128px,34vw,172px)}.branding2-page .branding2-sports .branding2-heading h2,.branding2-page .branding2-sports .branding2-heading>p:last-child{max-width:100%}.branding2-page .branding2-sports .branding2-market strong{font-size:clamp(42px,12vw,58px)}.branding2-page .branding2-sports-copy{text-align:left;margin-top:38px}.branding2-page .branding2-services .complementary-card{min-height:210px}.branding2-page .branding2-diagnostic__panel{width:100%;padding:36px 20px}}.branding2-page .site-header:after{content:none}@media (width>=768px){.branding2-page .branding2-hero,.branding2-page .branding2-hero__media{margin-top:0;top:auto;transform:none}.branding2-page .branding2-hero__media{aspect-ratio:1600/470;width:100%;height:auto;max-height:none;overflow:hidden}.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-fit:cover;object-position:center top}}@media (width<=767px){.branding2-page .branding2-hero,.branding2-page .branding2-hero__media{margin-top:0;top:auto;transform:none}.branding2-page .branding2-hero__media{aspect-ratio:1;width:100%;height:auto;overflow:hidden}.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-fit:cover;object-position:center top}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.branding2-page .branding2-hero,.branding2-page .branding2-hero__media{aspect-ratio:auto;min-height:0;margin-top:0;display:block;position:relative;inset:auto;overflow:visible;transform:none}.branding2-page .branding2-hero__poster,.branding2-page .branding2-hero__poster img,.branding2-page .branding2-hero__media video,.branding2-page .branding2-hero__media>img{object-fit:contain;object-position:center top;width:100%;height:auto;display:block;position:relative;inset:auto}.plans-page .plans-packages__main{grid-area:1/1}.plans-page .plans-packages__aside{grid-area:1/2}.concepts-situations{border-top:1px solid #dce8ea38;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concepts-situations>article{display:contents}.concepts-situations>article>button{color:#dce8ea;min-height:78px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #dce8ea38;border-left:0;border-right:1px solid #dce8ea2e;padding:18px 20px}.concepts-situations>article:first-child>button{grid-area:1/1}.concepts-situations>article:nth-child(2)>button{grid-area:1/2}.concepts-situations>article:nth-child(3)>button{grid-area:1/3}.concepts-situations>article>button[aria-expanded=true]{color:#fff;background:#dce8ea14}.concepts-situations>article>button i{margin-left:10px;font-style:normal}.concepts-situations>article>.concepts-situations__panel{grid-area:2/1/auto/-1}.about-clients__marquee{overscroll-behavior-inline:contain;overflow:hidden}.about-clients__track{width:max-content;margin-inline:0;animation:56s linear infinite about-clients-scroll;display:flex}.about-clients__logo{width:184px}.diagnosis-page .diagnosis-pillar__heading>h3{color:#fff}.complementary-card>span{color:#436a75}.legal-page__updated{color:#5f6e72}.plans-diagnostic button:disabled{color:#fff;background:#667579;border-color:#667579}.blog-results-meta button:disabled{color:#667277}.menu-trigger,.menu-item,.site-menu-navigation a,.site-menu-navigation button{cursor:pointer}.about-history__portrait{isolation:isolate;background:radial-gradient(circle at 72% 18%,#ffffffd1,#0000 32%),radial-gradient(circle at 18% 82%,#65aab547,#0000 38%),linear-gradient(145deg,#eef5f5 0%,#dce8ea 48%,#b8d2d7 100%);border:1px solid #1c4e5f24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 28px 70px #102f3824}.about-history__portrait:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 58%,#102f3833 100%);position:absolute;inset:0}.about-history__photo{filter:saturate(.92)contrast(1.03)}.about-history__portrait figcaption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;margin:0;padding:18px 22px 20px;position:relative}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more){--site-cta-shine-soft:#44d88438;--site-cta-shine-strong:#4eee93ad;isolation:isolate;position:relative;overflow:hidden;transform:translateZ(0)scale(1);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background-color .18s,border-color .18s,color .18s!important}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 0%, var(--site-cta-shine-soft) 18%, var(--site-cta-shine-strong) 50%, var(--site-cta-shine-soft) 82%, transparent 100%);width:112%;position:absolute;top:-55%;bottom:-55%;left:-145%;transform:skew(-18deg)}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more)>*{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):not(:disabled):hover{transform:translateY(-2px)scale(1.025)!important;box-shadow:0 14px 34px #1291504d,0 0 0 1px #4eee9333!important}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):not(:disabled):hover:before,:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):not(:disabled):focus-visible:before{animation:2.2s cubic-bezier(.22,1,.36,1) site-cta-shine}}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):not(:disabled):active{transform:translateY(0)scale(.985)!important;box-shadow:0 7px 22px #12915061,0 0 0 2px #4eee9347!important}:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):not(:disabled):active:before{opacity:1;left:-6%}@keyframes site-cta-shine{0%{left:-145%}to{left:155%}}:where(.diagnostic-callout,.digital-diagnostic,.closing-panel,.planning-closing,.digital-v2-cta,.diagnosis-closing,.blog-diagnostic,.article-cta,.plans-plan--petroleum,.plans-plan--deep) .global-cta.global-cta{--site-cta-shine-soft:#2fc47033;--site-cta-shine-strong:#27cf6e8f;color:#1c4e5f!important;background:#fff!important;border-color:#fff!important;box-shadow:0 9px 24px #041b222e!important}@media (hover:hover) and (pointer:fine){:where(.diagnostic-callout,.digital-diagnostic,.closing-panel,.planning-closing,.digital-v2-cta,.diagnosis-closing,.blog-diagnostic,.article-cta,.plans-plan--petroleum,.plans-plan--deep) .global-cta.global-cta:hover{color:#102f38!important;background:#fff!important;border-color:#fff!important;transform:translateY(-3px)scale(1.035)!important;box-shadow:0 16px 34px #041b2242!important}}@media (width<=767px){.plans-page .plans-packages__layout{grid-template-columns:minmax(0,1fr);display:grid}.plans-page .plans-packages__aside{grid-area:1/1;margin-bottom:34px;display:block}.plans-page .plans-packages__main{grid-area:2/1}.concepts-situations{display:block}.concepts-situations>article{border-bottom:1px solid #dce8ea38;display:block}.concepts-situations>article>button{border-bottom:0;border-right:0;justify-content:space-between;align-items:center;width:100%;min-height:76px;display:flex}.concepts-situations>article>.concepts-situations__panel{grid-row:auto;padding:0 18px 28px}.concepts-situations>article>.concepts-situations__panel:not([hidden]){grid-template-columns:1fr;min-height:0;display:grid}.concepts-situations>article>.concepts-situations__panel>div{border-bottom:1px solid #dce8ea2b;border-right:0;padding:18px 0}.concepts-situations>article>.concepts-situations__panel>div:last-child{border-bottom:0}.about-clients__track{width:max-content;margin-inline:18px;display:flex}.about-clients__logo{width:164px}}@media (prefers-reduced-motion:reduce){:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more),:where(a.global-cta,a[class*=cta],a.diagnostic-button,a.digital-diagnostic-button,button[type=submit],.diagnosis-button--primary,.plans-diagnostic button,.branding2-diagnostic__panel>button,.blog-load-more):before{transition-duration:.01ms!important;animation:none!important}}.about-portfolio{color:#102f38;background:radial-gradient(circle at 92% 8%,#2a647617,#0000 29%),linear-gradient(#fff 0%,#f5f8f8 100%);padding:clamp(48px,4.8vw,70px) 0 clamp(50px,5vw,72px);overflow:hidden}.about-portfolio__heading{width:min(100% - 88px,1200px);margin:0 auto 28px}.about-portfolio__heading p{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f4d;width:fit-content;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:700;line-height:1.2}.about-portfolio__heading h2{color:#082f3c;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.5vw,52px);font-weight:400;line-height:1.04}.about-portfolio .about-clients__marquee,.about-clients .about-clients__marquee{background:#fff;border-top:1px solid #1c4e5f1c;border-bottom:1px solid #1c4e5f1c;padding:24px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.about-portfolio .about-clients__track,.about-clients .about-clients__track{will-change:transform;flex-wrap:nowrap;gap:36px;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite about-clients-scroll;display:flex}.about-portfolio .about-clients__logo,.about-clients .about-clients__logo{width:260px;height:130px;box-shadow:none;background:#fff;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid;overflow:visible}.about-portfolio .about-clients__logo img,.about-clients .about-clients__logo img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;opacity:1;width:100%;height:100%;display:block;transform:none}.about-clients .about-clients__logo--roche img{transform:scale(1.28)}.about-clients .about-clients__logo--ipessp img{transform:scale(1.44)}.about-clients .about-clients__logo--abiesv img{transform:scale(1.14)}.about-clients .about-clients__logo--berlitz img{transform:scale(1.16)}.about-clients .about-clients__logo--famema img{transform:scale(1.42)}.about-clients .about-clients__logo--fmb img{transform:scale(1.44)}.about-clients .about-clients__logo--grupo-doria img,.about-clients .about-clients__logo--kellogg img,.about-clients .about-clients__logo--unesp img{transform:scale(1.16)}@media (hover:hover) and (pointer:fine){.about-clients__marquee:hover .about-clients__track{animation-play-state:paused}}@media (width<=767px){.about-portfolio{padding:42px 0 46px}.about-portfolio__heading{width:calc(100% - 40px);margin-bottom:22px}.about-portfolio__heading h2{font-size:clamp(34px,10vw,42px)}.about-portfolio .about-clients__marquee,.about-clients .about-clients__marquee{padding:18px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.about-portfolio .about-clients__track,.about-clients .about-clients__track{margin:0;animation-duration:40s}.about-portfolio .about-clients__logo,.about-clients .about-clients__logo{border-radius:0;width:210px;height:105px;padding:0}}@media (prefers-reduced-motion:reduce){.about-portfolio .about-clients__marquee,.about-clients .about-clients__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.about-portfolio .about-clients__track,.about-clients .about-clients__track{flex-wrap:nowrap;width:max-content;margin:0;animation:none}.about-portfolio .about-clients__logo[aria-hidden=true],.about-clients .about-clients__logo[aria-hidden=true]{display:none}}.about-portfolio__container{width:min(100% - 88px,1200px);margin:0 auto}.about-portfolio .about-portfolio__heading{width:min(100%,760px);margin:0 0 clamp(30px,3.4vw,44px)}.about-portfolio__support{max-width:680px;color:#102f38b8!important;letter-spacing:-.01em!important;text-transform:none!important;border:0!important;margin:18px 0 0!important;padding:0!important;font-size:clamp(16px,1.5vw,19px)!important;font-weight:400!important;line-height:1.58!important}.about-portfolio__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-portfolio__card{background:radial-gradient(circle at 100% 0,#4189991f,#0000 48%),#ffffffd1;border:1px solid #1c4e5f1a;border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;min-height:154px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 34px #102f380f}.about-portfolio__card:nth-child(3n+2){background:radial-gradient(circle at 100% 0,#baa67a24,#0000 48%),#ffffffdb}.about-portfolio__card:nth-child(3n){background:radial-gradient(circle at 100% 0,#627f7421,#0000 48%),#ffffffd6}.about-portfolio__card>span{color:#1c4e5f80;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:11px;font-weight:600}.about-portfolio__card h3{color:#102f38;letter-spacing:-.035em;max-width:210px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.85vw,27px);font-weight:400;line-height:1.12}@media (hover:hover) and (pointer:fine){.about-portfolio__card:hover{border-color:#1c4e5f33;transform:translateY(-4px);box-shadow:0 18px 40px #102f381a}}@media (width<=980px){.about-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.about-portfolio__container{width:calc(100% - 40px)}.about-portfolio .about-portfolio__heading{width:100%;margin-bottom:26px}.about-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-portfolio__card{border-radius:14px;gap:22px;min-height:132px;padding:17px}.about-portfolio__card h3{font-size:clamp(19px,5.5vw,23px)}}@media (width<=430px){.about-portfolio__grid{grid-template-columns:1fr}.about-portfolio__card{min-height:112px}.about-portfolio__card h3{max-width:none}}@media (prefers-reduced-motion:reduce){.about-portfolio__card{transition:none}}.about-portfolio__grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;grid-template-columns:none;gap:14px;margin-inline:calc(-50vw + min(100vw - 88px,1200px)/2);padding:4px max(44px,50vw - 600px) 18px;display:flex;overflow-x:auto}.about-portfolio__grid::-webkit-scrollbar{display:none}.about-portfolio__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.about-portfolio__card,.about-portfolio__card:nth-child(3n+2),.about-portfolio__card:nth-child(3n){scroll-snap-align:start;background:radial-gradient(circle at 100% 0,#4189991f,#0000 48%),#ffffffe0;flex-direction:row;flex:0 0 min(330px,78vw);justify-content:flex-start;align-items:center;width:min(330px,78vw);min-height:118px;padding:24px 26px;display:flex}.about-portfolio__card h3{max-width:none;font-size:clamp(22px,2vw,28px)}.about-portfolio__hint{color:#102f3894;margin:8px 0 0;font-size:13px}.about-clients{background:#fff;padding:clamp(52px,6vw,84px) 0;overflow:hidden}.about-clients__heading{width:min(100% - 88px,1200px);margin:0 auto 26px}.about-clients__heading>p{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:12px;font-weight:700}.about-clients__heading h2{color:#082f3c;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05}@media (width<=767px){.about-portfolio__grid{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.about-portfolio__card,.about-portfolio__card:nth-child(3n+2),.about-portfolio__card:nth-child(3n){flex-basis:min(290px,100vw - 54px);width:min(290px,100vw - 54px);min-height:108px}.about-clients__heading{width:calc(100% - 40px)}}.service-journey{color:#102f38;background:#f4f7f7;padding:clamp(64px,7vw,100px) 0;overflow:hidden}.service-journey__inner{width:min(100% - 88px,1200px);margin:0 auto}.service-journey__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.service-journey__heading p{color:#1c4e5f;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #1c4e5f57;width:fit-content;margin:0 0 16px;padding-bottom:10px;font-size:12px;font-weight:700}.service-journey__heading h2{color:#082f3c;letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.05}.service-journey__controls{gap:10px;display:flex}.service-journey__controls button{color:#103a47;cursor:pointer;background:#fff;border:1px solid #102f3833;border-radius:999px;place-items:center;width:46px;height:46px;font-size:20px;transition:background .18s,color .18s,transform .18s;display:grid}.service-journey__controls button:hover,.service-journey__controls button:focus-visible{color:#fff;background:#103a47;transform:translateY(-2px)}.service-journey__track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;gap:18px;margin-inline:calc(-50vw + min(100vw - 88px,1200px)/2);padding:4px max(44px,50vw - 600px) 18px;display:flex;overflow-x:auto}.service-journey__track::-webkit-scrollbar{display:none}.service-journey__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.service-journey__track.is-dragging .service-journey__card{pointer-events:none}.service-journey__card{color:#102f38;scroll-snap-align:start;background:#fff;border:1px solid #102f381a;border-radius:20px;flex:0 0 min(340px,82vw);grid-template-rows:174px 1fr;width:min(340px,82vw);min-height:360px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #102f3812}.service-journey__card>img{object-fit:cover;width:100%;height:174px}.service-journey__card>span{flex-direction:column;gap:10px;padding:22px 54px 24px 22px;display:flex}.service-journey__card strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.1}.service-journey__card small{color:#102f38b3;font-size:15px;line-height:1.5}.service-journey__card>i{font-size:21px;font-style:normal;position:absolute;bottom:22px;right:20px}.service-journey__card:hover,.service-journey__card:focus-visible{transform:translateY(-4px);box-shadow:0 20px 46px #102f3821}.service-journey__hint{color:#102f3894;letter-spacing:.02em;margin:10px 0 0;font-size:13px}@media (width<=767px){.service-journey{padding:52px 0 60px}.service-journey__inner{width:calc(100% - 40px)}.service-journey__heading{align-items:center}.service-journey__heading h2{font-size:clamp(32px,9.2vw,42px)}.service-journey__controls button{width:42px;height:42px}.service-journey__track{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.service-journey__card{flex-basis:min(310px,100vw - 54px);grid-template-rows:158px 1fr;width:min(310px,100vw - 54px);min-height:342px}.service-journey__card>img{height:158px}}@media (prefers-reduced-motion:reduce){.service-journey__track{scroll-behavior:auto}.service-journey__card,.service-journey__controls button{transition:none}}.workshop-hero{color:#fff;background:#082f3c;align-items:end;min-height:min(720px,82vh);display:grid;position:relative;overflow:hidden}.workshop-hero__media,.workshop-hero__media:after{position:absolute;inset:0}.workshop-hero__media img{object-fit:cover;width:100%;height:100%}.workshop-hero__media:after{content:"";background:linear-gradient(90deg,#05212bf0 0%,#05212bb3 48%,#05212b3d 100%)}.workshop-hero__content{z-index:1;width:min(100% - 88px,1200px);margin:0 auto;padding:150px 0 88px;position:relative}.workshop-hero__content>p,.workshop-method header>p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.workshop-hero h1{letter-spacing:-.055em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.98}.workshop-hero__content>span{color:#ffffffd1;max-width:700px;margin-top:24px;font-size:clamp(17px,1.7vw,21px);line-height:1.55;display:block}.workshop-method{background:#fff;padding:clamp(68px,8vw,116px) 0}.workshop-method__inner{width:min(100% - 88px,1200px);margin:0 auto}.workshop-method header{max-width:820px}.workshop-method header>p{color:#1c4e5f}.workshop-method h2{color:#082f3c;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,62px);font-weight:400;line-height:1.04}.workshop-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:48px 0 38px;padding:0;list-style:none;display:grid}.workshop-method li{background:#f6f9f9;border:1px solid #102f381c;border-radius:18px;padding:28px}.workshop-method h3{color:#103a47;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.workshop-method li p{color:#102f38b8;margin:0;line-height:1.58}@media (width<=767px){.workshop-hero{min-height:680px}.workshop-hero__media:after{background:linear-gradient(#05212b57,#05212bf0 78%)}.workshop-hero__content,.workshop-method__inner{width:calc(100% - 40px)}.workshop-hero__content{padding:130px 0 62px}.workshop-hero h1{font-size:clamp(43px,12.5vw,60px)}.workshop-method ol{grid-template-columns:1fr;margin-top:34px}}.workshop-container{width:min(100% - 88px,1200px);margin-inline:auto}.workshop-page{color:#102f38}.workshop-page .workshop-hero{align-items:center;min-height:min(720px,82vh)}.workshop-page .workshop-hero__media video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.workshop-page .workshop-hero__media:after{background:linear-gradient(90deg,#05212bf5 0%,#05212bd1 37%,#05212b14 90%)}.workshop-page .workshop-hero__content{padding-block:160px 100px}.workshop-page .workshop-hero h1{max-width:950px;font-size:clamp(52px,6.5vw,94px)}.workshop-hero__subtitle{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(22px,2.8vw,39px);font-weight:500}.workshop-hero__motion{height:52px;margin:32px 0 12px;position:relative;overflow:hidden}.workshop-hero__motion span{opacity:0;color:#e8f3f3;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(17px,2vw,25px);font-weight:700;animation:10s linear infinite workshop-word;position:absolute;top:0;left:0}@keyframes workshop-word{0%,1%{opacity:0;transform:translateY(12px)}4%,17%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-10px)}}.workshop-hero__summary{max-width:650px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.workshop-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}.workshop-intro,.workshop-practice,.workshop-result{padding:clamp(74px,8vw,120px) 0}.workshop-intro{background:#f7f8f7}.workshop-practice{background:#dce8ea}.workshop-result{color:#fff;background:#102f38}.workshop-intro__grid,.workshop-practice__grid,.workshop-result__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,7vw,110px);display:grid}.workshop-page h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.08}.workshop-intro__copy p,.workshop-practice__grid p:not(.workshop-eyebrow),.workshop-result__grid p:not(.workshop-eyebrow){margin:0 0 22px;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.workshop-intro__sectors{color:#1c4e5f;font-weight:650}.workshop-intro__audience{color:#586368}.workshop-page .workshop-method{padding:clamp(74px,8vw,120px) 0}.workshop-page .workshop-method ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:0}.workshop-page .workshop-method li{background:#f7f8f7;border-radius:4px;padding:26px 20px 30px}.workshop-method__number{color:#2a6476;margin-bottom:28px;font-size:14px;font-weight:700;display:block}.workshop-page .workshop-method h3{font-size:clamp(21px,2vw,27px)}.workshop-page .workshop-method li p{font-size:16px}.workshop-result .global-cta{margin-top:10px}@media (width<=900px){.workshop-page .workshop-method ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.workshop-container{width:calc(100% - 40px)}.workshop-page .workshop-hero{min-height:630px}.workshop-page .workshop-hero__media video{object-position:67% center}.workshop-page .workshop-hero__media:after{background:linear-gradient(#05212bb8,#05212b59 42%,#05212bf0)}.workshop-page .workshop-hero__content{align-self:end;padding:130px 0 56px}.workshop-page .workshop-hero h1{font-size:clamp(43px,11vw,60px)}.workshop-hero__motion{height:44px;margin-top:26px}.workshop-intro__grid,.workshop-practice__grid,.workshop-result__grid{grid-template-columns:1fr;gap:30px}.workshop-page .workshop-method ol{grid-template-columns:1fr;margin-top:34px}.workshop-page .workshop-method li{padding:22px}.workshop-method__number{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.workshop-hero__motion span{animation:none}.workshop-hero__motion span:first-child{opacity:1}}[class*=eyebrow]:after,[class*=kicker]:after{width:58%!important;height:1px!important;box-shadow:none!important;opacity:.48!important;background:currentColor!important;border:0!important;border-radius:0!important;animation:none!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.consultant-quote.consultant-quote .quote-copy{grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:10px!important;display:grid!important}.consultant-quote.consultant-quote .quote-label{text-align:left!important;display:block!important}.external-consultancy-quote.home-quote.consultant-quote{text-align:left!important;background:#dce8ea!important;border:1px solid #2a64762e!important;border-radius:12px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:20px!important;width:min(100%,1040px)!important;margin:clamp(58px,6vw,82px) auto clamp(54px,5vw,72px)!important;padding:clamp(28px,3.5vw,40px) clamp(26px,4vw,48px)!important;display:grid!important;box-shadow:0 16px 42px #102f3812!important}.external-consultancy-quote.home-quote .quote-mark{color:#2a6476!important;text-align:center!important;align-self:start!important;font-size:68px!important;line-height:.72!important;display:block!important}.external-consultancy-quote.home-quote .quote-copy{justify-items:start!important;gap:10px!important}.external-consultancy-quote.home-quote .quote-label{color:#1c4e5f!important;text-align:left!important}.external-consultancy-quote.home-quote blockquote{max-width:900px;color:#102f38!important;text-align:left!important;font-size:clamp(22px,2.25vw,31px)!important;line-height:1.4!important}@media (width<=640px){.external-consultancy-quote.home-quote.consultant-quote{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:24px 20px!important}.external-consultancy-quote.home-quote .quote-mark{text-align:left!important;font-size:54px!important}.global-cta.global-cta{white-space:normal!important;max-width:100%!important;height:auto!important;min-height:52px!important;padding:14px 20px!important}.global-cta.global-cta .global-cta__label{overflow-wrap:break-word;white-space:normal;min-width:0;max-width:100%;display:block!important}}.contextual-popup__overlay{z-index:2147483000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;animation:.3s both contextual-popup-overlay-in;display:flex;position:fixed;inset:0;overflow:hidden}.contextual-popup{--popup-background:#057492;--popup-text-color:#fff;--popup-image-position:center;width:min(100vw - 32px,320px);max-height:calc(100dvh - 32px);color:var(--popup-text-color);filter:drop-shadow(0 24px 36px #001e2859);flex-direction:column;align-items:center;animation:.3s cubic-bezier(.2,.78,.25,1) both contextual-popup-card-in;display:flex;position:relative}.contextual-popup__top,.contextual-popup__bottom{z-index:2;background:var(--popup-background);width:100%;position:relative}.contextual-popup__top{border-radius:2px 2px 0 0;box-shadow:0 14px 30px #00273329}.contextual-popup__content{text-align:center;padding:35px 22px 29px}.contextual-popup__badge{color:#fff;width:fit-content;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff94;border-radius:999px;margin:0 auto 22px;padding:7px 17px;font-size:10px;font-weight:600;line-height:1.2}.contextual-popup h2{color:#fff;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:-.045em;text-align:center;margin:0;font-size:36px;font-weight:300;line-height:1.08}.contextual-popup h2 strong{font-weight:700}.contextual-popup__description{color:#fffffff2;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;text-align:center;margin:17px 0 0;font-size:13px;font-weight:300;line-height:1.4}.contextual-popup__pointer{z-index:3;border-top:25px solid var(--popup-background);border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.contextual-popup__close{z-index:5;color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffd1;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,color .16s;display:grid;position:absolute;top:10px;right:10px}.contextual-popup__close span{margin-top:-2px;font-family:Arial,sans-serif;font-size:23px;font-weight:300;line-height:1}.contextual-popup__close:hover{color:#057492;background:#fff}.contextual-popup__media{aspect-ratio:3/2;z-index:1;clip-path:polygon(5% 0,45% 0,50% 7%,55% 0,95% 0,100% 10%,100% 90%,95% 100%,5% 100%,0 90%,0 10%);filter:drop-shadow(0 18px 24px #001d2647);background:#dce8ea;flex:none;width:calc(100% + 80px);margin-top:-2px;position:relative;overflow:hidden}.contextual-popup__media img,.contextual-popup__image-fallback{width:100%;height:100%;display:block}.contextual-popup__media img{object-fit:cover;object-position:var(--popup-image-position)}.contextual-popup__image-fallback{background:radial-gradient(circle at 68% 28%,#ffffff59,#0000 28%),linear-gradient(135deg,#dce8ea,#2a6476)}.contextual-popup__bottom{border-radius:0 0 2px 2px;justify-content:center;min-height:104px;margin-top:-12px;padding:25px 20px 24px;display:flex;box-shadow:0 18px 30px #00273329}.contextual-popup .contextual-popup__cta.global-cta.global-cta{white-space:nowrap;color:#057492!important;width:100%!important;max-width:260px!important;height:52px!important;min-height:52px!important;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif!important;background:#fff!important;border:1px solid #fff!important;border-radius:999px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important;transition:transform .16s,box-shadow .16s!important;transform:none!important;box-shadow:0 10px 20px #00283438!important}.contextual-popup .contextual-popup__cta.global-cta.global-cta:hover{color:#057492!important;background:#fff!important;border-color:#fff!important;transform:scale(1.035)!important;box-shadow:0 14px 25px #00283447!important}.contextual-popup__close:focus-visible,.contextual-popup__cta:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes contextual-popup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes contextual-popup-card-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.contextual-popup{width:min(100vw - 32px,280px)}.contextual-popup__content{padding:32px 18px 27px}.contextual-popup__badge{margin-bottom:18px}.contextual-popup h2{font-size:32px}.contextual-popup__description{margin-top:14px;font-size:12px}.contextual-popup__media{aspect-ratio:4/3;width:calc(100% + 40px)}.contextual-popup__bottom{min-height:96px;padding:23px 16px 21px}.contextual-popup .contextual-popup__cta.global-cta.global-cta{max-width:248px!important;font-size:13px!important}}@media (height<=680px){.contextual-popup{width:min(100vw - 28px,276px)}.contextual-popup__content{padding-top:24px;padding-bottom:20px}.contextual-popup__badge{margin-bottom:12px}.contextual-popup h2{font-size:29px}.contextual-popup__description{margin-top:10px}.contextual-popup__media{width:calc(100% + 36px);max-height:220px}.contextual-popup__bottom{min-height:82px;padding-top:18px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.contextual-popup__overlay,.contextual-popup{animation:none}.contextual-popup__close,.contextual-popup__cta{transition:none}}
