:root{--ink: #0b0b0b;--ink-soft: #141414;--paper: #eeeae1;--paper-2: #d8d2c7;--muted: #9b978e;--line: rgba(238, 234, 225, .19);--line-dark: rgba(11, 11, 11, .2);--orange: #f05423;--acid: #d9ff43;--cobalt: #3157ff;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(20px, 4.7vw, 76px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--ink)}html.is-loading body{opacity:0}body{margin:0;background:var(--ink);color:var(--paper);font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden;transition:opacity .32s ease}section[data-motion-section]{position:relative;isolation:isolate}section[id]{scroll-margin-top:72px}.section-transition{position:absolute;z-index:8;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:currentColor;opacity:.22;transform-origin:left center;pointer-events:none}.section-transition[data-origin=right]{transform-origin:right center}.section-transition[data-origin=center]{transform-origin:center}html.menu-open,body.menu-open{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.menu-open{position:fixed;left:0;right:0;touch-action:none}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{color:var(--ink);background:var(--acid)}.skip-link{position:fixed;left:16px;top:14px;z-index:999;padding:10px 14px;color:var(--ink);background:var(--paper);transform:translateY(-150%);transition:transform .25s}.skip-link:focus{transform:translateY(0)}.page-noise{position:fixed;inset:0;z-index:100;opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.page-progress{position:fixed;left:0;top:0;z-index:140;width:100%;height:2px;pointer-events:none}.page-progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;will-change:transform}.brand span{color:var(--orange)}.site-header{position:fixed;top:0;left:0;z-index:120;width:100%;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);color:var(--paper);transition:transform .55s var(--ease),background .35s,height .35s}.site-header.is-scrolled{height:70px;background:#0b0b0bd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-hidden{transform:translateY(-110%)}.brand{justify-self:start;font:700 28px/1 Barlow Condensed,sans-serif;letter-spacing:-.06em}.brand--signature{width:clamp(126px,9vw,156px);height:60px;display:inline-flex;align-items:center}.brand--signature img,.footer__brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.site-header.is-scrolled .brand--signature{width:clamp(116px,8vw,140px);height:48px}.desktop-nav{display:flex;gap:clamp(22px,3vw,48px)}.desktop-nav a,.header-cta{position:relative;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.desktop-nav a:after,.contact__links a:after,.footer a:not(.footer__brand):after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.desktop-nav a:hover:after,.contact__links a:hover:after,.footer a:not(.footer__brand):hover:after{transform:scaleX(1);transform-origin:left}.header-cta{justify-self:end;display:flex;gap:10px;align-items:center}.header-cta span{color:var(--orange);transition:transform .35s var(--ease)}.header-cta:hover span{transform:translate(3px,-3px)}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;height:100svh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;padding:108px var(--gutter) clamp(32px,5vh,60px);isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(238,234,225,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(238,234,225,.12) 1px,transparent 1px);background-size:25% 25%;-webkit-mask-image:linear-gradient(90deg,#000,transparent 78%);mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 69% 39%,transparent 0 18%,rgba(8,8,8,.08) 38%,rgba(8,8,8,.34) 72%),linear-gradient(90deg,#080808f0,#08080894 43%,#08080814 78%),linear-gradient(0deg,rgba(8,8,8,.84) 0%,transparent 46%)}.hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#202020;clip-path:inset(0)}.hero__media img{width:100%;height:113%;object-fit:cover;object-position:62% 32%;filter:grayscale(1) contrast(1.05) brightness(.58);transform:scale(1.08)}html.is-loading .hero__media{clip-path:inset(0)}html.is-loading .hero__media img{transform:scale(1.08)}.hero__wash{position:absolute;inset:0;background:linear-gradient(110deg,#c33a0e47,#c33a0e0d 52%,#eeeae112);mix-blend-mode:color}.hero__spotlight{position:absolute;top:-12%;right:3%;width:min(58vw,920px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(238,234,225,.16) 0,rgba(238,234,225,.055) 31%,transparent 67%);mix-blend-mode:screen;pointer-events:none;will-change:transform,opacity}.hero__topline{display:flex;justify-content:space-between;padding-top:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#eeeae1ad}.hero__title-wrap{width:100%;margin-top:auto;margin-bottom:0;padding-top:3vh}.hero__eyebrow{margin:0 0 clamp(14px,2vh,24px);font-size:clamp(13px,1.1vw,18px);letter-spacing:.15em;text-transform:uppercase}.hero__title{margin:0;width:100%;max-width:none;font:700 clamp(74px,12.3vw,230px)/.74 "Barlow Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase}.title-line{display:block;width:max-content;max-width:none;overflow:hidden;padding:.05em .09em .11em .02em;margin:-.05em -.09em -.11em -.02em;white-space:nowrap}.title-line>span{display:block;width:max-content}.title-line--accent{color:var(--orange);font-size:1.035em}.title-line--accent>span:after{content:"";display:inline-block;width:.035em;height:.7em;margin-left:.025em;background:currentColor;vertical-align:-.02em;animation:hero-caret .72s steps(1,end) infinite}.hero-char{display:inline-block}@keyframes hero-caret{0%,48%{opacity:1}49%,to{opacity:0}}.motion-word{display:inline-block;will-change:transform,opacity}.hero__bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:clamp(12px,1.7vh,19px)}.hero__bottom>p{margin:0;max-width:37ch;font-size:clamp(16px,1.45vw,24px);line-height:1.35}.round-link{position:relative;flex:0 0 auto;width:clamp(100px,9vw,138px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(238,234,225,.45);border-radius:50%}.round-link__text{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);font-size:7px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:currentColor;animation:spin 14s linear infinite}.round-link__arrow{font-size:22px;transition:transform .4s var(--ease)}.round-link:hover .round-link__arrow{transform:translateY(7px)}.hero__rail{position:absolute;left:18px;top:50%;display:flex;align-items:center;gap:12px;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#eeeae180}.hero__rail i{display:block;width:68px;height:1px;overflow:hidden;background:#eeeae13d}.hero__rail b{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.hero__index{position:absolute;right:var(--gutter);top:50%;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.18em;writing-mode:vertical-rl;color:#eeeae173}.section-pad{padding:clamp(90px,13vw,205px) var(--gutter)}.statement{background:var(--paper);color:var(--ink)}.section-kicker{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;margin-bottom:clamp(58px,8vw,118px);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#0b0b0b94}.section-kicker:after{content:"";height:1px;background:var(--line-dark)}.section-kicker--light{color:#eeeae18c}.section-kicker--light:after{background:var(--line)}.statement__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,8vw,140px);align-items:end}.display-title{margin:0;max-width:10.5ch;font:600 clamp(62px,9.6vw,180px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.display-title--wide{max-width:12.5ch}.statement__copy{padding-bottom:1.2vw}.statement__copy p{margin:0 0 22px;color:#0b0b0ba6}.statement__copy .lead{font-size:clamp(22px,2vw,32px);line-height:1.22;color:var(--ink)}.text-link{display:inline-flex;gap:10px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.text-link span{color:var(--orange);transition:transform .35s var(--ease)}.text-link:hover span{transform:translate(3px,-3px)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(80px,12vw,170px);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.stat{padding:clamp(28px,4vw,58px) clamp(20px,3vw,48px)}.stat+.stat{border-left:1px solid var(--line-dark)}.stat:first-child{padding-left:0}.stat strong{display:block;font:600 clamp(74px,9vw,158px)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.05em}.stat strong:first-letter{color:var(--orange)}.stat p{max-width:22ch;margin:23px 0 0;font-size:13px;letter-spacing:.04em;color:#0b0b0b94}.shift-contrast{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(80px,11vw,160px);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden}.shift-panel{min-height:clamp(250px,27vw,430px);padding:clamp(28px,4vw,62px)}.shift-panel:first-child{padding-left:0}.shift-panel:last-of-type{padding-right:0}.shift-panel>span{display:block;margin-bottom:clamp(45px,8vw,110px);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b0b0b6b}.shift-panel--now>span{color:var(--orange)}.shift-panel p{max-width:27ch;margin:0;font-size:clamp(22px,2.25vw,38px);line-height:1.18;letter-spacing:-.025em}.shift-panel--then p{color:#0b0b0b7a}.shift-contrast__line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-dark);transform-origin:top}.portrait-break{position:relative;min-height:100svh;overflow:hidden;background:var(--ink)}.portrait-break__frame{position:absolute;inset:0;overflow:hidden}.portrait-break__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0b0b2e,#0b0b0ba6)}.portrait-break img{width:100%;height:120%;object-fit:cover;object-position:center 35%;filter:grayscale(1) contrast(1.12) brightness(.66);transform:translateY(-8%)}.portrait-break__caption{position:absolute;left:var(--gutter);bottom:clamp(35px,5vw,70px);z-index:2;max-width:28ch;margin:0;font-size:clamp(18px,2vw,30px);line-height:1.25}.portrait-break__word{position:absolute;right:-.06em;top:50%;z-index:2;transform:translateY(-50%) rotate(90deg);transform-origin:center;font:700 clamp(86px,13vw,220px)/.8 "Barlow Condensed",sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(238,234,225,.5)}.expertise{background:var(--ink)}.expertise .section-kicker,.work .section-kicker{color:#eeeae18c}.expertise .section-kicker:after,.work .section-kicker:after{background:var(--line)}.work .section-kicker>span:first-child{color:var(--orange)}.service-list{margin-top:clamp(65px,9vw,130px);border-top:1px solid var(--line)}.service-row{position:relative;display:grid;grid-template-columns:52px minmax(220px,.85fr) minmax(280px,1fr) 40px;gap:clamp(16px,3vw,52px);align-items:center;min-height:clamp(145px,13vw,220px);padding:24px 0;border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate}.service-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);transform:translateY(102%);transition:transform .6s var(--ease)}.service-row:hover:before{transform:translateY(0)}.service-row>*{transition:color .45s var(--ease),transform .55s var(--ease)}.service-row:hover>*{color:var(--ink)}.service-row__number{align-self:start;padding-top:13px;font-size:11px;color:var(--muted)}.service-row h3{margin:0;font:600 clamp(58px,7vw,128px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.service-row:hover h3{transform:translate(14px)}.service-row p{margin:0;max-width:45ch;color:var(--muted)}.service-row__arrow{justify-self:end;font-size:24px;color:var(--orange)}.service-row:hover .service-row__arrow{transform:translate(4px,-4px);color:var(--orange)}.work{background:var(--ink-soft)}.work__intro{display:flex;justify-content:space-between;align-items:end;gap:40px}.work__intro>p{max-width:28ch;margin:0 0 1.3vw;color:var(--muted)}.work-stage{width:calc(100% + (var(--gutter) * 2));height:100svh;display:flex;align-items:center;margin:clamp(40px,6vw,90px) calc(var(--gutter) * -1) 0;padding-left:var(--gutter);overflow:hidden}.work-list{display:flex;width:max-content;gap:clamp(18px,2.5vw,38px);padding-right:var(--gutter);will-change:transform}.work-card{position:relative;flex:0 0 min(74vw,1080px);width:min(74vw,1080px);height:min(74vh,760px);min-height:540px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3.2vw,50px);overflow:hidden;isolation:isolate;color:var(--paper)}.work-card:before,.work-card:after{content:"";position:absolute;z-index:-1;border-radius:50%;transition:transform .9s var(--ease)}.work-card:before{width:74%;aspect-ratio:1;left:-18%;top:12%;border:1px solid currentColor;opacity:.38}.work-card:after{width:46%;aspect-ratio:1;right:-10%;bottom:-8%;background:currentColor;opacity:.12}.work-card:hover:before{transform:scale(1.16) translate(9%,-4%)}.work-card:hover:after{transform:scale(1.3) translate(-8%,-12%)}.work-card--cobalt{background:var(--cobalt)}.work-card--oxide{background:#a4381f}.work-card--bone{background:var(--paper-2);color:var(--ink)}.work-card--acid{background:var(--acid);color:var(--ink)}.work-card__meta{display:flex;justify-content:space-between;gap:30px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.work-card__body{position:relative;z-index:2}.work-card h3{margin:0;font:700 clamp(64px,8vw,150px)/.77 "Barlow Condensed",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.work-card p{max-width:38ch;margin:26px 0 0;font-size:clamp(15px,1.25vw,20px)}.work-card__mark{position:absolute;right:.05em;top:46%;z-index:-1;transform:translateY(-50%);font:800 clamp(160px,22vw,360px)/.7 "Barlow Condensed",sans-serif;letter-spacing:-.08em;opacity:.11}.work-card__logo,.work-card__logo-pair{position:absolute;right:clamp(20px,3vw,46px);bottom:clamp(20px,3vw,42px);z-index:3}.work-card__logo{width:clamp(74px,8vw,122px);height:clamp(54px,6vw,92px);padding:10px;border-radius:2px;object-fit:contain;background:#fffffff0;box-shadow:0 10px 34px #00000021}.work-card__logo--type{display:grid;place-items:center;font:800 clamp(20px,2.2vw,34px)/1 "Barlow Condensed",sans-serif;letter-spacing:-.04em;color:var(--ink)}.work-card__logo--type span{color:var(--orange)}.work-card__logo-pair{display:flex;gap:8px}.work-card__logo-pair .work-card__logo{position:static}.work__earlier{margin:clamp(40px,6vw,80px) 0 0;color:var(--muted)}.career{background:var(--paper);color:var(--ink)}.career__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(55px,9vw,150px);align-items:start}.career__intro{position:sticky;top:108px}.career__pre{margin:0 0 24px;color:#0b0b0b8a}.career__summary{max-width:42ch;margin:38px 0 0;color:#0b0b0ba1}.career-list{border-top:1px solid var(--line-dark)}.career-row{position:relative;display:grid;grid-template-columns:clamp(88px,9vw,134px) 1fr;gap:clamp(20px,3vw,46px);align-items:start;padding:clamp(28px,4.2vw,62px) 0;border-bottom:1px solid var(--line-dark);overflow:hidden}.career-row:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.career-row:hover:after{transform:scaleX(1)}.career-logo{width:100%;aspect-ratio:1;display:grid;place-items:center;padding:12px;background:#fff;border:1px solid rgba(11,11,11,.1);overflow:hidden}.career-logo img{width:100%;height:100%;object-fit:contain}.career-logo--type{font:800 clamp(18px,2vw,30px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-align:center}.career-logo--type span{color:var(--orange)}.career-row>div:last-child>span{display:block;margin:2px 0 13px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.career-row h3{margin:0;font:600 clamp(34px,4.1vw,72px)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.career-row p{max-width:54ch;margin:20px 0 0;color:#0b0b0b9e}.projects{overflow:clip;background:var(--ink-soft)}.projects__intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(45px,8vw,130px);align-items:end}.projects__intro>p{max-width:42ch;margin:0 0 1vw;color:var(--muted)}.product-callout{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr) auto;gap:clamp(25px,5vw,80px);align-items:end;margin-top:clamp(75px,11vw,165px);padding:clamp(28px,4vw,54px);border:1px solid var(--line);background:linear-gradient(115deg,rgba(240,84,35,.18),transparent 48%)}.product-callout>div>span,.project-card__type,.project-card__index{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-callout h3{margin:12px 0 0;font:700 clamp(54px,6vw,104px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.product-callout p{max-width:53ch;margin:0;color:var(--muted)}.product-callout a{display:inline-flex;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-callout a span{color:var(--orange)}.project-stack{display:grid;gap:18vh;margin-top:clamp(90px,13vw,190px);padding-bottom:8vh}.project-card{position:sticky;top:12vh;min-height:min(68vh,720px);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:start;padding:clamp(28px,4.8vw,74px);color:var(--ink);overflow:hidden;box-shadow:0 -22px 60px #0003;transform-origin:50% 100%}.project-card:before{content:"";position:absolute;width:min(48vw,680px);aspect-ratio:1;right:-10%;top:-42%;border:1px solid currentColor;border-radius:50%;opacity:.2}.project-card:nth-child(2){top:13.5vh}.project-card:nth-child(3){top:15vh}.project-card:nth-child(4){top:16.5vh}.project-card:nth-child(5){top:18vh}.project-card:nth-child(6){top:19.5vh}.project-card--paper{background:var(--paper)}.project-card--orange{background:var(--orange)}.project-card--blue{background:var(--cobalt);color:var(--paper)}.project-card--acid{background:var(--acid)}.project-card__type{justify-self:end}.project-card h3{grid-column:1 / -1;align-self:center;margin:0;font:700 clamp(72px,11vw,190px)/.75 "Barlow Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase}.project-card p{grid-column:1 / -1;max-width:48ch;margin:0;font-size:clamp(16px,1.4vw,22px);line-height:1.4}.projects__more{max-width:74ch;margin:clamp(55px,8vw,110px) 0 0;color:var(--muted)}.ticker{overflow:hidden;background:var(--orange);color:var(--ink)}.ticker__track{width:max-content;display:flex;align-items:center;gap:32px;padding:18px 0 22px}.ticker__track span{font:700 clamp(44px,5vw,82px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.035em;white-space:nowrap}.ticker__track i{font-style:normal;font-size:22px}.contact{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--ink)}.contact__layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(44px,7vw,112px);align-items:start}.contact__pre{margin:0 0 26px;color:var(--muted)}.contact__title{margin:0;max-width:8.8ch;font:600 clamp(68px,8.5vw,164px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.contact__title .line{overflow:visible}.contact__title .line:last-child{color:var(--orange)}.contact__details{padding-bottom:1vw}.contact__details>p{max-width:38ch;margin:0 0 42px;color:var(--muted)}.contact__email{display:flex;justify-content:space-between;gap:18px;padding:0 0 17px;border-bottom:1px solid var(--line);font-size:clamp(17px,1.6vw,25px);word-break:break-word}.contact__email span{color:var(--orange)}.contact__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:32px}.contact__links a,.footer{position:relative;font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(52px,7vw,96px);padding-top:24px;border-top:1px solid var(--line);color:#eeeae185}.footer a{position:relative;color:var(--paper)}.footer__brand{flex:0 0 auto;width:clamp(138px,12vw,190px);height:72px;display:inline-flex;align-items:center}.cursor{position:fixed;left:0;top:0;z-index:300;width:74px;height:74px;display:none;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);pointer-events:none;transform:translate(-50%,-50%) scale(0);mix-blend-mode:normal}.cursor span{font-size:9px;font-weight:700;letter-spacing:.12em}.line{display:block;overflow:hidden;padding-right:.07em;margin-right:-.07em}.line>span{display:block}.reveal-up{will-change:transform,opacity}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-50%)}}@media(max-width:900px){html,body,#smooth-wrapper,#smooth-content{width:100%;max-width:100%;overflow-x:clip}.brand--signature{width:126px;height:52px}.site-header.is-scrolled .brand--signature{width:116px;height:44px}.desktop-nav,.header-cta{display:none}.site-header{left:0;right:0;width:auto;max-width:100vw;grid-template-columns:minmax(0,1fr) auto;height:72px;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.menu-toggle{position:relative;z-index:3;justify-self:end;display:grid;gap:7px;width:34px;max-width:100%;margin:0;padding:9px 0;border:0;background:transparent}.menu-toggle span{display:block;width:100%;height:1px;background:currentColor;transition:transform .35s var(--ease)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;width:100%;height:100svh;min-height:100svh;max-height:100svh;max-width:100vw;z-index:115;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-top:max(90px,env(safe-area-inset-top));padding-right:max(var(--gutter),env(safe-area-inset-right));padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(var(--gutter),env(safe-area-inset-left));overflow:hidden;overscroll-behavior:none;touch-action:none;isolation:isolate;background:var(--ink);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),visibility .4s}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu a{font:600 clamp(42px,min(16vw,9svh),78px)/.86 "Barlow Condensed",sans-serif;text-transform:uppercase;white-space:nowrap}body.menu-open #smooth-wrapper{pointer-events:none}body.menu-open .site-header,body.menu-open .mobile-menu{pointer-events:auto}body.menu-open .site-header{transform:none!important}.hero__media img{object-position:57% 34%}.hero__topline span:last-child{display:none}.hero__title{font-size:clamp(67px,16.8vw,150px)}.statement__grid,.contact__layout{grid-template-columns:1fr}.statement__copy{max-width:570px}.service-row{grid-template-columns:34px 1fr 32px;gap:14px}.service-row p{grid-column:2 / -1;padding-right:34px}.work-stage{width:100%;height:auto;display:block;margin:clamp(70px,10vw,120px) 0 0;padding:0;overflow:visible}.work-list{display:grid;width:100%;grid-template-columns:1fr;gap:24px;padding:0}.work-card{width:100%;min-height:min(720px,104vw);height:auto}.career__layout,.projects__intro{grid-template-columns:1fr}.career__intro{position:static}.career-list{margin-top:64px}.product-callout{grid-template-columns:1fr;align-items:start}.project-stack{gap:12vh}.contact__details{max-width:560px}}@media(max-width:640px){.brand--signature{width:116px;height:48px}.footer__brand{width:156px;height:66px}.hero{min-height:100svh;padding-top:86px}.hero:after{background:linear-gradient(0deg,#080808f0,#08080833 68%),linear-gradient(90deg,#0808089e,#0808081f)}.hero__media{inset:0 0 29%}.hero__media img{height:100%;object-position:58% 28%}.hero__title-wrap{margin-top:auto;margin-bottom:0;padding-top:0}.hero__title{font-size:clamp(59px,18.2vw,100px);line-height:.77}.hero__eyebrow{font-size:11px}.hero__bottom{align-items:end}.hero__bottom>p{max-width:25ch;font-size:15px}.round-link{width:78px}.round-link__text,.hero__index,.hero__rail{display:none}.section-pad{padding-top:88px;padding-bottom:88px}.section-kicker{grid-template-columns:34px 1fr;margin-bottom:48px}.display-title{font-size:clamp(55px,17.3vw,90px)}.shift-contrast{grid-template-columns:1fr}.shift-panel{min-height:230px;padding:30px 0}.shift-panel+.shift-panel{border-top:1px solid var(--line-dark)}.shift-panel>span{margin-bottom:52px}.shift-contrast__line{display:none}.stat-grid{grid-template-columns:1fr;margin-top:70px}.stat{display:grid;grid-template-columns:.8fr 1fr;align-items:end;gap:25px;padding:28px 0}.stat+.stat{border-left:0;border-top:1px solid var(--line-dark)}.stat strong{font-size:80px}.stat p{margin:0 0 8px}.portrait-break{min-height:82svh}.portrait-break img{width:145%;max-width:none;margin-left:-26%;object-position:54% 35%}.portrait-break__word{right:-1.5em;font-size:108px}.service-list{margin-top:58px}.service-row{min-height:154px}.service-row h3{font-size:54px}.service-row p{font-size:14px}.work__intro{display:block}.work__intro>p{margin:28px 0 0}.work-card{min-height:520px!important}.work-card h3{font-size:clamp(60px,20vw,98px)}.work-card__meta{flex-direction:column;gap:4px}.work-card__logo{width:76px;height:58px;padding:8px}.career-row{grid-template-columns:72px 1fr;gap:18px}.career-row p{font-size:14px}.product-callout{padding:24px}.project-stack{gap:72px;margin-top:80px}.project-card,.project-card:nth-child(n){top:84px;min-height:430px;padding:24px}.project-card h3{font-size:clamp(62px,18vw,96px)}.project-card p{font-size:15px}.contact{min-height:100svh}.contact__title{font-size:clamp(66px,20vw,108px)}.contact__layout{gap:60px}.footer{flex-direction:column;align-items:flex-start}.cursor{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-up,.title-line>span,.line>span{opacity:1!important;transform:none!important}}.section-pad-x{padding-inline:var(--gutter)}.header-cta{border:0;padding:0;background:transparent;cursor:pointer}.mobile-menu button{margin-top:24px;padding:14px 18px;border:1px solid var(--orange);background:var(--orange);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shift-story{height:205svh;min-height:1300px;background:var(--paper);color:var(--ink)}.shift-story__pin{position:sticky;top:0;height:100svh;min-height:700px;display:grid;grid-template-rows:auto minmax(300px,1fr);overflow:hidden}.shift-story__head{display:block;padding-top:clamp(66px,8vh,94px);padding-bottom:clamp(20px,2.6vh,32px);text-align:center}.shift-story__head .section-kicker{width:min(310px,32vw);margin:0 auto clamp(18px,2.5vh,28px)}.shift-story__head .display-title{max-width:none;margin-inline:auto;font-size:clamp(38px,4.8vw,88px);line-height:.84;white-space:nowrap}#statement-title .motion-word:nth-child(6){color:var(--orange)}.shift-story__subhead{max-width:none;margin:clamp(14px,2vh,22px) auto 0;color:#0b0b0b9e;font-size:clamp(14px,1.15vw,17px);line-height:1.5;white-space:nowrap}.shift-story__stage{position:relative;min-height:0;margin-inline:var(--gutter);border:1px solid var(--line-dark);overflow:hidden}.era{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.era--then{background:var(--paper-2);clip-path:inset(0 0 0 0)}.era--now{background:var(--ink);color:var(--paper);clip-path:inset(0 0 0 100%)}.era__label{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:12px clamp(18px,2vw,30px);border-bottom:1px solid currentColor;text-transform:uppercase}.era--then .era__label{border-bottom-color:#0b0b0b29}.era--now .era__label{border-bottom-color:#eeeae129}.era__label span{font-size:12px;font-weight:800;letter-spacing:.16em}.era--now .era__label span{color:var(--orange)}.era__label i{font:700 16px/1 Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.08em;opacity:.7}.era__copy{align-self:end;width:100%;padding:clamp(20px,2.6vw,38px) clamp(18px,2.8vw,42px);border-top:1px solid currentColor}.era--then .era__copy{border-top-color:#0b0b0b29}.era--now .era__copy{margin-left:0;border-top-color:#eeeae129}.era__copy p{margin:0}.era__copy .era__verb{margin-bottom:10px;font:700 clamp(42px,4.7vw,78px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.era--then .era__verb{color:#0b0b0b94}.era--now .era__verb{color:var(--paper)}.era__copy p:last-child{max-width:42ch;color:#0b0b0b9e}.era--now .era__copy p:last-child{color:#eeeae1a6}.era__demo{position:relative;z-index:1;align-self:stretch;min-height:0;padding:clamp(16px,2.2vw,30px) clamp(18px,2.8vw,42px)}.search-demo__bar{display:flex;align-items:center;gap:12px;width:min(100%,760px);min-height:46px;padding:10px 18px;border:1px solid rgba(11,11,11,.2);border-radius:999px;background:#fff;font-size:13px}.search-demo__icon{font-size:21px;line-height:1;transform:rotate(-18deg)}.search-demo__result{width:min(100%,720px);margin-top:16px}.search-demo__domain{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:#0b0b0b7a;font-size:11px}.search-demo__domain b{display:grid;place-items:center;width:18px;height:18px;background:var(--ink);color:var(--paper);font-size:9px}.search-demo__result>strong{display:block;color:#284cff;font-size:14px;font-weight:500}.search-demo__lines{display:grid;gap:8px;margin-top:11px}.search-demo__lines i{display:block;width:var(--line);height:4px;background:#0b0b0b2e}.search-demo__lines i:nth-child(2n){background:#0b0b0b61}.answer-demo__question{display:flex;align-items:center;gap:12px;width:min(100%,760px);min-height:46px;padding:10px 18px;border:1px solid rgba(238,234,225,.25);border-radius:999px;font-size:13px}.answer-demo__question>span{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--acid)}.answer-demo__response{display:grid;grid-template-columns:24px minmax(0,680px);gap:12px;margin-top:18px}.answer-demo__ai{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--acid);border-radius:50%;color:var(--acid);font-size:9px}.answer-demo__response p{margin:0;color:var(--paper);font-size:14px;line-height:1.45}.answer-demo__response sup{display:inline-grid;place-items:center;min-width:16px;height:16px;background:var(--acid);color:var(--ink);font-size:9px;font-weight:800;vertical-align:.25em}.answer-demo__sources{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0 36px}.answer-demo__sources span{padding:8px 12px;border:1px solid rgba(238,234,225,.25);color:#eeeae1a8;font-size:10px}.answer-demo__sources span:first-child{border-color:var(--acid);background:var(--acid);color:var(--ink)}.answer-demo__sources b{margin-right:6px;font-weight:800}.era__ghost{position:absolute;left:100%;top:52%;transform:translate(-50%,-50%);width:max-content;font:800 clamp(90px,15vw,250px)/.75 "Barlow Condensed",sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px currentColor;display:none;opacity:0;pointer-events:none}.shift-story__blade{position:absolute;left:50%;top:-1px;bottom:-1px;z-index:3;width:4px;background:var(--orange);box-shadow:0 0 50px #f054237a}.shift-story__blade span{position:absolute;left:50%;top:50%;padding:7px 10px;background:var(--orange);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.14em;white-space:nowrap;transform:translate(-50%,-50%) rotate(-90deg)}@media(min-width:901px){.title-line--accent{font-size:1.075em}.shift-story__pin{grid-template-rows:auto auto minmax(0,1fr)}.shift-story__stage{align-self:start;width:auto;height:clamp(360px,66svh,760px)}.shift-story__stage .era{grid-template-rows:auto minmax(0,1fr) auto}.shift-story__stage .era__demo{display:grid;align-content:stretch;align-items:stretch;gap:clamp(16px,2.2vh,28px)}.shift-story__stage .era__demo--search{grid-template-rows:auto minmax(0,1fr)}.shift-story__stage .era__demo--answer{grid-template-rows:auto minmax(0,1fr) auto}.shift-story__stage .search-demo__bar,.shift-story__stage .answer-demo__question,.shift-story__stage .search-demo__result,.shift-story__stage .answer-demo__response{width:100%;max-width:none}.shift-story__stage .search-demo__result,.shift-story__stage .answer-demo__response{align-self:center;margin-top:0}.shift-story__stage .answer-demo__response{grid-template-columns:24px minmax(0,1fr)}.shift-story__stage .answer-demo__sources{align-self:end;margin-top:0}.shift-story__stage .search-demo__bar,.shift-story__stage .answer-demo__question{min-height:52px;padding:11px 18px;font-size:14px}.shift-story__stage .search-demo__domain{font-size:12px}.shift-story__stage .search-demo__domain b{width:22px;height:22px;font-size:10px}.shift-story__stage .search-demo__result>strong{font-size:16px}.shift-story__stage .search-demo__lines{gap:clamp(7px,1vh,11px);margin-top:14px}.shift-story__stage .search-demo__lines i{height:5px}.shift-story__stage .answer-demo__ai{width:24px;height:24px;font-size:10px}.shift-story__stage .answer-demo__response p{font-size:15px;line-height:1.5}.shift-story__stage .answer-demo__sources{gap:10px}.shift-story__stage .answer-demo__sources span{padding:9px 13px;font-size:11px}.shift-story__stage .era__copy{align-self:stretch;min-height:clamp(118px,17vh,180px);display:flex;flex-direction:column;justify-content:center}}.proof-chapter{position:relative;min-height:100svh;display:grid;grid-template-rows:auto auto 1fr;gap:clamp(38px,6vh,76px);padding-top:clamp(78px,10vh,124px);padding-bottom:clamp(40px,6vh,84px);overflow:hidden;background:var(--paper);color:var(--ink)}.proof-chapter:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:var(--line-dark)}.proof-chapter__topline{display:flex;justify-content:space-between;align-items:start;gap:32px}.proof-chapter__topline .section-kicker{width:min(31vw,390px);margin:0}.proof-chapter__period{font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.proof-chapter__title{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,6vw,110px);align-items:end;margin:0;font:700 clamp(54px,7.2vw,132px)/.77 "Barlow Condensed",sans-serif;letter-spacing:-.048em;text-transform:uppercase}.proof-chapter__title span,.proof-chapter__title strong{display:block;font:inherit}.proof-chapter__title span{max-width:8.2ch}.proof-chapter__title strong{max-width:10ch;color:var(--orange)}.stat-strip{align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px);perspective:1200px}.stat-card{position:relative;min-width:0;min-height:clamp(250px,27vw,430px);display:grid;grid-template-rows:auto 1fr auto;padding:clamp(22px,2.4vw,40px);overflow:hidden;border:1px solid var(--line-dark);background:var(--ink);color:var(--paper);isolation:isolate}.stat-card:nth-child(2){background:var(--orange);color:var(--ink)}.stat-card:nth-child(3){background:var(--acid);color:var(--ink)}.stat-card:after{content:"";position:absolute;inset:auto -18% -58% 26%;z-index:-1;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.16}.stat-card__index{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.16em;opacity:.65}.stat-card__index:after{content:"";width:42px;height:1px;background:currentColor}.stat-card strong{align-self:center;display:block;color:inherit;font:700 clamp(96px,12vw,216px)/.65 "Barlow Condensed",sans-serif;letter-spacing:-.055em;white-space:nowrap}.stat-card b{font:inherit}.stat-card__copy{display:grid;grid-template-columns:1fr;gap:8px;padding-top:18px;border-top:1px solid currentColor}.stat-card__copy h3{margin:0;font:700 clamp(26px,2.3vw,42px)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.stat-card__copy p{max-width:31ch;margin:0;font-size:clamp(13px,1vw,16px);line-height:1.42;opacity:.66}.expertise-story{height:auto;min-height:0;padding:0;background:var(--ink)}.expertise__pin{height:auto;min-height:0;display:block;padding:0;overflow:visible}.expertise__top{min-height:clamp(500px,64svh,680px);display:flex;flex-direction:column;padding:clamp(104px,13vh,148px) var(--gutter) clamp(52px,7vh,76px)}.expertise__top .section-kicker{width:100%;margin:0 0 clamp(54px,8vh,86px)}.expertise__intro{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(54px,10vw,170px);align-items:end}.expertise__headline>span{display:block;margin-bottom:16px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.expertise__intro h2{margin:0;color:var(--paper);font:700 clamp(58px,6vw,98px)/.88 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}.expertise__summary{justify-self:end;max-width:48ch;margin:0;color:var(--muted);font-size:clamp(16px,1.18vw,18px);line-height:1.45}.expertise__index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto 0 0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise__index li{position:relative;display:flex;align-items:center;gap:16px;min-height:68px;padding:18px clamp(14px,1.6vw,26px);color:var(--paper)}.expertise__index li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px}.expertise__index li:nth-child(1):after{background:var(--paper)}.expertise__index li:nth-child(2):after{background:var(--cobalt)}.expertise__index li:nth-child(3):after{background:var(--acid)}.expertise__index li:nth-child(4):after{background:var(--orange)}.expertise__index li+li{border-left:1px solid var(--line)}.expertise__index span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.expertise__index strong{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.capability-stage{position:relative;min-height:0;overflow:visible}.capability-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.52fr);grid-template-rows:auto 1fr auto;gap:clamp(24px,4vw,68px);min-height:max(100svh,620px);min-height:max(100dvh,620px);padding:clamp(96px,12vh,132px) var(--gutter) clamp(34px,5vh,60px);overflow:hidden;transform:none;border-top:1px solid rgba(255,255,255,.18)}.capability-panel:first-child{transform:none}.capability-panel--search{background:var(--paper);color:var(--ink)}.capability-panel--ai{background:var(--cobalt);color:var(--paper)}.capability-panel--growth{background:var(--acid);color:var(--ink)}.capability-panel--build{background:var(--orange);color:var(--ink)}.capability-panel__meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:24px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.capability-panel__meta>span:first-child{font-size:14px}.capability-panel__copy{align-self:end;position:relative;z-index:2}.capability-panel__copy h3{margin:0;font:700 clamp(78px,11vw,190px)/.7 "Barlow Condensed",sans-serif;letter-spacing:-.055em;text-transform:uppercase}.capability-panel__lead{margin:clamp(22px,3vh,38px) 0 10px;font-size:clamp(21px,2vw,32px);line-height:1.1;letter-spacing:-.025em}.capability-panel__copy>p:last-child{max-width:57ch;margin:0;opacity:.72;font-size:clamp(16px,1.25vw,20px)}.capability-panel__points{align-self:end;position:relative;z-index:2;margin:0;padding:0;list-style:none;border-top:1px solid currentColor}.capability-panel__points li{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.capability-panel__points li:after{content:"↗"}.capability-visual{position:absolute;right:clamp(30px,7vw,110px);top:50%;width:min(30vw,430px);aspect-ratio:1;transform:translateY(-50%);opacity:1}.capability-visual i,.capability-visual b{opacity:.22}.capability-visual span{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);font:800 clamp(80px,11vw,180px)/1 "Barlow Condensed",sans-serif;opacity:.58}.capability-visual--search i{position:absolute;inset:calc(var(--ring, 0) * 12%);border:1px solid currentColor;border-radius:50%}.capability-visual--search i:nth-child(1){--ring: 0}.capability-visual--search i:nth-child(2){--ring: 1}.capability-visual--search i:nth-child(3){--ring: 2}.capability-visual--ai i{position:absolute;left:50%;top:50%;width:70%;height:1px;background:currentColor;transform-origin:left}.capability-visual--ai i:first-child{transform:rotate(32deg)}.capability-visual--ai i:nth-child(2){transform:rotate(148deg)}.capability-visual--ai b{position:absolute;inset:22%;border:1px dashed currentColor;border-radius:50%}.capability-visual--growth{display:flex;align-items:end;gap:6%}.capability-visual--growth i{flex:1;border:1px solid currentColor;background:currentColor}.capability-visual--growth i:nth-child(1){height:24%}.capability-visual--growth i:nth-child(2){height:43%}.capability-visual--growth i:nth-child(3){height:68%}.capability-visual--growth i:nth-child(4){height:100%}.capability-visual--growth span{z-index:10}.capability-visual--build{display:grid;grid-template-columns:1fr 1fr;gap:5%}.capability-visual--build i{border:1px solid currentColor}.capability-progress{display:none}.capability-progress>i{height:1px;overflow:hidden;background:var(--line)}.capability-progress>i b{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(.25);transform-origin:left}.work{min-height:100svh}.work-stage{margin-bottom:0}.employer-card{display:flex;gap:0;height:min(78svh,760px);min-height:560px}.employer-card:before,.employer-card:after{display:block}.work-card--night{background:#080808;color:var(--paper)}.work-card__brand{position:absolute;right:clamp(26px,3vw,48px);bottom:clamp(28px,3.2vw,48px);z-index:4;display:grid;place-items:center;width:min(28%,270px);height:clamp(76px,9vw,124px);padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:none}.work-card__brand:before,.work-card__brand:after{display:none}.employer-card .work-card__logo{position:static;width:100%;height:100%;max-width:270px;max-height:124px;padding:0;border-radius:0;object-fit:contain;object-position:center;background:transparent;box-shadow:none;image-rendering:auto;filter:none;transform:none}.employer-card .work-card__logo{background:transparent;filter:brightness(0) invert(1);mix-blend-mode:normal}.work-list>.employer-card:nth-child(1){background:#000;color:var(--paper)}.work-list>.employer-card:nth-child(2){background:#ff6000;color:var(--ink)}.work-list>.employer-card:nth-child(3){background:#fc7a69;color:var(--ink)}.work-list>.employer-card:nth-child(4){background:#1e8ced;color:var(--paper)}.work-list>.employer-card:nth-child(5){background:#303fe1;color:var(--paper)}.work-list>.employer-card:nth-child(6){background:linear-gradient(135deg,#ff0202 0 44%,#020180 44% 100%);color:var(--paper)}.work-list>.employer-card:nth-child(7){background:linear-gradient(135deg,#0a64c0 0 72%,#ff4e53 72% 100%);color:var(--paper)}.work-list>.employer-card:nth-child(8){background:linear-gradient(135deg,#ff0100,#f60);color:var(--paper)}.employer-card .work-card__body{width:min(64%,660px);display:block;margin-top:auto;padding-right:clamp(10px,2vw,30px)}.employer-card .work-card__body h3{max-width:8ch;font-size:clamp(62px,7vw,122px);line-height:.78}.employer-card--mc .work-card__body h3{max-width:10.5ch;font-size:clamp(50px,5.5vw,90px);line-height:.82}.employer-card .work-card__body p{max-width:42ch;margin:clamp(18px,2vw,28px) 0 0}.employer-card .work-card__mark{right:.04em;top:43%;opacity:.095}.work-card__logo--jupiter{color:#5c2dff;font-family:DM Sans,sans-serif;font-weight:600;letter-spacing:-.07em;text-transform:lowercase}@media(min-width:901px)and (min-height:721px){.work-stage{position:relative}}.internships{min-height:42svh;display:grid;grid-template-columns:minmax(220px,.8fr) 1fr 1fr;gap:1px;padding:clamp(48px,6vw,88px) var(--gutter);background:var(--paper-2);color:var(--ink)}.internships__label,.internships article{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,42px);border:1px solid var(--line-dark)}.internships__label>span,.internships article>div>span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#0b0b0b80}.internships h2{max-width:7ch;margin:52px 0 0;font:700 clamp(45px,5vw,82px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.internships article img,.internship-wordmark{width:min(130px,48%);height:76px;object-fit:contain;object-position:left center}.internship-wordmark{display:flex;align-items:center;font:800 42px/1 Barlow Condensed,sans-serif;letter-spacing:-.05em}.internships h3{margin:12px 0 0;font:600 clamp(27px,3vw,48px)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.03em;text-transform:uppercase}.consulting{min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink)}.consulting__layout{flex:1;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(48px,9vw,150px);align-items:center}.consulting__identity{position:relative;min-height:min(56vw,650px);display:grid;place-items:center;padding:clamp(34px,5vw,72px);overflow:hidden;background:var(--ink);color:var(--paper);clip-path:polygon(0 8%,92% 0,100% 92%,8% 100%)}.consulting__identity:before,.consulting__identity:after{content:"";position:absolute;border:1px solid rgba(238,234,225,.24);border-radius:50%}.consulting__identity:before{width:78%;aspect-ratio:1}.consulting__identity:after{width:46%;aspect-ratio:1}.consulting__identity>span{position:absolute;left:11%;top:12%;z-index:2;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.consulting__identity img{position:relative;z-index:2;width:min(80%,430px);max-height:160px;object-fit:contain}.consulting__copy{max-width:820px}.consulting__copy .display-title{max-width:none;font-size:clamp(76px,7.4vw,132px);line-height:.78}.consulting__copy .display-title .line{overflow:visible}.consulting__copy .display-title .line:first-child{margin-bottom:clamp(14px,1.4vw,22px)}.consulting__copy .display-title .line:first-child>span{color:#0b0b0b94;font-family:DM Sans,Arial,sans-serif;font-size:.25em;font-weight:700;line-height:1;letter-spacing:.15em;white-space:nowrap}.consulting__copy .display-title .line:last-child>span{white-space:nowrap}.consulting__title-accent{color:var(--orange)}.consulting__lead{max-width:61ch;margin:clamp(30px,3.4vw,48px) 0 22px;padding-left:clamp(16px,1.4vw,24px);border-left:3px solid var(--orange);font-size:clamp(18px,1.35vw,22px);line-height:1.48;letter-spacing:-.015em}.consulting__copy>p:not(.consulting__lead){max-width:60ch;margin:0 0 16px;color:#0b0b0ba1;font-size:clamp(15px,1vw,17px);line-height:1.55}.projects{min-height:100svh;background:var(--ink-soft)}.client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(68px,9vw,130px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.client-tile{position:relative;min-height:clamp(230px,23vw,360px);display:grid;grid-template-rows:1fr auto auto;padding:clamp(20px,2.2vw,34px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:color .45s var(--ease),background .45s var(--ease)}.client-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--orange);transform:translateY(101%);transition:transform .6s var(--ease)}.client-tile:hover{color:var(--ink)}.client-tile:hover:after{transform:translateY(0)}.client-tile__number{position:absolute;right:18px;top:16px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.client-tile img,.client-wordmark{align-self:center;width:84%;max-width:210px;max-height:86px;object-fit:contain;object-position:left center;filter:grayscale(1);transition:filter .45s var(--ease),transform .55s var(--ease)}.client-tile:hover img{filter:grayscale(0);transform:translateY(-5px)}.client-wordmark{display:flex;align-items:center;font:800 clamp(24px,2.5vw,43px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.client-wordmark--serif{font-family:Georgia,serif;font-weight:400;text-transform:none}.client-wordmark--acenteus{font-size:clamp(20px,2vw,34px)}.client-wordmark--acenteus b{color:var(--orange)}.client-tile:hover .client-wordmark--acenteus b{color:var(--ink)}.client-tile h3{margin:0 0 8px;font:600 clamp(24px,2.2vw,38px)/.92 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.client-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.client-tile:hover p,.client-tile:hover .client-tile__number{color:#0b0b0b9e}.vision{min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink)}.vision .section-kicker{color:#0b0b0b85}.vision .section-kicker:after{background:var(--line-dark)}.vision__grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(11,11,11,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,11,.19) 1px,transparent 1px);background-size:8vw 8vw;-webkit-mask-image:radial-gradient(circle at 76% 50%,#000,transparent 62%);mask-image:radial-gradient(circle at 76% 50%,#000,transparent 62%)}.vision__layout{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(48px,8vw,130px);align-items:center}.vision__copy{position:relative;z-index:2}.vision__eyebrow{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.vision .display-title{max-width:9.5ch;font-size:clamp(67px,9vw,164px)}.vision__lead{max-width:38ch;margin:clamp(38px,5vw,70px) 0 18px;font-size:clamp(21px,2vw,32px);line-height:1.22}.vision__copy>p:not(.vision__eyebrow):not(.vision__lead){max-width:54ch;color:#0b0b0ba3}.vision__link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;margin-top:30px;padding:17px 20px;border:1px solid rgba(11,11,11,.44);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.vision__link span{color:var(--orange)}.vision__signal{position:relative;aspect-ratio:1;display:grid;place-items:center}.vision__signal:before{content:"";position:absolute;width:18px;aspect-ratio:1;border-radius:50%;background:var(--orange);box-shadow:0 0 44px #f0542380}.vision__signal img{position:relative;z-index:3;width:min(72%,500px);max-height:120px;object-fit:contain}.vision__orbit{position:absolute;border:1px solid rgba(11,11,11,.38);border-radius:50%}.vision__orbit--one{inset:8%}.vision__orbit--two{inset:22%;border-style:dashed}.vision__signal>div{position:absolute;inset:0}.vision__signal>div span{position:absolute;padding:7px 10px;background:var(--ink);color:var(--paper);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vision__signal>div span:nth-child(1){left:4%;top:24%}.vision__signal>div span:nth-child(2){right:1%;top:31%}.vision__signal>div span:nth-child(3){left:14%;bottom:15%}.vision__signal>div span:nth-child(4){right:10%;bottom:7%}.faq{min-height:100svh;background:var(--paper);color:var(--ink)}.faq .section-kicker{color:#0b0b0b85}.faq .section-kicker:after{background:var(--line-dark)}.faq__layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(56px,10vw,170px);align-items:start}.faq__intro{position:sticky;top:104px}.faq__pre{margin:0 0 22px;color:#0b0b0b8a}.faq__intro .display-title{max-width:7.2ch;font-size:clamp(72px,9vw,160px)}.faq__intro>p:last-child{max-width:38ch;margin:34px 0 0;color:#0b0b0b9e}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item h3{margin:0}.faq-item button{width:100%;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:clamp(24px,3.2vw,42px) 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.faq-item button span{font:600 clamp(26px,3vw,47px)/.95 "Barlow Condensed",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.faq-item button i{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-dark);border-radius:50%;color:var(--orange);font-size:22px;font-style:normal}.faq-answer{height:0;overflow:hidden}.faq-answer>div{padding:0 72px 34px 0}.faq-answer p{max-width:65ch;margin:0;color:#0b0b0ba3}.faq-item.is-open button i{background:var(--ink);border-color:var(--ink)}.contact__start{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;padding:18px 20px;border:0;background:var(--orange);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.contact__start span{font-size:18px}.contact__links .contact-pill{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.contact__links .contact-pill:after{display:none}.contact-pill__label{display:inline-flex;align-items:center;gap:10px;min-width:0}.contact-pill__icon{width:18px;height:18px;flex:0 0 18px;color:var(--orange);fill:currentColor;stroke:none}.contact-pill__icon path:not([fill]){vector-effect:non-scaling-stroke}.contact-pill:nth-child(2) .contact-pill__icon,.contact-pill:nth-child(3) .contact-pill__icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-pill b{color:var(--orange);font-size:16px;font-weight:500;line-height:1;transition:transform .35s var(--ease)}.contact-pill:hover{border-color:var(--paper);background:var(--paper);color:var(--ink);transform:translateY(-2px)}.contact-pill:hover b{transform:translate(2px,-2px)}.contact-pill:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.contact{min-height:0}.contact.section-pad{padding-bottom:clamp(28px,4vw,54px)}.footer{margin-top:clamp(38px,5vw,64px);padding-top:24px}.contact-dialog{inset:0;width:100%;max-width:none;height:100svh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--paper);overflow:hidden}.contact-dialog::backdrop{background:#050505}.contact-dialog__shell{height:100%;min-height:0;display:grid;grid-template-rows:82px minmax(0,1fr)}.contact-dialog__header{display:grid;grid-template-columns:1fr minmax(180px,420px) 1fr;align-items:center;gap:30px;padding:0 var(--gutter);border-bottom:1px solid var(--line)}.contact-dialog__header .brand{color:var(--paper)}.contact-dialog__close{justify-self:end;padding:9px 0;border:0;background:transparent;color:var(--paper);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.contact-dialog__close span{margin-left:9px;color:var(--orange);font-size:21px}.contact-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.contact-progress i{height:2px;overflow:hidden;background:var(--line)}.contact-progress i b{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(.2);transform-origin:left}.contact-form{position:relative;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contact-honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-step{width:min(920px,calc(100% - (var(--gutter) * 2)));min-height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:clamp(28px,5vh,58px);margin:0 auto;padding:clamp(50px,8vh,96px) 0 clamp(30px,5vh,56px)}.contact-step[hidden]{display:none}.contact-step__number{align-self:end;margin:0;color:var(--orange);font-size:13px;font-weight:800;letter-spacing:.14em}.contact-step h2,.contact-question>span{display:block;margin:0;font:600 clamp(52px,7vw,112px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.contact-reasons{align-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.contact-reasons input{position:absolute;opacity:0;pointer-events:none}.contact-reasons label span{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--line);color:var(--paper);font-size:16px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.contact-reasons label span b{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);color:var(--orange);font-size:11px}.contact-reasons input:checked+span{background:var(--paper);border-color:var(--paper);color:var(--ink)}.contact-reasons input:checked+span b{border-color:var(--ink)}.contact-reasons input:focus-visible+span{outline:2px solid var(--acid);outline-offset:3px}.contact-question{align-self:center;display:block}.contact-question>span{margin-bottom:clamp(34px,6vh,70px)}.contact-question input,.contact-question textarea{width:100%;border:0;border-bottom:2px solid rgba(238,234,225,.34);border-radius:0;padding:8px 0 18px;background:transparent;color:var(--paper);font:500 clamp(30px,4vw,58px)/1.1 "DM Sans",sans-serif;letter-spacing:-.035em;outline:none}.contact-question textarea{min-height:170px;resize:vertical}.contact-question input::placeholder,.contact-question textarea::placeholder{color:#eeeae147}.contact-question input:focus,.contact-question textarea:focus{border-color:var(--orange)}.contact-question input[aria-invalid=true],.contact-question textarea[aria-invalid=true]{border-color:#ff8b71}.contact-question>.field-error{display:block;min-height:20px;margin:9px 0 0;color:#ffb09e;font:600 13px/1.4 DM Sans,sans-serif;letter-spacing:0;text-transform:none}.contact-question>.field-error:empty{visibility:hidden}.contact-context{align-self:center;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px)}.contact-context>.contact-question:first-child{grid-column:1 / -1}.contact-question--small>span{margin-bottom:16px;font-size:clamp(24px,2.5vw,38px)}.contact-question--small input{font-size:clamp(20px,2.2vw,34px)}.contact-step__actions{align-self:start;display:flex;justify-content:flex-end;align-items:center;gap:16px}.contact-step__actions button{padding:15px 19px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.contact-step__actions button span{margin-left:18px;color:var(--orange)}.contact-step__actions .contact-back{border-color:var(--line);background:transparent;color:var(--paper)}.contact-step__actions button:disabled{cursor:wait;opacity:.58}.contact-step__footer{align-self:start;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-form__status{max-width:48ch;margin:0;padding:10px 13px;border-left:2px solid var(--acid);background:#ffffff0e;color:var(--paper);font-size:13px;line-height:1.45}.contact-form__status:empty{display:none}.contact-form__status.is-error{border-left-color:#ff8b71;color:#ffb09e}.contact-success{width:min(920px,calc(100% - (var(--gutter) * 2)));min-height:calc(100svh - 82px);min-height:calc(100dvh - 82px);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(28px,5vh,58px);margin:0 auto;padding:clamp(50px,8vh,96px) 0 clamp(30px,5vh,56px)}.contact-success[hidden]{display:none}.contact-success>div{align-self:center}.contact-success h2{margin:0;font:600 clamp(58px,8vw,126px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.contact-success>div p{max-width:38ch;margin:28px 0 0;color:#eeeae1b8;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.contact-success>div .contact-success__timer{margin-top:14px;color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-success>button{justify-self:end;align-self:start;padding:15px 19px;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.contact-success>button span{margin-left:18px;color:var(--orange)}@media(max-width:1100px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-tile{min-height:280px}.shift-story__head{grid-template-columns:1fr}.shift-story__head .section-kicker{display:none}.capability-panel__copy h3{font-size:clamp(74px,10vw,130px)}}@media(max-width:900px){.shift-story{height:auto;min-height:0}.shift-story__pin{position:relative;top:auto;height:auto;min-height:100svh;display:block;overflow:visible}.shift-story__head{padding-top:108px}.shift-story__head .display-title{max-width:12ch;font-size:clamp(50px,10vw,78px);white-space:normal}.shift-story__subhead{max-width:48ch;margin-top:18px;font-size:15px;white-space:normal}.shift-story__stage{min-height:720px;display:grid;grid-template-rows:1fr 1fr}.era{position:relative;inset:auto;min-height:360px;padding:0;clip-path:none!important}.era__copy{width:100%}.era--now .era__copy{margin-left:0}.shift-story__blade{inset:50% -1px auto;width:auto;height:3px}.shift-story__blade span{transform:translate(-50%,-50%)}.proof-chapter{min-height:0}.proof-chapter__title{grid-template-columns:1fr}.proof-chapter__title span,.proof-chapter__title strong{max-width:12ch}.stat-card{min-height:330px}.consulting__layout,.vision__layout{grid-template-columns:1fr}.consulting__identity{min-height:520px}.consulting__copy{max-width:720px}.consulting__copy .display-title{max-width:none;font-size:clamp(74px,13vw,102px)}.consulting__lead{margin-top:30px}.vision__signal{width:min(100%,590px);margin-inline:auto}.internships{grid-template-columns:1fr 1fr}.internships__label{grid-column:1 / -1}.expertise-story{height:auto;min-height:0}.expertise__pin{min-height:0;padding:0}.expertise__top{min-height:560px}.expertise__top .section-kicker{display:grid}.expertise__intro{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:48px}.expertise__intro h2{font-size:clamp(58px,8.5vw,82px)}.capability-panel{grid-template-columns:minmax(0,1.1fr) minmax(200px,.5fr)}.capability-visual{right:-5%;width:min(42vw,350px)}.employer-card .work-card__body{width:66%;padding-right:12px}.work-card__brand{width:min(28%,220px);height:96px}.employer-card .work-card__logo{width:100%;height:100%;max-width:220px;max-height:96px}.faq__layout{grid-template-columns:1fr;gap:70px}.faq__intro{position:static}.faq__intro .display-title{max-width:none}}@media(max-width:640px){.shift-story__head{padding-top:88px}.shift-story__head .display-title{font-size:clamp(52px,15vw,78px)}.shift-story__subhead{font-size:14px;line-height:1.45}.shift-story__stage{min-height:880px;margin-inline:0;border-left:0;border-right:0}.era{min-height:440px;padding:0}.era__label{min-height:44px;padding:10px var(--gutter)}.era__demo{padding:14px var(--gutter)}.era__copy{padding:18px var(--gutter) 22px}.era__copy .era__verb{font-size:44px}.era__copy p:last-child{font-size:13px;line-height:1.4}.search-demo__bar,.answer-demo__question{min-height:40px;padding:8px 12px;font-size:11px}.search-demo__result{margin-top:12px}.search-demo__result>strong{font-size:11px}.search-demo__lines{gap:6px;margin-top:9px}.search-demo__lines i{height:3px}.answer-demo__response{grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:12px}.answer-demo__response p{font-size:11px;line-height:1.38}.answer-demo__sources{gap:5px;margin:10px 0 0 28px}.answer-demo__sources span{padding:6px 8px;font-size:8px}.era__ghost{font-size:80px}.proof-chapter{gap:36px;padding-top:74px;padding-bottom:20px}.proof-chapter__topline .section-kicker{width:min(58vw,250px)}.proof-chapter__title{font-size:clamp(54px,15vw,78px)}.proof-chapter__period{font-size:10px}.stat-strip{grid-template-columns:1fr;gap:8px;margin-inline:calc(var(--gutter) * -1)}.stat-card{min-height:300px;padding:24px var(--gutter)}.stat-card strong{font-size:clamp(112px,40vw,170px)}.stat-card__copy h3{font-size:32px}.stat-card__copy p{font-size:14px}.internships{min-height:0;grid-template-columns:1fr;padding-block:44px}.internships__label{grid-column:auto}.internships__label,.internships article{min-height:240px}.consulting__identity{min-height:390px}.consulting__copy .display-title{max-width:none;font-size:clamp(58px,15vw,78px)}.consulting__copy .display-title .line:first-child{margin-bottom:12px}.consulting__lead{margin-top:26px;padding-left:14px;font-size:17px;line-height:1.48}.consulting__copy>p:not(.consulting__lead){font-size:14px;line-height:1.55}.vision .display-title{font-size:clamp(60px,17vw,92px)}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:calc(var(--gutter) * -.25)}.client-tile{min-height:230px;padding:18px 15px}.client-tile:nth-child(15){grid-column:1 / -1}.client-tile h3{font-size:24px}.client-wordmark{font-size:27px}.vision__signal{margin-top:30px}.vision__lead{font-size:21px}.contact__email{font-size:17px}.contact__title{max-width:100%;font-size:clamp(44px,14.2vw,82px);line-height:.8}.footer{margin-top:48px;padding-top:0}.contact-dialog__shell{grid-template-rows:70px 1fr}.contact-dialog__header{grid-template-columns:auto 1fr auto;gap:15px;padding-inline:20px}.contact-dialog__header .brand{font-size:24px}.contact-dialog__close{font-size:0}.contact-dialog__close span{margin:0;font-size:26px}.contact-progress{gap:10px;font-size:9px}.contact-form{padding:0}.contact-step{width:calc(100% - 40px);min-height:100%;gap:24px;padding:34px 0 24px}.contact-success{width:calc(100% - 40px);min-height:calc(100svh - 70px);min-height:calc(100dvh - 70px);gap:24px;padding:34px 0 24px}.contact-success h2{font-size:clamp(52px,15vw,78px)}.contact-step__footer{flex-wrap:wrap;align-items:flex-end}.contact-step__footer .contact-step__actions{margin-left:auto}.contact-form__status{order:2;width:100%;max-width:none;font-size:12px}.contact-step h2,.contact-question>span{font-size:clamp(46px,14vw,72px)}.contact-reasons{grid-template-columns:1fr;gap:8px}.contact-reasons label span{padding:13px 14px;font-size:14px}.contact-question input,.contact-question textarea{font-size:clamp(25px,8vw,38px)}.contact-context{grid-template-columns:1fr;gap:24px}.contact-context>.contact-question:first-child{grid-column:auto}.contact-step[data-form-step="3"]{grid-template-rows:auto auto auto;align-content:start}.contact-step[data-form-step="3"] .contact-context>.contact-question:first-child>span{margin-bottom:20px;font-size:clamp(38px,11vw,58px)}.contact-question--small>span{font-size:23px;margin-bottom:8px}.contact-question--small input{font-size:21px}.contact-question>.field-error{min-height:18px;margin-top:7px;font-size:12px}.expertise-story{height:auto;min-height:0}.expertise__pin{min-height:0;padding:0}.expertise__top{min-height:620px;padding:86px var(--gutter) 48px}.expertise__top .section-kicker{margin-bottom:48px}.expertise__intro{grid-template-columns:1fr;gap:28px}.expertise__intro h2{font-size:clamp(54px,15vw,76px)}.expertise__summary{max-width:34ch;font-size:15px}.expertise__index{grid-template-columns:1fr 1fr;margin-top:auto}.expertise__index li{min-height:58px;padding:14px 10px}.expertise__index li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.expertise__index li:nth-child(4){border-top:1px solid var(--line)}.expertise__index strong{font-size:11px}.capability-panel{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:18px;min-height:max(100svh,680px);min-height:max(100dvh,680px);padding:82px var(--gutter) 28px}.capability-panel__meta{font-size:10px}.capability-panel__copy{grid-row:3;align-self:start}.capability-panel__copy h3{font-size:clamp(64px,20vw,98px)}.capability-panel__lead{margin:20px 0 8px;font-size:19px}.capability-panel__copy>p:last-child{max-width:36ch;font-size:15px;line-height:1.45}.capability-panel__points{grid-row:4;display:grid;grid-template-columns:1fr 1fr}.capability-panel__points li{padding:9px 0;font-size:9px}.capability-panel__points li:nth-child(odd){padding-right:10px}.capability-panel__points li:nth-child(2n){padding-left:10px;border-left:1px solid currentColor}.capability-panel{grid-template-rows:auto minmax(132px,24vh) auto auto;gap:14px}.capability-visual{position:relative;grid-row:2;align-self:center;justify-self:end;right:auto;top:auto;width:clamp(132px,42vw,180px);margin-right:clamp(0px,2vw,10px);transform:none;opacity:1}.capability-visual i,.capability-visual b{opacity:.1}.capability-visual span{opacity:.46}.capability-visual--growth span{opacity:.68}.capability-progress{padding-inline:var(--gutter)}.contact__links{grid-template-columns:1fr;gap:8px}.contact__links .contact-pill{min-height:50px;padding-inline:17px}.employer-card{min-height:560px!important}.work-card__brand{right:22px;top:38%;bottom:auto;width:min(46%,210px);height:92px;padding:0}.employer-card .work-card__logo{width:100%;height:100%;max-width:210px;max-height:92px}.employer-card .work-card__body{width:100%;padding-right:0}.employer-card .work-card__body h3{font-size:clamp(48px,15vw,74px)}.employer-card--mc .work-card__body h3{font-size:clamp(42px,13vw,64px);line-height:.86}.employer-card .work-card__body p{max-width:78%;font-size:13px}.employer-card .work-card__mark{top:37%}.faq__layout{gap:54px}.faq__intro .display-title{font-size:clamp(68px,21vw,105px)}.faq-item button{gap:16px;padding:25px 0}.faq-item button span{font-size:28px}.faq-item button i{width:34px;height:34px}.faq-answer>div{padding:0 0 28px}.faq-answer p{font-size:14px}}@media(min-width:901px)and (min-height:721px)and (max-height:1200px){.shift-story__stage{height:clamp(500px,64svh,720px)}.consulting.section-pad,.vision.section-pad{padding-top:clamp(84px,9vh,110px);padding-bottom:clamp(62px,7vh,88px)}.consulting__layout,.vision__layout{gap:clamp(44px,6vw,104px)}.consulting__copy .display-title{font-size:clamp(76px,7.2vw,132px)}.consulting__lead{margin-top:clamp(26px,3.2vh,40px);font-size:clamp(18px,1.25vw,23px)}.vision .display-title{font-size:clamp(66px,7.4vw,136px)}.vision__lead{margin-top:clamp(24px,3.4vh,42px);font-size:clamp(19px,1.65vw,29px)}.vision__signal{justify-self:end;width:min(42vw,610px)}}@media(min-width:1920px)and (min-height:1201px){:root{--gutter: clamp(76px, 4.2vw, 150px)}.section-pad{padding-top:clamp(150px,10vh,220px);padding-bottom:clamp(150px,10vh,220px)}.shift-story__head{padding-top:clamp(96px,7vh,150px)}.shift-story__stage{height:clamp(820px,60svh,1240px);margin-inline:var(--gutter)}.shift-story__stage .search-demo__bar,.shift-story__stage .answer-demo__question{min-height:70px;padding:15px 24px;font-size:20px}.shift-story__stage .search-demo__domain{font-size:16px}.shift-story__stage .search-demo__domain b{width:30px;height:30px;font-size:13px}.shift-story__stage .search-demo__result>strong{font-size:22px}.shift-story__stage .search-demo__lines{gap:13px;margin-top:20px}.shift-story__stage .search-demo__lines i{height:7px}.shift-story__stage .answer-demo__response{grid-template-columns:34px minmax(0,1fr)}.shift-story__stage .answer-demo__ai{width:32px;height:32px;font-size:13px}.shift-story__stage .answer-demo__response p{font-size:20px}.shift-story__stage .answer-demo__sources span{padding:13px 18px;font-size:14px}.shift-story__stage .era__copy{min-height:clamp(190px,11vh,238px)}.shift-story__stage .era__copy .era__verb{font-size:clamp(78px,4vw,118px)}.shift-story__stage .era__copy p:last-child{max-width:52ch;font-size:18px}.employer-card{flex-basis:min(68vw,1480px);width:min(68vw,1480px);height:min(72svh,980px)}.work-card__brand{width:min(25%,360px);height:150px}.employer-card .work-card__logo{max-width:360px;max-height:150px}.consulting__layout,.vision__layout{width:100%;max-width:3100px;margin-inline:auto}.consulting__copy .display-title{font-size:clamp(112px,5.2vw,176px)}.vision .display-title{font-size:clamp(118px,7vw,210px)}.consulting__lead{font-size:clamp(24px,1.1vw,34px)}.vision__lead{font-size:clamp(28px,1.45vw,40px)}.vision__signal{justify-self:end;width:min(42vw,900px)}}@media(prefers-reduced-motion:reduce){.expertise-story{height:auto;min-height:0;padding:0}.expertise__pin{height:auto;min-height:0;display:block;padding:0;overflow:visible}.capability-stage{display:grid;gap:0;margin-top:0;overflow:visible}.capability-panel{position:relative;inset:auto;min-height:100svh;transform:none!important;opacity:1!important}.capability-progress{display:none}}@media(max-height:700px)and (min-width:641px){.capability-panel{padding-top:86px;padding-bottom:24px}.capability-panel__copy h3{font-size:clamp(68px,9vw,118px)}.capability-panel__lead{margin-top:15px}.contact-step{padding-top:34px;padding-bottom:24px}.contact-step h2,.contact-question>span{font-size:clamp(44px,6vw,76px)}.contact-question>span{margin-bottom:24px}}@media(min-width:901px)and (max-height:720px){.hero{padding-top:72px;padding-bottom:18px}.hero__topline{display:none}.hero__title-wrap{margin-top:auto;margin-bottom:0;padding-top:0}.hero__eyebrow{margin-bottom:8px;font-size:11px}.hero__title{font-size:clamp(66px,17vh,116px);line-height:.7}.hero__bottom>p{max-width:40ch;font-size:14px}.round-link{width:82px}.hero__rail,.hero__index{display:none}.shift-story{height:205svh;min-height:1000px}.shift-story__pin{position:sticky;top:0;height:100svh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.shift-story__head{grid-template-columns:1fr;padding-top:58px;padding-bottom:12px}.shift-story__head .section-kicker{display:none}.shift-story__head .display-title{max-width:none;font-size:clamp(34px,4.05vw,60px);line-height:.82;white-space:nowrap}.shift-story__subhead{margin-top:8px;font-size:12px;line-height:1.35;white-space:nowrap}.shift-story__stage{height:clamp(350px,61svh,430px);min-height:0;display:block}.era{position:absolute;inset:0;min-height:0;padding:0}.shift-story__stage .era__copy{width:100%;min-height:108px;padding:12px 24px 14px}.era__copy .era__verb{margin-bottom:8px;font-size:clamp(38px,4vw,54px)}.era__copy p:last-child{font-size:13px;line-height:1.35}.era__label{min-height:40px;padding:8px 24px}.era__demo{padding:12px 24px}.shift-story__stage .search-demo__bar,.shift-story__stage .answer-demo__question{min-height:42px;padding:8px 14px;font-size:12px}.shift-story__stage .search-demo__domain{font-size:10px}.shift-story__stage .search-demo__domain b{width:19px;height:19px;font-size:9px}.shift-story__stage .search-demo__result>strong{font-size:13px}.search-demo__result{margin-top:9px}.shift-story__stage .search-demo__lines{gap:6px;margin-top:9px}.shift-story__stage .search-demo__lines i{height:4px}.answer-demo__response{margin-top:9px}.shift-story__stage .answer-demo__ai{width:21px;height:21px;font-size:9px}.shift-story__stage .answer-demo__response p{font-size:12px;line-height:1.35}.answer-demo__sources{margin-top:8px}.shift-story__stage .answer-demo__sources span{padding:7px 10px;font-size:9px}.shift-story__blade{display:block}.consulting.section-pad,.vision.section-pad{padding-top:70px;padding-bottom:48px}.consulting__layout,.vision__layout{gap:clamp(34px,5vw,72px)}.consulting__copy .display-title{font-size:clamp(58px,7vw,92px)}.consulting__lead{margin-top:20px;font-size:clamp(17px,1.55vw,23px)}.consulting__copy>p:not(.consulting__lead){font-size:14px;line-height:1.42}.vision .display-title{font-size:clamp(58px,7vw,94px)}.vision__eyebrow{margin-bottom:12px}.vision__lead{margin-top:20px;font-size:clamp(17px,1.55vw,23px)}.vision__copy>p:not(.vision__eyebrow):not(.vision__lead){font-size:14px;line-height:1.42}.vision__link{margin-top:18px;padding-block:13px}.vision__signal{justify-self:end;width:min(35vw,390px)}.work-stage{width:calc(100% + (var(--gutter) * 2));height:100svh;display:flex;margin:42px calc(var(--gutter) * -1) 0;padding-left:var(--gutter);overflow:hidden}.work-list{width:max-content;display:flex;grid-template-columns:none;gap:22px;padding-right:var(--gutter);transform:none}.work-card,.employer-card{flex:0 0 min(74vw,980px);width:min(74vw,980px);height:min(78svh,560px);min-height:350px}.employer-card{grid-template-rows:auto minmax(70px,1fr) auto;gap:10px;padding:22px 26px}.work-card__brand{width:min(24vw,220px);height:66px}.employer-card .work-card__logo{max-width:220px;max-height:66px}.employer-card .work-card__body{width:66%;padding-right:10px}.employer-card .work-card__body h3,.employer-card--mc .work-card__body h3{font-size:clamp(42px,4.6vw,62px);line-height:.82}.employer-card .work-card__body p{font-size:13px}.project-card{position:relative;top:auto!important;min-height:480px}.project-stack{gap:28px}.contact__title{font-size:clamp(70px,15vh,112px)}}
