@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_287987{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_287987{--font-sans:"Instrument Sans","Instrument Sans Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans),Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.flex{display:flex}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--navy:#062747;--navy-deep:#031b32;--navy-light:#103a5c;--ink:#092b49;--muted:#53697d;--paper:#fff;--surface:#f2f5f8;--line:#dce4ec;--silver:#bfd0e0;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2{letter-spacing:-.045em}h3,h4{letter-spacing:-.025em}ul{padding:0;margin:0;list-style:none}::selection{background:#d2e3f2;color:var(--navy)}:focus-visible{outline:2px solid #437da9;outline-offset:5px}main:focus{outline:none}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:120px}.muted{color:var(--muted)}.accent{color:#527697}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.7}.eyebrow-dot{height:5px;width:5px;border-radius:50%;background:currentColor;flex-shrink:0}h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08}.lead{font-size:25px;line-height:1.5;letter-spacing:-.02em}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:500;line-height:1.5;padding-block:10px;border-bottom:1px solid;width:fit-content}.button svg,.text-link svg{transition:transform .25s}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:16px 23px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:white;font-size:13px;line-height:1.4;font-weight:500;transition:background .2s,transform .25s;cursor:pointer}.button:hover{background:var(--navy-light)}.button:active,.nav-cta:active{transform:scale(.97);transition:transform .1s}.button-white{color:var(--navy);background:#fff;border-color:#fff}.button-white:hover{color:var(--navy);background:#e6edf4;border-color:#e6edf4}.button-secondary{color:var(--navy);background:transparent;border-color:var(--line)}.button-secondary:hover{background:var(--surface)}.skip-link{position:fixed;left:25px;top:-80px;z-index:200;background:#fff;color:var(--navy);padding:15px 20px}.skip-link:focus{top:12px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:600;letter-spacing:-.055em;line-height:1}.brand img{width:25px;height:29px}.brand-period{color:var(--navy)}.brand-light,.brand-light .brand-period{color:#fff}.brand-light img{filter:brightness(0) invert(1)}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none;padding-inline:32px}.nav-surface{max-width:1376px;margin:auto;pointer-events:auto;position:relative;border:1px solid #ffffff70;border-radius:14px;background:rgba(248,251,254,.94);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 8px 45px #001b3810}.is-scrolled .nav-surface{box-shadow:0 8px 35px #001b381c;background:rgba(248,251,254,.92)}.navigation{height:77px;display:flex;align-items:center;gap:24px;padding-inline:26px}.nav-brand-note{font-size:9px;line-height:1.5;color:var(--muted);letter-spacing:.025em;border-left:1px solid #c8d5df;padding-left:20px;margin-left:2px}.desktop-links{gap:3px;margin-left:auto}.desktop-links,.nav-link{display:flex;align-items:center}.nav-link{font-size:12px;position:relative;padding:12px 14px;white-space:nowrap;border-radius:7px}.nav-link>span:not(.nav-highlight){position:relative;z-index:1}.nav-highlight{position:absolute;inset:0;background:#e5ecf3;border-radius:7px}.nav-link[aria-current=page]:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:2px;background:var(--navy);border-radius:3px}.nav-service-control{display:flex;align-items:center;gap:0}.nav-service-control .nav-link{padding-right:7px}.nav-service-control>button{display:grid;place-items:center;width:25px;height:35px;background:transparent;border:0;border-radius:5px;padding:0;color:var(--navy)}.nav-service-control>button svg{transition:transform .2s}.nav-service-control>button.is-open svg{transform:rotate(180deg)}.nav-service-control>button:hover{background:#e2eaf2}.nav-cta{display:flex;align-items:center;gap:25px;background:var(--navy);color:white;padding:8px 8px 8px 18px;border-radius:7px;font-size:12px;margin-left:14px;transition:transform .2s}.nav-cta-icon{height:32px;width:32px;border-radius:4px;background:#ffffff12;display:grid;place-items:center}.menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--navy)}.mega-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;transform-origin:70% top;background:#f6f9fc;border:1px solid #dbe5ee;border-radius:16px;padding:35px;display:grid;grid-template-columns:.8fr 1.4fr;gap:55px;box-shadow:0 30px 60px #001a3430}.mega-menu-intro{border-radius:10px;padding:28px;background:var(--navy);color:#fff}.mega-menu-intro>.eyebrow{color:#b3c9dd;font-size:9px}.mega-menu-intro h2{font-size:34px;margin-top:22px}.mega-menu-intro>a{display:flex;align-items:center;gap:30px;font-size:12px;margin-top:35px}.mega-menu-services{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.mega-menu-services>a{display:flex;align-items:flex-start;gap:12px;padding-block:12px}.mega-menu-services>a>span{font-size:9px;color:#6b8aa3;padding-top:4px}.mega-menu-services strong{font-weight:500;font-size:16px;letter-spacing:-.025em;line-height:1.3}.mega-menu-services p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:8px}.mega-menu-services svg{flex-shrink:0;margin-left:auto;margin-top:4px}.mobile-navigation{display:none}.brand-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding-top:158px}.brand-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 42%,#15466c66,transparent 48%)}.hero-main{display:grid;grid-template-columns:1.13fr 1fr;gap:20px;align-items:center;position:relative;padding-block:45px 68px;min-height:650px}.hero-content{position:relative;z-index:2}.hero-content>.eyebrow{color:#c4d6e7;font-size:9px}.hero-content h1{font-size:clamp(60px,6.35vw,94px);line-height:1.025;letter-spacing:-.055em;margin-top:28px}.hero-line{display:block;white-space:nowrap}.hero-line-soft{color:#abc5dc}.hero-description{max-width:450px;margin-top:28px;color:#c1d0de;font-size:16px;line-height:1.8;letter-spacing:0}.hero-actions{display:flex;gap:27px;align-items:center;margin-top:30px}.hero-case-link{display:inline-flex;align-items:center;gap:13px;font-size:11px;color:#d5e2ed;line-height:1.5;max-width:140px}.hero-case-link svg{flex-shrink:0}.hero-bottom{border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:28px;position:relative}.hero-bottom-label{font-size:10px;line-height:1.6;color:#b9ccdc}.hero-bottom-label strong{font-weight:400;color:#fff}.hero-disciplines{display:flex;gap:40px;font-size:10px;color:#c0d2e1}.hero-disciplines span{padding-left:15px;position:relative}.hero-disciplines span:before{content:"";width:3px;height:3px;border-radius:50%;background:#87aac8;position:absolute;top:6px;left:0}.hero-scroll{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff35;border-radius:50%;transition:background .2s}.hero-scroll:hover{background:#ffffff15}.sculpture-stage{position:relative;height:510px;perspective:1200px;isolation:isolate;touch-action:pan-y}.sculpture-position{position:absolute;inset:55px 60px 75px 70px;display:flex;align-items:center;justify-content:center;perspective:1300px}.brand-sculpture{position:relative;width:300px;aspect-ratio:390/510;transform-style:preserve-3d}.sculpture-face,.sculpture-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;backface-visibility:hidden}.sculpture-face{filter:drop-shadow(0 0 1px #fff8)}.sculpture-floor{position:absolute;left:10%;right:5%;height:1px;bottom:88px;background:linear-gradient(90deg,transparent,#7098b050,transparent);transform:rotate(-8deg);z-index:-1}.sculpture-floor:after{content:"";position:absolute;bottom:-2px;left:20%;width:65%;height:40px;transform:rotate(8deg);background:#00000055;filter:blur(22px);border-radius:50%}.sculpture-axis{position:absolute;pointer-events:none;background:#7193ac12}.axis-x{height:1px;left:0;right:0;top:47%}.axis-x,.axis-y{transform:rotate(-8deg)}.axis-y{width:1px;top:2%;bottom:5%;left:49%}.sculpture-caption{position:absolute;left:37%;bottom:7px;font-size:10px;letter-spacing:.26em;color:#e9f1f8;line-height:1.8;transform:rotate(-8deg)}.sculpture-caption>span{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.12em;color:#a6bfd3}.home-introduction{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.home-intro-heading h2{margin-top:27px}.home-intro-body>p:not(.lead){font-size:16px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:500px}.home-intro-body .text-link{margin-top:25px}.expertise-section{padding-bottom:120px}.expertise-explorer{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.expertise-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f5f8fb;border-bottom:1px solid var(--line)}.expertise-tabs>button{position:relative;text-align:left;display:flex;align-items:center;gap:14px;padding:25px 23px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;isolation:isolate}.expertise-tabs>button[aria-selected=true]{color:var(--navy)}.tab-number{font-size:9px;color:#536d82}.tab-indicator{position:absolute;left:22px;right:22px;bottom:0;background:var(--navy);height:2px}.expertise-panel{padding:45px 50px;min-height:310px}.expertise-panel-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.expertise-panel-copy>.eyebrow{font-size:9px;color:#536d82}.expertise-panel-copy>h3{font-size:36px;line-height:1.15;letter-spacing:-.045em;max-width:450px;margin-top:17px}.expertise-panel-copy>p{max-width:470px;margin-top:19px;color:var(--muted);font-size:14px;line-height:1.8}.expertise-panel-copy>.text-link{margin-top:18px;font-size:12px}.expertise-detail{border-left:1px solid var(--line);padding-left:40px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.expertise-icon{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;color:#547795}.expertise-icon>span{font-size:8px;letter-spacing:.1em}.expertise-detail>ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.expertise-detail li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.expertise-detail li svg{flex-shrink:0;color:#7693aa}.implemented-section{background:var(--surface)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:48px}.section-heading h2{margin-top:24px}.section-heading>.text-link{flex-shrink:0}.section-heading-aside{max-width:350px;font-size:15px;line-height:1.75;color:var(--muted)}.section-heading-aside>.text-link{margin-top:19px;color:var(--navy);font-size:12px}.implementation-switch{display:flex;gap:3px;padding:5px;border:1px solid #d9e3ec;border-radius:9px;background:#e6edf4;width:fit-content;margin-bottom:24px}.implementation-switch>button{position:relative;background:transparent;border:0;border-radius:5px;padding:10px 17px;color:var(--muted);font-size:11px;isolation:isolate;transition:transform .12s}.implementation-switch>button:active{transform:scale(.98)}.implementation-switch>button[aria-pressed=true]{color:var(--navy)}.implementation-switch>button>span:not(.implementation-switch-active){position:relative}.implementation-switch-active{position:absolute;inset:0;z-index:-1;background:white;border-radius:5px;box-shadow:0 2px 6px #0627470c}.implementation-window{background:#fff;border:1px solid #cfdae5;border-radius:14px;overflow:hidden;box-shadow:0 24px 65px #1639550a}.implementation-chrome{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 23px;border-bottom:1px solid #dbe5ee;background:#fbfcfd;color:#536d82;font-size:8px;letter-spacing:.11em}.window-dots{display:flex;gap:5px;min-width:100px}.window-dots i{width:6px;height:6px;border:1px solid #c1ccd6;border-radius:50%}.implementation-context{min-width:100px;text-align:right;letter-spacing:0;font-size:9px}.implementation-main{display:grid;grid-template-columns:280px 1fr}.implementation-sidebar{background:var(--navy);color:white;padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start}.sidebar-logo{display:flex;align-items:center;gap:11px;font-size:9px;color:#d4e1ec;margin-bottom:43px}.sidebar-logo>span{font-size:27px;font-weight:600;letter-spacing:-.07em}.sidebar-label{font-size:8px;letter-spacing:.11em;color:#9fbad1}.implementation-sidebar>h3{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin-top:16px}.implementation-sidebar>p{font-size:12px;line-height:1.8;color:#b7cbdd;margin-top:16px}.implementation-side-meta{display:flex;flex-direction:column;gap:9px;margin-top:32px}.implementation-side-meta>span{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#8fadc7}.implementation-side-meta>strong{font-size:11px;font-weight:400;line-height:1.7;color:#d4e1ec}.implementation-sidebar>.text-link{color:#fff;font-size:11px;gap:15px;margin-top:auto;padding-top:32px}.implementation-content{padding:31px 34px 20px;min-width:0}.implementation-work-item{display:flex;align-items:center;gap:14px}.work-item-icon{height:43px;width:39px;border:1px solid #d8e2eb;border-radius:5px;display:grid;place-items:center;color:#6c8aa5}.implementation-work-item>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.micro-label{font-size:8px;font-weight:500;letter-spacing:.12em;line-height:1.6;color:#536d82}.implementation-work-item strong{font-size:13px;font-weight:500}.work-item-status{display:flex;gap:5px;align-items:center;margin-left:auto;font-size:9px;border:1px solid #d2dfe9;border-radius:20px;padding:6px 10px;background:#f2f7fb;color:#426886;white-space:nowrap}.implementation-track{display:flex;justify-content:space-between;position:relative;margin:37px 0 29px}.implementation-track-line{position:absolute;top:18px;left:7%;right:7%;height:1px;background:#d8e3ec}.implementation-track-line>span{display:block;width:100%;height:100%;background:var(--navy);transform-origin:left}.implementation-track>button{background:transparent;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:#536d82;width:15%;z-index:1;font-size:10px}.track-node{height:37px;width:37px;border:1px solid #cedce7;border-radius:50%;display:grid;place-items:center;background:white;position:relative;isolation:isolate}.track-node>span:not(.track-active){position:relative;display:grid;place-items:center}.track-active{position:absolute;inset:-1px;background:var(--navy);border-radius:50%;z-index:-1;box-shadow:0 0 0 5px #06274708}.is-active .track-node{color:#fff;border-color:var(--navy);background:transparent}.implementation-track .is-active{color:var(--navy)}.is-complete .track-node{border-color:#819db4;color:#446d8c;background:#f3f7fa}.implementation-detail{background:#f3f6fa;border:1px solid #e0e8ef;border-radius:8px;min-height:222px;padding:27px;overflow:hidden;position:relative}.implementation-detail-inner{display:grid;grid-template-columns:47px 1fr;gap:22px}.implementation-detail-icon{height:48px;width:47px;border:1px solid #d7e2eb;background:#fff;border-radius:9px;display:grid;place-items:center;color:#557c9b}.implementation-detail h4{font-size:25px;line-height:1.2;margin-top:10px;max-width:430px;letter-spacing:-.035em}.implementation-detail p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:13px;max-width:480px}.implementation-detail-note{display:flex;align-items:center;gap:7px;color:#426c8e;font-size:9px;margin-top:14px;line-height:1.5}.implementation-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px}.implementation-controls>span{font-size:9px;color:#536d82}.implementation-controls>div{display:flex;gap:7px}.implementation-controls button{width:32px;height:32px;border:1px solid #d1dfe9;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;transition:transform .15s,background .15s}.implementation-controls button:hover:enabled{background:#edf3f8}.implementation-controls button:active:enabled{transform:scale(.93)}.implementation-controls button:disabled{opacity:.3}.implementation-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4eaf0;padding:13px 23px;color:#536d82;font-size:8px}.home-products-section{padding:100px 0;background:var(--navy);color:#fff}.home-products-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px}.home-products-heading h2{margin-top:24px;font-size:49px}.home-products-heading .eyebrow{color:#aac3d8}.home-products-heading>p{max-width:260px;font-size:14px;color:#bdcedd;line-height:1.8}.product-teasers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-teaser{display:block;border:1px solid #ffffff25;border-radius:12px;padding:27px 29px;background:#ffffff04;transition:background .25s,transform .3s}.product-teaser:hover{background:#ffffff0b;transform:translateY(-3px)}.product-teaser:active{transform:translateY(-1px) scale(.99)}.teaser-top{display:flex;align-items:center;gap:15px}.teaser-monogram{height:36px;width:36px;border:1px solid #7e9ab34d;background:#ffffff08;border-radius:9px;display:grid;place-items:center;font-size:24px;font-weight:600;letter-spacing:-.09em}.teaser-top .micro-label{color:#adc5d9;font-size:8px;letter-spacing:.1em}.teaser-top>svg{margin-left:auto;color:#bed0df}.product-teaser h3{font-size:36px;margin-top:28px;letter-spacing:-.04em}.product-teaser h3>span{display:block;font-size:22px;line-height:1.35;color:#aac1d5;font-weight:400;margin-top:10px;letter-spacing:-.025em}.teaser-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff20;padding-top:20px;margin-top:30px;font-size:9px;color:#a8c0d3}.teaser-bottom>span:last-child{display:flex;gap:13px;align-items:center;color:#fff}.partnership-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.partnership-section h2{margin-top:25px}.partnership-section .text-link{margin-top:27px}.partnership-principle{display:grid;grid-template-columns:20px 1fr 20px;gap:20px;padding-block:30px;border-top:1px solid var(--line)}.partnership-principle>span{font-size:9px;color:#536d82;padding-top:4px}.partnership-principle h3{font-size:23px;line-height:1.3}.partnership-principle p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:390px}.partnership-principle>svg{color:#7393ae;margin-top:5px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-section h2{margin-top:25px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;cursor:pointer;font-size:16px;list-style:none;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;color:#54799a;transition:transform .25s}.faq[open] summary svg{transform:rotate(45deg)}.faq>p{color:var(--muted);line-height:1.8;padding:0 30px 25px 0;font-size:14px}.closing{background:#eaf0f6;padding-block:94px;position:relative;overflow:hidden}.closing-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.closing h2{font-size:clamp(57px,6.8vw,98px);line-height:1.01;margin-top:25px}.closing-action{max-width:340px;justify-self:end}.closing-action>p{font-size:18px;line-height:1.7;color:#526c82;letter-spacing:-.015em}.closing-action .button{margin-top:28px}.closing-note{display:block;color:#536d82;font-size:10px;margin-top:18px;line-height:1.7}.site-footer{padding-top:68px;background:var(--navy-deep);color:#e5eef5;overflow:hidden}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:50px;padding-bottom:65px}.footer-brand>p{font-size:13px;line-height:1.8;color:#a3bbcf;margin-top:25px}.footer-brand>.text-link{font-size:12px;margin-top:20px;border:0;color:#cdddea}.footer-column{display:flex;flex-direction:column;gap:13px;align-items:flex-start}.footer-column>.eyebrow{color:#7799b5;font-size:9px;margin-bottom:10px}.footer-column>a{font-size:12px;line-height:1.5;color:#d5e2ec}.footer-column>a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:24px;font-size:10px;color:#8ba7bf}.footer-wordmark{font-size:clamp(100px,24vw,350px);font-weight:500;letter-spacing:-.075em;line-height:.8;padding-top:62px;margin-left:-.018em;color:#12314d;user-select:none}.footer-wordmark>span{color:#395d7c}.page-intro{padding-block:174px 72px}.page-intro h1{font-size:clamp(52px,6.1vw,88px);line-height:1.06;max-width:1100px;margin-top:26px;letter-spacing:-.05em}.page-intro-description{font-size:18px;color:var(--muted);line-height:1.75;max-width:610px;margin-top:29px}.page-intro.is-centered{text-align:center;max-width:1000px}.is-centered .eyebrow{justify-content:center}.is-centered .page-intro-description{margin-inline:auto}.page-divider{border-top:1px solid var(--line)}.section-heading-aside.muted{line-height:1.8}.service-capability-band{display:flex;justify-content:space-between;gap:30px;background:var(--navy);color:#dce8f2;border-radius:12px;padding:35px 40px;font-size:17px;letter-spacing:-.02em}.service-capability-band>span+span{border-left:1px solid #ffffff35;padding-left:45px}.service-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:70px 64px}.service-detail-card{border-top:1px solid var(--line);padding-top:26px}.service-number{font-size:10px;color:#536d82;letter-spacing:.06em}.service-detail-card h2{font-size:36px;line-height:1.15;margin-top:23px;max-width:410px}.service-detail-card>p{font-size:15px;color:var(--muted);line-height:1.85;margin-top:21px;max-width:510px}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tag-list li{padding:7px 11px;background:#f4f7fa;border:1px solid #e0e7ee;border-radius:5px;font-size:10px;line-height:1.6;color:#56728a}.service-detail-card .text-link{margin-top:25px;font-size:12px}.split-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.split-section h2{margin-top:24px}.split-body>.lead{margin-bottom:24px}.split-body>p{color:var(--muted);line-height:1.8;font-size:16px}.check-list{margin-top:28px}.check-list li{padding:19px 0;border-bottom:1px solid var(--line);display:flex;gap:17px;font-size:15px;line-height:1.7}.check-list li:before{content:"↗";color:#688eab}.soft-section{background:var(--surface)}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.three-column{border-top:1px solid var(--line);padding-top:25px}.three-column>span{font-size:10px;color:#536d82}.three-column h3{font-size:26px;margin-top:34px;line-height:1.3}.three-column p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:16px}.service-back{padding-top:145px;font-size:11px}.service-back a{display:inline-flex;gap:10px;align-items:center;color:var(--muted)}.service-back+.page-intro{padding-top:36px}.service-intro-actions{display:flex;gap:30px;align-items:center;margin-top:26px}.service-intro-bottom{padding-bottom:65px}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);padding:28px 0 48px}.case-facts dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.case-facts dd{margin:0;font-size:13px;line-height:1.7}.story-layout{display:grid;grid-template-columns:1fr 2fr;gap:100px}.story-aside{align-self:start;position:sticky;top:130px}.story-aside h3{font-size:24px;margin-top:20px}.story-aside .check-list li{font-size:13px}.story-chapter{padding-bottom:50px;margin-bottom:45px;border-bottom:1px solid var(--line)}.story-chapter:last-child{margin:0;padding-bottom:0;border:0}.story-chapter .eyebrow{color:#536d82}.story-chapter h2{font-size:40px;margin-top:20px}.story-chapter>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);margin-top:25px}.case-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:30px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.case-cover-link{display:block;position:relative;overflow:hidden;border-radius:12px}.case-cover-arrow{position:absolute;right:22px;bottom:51px;display:grid;place-items:center;height:40px;width:40px;border-radius:50%;background:#ffffff1a;color:#fff;transition:transform .25s,background .25s}.case-cover-link:hover .case-cover-arrow{transform:translate(2px,-2px);background:#ffffff30}.case-cover{background:var(--navy);color:#fff;min-height:340px;display:flex;flex-direction:column;padding:24px;position:relative;overflow:hidden}.case-cover-lead{background:#e9f0f6;color:var(--navy)}.case-cover-lead+.case-cover-arrow{color:var(--navy);background:#ffffffb0}.cover-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;opacity:.65}.cover-composition{display:flex;align-items:center;justify-content:center;gap:22px;flex:1;padding-block:35px}.cover-source{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:10px;max-width:100px;text-align:center;color:#c5d8e8}.cover-icon{height:74px;width:63px;border:1px solid #ffffff30;background:#ffffff08;border-radius:9px;display:grid;place-items:center;transform:rotate(-7deg);box-shadow:0 10px 30px #00000010}.cover-connect{color:#94b3cc;flex-shrink:0}.cover-result{width:215px;background:#f8fbff;color:var(--navy);padding:20px 18px 15px;border-radius:9px;box-shadow:0 14px 36px #00192e30;transform:rotate(3deg);transition:transform .4s}.case-cover-link:hover .cover-result{transform:rotate(0) translateY(-3px)}.cover-result-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;padding-bottom:15px;border-bottom:1px solid #dbe5ee}.cover-result-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding-top:13px;color:#536d82}.cover-result-final{display:flex;align-items:center;gap:8px;border-radius:4px;padding:10px 8px;background:#e9f1f8;font-size:9px;margin-top:15px;color:#426c8c}.cover-bottom{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;color:#a3bfd4;border-top:1px solid #ffffff20;padding-top:15px}.case-cover-lead .cover-source{color:#536d82}.case-cover-lead .cover-icon{border-color:#c0d2e0;background:#ffffff70}.case-cover-lead .cover-bottom{color:#536d82;border-color:#cbdbe7}.work-caption{display:flex;justify-content:space-between;gap:20px;margin-top:23px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.work-card h3{font-size:30px;line-height:1.25;margin-top:14px;max-width:470px}.work-card>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:510px;margin-top:14px}.work-card>.text-link{font-size:12px;margin-top:16px}.method-list{border-top:1px solid var(--line)}.method-step{display:grid;grid-template-columns:80px .8fr 1fr;gap:35px;padding:43px 0;border-bottom:1px solid var(--line)}.method-step>span{font-size:11px;color:#536d82}.method-step h2{font-size:43px}.method-step p{line-height:1.85;color:var(--muted);font-size:15px}.company-intro{display:grid;grid-template-columns:1fr .6fr;align-items:end;gap:70px;padding-bottom:70px}.company-intro .page-intro{width:100%;padding-bottom:0}.company-side-note{padding-bottom:5px}.company-side-note>p{font-size:16px;line-height:1.85;color:var(--muted)}.company-side-note .text-link{margin-top:23px;font-size:12px}.company-brand-panel{background:var(--navy);color:white;border-radius:14px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;padding:64px;gap:70px;overflow:hidden}.company-brand-panel .eyebrow{color:#aac4d9;font-size:9px}.company-brand-panel p{font-size:45px;line-height:1.15;letter-spacing:-.045em;margin-top:30px}.company-brand-panel p>span{color:#a1bfd7}.company-brand-mark{perspective:1200px}.company-brand-mark>img{height:250px;width:auto;transform:rotateY(-25deg) rotate(-10deg);filter:drop-shadow(-12px 16px 2px #01172c)}.company-statement{font-size:clamp(32px,3.8vw,54px);line-height:1.25;letter-spacing:-.04em;max-width:1050px;margin-top:32px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro-body{padding-top:28px}.intro-body>p{font-size:15px;color:var(--muted);line-height:1.85}.intro-body>p+p{margin-top:20px}.intro-body .text-link{margin-top:24px;font-size:12px}.company-values{margin-top:60px}.products-section{background:var(--surface)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-art{height:360px;overflow:hidden;position:relative;display:block;border-radius:12px;padding:29px 31px 0}.swiv .product-art{background:#252422;color:#faf9f6}.convene .product-art{background:#d7dfd6;color:#263e35}.product-art-title{display:flex;align-items:center;justify-content:space-between}.product-logotype{font-size:36px;letter-spacing:-.05em;font-weight:600}.convene .product-logotype{font-size:31px;font-weight:500}.product-art-label{font-size:9px;letter-spacing:.1em;opacity:.85;display:block;margin-top:9px}.product-screenshot{position:relative;border-radius:6px;overflow:hidden;margin-top:30px;box-shadow:0 10px 35px #0002;transform:translateY(7px);transition:transform .4s;background:#fff}.product-art:hover .product-screenshot{transform:translateY(0)}.product-screenshot img{width:100%;height:auto;min-height:200px;object-fit:cover;object-position:top}.product-info{padding-top:25px}.product-info .eyebrow{font-size:9px;color:var(--muted)}.product-info h3{font-size:25px;line-height:1.35;margin-top:14px;max-width:490px}.product-info>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-top:15px}.product-info .text-link{margin-top:17px;font-size:12px}.product-features{display:flex;flex-direction:column;gap:13px;padding-block:25px 0;font-size:13px}.product-features li{display:flex;align-items:center;gap:10px}.product-page-grid{padding-top:5px}.product-page-grid .product-art{height:400px}.product-card{scroll-margin-top:125px}.portfolio-note{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:60px 0;border-top:1px solid var(--line)}.portfolio-note h2{font-size:38px}.portfolio-note p{line-height:1.85;color:var(--muted);font-size:15px}.portfolio-note .text-link{margin-top:20px}.contact-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-bottom:110px}.contact-panel{background:#f6f9fc;border:1px solid var(--line);border-radius:14px;padding:38px}.contact-panel h2{font-size:33px;line-height:1.2}.contact-panel>p{color:var(--muted);font-size:14px;line-height:1.85;margin-top:18px}.contact-panel .button{margin-top:24px}.contact-aside{padding-top:10px}.contact-option{padding:28px 0;border-top:1px solid var(--line)}.contact-option:first-child{padding-top:0;border:0}.contact-option h2{font-size:26px;letter-spacing:-.03em}.contact-option p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:15px}.contact-option .text-link{margin-top:15px;font-size:13px}.form-consent{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:18px}.form-consent a{text-decoration:underline;text-underline-offset:3px}.form-status{font-size:13px;padding:17px;background:white;border:1px solid var(--line);border-radius:6px}.form-fallback,.form-status{line-height:1.8;margin-top:25px}.form-fallback{padding-top:24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.form-fallback a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.hs-form-frame{margin-top:20px;min-height:160px}.privacy-layout{display:grid;grid-template-columns:240px 1fr;gap:100px;padding-bottom:100px}.privacy-nav{position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;gap:16px}.privacy-nav a{font-size:12px;color:var(--muted)}.privacy-content{max-width:720px}.privacy-content section{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:130px}.privacy-content h2{font-size:28px;letter-spacing:-.025em}.privacy-content p{font-size:15px;line-height:1.85;margin-top:18px;color:var(--muted)}.privacy-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-updated{font-size:11px;color:var(--muted);margin-top:30px}.not-found{padding-block:200px 120px;text-align:center}.not-found .eyebrow{justify-content:center}.not-found h1{font-size:80px;margin-top:25px}.not-found>p{margin-top:25px;color:var(--muted)}.not-found .button{margin-top:30px}@media (min-width:1700px){.hero-main{min-height:700px}.hero-content h1{font-size:100px}.brand-sculpture{width:340px}}@media (max-width:1200px){.shell{width:calc(100% - 80px)}.navigation{gap:17px;padding-inline:22px}.nav-brand-note{display:none}.hero-main{grid-template-columns:1.2fr 1fr;min-height:600px}.hero-content h1{font-size:6.6vw}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;gap:18px}.brand-sculpture{width:270px}.sculpture-position{inset:65px 30px 70px 40px}.sculpture-stage{height:480px}.contact-layout,.faq-section,.home-introduction,.partnership-section,.split-section,.story-layout{gap:65px}.expertise-panel{padding:38px}.expertise-panel-inner{gap:40px}.expertise-tabs>button{padding:23px 17px;gap:10px;font-size:11px}.implementation-main{grid-template-columns:245px 1fr}.implementation-sidebar{padding:27px 24px}.implementation-content{padding:27px 25px 18px}.implementation-detail{padding:24px;min-height:235px}.implementation-detail-inner{gap:17px;grid-template-columns:40px 1fr}.implementation-detail-icon{width:40px;height:43px}.implementation-detail h4{font-size:23px}.home-products-heading h2{font-size:44px}.cover-composition{gap:15px}.cover-result{width:200px}.company-brand-panel{gap:35px;padding:48px}.company-brand-panel p{font-size:39px}.footer-top{gap:30px}}@media (max-width:1000px){.site-header{padding-inline:20px}.navigation{height:67px}.desktop-links,.nav-cta{display:none}.nav-brand-note{display:block;margin-right:auto;font-size:8px}.menu-toggle{display:flex;margin-left:auto}.mobile-navigation{display:flex;flex-direction:column;background:#f6f9fc;border-radius:0 0 14px 14px;padding:25px 26px 30px;max-height:calc(100dvh - 125px);overflow-y:auto;transform-origin:90% top}.mobile-navigation>.eyebrow{color:#6f8ca3;margin-bottom:20px}.mobile-navigation>a{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);font-size:27px;letter-spacing:-.03em}.mobile-navigation>a>svg{margin-left:auto}.mobile-link-number{font-size:9px;color:#7f99ad;letter-spacing:0}.mobile-navigation>.mobile-contact{margin-top:25px;padding:16px 20px;background:var(--navy);color:white;border-radius:7px;border:0;font-size:16px}.brand-hero{padding-top:137px}.hero-main{min-height:590px;gap:0;padding-top:38px;padding-bottom:45px}.hero-content h1{font-size:6.7vw}.hero-description{font-size:14px;max-width:370px;line-height:1.8}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-case-link{max-width:none}.sculpture-position{inset:90px 10px 100px 30px}.brand-sculpture{width:240px}.sculpture-stage{height:430px}.hero-disciplines{gap:22px;font-size:9px}.section{padding-block:90px}.home-introduction{gap:50px}.lead{font-size:23px}.expertise-detail{padding-left:25px}.expertise-detail>ul{grid-template-columns:1fr}.expertise-panel-copy>h3{font-size:32px}.expertise-tabs>button{flex-direction:column;align-items:flex-start;gap:8px}.implementation-main{grid-template-columns:220px 1fr}.implementation-sidebar>h3{font-size:26px}.implementation-content,.implementation-sidebar{padding-inline:22px}.implementation-detail-inner{grid-template-columns:1fr}.implementation-detail-icon{display:none}.implementation-detail{min-height:245px}.implementation-detail h4{font-size:23px}.implementation-context{font-size:8px}.window-dots{min-width:50px}.implementation-controls>span{font-size:8px}.partnership-section{gap:50px}.partnership-principle{gap:13px;grid-template-columns:18px 1fr 16px}.partnership-principle h3{font-size:21px}.partnership-principle p{font-size:13px}.footer-top{grid-template-columns:1.6fr 1fr 1fr}.footer-column:last-child{grid-column:2}.footer-bottom>span:nth-child(2){display:none}.company-intro{gap:40px;grid-template-columns:1fr .7fr}.company-intro .page-intro h1{font-size:6vw}.company-brand-panel p{font-size:34px}.company-brand-mark>img{height:220px}.cover-composition{gap:12px}.cover-source{font-size:9px;max-width:74px}.cover-result{width:170px;padding:17px 14px}.cover-result-title{font-size:10px}.cover-connect{width:19px}.cover-bottom{font-size:6px}.product-art{height:310px}.product-page-grid .product-art{height:340px}.product-info h3{font-size:23px}.privacy-layout{grid-template-columns:190px 1fr;gap:50px}.closing h2{font-size:70px}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.section{padding-block:70px}.site-header{padding-inline:12px}.navigation{height:63px;padding-inline:16px;gap:13px}.brand{font-size:26px}.brand img{width:23px;height:26px}.nav-brand-note{font-size:7px;padding-left:13px;line-height:1.5}.nav-surface{border-radius:11px}.menu-toggle{width:35px;height:35px}.mobile-navigation{padding:22px 20px}.mobile-navigation>a{font-size:25px;padding-block:19px}.brand-hero{padding-top:134px}.hero-main{display:flex;flex-direction:column;align-items:stretch;padding-top:30px;padding-bottom:18px;min-height:0}.hero-content>.eyebrow{font-size:8px}.hero-content h1{font-size:clamp(43px,10.6vw,78px);line-height:1.035;margin-top:24px;letter-spacing:-.05em}.hero-description{font-size:14px;max-width:440px;line-height:1.85;margin-top:25px}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.hero-actions .button{font-size:11px;min-height:49px;padding:14px 17px;gap:15px}.hero-case-link{font-size:10px;max-width:115px;gap:10px}.sculpture-stage{height:320px;margin-top:12px;margin-left:10%}.sculpture-position{inset:27px 50px 50px 40px}.brand-sculpture{width:175px}.sculpture-caption{bottom:0;left:40%;font-size:8px}.sculpture-caption>span{font-size:7px}.sculpture-floor{bottom:46px;left:20%;right:12%}.axis-x{left:13%;right:10%;top:48%}.axis-y{top:5%;bottom:0}.hero-bottom{padding-block:23px;gap:20px}.hero-bottom-label{font-size:9px}.hero-disciplines{display:none}.hero-scroll{height:34px;width:34px}.contact-layout,.faq-section,.home-introduction,.intro-grid,.partnership-section,.split-section,.story-layout{grid-template-columns:1fr;gap:32px}.home-introduction h2{font-size:43px;margin-top:24px}.home-intro-body .lead{font-size:23px}.home-intro-body>p:not(.lead){font-size:14px;margin-top:19px}.home-intro-body .text-link{margin-top:19px;font-size:12px}.expertise-section{padding-bottom:70px}.expertise-explorer{border-radius:11px}.expertise-tabs{grid-template-columns:1fr 1fr}.expertise-tabs>button{padding:17px;font-size:11px;flex-direction:row;align-items:center;gap:10px;border-bottom:1px solid #e0e7ee}.expertise-tabs>button:nth-child(odd){border-right:1px solid #e0e7ee}.tab-indicator{left:16px;right:16px}.expertise-panel{padding:28px 23px;min-height:430px}.expertise-panel-inner{grid-template-columns:1fr;gap:27px}.expertise-panel-copy>h3{font-size:32px;margin-top:16px}.expertise-panel-copy>p{font-size:13px;line-height:1.85;margin-top:17px}.expertise-panel-copy>.eyebrow{font-size:8px}.expertise-panel-copy>.text-link{font-size:11px;margin-top:15px}.expertise-detail{padding:23px 0 0;border-left:0;border-top:1px solid var(--line)}.expertise-icon{display:none}.expertise-detail>ul{grid-template-columns:1fr 1fr;gap:12px 15px}.expertise-detail li{font-size:10px;line-height:1.6}.expertise-detail li svg{width:11px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:32px}.section-heading h2{font-size:42px;margin-top:22px}.section-heading-aside{max-width:450px;font-size:14px}.section-heading-aside>.text-link{margin-top:15px;font-size:11px}.implementation-switch{margin-bottom:18px;max-width:100%;padding:4px;gap:0}.implementation-switch>button{padding:10px 12px;font-size:9px}.implementation-window{border-radius:11px}.implementation-chrome{padding:14px 16px;gap:15px;font-size:6px;letter-spacing:.08em}.window-dots{min-width:30px;gap:4px}.window-dots i{height:5px;width:5px}.implementation-context{display:none}.implementation-main{grid-template-columns:1fr}.implementation-sidebar{padding:23px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.implementation-side-meta,.sidebar-label,.sidebar-logo{display:none}.implementation-sidebar>h3{font-size:24px;grid-column:1;margin:0;max-width:190px}.implementation-sidebar>p{font-size:11px;grid-column:1/-1;max-width:350px;margin-top:12px}.implementation-sidebar>.text-link{grid-column:2;grid-row:1;font-size:9px;padding:0;border:0;margin:0;align-self:center;gap:7px;max-width:105px;line-height:1.6}.implementation-sidebar>.text-link svg{width:14px;flex-shrink:0}.implementation-content{padding:23px 17px 15px}.implementation-work-item{gap:10px}.work-item-icon{height:36px;width:32px}.work-item-icon svg{width:20px}.micro-label{font-size:7px;letter-spacing:.08em}.implementation-work-item strong{font-size:12px}.work-item-status{font-size:8px;padding:5px 7px;gap:3px}.implementation-track{margin:30px 0 25px}.implementation-track>button{font-size:8px;width:16%;gap:9px}.track-node{width:31px;height:31px;font-size:9px}.implementation-track-line{top:15px}.implementation-detail{min-height:260px;padding:22px 18px}.implementation-detail h4{font-size:23px;line-height:1.25;margin-top:11px}.implementation-detail p{font-size:11px;line-height:1.9;margin-top:13px}.implementation-detail-note{font-size:8px;gap:5px;margin-top:15px}.implementation-controls>span{font-size:8px;max-width:180px;line-height:1.6}.implementation-controls button{height:31px;width:31px}.implementation-foot{padding:12px 16px;font-size:7px;line-height:1.6;gap:15px}.implementation-foot>span:first-child{max-width:190px}.home-products-section{padding-block:70px}.home-products-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:31px}.home-products-heading h2{font-size:40px;margin-top:22px}.home-products-heading>p{max-width:340px;font-size:13px}.product-teasers{grid-template-columns:1fr;gap:20px}.product-teaser{padding:24px}.teaser-top .micro-label{font-size:7px}.product-teaser h3{font-size:32px;margin-top:25px}.product-teaser h3>span{font-size:22px}.teaser-bottom{font-size:9px;margin-top:27px;padding-top:18px}.partnership-section h2{font-size:42px;margin-top:23px}.partnership-section .text-link{font-size:12px;margin-top:23px}.partnership-principle{padding-block:25px;gap:14px;grid-template-columns:18px 1fr 16px}.partnership-principle h3{font-size:21px}.partnership-principle p{font-size:13px;margin-top:11px}.faq-section{gap:30px}.faq-section h2{font-size:40px;margin-top:23px}.faq summary{font-size:15px;padding-block:23px}.faq>p{font-size:13px;padding-right:12px;line-height:1.9}.closing{padding-block:70px}.closing-inner{grid-template-columns:1fr;gap:33px}.closing h2{font-size:63px;margin-top:23px}.closing-action{justify-self:start;max-width:400px}.closing-action>p{font-size:16px}.closing-action .button{margin-top:24px}.site-footer{padding-top:48px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:auto}.footer-brand>.text-link{margin-top:12px}.footer-bottom{font-size:9px;gap:15px;align-items:center}.footer-wordmark{font-size:24vw;padding-top:40px}.page-intro{padding-block:146px 47px}.page-intro h1{font-size:clamp(41px,10vw,68px);margin-top:24px;line-height:1.09}.page-intro-description{font-size:16px;line-height:1.8;margin-top:25px}.service-capability-band{padding:25px;gap:17px;flex-direction:column;font-size:17px;border-radius:10px}.service-capability-band>span+span{border-left:0;padding-left:0;border-top:1px solid #ffffff25;padding-top:17px}.product-grid,.service-detail-list,.three-columns,.work-grid{grid-template-columns:1fr;gap:42px}.service-detail-card h2{font-size:32px;max-width:350px}.service-detail-card>p{font-size:14px}.split-section h2{font-size:38px}.split-body>p{font-size:15px}.check-list li{font-size:14px;padding-block:17px}.three-column{padding-top:20px}.three-column h3{margin-top:25px;font-size:26px}.three-column p{margin-top:13px;font-size:13px}.service-back{padding-top:133px;font-size:10px}.service-back+.page-intro{padding-top:30px}.service-intro-bottom{padding-bottom:45px}.service-intro-actions{gap:18px;flex-wrap:wrap}.case-facts{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.case-facts>div:last-child{grid-column:1/-1}.story-aside{position:static}.story-chapter h2{font-size:33px}.story-chapter>p:not(.eyebrow){font-size:15px}.story-chapter{padding-bottom:33px;margin-bottom:33px}.case-cover{min-height:315px;padding:20px}.cover-composition{gap:16px}.cover-source{max-width:80px;font-size:9px}.cover-result{width:180px}.cover-result-title{font-size:10px}.cover-bottom{font-size:6px}.work-caption{font-size:8px;gap:10px}.work-card h3{font-size:28px}.work-card>p{font-size:13px}.case-cover-arrow{width:32px;height:32px;right:17px;bottom:48px}.case-cover-arrow svg{width:18px}.method-step{grid-template-columns:35px 1fr;gap:17px;padding-block:30px}.method-step h2{font-size:35px}.method-step p{grid-column:2;font-size:14px}.company-intro{grid-template-columns:1fr;gap:27px;padding-bottom:40px}.company-intro .page-intro h1{font-size:clamp(41px,10vw,68px)}.company-side-note>p{font-size:15px}.company-brand-panel{padding:34px 27px;grid-template-columns:1fr;gap:35px;border-radius:11px}.company-brand-panel p{font-size:34px;line-height:1.2;margin-top:25px}.company-brand-panel .eyebrow{font-size:8px}.company-brand-mark{display:flex;justify-content:flex-end;padding-right:20px}.company-brand-mark>img{height:150px}.company-statement{font-size:32px;line-height:1.3}.company-values{margin-top:40px}.intro-body{padding-top:0}.product-art{height:330px;padding:26px 28px 0}.product-page-grid .product-art{height:330px}.product-info h3{font-size:24px}.product-info>p:not(.eyebrow){font-size:13px}.portfolio-note{grid-template-columns:1fr;gap:25px;padding-block:40px}.portfolio-note h2{font-size:35px}.portfolio-note p{font-size:14px}.contact-layout{padding-bottom:70px}.contact-panel{padding:27px 22px}.contact-panel h2{font-size:29px}.contact-panel>p{font-size:13px}.contact-aside{padding-top:0}.contact-option h2{font-size:26px}.contact-option .text-link{font-size:12px;gap:12px;overflow-wrap:anywhere}.privacy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px}.privacy-layout{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.privacy-content h2{font-size:25px}.privacy-content p{font-size:14px}.not-found{padding-block:160px 80px}.not-found h1{font-size:53px}}@media (max-width:380px){.nav-brand-note{display:none}.hero-content h1{font-size:10.8vw}.hero-actions{gap:15px}.hero-actions .button{font-size:10px;padding:14px;gap:10px}.hero-case-link{font-size:9px;max-width:95px;gap:7px}.sculpture-stage{height:285px}.brand-sculpture{width:155px}.sculpture-position{inset:20px 35px 45px}.expertise-tabs>button{padding:16px 12px;font-size:10px;gap:7px}.expertise-panel{padding:25px 19px;min-height:475px}.expertise-panel-copy>h3{font-size:29px}.implementation-sidebar{padding:20px}.implementation-sidebar>h3{font-size:22px;max-width:160px}.implementation-sidebar>.text-link{font-size:8px;max-width:90px}.implementation-detail{min-height:290px}.implementation-detail h4{font-size:22px}.work-item-status{padding:5px 6px;font-size:7px}.cover-composition{gap:10px}.cover-source{max-width:60px;font-size:8px}.cover-icon{width:47px;height:61px}.cover-result{width:155px;padding:15px 12px}.cover-connect{width:17px}.cover-result-title{font-size:9px;gap:6px}.cover-result-final{font-size:8px}.product-art,.product-page-grid .product-art{height:290px}.product-logotype{font-size:32px}.convene .product-logotype{font-size:28px}.closing h2{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.case-cover-link:hover .cover-result,.product-teaser:hover{transform:none}.brand-sculpture{will-change:auto}}@media (prefers-reduced-transparency:reduce){.is-scrolled .nav-surface,.nav-surface{background:#f7fafd;backdrop-filter:none}}@media (prefers-contrast:more){.nav-surface{background:white;backdrop-filter:none;border:1px solid var(--navy)}.hero-description,.muted,.section-heading-aside{color:#526b80}.hero-description{color:#e5eef6}.expertise-explorer,.implementation-window{border-color:#6687a2}.micro-label{color:#48667e}}