/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--color-accent:#0099a8;--color-accent-on-light:#006d78;--color-ink:#0b0d0e;--color-paper:#f5f5f2;--color-white:#fff;--color-surface-1:#171a1b;--color-surface-2:#2c3032;--color-muted:#6f777a;--color-quiet:#a7aeb0;--color-line-strong:#d9ddde;--color-line-soft:#edefef;--font-sans:var(--font-geist-sans),Arial,sans-serif;--font-mono:var(--font-geist-mono),monospace;--text-hero:clamp(3.5rem,7.3vw,6.25rem);--text-editorial:clamp(4.5rem,11vw,9.75rem);--text-section:clamp(2.25rem,4.3vw,3.8rem);--text-subhead:clamp(1.5rem,2.6vw,2.25rem);--text-body:clamp(1rem,1.25vw,1.125rem);--text-label:clamp(.7rem,.85vw,.8125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:10rem;--space-12:12rem;--layout-visual-max:90rem;--layout-content-max:80rem;--layout-gutter:clamp(1.25rem,5vw,6rem);--layout-section-space:clamp(4.5rem,12vw,12rem);--line-hairline:1px;--line-active:1.5px;--radius-control:.375rem;--radius-panel:.75rem;--motion-micro:.18s;--motion-ui:.36s;--motion-reveal:.62s;--motion-system:.9s;--motion-ease:cubic-bezier(.22,1,.36,1)}@media (max-width:1199px){:root{--layout-gutter:clamp(2rem,4vw,3rem);--layout-section-space:clamp(6rem,9vw,8.5rem)}}@media (max-width:767px){:root{--layout-gutter:clamp(1.25rem,5vw,1.5rem);--layout-section-space:clamp(4.5rem,12vw,6.5rem);--text-hero:clamp(2.75rem,11vw,3.5rem);--text-editorial:clamp(3.25rem,13vw,4.75rem);--text-section:clamp(2.25rem,9vw,2.875rem)}}.site-header{z-index:50;height:5.25rem;transition:background var(--motion-ui) ease,border-color var(--motion-ui) ease,backdrop-filter var(--motion-ui) ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header--open,.site-header--scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0ee0;border-bottom-color:#ffffff24}.site-header__inner{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);height:100%;display:flex}.brand-mark{flex:none;align-items:center;width:7.2rem;line-height:0;display:inline-flex}.brand-mark__image{width:100%;height:auto;display:block}.brand-mark__image--dark{filter:brightness(0)invert()}.site-header__desktop-nav{align-items:center;gap:clamp(1.1rem,2.3vw,2.5rem);margin-left:auto;display:flex}.site-header__desktop-nav a{color:#c4c9ca;transition:color var(--motion-micro) ease;white-space:nowrap;font-size:.87rem}.site-header__desktop-nav a:focus-visible,.site-header__desktop-nav a:hover{color:var(--color-white)}.site-header__cta{border-radius:var(--radius-control);white-space:nowrap;min-height:2.75rem;transition:border-color var(--motion-micro) ease,background var(--motion-micro) ease;border:1px solid #ffffff5c;align-items:center;gap:1.2rem;padding:.72rem .9rem .72rem 1.05rem;font-size:.82rem;font-weight:600;display:inline-flex}.site-header__cta:hover{border-color:var(--color-accent);background:#0099a81f}.site-header__cta span{color:var(--color-accent);font-size:1rem}.mobile-navigation,.site-header__menu-button{display:none}.site-footer{background:#090b0c;border-top:1px solid #ffffff1f;position:relative;overflow:hidden}.site-footer__inner{padding-block:clamp(5rem,10vw,8rem) 1.8rem}.site-footer__lead{z-index:1;position:relative}.site-footer__lead .mono-label{color:var(--color-accent)}.site-footer__lead p{letter-spacing:-.075em;max-width:14ch;margin:1.2rem 0 0;font-size:clamp(3.2rem,7vw,7.5rem);font-weight:550;line-height:.98}.site-footer__path{opacity:.45;width:min(82vw,880px);position:absolute;bottom:5rem;right:-5%}.site-footer__links{z-index:1;border-top:1px solid #ffffff30;flex-wrap:wrap;gap:1rem 2.2rem;margin-top:clamp(5rem,12vw,10rem);padding-top:1.3rem;font-size:.9rem;display:flex;position:relative}.site-footer__links a{color:var(--color-quiet);transition:color var(--motion-micro) ease}.site-footer__links a:hover{color:var(--color-white)}.site-footer__company{z-index:1;color:var(--color-quiet);background:#090b0c;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-top:clamp(3rem,6vw,5rem);font-size:.8rem;line-height:1.6;display:grid;position:relative}.site-footer__company .mono-label{color:var(--color-accent)}.site-footer__company p{margin:.8rem 0 0}.site-footer__company p span{padding-inline:.3rem}.site-footer__company address{font-style:normal}.site-footer__contact{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.site-footer__contact .mono-label{margin-bottom:.4rem}.site-footer__contact a{color:var(--color-quiet);overflow-wrap:anywhere;transition:color var(--motion-micro) ease}.site-footer__contact a:hover{color:var(--color-white)}.site-footer__social{flex-wrap:wrap;gap:1rem;margin-top:.6rem;display:flex}.site-footer__bottom{z-index:1;color:var(--color-quiet);border-top:1px solid #ffffff30;justify-content:space-between;align-items:end;gap:2rem;margin-top:clamp(4rem,9vw,7rem);padding-top:1.4rem;font-size:.83rem;display:flex;position:relative}.site-footer__bottom .brand-mark{width:8rem}.site-footer__bottom a:last-child{color:var(--color-white)}.section-intro{max-width:68rem}.section-intro__eyebrow{color:var(--color-accent);margin-bottom:2.5rem;display:inline-block}.section-intro h2{font-size:var(--text-section);letter-spacing:-.065em;margin:0;font-weight:560;line-height:1.05}.section-intro__copy{max-width:35rem;font-size:var(--text-body);color:var(--color-quiet);margin-top:1.8rem;line-height:1.65}.section-intro--light .section-intro__copy{color:var(--color-muted)}.section-intro--light .section-intro__eyebrow{color:var(--color-accent-on-light)}.editorial-statement{font-size:var(--text-editorial);letter-spacing:-.09em;margin:0;font-weight:570;line-height:.94}.growth-path{width:100%;height:auto;display:block;overflow:visible}.growth-path path{fill:none;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-path--dark .growth-path__branch,.growth-path--dark .growth-path__fragment{stroke:#566166}.growth-path--light .growth-path__branch,.growth-path--light .growth-path__fragment{stroke:#a7aeb0}.growth-path__branch{opacity:.75}.growth-path__join{stroke:var(--color-accent);stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--motion-system) var(--motion-ease),opacity var(--motion-ui) ease}.growth-path__merge{stroke:var(--color-accent);opacity:0;transition:opacity var(--motion-ui) ease .38s}.growth-path__forward{stroke:var(--color-accent);opacity:.3;transition:opacity var(--motion-system) ease}.growth-path--connected .growth-path__join{stroke-dashoffset:0;opacity:1}.growth-path--connected .growth-path__forward,.growth-path--connected .growth-path__merge{opacity:1}.status-label{font-family:var(--font-mono);letter-spacing:.055em;white-space:nowrap;align-items:center;gap:.55rem;font-size:.68rem;font-weight:550;line-height:1.25;display:inline-flex}.status-label__indicator{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem;display:inline-block}.status-label--default,.status-label--hover{color:var(--color-quiet)}.status-label--active,.status-label--completed,.status-label--processing{color:var(--color-accent)}.status-label--attention{color:#d98c65}.status-label--processing .status-label__indicator{border-radius:0;transform:rotate(45deg)}.status-label--completed .status-label__indicator{background:0 0;border-bottom:2px solid;border-left:2px solid;border-radius:0;width:.45rem;height:.25rem;transform:rotate(-45deg)}.status-label--attention .status-label__indicator{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:.45rem;height:.45rem}.system-node{text-align:left;width:100%;color:inherit;transition:border-color var(--motion-micro) ease,background var(--motion-micro) ease,transform var(--motion-micro) ease;background:0 0;border:0;align-items:flex-start;display:flex}button.system-node:hover{transform:translateY(-2px)}.system-node__number{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.02em;flex:none;font-size:.78rem}.system-node__main{flex-direction:column;min-width:0;display:flex}.system-node__name{font-weight:550;line-height:1.2}.system-node__summary{max-width:29rem;color:var(--color-quiet);font-size:.93rem;line-height:1.5;display:block}.system-node__arrow{color:var(--color-accent);margin-left:auto}.system-node--primary{border-radius:var(--radius-panel);border:1px solid #ffffff42;gap:clamp(1.2rem,2vw,2.5rem);min-height:13rem;padding:1.75rem}.system-node--primary .system-node__number{margin-top:.32rem}.system-node--primary .system-node__name{letter-spacing:-.05em;font-size:clamp(1.5rem,2.3vw,2.4rem)}.system-node--primary .system-node__summary{margin-top:.65rem}.system-node--primary .status-label{margin-top:1.65rem}.system-node--minimal{border-top:1px solid #ffffff38;align-items:center;gap:1rem;min-height:4.5rem;padding:.9rem 1rem}.system-node--minimal .system-node__name{font-size:1rem}.system-node--minimal .status-label{margin-top:.35rem}.system-node--label{align-items:center;gap:.8rem;min-height:2.8rem;padding:.3rem 0}.system-node--label .system-node__name{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:500}.system-node--label .system-node__number{font-size:.7rem}.system-node--active,.system-node--selected{border-color:var(--color-accent);background:#0099a814}.system-node--processing{border-color:#0099a880}.system-node--completed{border-color:#0099a8a8}.system-node--attention{border-color:#d98c65}.system-node--hover{background:#ffffff0d;border-color:#ffffff8c}.system-node--label.system-node--active,.system-node--label.system-node--selected,.system-node--minimal.system-node--active,.system-node--minimal.system-node--selected{background:0 0}.system-node--minimal.system-node--active,.system-node--minimal.system-node--selected{border-top-color:var(--color-accent)}.connector{min-width:6rem;min-height:1.25rem;color:var(--color-quiet);align-items:center;display:flex;position:relative}.connector--horizontal{width:100%}.connector--vertical{justify-content:center;width:1.25rem;min-width:1.25rem;min-height:5rem}.connector__line{background:currentColor;width:100%;height:1px;display:block}.connector--vertical .connector__line{width:1px;height:100%;min-height:5rem}.connector--active{color:var(--color-accent)}.connector--active .connector__line{height:1.5px}.connector--vertical.connector--active .connector__line{width:1.5px;height:100%}.connector--broken .connector__line{background:linear-gradient(90deg,currentColor 0 43%,#0000 43% 57%,currentColor 57% 100%)}.connector--vertical.connector--broken .connector__line{background:linear-gradient(currentColor 0 43%,#0000 43% 57%,currentColor 57% 100%)}.connector__arrow{border-top:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;position:absolute;right:0;transform:rotate(45deg)}.connector--vertical .connector__arrow{bottom:0;right:auto;transform:rotate(135deg)}.moving-signal{z-index:1;background:var(--color-accent);width:.48rem;height:.48rem;animation:signal-horizontal var(--motion-system) linear both;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.connector--vertical .moving-signal{animation-name:signal-vertical;top:0;left:50%}.moving-signal--paused{animation-play-state:paused}@keyframes signal-horizontal{to{left:100%}}@keyframes signal-vertical{to{top:100%}}@media (max-width:1099px){.site-header__desktop-nav{display:none}.site-header__cta{margin-left:auto}.site-header__menu-button{border-radius:var(--radius-control);width:2.8rem;height:2.8rem;color:var(--color-white);background:0 0;border:1px solid #ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;display:flex}.site-header__menu-button span{width:1.1rem;transition:transform var(--motion-micro) ease;border-top:1px solid}.site-header--open .site-header__menu-button span:first-child{transform:translateY(.23rem)rotate(45deg)}.site-header--open .site-header__menu-button span:last-child{transform:translateY(-.23rem)rotate(-45deg)}.mobile-navigation{visibility:hidden;opacity:0;transition:opacity var(--motion-ui) ease,transform var(--motion-ui) ease,visibility var(--motion-ui) ease;background:#0b0d0e;border-bottom:1px solid #fff3;display:block;position:absolute;top:5.25rem;left:0;right:0;transform:translateY(-.5rem)}.mobile-navigation--open{visibility:visible;opacity:1;transform:none}.mobile-navigation__inner{flex-direction:column;padding-block:1.25rem 2rem;display:flex}.mobile-navigation__inner>a:not(.mobile-navigation__cta){letter-spacing:-.04em;border-bottom:1px solid #ffffff26;align-items:baseline;gap:1.5rem;padding:1.1rem 0;font-size:clamp(1.45rem,4vw,2.1rem);display:flex}.mobile-navigation__inner .mono-label{color:var(--color-accent);font-size:.7rem}.mobile-navigation__cta{color:var(--color-accent);justify-content:space-between;gap:1rem;margin-top:2rem;font-size:1.1rem;font-weight:600;display:flex}}@media (max-width:767px){.site-header{height:4.75rem}.site-header__cta{display:none}.site-header__menu-button{margin-left:auto}.mobile-navigation{top:4.75rem}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__company{grid-template-columns:1fr;gap:1.5rem}.site-footer__links{grid-template-columns:1fr 1fr;display:grid}.site-footer__path{width:110%;bottom:9rem;right:-36%}.system-node--primary{gap:1rem;min-height:12rem;padding:1.3rem}.system-node--primary .system-node__name{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.moving-signal{display:none}}.review-page{overflow:clip}.review-page section{scroll-margin-top:4.75rem}.review-hero{background:var(--color-ink);min-height:100svh;position:relative;overflow:hidden}.review-hero:before{inset:5.25rem var(--layout-gutter) auto;content:"";background:#fff3;height:1px;position:absolute}.review-hero__inner{flex-direction:column;min-height:100svh;padding-top:clamp(8.7rem,14vw,13rem);padding-bottom:2.3rem;display:flex}.review-hero__end,.review-hero__index,.review-section-header{justify-content:space-between;gap:1rem;display:flex}.review-hero__index{color:var(--color-quiet)}.review-hero__heading-row{justify-content:space-between;align-items:end;gap:3rem;margin-top:clamp(3rem,7vw,7rem);display:flex}.review-hero__kicker{color:var(--color-accent);margin:0 0 1.5rem}.review-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(4.7rem,9.4vw,10rem);font-weight:550;line-height:.91}.review-hero h1 span{color:var(--color-accent)}.review-hero__aside{max-width:17rem;color:var(--color-quiet);margin:0 0 .5rem;font-size:1rem;line-height:1.5}.review-hero__graphic{opacity:.9;flex:1;align-items:center;min-height:12rem;margin:1rem -3% -1rem;display:flex;position:relative}.review-hero__graphic .growth-path{width:100%}.review-hero__end{color:var(--color-quiet);border-top:1px solid #fff3;padding-top:1.3rem}.review-actions,.review-colours,.review-connectors,.review-editorial,.review-philosophy,.review-responsive{background:var(--color-paper);color:var(--color-ink)}.review-editorial__grid,.review-philosophy__grid{grid-template-columns:2fr 10fr;gap:2rem;display:grid}.review-side-label{color:var(--color-muted);padding-top:.8rem}.review-philosophy .editorial-statement{max-width:10ch}.review-philosophy .editorial-statement em{color:var(--color-accent-on-light);font-style:normal}.review-philosophy__body{max-width:33rem;font-size:var(--text-body);color:var(--color-muted);margin:2.4rem 0 0 auto;line-height:1.65}.review-ratio{border-top:1px solid var(--color-line-strong);margin-top:clamp(5rem,10vw,10rem);display:flex}.review-ratio>div{border-right:1px solid var(--color-line-strong);flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1.6rem 1rem 1.2rem 0;display:flex}.review-ratio>div:last-child{border-right:0}.review-ratio__editorial{width:60%}.review-ratio__system{width:25%;padding-left:1.2rem!important}.review-ratio__interface{width:15%;padding-left:1.2rem!important}.review-ratio strong{letter-spacing:-.075em;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:550;line-height:1}.review-ratio span{font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.review-colours{background:#eef0ed}.colour-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:.5rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.colour-field{border:1px solid #0b0d0e1a;flex-direction:column;justify-content:space-between;min-height:clamp(13rem,22vw,20rem);padding:1.3rem;font-size:1rem;font-weight:550;display:flex}.colour-field .mono-label{font-size:.7rem}.colour-field--teal{background:var(--color-accent);color:var(--color-white)}.colour-field--dark{background:var(--color-ink);color:var(--color-white)}.colour-field--paper{background:var(--color-paper)}.colour-field--white{background:var(--color-white)}.neutral-scale{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:3rem;display:grid}.neutral-scale__item{flex-direction:column;gap:.35rem;font-size:.75rem;display:flex}.neutral-scale__swatch{border:1px solid #0b0d0e1f;width:100%;height:3rem;display:block}.neutral-scale__item code{font-family:var(--font-mono);color:var(--color-muted);font-size:.68rem}.colour-uses{border-top:1px solid var(--color-line-strong);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;margin-top:5rem;padding-top:1.4rem;display:flex}.colour-uses .mono-label{color:var(--color-accent-on-light);margin-right:auto}.colour-uses span:not(.mono-label){font-size:.88rem}.brand-specimen{grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.brand-specimen>div{flex-direction:column;justify-content:space-between;min-height:14rem;padding:1.5rem;display:flex}.brand-specimen .mono-label{font-size:.68rem}.brand-specimen__light{background:var(--color-white);border:1px solid var(--color-line-strong)}.brand-specimen__light .mono-label{color:var(--color-muted)}.brand-specimen__dark{background:var(--color-ink);color:var(--color-quiet)}.brand-specimen .brand-mark__image{width:min(70%,18rem)}.review-motion,.review-path,.review-system,.review-type{background:var(--color-ink);color:var(--color-white)}.review-section-header{color:var(--color-quiet);border-bottom:1px solid #ffffff3d;padding-bottom:1.1rem}.review-type__hero{letter-spacing:-.085em;margin:clamp(5rem,9vw,9rem) 0 clamp(5rem,8vw,8rem);font-size:clamp(4.5rem,9vw,9.5rem);font-weight:550;line-height:.96}.review-type__hero i{color:var(--color-accent);font-style:normal}.review-type__lower{border-top:1px solid #ffffff3d;grid-template-columns:1fr 1fr;gap:4rem;padding-top:1.7rem;display:grid}.review-type__lower .mono-label{color:var(--color-accent)}.review-type__lower h2{max-width:12ch;font-size:var(--text-section);letter-spacing:-.06em;margin:1.3rem 0 0;font-weight:560;line-height:1.06}.review-type__lower h3{max-width:17ch;font-size:var(--text-subhead);letter-spacing:-.04em;margin:1.3rem 0 1.2rem;font-weight:540;line-height:1.15}.review-type__lower p{max-width:29rem;font-size:var(--text-body);color:var(--color-quiet);line-height:1.65}.review-type__micro{font-family:var(--font-mono);border-top:1px solid #ffffff3d;flex-wrap:wrap;align-items:baseline;gap:1rem 1.7rem;margin-top:8rem;padding-top:1.2rem;font-size:.75rem;display:flex}.review-type__micro .mono-label{width:100%;color:var(--color-quiet);margin-bottom:1rem}.review-type__micro span:not(:first-child){color:var(--color-accent)}.review-actions__grid{grid-template-columns:5fr 7fr;gap:clamp(4rem,8vw,9rem);display:grid}.review-actions__specimens{flex-direction:column;gap:1.8rem;padding-top:.5rem;display:flex}.review-actions__specimens>div{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;gap:2rem;min-height:6.5rem;display:flex}.review-actions__specimens .mono-label{color:var(--color-muted)}.review-actions__specimens .button-secondary{color:var(--color-ink)}.review-actions__last{padding-top:2rem;align-items:flex-start!important}.review-actions__last>div{flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.review-actions__focus{outline:2px solid var(--color-accent-on-light);outline-offset:4px}.review-system .section-intro,.review-system__chapter-strip{margin-top:clamp(5rem,8vw,8rem)}.review-system__chapter-strip{border-top:1px solid #ffffff47;grid-template-columns:2fr 4fr 3fr;display:grid}.review-system__chapter-strip>div{border-right:1px solid #ffffff38;flex-direction:column;gap:1.3rem;padding:1.3rem 1.4rem 2.4rem 0;display:flex}.review-system__chapter-strip>div:not(:first-child){padding-left:1.4rem}.review-system__chapter-strip>div:last-child{border-right:0}.review-system__chapter-strip .mono-label{color:var(--color-quiet)}.review-system__chapter-strip strong{letter-spacing:-.05em;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:520}.stage-flow{border-top:1px solid var(--color-accent);border-bottom:1px solid #ffffff40;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.stage-flow__item{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;gap:2rem;min-height:9rem;padding:1.2rem .8rem 1.5rem;font-size:.86rem;line-height:1.2;display:flex;position:relative}.stage-flow__item:last-child{border-right:0}.stage-flow__number{font-family:var(--font-mono);color:var(--color-accent);font-size:.7rem}.stage-flow__continuation{z-index:1;color:var(--color-accent);font-size:.85rem;position:absolute;top:1.05rem;right:-.35rem}.review-system__note{text-align:right;color:var(--color-quiet);margin-top:1.4rem}.review-states{background:var(--color-surface-1)}.review-states .section-intro{margin-bottom:clamp(4rem,7vw,7rem)}.node-showcase{grid-template-columns:5fr 6fr;gap:clamp(3rem,7vw,8rem);display:grid}.node-showcase__row{grid-template-columns:8rem 1fr;align-items:center;gap:1rem;display:grid}.node-showcase__state-name{color:var(--color-quiet)}.node-showcase__detail{padding-top:.75rem}.node-showcase__detail>.mono-label{color:var(--color-quiet);margin-bottom:1.25rem;display:block}.node-showcase__context{max-width:28rem;min-height:3rem;color:var(--color-quiet);margin:1.2rem 0 0;font-size:.9rem;line-height:1.5}.node-showcase__label-example{border-top:1px solid #ffffff38;margin-top:4rem;padding-top:1.3rem}.node-showcase__label-example>.mono-label{color:var(--color-quiet)}.node-showcase__label-example .system-node{max-width:18rem;margin-top:1rem}.review-connectors{background:#edefec}.connector-showcase{border-top:1px solid var(--color-line-strong);margin-top:5rem}.connector-showcase__line{border-bottom:1px solid var(--color-line-strong);grid-template-columns:11rem 1fr 9rem;align-items:center;gap:2rem;min-height:7rem;display:grid}.connector-showcase__line .mono-label:last-child{text-align:right;color:var(--color-muted)}.connector-showcase__button{margin-top:2.2rem}.review-path .section-intro{margin-bottom:5rem}.path-showcase__lead{border-top:1px solid #ffffff38;padding:1.5rem 0 0;overflow:hidden}.path-showcase__caption{color:var(--color-quiet);justify-content:space-between;align-items:baseline;gap:2rem;display:flex}.path-showcase__caption span:last-child{font-size:.9rem}.path-showcase__lead .growth-path{width:110%;margin:0 -5% -4%}.path-showcase__pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.path-showcase__pair>div{flex-direction:column;justify-content:space-between;min-height:16rem;padding:1.2rem;display:flex;overflow:hidden}.path-showcase__dark{border:1px solid #ffffff38}.path-showcase__light{background:var(--color-paper);color:var(--color-ink)}.path-showcase__pair .mono-label{color:var(--color-quiet)}.path-showcase__light .mono-label{color:var(--color-muted)}.path-showcase__pair .growth-path{width:116%;margin:auto -8% 0}.path-showcase__footer{border-block:1px solid #ffffff38;grid-template-columns:1fr 3fr;align-items:center;gap:2rem;min-height:10rem;margin-top:1rem;padding:1.2rem 0;display:grid;overflow:hidden}.path-showcase__footer .mono-label{color:var(--color-quiet);align-self:start}.path-showcase__footer .growth-path{width:110%;margin:-2% -5%}.path-showcase__interactive{border:1px solid #ffffff38;margin-top:1rem;padding:1.6rem 1.2rem .7rem}.path-showcase__heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.path-showcase__heading .mono-label{color:var(--color-quiet)}.path-showcase__interactive .growth-path{margin-block:2rem 0}.path-showcase__interactive p{color:var(--color-quiet);margin:-.5rem 0 1.4rem;font-size:.9rem}.review-editorial__grid{grid-template-columns:2fr 10fr}.review-editorial .editorial-statement{max-width:11ch}.review-editorial .editorial-statement span{color:var(--color-accent-on-light)}.review-editorial__copy{border-top:1px solid var(--color-line-strong);grid-template-columns:1fr 1.5fr;gap:3rem;max-width:43rem;margin:6rem 0 0 auto;padding-top:1.3rem;display:grid}.review-editorial__copy .mono-label{color:var(--color-accent-on-light)}.review-editorial__copy p{font-size:var(--text-body);color:var(--color-muted);margin:0;line-height:1.65}.motion-specimen{border:1px solid #ffffff3b;margin-top:5rem;padding:clamp(1.3rem,3vw,2.5rem);position:relative;overflow:hidden}.motion-specimen__bottom,.motion-specimen__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.motion-specimen__top>.mono-label{color:var(--color-quiet)}.motion-specimen__statement{letter-spacing:-.07em;max-width:21ch;margin:clamp(4rem,7vw,7rem) 0 0;font-size:clamp(2.4rem,5vw,5.7rem);font-weight:530;line-height:1.02}.motion-specimen__svg{width:100%;margin:1rem 0 0;overflow:visible}.motion-specimen__path,.motion-specimen__track{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.motion-specimen__track{stroke:#454d4f}.motion-specimen__path{stroke:var(--color-accent)}.motion-specimen__signal{fill:var(--color-accent);opacity:0}.motion-specimen__bottom{color:var(--color-quiet);border-top:1px solid #fff3;margin-top:-1rem;padding-top:1rem}.motion-specimen__bottom span:last-child{color:var(--color-accent)}.motion-specimen .button-primary{margin-top:3.5rem}.motion-specimen--resolve{border-color:var(--color-accent)}.review-responsive .section-intro{margin-bottom:5rem}.responsive-specimens{grid-template-columns:5fr 4fr 3fr;gap:1rem;display:grid}.responsive-specimens>div{border:1px solid var(--color-line-strong);min-height:19rem;padding:1.3rem}.responsive-specimens .mono-label{color:var(--color-muted)}.responsive-specimens__desktop,.responsive-specimens__tablet{align-items:center;gap:.45rem;margin-top:5.5rem;display:flex}.responsive-specimens__desktop span,.responsive-specimens__mobile span,.responsive-specimens__tablet span{font-family:var(--font-mono);white-space:nowrap;font-size:.62rem}.responsive-specimens i{background:var(--color-accent);flex:1;min-width:.2rem;height:1px;display:block}.responsive-specimens__mobile{flex-direction:column;align-items:flex-start;gap:.7rem;width:max-content;margin:2rem auto 0;display:flex}.responsive-specimens__mobile i{flex:none;width:1px;min-height:1.25rem;margin-left:.5rem}@media (max-width:1199px){.review-hero h1{font-size:clamp(4.4rem,9vw,8rem)}.review-editorial__grid,.review-philosophy__grid{grid-template-columns:1fr 5fr}.stage-flow{grid-template-columns:repeat(3,1fr)}.stage-flow__item{min-height:7rem}.stage-flow__item:nth-child(3n){border-right:0}.stage-flow__item:nth-child(n+4){border-top:1px solid #ffffff2e}.stage-flow__item:nth-child(3n) .stage-flow__continuation{display:none}.responsive-specimens{grid-template-columns:1fr 1fr}.responsive-specimens>div:last-child{grid-column:span 2;min-height:12rem}.responsive-specimens__mobile{flex-direction:row;align-items:center;width:auto;margin-top:3rem}.responsive-specimens__mobile i{flex:1;width:auto;min-height:1px;margin:0}}@media (max-width:767px){.review-hero:before{top:4.75rem}.review-hero__inner{padding-top:7.5rem}.review-hero__end span:last-child,.review-hero__index span:last-child{display:none}.review-hero__heading-row{flex-direction:column;align-items:flex-start;gap:2rem;margin-top:4rem}.review-hero h1{font-size:clamp(3rem,13vw,3.5rem)}.review-hero__aside{max-width:17rem;margin:0}.review-hero__graphic{width:150%;min-height:9rem;margin-left:-10%}.review-editorial__grid,.review-philosophy__grid{grid-template-columns:1fr;gap:2.5rem}.review-philosophy__body{margin-left:0}.review-ratio>div{min-height:8rem;padding-right:.5rem}.review-ratio strong{font-size:clamp(2rem,8vw,3rem)}.review-ratio span{font-size:.58rem}.review-ratio__interface,.review-ratio__system{padding-left:.6rem!important}.colour-fields{grid-template-columns:1fr 1fr}.colour-field{min-height:10rem}.neutral-scale{grid-template-columns:repeat(3,1fr);gap:1.2rem .7rem}.colour-uses .mono-label{width:100%}.brand-specimen{grid-template-columns:1fr}.brand-specimen>div{min-height:11rem}.review-section-header span:last-child{display:none}.review-type__hero{margin-block:5rem;font-size:clamp(3.3rem,12vw,5.2rem)}.review-type__lower{grid-template-columns:1fr;gap:3rem}.review-type__micro{margin-top:5rem}.review-actions__grid{grid-template-columns:1fr;gap:3rem}.review-actions__specimens>div{flex-direction:column;align-items:flex-start;gap:1.2rem;padding-bottom:1.5rem}.review-actions__last{flex-direction:row!important;gap:1rem!important}.review-actions__last>div{width:50%}.review-actions__last .button-primary,.review-actions__last .button-secondary{font-size:.75rem}.review-system__chapter-strip{grid-template-columns:repeat(3,1fr)}.review-system__chapter-strip>div{padding:1.1rem .3rem!important}.review-system__chapter-strip strong{font-size:1.2rem}.stage-flow{border-bottom:0;grid-template-columns:1fr}.stage-flow__item{border-bottom:1px solid #ffffff2e;border-right:0;flex-direction:row;align-items:center;gap:1.2rem;min-height:4.2rem;padding:.8rem 0;font-size:.95rem}.stage-flow__item:nth-child(n+4){border-top:0}.stage-flow__number{width:2rem}.stage-flow__continuation{top:auto;right:0;transform:rotate(90deg);display:block!important}.stage-flow__item:last-child .stage-flow__continuation{display:none!important}.node-showcase{grid-template-columns:1fr;gap:3rem}.node-showcase__row{grid-template-columns:6rem 1fr;gap:.5rem}.node-showcase__state-name{font-size:.6rem}.node-showcase__detail{border-top:1px solid #ffffff38;padding-top:2rem}.connector-showcase__line{grid-template-columns:1fr;gap:.6rem;padding:1.3rem 0}.connector-showcase__line .mono-label:last-child{text-align:left}.path-showcase__pair{grid-template-columns:1fr}.path-showcase__pair>div{min-height:12rem}.path-showcase__caption{flex-direction:column;gap:.5rem}.path-showcase__lead .growth-path{width:150%;margin:1.5rem -15% -3%}.path-showcase__footer{grid-template-columns:1fr;gap:1rem}.path-showcase__footer .growth-path{width:125%;margin-inline:-12%}.path-showcase__heading{flex-direction:column;align-items:flex-start}.review-editorial__copy{grid-template-columns:1fr;gap:1rem;margin-top:4rem}.motion-specimen__top{flex-direction:column;align-items:flex-start}.motion-specimen__statement{margin-top:4rem}.motion-specimen__bottom{flex-direction:column;align-items:flex-start}.responsive-specimens{grid-template-columns:1fr}.responsive-specimens>div:last-child{grid-column:auto;min-height:19rem}.responsive-specimens__mobile{flex-direction:column;align-items:flex-start;width:max-content;margin:2rem auto 0}.responsive-specimens__mobile i{flex:none;width:1px;min-height:1.25rem;margin-left:.5rem}}.home-hero{background:var(--color-ink);position:relative;overflow:hidden}.home-hero__inner{padding-top:clamp(7.5rem,9.5vw,10rem);padding-bottom:2.4rem}.home-hero__intro{grid-template-columns:minmax(0,7fr) minmax(19rem,4fr);align-items:end;gap:clamp(3rem,7vw,8rem)}.home-hero__title-block{animation:home-reveal .65s cubic-bezier(.22,1,.36,1) both}.home-hero__index{color:var(--color-accent);margin-bottom:clamp(2rem,3.5vw,3.5rem);display:block}.home-hero h1{letter-spacing:-.082em;margin:0;font-size:clamp(3.6rem,7.1vw,6.7rem);font-weight:560;line-height:.94}.home-hero h1 span{color:var(--color-accent)}.home-hero__support{padding-bottom:.4rem;animation:home-reveal .65s cubic-bezier(.22,1,.36,1) 90ms both}.home-hero__support p{max-width:26rem;color:var(--color-quiet);font-size:var(--text-body);margin:0;line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.3rem 2.2rem;margin-top:2.2rem;display:flex}.home-hero__actions .button-primary{background:var(--color-accent);color:var(--color-white);padding-inline:1.25rem}.home-hero__actions .button-primary:hover{background:#007f8c}.home-hero__actions .text-link{color:var(--color-white)}.home-hero__tail{color:var(--color-quiet);border-top:1px solid #ffffff2e;justify-content:space-between;gap:2rem;padding-top:1.3rem;display:flex}.home-section-index{color:var(--color-accent-on-light)}.home-leads{background:var(--color-paper);min-height:85svh;color:var(--color-ink);padding-block:clamp(9rem,15vw,16rem)}.home-leads__grid{grid-template-columns:2fr 10fr;gap:2rem;display:grid}.home-leads__grid>.mono-label{padding-top:.85rem}.home-leads__statement{max-width:13ch}.home-leads__statement em{color:var(--color-accent-on-light);font-style:normal}.home-leads__lower{border-top:1px solid var(--color-line-strong);grid-template-columns:1fr 1.5fr;gap:3rem;max-width:50rem;margin:clamp(6rem,11vw,11rem) 0 0 auto;padding-top:1.4rem;display:grid}.home-leads__lower .mono-label{color:var(--color-accent-on-light)}.home-leads__lower p{max-width:32rem;color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.65}@media (max-width:1099px){.home-hero__intro{grid-template-columns:1fr;gap:2.5rem}.home-hero__support{justify-content:space-between;align-items:end;gap:2rem;display:flex}.home-hero__support p{max-width:31rem}.home-hero__actions{margin-top:0}}@media (max-width:767px){.home-hero__inner{padding-top:8rem}.home-hero__index{margin-bottom:2.5rem}.home-hero h1{font-size:clamp(2.75rem,11vw,3.5rem);line-height:.99}.home-hero__support{display:block}.home-hero__support p{max-width:31rem}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1.7rem}.home-hero__tail span:last-child{display:none}.home-leads__grid{grid-template-columns:1fr;gap:2.5rem}.home-leads__statement{font-size:clamp(3.6rem,13vw,5.4rem)}.home-leads__lower{grid-template-columns:1fr;gap:1.3rem;margin-top:4rem}}@media (prefers-reduced-motion:reduce){.home-hero__support,.home-hero__title-block{animation:none}}@keyframes home-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.production-page{overflow:clip}.site-header--light:not(.site-header--scrolled):not(.site-header--open) .site-header__cta,.site-header--light:not(.site-header--scrolled):not(.site-header--open) .site-header__desktop-nav a,.site-header--light:not(.site-header--scrolled):not(.site-header--open) .site-header__menu-button{color:var(--color-ink)}.site-header--light:not(.site-header--scrolled):not(.site-header--open) .site-header__cta,.site-header--light:not(.site-header--scrolled):not(.site-header--open) .site-header__menu-button{border-color:#9ca7a9}.site-header--light.site-header--open .brand-mark__image,.site-header--light.site-header--scrolled .brand-mark__image{filter:brightness(0)invert()}.production-page h1,.production-page h2,.production-page h3,.production-page p{margin-top:0}.production-page h1,.production-page h2,.production-page h3{letter-spacing:-.07em;font-weight:560}.production-page em{font-style:normal}.production-page .mono-label,.production-page em{color:var(--color-accent)}.production-page p{line-height:1.58}.production-page section{position:relative}.production-page section[id]{scroll-margin-top:5rem}.page-cta{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(6rem,12vw,11rem);overflow:hidden}.page-cta--dark{background:var(--color-ink);color:#fff}.page-cta__inner{position:relative}.page-cta h2{z-index:1;max-width:13ch;margin:1.8rem 0 2.5rem;font-size:clamp(3rem,6vw,6.8rem);line-height:1;position:relative}.page-cta__actions{z-index:1;flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex;position:relative}.page-cta .growth-path{opacity:.5;pointer-events:none;width:min(70%,800px);position:absolute;bottom:-10rem;right:-18%}.growth-hero__inner{flex-direction:column;min-height:650px;display:flex;position:relative}.growth-hero h1{z-index:1;margin:2rem 0 0;font-size:clamp(5rem,10vw,10.5rem);line-height:.89;position:relative}.growth-hero__lower{z-index:1;justify-content:space-between;align-items:end;gap:2rem;margin-top:2.5rem;display:flex;position:relative}.growth-hero__lower p{letter-spacing:-.035em;max-width:25rem;font-size:clamp(1.25rem,2vw,2rem)}.growth-hero__path{opacity:.75;width:min(83%,980px);position:absolute;bottom:5rem;right:-3%}.growth-hero__endpoints{border-bottom:1px solid #414a4d;justify-content:space-between;margin-top:auto;padding-top:12rem;padding-bottom:.8rem;display:flex}.growth-core{background:var(--color-paper);color:var(--color-ink)}.growth-core__layout,.growth-journey__layout{grid-template-columns:1fr 3fr;gap:2rem;display:grid}.growth-core h2{max-width:18ch;font-size:clamp(3rem,6vw,6rem);line-height:1}.growth-core p{color:#4b5355;max-width:34rem;font-size:var(--text-body);margin-left:auto}.growth-explore{background:#111516}.growth-explore .section-intro{max-width:50rem}.growth-explorer{margin-top:5rem}.growth-explorer__chapter-bar{color:var(--color-quiet);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #526064;grid-template-columns:2fr 4fr 3fr;padding-bottom:1.2rem;font-size:.72rem;display:grid}.growth-explorer__rail{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.growth-explorer__stage{color:#bec6c8;text-align:left;background:0 0;border:0;border-right:1px solid #526064;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:9rem;padding:1.3rem .7rem 2rem;display:flex;position:relative}.growth-explorer__stage:first-child{border-left:1px solid #526064}.growth-explorer__stage.is-connected,.growth-explorer__stage:focus-visible,.growth-explorer__stage:hover{color:#fff}.growth-explorer__stage.is-active{color:#fff;background:#0099a81c}.growth-explorer__number{font-family:var(--font-mono);color:var(--color-accent);font-size:.7rem}.growth-explorer__name{font-size:clamp(.78rem,1.2vw,1rem);font-weight:560;line-height:1.15}.growth-explorer__dot{background:#748185;border-radius:50%;width:.42rem;height:.42rem;position:absolute;bottom:-.23rem;left:.7rem}.growth-explorer__stage.is-active .growth-explorer__dot,.growth-explorer__stage.is-connected .growth-explorer__dot{background:var(--color-accent)}.growth-explorer__detail{border-top:1px solid #526064;grid-template-columns:1fr 3fr;gap:2rem;min-height:24rem;padding:3rem 0 0;display:grid}.growth-explorer__detail-head{flex-direction:column;gap:1rem;display:flex}.growth-explorer__detail h3{margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.stage-facts{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.stage-facts>div{border-top:1px solid #526064;padding-top:.85rem}.stage-facts p{color:#d0d6d7;max-width:28ch;margin:.7rem 0 0;font-size:.95rem}.growth-explorer__mobile{display:none}.growth-journey{background:var(--color-paper);color:var(--color-ink)}.growth-journey h2{max-width:15ch;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.98}.growth-journey__text{border-top:1px solid #a8afb0;justify-content:space-between;align-items:end;gap:2rem;margin-top:5rem;padding-top:1rem;display:flex}.growth-journey__text p{color:#4b5355;max-width:28rem}.growth-connections h2{max-width:15ch;margin:2rem 0 6rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.98}.growth-connections ol{margin:0;padding:0;list-style:none}.growth-connections li{border-top:1px solid #475155;grid-template-columns:1fr 3fr;align-items:baseline;gap:2rem;padding:1.1rem 0;display:grid}.growth-connections li p{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,3rem)}.growth-connections li strong{color:var(--color-accent);font-weight:560}.growth-connections__ending{letter-spacing:-.07em;max-width:16ch;margin:7rem 0 0 auto;font-size:clamp(3rem,6vw,6rem);line-height:1}.growth-break{background:#182022}.stage-dependency{grid-template-columns:1fr 2fr;gap:clamp(2rem,5vw,5rem);margin-top:4rem;display:grid}.stage-dependency__choices{flex-direction:column;display:flex}.stage-dependency__choices button{color:#d2d8d9;text-align:left;background:0 0;border:0;border-top:1px solid #617073;padding:.95rem 0}.stage-dependency__choices button[aria-pressed=true]{color:var(--color-accent)}.stage-dependency__result{border-top:2px solid var(--color-accent);padding-top:1.5rem}.stage-dependency__result p{letter-spacing:-.06em;max-width:19ch;margin:2rem 0 4rem;font-size:clamp(2.3rem,4vw,4rem);line-height:1.07}.stage-dependency__route{border-block:1px solid #617073;gap:1rem;padding:1rem 0;font-size:.85rem;display:flex}.stage-dependency__route span:last-child{color:var(--color-quiet)}.stage-dependency__result small{color:var(--color-quiet);margin-top:1rem;display:block}.solutions-hero{background:var(--color-paper);min-height:83svh;color:var(--color-ink);padding:clamp(11rem,18vh,16rem) 0 5rem}.solutions-hero h1{max-width:13ch;margin:2.5rem 0;font-size:clamp(4rem,8vw,8.5rem);line-height:.94}.solutions-hero p{color:#4b5355;max-width:33rem}.about-page{color:var(--color-ink)}.about-hero{min-height:92svh;padding:clamp(11rem,19vh,16rem) 0 5rem}.about-hero h1{max-width:16ch;margin:3rem 0 5rem;font-size:clamp(4.2rem,8vw,8.7rem);line-height:.96}.about-hero__line{background:var(--color-accent);width:40%;height:1px;margin-left:auto;display:block}.about-why{background:var(--color-ink);color:#fff;min-height:80svh}.about-why h2{max-width:13ch;margin:2rem 0 5rem;font-size:clamp(4rem,8vw,8rem);line-height:.97}.about-why p{color:#c9d0d1;max-width:32rem;margin-left:auto}.about-beliefs h2{margin:2rem 0 4rem;font-size:clamp(3rem,5vw,5rem)}.about-beliefs ol{max-width:58rem;margin:0 0 0 auto;padding:0;list-style:none}.about-beliefs li{border-top:1px solid #a8b0b1;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;display:grid}.about-beliefs li p{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,3rem)}.about-origin{background:#dce5e5}.about-origin h2{max-width:17ch;margin:2rem 0 6rem;font-size:clamp(3.4rem,6vw,6rem);line-height:1}.about-origin p{letter-spacing:-.05em;width:fit-content;margin:0 0 0 auto;font-size:clamp(2rem,3vw,3rem)}.about-thinking h2{max-width:15ch;margin:2rem 0 5rem;font-size:clamp(3rem,5vw,5rem);line-height:1}.about-thinking article{border-top:1px solid #b8bfc0;grid-template-columns:.3fr 1fr 1.5fr;align-items:baseline;gap:1rem 2rem;padding:1.2rem 0 3rem;display:grid}.about-thinking article p{color:#737c7e;text-decoration:line-through}.about-thinking h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.about-b2b h2{max-width:16ch;margin:2rem 0 5rem;font-size:clamp(4rem,7vw,7rem);line-height:1}.about-b2b p{color:#596163;max-width:31rem;margin-left:auto}@media (max-width:1199px){.growth-explorer__rail{grid-template-columns:repeat(3,1fr)}.growth-explorer__stage{border-bottom:1px solid #526064;min-height:5.5rem}.growth-explorer__chapter-bar{display:none}}@media (max-width:767px){.page-cta{padding-block:6rem 7rem}.page-cta h2{font-size:clamp(2.9rem,12vw,4.5rem)}.page-cta__actions{flex-direction:column;align-items:flex-start}.page-cta .growth-path{opacity:.3;width:100%;bottom:-5rem;right:-40%}.about-hero,.growth-hero,.solutions-hero{min-height:0;padding:9rem 0 4rem}.growth-hero__inner{min-height:600px}.growth-hero h1{font-size:clamp(3.8rem,13vw,5rem)}.growth-hero__lower{flex-direction:column;align-items:flex-start}.growth-hero__path{width:130%;bottom:7rem;right:-50%}.growth-hero__endpoints{padding-top:15rem}.growth-core__layout,.growth-explorer__detail,.growth-journey__layout,.stage-dependency{grid-template-columns:1fr}.growth-connections h2,.growth-core h2,.growth-journey h2{margin-top:2rem}.growth-core p{margin:3rem 0 0}.growth-explorer{margin-top:3rem}.growth-explorer__desktop{display:none}.growth-explorer__mobile{border-left:1px solid var(--color-accent);margin:0;padding:0 0 0 1rem;list-style:none;display:block}.growth-explorer__mobile li{border-top:1px solid #526064;position:relative}.growth-explorer__mobile li:before{content:"";background:#819092;border-radius:50%;width:7px;height:7px;position:absolute;top:1.4rem;left:calc(-1rem - 4px)}.growth-explorer__mobile li.is-active:before{background:var(--color-accent)}.growth-explorer__mobile button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:start;gap:.5rem;width:100%;min-height:5rem;padding:1rem 0;display:grid}.growth-explorer__mobile-num{font-family:var(--font-mono);color:var(--color-accent);font-size:.7rem}.growth-explorer__mobile-title{font-size:1.05rem;font-weight:570}.growth-explorer__mobile-title small{color:var(--color-quiet);font-family:var(--font-mono);letter-spacing:.04em;margin-top:.3rem;font-size:.57rem;display:block}.growth-explorer__mobile-detail{padding:.5rem 0 2rem 3rem}.stage-facts{grid-template-columns:1fr;gap:1rem}.growth-journey__text{flex-direction:column;align-items:flex-start;margin-top:3rem}.growth-connections li{grid-template-columns:2.5rem 1fr;gap:1rem}.growth-connections__ending{margin-top:4rem}.stage-dependency{gap:2rem}.stage-dependency__choices{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.stage-dependency__route{flex-wrap:wrap}.about-hero h1,.solutions-hero h1{margin:2rem 0 4rem;font-size:clamp(3.25rem,12vw,5rem)}.about-why h2{margin-bottom:4rem}.about-beliefs ol{margin-top:3rem}.about-thinking article{grid-template-columns:2rem 1fr}.about-thinking h3{grid-column:2}}.contact-page{background:var(--color-paper);color:var(--color-ink)}.contact-hero{background:var(--color-ink);color:#fff;min-height:90svh;overflow:hidden}.contact-hero__inner{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(2rem,5vw,6rem);min-height:90svh;padding-top:clamp(10rem,18vh,15rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.contact-hero__copy h1{max-width:12ch;margin:2rem 0;font-size:clamp(4rem,7.7vw,8rem);line-height:.96}.contact-hero__copy p{color:#c1c9ca;max-width:34rem;font-size:var(--text-body)}.contact-hero__copy .text-link{margin-top:2rem}.contact-hero__visual{border-top:1px solid #697578;align-self:end;padding-top:1rem}.contact-hero__visual .growth-path{opacity:.8;width:150%;margin:3rem 0 3rem -20%}.contact-hero__stages{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}.contact-hero__stages span{color:#bac4c5;font-family:var(--font-mono);letter-spacing:.05em;border-top:1px solid #5d696c;justify-content:space-between;gap:.5rem;padding-top:.7rem;font-size:.7rem;display:flex}.contact-hero__stages b{color:var(--color-accent);font-weight:500}.contact-intake{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(6rem,10vw,10rem);scroll-margin-top:5rem}.contact-intake__top{border-bottom:1px solid #a9b1b2;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1rem;display:flex}.contact-intake__top p{color:#596365;margin:0;font-size:.9rem}.contact-intake__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:3rem 0 4rem;padding:0;list-style:none;display:grid}.contact-intake__progress li{color:#6a7476;border-top:2px solid #b5bfc0;flex-direction:column;gap:.7rem;min-height:3rem;padding-top:.65rem;font-size:.76rem;display:flex}.contact-intake__progress li span:first-child{font-family:var(--font-mono);font-size:.68rem}.contact-intake__progress li.is-active{border-color:var(--color-accent);color:var(--color-ink);font-weight:650}.contact-intake__progress li.is-complete{border-color:var(--color-accent);color:var(--color-accent-on-light)}.contact-intake__layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.contact-details__form,.contact-intake__question{min-width:0}.contact-intake__screen-label{justify-content:space-between;gap:1rem;display:flex}.contact-intake h2{max-width:16ch;margin:1.5rem 0 3rem;font-size:clamp(3.3rem,5.6vw,6rem);line-height:1}.contact-intake h2 span{color:var(--color-accent)}.contact-intake__step-body{flex-direction:column;gap:3rem;display:flex}.intake-choice-group{border:0;min-width:0;margin:0;padding:0}.intake-choice-group legend{letter-spacing:-.035em;padding:0;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:570}.intake-choice-group__hint{color:#667174;margin:.5rem 0 1.2rem;font-size:.86rem}.intake-choice-group__options{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.intake-choice{border-radius:var(--radius-control);color:#263033;cursor:pointer;min-height:3.5rem;transition:border-color var(--motion-micro) ease,background var(--motion-micro) ease;background:0 0;border:1px solid #abb6b8;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.35;display:flex;position:relative}.intake-choice.is-selected,.intake-choice:hover{border-color:var(--color-accent)}.intake-choice.is-selected{background:#0099a817}.intake-choice input{opacity:0;width:1px;height:1px;position:absolute}.intake-choice:focus-within{outline:2px solid var(--color-accent-on-light);outline-offset:2px}.intake-choice__mark{color:#6d7b7e;border:1px solid #7f8a8c;border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:grid}.intake-choice.is-selected .intake-choice__mark{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.intake-inline-input{margin-top:-1.5rem}.intake-inline-input label{margin-bottom:.5rem;font-size:.85rem;display:block}.intake-inline-input label span{color:#697477}.intake-inline-input input{outline-offset:3px;background:0 0;border:0;border-bottom:1px solid #879396;width:min(100%,25rem);min-height:3rem}.contact-intake__error{color:#9d432e;margin:1.5rem 0 0;font-weight:600}.contact-intake__controls{border-top:1px solid #b0babb;flex-wrap:wrap;gap:.8rem 1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.contact-intake__controls .button-secondary{color:var(--color-ink)}.contact-intake__preview-desktop{min-width:0;position:sticky;top:7rem}.contact-intake__preview-mobile{display:none}.intake-journey{color:#fff;background:#142022;min-width:0;padding:clamp(1.5rem,2.6vw,2.5rem)}.intake-journey__head{border-bottom:1px solid #617073;padding-bottom:1rem}.intake-journey__head h3{margin:1rem 0 0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:1}.intake-journey__rows{border-left:1px solid #5c6c6e;margin:1.2rem 0;padding:0 0 0 .7rem;list-style:none}.intake-journey__row{border-top:1px solid #4b5b5e;grid-template-columns:minmax(4rem,.65fr) minmax(0,1fr);align-items:baseline;gap:.5rem;min-height:3.1rem;padding:.55rem .1rem .5rem 1rem;display:grid;position:relative}.intake-journey__node{background:#142022;border:1px solid #93a2a4;border-radius:50%;width:7px;height:7px;position:absolute;top:.9rem;left:calc(-.7rem - 4px)}.intake-journey__row--connected .intake-journey__node{border-color:var(--color-accent);background:var(--color-accent)}.intake-journey__row--attention .intake-journey__node{border-color:#d99877;border-radius:0;transform:rotate(45deg)}.intake-journey__name{font-size:.9rem;font-weight:580}.intake-journey__state{color:#c2cccd;font-family:var(--font-mono);letter-spacing:.035em;text-align:right;font-size:.64rem;line-height:1.4}.intake-journey__row--connected .intake-journey__state{color:#75d3dc}.intake-journey__row--attention .intake-journey__state{color:#e9b29a}.intake-journey__state small{color:#c2cccd;margin-top:.25rem;font-size:.62rem;display:block}.intake-journey__foot{color:#a9b8ba;border-top:1px solid #617073;margin:1.5rem 0 0;padding-top:.7rem;font-size:.75rem}.contact-details__head,.contact-summary__head{padding-top:3rem}.contact-details__head p,.contact-summary__head p{color:#5c686a;max-width:34rem}.contact-summary__layout{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:4rem;display:grid}.contact-summary__areas{border-top:1px solid #9ea9ab;padding-top:1rem}.contact-success__next ol,.contact-summary__areas ol{margin:2rem 0;padding:0;list-style:none}.contact-success__next li,.contact-summary__areas li{letter-spacing:-.04em;border-top:1px solid #aeb8ba;align-items:baseline;gap:1rem;padding:1rem 0;font-size:clamp(1.3rem,2vw,1.9rem);display:flex}.contact-success__next li span,.contact-summary__areas li span{color:var(--color-accent-on-light);font-family:var(--font-mono);letter-spacing:0;font-size:.7rem}.contact-summary__areas p{color:#667174;max-width:26rem}.contact-details__head{margin-bottom:3rem}.contact-details__fields{grid-template-columns:1fr 1fr;gap:2rem 1.4rem;display:grid}.contact-field{min-width:0}.contact-details__preference legend,.contact-field label{margin-bottom:.65rem;font-size:.82rem;font-weight:600;display:block}.contact-details__preference legend span,.contact-field label span{color:var(--color-accent-on-light)}.contact-field input,.contact-field textarea{outline-offset:3px;width:100%;min-height:3rem;color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid #8b9698;border-radius:0;padding:.65rem .1rem;display:block}.contact-field textarea{resize:vertical}.contact-field--error input,.contact-field--error textarea{border-bottom-color:#9d432e}.contact-field__error{color:#9d432e;margin:.5rem 0 0;font-size:.78rem}.contact-details__preference{border:0;grid-column:1/-1;margin:0;padding:0}.contact-details__preference>div{flex-wrap:wrap;gap:.6rem;display:flex}.contact-details__preference label{border-radius:var(--radius-control);cursor:pointer;border:1px solid #a7b1b3;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .8rem;display:inline-flex}.contact-details__preference label.is-selected{border-color:var(--color-accent);background:#0099a817}.contact-details__preference input{accent-color:var(--color-accent)}.contact-field:has(textarea){grid-column:1/-1}.contact-details__delivery-note{color:#4a5658;max-width:40rem;margin:2rem 0 0;font-size:.86rem;line-height:1.5}.contact-details__spam-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-intake__error a{color:var(--color-accent-on-light);margin-top:.5rem;text-decoration:underline;display:inline-block}.contact-hero__direct{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.4rem;font-size:.9rem;display:flex}.contact-hero__direct a{color:#c1c9ca;text-underline-offset:.25em;text-decoration:underline}.contact-success{min-height:65svh;padding-block:clamp(5rem,8vw,9rem)}.contact-success h2{max-width:14ch;margin:2rem 0;font-size:clamp(3.5rem,7vw,7.5rem)}.contact-success__notice{border-left:2px solid var(--color-accent);color:#4f5b5e;max-width:32rem;padding-left:1rem}.contact-success__next{max-width:46rem;margin:5rem 0 4rem auto}.contact-success .text-link{color:var(--color-ink)}@media (max-width:1199px){.contact-hero__inner{grid-template-columns:1fr;align-items:start}.contact-hero__visual{width:min(100%,45rem);margin-left:auto}.contact-intake__layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:2rem}.intake-choice-group__options,.intake-journey__row{grid-template-columns:1fr}.intake-journey__row{gap:.15rem}.intake-journey__state{text-align:left}}@media (max-width:767px){.contact-hero,.contact-hero__inner{min-height:0}.contact-hero__inner{padding-top:9rem;padding-bottom:4rem}.contact-hero__copy h1{font-size:clamp(3.4rem,12vw,5rem)}.contact-hero__visual{margin-top:3rem}.contact-hero__visual .growth-path{margin:2rem 0}.contact-intake{padding-block:5rem}.contact-intake__top{flex-direction:column;gap:.5rem}.contact-intake__progress{gap:.25rem;margin:2.5rem 0 3rem}.contact-intake__progress li{min-height:2.7rem}.contact-intake__progress li span:last-child{display:none}.contact-intake__layout,.contact-summary__layout{grid-template-columns:1fr}.contact-intake h2{margin-bottom:2rem;font-size:clamp(2.9rem,11vw,4.2rem)}.contact-intake__screen-label .mono-label{font-size:.64rem}.contact-intake__step-body{gap:2.5rem}.intake-choice-group__options{grid-template-columns:1fr}.intake-choice{min-height:3.3rem}.contact-intake__preview-desktop{display:none}.contact-intake__preview-mobile{margin-top:3rem;display:block}.intake-journey--compact{padding:1.2rem}.intake-journey__row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.intake-journey__state{text-align:right}.contact-details__head,.contact-summary__head{padding-top:1.5rem}.contact-summary__layout{margin-top:2.5rem}.contact-details__fields{grid-template-columns:1fr;gap:1.7rem}.contact-details__preference,.contact-field:has(textarea){grid-column:auto}.contact-intake__controls{flex-direction:column-reverse;align-items:stretch}.contact-intake__controls button{width:100%}.contact-success__next{margin:4rem 0}}@media (prefers-reduced-motion:reduce){.intake-choice,.intake-journey__state{transition:none}}.home-how__body{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(5rem,9vw,8rem);display:grid}.home-how__body .home-how__steps{border:0;flex-direction:column;margin:0;display:flex}.home-how__body .home-how__steps>div,.home-how__body .home-how__steps>div:not(:first-child){border-right:0;border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1fr);gap:1rem;min-height:0;padding:1.4rem 0;display:grid}.home-how__body .home-how__steps>div:last-child{border-bottom:1px solid var(--color-line-strong)}.home-how__body .home-how__steps p{margin:0;font-size:clamp(1rem,1.25vw,1.2rem)}.home-flow-visual{min-width:0;min-height:25rem;color:var(--color-ink);background:#e9ece9;border:1px solid #c6d0d0;margin:0;padding:1.25rem clamp(1.2rem,2vw,2rem)}.growth-transmission__head,.handover-preview__head,.home-flow-visual__head,.leak-trace__head{color:var(--color-accent-on-light);border-bottom:1px solid;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.home-flow-visual__scene{height:clamp(17rem,27vw,24rem);margin:1rem -1.25rem .5rem;position:relative;overflow:hidden}.home-flow-visual__scene svg{width:100%;height:100%;position:absolute;inset:0}.home-flow-visual__scene path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.home-flow-visual__fragment{stroke:#91a4a5}.home-flow-visual__forward,.home-flow-visual__join{stroke:var(--color-accent-on-light)}.home-flow-visual__forward{stroke-width:2.5px!important}.home-flow-visual__scene circle{fill:var(--color-accent-on-light)}.home-flow-visual__inputs{color:#344c50;font-family:var(--font-mono);letter-spacing:.07em;flex-direction:column;justify-content:space-around;padding-block:.5rem;font-size:clamp(.58rem,.7vw,.72rem);display:flex;position:absolute;inset:0 auto 0 2%}.home-flow-visual__core{color:var(--color-ink);letter-spacing:-.065em;background:#e9ece9;padding:.75rem 1rem;font-size:clamp(1.3rem,2.3vw,2.6rem);font-weight:560;line-height:.97;position:absolute;top:49%;left:57%;transform:translate(-50%,-50%)}.home-flow-visual__result{text-align:right;background:#e9ece9;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:12%;right:1%}.home-flow-visual__result span{color:var(--color-accent-on-light);font-family:var(--font-mono);letter-spacing:.08em;font-size:.64rem}.home-flow-visual__result strong{letter-spacing:-.04em;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:560}.growth-transmission figcaption,.handover-preview figcaption,.home-flow-visual figcaption,.leak-trace figcaption{color:var(--color-accent-on-light);border-top:1px solid;padding-top:.8rem}.growth-connections__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.growth-connections__layout li{grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.5rem}.growth-connections__layout li p{font-size:clamp(1.4rem,2.25vw,2.4rem)}.growth-connections__layout li p strong{display:block}.growth-transmission{background:#111b1c;border:1px solid #415658;min-width:0;margin:0;padding:1.25rem clamp(1.2rem,2vw,2rem)}.growth-transmission figcaption,.growth-transmission__head{color:#74c8d0}.growth-transmission__scene{height:clamp(24rem,38vw,36rem);margin:1rem -1.25rem .5rem;position:relative;overflow:hidden}.growth-transmission__scene svg{width:100%;height:100%;position:absolute;inset:0}.growth-transmission__scene path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.growth-transmission__quiet{stroke:#456063}.growth-transmission__active{stroke:var(--color-accent)}.growth-transmission__scene circle{fill:var(--color-accent)}.growth-transmission__inlets{color:#c2d0d1;font-family:var(--font-mono);letter-spacing:.1em;flex-direction:column;justify-content:space-around;padding-block:.2rem;font-size:.64rem;display:flex;position:absolute;inset:0 auto 0 0}.growth-transmission__center{background:#111b1c;flex-direction:column;padding:.6rem;display:flex;position:absolute;top:49%;right:2%}.growth-transmission__center span{color:#74c8d0;font-family:var(--font-mono);letter-spacing:.08em;font-size:.65rem}.growth-transmission__center strong{letter-spacing:-.06em;margin-top:.4rem;font-size:clamp(1.3rem,2.5vw,2.6rem);font-weight:560;line-height:1}.how-handover__composition{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.how-handover__composition .how-handover__route{flex-direction:column;align-items:stretch;gap:1.2rem;display:flex}.how-handover__composition .how-handover__route>span{width:fit-content;font-size:2.25rem;line-height:1;transform:rotate(90deg)}.how-handover__composition .how-handover__route p{margin-top:1rem}.handover-preview{color:#fff;background:#142022;min-width:0;margin:0;padding:clamp(1.25rem,2.5vw,2.5rem)}.handover-preview figcaption,.handover-preview__head{color:#89d3d9}.handover-preview__conversation{flex-direction:column;gap:1rem;padding-block:clamp(1.5rem,3vw,3rem);display:flex}.handover-preview__conversation>.mono-label{color:#9db4b7}.handover-preview__message{max-width:71%;margin:0;padding:1rem 1.15rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.5}.handover-preview__message--incoming{color:#e9eeee;border:1px solid #6d8083}.handover-preview__message--reply{color:#fff;background:#0099a824;border:1px solid #238894;align-self:flex-end}.handover-preview__connector{border-left:1px solid var(--color-accent);height:2.5rem;margin-left:50%}.handover-preview__connector span{background:var(--color-accent);border-radius:50%;width:7px;height:7px;margin-left:-4px;display:block}.handover-preview__record{border-top:2px solid var(--color-accent);background:#203032;padding:1.25rem 1.5rem}.handover-preview__record-top{color:#9bd3d8;justify-content:space-between;gap:1rem;display:flex}.handover-preview__record p{letter-spacing:-.045em;margin:1.5rem 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.15}.handover-preview__record dl{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.handover-preview__record dl>div{border-top:1px solid #5b7477;padding-top:.65rem}.handover-preview__record dt{color:#9bd3d8;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.handover-preview__record dd{color:#e2e9e9;margin:.45rem 0 0;font-size:.9rem}.handover-preview figcaption{margin-top:1.8rem}.solutions-categories__head{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(3rem,7vw,8rem);margin:2rem 0 clamp(5rem,8vw,8rem);display:grid}.solutions-categories__head h2{margin:0}.leak-trace{background:#e6ebea;border:1px solid #c5cfce;min-width:0;margin:0;padding:1.25rem clamp(1.2rem,2vw,2rem)}.leak-trace figcaption,.leak-trace__head{color:var(--color-accent-on-light)}.leak-trace ol{border-left:1px solid #96a5a5;margin:clamp(2rem,4vw,4rem) 0;padding:0 0 0 1.5rem;list-style:none;position:relative}.leak-trace li{border-top:1px solid #b7c3c2;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;min-height:4.25rem;padding:.85rem 0;font-size:clamp(.95rem,1.2vw,1.15rem);display:grid;position:relative}.leak-trace li:last-child{min-height:0}.leak-trace__node{background:var(--color-accent-on-light);border-radius:50%;width:7px;height:7px;position:absolute;top:1.1rem;left:calc(-1.5rem - 4px)}.leak-trace li strong{color:var(--color-accent-on-light);font-family:var(--font-mono);letter-spacing:.06em;font-size:.66rem;font-weight:500}.leak-trace__break .leak-trace__node{background:#a95631;border-radius:0;transform:rotate(45deg)}.leak-trace__break strong{color:#a95631!important}.leak-trace__unknown{color:#647173}.leak-trace__unknown .leak-trace__node{background:#839193}.leak-trace__unknown strong{color:#596668!important}.about-b2b__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(3rem,6vw,7rem);margin-top:2rem;display:grid}.about-b2b__copy h2{max-width:13ch;margin:0;font-size:clamp(3.5rem,5.5vw,6rem)}.about-b2b__copy p{max-width:27rem;margin:clamp(3rem,5vw,5rem) 0 0}.about-b2b__image{min-width:0;margin:0}.about-b2b__image img{aspect-ratio:1.2;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04);width:100%;height:auto;display:block}.about-b2b__image figcaption{color:var(--color-accent-on-light);border-top:1px solid #9aa6a7;padding-top:.9rem}@media (max-width:999px){.about-b2b__layout,.growth-connections__layout,.home-how__body,.how-handover__composition,.solutions-categories__head{grid-template-columns:1fr}.home-flow-visual{min-height:0}.growth-transmission{max-width:46rem}.growth-transmission__scene{height:33rem}.how-handover__composition .how-handover__route{grid-template-columns:1fr auto 1fr;gap:2rem;display:grid}.how-handover__composition .how-handover__route>span{transform:none}.handover-preview{max-width:48rem}.leak-trace{max-width:42rem}.solutions-categories__head{margin-bottom:5rem}.about-b2b__copy h2{max-width:16ch}.about-b2b__copy p{max-width:34rem}}@media (max-width:767px){.home-how__body{gap:3rem;margin-top:3.5rem}.home-how__body .home-how__steps>div,.home-how__body .home-how__steps>div:not(:first-child){grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.home-flow-visual{padding:1rem}.growth-transmission__head,.handover-preview__head,.home-flow-visual__head,.leak-trace__head{font-size:.56rem}.home-flow-visual__scene{height:17rem;margin-inline:-.5rem}.home-flow-visual__core{padding:.4rem;font-size:1.2rem;left:55%}.home-flow-visual__result{top:9%;right:0}.home-flow-visual__result strong{font-size:.95rem}.growth-transmission figcaption,.handover-preview figcaption,.home-flow-visual figcaption,.leak-trace figcaption{font-size:.57rem}.growth-connections h2{margin-bottom:3rem}.growth-connections__layout{gap:3rem}.growth-connections__layout li p{font-size:1.55rem}.growth-transmission{padding:1rem}.growth-transmission__scene{height:24rem;margin-inline:-.5rem}.growth-transmission__inlets{font-size:.56rem}.growth-transmission__center{top:49%;right:0}.growth-transmission__center strong{font-size:1.25rem}.how-handover h2{margin-bottom:3rem}.how-handover__composition{gap:3rem}.how-handover__composition .how-handover__route{gap:1.2rem;display:flex}.how-handover__composition .how-handover__route>span{transform:rotate(90deg)}.handover-preview{padding:1rem}.handover-preview__message{max-width:88%}.handover-preview__record{padding:1rem}.handover-preview__record dl{grid-template-columns:1fr}.solutions-categories__head{gap:3rem;margin-top:2rem}.leak-trace{padding:1rem}.leak-trace li{grid-template-columns:1fr;gap:.3rem}.about-b2b__layout{gap:3rem}.about-b2b__copy h2{font-size:clamp(3.2rem,12vw,4.5rem)}.about-b2b__copy p{margin-top:2.5rem}.about-b2b__image img{aspect-ratio:1.1}.about-b2b__image figcaption{font-size:.58rem}}.home-hero__visual{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;margin:clamp(3.5rem,6vw,6rem) 0 clamp(2.5rem,4vw,4rem);padding:clamp(1.25rem,2.2vw,2.2rem) clamp(1rem,3vw,3rem) 1.5rem;animation:home-reveal .7s cubic-bezier(.22,1,.36,1) .18s both;position:relative}.home-hero__visual-labels,.home-hero__visual-top{color:var(--color-quiet);justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-hero__visual-top span:last-child{color:var(--color-accent)}.home-hero__visual .growth-path{width:100%;margin-block:clamp(1rem,2vw,2rem)}.home-hero__visual-labels{border-top:1px solid #ffffff1f;padding-top:1rem}.home-hero__visual-labels strong{color:var(--color-accent);font-weight:500}.home-solutions{color:var(--color-ink);background:#e9ece9}.home-solutions__intro{grid-template-columns:2fr 10fr;gap:2rem;display:grid}.home-solutions__intro h2{letter-spacing:-.07em;max-width:14ch;margin:0;font-size:clamp(3.5rem,6vw,6rem);font-weight:560;line-height:.98}.home-close h2 em,.home-solutions__intro h2 em{color:var(--color-accent-on-light);font-style:normal}.home-solutions__intro p{max-width:32rem;color:var(--color-muted);font-size:var(--text-body);margin:2rem 0 0;line-height:1.6}.home-solutions__list{margin:clamp(5rem,10vw,9rem) 0 0;padding:0;list-style:none}.home-solutions__list li{border-top:1px solid #a8b2b3;grid-template-columns:2fr 5fr 5fr;align-items:baseline;gap:2rem;padding:1.4rem 0 clamp(2rem,4vw,4rem);display:grid}.home-solutions__list h3{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:550;line-height:1.02}.home-solutions__list p{color:#4c595b;max-width:23rem;font-size:var(--text-body);margin:0;line-height:1.6}.home-solutions__links{flex-wrap:wrap;gap:1rem 3rem;margin-top:1rem;display:flex}.home-solutions__links .text-link{color:var(--color-accent-on-light)}.home-close{background:var(--color-paper);color:var(--color-ink)}.home-close .mono-label{color:var(--color-accent-on-light)}.home-close h2{letter-spacing:-.075em;max-width:15ch;margin:2rem 0 3rem;font-size:clamp(3.2rem,6.5vw,7rem);font-weight:560;line-height:1}.home-close .button-primary{background:var(--color-accent);color:#fff}.solutions-page .solutions-hero{padding-bottom:clamp(5rem,8vw,8rem)}.solutions-hero h1{max-width:16ch}.solutions-hero__rule{max-width:47rem;color:var(--color-ink);border-top:1px solid #a9b1b2;align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(5rem,9vw,9rem);padding-top:1.2rem;display:flex}.solutions-hero__rule span:nth-child(2n){color:var(--color-accent-on-light)}.solutions-service--content{color:var(--color-ink);background:#e9eeee}.solutions-service--automation{color:#fff;background:#132022}.solutions-service--crm{background:var(--color-paper);color:var(--color-ink)}.solutions-service__heading{grid-template-columns:2fr 10fr;align-items:start;gap:2rem;display:grid}.solutions-service__heading h2{max-width:15ch;margin:0;font-size:clamp(3.6rem,6.4vw,7rem);line-height:.98}.solutions-service__heading p{color:#4d5a5d;max-width:36rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6}.solutions-service--automation .solutions-service__heading p{color:#c2d0d1}.solutions-service__composition{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.solutions-service__composition--reverse{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.55fr)}.solutions-service__details{padding-bottom:1rem}.solutions-service__details p{letter-spacing:-.025em;border-top:1px solid #a8b5b6;max-width:21rem;margin:1.2rem 0 0;padding-top:1.2rem;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4}.solution-preview{min-width:0;color:var(--color-ink);background:#f4f6f4;border:1px solid #a9b9bb;margin:0;padding:clamp(1rem,2vw,2rem)}.solution-preview__top{border-bottom:1px solid #b5c0c1;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.solution-preview figcaption{color:var(--color-accent-on-light);border-top:1px solid #b5c0c1;padding-top:1rem}.campaign-preview__canvas{grid-template-columns:minmax(0,1fr) 4rem minmax(0,.75fr);align-items:center;gap:1rem;min-height:28rem;padding-block:clamp(2rem,5vw,5rem);display:grid}.campaign-preview__source{border-top:2px solid var(--color-accent);background:#e1ebea;padding:clamp(1.2rem,2vw,2rem)}.campaign-preview__enquiry strong,.campaign-preview__source strong{letter-spacing:-.065em;max-width:13ch;margin-top:2.3rem;font-size:clamp(1.8rem,2.5vw,3rem);font-weight:560;line-height:1.05;display:block}.campaign-preview__enquiry p,.campaign-preview__source p{color:#506062;max-width:23rem;margin:1rem 0 0;font-size:.9rem;line-height:1.5}.campaign-preview__tags{flex-wrap:wrap;gap:.4rem;margin-top:2rem;display:flex}.campaign-preview__tags span{font-family:var(--font-mono);text-transform:uppercase;border:1px solid #9db4b5;padding:.35rem .55rem;font-size:.58rem}.campaign-preview__route{background:var(--color-accent-on-light);height:1px;position:relative}.campaign-preview__route:after,.campaign-preview__route:before{background:var(--color-accent-on-light);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.campaign-preview__route:after{right:0}.campaign-preview__enquiry{border-top:1px solid #90a5a6;padding:1rem 0}.solutions-automation__route{border-top:1px solid #607579;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(5rem,10vw,10rem);display:grid}.solutions-automation__route>div{border-right:1px solid #607579;min-height:17rem;padding:1.4rem clamp(1rem,2vw,2rem) 2rem 0;position:relative}.solutions-automation__route>div:not(:first-child){padding-left:clamp(1rem,2vw,2rem)}.solutions-automation__route>div:last-child{border-right:0}.solutions-automation__route>div:before{background:var(--color-accent);content:"";width:7px;height:7px;position:absolute;top:-4px;left:0}.solutions-automation__route>div:not(:first-child):before{left:clamp(1rem,2vw,2rem)}.solutions-automation__route strong{letter-spacing:-.05em;max-width:12ch;margin-top:4rem;font-size:clamp(1.6rem,2.5vw,2.7rem);font-weight:540;line-height:1.1;display:block}.solutions-automation__route p{color:#b4c3c5;max-width:17rem;margin:1rem 0 0}.pipeline-preview{background:#e5ebeb}.pipeline-preview__head{justify-content:space-between;align-items:end;gap:1rem;padding:clamp(2rem,4vw,4rem) 0 2rem;display:flex}.pipeline-preview__head strong{letter-spacing:-.065em;max-width:12ch;margin-top:1rem;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:550;line-height:1;display:block}.pipeline-preview__live{border:1px solid var(--color-accent-on-light);color:var(--color-accent-on-light);white-space:nowrap;padding:.5rem .6rem}.pipeline-preview__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:2rem;display:grid}.pipeline-preview__columns>div{border-top:2px solid var(--color-accent-on-light);background:#f6f7f4;min-height:12rem;padding:1rem}.pipeline-preview__columns strong{letter-spacing:-.04em;margin-top:3rem;font-size:clamp(1.1rem,1.6vw,1.6rem);font-weight:550;line-height:1.1;display:block}.pipeline-preview__columns p{color:#617072;margin:.7rem 0 0;font-size:.85rem}.pipeline-preview__foot{border-top:1px solid #aebcbd;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 0 2rem;display:flex}.solutions-together{background:var(--color-ink);color:#fff}.solutions-together h2{max-width:13ch;margin:2rem 0 4rem;font-size:clamp(4rem,8vw,8.5rem);line-height:.95}.solutions-together p{color:#c4d0d1;max-width:33rem;font-size:var(--text-body);margin:0 0 2rem auto}.solutions-together .text-link{width:fit-content;margin-left:auto;display:flex}.solutions-handover{background:var(--color-paper);color:var(--color-ink)}.solutions-handover__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,7rem);margin-top:2rem;display:grid}.solutions-handover h2{max-width:15ch;font-size:clamp(3rem,5vw,5.5rem);line-height:1.02}.solutions-handover__layout>div>p{color:#4e5b5d;max-width:30rem;font-size:var(--text-body);margin-top:3rem}.solutions-handover .handover-preview{margin-top:0}.solutions-keep{color:#fff;background:#182426}.solutions-keep h2{max-width:15ch;margin:2rem 0 clamp(4rem,8vw,8rem);font-size:clamp(3.5rem,7vw,7rem);line-height:.98}.solutions-keep__lines{max-width:48rem;margin-left:auto}.solutions-keep__lines p{letter-spacing:-.055em;border-top:1px solid #5e7174;margin:0;padding:.8rem 0;font-size:clamp(2rem,4vw,4rem)}.solutions-keep__note{color:#c2cfd0;max-width:29rem;margin:clamp(3rem,6vw,6rem) 0 0 auto}.solutions-method{color:var(--color-ink);background:#e9eeee}.solutions-method h2{max-width:17ch;margin:2rem 0 5rem;font-size:clamp(3rem,5.5vw,6rem);line-height:1}.solutions-method ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.solutions-method li{border-top:1px solid #9eafb1;padding-top:1rem}.solutions-method h3{margin:2rem 0 1rem;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1}.solutions-method p{color:#4e5b5d;max-width:16rem}@media (max-width:999px){.solutions-handover__layout,.solutions-service__composition,.solutions-service__composition--reverse{grid-template-columns:1fr}.solutions-service__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.solutions-service__details>.mono-label{grid-column:1/-1}.solutions-service__details p{margin-top:0}.solutions-service__composition--reverse .solutions-service__details{order:2}.solutions-handover .handover-preview{max-width:48rem}}@media (max-width:767px){.home-hero__visual{margin-top:3.5rem;padding-inline:0}.home-hero__visual-labels,.home-hero__visual-top{font-size:.57rem}.home-hero__visual-labels{grid-template-columns:repeat(3,1fr);gap:.8rem .3rem;display:grid}.home-hero__visual-labels strong{grid-column:1/-1}.home-solutions__intro,.solutions-service__heading{grid-template-columns:1fr;gap:2rem}.home-solutions__intro h2{font-size:clamp(3rem,11vw,4.5rem)}.home-solutions__list{margin-top:4rem}.home-solutions__list li{grid-template-columns:2rem 1fr;gap:.75rem 1rem}.home-solutions__list h3{font-size:clamp(1.8rem,7vw,2.8rem)}.home-solutions__list p{grid-column:2}.home-solutions__links{flex-direction:column;align-items:flex-start}.home-close h2{font-size:clamp(3.2rem,11vw,4.5rem)}.solutions-hero h1{max-width:14ch}.solutions-hero__rule{flex-wrap:wrap;gap:.65rem;font-size:.62rem}.solutions-service__heading h2{font-size:clamp(3.2rem,11vw,4.8rem)}.solutions-service__details{grid-template-columns:1fr}.solutions-service__details p{max-width:none}.campaign-preview__canvas{grid-template-columns:1fr;gap:1rem;padding-block:2rem}.campaign-preview__route{width:1px;height:3rem;margin-left:1rem}.campaign-preview__route:after,.campaign-preview__route:before{top:0;left:-3px}.campaign-preview__route:after{top:auto;bottom:0}.campaign-preview__enquiry strong,.campaign-preview__source strong{margin-top:1.5rem}.solutions-automation__route{border-top:0;border-left:1px solid #607579;grid-template-columns:1fr;margin-top:4rem}.solutions-automation__route>div,.solutions-automation__route>div:not(:first-child){border-top:1px solid #607579;border-right:0;min-height:0;padding:1.2rem 0 2rem 1.5rem}.solutions-automation__route>div:before,.solutions-automation__route>div:not(:first-child):before{top:1.2rem;left:-4px}.solutions-automation__route strong{margin-top:1.5rem}.pipeline-preview__head{flex-direction:column;align-items:flex-start}.pipeline-preview__columns{grid-template-columns:1fr}.pipeline-preview__columns>div{min-height:0}.pipeline-preview__columns strong{margin-top:1.8rem}.solutions-together h2{font-size:clamp(3.8rem,13vw,6rem)}.solutions-together .text-link,.solutions-together p{margin-left:0}.solutions-handover h2{font-size:clamp(3rem,10vw,4rem)}.solutions-method ol{grid-template-columns:1fr 1fr}}@media (max-width:479px){.solutions-method ol{grid-template-columns:1fr}.about-hero h1{font-size:clamp(3rem,11vw,4rem)}.about-why h2{font-size:clamp(2.8rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.home-hero__visual{animation:none}}.about-hero,.growth-hero,.home-hero,.solutions-hero{color:#fff;background:#0b1011}.home-hero__inner{flex-direction:column;justify-content:center;min-height:min(850px,100svh);padding-top:clamp(7rem,10vh,9rem);padding-bottom:1.5rem;display:flex}.home-hero__intro{grid-template-rows:auto auto;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:1.1rem clamp(2.5rem,5vw,5rem);display:grid}.home-hero__title-block{grid-area:1/1}.home-hero__index{margin-bottom:clamp(1.35rem,2.4vw,2.5rem)}.home-hero h1{max-width:11ch;font-size:clamp(3.4rem,5vw,5.6rem);line-height:.98}.home-hero__support{grid-area:2/1;align-self:start;padding-bottom:0}.home-hero__support p{max-width:27rem}.home-hero__tail{margin-top:clamp(1rem,2vw,2rem)}.hero-services,.hero-system{min-width:0;margin:0}.hero-system--home{background:radial-gradient(circle at 58% 58%,#15353a 0,#0d1a1d 35%,#0b1011 75%);border:1px solid #2a494e;grid-area:1/2/span 2;align-self:stretch}.hero-services__head,.hero-system__head{color:#a6c1c4;border-bottom:1px solid #315157;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.hero-system__canvas{min-height:clamp(25rem,36vw,32rem);position:relative;overflow:hidden}.hero-system__canvas .growth-path{opacity:.7;width:134%;height:78%;position:absolute;top:13%;left:-17%}.hero-system__core{aspect-ratio:1;text-align:center;background:#0f3439;border:1px solid #77c9d0;flex-direction:column;justify-content:center;align-items:center;width:clamp(9rem,13vw,12rem);display:flex;position:absolute;top:51%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #0099a812,0 0 45px #0099a82b}.hero-system__core .mono-label{color:#82c9ce;font-size:.58rem}.hero-system__core strong{letter-spacing:-.08em;margin:.45rem 0;font-size:clamp(1.4rem,2vw,2.2rem)}.hero-system__core small{color:#b1d1d3;max-width:11ch;font-family:var(--font-mono);letter-spacing:.06em;font-size:.52rem}.hero-system__node{background:#0f1f22f0;border:1px solid #376268;flex-direction:column;gap:.45rem;min-width:9.2rem;max-width:11rem;padding:.85rem 1rem;display:flex;position:absolute;box-shadow:0 12px 32px #0003}.hero-system__node .mono-label{color:#73cbd1;font-size:.58rem}.hero-system__node strong{font-size:clamp(.9rem,1.15vw,1.2rem);font-weight:560;line-height:1.15}.hero-system__node--content{top:12%;left:7%}.hero-system__node--reply{bottom:12%;left:11%}.hero-system__node--sales{top:19%;right:5%}.hero-system__node--tracking{bottom:17%;right:3%}.hero-services figcaption,.hero-system figcaption{color:#71bdc4;border-top:1px solid #315157;padding:.9rem 1.2rem;font-size:.62rem}.growth-hero{min-height:0;padding:clamp(7.5rem,12vh,10rem) 0 clamp(3rem,5vw,5rem)}.growth-hero__inner{min-height:0;display:block}.growth-hero__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.growth-hero h1{max-width:11ch;font-size:clamp(4.5rem,6.25vw,7rem)}.growth-hero__lower{flex-direction:column;gap:1rem}.growth-hero__path{opacity:.45;width:min(100%,52rem);margin:0 0 -1rem auto;position:relative;bottom:auto;right:auto}.growth-hero__endpoints{margin-top:.5rem;padding-top:0}.growth-hero .growth-transmission{background:radial-gradient(circle at 68% 48%,#173a40 0,#111f22 38%,#0b1011 78%);border-color:#315157;align-self:stretch;padding:1.2rem clamp(1.2rem,2.4vw,2.4rem);box-shadow:0 22px 70px #00000038}.growth-hero .growth-transmission__scene{height:clamp(25rem,32vw,32rem)}.growth-hero .growth-transmission__center{background:#102c31;border:1px solid #4d9fa7;padding:1rem;right:3%;box-shadow:0 0 35px #0099a821}.growth-hero .growth-transmission__inlets{color:#b8d5d8}.solutions-page .solutions-hero{color:#fff;background:#0b1011;min-height:0;padding:clamp(7.5rem,12vh,10rem) 0 clamp(3.5rem,5vw,5rem)}.solutions-hero__layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.solutions-hero h1{max-width:12ch;font-size:clamp(3.5rem,5.2vw,6rem)}.solutions-hero p{color:#c2ced0}.solutions-hero__rule{color:#9ab9be;border-color:#416268;max-width:100%;margin-top:clamp(2.5rem,5vw,5rem)}.hero-services{background:#0e191b;border:1px solid #315157}.hero-services__row{border-bottom:1px solid #315157;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:.75rem;min-height:8.2rem;padding:1rem 1.2rem;display:grid}.hero-services__row>div:first-child{min-width:0}.hero-services__row .mono-label{color:#77bec5;font-size:.62rem}.hero-services__row strong{letter-spacing:-.055em;margin:.75rem 0 .45rem;font-size:clamp(1.25rem,1.8vw,1.85rem);font-weight:560;line-height:1.05;display:block}.hero-services__row p{max-width:25ch;margin:0;font-size:.82rem;line-height:1.4}.hero-services__mini{color:#223438;min-width:0;min-height:6rem;font-family:var(--font-mono);letter-spacing:.04em;background:#e9efee;border:1px solid #49646a;flex-direction:column;justify-content:center;gap:.45rem;padding:.8rem;font-size:.58rem;display:flex}.hero-services__mini span{background:#fff;border:1px solid #b5c6c7;padding:.45rem .55rem;display:block}.hero-services__mini--campaign span:last-child{color:#006d78;border-color:#5db8c1;margin-left:25%}.hero-services__mini--reply span:nth-child(2){background:#d9eff0;border-color:#64b9c0;margin-left:18%}.hero-services__mini--reply span:last-child{margin-left:34%}.hero-services__mini--crm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.3rem;display:grid}.hero-services__mini--crm span{overflow-wrap:anywhere;padding:.4rem .25rem}.about-page{background:var(--color-paper)}.about-hero{color:#fff;background:#0b1011;align-items:center;min-height:min(900px,100svh);padding:clamp(10rem,16vh,13rem) 0 clamp(4rem,7vw,7rem);display:flex}.about-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.about-hero h1{max-width:11ch;margin:2rem 0;font-size:clamp(4rem,6vw,7rem)}.about-hero__copy p{color:#c4d0d1;max-width:30rem;font-size:var(--text-body)}.about-hero__line{width:45%;margin:3rem 0 0}.about-hero__photo{background:#243235;min-width:0;margin:0;position:relative;overflow:hidden}.about-hero__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0613156e,#0000 60%);position:absolute;inset:0}.about-hero__photo img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.about-hero__photo figcaption{z-index:1;color:#fff;font-size:.64rem;position:absolute;left:1rem}.contact-hero{background:var(--color-paper);min-height:0;color:var(--color-ink)}.contact-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;min-height:0;padding-top:clamp(7.5rem,12vh,10rem);padding-bottom:clamp(3rem,5vw,5rem)}.contact-hero__copy h1{max-width:11ch;font-size:clamp(3.8rem,5.7vw,6rem)}.contact-hero__copy p{color:#526164}.contact-hero__copy .text-link{color:var(--color-accent-on-light)}.contact-hero__direct a{color:#516063}.contact-hero__direct a:hover{color:var(--color-ink)}.contact-hero__visual{background:#fff;border:1px solid #c0d0d0;align-self:center;padding:clamp(1.5rem,3vw,3rem)}.contact-hero__path{border:0;margin:0;padding:0}.contact-hero__path .growth-path{width:100%;margin:2rem 0}.contact-hero__stages{grid-template-columns:1fr;gap:0}.contact-hero__stages span{color:#263537;border-color:#c5d1d2}.contact-hero__stages b{color:var(--color-accent-on-light)}.contact-intake{padding-top:clamp(3rem,5vw,5rem)}@media (max-width:1199px){.home-hero__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.home-hero h1{font-size:clamp(3.25rem,5.7vw,5.6rem)}.hero-system__node{min-width:7rem;padding:.65rem}.hero-system__core{width:9rem}.about-hero__layout,.growth-hero__layout,.solutions-hero__layout{gap:2rem}.contact-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media (max-width:767px){.home-hero__inner{min-height:0;padding-top:8rem}.about-hero__layout,.contact-hero__inner,.growth-hero__layout,.home-hero__intro,.solutions-hero__layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.home-hero h1{max-width:12ch;font-size:clamp(2.75rem,11vw,3.5rem)}.home-hero__title-block{order:0}.home-hero__support{order:1;margin-top:1.7rem}.hero-system--home{order:2;margin-top:2.5rem}.hero-system__canvas{min-height:24rem}.hero-system__node{min-width:6.5rem;max-width:7.5rem}.hero-system__node strong{font-size:.78rem}.hero-system__node .mono-label{font-size:.5rem}.hero-system__core{width:7rem}.hero-system__core strong{font-size:1.25rem}.about-hero,.growth-hero,.solutions-page .solutions-hero{padding:9rem 0 4rem}.growth-hero h1{font-size:clamp(3.8rem,13vw,5rem)}.growth-hero .growth-transmission,.hero-services{margin-top:3rem}.growth-hero .growth-transmission__scene{height:23rem}.growth-hero__path{margin-top:1rem}.growth-hero__endpoints{padding-top:0}.about-hero h1,.solutions-hero h1{font-size:clamp(3.25rem,12vw,5rem)}.hero-services__row{min-height:9rem;padding:.9rem}.hero-services__row strong{font-size:1.2rem}.hero-services__row p{font-size:.72rem}.hero-services__mini{min-height:6.2rem;padding:.4rem;font-size:.48rem}.about-hero__photo{margin-top:3rem}.about-hero__photo img{aspect-ratio:1.2}.contact-hero__inner{padding-top:9rem;padding-bottom:4rem}.contact-hero__copy h1{font-size:clamp(3.4rem,12vw,5rem)}.contact-hero__visual{width:100%;margin:3rem 0 0}}@media (max-width:430px){.hero-system__canvas{min-height:23rem}.hero-system__node{min-width:5.7rem;max-width:6.6rem;padding:.5rem}.hero-system__node--content{left:3%}.hero-system__node--reply{left:7%}.hero-system__node--sales,.hero-system__node--tracking{right:2%}.hero-system__core{width:6.2rem}.hero-system__core small{font-size:.44rem}.hero-services__row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.hero-scene{isolation:isolate;color:#f8fbfa;min-width:0;margin:0;position:relative;overflow:hidden}.hero-scene__paths{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-scene__paths path{fill:none;vector-effect:non-scaling-stroke}.hero-scene__path-quiet{stroke:#426065;stroke-width:1.2px;opacity:.75}.hero-scene__path-active{stroke:#16a8b5;stroke-width:1.7px}.hero-scene__path-forward{stroke:#86e0e4;stroke-width:2.3px}.hero-scene__caption,.hero-scene__topline{z-index:5;color:#94b8bc;justify-content:space-between;gap:1rem;font-size:.61rem;display:flex;position:relative}.hero-scene__topline{border-bottom:1px solid #abd9db40;padding-bottom:.8rem}.hero-scene__caption{border-top:1px solid #abd9db40;align-items:center;padding-top:.8rem}.hero-scene__caption span{color:#1db3bf}.home-hero__intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4.5vw,5rem)}.home-hero__intro>.hero-scene--home{grid-area:1/2/span 2;align-self:center}.hero-scene--home{background:radial-gradient(circle at 51% 49%,#11919c3b,#0000 19%),radial-gradient(at 55% 55%,#112d31 0,#0d2023 47%,#0000 77%);height:570px;padding:1.25rem 0 1rem}.home-scene__world{perspective:900px;height:calc(100% - 4.5rem);margin-top:.9rem;position:relative}.home-scene__world:before{content:"";background:linear-gradient(145deg,#153f4461,#07141759);border:1px solid #5dbdc42e;width:57%;height:56%;position:absolute;top:23%;left:22%;transform:rotateX(63deg)rotate(-12deg);box-shadow:0 3.5rem 4rem #00000057}.home-scene__signal{z-index:1;filter:drop-shadow(0 0 7px #11bec98c);width:100%;height:100%;position:absolute;inset:0}.home-scene__signal path{fill:none;stroke:#22acb7;stroke-width:1.4px;vector-effect:non-scaling-stroke}.home-scene__signal circle{fill:#87e4e7}.home-scene__core{z-index:4;background:linear-gradient(145deg,#1eb0bc,#076d78 70%);border:1px solid #7ed9dd;place-items:center;width:8.8rem;height:8.8rem;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotateX(57deg)rotate(-42deg);box-shadow:inset -1.2rem -1.4rem 2.5rem #001b1f59,0 0 1.8rem #17b8c373,0 2.6rem 3rem #0000007a}.home-scene__core:after,.home-scene__core:before{content:"";border:1px solid #70e0e659;position:absolute;inset:.7rem}.home-scene__core:after{background:#0a383e2e;inset:1.55rem}.home-scene__core span{z-index:2;letter-spacing:-.06em;font-size:1.08rem;font-weight:700;position:relative;transform:rotate(42deg)}.home-scene__core b,.home-scene__core i{transform-origin:0 0;background:#075760;width:1.4rem;height:8.8rem;position:absolute;bottom:-.75rem;right:-1.4rem;transform:skewY(-42deg)}.home-scene__core b{background:#06474f;width:8.8rem;height:1.45rem;bottom:-1.45rem;left:.7rem;right:auto;transform:skew(-48deg)}.home-scene__node{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#153337f2,#0b1b1ef5);border:1px solid #6fbcc16b;border-radius:.38rem;gap:.35rem;width:12.5rem;padding:.9rem 1rem 1rem;display:grid;position:absolute;box-shadow:0 1.3rem 2.5rem #0000004f,inset 0 1px #ffffff0f}.home-scene__node:after{content:"";background:#47c1c8;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.9rem;right:.8rem;box-shadow:0 0 10px #47c1c8}.home-scene__node .mono-label{color:#70c9cf;font-size:.48rem}.home-scene__node strong{letter-spacing:-.045em;font-size:1.05rem;font-weight:560}.home-scene__node small{color:#a8c1c3;font-size:.64rem;line-height:1.35}.home-scene__node--demand{top:12%;left:0;transform:rotate(-3deg)}.home-scene__node--reply{width:15.3rem;top:8%;right:0;transform:rotate(2deg)}.home-scene__node--sales{bottom:10%;right:1%;transform:rotate(-2deg)}.home-scene__node--visibility{width:14.2rem;bottom:7%;left:0;transform:rotate(2deg)}.home-scene__message{color:#213639;background:#e7f0ee;border-radius:.45rem;margin-top:.25rem;padding:.55rem .65rem;font-size:.61rem;line-height:1.3}.home-scene__bars{align-items:end;gap:.27rem;height:1.5rem;margin-top:.25rem;display:flex}.home-scene__bars i{background:#268d97;flex:1;height:34%}.home-scene__bars i:nth-child(2){height:52%}.home-scene__bars i:nth-child(3){height:74%}.home-scene__bars i:nth-child(4){background:#49c3ca;height:100%}.home-scene__status{z-index:5;color:#80cbd0;white-space:nowrap;align-items:center;gap:.45rem;font-size:.47rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-scene__status i{background:#55ccd2;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 9px #55ccd2}.growth-hero__layout{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.growth-hero__copy{justify-content:space-between;align-items:end;gap:2rem;display:flex}.growth-hero h1{max-width:none;margin:.9rem 0 0;font-size:clamp(4.5rem,6.6vw,7rem)}.growth-hero__lower{align-items:flex-start;margin:0 0 .3rem}.growth-hero__lower p{margin:0}.hero-scene--growth{background:radial-gradient(circle at 54% 49%,#139da82e,#0000 24%),radial-gradient(at 50% 47%,#143438 0,#0e2023 52%,#0b1011 86%);height:620px;padding:1.15rem 0 .9rem}.hero-scene--growth:before{content:"";opacity:.18;filter:grayscale();background:linear-gradient(90deg,#0b1011 1%,#0b1011d6 48%,#0b1011),url(/images/malaysian-b2b-team.jpg) 50% 57%/cover;position:absolute;inset:0}.growth-scene__world{perspective:1000px;height:calc(100% - 3.7rem);position:relative}.growth-scene__world:before{content:"";z-index:0;background:linear-gradient(145deg,#12383d4f,#08151747);border:1px solid #55b1b826;width:70%;height:72%;position:absolute;top:13%;left:15%;transform:rotateX(64deg)rotate(-8deg);box-shadow:0 4rem 5rem #00000057}.growth-scene__route{z-index:1;filter:drop-shadow(0 0 7px #14adb78a);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth-scene__route path{fill:none;vector-effect:non-scaling-stroke}.growth-scene__shadow{stroke:#164247;stroke-width:13px;opacity:.28}.growth-scene__line{stroke:#2cb5c0;stroke-width:1.8px}.growth-scene__exit{stroke:#8de1e6;stroke-width:2.4px}.growth-scene__stages{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.growth-scene__stage{background:linear-gradient(145deg,#14373bf7,#0a1a1df5);border:1px solid #70c6cb6b;border-radius:.36rem;align-items:center;gap:.65rem;width:10.8rem;min-height:3.9rem;padding:.72rem .8rem;display:flex;position:absolute;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 1.15rem 1.8rem #0000004a,inset 0 1px #ffffff0f}.growth-scene__stage:before{content:"";transform-origin:top;background:#092124;height:.38rem;position:absolute;bottom:-.38rem;left:.45rem;right:.45rem;transform:skew(-38deg)}.growth-scene__stage strong{color:#eaf6f5;letter-spacing:-.025em;text-wrap:balance;max-width:9ch;font-size:.78rem;font-weight:560;line-height:1.08}.growth-scene__marker{color:#dbf8f6;width:2rem;height:2rem;font-family:var(--font-mono);background:#123337;border:1px solid #81cdd1;border-radius:50%;flex:none;place-items:center;font-size:.56rem;display:grid;box-shadow:0 0 0 .22rem #112b2f,0 0 12px #47c5cd3d}.growth-scene__stage i{background:#45c2c9;border-radius:50%;width:.27rem;height:.27rem;position:absolute;top:.55rem;right:.6rem;box-shadow:0 0 8px #45c2c9}.growth-scene__stage--1{top:20%;left:10%}.growth-scene__stage--2{top:24%;left:31%}.growth-scene__stage--3{top:34%;left:51%}.growth-scene__stage--4{top:39%;left:72%}.growth-scene__stage--5{top:54%;left:87%}.growth-scene__stage--6{top:64%;left:65%}.growth-scene__stage--7{top:68%;left:43%}.growth-scene__stage--8{top:79%;left:20%}.growth-scene__stage--9{top:86%;left:82%}.growth-scene__stage--8,.growth-scene__stage--9{background:linear-gradient(145deg,#0c6068,#0a3136);border-color:#78d7dc}.growth-scene__moment{z-index:4;color:#173034;background:#ebf4f2f2;border-left:2px solid #48c0c7;gap:.35rem;width:13rem;padding:.8rem .9rem;display:grid;position:absolute;box-shadow:0 1rem 2rem #00000047}.growth-scene__moment .mono-label,.growth-scene__moment small{color:#27838a;font-size:.46rem}.growth-scene__moment strong{letter-spacing:-.035em;font-size:.9rem;font-weight:580}.growth-scene__moment--response{top:9%;left:43%;transform:rotate(2deg)}.growth-scene__moment--outcome{color:#edf8f7;background:#092023f5;bottom:1%;right:2%;transform:rotate(-2deg)}.hero-scene--growth .hero-scene__caption{position:absolute;bottom:.5rem;left:0;right:0}.solutions-hero__layout>.hero-scene--solutions{align-self:center}.hero-scene--solutions{background:radial-gradient(at 55% 52%,#17373b 0,#0e2023 43%,#0000 78%);height:585px;padding:1.15rem 0 1rem}.solutions-scene__campaign,.solutions-scene__pipeline,.solutions-scene__reply{z-index:2;position:absolute;overflow:hidden;box-shadow:0 1.2rem 2.3rem #0000004f}.solutions-scene__campaign{color:#152629;background:#f0f4f2;width:56%;height:54%;top:14%;left:1%;transform:rotate(-3deg)}.solutions-scene__window-head{color:#78c9ce;border-bottom:1px solid #7eabb059;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;font-size:.51rem;display:flex}.solutions-scene__campaign .solutions-scene__window-head{color:#2c777e}.solutions-scene__creative{background:radial-gradient(circle at 90% 35%,#bedfe1,#0000 30%),linear-gradient(135deg,#f5f8f6,#d7e8e6);flex-direction:column;justify-content:center;align-items:flex-start;height:73%;padding:1.25rem;display:flex}.solutions-scene__creative .mono-label{color:#277e85;font-size:.53rem}.solutions-scene__creative strong{letter-spacing:-.06em;max-width:13ch;margin:1rem 0;font-size:clamp(1.2rem,1.7vw,1.8rem);font-weight:580;line-height:1}.solutions-scene__creative-cta{color:#fff;font-family:var(--font-mono);background:#008f9b;padding:.45rem .6rem;font-size:.5rem}.solutions-scene__source{color:#33767b;justify-content:space-around;gap:.25rem;padding:.4rem .5rem;font-size:.47rem;display:flex}.solutions-scene__reply{color:#1c3033;background:#f4f8f7;border:1px solid #8cb9bd;border-radius:.5rem;width:49%;min-height:38%;top:31%;left:49%;transform:rotate(2deg)}.solutions-scene__reply .solutions-scene__window-head{color:#2c7e85}.solutions-scene__reply-body{flex-direction:column;gap:.65rem;padding:.9rem;display:flex}.solutions-scene__incoming,.solutions-scene__outgoing{border-radius:.55rem;max-width:83%;padding:.65rem .75rem;font-size:clamp(.62rem,.78vw,.76rem);line-height:1.3}.solutions-scene__incoming{background:#e0e9e8}.solutions-scene__outgoing{background:#b9e4e5;align-self:flex-end}.solutions-scene__qualified{color:#247880;align-self:flex-end;font-size:.48rem}.solutions-scene__pipeline{background:#162b2e;border-top:2px solid #46b7c0;width:77%;min-height:0;top:63%;right:0}.solutions-scene__pipeline .solutions-scene__window-head{padding:.4rem .8rem}.solutions-scene__pipeline-body{padding:.2rem .8rem .45rem}.solutions-scene__pipeline-body strong{letter-spacing:-.04em;margin:.2rem 0 .45rem;font-size:1rem;font-weight:550;display:block}.solutions-scene__pipeline-body div{color:#d5e6e6;border-top:1px solid #416368;justify-content:space-between;gap:.5rem;padding:.19rem 0;font-size:.53rem;display:flex}.solutions-scene__pipeline-body b{color:#7ccbd1;font-family:var(--font-mono);font-size:.47rem;font-weight:500}.hero-scene--solutions .hero-scene__caption{position:absolute;bottom:.3rem;left:0;right:0}.about-hero__photo{isolation:isolate;min-height:31rem}.about-hero__photo img{aspect-ratio:1.05;height:100%;min-height:31rem}.about-hero__photo:after{z-index:1;background:linear-gradient(#0000 44%,#040f11c4),linear-gradient(90deg,#040f1138,#0000 45%)}.about-scene__overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.about-scene__overlay svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-scene__overlay path{fill:none;stroke:#55c2c7;stroke-width:1.4px;vector-effect:non-scaling-stroke}.about-scene__overlay circle{fill:#49bdc3}.about-scene__context{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b1ed6;border-left:2px solid #5ecbd0;gap:.5rem;width:min(55%,18rem);padding:.9rem 1.1rem;display:grid;position:absolute;bottom:11%;right:4%}.about-scene__context .mono-label,.about-scene__context small{color:#91d7db;font-family:var(--font-mono);letter-spacing:.05em;font-size:.52rem}.about-scene__context strong{letter-spacing:-.04em;font-size:clamp(.95rem,1.4vw,1.35rem);font-weight:560;line-height:1.1}.about-hero__photo figcaption{text-shadow:0 1px 3px #061114;bottom:1rem;left:1.2rem}.contact-hero__visual{background:0 0;border:0;min-width:0;padding:0}.hero-scene--contact{color:#122326;background:radial-gradient(at 62% 46%,#dee9e8 0,#edf1ef 48%,#0000 76%);height:545px;padding:1.2rem 0 1rem}.hero-scene--contact .hero-scene__caption,.hero-scene--contact .hero-scene__topline{color:#477177;border-color:#b6c8c9}.hero-scene--contact .hero-scene__path-quiet{stroke:#c3d3d2}.hero-scene--contact .hero-scene__path-active{stroke:#048e9a}.hero-scene--contact .hero-scene__path-forward{stroke:#047985}.contact-scene__document{z-index:2;background:#fbfcfa;flex-direction:column;width:69%;height:65%;display:flex;position:absolute;top:14%;left:7%;transform:rotate(-3deg);box-shadow:0 1.5rem 3rem #1c35372e}.contact-scene__document-top{color:#27828a;border-bottom:1px solid #c9d8d7;justify-content:space-between;gap:.5rem;padding:.9rem 1.1rem;font-size:.52rem;display:flex}.contact-scene__document-main{flex:1;padding:2rem 1.3rem 1rem}.contact-scene__document-main .mono-label{color:#31838a;font-size:.52rem}.contact-scene__document-main strong{letter-spacing:-.07em;margin:1rem 0;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:580;line-height:1;display:block}.contact-scene__document-main p{color:#5c6d6f;max-width:24ch;font-size:.7rem;line-height:1.45}.contact-scene__document-route{color:#40747a;font-family:var(--font-mono);text-transform:uppercase;border-top:1px solid #ccd9d8;flex-wrap:wrap;gap:.35rem .7rem;margin:0 1.1rem 1.2rem;padding-top:.7rem;font-size:.49rem;display:flex}.contact-scene__document-route span:not(:first-child):before{content:"→";color:#008e9a;margin-right:.5rem}.contact-scene__outcome{z-index:3;color:#fff;background:#11292c;border-top:2px solid #62cbd0;gap:.6rem;width:49%;padding:1.15rem;display:grid;position:absolute;bottom:11%;right:0;box-shadow:0 1.1rem 2.2rem #1c35373d}.contact-scene__outcome .mono-label{color:#83cbd0;font-size:.5rem}.contact-scene__outcome strong{letter-spacing:-.045em;max-width:14ch;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:550;line-height:1.06}.hero-scene--contact .hero-scene__caption{position:absolute;bottom:.4rem;left:0;right:0}@media (max-width:1199px){.home-hero__intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2rem}.hero-scene--home,.hero-scene--solutions{height:520px}.home-scene__node{width:10.7rem}.home-scene__node--reply,.home-scene__node--visibility{width:12rem}.growth-scene__stage{width:9rem}}@media (max-width:767px){.about-hero__layout,.contact-hero__inner,.home-hero__intro,.solutions-hero__layout{flex-direction:column;align-items:stretch;display:flex}.home-hero__inner{padding-top:6.7rem}.home-hero__index{margin-bottom:1.3rem}.home-hero__support{display:contents}.home-hero__title-block{order:0}.home-hero__support p{order:1;margin-top:1.2rem}.home-hero__intro>.hero-scene--home{order:2;align-self:stretch;width:100%;margin-top:1.6rem}.home-hero__actions{order:3;margin-top:1.3rem}.hero-scene__caption,.hero-scene__topline{font-size:.52rem}.hero-scene--home{height:520px}.home-scene__world{height:calc(100% - 4.7rem)}.home-scene__world:before{width:66%;height:47%;top:29%;left:17%}.home-scene__core{width:7rem;height:7rem;top:48%}.home-scene__core i{height:7rem}.home-scene__core b{width:7rem}.home-scene__node{width:10.6rem;padding:.65rem .7rem .72rem}.home-scene__node strong{font-size:.83rem}.home-scene__node small{font-size:.53rem}.home-scene__node--demand{top:9%;left:0}.home-scene__node--reply{width:12.7rem;top:8%;right:0}.home-scene__node--sales{bottom:12%;right:0}.home-scene__node--visibility{width:11.8rem;bottom:9%;left:0}.home-scene__message{padding:.42rem .5rem;font-size:.5rem}.home-scene__status{font-size:.4rem}.growth-hero{padding:6.7rem 0 3rem}.growth-hero__layout{gap:1.5rem}.growth-hero__copy{display:block}.growth-hero h1{margin-top:1.1rem;font-size:clamp(3.5rem,11vw,4.3rem)}.growth-hero__lower{margin-top:1.2rem}.growth-hero__lower p{font-size:1.15rem}.hero-scene--growth{height:880px}.growth-scene__world{height:calc(100% - 3.7rem)}.growth-scene__world:before{width:78%;height:79%;top:8%;left:11%;transform:rotateX(67deg)rotate(-5deg)}.growth-scene__route{display:none}.growth-scene__stages{width:calc(100% - .7rem);inset:3.4rem auto auto .35rem}.growth-scene__stages:before{content:"";background:linear-gradient(#3d7278,#18aab5 35%,#35b7bf);width:2px;position:absolute;top:1.2rem;bottom:-1.6rem;left:1.08rem;box-shadow:0 0 8px #23bac46b}.growth-scene__stage{gap:.75rem;width:80%;min-height:3.6rem;margin-bottom:.72rem;padding:.6rem .7rem;position:relative;transform:none;top:auto!important;left:auto!important}.growth-scene__stage:nth-child(2n){margin-left:18%}.growth-scene__stage strong{max-width:none;font-size:.88rem}.growth-scene__marker{width:2.1rem;height:2.1rem}.growth-scene__moment{width:12rem;padding:.65rem .75rem}.growth-scene__moment--response{display:none}.growth-scene__moment--outcome{bottom:1.5rem;right:0}.solutions-page .solutions-hero{padding:6.7rem 0 3rem}.solutions-hero h1{margin:1.4rem 0 1.2rem;font-size:clamp(3rem,10.7vw,4.2rem)}.hero-scene--solutions{width:100%;height:510px;margin-top:1.7rem}.solutions-scene__campaign{width:64%;height:48%;top:14%}.solutions-scene__creative{height:73%;padding:.8rem}.solutions-scene__creative strong{font-size:1.23rem}.solutions-scene__reply{width:59%;min-height:35%;top:33%;left:39%}.solutions-scene__incoming,.solutions-scene__outgoing{font-size:.61rem}.solutions-scene__pipeline{width:70%;min-height:0;top:63%;right:0}.solutions-scene__pipeline-body strong{font-size:.9rem}.solutions-scene__pipeline-body div{padding:.28rem 0;font-size:.51rem}.about-hero{padding:6.7rem 0 3rem}.about-hero h1{margin:1.3rem 0 1.2rem;font-size:clamp(3rem,10.8vw,4rem)}.about-hero__line{margin-top:1.4rem}.about-hero__photo{min-height:27rem;margin-top:1.6rem}.about-hero__photo img{aspect-ratio:.89;object-position:52%;min-height:27rem}.about-scene__context{width:61%;bottom:11%;right:4%}.contact-hero__inner{padding-top:6.7rem}.contact-hero__copy{display:contents}.contact-hero__copy>.mono-label{order:0}.contact-hero__copy h1{order:1;margin:1.2rem 0 1rem;font-size:clamp(3rem,10.8vw,4rem)}.contact-hero__copy p{order:2;margin:0;line-height:1.46}.contact-hero__copy .text-link{order:3;align-self:flex-start;margin-top:1.2rem}.contact-hero__direct{order:5;margin-top:1.4rem}.contact-hero__visual{order:4;margin-top:1.8rem}.hero-scene--contact{width:100%;height:440px}.contact-scene__document{width:78%;height:61%;top:17%;left:4%}.contact-scene__document-main{padding:1.5rem .9rem .5rem}.contact-scene__document-main strong{font-size:1.6rem}.contact-scene__document-main p{font-size:.62rem}.contact-scene__outcome{width:52%;padding:.8rem;bottom:9%}.contact-scene__outcome strong{font-size:.9rem}}@media (max-width:420px){.home-scene__conversation{width:70%;left:22%}.home-scene__source{width:38%}.home-scene__outcome{right:24%}.solutions-scene__pipeline{width:76%}.contact-scene__document-route{font-size:.41rem}}@media (prefers-reduced-motion:reduce){.hero-scene *,.hero-scene :after,.hero-scene :before{transition:none!important;animation:none!important}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-ink);color:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent);color:var(--color-white)}:focus-visible{outline-offset:4px;outline:2px solid}.skip-link{z-index:100;background:var(--color-white);color:var(--color-ink);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}body:has([data-mobile-preview])>.skip-link{display:none}.content-container,.visual-container{width:min(calc(100% - (var(--layout-gutter) * 2)),var(--layout-visual-max));margin-inline:auto}.content-container{max-width:var(--layout-content-max)}.section-space{padding-block:var(--layout-section-space)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}.mono-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:500;line-height:1.3}.text-body{font-size:var(--text-body);line-height:1.58}.button-primary,.button-secondary,.text-link{border-radius:var(--radius-control);min-height:3rem;transition:background var(--motion-micro) ease,color var(--motion-micro) ease,border-color var(--motion-micro) ease,transform var(--motion-micro) ease;justify-content:center;align-items:center;gap:.75rem;font-size:.925rem;font-weight:600;line-height:1.1;display:inline-flex}.button-primary{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);padding:.9rem 1.25rem}.button-primary:hover:not(:disabled){background:#007f8c;border-color:#007f8c;transform:translateY(-2px)}.button-secondary{color:inherit;background:0 0;border:1px solid;padding:.9rem 1.25rem}.button-secondary:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}}.button-secondary:hover:not(:disabled){transform:translateY(-2px)}.text-link{background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:2.75rem}.text-link:hover:not(:disabled){color:var(--color-accent)}.button-primary:disabled,.button-secondary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1199px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}