@media (width<=1120px){.site-header__cta[data-astro-cid-fzpbxy5g]{display:none}}.mobile-navigation__cta[data-astro-cid-fzpbxy5g]{padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--compass-border-inverted);background:var(--compass-surface-inverted);flex:none}.mobile-navigation__cta[data-astro-cid-fzpbxy5g] .button[data-astro-cid-fzpbxy5g]{width:100%;font-size:var(--compass-font-size-md);justify-content:center}.site-header__desktop-nav[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--compass-text-brand)}.site-header__desktop-nav[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][aria-current=page]:after{transform:scaleX(1)}.mobile-navigation[data-astro-cid-fzpbxy5g] [data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--compass-text-inverted);text-underline-offset:6px;text-decoration:underline 2px}@keyframes panel-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:root{--site-header-height:91px;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height) + 8px);background:var(--compass-surface-page)}body{overflow-wrap:break-word;background:var(--compass-surface-page);min-width:320px;color:var(--compass-text-default);font-family:var(--compass-font-body);font-size:var(--compass-font-size-md);line-height:var(--compass-line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-is-open{top:calc(-1 * var(--menu-scroll-y,0px));width:100%;position:fixed;left:0;right:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--compass-font-heading);font-weight:var(--compass-font-weight-semibold);letter-spacing:var(--compass-letter-spacing-tight);line-height:var(--compass-line-height-tight);overflow-wrap:break-word;text-wrap:balance}p{text-wrap:pretty}h1 em,h2 em{color:var(--compass-text-brand);font-style:normal}::selection{background:var(--compass-action-secondary);color:var(--compass-action-on-secondary)}:focus-visible{outline-offset:3px;box-shadow:var(--compass-shadow-focus);outline:2px solid #0000}.section--inverted :focus-visible,.service-card--featured :focus-visible,.mobile-navigation :focus-visible,.site-footer :focus-visible{outline:3px solid var(--compass-focus-inverted);outline-offset:3px;box-shadow:none}main:focus{box-shadow:none;outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(100% - 48px,1240px);margin-inline:auto}.section{padding:clamp(72px,8vw,112px) 0;position:relative}.section--card{background:var(--compass-surface-card)}.section--inverted{background:var(--compass-surface-inverted);color:var(--compass-text-inverted)}.section-intro{max-width:820px;margin-bottom:clamp(36px,5vw,64px)}.section-intro h2,.about h2,.proof h2{margin-bottom:28px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.02}.section-intro>p{max-width:620px;color:var(--compass-text-muted);margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.25rem)}.eyebrow,.microlabel{font-family:var(--compass-font-body);font-size:var(--compass-font-size-sm);font-weight:var(--compass-font-weight-medium);letter-spacing:0;text-transform:none}.eyebrow{color:var(--compass-text-muted);align-items:center;gap:10px;margin-bottom:24px;display:flex}.eyebrow>span{background:currentColor;width:28px;height:1px}.eyebrow--inverted{color:var(--compass-text-inverted-muted)}.microlabel{color:var(--compass-text-muted)}.button{border:1px solid var(--compass-action-primary);border-radius:var(--compass-radius-sm);background:var(--compass-action-primary);min-height:54px;color:var(--compass-action-on-primary);font-weight:var(--compass-font-weight-semibold);transition:transform var(--compass-duration-fast) var(--compass-easing-standard), background-color var(--compass-duration-fast) var(--compass-easing-standard), border-color var(--compass-duration-fast) var(--compass-easing-standard);justify-content:center;align-items:center;gap:18px;padding:14px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--compass-action-primary-hover);border-color:var(--compass-action-primary-hover);transform:translateY(-2px)}.button:active{background:var(--compass-action-primary-active);border-color:var(--compass-action-primary-active);transform:translateY(0)}.button--small{min-height:44px;font-size:var(--compass-font-size-sm);padding:10px 16px}.button--secondary{border-color:var(--compass-border-strong);background:var(--compass-action-secondary);color:var(--compass-action-on-secondary)}.button--secondary:hover,.button--secondary:active{border-color:var(--compass-border-strong);background:var(--compass-action-secondary-hover)}.button--light{border-color:var(--compass-surface-card);background:var(--compass-surface-card);color:var(--compass-action-primary)}.button--light:hover,.button--light:active{border-color:var(--compass-action-secondary-hover);background:var(--compass-action-secondary-hover)}.text-link{color:var(--compass-text-brand);font-weight:var(--compass-font-weight-semibold);text-underline-offset:5px;justify-content:flex-start;align-items:baseline;gap:8px;padding:10px 2px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.text-link--inverted{color:var(--compass-text-inverted)}.skip-link{z-index:200;border:1px solid var(--compass-border-strong);border-radius:var(--compass-radius-md);background:var(--compass-surface-card);max-width:calc(100% - 32px);color:var(--compass-text-brand);font-weight:var(--compass-font-weight-semibold);transition:transform var(--compass-duration-fast) var(--compass-easing-standard);padding:12px 16px;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:none}.site-header{z-index:100;border-bottom:1px solid var(--compass-border-default);background:var(--compass-surface-card);width:100%;position:fixed;top:0;left:0}.site-header__inner{min-height:var(--site-header-height);grid-template-columns:minmax(178px,1fr) auto minmax(178px,1fr);align-items:center;gap:28px;display:grid}.brand-lockup{width:230px;text-decoration:none;display:block}.brand-lockup img{mix-blend-mode:multiply;width:100%;height:auto}.brand-lockup--compact{width:196px}.brand-lockup--inverted{width:180px;min-height:54px;position:relative}.brand-lockup--inverted img{display:none}.brand-lockup--inverted:before{color:var(--compass-text-inverted);content:"MY VIRTUAL\a CONSULTANT";font-family:var(--compass-font-body);font-size:var(--compass-font-size-lg);font-weight:var(--compass-font-weight-semibold);letter-spacing:var(--compass-letter-spacing-wide);white-space:pre;line-height:1.25;display:block}.site-header__desktop-nav ul,.mobile-navigation ul,.service-card ul,.ahead-legend{margin:0;padding:0;list-style:none}.site-header__desktop-nav ul{align-items:center;gap:30px;display:flex}.site-header__desktop-nav a{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);font-weight:var(--compass-font-weight-medium);padding:31px 0;text-decoration:none;position:relative}.site-header__desktop-nav a:after{background:var(--compass-text-brand);content:"";transform-origin:100%;height:1px;transition:transform var(--compass-duration-base) var(--compass-easing-standard);position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.site-header__desktop-nav a:hover{color:var(--compass-text-brand)}.site-header__desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{justify-self:end}.menu-toggle,.mobile-navigation{display:none}.hero{background:var(--compass-surface-page);isolation:isolate;min-height:0;padding-top:clamp(136px,11vw,160px);padding-bottom:56px;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:0;padding-bottom:0;display:grid}.hero__copy{z-index:2;position:relative}.hero h1{max-width:800px;margin-bottom:34px;font-size:clamp(3.4rem,5.2vw,5rem);line-height:.99}.hero h1 em{display:block}.hero__lead{max-width:650px;color:var(--compass-text-muted);margin-bottom:38px;font-size:clamp(1.06rem,1.45vw,1.2rem);line-height:1.52}.hero__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero-visual{width:min(100%,650px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;gap:16px;margin:0;padding:24px 0 0;display:grid}.hero-visual__title{color:var(--compass-text-brand);font-size:clamp(1.35rem,2.4vw,2rem);line-height:var(--compass-line-height-snug);margin:0}.hero-visual__chart svg{width:100%;height:auto;display:block}.hero-visual__pillars{border-top:1px solid var(--compass-border-default);color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:16px 0 0;line-height:1.35;list-style:none;display:grid}.hero-visual figcaption{color:var(--compass-text-muted);font-family:var(--compass-font-mono);font-size:var(--compass-font-size-xs);letter-spacing:var(--compass-letter-spacing-wide);text-transform:uppercase;line-height:1.4}.hero-visual__scores-link{min-height:44px;color:var(--compass-text-brand);font-family:var(--compass-font-body);font-size:var(--compass-font-size-sm);letter-spacing:normal;text-transform:none;text-underline-offset:4px;align-items:center;margin-top:4px;display:flex}.process__bridge{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 64px;padding:48px 0;display:grid}.process__bridge h3{color:var(--compass-text-brand);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.process__bridge p{color:var(--compass-text-muted);font-size:var(--compass-font-size-md);margin:0;line-height:1.6}@media (width<=760px){.process__bridge{grid-template-columns:minmax(0,1fr);padding:36px 0}}.pillars .section-intro>p:last-child{margin-top:34px}.ahead{min-height:0;overflow:hidden}.ahead__inner{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(54px,8vw,118px);display:grid}.ahead__copy{z-index:2;min-width:0;position:relative}.ahead__copy h2{overflow-wrap:normal;hyphens:none;margin-bottom:34px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.1}.ahead__lead{color:var(--compass-text-inverted);font-size:clamp(1.16rem,1.6vw,1.36rem)}.ahead__copy>p:not(.eyebrow){max-width:620px}.ahead__copy>p:nth-of-type(3){color:var(--compass-text-inverted-muted);margin-bottom:36px}.ahead-visual{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.ahead-visual__map{aspect-ratio:1;justify-self:center;width:min(100%,500px);position:relative}.ahead-visual__map svg{width:100%;height:100%;overflow:visible}.ahead-visual__guide{fill:none;stroke:var(--compass-text-inverted-muted);stroke-dasharray:2 11;stroke-linecap:round;stroke-width:2px}.ahead-visual__guide--inner{stroke-dasharray:none}.ahead-visual__connection{fill:none;stroke:var(--compass-text-inverted-muted);stroke-linejoin:round;stroke-width:2px}.ahead-visual__connection--inner{stroke:var(--compass-text-inverted-muted);stroke-dasharray:6 6}.ahead-visual__points circle{fill:var(--compass-surface-card);stroke:var(--compass-surface-inverted);stroke-width:4px}.ahead-visual__point-icon{fill:none;stroke:var(--compass-text-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ahead-visual__centre{fill:var(--compass-surface-card)}.ahead-visual__map text{fill:var(--compass-text-brand);font-family:var(--compass-font-heading);font-size:22px;font-weight:var(--compass-font-weight-semibold)}.ahead-visual__map .ahead-visual__centre-label{fill:var(--compass-text-muted);font-family:var(--compass-font-mono);font-size:18px;font-weight:var(--compass-font-weight-medium);letter-spacing:1.8px;text-transform:uppercase}.ahead-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ahead-legend li{border-bottom:1px solid var(--compass-border-inverted);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:13px;display:grid}.ahead-legend__letter{border:1px solid var(--compass-border-inverted);border-radius:var(--compass-radius-full);width:38px;height:38px;color:var(--compass-text-inverted);font-family:var(--compass-font-mono);font-size:var(--compass-font-size-xs);place-items:center;display:grid}.ahead-legend strong,.ahead-legend small{display:block}.ahead-legend strong{color:var(--compass-text-inverted);font-size:var(--compass-font-size-sm)}.ahead-legend small{color:var(--compass-text-inverted-muted);font-size:var(--compass-font-size-xs);margin-top:2px;line-height:1.3}.commerce-note{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);align-items:center;gap:10px;margin-top:22px;display:inline-flex}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.service-card{border:1px solid var(--compass-border-card);border-radius:var(--compass-radius-lg);background:var(--compass-surface-card);min-height:680px;box-shadow:var(--compass-shadow-sm);transition:transform var(--compass-duration-base) var(--compass-easing-standard), box-shadow var(--compass-duration-base) var(--compass-easing-standard);flex-direction:column;padding:clamp(26px,3.2vw,40px);display:flex;position:relative;overflow:hidden}.service-card:hover{box-shadow:var(--compass-shadow-md);transform:translateY(-7px)}.service-card--featured{border-color:var(--compass-text-brand);background:var(--compass-surface-inverted);color:var(--compass-text-inverted)}.service-card--featured:before{border:1px solid var(--compass-border-inverted);border-radius:var(--compass-radius-full);content:"";width:260px;height:260px;position:absolute;top:-110px;right:-90px}.service-card__topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:72px;display:flex;position:relative}.service-card--featured .microlabel,.service-card--featured>p,.service-card--featured li,.service-card--featured .service-card__question{color:var(--compass-text-inverted-muted)}.service-card__number{font-family:var(--compass-font-mono);font-size:var(--compass-font-size-sm)}.service-card h3{max-width:340px;margin-bottom:18px;font-size:clamp(2.25rem,3.6vw,3.9rem);line-height:.96}.service-card__question{min-height:92px;color:var(--compass-text-brand);font-size:clamp(1.05rem,1.5vw,1.24rem);font-weight:var(--compass-font-weight-semibold);line-height:var(--compass-line-height-snug);margin-bottom:30px}.service-card>p:not(.service-card__question){min-height:112px;color:var(--compass-text-muted);font-size:var(--compass-font-size-sm)}.service-card__deliverable{border-top:1px solid var(--compass-border-default);border-bottom:1px solid var(--compass-border-default);gap:4px;margin:12px 0 28px;padding:18px 0;display:grid}.service-card--featured .service-card__deliverable{border-color:var(--compass-border-inverted)}.service-card__deliverable span{color:var(--compass-text-muted);font-family:var(--compass-font-mono);font-size:var(--compass-font-size-xs);letter-spacing:var(--compass-letter-spacing-wider);text-transform:uppercase}.service-card--featured .service-card__deliverable span{color:var(--compass-text-inverted-muted)}.service-card__deliverable strong{font-size:var(--compass-font-size-sm)}.service-card__features{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);gap:10px;margin-bottom:32px;display:grid}.service-card__features li{align-items:center;gap:10px;display:flex}.service-card__features li:before{content:"";background:currentColor;width:16px;height:1px}.service-card .button{width:100%;margin-top:auto}.service-card__packages{border-top:1px solid var(--compass-border-default);gap:14px;margin-top:auto;padding-top:24px;display:grid}.service-card--featured .service-card__packages{border-color:var(--compass-border-inverted)}.service-card__packages>ul{gap:8px;margin:0;padding:0;display:grid}.service-card__packages li{list-style:none}.service-card__packages a{border:1px solid var(--compass-border-card);border-radius:var(--compass-radius-md);background:var(--compass-surface-page);min-height:64px;color:var(--compass-text-default);transition:border-color var(--compass-duration-fast) var(--compass-easing-standard), transform var(--compass-duration-fast) var(--compass-easing-standard);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.service-card--featured .service-card__packages a{border-color:var(--compass-border-inverted);background:var(--compass-surface-inverted);color:var(--compass-text-inverted)}.service-card__packages a:hover{border-color:var(--compass-border-strong);transform:translate(3px)}.service-card__packages a>span:first-child{gap:2px;display:grid}.service-card__packages small{color:var(--compass-text-muted)}.service-card--featured .service-card__packages small{color:var(--compass-text-inverted-muted)}.service-package__price{font-family:var(--compass-font-mono);font-size:var(--compass-font-size-xs);font-weight:var(--compass-font-weight-semibold)}.about__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.about__portrait{min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:hidden}.about__portrait img{width:100%;height:auto}.about__portrait-caption{gap:6px;padding:20px 0 0;display:grid}.about__portrait-caption .microlabel{color:var(--compass-text-muted)}.about__portrait-caption strong{color:var(--compass-text-default);font-family:var(--compass-font-heading);font-size:var(--compass-font-size-xl);line-height:1.12}.about__copy h2{font-size:clamp(2rem,3.5vw,3.5rem)}.about__lead{color:var(--compass-text-default);font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.7}.about__copy>p:not(.eyebrow){max-width:670px}.about__copy>p:nth-of-type(3){color:var(--compass-text-muted)}.section-intro__link{margin-top:26px}.product-sticky{z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--compass-border-default);background:var(--compass-surface-card);box-shadow:none;display:none;position:fixed;bottom:0;left:0;right:0}.product-sticky .button{justify-content:center;width:100%}@media (width<=860px) and (height>=520px){.product-sticky:not([hidden]){display:block}.product-sticky--split:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-sticky--split[data-landing-sticky]:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}[data-landing-sticky] .button{text-align:center;min-width:0;padding-inline:12px}}.site-footer{background:var(--compass-surface-inverted);color:var(--compass-text-inverted)}.site-footer__top{border-top:1px solid var(--compass-border-inverted);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr);gap:36px;padding-top:48px;padding-bottom:48px;display:grid}.site-footer__nav{align-content:start;gap:14px;min-width:0;display:grid}.site-footer__nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-footer__nav a{color:var(--compass-text-inverted);font-size:var(--compass-font-size-sm);text-underline-offset:4px;padding:10px 0;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}.site-footer__nav a:hover,.site-footer__nav a:active{text-decoration-thickness:2px}.site-footer__contact{align-content:start;gap:14px;min-width:0;display:grid}.site-footer .microlabel{color:var(--compass-text-inverted-muted)}.site-footer__contact a{overflow-wrap:break-word;border-bottom:1px solid var(--compass-border-inverted);color:var(--compass-text-inverted);font-size:var(--compass-font-size-md);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;text-decoration:none;display:flex}.site-footer__address{min-width:0}.site-footer__bottom{border-top:1px solid var(--compass-border-inverted);color:var(--compass-text-inverted-muted);font-size:var(--compass-font-size-xs);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:28px;display:flex}.site-footer__bottom p{margin:0}.site-footer__bottom a{color:var(--compass-text-inverted);font-weight:var(--compass-font-weight-semibold);text-underline-offset:4px;padding:10px 2px;display:inline-block}.site-footer__legal{align-items:center;gap:18px;display:flex}@media (width<=1120px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.site-header__desktop-nav{display:none}.menu-toggle{border:1px solid var(--compass-border-strong);border-radius:var(--compass-radius-md);background:var(--compass-surface-card);cursor:pointer;flex:none;place-content:center;gap:7px;width:44px;height:44px;display:grid}.menu-toggle span{background:var(--compass-text-default);width:20px;height:1px;transition:transform var(--compass-duration-fast) var(--compass-easing-standard);display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-navigation{inset:var(--site-header-height) 0 0;background:var(--compass-surface-inverted);color:var(--compass-text-inverted);flex-direction:column;display:flex;position:fixed;overflow:hidden}.mobile-navigation[hidden]{display:none}.mobile-navigation ul{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;margin-inline:auto;padding-top:24px;padding-bottom:24px;display:grid;overflow-y:auto}.mobile-navigation li{border-bottom:1px solid var(--compass-border-inverted)}.mobile-navigation a{font-family:var(--compass-font-heading);font-size:clamp(1.35rem,min(5vw,6vh),2.5rem);font-weight:var(--compass-font-weight-semibold);justify-content:space-between;align-items:center;padding:clamp(10px,2.4vh,22px) 4px;text-decoration:none;display:flex}.hero__inner,.ahead__inner{grid-template-columns:1fr}.hero__inner{min-height:0;padding-top:0}.hero__copy{max-width:850px}.hero-visual{justify-self:center;width:min(84vw,700px)}.ahead__inner{align-items:start}.ahead__copy{max-width:820px}.ahead-visual{justify-self:end;width:min(100%,820px)}.service-grid{grid-template-columns:1fr 1fr}.service-card>p:not(.service-card__question),.service-card__question{min-height:0}}@media (width<=860px){.shell{width:min(100% - 36px,1240px)}.about__grid{grid-template-columns:minmax(0,1fr)}.ahead-visual{grid-template-columns:1fr}.ahead-visual__map{justify-self:center;width:min(100%,580px)}.ahead-legend{grid-template-columns:repeat(2,1fr)}.about__portrait{justify-self:center;width:min(100%,620px)}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top>:first-child{grid-column:1/-1}}@media (width<=640px){:root{--site-header-height:77px}.site-footer__address{overflow-wrap:anywhere}.shell{width:min(100% - 28px,1240px)}.section{padding:64px 0}.site-header__inner{gap:12px}.brand-lockup--compact{width:128px}.site-header__cta{min-height:40px;font-size:var(--compass-font-size-xs);gap:10px;padding:8px 12px}.hero{padding-top:114px;padding-bottom:0}.hero__inner{min-height:auto;padding-top:10px;padding-bottom:48px}.hero h1{font-size:clamp(min(2.65rem,12vw),12.5vw,3.5rem);line-height:1.02}.hero__lead{font-size:1.08rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button,.hero__actions .text-link{justify-content:center;width:100%}.section-intro h2,.about h2,.proof h2{font-size:clamp(min(2.2rem,10vw),10.2vw,3.2rem)}.section-intro{margin-bottom:48px}.service-grid,.ahead-legend,.site-footer__top{grid-template-columns:minmax(0,1fr)}.ahead{min-height:0}.ahead__inner{gap:64px}.ahead__copy h2{font-size:clamp(min(2.3rem,12vw),10vw,3.8rem)}.ahead-visual__map{width:100%}.ahead-legend li:nth-child(5){grid-column:auto}.service-card{min-height:620px}.site-footer__top{gap:40px}.site-footer__top>:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=400px){.site-header__cta{display:none}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline:2px solid highlight}.button{color:buttontext;background:buttonface;border:1px solid buttontext}.menu-toggle span{background:canvastext}.ahead-visual__points circle{fill:canvas;stroke:canvastext}.hero-visual__chart svg{forced-color-adjust:none}.hero-visual{border:1px solid canvastext}}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 72px;display:grid}.pillar-card{border-top:1px solid var(--compass-border-strong);padding:28px 0}.pillar-card h3{margin:0 0 16px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.pillar-card p{max-width:50ch;color:var(--compass-text-muted);margin:0;line-height:1.6}.proof__copy{max-width:100%}.proof__copy h2{max-width:24ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.1}.proof__lead{max-width:65ch;color:var(--compass-text-muted);font-size:var(--compass-font-size-lg);line-height:1.6}.execution-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:40px 0 28px;display:grid}.execution-paths article{border-top:1px solid var(--compass-border-default);padding:24px 0 0}.execution-paths h3{font-size:var(--compass-font-size-xl);margin:0 0 12px}.execution-paths p{max-width:54ch;color:var(--compass-text-muted);margin:0;line-height:1.6}.execution-expertise{max-width:80ch;margin:28px 0}.execution-expertise .microlabel{font-weight:var(--compass-font-weight-semibold)}.execution-expertise ul{flex-wrap:wrap;gap:4px 0;margin:12px 0 0;padding:0;list-style:none;display:flex}.execution-expertise li{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm)}.execution-expertise li:not(:last-child):after{content:" / ";white-space:pre;color:var(--compass-border-strong)}.proof__caption{color:var(--compass-text-muted);font-size:var(--compass-font-size-sm);margin:0}.contact__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:28px 80px;display:grid}.contact h2{color:var(--compass-text-inverted);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.contact__inner>p{max-width:55ch;color:var(--compass-text-inverted-muted);font-size:var(--compass-font-size-lg);grid-column:1;margin:0;line-height:1.6}.contact__actions{flex-direction:column;grid-area:1/2/span 2;align-items:flex-start;gap:24px;display:flex}@media (width<=760px){.pillar-grid,.execution-paths,.contact__inner{grid-template-columns:minmax(0,1fr);gap:24px}.contact__actions{grid-area:auto/1;margin-top:8px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+AD-AE,U+B0-B1,U+B7,U+BB-BE,U+2010-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+AD-AE,U+B0-B1,U+B7,U+BB-BE,U+2010-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-subset.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+AB,U+AD-AE,U+B0-B1,U+B7,U+BB-BE,U+2010-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-weight:200 800;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:105.65%;ascent-override:88.03%;descent-override:25.56%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk;font-weight:400 900;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:104.44%;ascent-override:93.51%;descent-override:24.68%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-weight:100 800;src:local(Menlo),local(Consolas),local(Roboto Mono),local(Courier New);size-adjust:99.66%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0%}
