@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.2jfp7v6ns64yg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.3h2wr6o8p949u.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f8f7f2;--surface:#fefdf9;--ink:#192321;--muted:#5e6863;--line:#d7dcd4;--teal:#225c52;--teal-dark:#163d37;--voice:#9a5637;--tester:#496477;--ugc:#687446;--font-sans:"Instrument Sans Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{color:var(--ink);background:#cbded3}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.container{width:min(100% - 80px,1440px);margin-inline:auto}.skip-link{z-index:100;clip-path:inset(100%);background:var(--ink);color:#fff;padding:12px 16px;position:fixed;top:-100px;left:20px}.skip-link:focus{clip-path:inset(0);top:12px}.eyebrow,.mono,.section-id{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1.5}.text-link{border-bottom:1px solid;align-items:center;gap:32px;padding-bottom:6px;font-size:14px;font-weight:600;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--teal);gap:40px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f8f7f2f5;position:relative}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:78px;display:grid}.brand{width:max-content;color:var(--ink);letter-spacing:-.055em;align-items:center;gap:9px;font-size:22px;font-weight:740;display:inline-flex}.brand__mark{width:28px;height:28px;color:var(--teal)}.brand__period{color:var(--teal)}.desktop-nav{align-self:stretch;align-items:center;display:flex;position:relative}.desktop-nav__list{align-items:center;gap:31px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav__link{color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:14px 0;font-size:13px;font-weight:560;transition:color .2s}.desktop-nav__link:hover{color:var(--teal)}.desktop-nav [data-radix-navigation-menu-viewport]{display:none}.site-header__action{border:1px solid var(--ink);justify-self:end;align-items:center;gap:27px;padding:12px 15px;font-size:12px;font-weight:620;transition:background .2s,color .2s;display:inline-flex}.site-header__action:hover{background:var(--ink);color:var(--surface)}.mobile-menu-trigger,.mobile-menu{display:none}.hero{padding:28px 0 0}.hero__kicker{color:var(--muted);font-family:var(--font-mono);letter-spacing:.105em;justify-content:space-between;font-size:10px;display:flex}.hero__grid{grid-template-columns:25% 1fr;padding:clamp(76px,8vw,132px) 0 86px;display:grid}.hero__side-note{color:var(--teal);font-family:var(--font-mono);letter-spacing:.025em;align-self:end;margin:0 0 13px;font-size:11px;line-height:1.65}.hero__main h1{letter-spacing:-.077em;max-width:1120px;margin:0;font-size:clamp(72px,8vw,132px);font-weight:560;line-height:.94}.hero__main h1 span{color:var(--teal);display:block}.hero__under{justify-content:space-between;align-items:end;gap:40px;margin-top:37px;display:flex}.hero__under p{color:#46514c;letter-spacing:-.01em;max-width:460px;margin:0;font-size:17px;line-height:1.5}.hero__under .text-link{flex:none}.section-intro{grid-template-columns:25% 1fr;gap:0;display:grid}.section-intro .eyebrow{color:var(--teal);margin:8px 0 0}.section-intro h2{letter-spacing:-.067em;margin:0;font-size:clamp(50px,5.6vw,82px);font-weight:560;line-height:1.03}.section-intro h2 span{color:var(--teal)}.section-intro p:not(.eyebrow){max-width:530px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.55}.system-plate{border:1px solid var(--ink);background:var(--surface);overflow:hidden}.approach{background:var(--teal-dark);color:#f4f5ed;padding:126px 0 146px;scroll-margin-top:30px}.approach__top,.closing__top{border-bottom:1px solid #fff6;justify-content:space-between;gap:16px;padding-bottom:19px;display:flex}.approach__top .eyebrow,.approach__top .mono{color:#c8dcd1;margin:0}.approach__grid{grid-template-columns:60% 1fr;gap:70px;padding-top:75px;display:grid}.approach h2{letter-spacing:-.067em;max-width:790px;margin:0;font-size:clamp(54px,5.5vw,84px);font-weight:520;line-height:1.04}.approach h2 em{color:#b5d5c3;font-style:normal;display:block}.approach__grid>div{align-self:end}.approach__grid p{color:#d0ded5;max-width:350px;margin:0 0 37px;font-size:17px;line-height:1.55}.approach__principles{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.approach__principles span{color:#c8dcd1;font-family:var(--font-mono);letter-spacing:.07em;border-top:1px solid #ffffff47;padding:14px 0;font-size:9px}.services{background:var(--paper);padding:150px 0 134px;scroll-margin-top:30px}.services__intro h2{max-width:930px}.services__intro h2 span{display:block}.services__list{border-top:1px solid var(--ink);margin-top:85px}.services__row{border-bottom:1px solid var(--line);grid-template-columns:10% 39% 1fr 130px;align-items:center;gap:16px;min-height:145px;padding:27px 0;display:grid}.services__number{color:var(--teal);font-family:var(--font-mono);padding-top:6px;font-size:10px}.services__row h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.8vw,39px);font-weight:540;line-height:1.1}.services__row p{max-width:380px;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.service-glyph{width:110px;height:82px;color:var(--teal);justify-self:end}.closing{background:#e3ece4;padding:45px 0 112px;scroll-margin-top:0}.closing__top{border-color:#9ab6a6}.closing__top .eyebrow,.closing__top .mono{color:var(--teal-dark);margin:0}.closing__body{grid-template-columns:63% 1fr;gap:35px;padding-top:70px;display:grid}.closing h2{letter-spacing:-.075em;max-width:920px;margin:0;font-size:clamp(63px,7vw,104px);font-weight:540;line-height:.98}.closing h2 span{color:var(--teal);display:block}.closing__actions{flex-direction:column;justify-content:end;gap:43px;display:flex}.closing__primary{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:15px;max-width:370px;min-height:63px;padding:15px 19px;font-size:15px;font-weight:610;transition:background .25s;display:flex}.closing__primary:hover{background:var(--teal)}.closing__primary span{font-size:20px}.closing__secondary p{color:#485b51;margin:0 0 12px;font-size:14px}.closing__pending{color:var(--teal);border-bottom:1px solid #9ab6a6;padding-bottom:5px;font-size:14px;display:inline-block}.footer{color:#eaf0e8;background:#172320}.footer__top{border-bottom:1px solid #3b4a42;justify-content:space-between;gap:30px;padding:75px 0 55px;display:flex}.footer__brand{letter-spacing:-.075em;align-self:start;font-size:clamp(55px,6vw,85px);font-weight:620;line-height:1}.footer__brand span{color:#9fceb6}.footer__top p{color:#c0d0c5;margin:8px 0 0;font-size:15px;line-height:1.5}.footer__columns{grid-template-columns:2fr 1fr 1fr;gap:40px;padding:54px 0 95px;display:grid}.footer__columns>div{align-content:start;justify-items:start;gap:15px;display:grid}.footer__columns h2{color:#a4bbae;font-family:var(--font-mono);letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:400}.footer__columns a{color:#f1f3ed;font-size:14px;transition:color .2s}.footer__columns a:hover{color:#a7d7bd}.footer__bottom{color:#a4bbae;font-family:var(--font-mono);letter-spacing:.11em;border-top:1px solid #3b4a42;justify-content:space-between;gap:20px;padding:23px 0 34px;font-size:9px;display:flex}.footer__bottom a{color:#d5e3d9}@media (max-width:1120px){.desktop-nav__list{gap:20px}.hero__grid,.section-intro{grid-template-columns:22% 1fr}.hero__main h1{font-size:clamp(65px,7.7vw,96px)}}@media (max-width:900px){.container{width:min(100% - 48px,1440px)}.site-header__inner{grid-template-columns:1fr auto;min-height:69px}.desktop-nav,.site-header__action{display:none}.mobile-menu-trigger{border:1px solid var(--line);background:0 0;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.mobile-menu-trigger span{background:var(--ink);width:100%;height:1px;display:block}.mobile-menu{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.mobile-menu[open]{display:block}.mobile-menu::backdrop{background:#0a1e1a73}.mobile-menu__sheet{background:var(--paper);flex-direction:column;width:min(100%,530px);min-height:100dvh;margin-left:auto;padding:18px 24px 28px;display:flex}.mobile-menu__top{justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}.mobile-menu__close{border:1px solid var(--line);background:0 0;width:44px;height:44px;font-size:26px;line-height:1}.mobile-menu nav{display:grid}.mobile-menu__section{border-top:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;align-items:center;min-height:67px;font-size:28px;display:flex}.mobile-menu__section span{font-size:18px}.mobile-menu__foot{font-family:var(--font-mono);color:var(--muted);margin-top:auto;font-size:10px}.hero__grid{grid-template-columns:1fr;padding:90px 0 60px}.hero__side-note{margin-bottom:28px}.hero__main h1{font-size:clamp(66px,9.4vw,92px)}.section-intro{grid-template-columns:1fr;gap:25px}.approach__grid{grid-template-columns:1fr;gap:40px}.approach__grid>div{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.approach__grid p{margin:0}.services__row{grid-template-columns:9% 40% 1fr 92px}.service-glyph{width:88px;height:68px}.closing__body{grid-template-columns:1fr;gap:46px}.closing__actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}}@media (max-width:650px){.container{width:min(100% - 32px,1440px)}.hero{padding-top:21px}.hero__kicker{font-size:8px}.hero__kicker span:last-child{display:none}.hero__grid{padding:77px 0 55px}.hero__side-note{margin-bottom:23px;font-size:10px}.hero__main h1{letter-spacing:-.072em;font-size:clamp(54px,14.2vw,78px);line-height:.99}.hero__under{gap:25px;margin-top:27px;display:grid}.hero__under p{font-size:15px}.hero__under .text-link{width:max-content}.section-intro h2{font-size:clamp(47px,11.5vw,64px)}.section-intro p:not(.eyebrow){margin-top:20px;font-size:15px}.text-link{align-items:center;min-height:44px}.approach{padding:80px 0 96px}.approach__top .mono,.closing__top .mono{display:none}.approach__grid{padding-top:44px}.approach h2{font-size:clamp(48px,11vw,67px)}.approach__grid>div{grid-template-columns:1fr;gap:23px}.approach__grid p{font-size:15px}.services{padding:105px 0 89px}.services__list{margin-top:54px}.services__row{grid-template-columns:39px 1fr;gap:3px 10px;min-height:118px;padding:23px 0}.services__number{grid-row:1/3}.services__row h3{font-size:27px}.services__row p{grid-column:2;font-size:12px}.service-glyph{display:none}.closing{padding:29px 0 78px}.closing__body{gap:42px;padding-top:53px}.closing h2{font-size:clamp(51px,12vw,72px)}.closing__actions{grid-template-columns:1fr;gap:24px}.closing__primary{max-width:100%}.footer__top{gap:20px;padding:57px 0 42px;display:grid}.footer__top p{font-size:13px}.footer__columns{grid-template-columns:1fr 1fr;gap:42px 20px;padding:42px 0 67px}.footer__columns>div:first-child{grid-column:1/3}.footer__columns a{align-items:center;min-height:44px;font-size:13px;display:flex}.footer__bottom{flex-wrap:wrap;font-size:8px}}@media (max-width:370px){.hero__main h1{font-size:51px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header__action{font-size:13px}.approach__principles span{font-size:10px}.closing__actions{gap:22px}.closing__primary--pending{cursor:default;background:#526d60}.closing__action-note{color:#425d50;max-width:320px;margin:13px 0 0;font-size:14px;line-height:1.45}.closing__product-link{border-bottom:1px solid var(--teal);width:max-content;max-width:100%;min-height:44px;color:var(--teal-dark);justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;font-size:14px;font-weight:620;transition:gap .2s;display:inline-flex}.closing__product-link:hover{gap:24px}@media (max-width:650px){.eyebrow,.mono,.hero__kicker{font-size:10px}.closing__actions{grid-template-columns:1fr;gap:18px;display:grid}.closing__product-link{width:max-content}.services__row p{font-size:13px}}.company-model{padding:155px 0 150px;scroll-margin-top:30px}.company-model__intro h2{max-width:1020px}.company-model__intro h2 span{display:inline-block}.company-model__rows{border-top:1px solid var(--ink);margin-top:84px}.company-model__row{border-bottom:1px solid var(--line);grid-template-columns:10% 42% 1fr;align-items:center;gap:16px;min-height:212px;padding:30px 0;display:grid}.company-model__number,.company-model__identity>span{color:var(--teal);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.company-model__number{padding-top:3px}.company-model__identity h3{letter-spacing:-.055em;max-width:460px;margin:22px 0 0;font-size:clamp(34px,3.2vw,47px);font-weight:540;line-height:1.08}.company-model__row>p{max-width:405px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.52}.company-model__foot{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:16px;padding-top:17px;font-size:10px;display:flex}@media (max-width:900px){.company-model{padding:125px 0}.company-model__row{grid-template-columns:9% 42% 1fr}.company-model__row>p{font-size:14px}}@media (max-width:650px){.company-model{padding:105px 0 110px}.company-model__rows{margin-top:60px}.company-model__row{grid-template-columns:38px 1fr;gap:0 8px;min-height:0;padding:29px 0 33px}.company-model__identity h3{margin-top:14px;font-size:33px}.company-model__row>p{grid-column:2;margin-top:15px;font-size:14px}.company-model__number,.company-model__identity>span{font-size:10px}.company-model__foot{font-size:8px}.company-model__foot span:last-child{text-align:right}}.portfolio-page{min-height:75vh;padding:30px 0 130px}.portfolio-page__kicker{color:var(--muted);font:10px var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:20px;display:flex}.portfolio-page__intro{grid-template-columns:25% 1fr;padding:clamp(80px,9vw,150px) 0 95px;display:grid}.portfolio-page__intro .eyebrow{color:var(--teal);margin:11px 0 0}.portfolio-page__intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(67px,8vw,125px);font-weight:560;line-height:.95}.portfolio-page__intro h1 span{color:var(--teal)}.portfolio-page__intro p:not(.eyebrow){max-width:590px;color:var(--muted);margin:35px 0 0;font-size:18px;line-height:1.5}.portfolio-list{gap:18px;display:grid}.portfolio-card{color:#183b2f;background:#e2eee2;border:1px solid #54806c;min-height:335px;padding:20px 27px 22px}.portfolio-card--tester{color:#26413d;background:#e1e8e8;border-color:#6e9292}.portfolio-card--ugc{color:#384536;background:#e8ebe0;border-color:#889d75}.portfolio-card__top,.portfolio-card__bottom{font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.portfolio-card__top{border-bottom:1px solid;padding-bottom:18px}.portfolio-card__body{grid-template-columns:55% 1fr;align-items:end;gap:35px;padding:44px 0 58px;display:grid}.portfolio-card h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:560;line-height:1}.portfolio-card__outcome{letter-spacing:-.02em;margin:18px 0 0;font-size:18px}.portfolio-card__body>p{max-width:480px;margin:0;font-size:16px;line-height:1.55}.portfolio-card__bottom{border-top:1px solid;padding-top:17px}.portfolio-page__close{justify-content:space-between;align-items:center;gap:25px;margin-top:55px;display:flex}.portfolio-page__close p{color:var(--muted);font-size:16px}.work-page__study{color:#eaf1e8;background:#174338;min-height:440px;padding:clamp(36px,5vw,76px)}.work-page__study .eyebrow{color:#a7cab2}.work-page__study h2{letter-spacing:-.065em;max-width:900px;margin:55px 0 22px;font-size:clamp(45px,5vw,78px);font-weight:540;line-height:1.04}.work-page__study p{color:#c0d8c7;max-width:650px;font-size:17px;line-height:1.5}.work-page__study>div{gap:40px;margin-top:42px;display:flex}.work-page__study .text-link{color:#d9e9dc}.work-page__studies{gap:15px;display:grid}.work-page__studies article{border:1px solid var(--line);padding:45px}.work-page__studies article span{color:var(--teal);font:10px var(--font-mono)}.work-page__studies article h2{letter-spacing:-.05em;font-size:45px;font-weight:550}@media (max-width:900px){.portfolio-page__intro{grid-template-columns:1fr;gap:25px}.portfolio-page__intro h1{font-size:clamp(63px,9vw,95px)}}@media (max-width:650px){.portfolio-page{padding:21px 0 85px}.portfolio-page__kicker{font-size:9px}.portfolio-page__kicker span:last-child{display:none}.portfolio-page__intro{gap:22px;padding:80px 0 58px}.portfolio-page__intro h1{font-size:clamp(52px,13.5vw,76px)}.portfolio-page__intro p:not(.eyebrow){margin-top:24px;font-size:15px}.portfolio-card{min-height:0;padding:14px 16px 17px}.portfolio-card__top,.portfolio-card__bottom{font-size:8px}.portfolio-card__top span:last-child,.portfolio-card__bottom span:last-child{display:none}.portfolio-card__body{grid-template-columns:1fr;gap:20px;padding:38px 0 43px}.portfolio-card h2{font-size:42px}.portfolio-card__outcome{font-size:16px}.portfolio-card__body>p{font-size:14px}.portfolio-page__close{margin-top:39px;display:grid}.work-page__study{min-height:0;padding:28px 22px 40px}.work-page__study h2{margin-top:65px;font-size:43px}.work-page__study p{font-size:15px}.work-page__study>div{gap:23px}}.hero,.company-model,.approach{overflow:hidden}.hero__composition{min-height:820px;padding-top:105px;position:relative}.hero__copy{z-index:2;width:min(72%,940px);position:relative}.hero__side-note{margin:0 0 44px}.hero__copy h1{letter-spacing:-.077em;margin:0;font-size:clamp(76px,8.9vw,132px);font-weight:550;line-height:.89}.hero__copy h1 span{background:var(--paper);color:var(--teal);white-space:nowrap;margin-top:8px;padding:0 25px 5px 0;display:inline-block}.hero__under{flex-direction:column;align-items:start;gap:27px;max-width:440px;margin-top:42px;display:flex}.hero__under p{max-width:430px}.hero-scene{z-index:1;color:#edf2e9;width:66%;height:735px;margin:0;position:absolute;top:19px;right:-40px}.hero-scene__image{background:#10281e;position:absolute;inset:0;overflow:hidden;box-shadow:-25px 28px 45px #0d2f1e1f}.hero-scene__image img{object-fit:cover;object-position:55% center}.hero-scene__image:after{content:"";background:linear-gradient(#0000 66%,#051610c4),linear-gradient(90deg,#07201673,#0000 36%);position:absolute;inset:0}.hero-scene__coordinate{font:10px var(--font-mono);letter-spacing:.12em;justify-content:space-between;gap:20px;display:flex;position:absolute;top:23px;left:25px;right:31px}.hero-scene__slip{color:#153d31;background:#e8eee2;width:350px;padding:21px 24px 19px;position:absolute;bottom:80px;right:9%;transform:rotate(-3deg);box-shadow:20px 25px 35px #00140c47}.hero-scene__slip-top,.hero-scene__slip-bottom,.hero-scene__track,.hero-scene figcaption{font:10px var(--font-mono);letter-spacing:.08em}.hero-scene__slip-top{color:#477560}.hero-scene__slip strong{letter-spacing:-.06em;margin:24px 0 29px;font-size:37px;font-weight:550;line-height:1.02;display:block}.hero-scene__slip-bottom{color:#44715c;border-top:1px solid #8eaa96;justify-content:space-between;gap:10px;padding-top:12px;font-size:9px;display:flex}.hero-scene__slip-bottom b{font-size:16px;font-weight:400}.hero-scene__track{writing-mode:vertical-rl;color:#e3f1df;align-items:center;gap:11px;display:flex;position:absolute;top:85px;right:31px}.hero-scene__track i{background:#d4e9d3;width:1px;height:120px;display:block}.hero-scene figcaption{color:#d4e9d5;text-transform:uppercase;position:absolute;bottom:25px;right:28px}.company-model{padding:130px 0 145px}.company-model__content{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;gap:5%;margin-top:75px;display:grid}.company-model__rows{margin:0}.company-model__row{grid-template-columns:52px 1fr;align-content:center;gap:0 12px;min-height:217px;padding:20px 0;display:grid}.company-model__identity h3{margin-top:14px;font-size:clamp(33px,3.1vw,46px)}.company-model__row>p{grid-column:2;max-width:340px;margin:18px 0 0;font-size:14px}.company-model__foot{border-top:1px solid var(--line);margin-top:35px}.model-scene{height:610px;margin:0 -40px 0 0;position:relative}.model-scene__field{isolation:isolate;width:100%;height:100%;position:relative}.model-scene__field:before{content:"";z-index:-1;background:#1b493a;position:absolute;inset:36px 0 18px 12%;box-shadow:18px 23px 35px #173d2b24}.model-scene__field-word{z-index:0;color:#2b5a46;letter-spacing:-.12em;transform-origin:100% 100%;opacity:.7;pointer-events:none;font-size:clamp(110px,14vw,220px);font-weight:700;line-height:.8;position:absolute;bottom:28px;right:-7%;transform:rotate(-90deg)translate(100%)}.model-scene__engine{z-index:1;color:#e3eee3;padding:72px 7% 30px;position:absolute;inset:46% 0 18px 12%;overflow:hidden}.model-scene__engine>span{color:#a5c7ad;font:10px var(--font-mono);letter-spacing:.1em}.model-scene__engine strong{letter-spacing:-.063em;margin-top:21px;font-size:clamp(34px,3.8vw,58px);font-weight:520;line-height:.98;display:block}.model-scene__engine div{gap:10px;display:flex;position:absolute;top:40px;right:4%;transform:rotate(-26deg)}.model-scene__engine i{background:#386a50;width:14px;height:300px;display:block}.model-scene__engine i:nth-child(2),.model-scene__engine i:nth-child(4){background:#78a787}.model-scene__plane{z-index:2;color:#173e31;background:#f4f5e9;width:76%;min-height:234px;position:absolute;box-shadow:13px 20px 30px #041b1040}.model-scene__plane--owned{top:28px;left:1%;transform:rotate(-4deg)}.model-scene__plane--partnered{background:#dce9d8;top:195px;right:7%;transform:rotate(4deg)}.model-scene__plane-head,.model-scene__plane-foot{color:#3a6a53;font:9px var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:14px;padding:14px 18px;display:flex}.model-scene__plane-head{border-bottom:1px solid #b4c9b5}.model-scene__plane-foot{border-top:1px solid #b4c9b5}.model-scene__plane-body{justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:15px 20px;display:flex}.model-scene__plane-body strong{letter-spacing:-.055em;font-size:clamp(22px,2.2vw,33px);font-weight:550;line-height:1.03}.model-scene__modules{flex:none;grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,26px);gap:4px;display:grid;transform:skewY(-9deg)}.model-scene__modules i{background:#356f50;display:block;box-shadow:3px 5px #a5c9a9}.model-scene__modules i:nth-child(2){background:#71a880;grid-row:span 2}.model-scene__modules i:nth-child(3){background:#bed7bd}.model-scene__modules i:nth-child(4){background:#94bd98;grid-column:span 2}.model-scene__modules i:nth-child(5){background:#1d523d}.model-scene__path{background:repeating-linear-gradient(0deg,#0000,#0000 23px,#94bb9c 24px 25px);flex:none;width:110px;height:98px;position:relative}.model-scene__path:before{content:"";border-top:10px solid #2c6b4c;border-bottom:0;border-left:0;border-right:10px solid #2c6b4c;position:absolute;inset:14px 10px}.model-scene__path i{background:#315f46;border-radius:50%;width:12px;height:12px;position:absolute}.model-scene__path i:first-child{top:7px;left:3px}.model-scene__path i:nth-child(2){top:7px;right:3px}.model-scene__path i:nth-child(3){bottom:5px;left:29px}.model-scene__path i:nth-child(4){bottom:5px;right:20px}.engineering-visual{color:#e7efe5;margin:90px -40px 0}.engineering-visual__top,.engineering-visual figcaption{color:#bad2bd;font:10px var(--font-mono);letter-spacing:.09em;border-top:1px solid #638a71;justify-content:space-between;gap:16px;padding:14px 4vw;display:flex}.engineering-visual figcaption{letter-spacing:.03em;border-top:1px solid #638a71;border-bottom:1px solid #638a71}.engineering-visual__stage{background:#0f3029;grid-template-columns:28% 43% 29%;align-items:start;min-height:575px;padding:32px 4vw 33px;display:grid;position:relative;overflow:hidden}.engineering-visual__stage:before{content:"ACT";color:#1a483a;letter-spacing:-.13em;pointer-events:none;font-size:clamp(280px,32vw,480px);font-weight:720;line-height:.75;position:absolute;bottom:-14%;right:-3%}.engineering-visual__track{background:#6eae7f;height:2px;position:absolute;top:50%;left:4%;right:4%;box-shadow:0 0 14px #89d89759}.engineering-visual__track:after{content:"";background:#d3f0ce;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:88%;box-shadow:0 0 15px #c4e5c3}.engineering-visual__index{color:#b9d6c0;font:10px var(--font-mono);letter-spacing:.1em}.engineering-visual__signal,.engineering-visual__decision,.engineering-visual__action{z-index:1;min-width:0;position:relative}.engineering-visual__signal{padding:65px 27px 0 0}.engineering-visual__signal>strong,.engineering-visual__decision>strong,.engineering-visual__action>strong{letter-spacing:-.055em;margin-top:23px;font-size:clamp(30px,3vw,47px);font-weight:530;line-height:1.02;display:block}.engineering-visual__signal-list{border-top:1px solid #749c7c;gap:0;max-width:280px;margin-top:68px;display:grid}.engineering-visual__signal-list span{color:#c8dec9;border-bottom:1px solid #52785f;justify-content:space-between;gap:10px;padding:16px 0;font-size:13px;display:flex}.engineering-visual__signal-list b{color:#8bb398;font:10px var(--font-mono)}.engineering-visual__signal small,.engineering-visual__action small{color:#a9c7ae;font:9px var(--font-mono);letter-spacing:.08em;margin-top:30px;display:block}.engineering-visual__decision{background:#295643;min-height:505px;padding:34px 35px;box-shadow:14px 19px 30px #00100a52}.engineering-visual__decision>strong{font-size:clamp(39px,3.7vw,61px)}.engineering-visual__decision-field{height:260px;margin-top:15px;position:relative;overflow:hidden}.engineering-visual__decision-number{color:#326349;letter-spacing:-.13em;font-size:240px;font-weight:700;line-height:1;position:absolute;top:-23px;right:-8px}.engineering-visual__decision-field:before,.engineering-visual__decision-field:after{content:"";border-top:1px solid #6da277;position:absolute;inset:12px -10% 10px;transform:rotate(-22deg)}.engineering-visual__decision-field:after{inset:82px -10% 10px}.engineering-visual__decision-state{color:#1e513a;background:#d7e9d2;gap:9px;width:220px;padding:16px 18px;display:grid;position:absolute;bottom:4px;left:5%;transform:rotate(-4deg);box-shadow:10px 13px 22px #00100a3d}.engineering-visual__decision-state span,.engineering-visual__decision-state small{font:9px var(--font-mono);letter-spacing:.06em}.engineering-visual__decision-state b{letter-spacing:-.06em;font-size:39px;font-weight:570;line-height:1}.engineering-visual__action{color:#184331;background:#dbe9d8;align-self:end;min-height:355px;margin:120px 0 0 -22px;padding:29px 26px 27px;box-shadow:13px 16px 25px #00100a40}.engineering-visual__action .engineering-visual__index{color:#4d7658}.engineering-visual__action>strong{font-size:clamp(30px,2.7vw,43px)}.engineering-visual__receipts{border-top:1px solid #a3bba8;gap:0;margin-top:35px;display:grid}.engineering-visual__receipts span{border-bottom:1px solid #a3bba8;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:flex}.engineering-visual__receipts b{font-size:17px;font-weight:400}.engineering-visual__action small{color:#567962;margin-top:21px}@media (max-width:1050px){.hero__composition{min-height:760px}.hero__copy h1{font-size:clamp(70px,9vw,100px)}.hero-scene{width:66%;height:660px}.hero-scene__slip{width:320px}.hero-scene__slip strong{font-size:31px}.model-scene__plane{width:82%}.model-scene__plane-body strong{font-size:24px}.engineering-visual__signal>strong,.engineering-visual__decision>strong,.engineering-visual__action>strong{font-size:32px}.engineering-visual__decision{padding:26px}.engineering-visual__action{padding:25px 19px}}@media (max-width:900px){.hero__composition{min-height:730px;padding-top:95px}.hero__copy{width:74%}.hero__copy h1{font-size:clamp(68px,9.5vw,86px)}.hero-scene{width:64%;height:645px;right:-24px}.hero-scene__slip{width:275px;padding:15px;bottom:70px;right:5%}.hero-scene__slip strong{font-size:26px}.company-model__content{grid-template-columns:1fr;gap:44px}.company-model__rows{grid-template-columns:1fr 1fr;gap:25px;display:grid}.company-model__row{align-content:start;min-height:0}.model-scene{height:550px;margin:0}.engineering-visual{margin-inline:-24px}.engineering-visual__top,.engineering-visual figcaption{padding-inline:24px}.engineering-visual__stage{grid-template-columns:28% 42% 30%;padding-inline:24px}.engineering-visual__signal{padding-right:12px}.engineering-visual__signal-list span{font-size:11px}.engineering-visual__decision-state{width:175px}.engineering-visual__action{margin-left:-10px}}@media (max-width:650px){.hero__composition{flex-direction:column;min-height:0;padding-top:74px;display:flex}.hero__copy{order:0;width:100%}.hero__side-note{margin-bottom:26px}.hero__copy h1{font-size:clamp(55px,13.6vw,78px);line-height:.96}.hero__copy h1 span{white-space:normal;background:0 0;margin-top:0;padding:0}.hero__under{gap:22px;margin-top:27px}.hero__under p{font-size:15px}.hero-scene{order:1;width:calc(100% + 16px);height:485px;margin:40px -16px 0 0;position:relative;top:auto;right:auto}.hero-scene__image{background-position:55%}.hero-scene__coordinate{font-size:8px;top:15px;left:15px;right:15px}.hero-scene__slip{width:243px;padding:14px;bottom:66px;left:-7px;right:auto}.hero-scene__slip strong{margin:16px 0 21px;font-size:26px}.hero-scene__slip-top,.hero-scene__slip-bottom{font-size:7px}.hero-scene__track{font-size:8px;top:50px;right:12px}.hero-scene__track i{height:70px}.hero-scene figcaption{text-align:right;max-width:150px;font-size:7px;line-height:1.3;bottom:17px;right:13px}.company-model{padding:105px 0 112px}.company-model__content{gap:35px;margin-top:57px}.company-model__rows{display:block}.company-model__row{grid-template-columns:38px 1fr;padding:25px 0}.company-model__row>p{font-size:14px}.model-scene{height:460px;margin:0 -16px 0 0}.model-scene__field:before{inset:32px 0 13px 7%}.model-scene__engine{padding:84px 5% 20px;top:43%;bottom:13px;left:7%}.model-scene__engine strong{font-size:31px}.model-scene__engine div{right:0}.model-scene__engine i{height:200px}.model-scene__plane{width:84%;min-height:165px}.model-scene__plane--owned{top:22px}.model-scene__plane--partnered{top:147px;right:0}.model-scene__plane-head,.model-scene__plane-foot{padding:9px 11px;font-size:7px}.model-scene__plane-head span:last-child{display:none}.model-scene__plane-body{min-height:103px;padding:11px}.model-scene__plane-body strong{font-size:19px}.model-scene__modules{grid-template-rows:repeat(3,17px);grid-template-columns:repeat(3,17px)}.model-scene__path{background-size:auto 16px;width:65px;height:65px}.model-scene__path:before{border-width:6px;inset:9px 5px}.model-scene__path i{width:8px;height:8px}.engineering-visual{margin:56px -16px 0}.engineering-visual__top,.engineering-visual figcaption{padding:12px 16px;font-size:8px}.engineering-visual__top span:last-child{display:none}.engineering-visual__stage{min-height:0;padding:35px 16px 46px;display:block}.engineering-visual__stage:before{font-size:250px;bottom:7%;right:-11%}.engineering-visual__track{width:2px;height:47%;top:42%;left:28px;right:auto}.engineering-visual__track:after{top:88%;left:-4px}.engineering-visual__signal{padding:0 10px 35px}.engineering-visual__signal>strong,.engineering-visual__decision>strong,.engineering-visual__action>strong{margin-top:14px;font-size:35px}.engineering-visual__signal-list{margin-top:26px}.engineering-visual__signal-list span{padding:11px 0;font-size:12px}.engineering-visual__signal small{margin-top:19px}.engineering-visual__decision{min-height:410px;margin:15px 6px 0;padding:24px}.engineering-visual__decision-field{height:230px}.engineering-visual__decision-number{font-size:190px}.engineering-visual__decision-state{width:185px;left:0}.engineering-visual__action{min-height:0;margin:-4px 0 0 18px;padding:26px 22px}.engineering-visual__receipts{margin-top:25px}.engineering-visual__action small{margin-top:20px}}.selected-work{background:#e9eee7;padding:92px 0 128px;scroll-margin-top:30px}.selected-work__top{color:var(--teal-dark);border-bottom:1px solid #aebfb2;justify-content:space-between;gap:20px;padding-bottom:19px;display:flex}.selected-work__top .eyebrow{margin:0}.selected-work__intro{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:50px;padding:65px 0 58px;display:grid}.selected-work__intro h2{letter-spacing:-.072em;max-width:950px;margin:0;font-size:clamp(60px,6.3vw,98px);font-weight:540;line-height:.98}.selected-work__intro h2 em{color:var(--teal);font-style:normal}.selected-work__intro p{color:#516159;max-width:350px;margin:0 0 8px;font-size:17px;line-height:1.5}.work-study{background:var(--paper);overflow:hidden;box-shadow:0 20px 45px #112f1f14}.work-study__scene{isolation:isolate;color:#f3f5ec;background:#364a3e;min-height:610px;position:relative;overflow:hidden}.work-study__photo,.work-study__photo-shade{position:absolute;inset:0}.work-study__photo{z-index:-2;transition:transform .7s;overflow:hidden}.work-study__photo img{object-fit:cover;object-position:center 48%}@media (hover:hover) and (pointer:fine){.work-study:hover .work-study__photo{transform:scale(1.025)}}.work-study__photo-shade{z-index:-1;background:linear-gradient(90deg,#091d159c,#091d1514 60%),linear-gradient(#0000 55%,#0719129c)}.work-study__status{color:#edf4e9;font:10px var(--font-mono);letter-spacing:.08em;background:#112d22b8;border:1px solid #f1f7ebb3;padding:10px 13px;position:absolute;top:25px;left:29px}.work-study__scene-copy{gap:14px;width:min(50%,640px);display:grid;position:absolute;bottom:48px;left:clamp(28px,4.8vw,70px)}.work-study__scene-copy span{color:#d4e7d4;font:10px var(--font-mono);letter-spacing:.12em}.work-study__scene-copy strong{letter-spacing:-.068em;max-width:560px;font-size:clamp(52px,6vw,91px);font-weight:540;line-height:.93}.work-study__interface{color:#1b4434;background:#e6eee2;width:min(390px,35%);min-height:335px;position:absolute;top:50%;right:clamp(30px,5vw,77px);transform:translateY(-44%)rotate(2deg);box-shadow:20px 25px 40px #05180f52}.work-study__interface-top{color:#49745a;font:10px var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #a9c2af;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.work-study__pulse{background:#4f9b66;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4f9b6629}.work-study__interface-body{min-height:281px;animation:study-enter .42s var(--motion-ease) both;flex-direction:column;padding:27px 24px 21px;display:flex}.work-study__interface-eyebrow{color:#597e62;font:10px var(--font-mono);letter-spacing:.1em}.work-study__interface-body strong{letter-spacing:-.06em;margin:20px 0 13px;font-size:clamp(33px,3.4vw,49px);font-weight:550;line-height:.99;display:block}.work-study__interface-body p{color:#52705b;max-width:300px;margin:0;font-size:14px;line-height:1.45}.work-study__interface-marker{color:#3b7651;font:10px var(--font-mono);letter-spacing:.06em;border-top:1px solid #a9c2af;justify-content:space-between;gap:15px;margin-top:auto;padding-top:16px;display:flex}.work-study__interface-marker span:last-child{font-size:19px;line-height:.65}@keyframes study-enter{0%{clip-path:inset(0 0 0 10%);opacity:.78}to{clip-path:inset(0);opacity:1}}.work-study__bottom{grid-template-columns:1.15fr .85fr;gap:clamp(40px,7vw,110px);padding:44px clamp(30px,4.8vw,70px) 56px;display:grid}.work-study__caption>span{color:var(--teal);font:10px var(--font-mono);letter-spacing:.1em}.work-study__caption h3{letter-spacing:-.065em;max-width:600px;margin:22px 0 14px;font-size:clamp(37px,4.1vw,61px);font-weight:540;line-height:1}.work-study__caption p{max-width:600px;color:var(--muted);margin:0 0 27px;font-size:16px;line-height:1.53}.work-study__controls{border-top:1px solid var(--ink);align-self:start}.work-study__control{color:#58675d;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9d3c8;grid-template-columns:38px 1fr 24px;align-items:center;gap:8px;width:100%;min-height:68px;padding:10px 2px;transition:color .2s,padding .2s;display:grid}.work-study__control:hover,.work-study__control.is-active{color:var(--teal-dark);padding-left:8px}.work-study__control.is-active{background:#e9f0e8}.work-study__control span:first-child{font:10px var(--font-mono)}.work-study__control strong{letter-spacing:-.03em;font-size:20px;font-weight:570}.work-study__control span:last-child{justify-self:end;font-size:19px}.work-study__controls>p{color:#718075;max-width:340px;font:10px/1.5 var(--font-mono);margin:16px 0 0}.ecosystem{border-top:1px solid var(--ink);grid-template-columns:25% 1fr;gap:28px;margin-top:82px;padding-top:25px;display:grid}.ecosystem .eyebrow{color:var(--teal)}.ecosystem p{max-width:210px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.4}.ecosystem ul{flex-wrap:wrap;align-content:start;gap:12px 25px;margin:0;padding:0;list-style:none;display:flex}.ecosystem li{color:#315043;white-space:nowrap;border-bottom:1px solid #9fb4a4;align-items:center;min-height:34px;padding:0 0 4px;font-size:15px;font-weight:550;display:inline-flex}@media (max-width:900px){.selected-work{padding:75px 0 100px}.selected-work__intro{grid-template-columns:1fr;gap:24px;padding:52px 0 47px}.selected-work__intro h2{max-width:730px}.selected-work__intro p{max-width:560px;font-size:16px}.work-study__scene{min-height:570px}.work-study__scene-copy{bottom:32px}.work-study__scene-copy strong{font-size:clamp(48px,6vw,68px)}.work-study__interface{width:40%;right:28px}.work-study__bottom{gap:35px}.ecosystem{grid-template-columns:22% 1fr}}@media (max-width:650px){.selected-work{padding:70px 0 87px}.selected-work__top .mono{display:none}.selected-work__intro{padding:42px 0 37px}.selected-work__intro h2{font-size:clamp(48px,11vw,67px)}.selected-work__intro p{font-size:15px}.work-study__scene{min-height:685px}.work-study__photo img{object-position:61% center}.work-study__photo-shade{background:linear-gradient(#0000 22%,#081f17ba),linear-gradient(90deg,#081f1759,#0000 80%)}.work-study__status{width:max-content;max-width:calc(100% - 28px);font-size:8px;line-height:1.4;top:15px;left:14px;right:14px}.work-study__scene-copy{width:auto;inset:72px 20px auto}.work-study__scene-copy strong{max-width:360px;font-size:clamp(48px,13vw,67px)}.work-study__interface{width:min(320px,100% - 40px);min-height:0;top:auto;bottom:29px;right:20px;transform:rotate(2deg)}.work-study__interface-body{min-height:240px}.work-study__interface-body strong{font-size:36px}.work-study__bottom{grid-template-columns:1fr;gap:40px;padding:38px 22px 45px}.work-study__caption h3{font-size:39px}.work-study__caption p{font-size:15px}.work-study__control{min-height:63px}.ecosystem{grid-template-columns:1fr;gap:20px;margin-top:60px}.ecosystem p{max-width:none}.ecosystem ul{gap:7px 17px}.ecosystem li{font-size:13px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.48s;--motion-slow:.95s}.hero-scene__signal{z-index:1;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c2e8c38c 18%,#c2e8c3a6 75%,#0000);width:88%;height:1px;position:absolute;top:74%;left:6%;transform:rotate(-27deg)}.hero-scene__signal span{background:#e1f5d9;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #d5f0ce24,0 0 16px #d6f9cc8c}.hero-scene__slip{z-index:2}.model-scene__connection{z-index:1;transform-origin:0;background:#a6d3af;height:1px;position:absolute;box-shadow:0 0 11px #c2eebe4d}.model-scene__connection--owned{width:32%;top:39%;left:28%;transform:rotate(26deg)}.model-scene__connection--partnered{width:28%;top:58%;right:16%;transform:rotate(137deg)}.model-scene__joint{z-index:2;background:#d8efcd;border-radius:50%;width:13px;height:13px;position:absolute;top:54%;left:48%;box-shadow:0 0 0 8px #b4e2b029}.work-study__mobile-states{display:none}.work-study__scene-copy{bottom:92px}.selected-work{position:relative}.selected-work:after{content:"";z-index:3;pointer-events:none;background:#90bd96;width:1px;height:93px;position:absolute;bottom:-48px;right:9%}.selected-work:before{content:"";z-index:3;pointer-events:none;background:#b7dfb5;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-51px;right:calc(9% - 4px)}.services__interactive{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(26px,4vw,70px);margin-top:85px;display:grid}.services__interactive .services__list{margin:0}.services__interactive .services__row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:145px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:8% 39% 1fr 18px;align-items:center;gap:14px;padding:24px 0;transition:background-color .28s;display:grid}.services__interactive .services__row:hover,.services__interactive .services__row:focus-visible,.services__interactive .services__row.is-active{background:#edf2ea}.services__title{letter-spacing:-.045em;font-size:clamp(25px,2.7vw,39px);font-weight:540;line-height:1.1}.services__description{max-width:340px;color:var(--muted);font-size:14px;line-height:1.5}.services__row-arrow{color:var(--teal);opacity:0;transition:opacity .25s, transform .35s var(--motion-ease);font-size:20px;transform:translate(-7px,7px)}.services__row:hover .services__row-arrow,.services__row:focus-visible .services__row-arrow,.services__row.is-active .services__row-arrow{opacity:1;transform:translate(0)}.services-preview{color:#194331;background:#dce9dd;min-height:500px;position:sticky;top:25px;overflow:hidden}.services-preview__top{color:#477459;font:9px var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #abc5af;justify-content:space-between;gap:10px;padding:17px 20px;display:flex}.services-preview__top span:last-child{text-align:right}.services-preview__scene{min-height:451px;animation:service-state-reveal .36s var(--motion-ease) both;padding:28px 20px 21px;position:relative}@keyframes service-state-reveal{0%{clip-path:inset(0 0 0 9%);opacity:.8}to{clip-path:inset(0);opacity:1}}.services-preview__label,.services-preview__trace{color:#4b7959;font:10px var(--font-mono);letter-spacing:.1em}.services-preview__network{background:repeating-linear-gradient(0deg,#0000 0 43px,#5d8f662e 44px);height:252px;margin:14px -7px 13px;position:relative}.services-preview__unit{z-index:2;color:#27553b;min-width:104px;min-height:55px;font:10px var(--font-mono);letter-spacing:.04em;text-align:center;background:#eaf2e7;border:1px solid #609571;place-items:center;padding:9px;display:grid;position:absolute;box-shadow:8px 10px #225c3e1c}.services-preview__unit--input{top:18px;left:2px}.services-preview__unit--core{color:#e9f3e7;background:#245b42;min-width:132px;min-height:73px;top:98px;left:65px}.services-preview__unit--output{bottom:17px;right:0}.services-preview__path{z-index:1;transform-origin:0;background:#579169;height:1px;position:absolute}.services-preview__path--first{width:94px;top:82px;left:82px;transform:rotate(34deg)}.services-preview__path--second{width:105px;top:171px;left:169px;transform:rotate(31deg)}.services-preview__node{z-index:3;background:#4b9b65;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #4b9b6529}.services-preview__node--one{top:94px;left:121px}.services-preview__node--two{top:194px;left:211px}.services-preview__scene>strong{letter-spacing:-.062em;max-width:230px;margin-bottom:16px;font-size:37px;font-weight:550;line-height:1;display:block}.services-preview__trace{border-top:1px solid #abc5af;padding-top:13px;font-size:9px;display:block}@media (min-width:901px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.work-study{overflow:visible}.work-study__scene{z-index:0;position:sticky;top:24px}.work-study__bottom{z-index:1;background:var(--paper);position:relative}}@media (prefers-reduced-motion:no-preference){.hero-scene__image{animation:hero-image-reveal .95s var(--motion-ease) both}.hero__copy h1{animation:hero-title-reveal .72s .12s var(--motion-ease) both}.hero-scene__slip{animation:hero-slip-enter .68s .72s var(--motion-ease) both}.hero-scene__signal{animation:.8s .72s both hero-path-reveal}.hero-scene__signal span{animation:hero-signal-travel 1.8s 1.2s var(--motion-ease) both}@keyframes hero-image-reveal{0%{clip-path:inset(0 100% 0 0);transform:scale(1.025)}to{clip-path:inset(0);transform:scale(1)}}@keyframes hero-title-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes hero-slip-enter{0%{opacity:0;transform:translate(19px,25px)rotate(0)}to{opacity:1;transform:translate(0)rotate(-3deg)}}@keyframes hero-path-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes hero-signal-travel{0%{opacity:0;left:0}15%{opacity:1}to{opacity:1;left:82%}}.model-scene__plane,.model-scene__engine,.model-scene__connection,.model-scene__joint{transition:transform .9s var(--motion-ease), opacity .7s ease, clip-path 1s var(--motion-ease)}.model-scene__plane--owned{transition-delay:80ms}.model-scene__plane--partnered{transition-delay:.22s}.model-scene__engine,.model-scene__connection,.model-scene__joint{transition-delay:.5s}.model-scene[data-motion=ready][data-active=false] .model-scene__plane--owned{opacity:.72;transform:translate(-40px,-20px)rotate(-8deg)}.model-scene[data-motion=ready][data-active=false] .model-scene__plane--partnered{opacity:.72;transform:translate(36px,25px)rotate(8deg)}.model-scene[data-motion=ready][data-active=false] .model-scene__engine{clip-path:inset(100% 0 0)}.model-scene[data-motion=ready][data-active=false] .model-scene__connection--owned{opacity:0;transform:rotate(26deg)scaleX(0)}.model-scene[data-motion=ready][data-active=false] .model-scene__connection--partnered{opacity:0;transform:rotate(137deg)scaleX(0)}.model-scene[data-motion=ready][data-active=false] .model-scene__joint{opacity:0;transform:scale(0)}.engineering-visual__track,.engineering-visual__signal-list span,.engineering-visual__decision,.engineering-visual__action,.engineering-visual__receipts span{transition:transform .7s var(--motion-ease), opacity .65s ease, background-color .7s ease}.engineering-visual__track{transform-origin:0}.engineering-visual__signal-list span:nth-child(2){transition-delay:.12s}.engineering-visual__signal-list span:nth-child(3){transition-delay:.24s}.engineering-visual__decision{transition-delay:.86s}.engineering-visual__action{transition-delay:1.42s}.engineering-visual__receipts span:first-child{transition-delay:1.68s}.engineering-visual__receipts span:nth-child(2){transition-delay:1.83s}.engineering-visual__receipts span:nth-child(3){transition-delay:1.98s}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__signal-list span{opacity:0;transform:translateY(12px)}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__track{opacity:.3;transform:scaleX(0)}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__decision{opacity:.56;background:#1d4739;transform:translateY(24px)}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__action{opacity:.13;transform:translate(22px)}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__receipts span{opacity:0;transform:translateY(10px)}.engineering-visual__track:after{animation:none;left:88%}.engineering-visual[data-motion=ready][data-active=true] .engineering-visual__track:after{animation:devvento-signal 1.2s .66s var(--motion-ease) both}@keyframes devvento-signal{0%{opacity:0;left:0}15%{opacity:1}to{opacity:1;left:88%}}}@media (max-width:1100px){.services__interactive{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.services__interactive .services__row{grid-template-columns:9% 40% 1fr 14px;gap:9px}.services__title{font-size:28px}.services__description{font-size:12px}}@media (max-width:900px){.services__interactive{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.services-preview{min-height:470px}.services-preview__top span:last-child{display:none}.services-preview__scene{padding:24px 15px 18px}.services__interactive .services__row{grid-template-columns:35px 1fr 16px;gap:4px 10px;min-height:138px}.services__description{grid-column:2;font-size:12px}.services__row-arrow{grid-area:1/3/3}.services__title{font-size:25px}.model-scene__joint{left:49%}}@media (max-width:650px){.selected-work:after,.selected-work:before{display:none}.work-study__scene-copy{bottom:auto}.work-study__controls{display:none}.work-study__mobile-states{border-top:1px solid var(--ink);gap:0;display:grid}.work-study__mobile-states>div{border-bottom:1px solid #c7d1c7;gap:8px;padding:18px 0 20px;display:grid}.work-study__mobile-states span{color:var(--teal);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.work-study__mobile-states strong{letter-spacing:-.04em;font-size:22px;font-weight:570;line-height:1.05}.work-study__mobile-states p{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.services__interactive{grid-template-columns:1fr;gap:23px;margin-top:54px}.services__interactive .services__row{grid-template-columns:39px 1fr 16px;min-height:118px;padding:19px 0}.services__interactive .services__row:hover,.services__interactive .services__row:focus-visible,.services__interactive .services__row.is-active{padding-left:0}.services__title{font-size:27px}.services__description{font-size:13px}.services-preview{min-height:0;position:relative;top:auto}.services-preview__scene{min-height:0;padding:19px}.services-preview__network{height:220px;margin:8px 0 0;transform:none}.services-preview__unit{min-width:76px;min-height:47px;padding:6px;font-size:8px}.services-preview__unit--input{top:10px;left:0}.services-preview__unit--core{min-width:103px;min-height:59px;top:82px;left:50%;transform:translate(-50%)}.services-preview__unit--output{bottom:11px;right:0}.services-preview__path--first{width:36%;top:63px;left:18%;transform:rotate(27deg)}.services-preview__path--second{width:37%;top:146px;left:50%;transform:rotate(29deg)}.services-preview__node--one{top:72px;left:40%}.services-preview__node--two{top:158px;left:73%}.services-preview__scene>strong{max-width:250px;margin:0 0 16px;font-size:31px;position:static}.services-preview__trace{position:static}.hero-scene__signal{width:95%}.model-scene__connection,.model-scene__joint{display:none}}@media (max-width:650px) and (prefers-reduced-motion:no-preference){.engineering-visual__track{transform-origin:top}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__track{transform:scaleY(0)}.engineering-visual[data-motion=ready][data-active=true] .engineering-visual__track:after{animation:devvento-signal-mobile 1.2s .66s var(--motion-ease) both}@keyframes devvento-signal-mobile{0%{opacity:0;top:0}15%{opacity:1}to{opacity:1;top:88%}}}@media (prefers-reduced-motion:reduce){.model-scene[data-motion=ready] .model-scene__plane,.model-scene[data-motion=ready] .model-scene__engine,.model-scene[data-motion=ready] .model-scene__connection,.model-scene[data-motion=ready] .model-scene__joint,.engineering-visual[data-motion=ready] .engineering-visual__track,.engineering-visual[data-motion=ready] .engineering-visual__signal-list span,.engineering-visual[data-motion=ready] .engineering-visual__decision,.engineering-visual[data-motion=ready] .engineering-visual__action,.engineering-visual[data-motion=ready] .engineering-visual__receipts span{opacity:1!important;clip-path:none!important}}.hero-scene__image img{object-position:55% center}.work-study__photo img{object-position:center 54%}.work-study__photo-shade{background:linear-gradient(90deg,#091d15ad,#091d150f 63%),linear-gradient(#0000 52%,#071912ab)}.work-study__interface{box-shadow:0 22px 55px #05180f5c,0 0 0 1px #f4fff04d}.work-study__interface-body{animation-duration:.5s}.engineering-visual__decision-state{transition:transform .85s var(--motion-ease), box-shadow .85s ease}.engineering-visual[data-motion=ready][data-active=true] .engineering-visual__decision-state{box-shadow:14px 18px 28px #00100a4d}@media (prefers-reduced-motion:no-preference){.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__decision-state{transform:translate(-12px,15px)rotate(-7deg)}}.featured-work{background:#edf1e9;padding:108px 0 125px;scroll-margin-top:30px}.featured-work__top{color:var(--teal-dark);border-bottom:1px solid #b3c2b5;justify-content:space-between;gap:20px;padding-bottom:19px;display:flex}.featured-work__top .eyebrow{margin:0}.featured-work__heading{justify-content:space-between;align-items:end;gap:50px;padding:62px 0 57px;display:flex}.featured-work__heading h2{letter-spacing:-.077em;max-width:760px;margin:0;font-size:clamp(65px,7.8vw,116px);font-weight:540;line-height:.91}.featured-work__heading h2 em{color:var(--teal);font-style:normal}.featured-work__heading p{color:#53685a;max-width:335px;margin:0 0 6px;font-size:17px;line-height:1.48}.featured-work__feature{background:#e2e9dc;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:630px;display:grid;box-shadow:0 22px 48px #112f1f17}.featured-work__visual{min-width:0;position:relative;overflow:hidden}.featured-work__visual>img{object-fit:cover}.featured-work__concept{isolation:isolate;color:#e9f1e5;background:radial-gradient(circle at 82% 24%,#547a62 0,#2d5745 30%,#173c31 68%,#102f29 100%);height:100%;min-height:630px;position:relative;overflow:hidden}.featured-work__ambient{opacity:.33;background:repeating-linear-gradient(0deg,#0000 0 49px,#c3e0bb26 50px),repeating-linear-gradient(90deg,#0000 0 49px,#c3e0bb1a 50px);position:absolute;inset:0;transform:perspective(600px)rotateX(17deg)scale(1.25)}.featured-work__window{color:#173f31;width:79%;height:62%;transition:transform .75s var(--motion-ease);background:#e9f0e8;position:absolute;top:14%;left:8%;transform:rotate(-4deg);box-shadow:25px 33px 55px #00110a61}.featured-work__feature:is(:hover,:focus-within) .featured-work__window{transform:rotate(-2deg)translateY(-6px)}.featured-work__window-top{color:#5e8065;font:10px var(--font-mono);letter-spacing:.07em;border-bottom:1px solid #bdcebd;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.featured-work__window-body{grid-template-columns:63px 1fr;height:calc(100% - 45px);display:grid}.featured-work__rail{color:#558467;font:12px var(--font-mono);border-right:1px solid #bdcebd;align-content:start;gap:26px;padding:27px 19px;display:grid}.featured-work__rail i{background:#52956b;border-radius:50%;width:15px;height:15px}.featured-work__screen{padding:clamp(25px,3vw,46px);overflow:hidden}.featured-work__screen-label{color:#5d8168;font:10px var(--font-mono);letter-spacing:.08em}.featured-work__screen>strong{letter-spacing:-.065em;max-width:550px;margin:20px 0 32px;font-size:clamp(34px,4.3vw,68px);font-weight:540;line-height:.97;display:block}.featured-work__screen-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.featured-work__screen-grid>div{background:#f4f7f1;border:1px solid #bed0bd;align-content:start;gap:10px;min-height:120px;padding:15px;display:grid}.featured-work__screen-grid small{color:#679070;font:9px var(--font-mono);letter-spacing:.06em}.featured-work__screen-grid b{font-size:17px;font-weight:570}.featured-work__screen-grid i{background:#c5d9c4;width:85%;height:5px}.featured-work__screen-grid i:last-child{width:48%}.featured-work__floating{color:#204c38;width:36%;min-width:205px;transition:transform .75s var(--motion-ease);background:#cfe4ca;gap:12px;padding:21px 23px;display:grid;position:absolute;bottom:11%;right:4%;transform:rotate(5deg);box-shadow:18px 22px 34px #00110a57}.featured-work__feature:is(:hover,:focus-within) .featured-work__floating{transform:rotate(3deg)translateY(-10px)}.featured-work__floating>span,.featured-work__floating small{font:10px var(--font-mono);letter-spacing:.07em}.featured-work__floating strong{letter-spacing:-.05em;font-size:27px;font-weight:550}.featured-work__floating>i{background:#7aa783;width:100%;height:2px;margin:8px 0;display:block;position:relative}.featured-work__floating>i b{background:#3d9e5d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:0;box-shadow:0 0 0 5px #409d5b29}.featured-work__concept-note{color:#c9e2c9;font:10px var(--font-mono);letter-spacing:.08em;position:absolute;bottom:20px;left:4%}.featured-work__detail{flex-direction:column;padding:clamp(30px,3.1vw,48px);display:flex}.featured-work__detail-top{color:#52765c;font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.featured-work__detail-top span:last-child{white-space:nowrap}.featured-work__detail h3{letter-spacing:-.07em;max-width:490px;margin:56px 0 18px;font-size:clamp(43px,4.1vw,62px);font-weight:540;line-height:.98}.featured-work__summary{color:#4c6254;max-width:470px;margin:0 0 32px;font-size:16px;line-height:1.48}.featured-work__detail dl{border-top:1px solid #b9c8b9;gap:0;margin:0;display:grid}.featured-work__detail dl>div{border-bottom:1px solid #b9c8b9;grid-template-columns:110px 1fr;gap:15px;padding:16px 0;display:grid}.featured-work__detail dt{color:#52765c;font:10px var(--font-mono);letter-spacing:.07em}.featured-work__detail dd{color:#415a49;margin:0;font-size:13px;line-height:1.42}.featured-work__tags{margin-top:27px}.featured-work__tags>span{color:#52765c;font:10px var(--font-mono);letter-spacing:.07em}.featured-work__tags>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.featured-work__tags small{color:#315540;border:1px solid #aebfaf;padding:7px 9px;font-size:11px}.featured-work__link{color:#1d5636;border-top:1px solid #557f60;justify-content:space-between;align-items:center;gap:15px;min-height:54px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:630;display:flex}.featured-work__link span{font-size:20px;transition:transform .25s}.featured-work__link:hover span,.featured-work__link:focus-visible span{transform:translate(3px,-3px)}.featured-work__disclosure{color:#687b6b;font:11px/1.5 var(--font-mono);margin:16px 0 0}.service-fragment{height:250px;margin:15px -7px 16px;position:relative;overflow:hidden}.service-fragment--app{background:#edf3e9;border:1px solid #7aa58a;box-shadow:10px 12px #2058371a}.service-fragment__bar{color:#5b8364;font:9px var(--font-mono);border-bottom:1px solid #a8c4aa;justify-content:space-between;padding:10px 12px;display:flex}.service-fragment__app{grid-template-columns:39px 1fr;height:calc(100% - 34px);display:grid}.service-fragment__side{border-right:1px solid #b5cdb6;align-content:start;gap:12px;padding:15px 12px;display:grid}.service-fragment__side i{background:#77a483;border-radius:50%;width:11px;height:11px}.service-fragment__content{padding:16px 15px}.service-fragment__content>span,.service-fragment__content small{color:#60896a;font:9px var(--font-mono)}.service-fragment__content strong{letter-spacing:-.055em;margin:13px 0 18px;font-size:25px;font-weight:560;line-height:1;display:block}.service-fragment__content div{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px;display:grid}.service-fragment__content div i{background:#c9dfc9;height:45px}.service-fragment__content div i:nth-child(2){background:#285f43}.service-fragment--ai{background:radial-gradient(circle at 45%,#eaf4e5,#d2e5d1 62%,#c0d9c4);padding:17px 10px}.service-fragment__tiny{color:#557e5e;font:9px var(--font-mono)}.service-fragment__knowledge{gap:5px;margin-top:17px;display:flex}.service-fragment__knowledge i{background:#eef5eb;border:1px solid #7aa481;width:41px;height:52px;transform:rotate(-8deg)}.service-fragment__knowledge i:nth-child(2){transform:rotate(2deg)}.service-fragment__knowledge i:nth-child(3){transform:rotate(11deg)}.service-fragment__ai-core{color:#edf6e9;background:#245b42;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:57px;right:19px;box-shadow:0 0 0 10px #46825729}.service-fragment__ai-core small{font:8px var(--font-mono);align-self:end}.service-fragment__ai-core strong{font-size:45px;font-weight:520;line-height:.8}.service-fragment__ai-core>span{align-self:start}.service-fragment__ai-output{background:#edf5e9;border:1px solid #79a887;width:142px;padding:12px;position:absolute;bottom:14px;left:19px}.service-fragment__ai-output small{font:8px var(--font-mono)}.service-fragment__ai-output i{background:#abcbaa;height:5px;margin-top:11px;display:block}.service-fragment__ai-output i:last-child{width:55%}.service-fragment--agent{background:repeating-linear-gradient(0deg,#0000 0 43px,#558f642e 44px);padding:17px 10px}.service-fragment__agent-line{background:#5d9c70;width:2px;position:absolute;top:29px;bottom:28px;left:50%}.service-fragment__agent-event,.service-fragment__agent-tool,.service-fragment__agent-done{z-index:1;color:#346044;font:9px var(--font-mono);background:#f0f5ed;border:1px solid #79a486;padding:10px 12px;position:absolute}.service-fragment__agent-event{top:16px;left:7px}.service-fragment__agent-tool{bottom:54px;right:7px}.service-fragment__agent-done{background:#d0e8cd;bottom:16px;left:7px}.service-fragment__agent-center{z-index:2;color:#edf6e9;background:#245b42;width:125px;padding:15px;position:absolute;top:67px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:9px 11px #1d50332e}.service-fragment__agent-center small{font:8px var(--font-mono)}.service-fragment__agent-center strong{letter-spacing:-.05em;margin-top:12px;font-size:29px;font-weight:540;line-height:.9;display:block}.service-fragment--api{grid-template-columns:1fr .85fr 1fr;align-items:center;gap:0;padding:9px 0;display:grid}.service-fragment__api-left,.service-fragment__api-right{background:#edf4e9;border:1px solid #6b9b78;align-content:center;gap:11px;min-height:155px;padding:10px;display:grid}.service-fragment__api-left span,.service-fragment__api-right span,.service-fragment__api-channel span,.service-fragment__api-channel small{color:#598365;font:8px var(--font-mono)}.service-fragment__api-left strong,.service-fragment__api-right strong{letter-spacing:-.04em;font-size:17px;font-weight:570}.service-fragment__api-left i,.service-fragment__api-right i{background:#b4d0b6;height:5px}.service-fragment__api-left i:last-child,.service-fragment__api-right i:last-child{width:58%}.service-fragment__api-channel{justify-items:center;gap:15px;display:grid}.service-fragment__api-channel>i{background:#529565;width:100%;height:2px;display:block;position:relative}.service-fragment__api-channel>i:after{content:"→";color:#529565;font-size:23px;position:absolute;top:-14px;right:-2px}.service-fragment__api-channel b{background:#3d9e5d;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:55%;box-shadow:0 0 0 5px #3d9e5d29}.eyebrow,.mono,.section-id{font-size:11px}.hero-scene__coordinate,.hero-scene__slip-top,.hero-scene__slip-bottom,.hero-scene__track,.hero-scene figcaption,.engineering-visual__index,.engineering-visual__signal small,.engineering-visual__action small,.engineering-visual__decision-state span,.engineering-visual__decision-state small,.services-preview__top,.services-preview__label,.services-preview__trace,.footer__bottom{font-size:10px}.services-preview__scene>strong{margin-top:4px}@media (max-width:1100px){.featured-work__feature{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}.featured-work__window{width:86%;left:5%}.featured-work__detail h3{margin-top:34px}}@media (max-width:900px){.featured-work{padding:86px 0 100px}.featured-work__heading{padding:50px 0;display:block}.featured-work__heading p{max-width:560px;margin-top:24px}.featured-work__feature{grid-template-columns:1fr}.featured-work__concept{min-height:530px}.featured-work__detail{padding:35px}.featured-work__detail h3{max-width:600px;margin:35px 0 18px}.featured-work__link{margin-top:30px}.work-study__photo{background-position:59%}}@media (max-width:650px){.featured-work{padding:70px 0 84px}.featured-work__top .mono{display:none}.featured-work__heading{padding:39px 0}.featured-work__heading h2{font-size:clamp(52px,12.6vw,78px)}.featured-work__heading p{font-size:15px}.featured-work__concept{min-height:410px}.featured-work__window{width:88%;height:55%;top:15%;left:6%}.featured-work__window-top{padding:9px 11px;font-size:7px}.featured-work__window-body{grid-template-columns:36px 1fr}.featured-work__rail{gap:16px;padding:16px 9px;font-size:9px}.featured-work__screen{padding:17px 12px}.featured-work__screen-label{font-size:8px}.featured-work__screen>strong{margin:14px 0 16px;font-size:clamp(29px,8.5vw,43px)}.featured-work__screen-grid{gap:7px}.featured-work__screen-grid>div{gap:6px;min-height:78px;padding:8px}.featured-work__screen-grid small{font-size:6px}.featured-work__screen-grid b{font-size:10px}.featured-work__screen-grid i{height:3px}.featured-work__floating{gap:7px;width:50%;min-width:150px;padding:11px;bottom:9%;right:3%}.featured-work__floating>span,.featured-work__floating small{font-size:7px}.featured-work__floating strong{font-size:18px}.featured-work__concept-note{font-size:7px;bottom:11px;left:3%}.featured-work__detail{padding:26px 22px 30px}.featured-work__detail-top{font-size:9px}.featured-work__detail h3{margin:30px 0 16px;font-size:45px}.featured-work__summary{font-size:15px}.featured-work__detail dl>div{grid-template-columns:1fr;gap:7px}.featured-work__detail dd{font-size:14px}.featured-work__disclosure{font-size:10px}.service-fragment{height:240px;margin:8px 0 15px}.services-preview__scene>strong{margin-top:0}.hero-scene__coordinate,.hero-scene__slip-top,.hero-scene__slip-bottom,.hero-scene__track,.hero-scene figcaption{font-size:9px}}@media (max-width:370px){.featured-work__concept{min-height:365px}.featured-work__screen>strong{font-size:27px}.featured-work__floating{bottom:10%}.featured-work__detail h3{font-size:40px}.featured-work__detail-top span:first-child{max-width:150px}.featured-work__screen-grid>div{min-height:65px}}@media (prefers-reduced-motion:reduce){.featured-work__window,.featured-work__floating,.work-study__photo,.engineering-visual__decision-state{transition:none!important}}.services__inline-preview{display:none}@media (max-width:900px){.work-study__photo img{object-position:59% center}}@media (max-width:650px){.services__interactive .services-preview{display:none}.services__interactive .services__row.is-active{background:0 0}.services__inline-preview{color:#194331;width:100%;animation:service-state-reveal .45s var(--motion-ease) both;background:#dce9dd;grid-column:1/-1;margin-top:15px;padding:16px;display:block}.services__inline-preview-label{color:#4b7959;font:10px var(--font-mono);letter-spacing:.08em}.services__inline-preview .service-fragment{height:205px;margin:12px 0 0}.services__inline-preview .service-fragment--app{height:225px}.featured-work__window-top,.featured-work__screen-label,.featured-work__floating>span,.featured-work__floating small{font-size:9px}.featured-work__screen-grid small{display:none}.featured-work__screen-grid b{font-size:11px}.featured-work__concept-note{font-size:9px}}.brand,.text-link{align-items:center;min-height:44px}.desktop-nav__link{text-align:center;min-width:44px}.footer :focus-visible,.approach :focus-visible{outline-color:#b9e6c0}.footer__columns h2,.footer__bottom,.company-model__foot,.work-study__caption>span,.work-study__controls>p,.featured-work__detail-top,.featured-work__detail dt,.featured-work__tags>span,.featured-work__disclosure,.services-preview__top,.services-preview__label,.services-preview__trace,.work-study__status,.work-study__scene-copy span,.work-study__interface-eyebrow,.work-study__interface-top,.work-study__interface-marker,.engineering-visual__top,.engineering-visual figcaption{font-size:11px}.footer__bottom a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.featured-work__feature:is(:hover,:focus-within) .featured-work__floating>i b{animation:featured-work-signal .62s var(--motion-ease) both}@keyframes featured-work-signal{0%{right:calc(100% - 10px)}to{right:0}}}@media (max-width:650px){.eyebrow,.mono,.company-model__number,.company-model__identity>span,.featured-work__detail-top,.featured-work__disclosure{font-size:11px}.hero__side-note,.hero-scene figcaption,.work-study__status,.engineering-visual__top,.engineering-visual figcaption{font-size:10px}.company-model__foot{flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}.company-model__foot span:last-child{text-align:left}.model-scene__plane-head,.model-scene__plane-foot{font-size:9px}.services__description{font-size:14px}.footer__columns a{min-width:44px}.footer__bottom{font-size:10px}}@media (prefers-reduced-motion:reduce){.featured-work__feature:is(:hover,:focus-within) .featured-work__window{transform:rotate(-4deg)}.featured-work__feature:is(:hover,:focus-within) .featured-work__floating{transform:rotate(5deg)}.work-study:hover .work-study__photo{transform:none}}.service-fragment__bar,.service-fragment__tiny,.service-fragment__ai-core small,.service-fragment__ai-output small,.service-fragment__agent-event,.service-fragment__agent-tool,.service-fragment__agent-done,.service-fragment__agent-center small,.service-fragment__api-left span,.service-fragment__api-right span,.service-fragment__api-channel span,.service-fragment__api-channel small{font-size:10px}.service-fragment__agent-tool{top:auto;bottom:16px}.service-fragment--api{background:repeating-linear-gradient(0deg,#0000 0 40px,#558f6421 41px)}@media (prefers-reduced-motion:no-preference){.service-fragment--app .service-fragment__content div i:nth-child(2){animation:service-module-activate .42s .14s var(--motion-ease) both}.service-fragment--ai .service-fragment__ai-core{animation:service-core-activate .42s .1s var(--motion-ease) both}.service-fragment--agent .service-fragment__agent-center{animation:service-agent-activate .42s 80ms var(--motion-ease) both}.service-fragment--api .service-fragment__api-channel b{animation:service-event-travel .52s 80ms var(--motion-ease) both}@keyframes service-module-activate{0%{opacity:.3;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes service-core-activate{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes service-agent-activate{0%{opacity:.55;transform:translate(-50%,8px)rotate(-3deg)}to{opacity:1;transform:translate(-50%)rotate(-3deg)}}@keyframes service-event-travel{0%{opacity:.35;left:8%}to{opacity:1;left:55%}}}@media (max-width:900px){.service-fragment__api-left span,.service-fragment__api-right span,.service-fragment__api-channel span,.service-fragment__api-channel small{font-size:9px}}
.hero-scene__image img,.work-study__photo img{filter:saturate(.74)contrast(1.06)}.hero-scene__image{box-shadow:-25px 28px 65px #0d2f1e24}.hero-scene__image:after{background:linear-gradient(#0000 51%,#051610d1),linear-gradient(90deg,#07201652,#0000 48%)}.hero-scene__slip{color:#f0f4e9;background:linear-gradient(125deg,#1f4335f5,#0f2820f5);border:1px solid #d2ead178;padding:22px 24px;transform:none;box-shadow:0 22px 60px #00120c5c,inset 0 1px #ebffe224}.hero-scene__slip-top{color:#bed4c4;letter-spacing:.035em;align-items:center;gap:8px;font-size:10px;display:flex}.hero-scene__slip-top>span{margin-left:auto;font-size:9px}.hero-scene__slip-top i,.work-console__top>i,.work-console__receipt>i{background:#c4dea5;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #c4dea51a}.hero-scene__slip strong{margin:23px 0 20px;font-size:36px}.hero-scene__context{border-left:2px solid #b1c995;margin-bottom:23px;padding-left:12px}.hero-scene__context>span{color:#c2d6c4;font:10px var(--font-mono);letter-spacing:.08em}.hero-scene__context p{color:#dce7dd;margin:7px 0 0;font-size:12px;line-height:1.5}.hero-scene__slip-bottom{color:#d7e5d3;letter-spacing:.03em;border-color:#526c59;font-size:9px}.hero-scene__coordinate,.hero-scene figcaption{text-shadow:0 1px 8px #00140ae6}.hero-scene figcaption{text-align:right;max-width:85%;line-height:1.6}.model-scene{height:660px}.model-architecture{isolation:isolate;perspective:1200px;background:radial-gradient(at 65% 35%,#dfe8d3,#edf0e4 54%,#e4e9df);border:1px solid #d1daca;width:100%;height:100%;position:relative;overflow:hidden}.model-architecture:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 49px,#385b3f17 50px),repeating-linear-gradient(0deg,#0000 0 49px,#385b3f17 50px);position:absolute;inset:30% -25% -30%;transform:perspective(650px)rotateX(57deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.model-architecture__grain{opacity:.24;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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.model-architecture__caption,.model-architecture__foot{color:#456550;font:10px/1.5 var(--font-mono);letter-spacing:.055em;position:absolute;left:6%}.model-architecture__caption{top:25px}.model-architecture__foot{bottom:22px}.model-architecture__surfaces{z-index:2;position:absolute;inset:0}.model-surface{color:#244a35;background:linear-gradient(140deg,#fbfcf2,#e7eee0);border:1px solid #b9cab4;width:43%;padding:17px;position:absolute;transform:rotateY(-7deg);box-shadow:0 22px 38px #1a3f2a29,0 3px #b5c9b1}.model-surface--owned{top:76px;left:6%}.model-surface--partnered{background:linear-gradient(145deg,#e3edde,#cbdcca);top:109px;right:6%;transform:rotateY(7deg)}.model-surface__top{min-height:29px;font:10px/1.5 var(--font-mono);letter-spacing:.04em;border-bottom:1px solid #b3c6ad;justify-content:space-between;gap:10px;display:flex}.model-surface__top i{background:#487554;width:13px;height:4px;margin-top:4px}.model-surface>strong{letter-spacing:-.05em;margin:21px 0 24px;font-size:clamp(24px,2.1vw,31px);font-weight:550;line-height:1.06;display:block}.model-surface__releases{gap:0;display:grid}.model-surface__releases>span{border-top:1px solid #c6d4bf;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.model-surface__releases b{color:#668367;font:10px var(--font-mono)}.model-surface__systems{gap:7px;margin-bottom:4px;display:grid}.model-surface__systems>span{font:10px var(--font-mono);letter-spacing:.035em;background:#e6eee0;border:1px solid #a7bea3;border-left:3px solid #5b835f;padding:9px 10px}.model-surface__systems>span:nth-child(2){background:#d5e3cd;margin-left:11px}.model-surface__systems>span:nth-child(3){background:#bed3b9;margin-left:22px}.model-surface__foot{font:9px/1.5 var(--font-mono);letter-spacing:.025em;border-top:1px solid #acc3a7;justify-content:space-between;gap:9px;margin-top:17px;padding-top:12px;display:flex}.model-architecture__foundation{z-index:1;height:225px;position:absolute;bottom:61px;left:6%;right:6%}.model-architecture__stratum{background:#abc699;border:1px solid #537d53;position:absolute;inset:0;box-shadow:0 12px 26px #0c2b1b21}.model-architecture__stratum--back{background:#b7cfa1;transform:translate(15px,20px)}.model-architecture__stratum--middle{background:#6e9469;transform:translate(8px,10px)}.model-architecture__core{color:#eef3e7;background:radial-gradient(at 95% 0,#3c644b,#214c39 45%,#173c2d);border:1px solid #446c46;padding:31px 30px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #f0ffdb1f,0 17px 40px #12362033}.model-architecture__core:after{content:"";border:1px solid #89a378;border-radius:50%;width:280px;height:280px;position:absolute;top:-75px;right:-50px;box-shadow:0 0 0 35px #97b48312,0 0 0 70px #97b48309}.model-architecture__core>span{z-index:1;color:#c8d8bf;font:10px/1.5 var(--font-mono);letter-spacing:.05em;position:relative}.model-architecture__core strong{z-index:1;letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(32px,3.1vw,48px);font-weight:520;line-height:.98;display:block;position:relative}.model-architecture__core>div{z-index:1;color:#c9d9c0;flex-wrap:wrap;gap:8px 17px;font-size:11px;display:flex;position:relative}.work-study__interface{background:linear-gradient(125deg,#f3f5e9,#e0e9d9);border:1px solid #c5d5be;transform:translateY(-44%);box-shadow:0 26px 60px #05180f52,inset 0 1px #fffdf5}.work-study__status{background:#10271ded}.work-study__interface-top{background:#d1dec470}.approach{background:radial-gradient(at 70% 15%,#214f42,#163d37 63%)}.engineering-visual__stage{background:radial-gradient(at 52% 30%,#284c36,#0f3029 66%)}.engineering-visual__decision{background:linear-gradient(140deg,#325f48,#204934);border:1px solid #4b7350;box-shadow:0 25px 50px #00100a59,inset 0 1px #d2ebb71a}.engineering-visual__action{background:linear-gradient(135deg,#e8efdc,#d2e3c8);border:1px solid #bccfb1}.engineering-visual__decision-field:before,.engineering-visual__decision-field:after{display:none}.engineering-visual__decision-number{opacity:.42}.engineering-visual__decision-state{background:#e0ebd2;border:1px solid #adc59e;transform:none}.decision-substrate{width:230px;height:155px;position:absolute;top:15px;right:0}.decision-substrate i{border:1px solid #b6ce9a66;border-radius:50%;position:absolute;inset:0;transform:rotate(-28deg)scaleY(.6)}.decision-substrate i:nth-child(2){inset:20px}.decision-substrate i:nth-child(3){background:radial-gradient(#c7e1933b,#0000 72%);inset:40px}.decision-substrate>span{color:#bfd1ac;font:9px var(--font-mono);letter-spacing:.06em;position:absolute}.decision-substrate>span:first-of-type{top:15px;left:0}.decision-substrate>span:nth-of-type(2){top:64px;right:0}.decision-substrate>span:nth-of-type(3){bottom:12px;left:21px}.featured-work{background:linear-gradient(#eef1e8,#e8eee2)}.featured-work__concept{background:radial-gradient(at 73% 28%,#75916b,#3c6247 33%,#193f30 73%)}.featured-work__ambient{opacity:.23;transform:perspective(700px)rotateX(35deg)scale(1.3)}.work-console{color:#264731;transform-origin:0;width:95%;height:540px;transition:transform .75s var(--motion-ease);background:#f1f4e9;border:1px solid #c2d1b9;border-radius:8px;position:absolute;top:49px;left:4%;overflow:hidden;transform:perspective(1300px)rotateY(7deg)rotateX(2deg);box-shadow:-4px 8px #99b3847a,0 28px 65px #00160b61}.featured-work__feature:is(:hover,:focus-within) .work-console{transform:perspective(1300px)rotateY(4deg)rotateX(1deg)translateY(-4px)}.work-console__top{background:#f7f8ef;border-bottom:1px solid #cad5c0;align-items:center;gap:16px;min-height:50px;padding:12px 20px;display:flex}.work-console__top>span{align-items:center;gap:12px;font-size:13px;font-weight:580;display:flex}.work-console__top b{color:#f1f5e9;background:#28593e;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.work-console__top small{color:#5e795b;font:9px var(--font-mono);letter-spacing:.04em;margin-left:auto}.work-console__top>i{background:#638b53}.work-console__body{grid-template-columns:105px minmax(0,1fr) 144px;height:calc(100% - 50px);display:grid}.work-console__nav{background:#e9efdf;border-right:1px solid #c9d6c1;flex-direction:column;align-items:stretch;gap:6px;padding:23px 11px;display:flex}.work-console__nav>span{color:#577052;font:9px var(--font-mono);margin-bottom:14px;padding-left:6px}.work-console__nav>b{color:#60735a;padding:9px 6px;font-size:11px;font-weight:500}.work-console__nav>b.is-selected{color:#285334;background:#d8e4cd;border:1px solid #bdcdb3;border-radius:3px}.work-console__nav>small{color:#61785c;font:9px/1.6 var(--font-mono);margin-top:auto;padding-left:6px}.work-console__main{padding:22px 25px 30px;overflow:hidden}.work-console__breadcrumb{color:#718068;font-size:10px}.work-console__breadcrumb>span{color:#9cac93;padding:0 7px}.work-console__main h4{letter-spacing:-.06em;max-width:480px;margin:20px 0 12px;font-size:clamp(30px,2.8vw,40px);font-weight:540;line-height:.99}.work-console__intro{color:#6a7b62;margin:0 0 23px;font-size:12px;line-height:1.5}.work-console__request{background:#fcfdf6;border:1px solid #c3d2b8;border-radius:4px;padding:16px;box-shadow:0 5px 10px #28452109}.work-console__request>span{color:#5b7554;font:9px var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.work-console__request>span i{color:#527449;background:#e5eddb;border-radius:2px;padding:4px 5px;font-size:8px;font-style:normal}.work-console__request>strong{letter-spacing:-.025em;margin:14px 0 8px;font-size:16px;font-weight:570;display:block}.work-console__request>p{color:#66785e;margin:0 0 14px;font-size:11px;line-height:1.5}.work-console__request>div{border-top:1px solid #d6e0cb;grid-template-columns:1fr 1.1fr;gap:7px 10px;padding-top:11px;display:grid}.work-console__request small{color:#72846a;font:9px var(--font-mono)}.work-console__request b{font-size:11px;font-weight:500}.work-console__decision{margin-top:19px}.work-console__decision>span{color:#67825c;font:9px var(--font-mono);letter-spacing:.05em}.work-console__decision>strong{letter-spacing:-.03em;margin:10px 0 12px;font-size:17px;font-weight:550;display:block}.work-console__decision>div{flex-wrap:wrap;gap:5px 9px;display:flex}.work-console__decision b{color:#637b5b;padding-left:10px;font-size:9px;font-weight:500;position:relative}.work-console__decision b:before{content:"";background:#729c5c;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:0}.work-console__activity{background:#eaf0e3;border-left:1px solid #c9d6c1;padding:25px 16px}.work-console__activity>span{color:#5b7352;font:9px var(--font-mono);letter-spacing:.04em}.work-console__activity>div{border-left:1px solid #bacbab;gap:8px;margin-left:4px;padding:22px 0 0 16px;display:grid;position:relative}.work-console__activity i{background:#799866;border:2px solid #eaf0e3;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:-4px}.work-console__activity small{color:#748869;font:8px var(--font-mono)}.work-console__activity b{color:#4c6741;font-size:10px;font-weight:500;line-height:1.4}.work-console__activity>p{color:#7c9071;margin-top:33px;font-size:11px;line-height:1.45}.work-console__receipt{color:#e9f2dd;width:58%;transition:transform .6s var(--motion-ease);background:linear-gradient(120deg,#244e36,#193b2a);border:1px solid #789669;border-radius:5px;align-items:center;gap:17px;padding:21px;display:flex;position:absolute;bottom:61px;right:6%;box-shadow:0 18px 40px #00180a52}.work-console__receipt-mark{color:#c2d99b;border:1px solid #81a36d;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.work-console__receipt>div{min-width:0}.work-console__receipt div>span{color:#bcd0ab;font:9px var(--font-mono);letter-spacing:.06em}.work-console__receipt strong{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(20px,2vw,29px);font-weight:530;line-height:1.1;display:block}.work-console__receipt small{color:#b6cba7;font-size:10px}.work-console__receipt>i{margin-left:auto}.featured-work__feature:is(:hover,:focus-within) .work-console__receipt{transform:translateY(-5px)}.featured-work__concept-note{font-size:10px;bottom:19px;left:5%}.services-preview{background:linear-gradient(135deg,#e7efdf,#d8e6d0);border:1px solid #c7d6bd}.services-preview__top{border-color:#b7c9ab}.service-fragment--app{border-radius:3px;box-shadow:0 8px 20px #23452912}.service-fragment__api-left,.service-fragment__api-right{background:linear-gradient(135deg,#f3f6ec,#dfead6)}@media (prefers-reduced-motion:no-preference){.hero-scene__slip{animation-name:hero-software-reveal}@keyframes hero-software-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.model-surface,.model-architecture__foundation{transition:transform .85s var(--motion-ease), opacity .7s ease}.model-surface--partnered{transition-delay:.16s}.model-architecture__foundation{transition-delay:.3s}.model-scene[data-motion=ready][data-active=false] .model-surface--owned{opacity:.25;transform:translateY(-18px)rotateY(-7deg)}.model-scene[data-motion=ready][data-active=false] .model-surface--partnered{opacity:.25;transform:translateY(-18px)rotateY(7deg)}.model-scene[data-motion=ready][data-active=false] .model-architecture__foundation{opacity:.25;transform:translateY(20px)}.engineering-visual[data-motion=ready][data-active=false] .engineering-visual__decision-state{transform:translateY(12px)}.engineering-visual[data-motion=ready][data-active=true] .decision-substrate i{animation:substrate-activate .7s .9s var(--motion-ease) both}@keyframes substrate-activate{0%{opacity:.2}to{opacity:1}}}@media (max-width:1100px){.model-scene{height:680px}.model-surface{width:44%;padding:14px}.model-surface--owned{left:4%}.model-surface--partnered{right:4%}.model-surface>strong{font-size:25px}.model-surface__top{min-height:40px;font-size:9px}.model-surface__releases>span{font-size:11px}.model-surface__systems>span{font-size:9px}.model-surface__foot{min-height:40px;font-size:8px}.model-architecture__foundation{left:5%;right:5%}.work-console__body{grid-template-columns:81px minmax(0,1fr) 118px}.work-console__nav{padding-inline:7px}.work-console__nav>b{font-size:10px}.work-console__main{padding:21px 18px}.work-console__activity{padding-inline:12px}.work-console__receipt{gap:13px;width:65%;padding:18px}}@media (max-width:900px){.model-scene{height:660px}.model-surface{padding:20px}.model-surface__top{min-height:35px;font-size:11px}.model-surface__foot{min-height:0;font-size:10px}.model-surface>strong{font-size:32px}.model-surface__releases>span{font-size:13px}.model-surface__systems>span{font-size:11px}.model-architecture__core strong{font-size:46px}.work-console__body{grid-template-columns:100px minmax(0,1fr) 144px}.work-console__main{padding:22px 25px}.work-console__main h4{font-size:36px}.featured-work__concept{min-height:630px}.work-study__interface{transform:translateY(-44%)}}@media (max-width:650px){.hero-scene__slip{width:min(285px,87%);padding:19px;bottom:53px;left:12px}.hero-scene__slip strong{margin:19px 0 17px;font-size:29px}.hero-scene__slip-top{gap:7px;font-size:9px}.hero-scene__slip-top>span{font-size:8px}.hero-scene__context{margin-bottom:17px}.hero-scene__context>span{font-size:9px}.hero-scene__slip-bottom{gap:8px;font-size:8px}.hero-scene figcaption{max-width:90%;font-size:9px;bottom:15px;right:12px}.model-scene{height:570px;margin:0 -16px}.model-architecture__caption{font-size:9px;top:20px;left:6%;right:6%}.model-surface{width:76%;padding:16px;transform:none}.model-surface--owned{top:58px;left:5%}.model-surface--partnered{top:210px;right:5%;transform:none}.model-surface__top{min-height:26px;font-size:10px}.model-surface>strong{margin:16px 0 13px;font-size:25px}.model-surface__releases,.model-surface__systems{display:none}.model-surface__foot{margin-top:8px;padding-top:10px;font-size:9px}.model-architecture__foundation{height:161px;bottom:55px;left:6%;right:9%}.model-architecture__core{padding:23px}.model-architecture__core>span{font-size:9px}.model-architecture__core strong{margin:12px 0 16px;font-size:30px}.model-architecture__core>div{gap:6px 10px;font-size:10px}.model-architecture__core:after{width:180px;height:180px;top:-70px;right:-80px}.model-architecture__foot{font-size:9px}.work-study__interface{transform:none}.decision-substrate{width:195px}.engineering-visual__decision-state{transform:none}.featured-work__concept{min-height:610px}.work-console{border-radius:5px;width:90%;height:405px;top:30px;left:5%;transform:none;box-shadow:5px 7px #99b38459,0 20px 40px #00160b4d}.featured-work__feature:is(:hover,:focus-within) .work-console{transform:none}.work-console__top{gap:9px;min-height:45px;padding:10px 13px}.work-console__top>span{gap:8px;font-size:12px}.work-console__top b{width:23px;height:23px}.work-console__top small{display:none}.work-console__top>i{margin-left:auto}.work-console__body{grid-template-columns:minmax(0,1fr);height:calc(100% - 45px)}.work-console__nav,.work-console__activity{display:none}.work-console__main{padding:19px}.work-console__breadcrumb{font-size:10px}.work-console__main h4{max-width:240px;margin:17px 0 20px;font-size:37px}.work-console__intro{display:none}.work-console__request{padding:13px}.work-console__request>span{font-size:9px}.work-console__request>strong{margin-top:11px;font-size:15px}.work-console__request>p{margin-bottom:11px;font-size:11px;display:none}.work-console__request>div{gap:6px}.work-console__decision{margin-top:18px}.work-console__decision>span{font-size:9px}.work-console__decision>strong{margin:8px 0 11px;font-size:16px}.work-console__decision b{font-size:9px}.work-console__receipt{border-radius:4px;gap:13px;width:90%;padding:17px;bottom:41px;right:5%}.work-console__receipt-mark{width:31px;height:31px;font-size:20px}.work-console__receipt strong{margin:6px 0;font-size:23px}.work-console__receipt>i{display:none}.work-console__receipt div>span,.work-console__receipt small{font-size:9px}.featured-work__concept-note{font-size:8px;bottom:14px;left:5%;right:5%}}@media (max-width:370px){.hero-scene__slip{padding:17px}.hero-scene__slip strong{font-size:27px}.hero-scene__slip-top>span{display:none}.model-surface>strong{font-size:24px}.model-architecture__core{padding:21px}.model-architecture__core strong{font-size:28px}.model-architecture__core>span{font-size:8px}.work-console__main{padding:17px}.work-console__main h4{font-size:33px}.work-console__request>span i{display:none}.work-console__request>strong{font-size:14px}.work-console__receipt{gap:10px;padding:16px 13px}.work-console__receipt strong{font-size:21px}}@media (max-width:650px) and (prefers-reduced-motion:no-preference){.model-scene[data-motion=ready][data-active=false] .model-surface--owned,.model-scene[data-motion=ready][data-active=false] .model-surface--partnered{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.model-surface,.model-architecture__foundation,.work-console,.work-console__receipt{transition:none}.featured-work__feature:is(:hover,:focus-within) .work-console{transform:perspective(1300px)rotateY(7deg)rotateX(2deg)}.featured-work__feature:is(:hover,:focus-within) .work-console__receipt{transform:none}}@media (max-width:650px) and (prefers-reduced-motion:reduce){.featured-work__feature:is(:hover,:focus-within) .work-console{transform:none}}
