@layer utilities{@media(width>=80rem){:where(html[data-demo=consulting-2]) .container{max-width:var(--container-max)}}}@layer components{html[data-demo=consulting-2]{--custom-deep: var(--color-secondary-base);--custom-spark: oklch(from var(--color-primary-base) max(l, .8) calc(c*.8) h);--custom-section: calc(clamp(4.5rem, 2.5rem + 5vw, 7.5rem) * var(--section-y-scale, 1))}html[data-demo=consulting-2] :is(h1,h2,h3,.megamenu-statement){word-spacing:-.08em}html[data-demo=consulting-2] .site-header{--menu-hover-text: var(--color-primary-ink);.site-topbar{background:oklch(from var(--custom-deep) calc(l - .07) c h)}.navbar-inner{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-x);column-gap:1.25rem}.nav-links{margin-left:-.625rem}.nav-link{padding-inline:.625rem;font-size:.9375rem;font-weight:500}.nav-links>li>.nav-link.active{text-decoration:underline 2px var(--color-primary);text-underline-offset:.6em}}html[data-demo=consulting-2] .site-header:is(.scrolled,.header-ink,:has(.nav-megamenu:is(:hover,:focus-within),.nav-cascade:hover,.mobile-nav.open)) .brand{color:var(--custom-deep)}html[data-demo=consulting-2] .header-centered:not(.scrolled,.header-ink){border-bottom-color:#ffffff1a}html[data-demo=consulting-2] .header-transparent:not(.scrolled,.header-ink):not(:has(.nav-megamenu:is(:hover,:focus-within),.nav-cascade:hover,.mobile-nav.open)) .nav-links>li>.nav-link.active{color:#fff}html[data-demo=consulting-2] .custom-drop .cascade-panel{min-width:13rem;padding:.5rem;border-radius:var(--radius-lg)}html[data-demo=consulting-2] .custom-mega{.megamenu-inner{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,17.5rem);gap:1.75rem 3rem}.megamenu-statement{font-family:var(--font-heading);font-size:1.625rem;line-height:1.12}.custom-mega-accent{color:var(--menu-hover-text)}.megamenu-services{grid-template-columns:minmax(0,1fr);gap:0}.megamenu-service{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--menu-border);border-radius:0}.megamenu-service .megamenu-item{padding:.875rem .25rem}.megamenu-icon{border-radius:var(--radius-full)}.megamenu-caption{margin:0;padding:0 .25rem;font-size:.9375rem;text-align:right;white-space:nowrap;b{margin-right:.25rem;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--menu-hover-text)}}.megamenu-case-media{aspect-ratio:16 / 11}.megamenu-foot{padding-top:1.25rem;border-top:1px solid var(--menu-border)}}}@media(1024px<=width<1280px){html[data-demo=consulting-2] .header-centered{.navbar-inner{grid-template-columns:1fr auto 1fr}.nav-links{display:none}.brand{grid-column:2}.nav-actions{grid-column:3}.hamburger{display:grid}}}@layer components{.custom-hero{--custom-lever-h: clamp(23rem, 17rem + 9vw, 26rem);--custom-overlap: calc(var(--custom-lever-h) * .56)}.custom-hero-panel{padding-top:calc(var(--navbar-h) + var(--topbar-h) + clamp(2.5rem,1rem + 4vw,4.5rem));padding-bottom:calc(var(--custom-overlap) + clamp(3rem,2rem + 3vw,4.5rem));background:var(--custom-deep);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.custom-hero-glow{--glow-size: clamp(20rem, 12rem + 20vw, 32rem);--glow-color: color-mix(in oklch, var(--color-primary) 70%, var(--color-tertiary-base));--glow-opacity: .26;--glow-blur: 130px}.custom-marker{position:relative;display:inline-block;white-space:nowrap}.custom-marker-stroke{position:absolute;left:-4%;bottom:-.06em;width:108%;height:.26em;overflow:visible;pointer-events:none;path{fill:none;stroke:var(--color-primary);stroke-width:.075em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:custom-marker-draw 1s var(--ease-out) 1.05s forwards}}.custom-levers{--sb-height: var(--custom-lever-h);--sb-gap: .75rem;--sb-active-grow: 3.6;--sb-radius: var(--radius-lg);--custom-lever-delay: 6.5s;overflow:clip;border-radius:0;.sliding-box{overflow:clip;cursor:default;background:var(--custom-deep)}.sliding-box-media{filter:saturate(.7) contrast(1.04) brightness(.92)}.is-active .sliding-box-media{filter:none}.sliding-box-overlay{--custom-ink: oklch(from var(--custom-deep) .16 calc(c/4) h);background:linear-gradient(to top,oklch(from var(--custom-ink) l c h / .82) 0%,oklch(from var(--custom-ink) l c h / .45) 30%,oklch(from var(--custom-ink) l c h / .08) 60%,transparent 100%);&:after{content:"";position:absolute;inset:0;background:oklch(from var(--custom-ink) l c h / .28);transition:opacity var(--sb-duration) var(--sb-ease)}}.is-active .sliding-box-overlay:after{opacity:0}.sliding-box-label{left:1.5rem;bottom:1.75rem;font-size:1.25rem;letter-spacing:-.02em}.sliding-box-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1.5rem;padding:2rem}.sliding-box-title{margin-bottom:.5rem}}.custom-lever-toggle{position:absolute;inset:0;z-index:2;padding:0;color:#fff;text-align:left;cursor:pointer;background:none;border:0;border-radius:inherit;&:focus-visible{outline:none}}:root:not([data-focus-source=pointer]) .custom-lever-toggle:focus-visible:after{content:"";position:absolute;inset:0;border:2px solid var(--color-primary);border-radius:inherit;box-shadow:inset 0 0 0 2px #fff}.custom-lever-num{transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.is-active .custom-lever-num{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.custom-levers[data-playing] .is-active:before{content:"";position:absolute;top:2.1875rem;left:4.5rem;right:1.5rem;z-index:2;height:2px;pointer-events:none;background:linear-gradient(var(--color-primary),var(--color-primary)) left / 0% 100% no-repeat #ffffff38;border-radius:var(--radius-full);animation:custom-lever-wait var(--custom-lever-delay) linear forwards}@media(max-width:767px){.custom-levers{gap:.5rem;.sliding-box{display:block;height:4rem;min-height:0;transition:height var(--sb-duration) var(--sb-ease)}.sliding-box.is-active{height:16.25rem}.sliding-box-label{display:block;top:2rem;bottom:auto;left:4.375rem;font-size:1.0625rem;writing-mode:horizontal-tb;transform:translateY(-50%)}.sliding-box-content,.is-active .sliding-box-content{position:absolute;right:0;width:auto;padding:1.25rem}.sliding-box-content{opacity:0;visibility:hidden}.is-active .sliding-box-content{opacity:1;visibility:visible}.sliding-box-title{font-size:var(--text-xl)}}.custom-lever-toggle:before{content:"";position:absolute;top:2rem;right:1.25rem;width:.875rem;aspect-ratio:1;background:linear-gradient(#fff,#fff) center / 100% 2px no-repeat,linear-gradient(#fff,#fff) center / 2px 100% no-repeat;translate:0 -50%;transition:opacity var(--duration-fast) var(--ease-out)}.is-active .custom-lever-toggle:before{opacity:0}.custom-levers[data-playing] .is-active:before{top:2rem;left:4rem}}@media(prefers-reduced-motion:reduce){.custom-marker-stroke path{stroke-dashoffset:0;animation:none}.custom-levers .sliding-box,.custom-levers .sliding-box-overlay:after,.custom-lever-num{transition:none}}}@keyframes custom-marker-draw{to{stroke-dashoffset:0}}@keyframes custom-lever-wait{to{background-size:100% 100%}}@layer components{.custom-band{margin-inline:clamp(.5rem,.25rem + 1vw,1rem);background:var(--custom-deep);border-radius:var(--radius-2xl)}.custom-chip{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--custom-deep);background:#ffffffeb;border-radius:var(--radius-pill)}.custom-chip--dark{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e}.custom-num{display:grid;place-items:center;width:fit-content;min-width:3rem;height:2.25rem;padding-inline:.75rem;font-family:var(--font-heading);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary-ink);border:1px solid color-mix(in oklch,var(--color-primary) 45%,transparent);border-radius:var(--radius-pill)}.custom-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;li{padding:.375rem .875rem;font-size:.9375rem;color:var(--color-text-soft);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-pill)}}.custom-glass{display:grid;gap:.375rem;max-width:22rem;padding:1rem 1.25rem;font-size:var(--text-base);line-height:1.4;color:var(--custom-deep);background:#ffffffd1;border-radius:var(--radius-lg);backdrop-filter:blur(14px);span{color:oklch(from var(--custom-deep) .45 calc(c*.6) h)}}.custom-checks{display:grid;gap:.875rem;padding:0;list-style:none;li{position:relative;padding-left:2.125rem;font-size:1.0625rem;line-height:1.5}li:before{content:"";position:absolute;top:.125rem;left:0;width:1.375rem;aspect-ratio:1;background:#fff3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.5 2.6 2.5L14 7.5'/%3E%3C/svg%3E") center / 100% no-repeat;border-radius:var(--radius-full)}}.custom-link-title{color:inherit;text-decoration:underline 1px transparent;text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);&:hover{text-decoration-color:currentColor}}.custom-logos{gap:clamp(2.25rem,1.5rem + 2vw,3.5rem);animation-duration:36s;.logo-item{flex-shrink:0;padding:0;color:oklch(from var(--custom-deep) l calc(c*.7) h);opacity:.62;transition:opacity var(--duration-fast) var(--ease-out);&:hover{opacity:1}}svg{width:auto;height:2.125rem;max-height:none;filter:none}}.custom-wall{gap:1px;overflow:clip;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-xl);.logo-item{justify-content:center;height:7.5rem;background:var(--color-bg)}}.custom-figures{border-top:1px solid rgb(255 255 255 / .16);>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:1rem;padding:2rem 0;border-bottom:1px solid rgb(255 255 255 / .16)}dt{display:grid;justify-items:start;gap:.875rem;font-size:var(--text-base);color:#ffffffb8}dd{margin:0;font-family:var(--font-heading);font-size:clamp(3.5rem,2.4rem + 3vw,5.75rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff}@media(min-width:640px){>div{padding:2.5rem 2rem .5rem 0;border-bottom:0}>div:nth-child(2n){padding-left:2rem;border-left:1px solid rgb(255 255 255 / .16)}}@media(min-width:1024px){>div+div{padding-left:2rem;border-left:1px solid rgb(255 255 255 / .16)}}}.custom-figures--three>div+div{@media(min-width:640px){padding-left:2rem;border-left:1px solid rgb(255 255 255 / .16)}}.custom-lever-card{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-fast) var(--ease-out);&:is(:hover,:has(a:focus-visible)){border-color:color-mix(in oklch,var(--color-primary) 55%,var(--color-border))}}.custom-lever-icon{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;font-size:1.5rem;color:var(--color-primary-ink);background:color-mix(in oklch,var(--color-primary) 12%,transparent);border-radius:var(--radius-full)}.custom-lever-arrow{display:grid;flex:none;place-items:center;width:2.5rem;aspect-ratio:1;font-size:1.125rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);.custom-lever-card:is(:hover,:has(a:focus-visible)) &{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}}.custom-ledger{border-top:1px solid var(--color-border);>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding:1.125rem 0;border-bottom:1px solid var(--color-border)}dt{color:var(--color-text-soft)}dd{display:flex;align-items:baseline;gap:.75rem;margin:0;font-family:var(--font-heading);font-size:1.25rem;font-variant-numeric:tabular-nums;i{align-self:center;font-size:1rem;color:var(--color-primary-ink)}b{font-size:1.75rem;font-weight:600;letter-spacing:-.02em}}}.custom-plan{--pricing-pad: clamp(1.75rem, 1.2rem + 1.5vw, 2.5rem);background:var(--color-bg);border-color:var(--color-border);border-radius:var(--radius-xl);.pricing-plan{font-family:var(--font-heading);font-size:1.625rem;font-weight:600}.pricing-amount{font-family:var(--font-heading);font-size:clamp(2.75rem,1rem + 2.4vw,3.75rem);font-weight:600;letter-spacing:-.04em}.pricing-period{white-space:nowrap}.pricing-feature-icon{color:var(--color-primary-ink)}}.custom-plan-from{align-self:flex-start;margin-right:.375rem;padding-top:.625rem;font-size:var(--text-base);color:var(--color-text-soft)}.custom-plan-time{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:var(--text-base);color:var(--color-text-soft)}.custom-plan--deep{color:#ffffffbf;background:var(--custom-deep);border-color:var(--custom-deep);:is(.pricing-plan,.pricing-amount,.pricing-currency,.pricing-feature){color:#fff}:is(.pricing-desc,.custom-plan-from,.custom-plan-time,.pricing-period){color:#ffffffb3}.pricing-divider{background:#ffffff24}.pricing-feature-icon{color:var(--custom-spark)}}.custom-plan-badge{position:absolute;top:var(--pricing-pad);right:var(--pricing-pad);padding:.375rem .875rem;font-size:.875rem;font-weight:600;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-pill);@media(1024px<=width<1280px){position:static;align-self:flex-start;margin-bottom:1rem}}.custom-quote{background:var(--color-bg);border:0;border-radius:var(--radius-xl);.testimonial-body{padding:clamp(1.75rem,1.2rem + 1.8vw,2.5rem)}.testimonial-quote{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-style:normal;font-weight:500;line-height:1.38;letter-spacing:-.015em;color:var(--color-text);p{margin:0}}}.custom-stars{display:inline-flex;gap:2px;font-size:1rem;color:var(--color-accent)}.custom-cta{background:linear-gradient(160deg,var(--color-primary),oklch(from var(--color-primary) calc(l - .07) c h))}.custom-form-card{padding:clamp(1.5rem,1rem + 2vw,2.75rem);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:0 30px 60px -40px oklch(from var(--custom-deep) .2 c h / .55)}.custom-ph-panel{padding-top:calc(var(--navbar-h) + var(--topbar-h) + clamp(2rem,1rem + 3vw,3.5rem));padding-bottom:clamp(3.5rem,2rem + 4vw,6rem)}.custom-ph--deep{.custom-ph-panel{color:#fff;background:var(--custom-deep);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.custom-ph-title{color:#fff}.custom-ph-lead,.eyebrow{color:#ffffffbf}.breadcrumb-item,.breadcrumb-item a,.breadcrumb-item+.breadcrumb-item:before{color:#ffffffad}.breadcrumb-item a:hover,.breadcrumb-item[aria-current=page]{color:#fff}}.custom-ph--deep.custom-ph--media{.custom-ph-panel{padding-bottom:calc(clamp(9rem,6rem + 9vw,15rem) + clamp(3rem,2rem + 3vw,4.5rem))}.custom-ph-media{margin-top:calc(clamp(9rem,6rem + 9vw,15rem)*-1)}}.custom-ph--light{.custom-ph-panel{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.custom-ph-lead{color:var(--color-text-soft)}.eyebrow{color:var(--color-primary-ink)}}.custom-card{padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.custom-prose{font-size:1.125rem;line-height:1.75;color:var(--color-text-soft);>*+*{margin-top:1.5em}h2{margin-top:2.25em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);line-height:1.15;color:var(--color-text)}strong{color:var(--color-text)}blockquote{margin-inline:0;padding:0;font-family:var(--font-heading);font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--color-text);&:before{content:"\201c";display:block;height:.6em;font-size:2.5em;line-height:1;color:var(--color-primary)}}ul{padding-left:1.25em;list-style:disc}li+li{margin-top:.5em}}html[data-demo=consulting-2] .custom-footer{.footer-floating-bar{background:var(--custom-deep);box-shadow:none}.footer-col-title{color:#fff}}.custom-footer-glow{--glow-size: 30rem;--glow-color: var(--color-primary);--glow-opacity: .22;--glow-blur: 130px}}
