:root{--paper:#f5f3ee;--ink:#111;--muted:#68655f;--line:#d9d5ce;--soft:#eeebe5;--copper:#a86843;--copper-light:#c68d68;--orange:var(--copper);--color-accent:var(--copper);--color-forest:#171717;--color-text-secondary:#68655f;--color-border:var(--line);--content-width:1440px;--space-section:clamp(80px, 9vw, 140px)}body{color:var(--ink);font-size:16px}.container{padding-inline:clamp(24px,5vw,80px)}p{color:var(--muted)}h1>span,h2>span{color:#77736c}::selection{color:#111;background:#dcc4b2}.eyebrow{color:var(--muted);letter-spacing:1.8px;font-size:11px;font-weight:500}.eyebrow>span{background:var(--copper);border-radius:50%;width:6px;height:6px}.button{background:var(--ink);border-color:var(--ink);min-height:56px;box-shadow:none;border-radius:3px;gap:26px;padding:17px 24px;font-size:15px}.button:hover{background:#32302d;box-shadow:0 8px 24px #11111112}.button svg,.text-link svg{transition:transform .25s}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{gap:12px;font-size:15px;font-weight:500}.header{background:#f5f3eef2;border-bottom-color:#11111112}.nav-wrap{gap:28px;max-width:1440px;height:94px;padding-inline:clamp(24px,5vw,80px)}.fold-wordmark{align-items:center;gap:14px;display:flex}.fold-wordmark img{width:146px;height:auto}.fold-wordmark .brand-division{color:#68655f;margin:0;padding-left:14px;font-size:13px}.navigation{gap:30px}.navigation a{font-size:14px}.navigation a:hover{color:#875035}.nav-dropdown{position:relative}.nav-dropdown-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;line-height:1;display:inline-flex}.nav-dropdown-toggle:hover{color:#875035}.nav-dropdown-toggle svg{transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{z-index:60;width:min(350px,100vw - 48px);padding-top:21px;display:none;position:absolute;top:100%;left:-20px}.nav-dropdown-panel{background:#f5f3ee;border:1px solid #cbc6bd;padding:8px;box-shadow:0 24px 55px #17141222}.nav-dropdown.is-open .nav-dropdown-menu{display:grid}#delivery,[id^=industry-]{scroll-margin-top:150px}.nav-dropdown-menu a{min-height:auto;color:var(--ink);padding:14px 13px;font-size:13px;line-height:1.35;display:block}.nav-dropdown-menu a:hover{color:var(--ink);background:#e9e6df}.nav-dropdown-menu a:first-child{color:#835138;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d2cdc4;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.nav-dropdown-menu small{color:#9a6345;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.nav-dropdown-menu strong{font-weight:500;display:block}.button.small{min-height:46px;padding:13px 18px;font-size:13px}.nav-label-long{display:inline}.nav-label-short{display:none}.studio-hero{overflow:clip}.studio-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;min-height:min(780px,100svh - 155px);padding-top:46px;padding-bottom:48px;display:grid}.studio-hero-copy{z-index:2;position:relative}.studio-hero h1{letter-spacing:-.065em;font-size:clamp(56px,6.2vw,88px);font-weight:500;line-height:1.015}.studio-hero h1>span{color:#858078}.studio-hero-copy>p:not(.eyebrow){max-width:560px;margin-top:30px;font-size:19px;line-height:1.65}.studio-hero .actions{flex-wrap:wrap;gap:26px;margin-top:34px}.studio-artwork{align-self:center;min-width:0;margin-left:-35px;margin-right:-50px;position:relative}.studio-artwork-image{mix-blend-mode:multiply;animation:12s ease-in-out infinite sculpture-drift;-webkit-mask-image:radial-gradient(#000 47%,#0000 73%);mask-image:radial-gradient(#000 47%,#0000 73%)}.studio-artwork-image img{width:100%;height:auto}.studio-artwork[data-paused=true] .studio-artwork-image{animation-play-state:paused}@keyframes sculpture-drift{0%,to{transform:translateY(3px)rotate(-.6deg)}50%{transform:translateY(-9px)rotate(.6deg)}}.studio-artwork-caption{color:#787168;letter-spacing:.5px;justify-content:space-between;align-items:center;margin:-16px 64px 0 60px;font-size:11px;display:flex;position:relative}.studio-motion{background:0 0;border:0;align-items:center;gap:7px;padding:12px 0 12px 12px;font-size:11px;display:flex}.studio-hero-foot{border-top:1px solid var(--line);color:#716b63;letter-spacing:.25px;justify-content:space-between;align-items:center;gap:16px;padding-block:25px;font-size:12px;display:flex}.studio-hero-foot>span:last-child{align-items:center;gap:16px;display:flex}.studio-hero-foot i{background:var(--copper);border-radius:50%;width:3px;height:3px}.studio-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:58px;display:flex}.studio-heading h2,.studio-about h2{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);line-height:1.12}.studio-heading>p{max-width:350px;padding-bottom:4px;font-size:18px;line-height:1.65}.studio-service-row{border-top:1px solid var(--line);grid-template-columns:175px 1fr 62px;align-items:center;gap:40px;padding:36px 0;transition:padding .3s,background .3s;display:grid}.studio-human-scene{margin:0 0 44px}.studio-human-scene img{aspect-ratio:2.4;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:auto;display:block}.studio-human-scene figcaption{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.studio-process .studio-human-scene figcaption{color:#aaa7a2}@media (max-width:760px){.studio-human-scene{margin-bottom:30px}.studio-human-scene img{aspect-ratio:3/2}}.studio-service-row:hover{background:#ffffff60;padding-inline:16px}.studio-service-index{color:var(--copper);align-self:start;gap:22px;padding-top:10px;font-size:12px;display:flex}.studio-service-index>span{color:var(--muted);font-size:14px}.studio-service-row h3{letter-spacing:-.04em;font-size:clamp(25px,2.6vw,36px);line-height:1.25}.studio-service-row p{max-width:650px;margin-top:15px;font-size:17px;line-height:1.65}.studio-round-arrow{border:1px solid #cfc8be;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .3s,color .3s,transform .3s;display:grid}.studio-service-row:hover .studio-round-arrow{background:var(--ink);color:#fff;transform:rotate(6deg)}.studio-section-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.studio-section-foot p{font-size:12px}.studio-process{color:#f5f3ee;background:#171717}.studio-process .eyebrow{color:#c4b8ad}.studio-process h2>span{color:#93908b}.studio-process .text-link{color:#f5f3ee;white-space:nowrap}.studio-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 32px;margin:70px 0 0;padding:0;list-style:none;display:grid}.studio-step-number{color:var(--copper-light);border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.studio-step-number svg{color:#76716b}.studio-steps h3{letter-spacing:-.035em;max-width:290px;margin-top:22px;font-size:22px;line-height:1.3}.studio-steps p{color:#aaa7a2;margin-top:12px;font-size:15px;line-height:1.75}.studio-standards{-moz-column-gap:45px;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:16px 45px;margin-top:65px;padding-top:27px;display:flex}.studio-standards>span{color:#c7c2ba;align-items:center;gap:10px;font-size:13px;display:flex}.studio-standards svg{color:var(--copper-light)}.studio-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.studio-editorial{margin:0}.studio-editorial img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:43% center;object-position:43% center;width:100%;height:auto}.studio-editorial figcaption{color:#77716a;margin-top:14px;font-size:10px}.studio-about-copy>p:not(.eyebrow){max-width:470px;margin-top:26px;font-size:18px;line-height:1.8}.studio-about-copy>.text-link{margin-top:27px}.studio-founder{align-items:center;gap:16px;margin-top:28px;display:flex}.studio-founder img{-o-object-fit:cover;object-fit:cover;border-radius:50%}.studio-founder a{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.studio-products{color:#fff;background:#101010;overflow:clip}.studio-products-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:440px;display:grid}.studio-products-grid>div:first-child{z-index:1;padding-block:70px;position:relative}.studio-products .eyebrow{color:#bcb2a7}.studio-products h2{letter-spacing:-.045em;font-size:clamp(35px,3.8vw,52px)}.studio-products p:not(.eyebrow){color:#b5b1ac;max-width:460px;margin-top:24px;font-size:17px;line-height:1.75}.studio-products .text-link{color:#fff;margin-top:24px}.studio-dark-art{align-self:stretch;margin-left:-160px;margin-right:-80px;position:relative}.studio-dark-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 85%,#0000)}.faq-section{background:var(--paper)}.faq-layout{gap:80px}.faq-layout h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,55px)}.faq-layout>div>p:not(.eyebrow){font-size:17px}.faq-list summary{padding-block:24px;font-size:17px;line-height:1.5}.faq-list details>p{font-size:16px;line-height:1.75}.faq-list details,.faq-list{border-color:var(--line)}.final-cta{border-top:1px solid var(--line);text-align:center;background:#eeebe5}.final-cta .eyebrow,.final-cta .actions{justify-content:center}.final-cta h2{letter-spacing:-.055em;font-size:clamp(42px,5.6vw,80px);line-height:1.12}.final-cta h2>span{color:#858078}.final-cta p:not(.eyebrow):not(.micro){margin-top:28px;font-size:18px;line-height:1.7}.final-cta .actions{flex-wrap:wrap;margin-top:28px}.final-cta .micro{margin-top:22px;font-size:12px}.footer{background:var(--paper)}.footer-top p,.footer-top>a:last-child{font-size:14px}.footer-bottom{color:#6d675f;font-size:12px}.inner-hero{padding-top:86px}.inner-hero>p:not(.eyebrow),.contact-page>div>p:not(.eyebrow),.workflow-detail-hero>p{font-size:19px;line-height:1.7}.inner-hero h1,.contact-page h1,.workflow-detail-hero h1{letter-spacing:-.055em}.principle-grid article,.notice,.contact-aside,.assessment-form,.approval-note,.detail-comparison article,.detail-delivery,.docs-sidebar{border-color:var(--line);background:#eeebe5}.detail-comparison article:last-child{background:#e8e4dc}.workflow-detail-hero .eyebrow,.detail-tools,.detail-stages li>span,.measure-row>span,.principle-grid svg{color:#875035}.detail-comparison p,.detail-stages p,.detail-delivery p,.detail-delivery li,.approval-note p,.principle-grid p{font-size:17px}.assessment-form input,.assessment-form textarea,.assessment-form select{background:#fcfbf8;border-color:#cfc9bf;font-size:16px}.assessment-form label,.contact-aside p{font-size:14px}.workflow-section{background:#171717}.workflow-section .eyebrow,.workflow-section h2>span,.workflow-section .section-heading p,.workflow-section .micro,.workflow-foot{color:#b9b2aa}.workflow-demo{background:#232221;border-color:#49443e}.demo-toolbar,.workflow-explanation,.output-foot{border-color:#49443e}.demo-toolbar,.workflow-steps button,.workflow-explanation p,.output-card p,.demo-controls a{color:#c7c0b8}.demo-toolbar .status-dot,.scenario-dot{background:var(--copper-light)}.scenario-picker button{color:#ddd6ce;border-color:#62564b;font-size:14px}.scenario-picker button>span:first-child,.workflow-steps small,.step-arrow{color:#bda58f}.scenario-picker button[aria-pressed=true],.current .step-icon{color:#24211e;background:#eee8df;border-color:#eee8df}.step-icon{background:#302c28;border-color:#60554a}.output-card{background:#1c1b19;border-color:#49443e}.output-foot{color:#aca398}.demo-controls button{color:#f3ebe1;background:#38312b;border-color:#76624f;font-size:14px}.demo-controls button:hover{background:#514033}.workflow-explanation p,.output-card p{font-size:16px}.workflow-steps button>span:nth-child(2){font-size:13px}.workflow-section .section-heading p,.section-description{font-size:17px}.roi-section{background:var(--soft)}.calculator{border-color:var(--line);box-shadow:none;background:#fcfbf8}.calculator-heading>span{color:var(--muted);border-color:var(--line)}.range-field label{color:var(--muted);font-size:14px}.range-field output{background:var(--soft);color:var(--ink);border-color:var(--line);font-size:13px}.range-field input{accent-color:var(--copper)}.roi-note,.roi-results>div>span,.roi-results strong>span,.calculator>.micro{color:var(--muted)}.roi-note{border-left-color:var(--copper);font-size:13px}.detail-delivery li svg,.detail-stages li>svg{color:#875035}.measure-row{border-color:var(--line);font-size:16px}@media (max-width:1100px){.navigation{gap:18px}.navigation a,.nav-dropdown-toggle{font-size:12px}.nav-wrap{gap:18px}.fold-wordmark img{width:125px}.fold-wordmark{gap:8px}.studio-hero h1{font-size:clamp(52px,6.2vw,76px)}.studio-hero-grid{min-height:640px}.studio-hero-copy>p:not(.eyebrow){font-size:18px}.studio-heading{gap:35px}.studio-service-row{grid-template-columns:140px 1fr 52px;gap:24px}.studio-service-index{gap:14px}.studio-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.studio-process .studio-heading{flex-direction:column;align-items:start}}@media (max-width:900px){.nav-wrap{height:78px}.navigation{background:var(--paper);border-bottom:1px solid var(--line);padding:28px;display:none;position:absolute;top:78px;left:0;right:0}.navigation.open{flex-direction:column;align-items:stretch;gap:18px;display:flex}.navigation a,.nav-dropdown-toggle{min-height:36px;font-size:18px}.nav-dropdown-menu{width:auto;padding-top:8px;position:static}.nav-dropdown-panel{box-shadow:none}.nav-dropdown-menu a{min-height:auto;font-size:14px}.nav-dropdown-menu a:first-child{font-size:11px}.menu-button{display:block}.nav-cta{margin-left:auto}.studio-hero .actions{gap:12px 20px}}@media (max-width:760px){.nav-wrap{gap:15px;height:76px;padding-inline:22px}.navigation{top:76px}.fold-wordmark img{width:112px}.fold-wordmark .brand-division{display:none}.button.small{gap:10px;min-height:42px;padding:10px 13px;font-size:12px}.studio-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:50px;padding-bottom:20px}.studio-hero h1{letter-spacing:-.06em;font-size:clamp(62px,13vw,90px)}.studio-hero .eyebrow{letter-spacing:1.4px;margin-bottom:25px;font-size:10px}.studio-hero-copy>p:not(.eyebrow){max-width:430px;margin-top:25px;font-size:18px}.studio-hero .actions{margin-top:25px}.studio-artwork{justify-self:center;width:min(100% + 40px,530px);margin:-8px auto 0}.studio-artwork-image{animation:none}.studio-motion{display:none}.studio-artwork-caption{justify-content:center;margin:-25px 40px 0;font-size:11px}.studio-hero-foot{flex-direction:column;align-items:start;gap:10px;padding-block:21px;font-size:11px}.studio-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:34px}.studio-heading h2,.studio-about h2{font-size:clamp(38px,8.5vw,54px)}.studio-heading>p{font-size:17px}.studio-service-row{grid-template-columns:1fr 44px;gap:15px;padding-block:28px}.studio-service-index{grid-column:1/-1;gap:15px;padding:0}.studio-service-row h3{font-size:27px}.studio-service-row p{margin-top:14px;font-size:16px}.studio-round-arrow{width:42px;height:42px}.studio-service-row:hover{background:0 0;padding-inline:0}.studio-section-foot{flex-direction:column;align-items:start;gap:10px}.studio-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:40px}.studio-steps h3{max-width:none;margin-top:20px}.studio-steps p{margin-top:12px}.studio-standards{flex-direction:column;margin-top:40px}.studio-about-grid{grid-template-columns:1fr;gap:38px}.studio-editorial img{aspect-ratio:5/4}.studio-about-copy>p:not(.eyebrow){margin-top:22px;font-size:17px}.studio-products-grid{grid-template-columns:1fr;min-height:auto}.studio-products-grid>div:first-child{padding-block:65px 0}.studio-products h2{font-size:38px}.studio-dark-art{height:280px;margin:0 -24px}.studio-dark-art img{-o-object-position:right center;object-position:right center;-webkit-mask-image:linear-gradient(#0000,#000 20% 90%,#0000);mask-image:linear-gradient(#0000,#000 20% 90%,#0000)}.faq-layout{gap:35px}.faq-list summary{font-size:16px}.final-cta h2{font-size:clamp(36px,8vw,54px)}.final-cta p:not(.eyebrow):not(.micro){font-size:17px}.footer-bottom>div{flex-wrap:wrap;gap:15px}.footer-top{gap:20px}.inner-hero{padding-top:55px}}@media (max-width:600px){.studio-hero h1{font-size:clamp(45px,11vw,62px)}.studio-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-artwork-image{animation:none;transform:none}.studio-motion{display:none}.studio-service-row,.studio-round-arrow,.button,.button svg,.text-link svg{transition:none}}.footer-socials{flex-wrap:wrap;gap:10px 28px;padding-bottom:24px;display:flex}.footer-socials a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.footer-socials a:hover{color:#875035}.engagement-list{padding-bottom:60px}.engagement-list article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:32px;padding-block:48px;display:grid}.engagement-list h2,.engagement-fit h2{font-size:clamp(30px,3.5vw,46px)}.engagement-list p,.engagement-fit p{max-width:750px;margin-top:24px;font-size:18px}.engagement-list ul{color:var(--muted);margin-top:24px;padding-left:20px;line-height:2}.engagement-fit{padding-bottom:90px}.engagement-fit .text-link{margin-top:24px}.enquiry-email{background:var(--soft);align-self:start;padding:clamp(28px,4vw,56px)}.enquiry-email h2{font-size:clamp(32px,3vw,44px)}.enquiry-email>p:not(.eyebrow){margin-top:24px;font-size:17px}.enquiry-email .button{margin-top:28px}.enquiry-email .micro{font-size:12px!important}.enquiry-email .text-link{margin-top:12px}.enquiry-context{border-left:2px solid var(--copper);padding-left:18px}@media (max-width:760px){.engagement-list article{grid-template-columns:1fr;gap:8px}}.automation-flow{border-block:1px solid #ffffff26;margin-top:38px;padding-block:clamp(32px,4vw,54px) 26px}.automation-flow-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.automation-flow-heading>div>span{color:var(--copper-light);letter-spacing:1.5px;font-size:10px}.automation-flow-heading h3{color:#f5f3ee;letter-spacing:-.045em;margin-top:14px;font-size:clamp(28px,3.2vw,43px);font-weight:450;line-height:1.16}.automation-flow-heading h3 em{color:#8f8b86;font-style:normal}.automation-flow-heading button{color:#ded8d0;background:0 0;border:1px solid #ffffff38;border-radius:3px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex}.automation-flow-heading button:hover{color:#fff;border-color:#c68d68}.automation-flow-foot{color:#807c77;justify-content:space-between;gap:20px;margin-top:25px;font-size:10px;display:flex}.automation-flow[data-paused=true] *,.automation-flow[data-paused=true] :before,.automation-flow[data-paused=true] :after{animation-play-state:paused!important}@keyframes agent-breathe{50%{opacity:.35;box-shadow:0 0 9px #c68d68}}.agent-story{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:center;gap:clamp(24px,3vw,44px);margin-top:50px;display:grid}.agent-story-photo{min-width:0;margin:0}.agent-story-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;-o-object-position:42% center;object-position:42% center;filter:saturate(.78)contrast(1.03);width:100%;height:auto;display:block}.agent-story-photo figcaption{color:#8d8882;margin-top:12px;font-size:10px}.agent-trace{background:#201f1d;border:1px solid #66584c;min-width:0;box-shadow:0 28px 70px #00000030}.agent-trace-topline,.agent-trigger,.agent-trace-result{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.agent-trace-topline{color:#89847e;border-bottom:1px solid #ffffff16;font-size:10px}.agent-trace-topline span:first-child,.automation-flow-foot span:last-child{align-items:center;gap:8px;display:flex}.agent-trace-topline i,.automation-flow-foot i{background:var(--copper-light);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite agent-breathe}.agent-trigger{background:#292724;align-items:baseline;margin:14px 14px 0;padding:13px 14px}.agent-trigger span{color:var(--copper-light);letter-spacing:1px;text-transform:uppercase;font-size:9px}.agent-trigger strong{color:#dfd9d2;text-align:right;font-size:12px;font-weight:500}.agent-trace ol{margin:14px;padding:0;list-style:none}.agent-trace-step{min-height:67px;animation:10s ease-in-out infinite agent-step-focus;animation-delay:calc(var(--trace-index) * 2s);border-top:1px solid #ffffff14;grid-template-columns:36px 1fr 22px;align-items:start;gap:11px;padding:14px 10px;display:grid;position:relative}.agent-trace-step:last-child{border-bottom:1px solid #ffffff14}.agent-trace-icon{color:#aaa49d;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.agent-trace-copy{flex-direction:column;min-width:0;padding-top:1px;display:flex}.agent-trace-copy>strong{color:#e6e0d9;font-size:12px;font-weight:500}.agent-trace-copy>small{color:#89847e;margin-top:4px;font-size:10px;line-height:1.45}.agent-review-state{color:#d8aa8b;border:1px solid #a8684352;align-items:center;gap:6px;width:fit-content;margin-top:9px;padding:5px 7px;font-size:9px;display:inline-flex}.agent-step-state{color:#d4a585;opacity:.28;width:18px;height:18px;animation:10s ease-in-out infinite agent-step-complete;animation-delay:calc(var(--trace-index) * 2s);border:1px solid #ffffff20;border-radius:50%;place-items:center;margin-top:7px;display:grid}.agent-trace-result{color:#d4a585;background:#a868430d;border:1px solid #a8684345;justify-content:flex-start;margin:0 14px 14px;padding:15px;animation:10s ease-in-out infinite agent-result-ready}.agent-trace-result>span{flex-direction:column;display:flex}.agent-trace-result strong{color:#e8e1da;font-size:11px;font-weight:500}.agent-trace-result small{color:#8f8983;margin-top:3px;font-size:9px}@keyframes agent-step-focus{0%,17%,to{background:0 0}4%,13%{background:#a868430b}}@keyframes agent-step-complete{0%,5%{opacity:.2;border-color:#ffffff20}13%,to{opacity:1;border-color:#a8684375}}@keyframes agent-result-ready{0%,72%{opacity:.38}82%,96%{opacity:1}to{opacity:.38}}.studio-deliverables{border-top:1px solid #ffffff26;margin-top:clamp(64px,8vw,105px);padding-top:42px}.studio-deliverables-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:40px;display:grid}.studio-deliverables-heading h3{color:#f5f3ee;letter-spacing:-.045em;max-width:620px;font-size:clamp(30px,3.6vw,48px);font-weight:450;line-height:1.15}.studio-artifact-list{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.studio-artifact-list article{background:#1b1b1a;min-height:260px;padding:23px;position:relative}.studio-artifact-number{color:var(--copper-light);font-size:10px;display:block}.studio-artifact-list svg{color:#a8a29b;margin-top:40px}.studio-artifact-list h4{color:#f0ebe4;margin-top:19px;font-size:17px;font-weight:500}.studio-artifact-list p{color:#918c86;margin-top:10px;font-size:12px;line-height:1.65}@media (max-width:900px){.agent-story{grid-template-columns:1fr}.agent-story-photo img{aspect-ratio:16/10}.studio-artifact-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.automation-flow-heading{align-items:start}.automation-flow-heading h3{font-size:29px}.automation-flow-heading button{margin-top:20px}.automation-flow-heading button span{display:none}.automation-flow-foot{flex-direction:column;gap:9px}.agent-story{gap:24px;margin-top:36px}.agent-story-photo img{aspect-ratio:4/3}.agent-trace-topline,.agent-trigger,.agent-trace-result{padding-inline:14px}.agent-trace-step{grid-template-columns:34px 1fr 20px}.studio-deliverables-heading{grid-template-columns:1fr;gap:20px}.studio-artifact-list{grid-template-columns:1fr}.studio-artifact-list article{min-height:220px}}@media (prefers-reduced-motion:reduce){.agent-trace *,.agent-trace :before,.agent-trace :after{animation:none!important}.agent-step-state,.agent-trace-result{opacity:1}.automation-flow-heading button{display:none}}.studio-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:clamp(34px,5vw,78px);min-height:min(820px,100svh - 150px)}.studio-hero h1{font-size:clamp(58px,5.9vw,86px)}.workflow-console{color:#f4f0e9;isolation:isolate;background-color:#151615;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2d2c2a;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 34px 90px #24180f24,0 2px 8px #1111111f}.workflow-console:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#a8684324,#0000 68%);position:absolute;inset:-30% 30% 40% -20%}.workflow-console-bar,.workflow-console-foot{color:#817f7a;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:8px;display:flex}.workflow-console-status{color:#c6c0b8;align-items:center;gap:8px;display:flex}.workflow-console-status i{background:var(--copper-light);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite console-pulse;box-shadow:0 0 0 4px #a868431b}.workflow-console-bar>button{color:#9e9a94;background:#ffffff05;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.workflow-console-tabs{background:#111211d9;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.workflow-console-tabs button{color:#777772;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff12;min-width:0;padding:14px 11px;font-size:10px;transition:color .25s,background .25s}.workflow-console-tabs button:last-child{border-right:0}.workflow-console-tabs button span{color:#5f5f5b;margin-bottom:5px;font-size:8px;display:block}.workflow-console-tabs button[aria-selected=true]{color:#f0eae2;box-shadow:inset 0 -2px var(--copper-light);background:#ffffff08}.workflow-console-tabs button[aria-selected=true] span{color:var(--copper-light)}.workflow-console-body{padding:clamp(16px,2vw,24px);transition:background .25s}.workflow-console-trigger{background:#232321cc;border:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.workflow-console-trigger span,.workflow-console-result span{color:#a59f98;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;display:flex}.workflow-console-trigger svg,.workflow-console-result svg{color:var(--copper-light)}.workflow-console-trigger strong{color:#eee8e0;text-align:right;font-size:11px;font-weight:500}.workflow-console-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.08fr);align-items:center;min-height:245px;padding-block:18px;display:grid}.workflow-console-label{color:#676761;letter-spacing:.14em;margin-bottom:10px;font-size:8px;display:block}.workflow-console-sources,.workflow-console-work{min-width:0}.workflow-source{color:#aaa69f;animation:6.5s ease-in-out infinite console-item;animation-delay:calc(var(--console-index) * .38s);background:#111211a6;border:1px solid #ffffff12;align-items:center;gap:9px;margin-top:7px;padding:10px 11px;font-size:9px;display:flex}.workflow-source svg{color:#77736d}.workflow-console-route{color:var(--copper-light);align-items:center;display:flex}.workflow-console-route i{background:#a8684366;width:24px;height:1px;position:relative;overflow:hidden}.workflow-console-route i:after{content:"";background:#e0a27a;width:40%;animation:2s ease-in-out infinite console-route;position:absolute;inset:0}.workflow-console-work ol{background:#1c1d1bd6;border:1px solid #ffffff17;margin:0;padding:0;list-style:none}.workflow-console-work li{min-height:47px;animation:6.5s ease-in-out infinite console-work;animation-delay:calc(var(--console-index) * .55s);border-bottom:1px solid #ffffff12;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:9px 10px;display:grid}.workflow-console-work li:last-child{border-bottom:0}.workflow-console-work li>span{color:#7d7974;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.workflow-console-work strong{color:#c9c4bd;font-size:9px;font-weight:450;line-height:1.4}.workflow-console-work svg{color:#bf825c;opacity:.65}.workflow-console-result{border-top:1px solid #ffffff18;grid-template-columns:minmax(0,.8fr) 28px minmax(0,1.2fr);align-items:center;padding-top:17px;display:grid}.workflow-console-result>div{flex-direction:column;gap:7px;min-width:0;display:flex}.workflow-console-result>i{background:#a8684366;width:18px;height:1px}.workflow-console-result strong{color:#eee9e1;font-size:10px;font-weight:500}.workflow-console-result small{color:#77736e;font-size:8px;line-height:1.45}.workflow-console-foot{background:#111211cf;border-top:1px solid #ffffff14;border-bottom:0;justify-content:flex-start;gap:0}.workflow-console-foot span{align-items:center;gap:8px;padding-right:17px;display:flex}.workflow-console-foot span:before{content:"";background:#7e5b45;border-radius:50%;width:3px;height:3px}.workflow-console[data-paused=true] *,.workflow-console[data-paused=true] :before,.workflow-console[data-paused=true] :after{animation-play-state:paused!important}@keyframes console-pulse{50%{opacity:.45;box-shadow:0 0 0 7px #a8684309}}@keyframes console-item{0%,to{border-color:#ffffff12}12%,25%{background:#a868430d;border-color:#a8684348}}@keyframes console-work{0%,to{background:0 0}22%,38%{background:#a868430d}}@keyframes console-route{0%{transform:translate(-100%)}to{transform:translate(250%)}}.studio-operating-band{border-block:1px solid var(--line);grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,72px);margin-bottom:34px;padding:25px 0;display:grid}.studio-operating-band>span{color:var(--copper);letter-spacing:.14em;font-size:10px;line-height:1.5}.studio-operating-band ul{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.studio-operating-band li{color:#54514c;font-size:12px;line-height:1.55}.studio-operating-band li strong{color:#a39e96;margin-bottom:8px;font-size:9px;font-weight:500;display:block}@media (max-width:1120px){.studio-hero-grid{grid-template-columns:minmax(0,.75fr) minmax(500px,1.25fr);gap:30px}.studio-hero h1{font-size:clamp(52px,6vw,72px)}}@media (max-width:900px){.studio-hero-grid{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:70px}.workflow-console{width:100%}.studio-operating-band{grid-template-columns:1fr}}@media (max-width:760px){.workflow-console-tabs button{font-size:8px}.workflow-console-grid{grid-template-columns:1fr;gap:17px;padding-block:16px}.workflow-console-route{transform-origin:15px;height:20px;transform:rotate(90deg)}.workflow-console-result{grid-template-columns:1fr;gap:13px}.workflow-console-result>i{width:1px;height:14px;margin-left:7px}.workflow-console-foot{flex-wrap:wrap;row-gap:8px}.studio-operating-band ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.workflow-console-bar>span:nth-child(2){display:none}.workflow-console-tabs button{padding-inline:8px}.workflow-console-tabs button span{display:none}.studio-operating-band ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workflow-console *,.workflow-console :before,.workflow-console :after{animation:none!important}.workflow-console-bar>button{display:none}}.context-map{border:1px solid var(--line);background:#efede8;margin:0 0 clamp(64px,8vw,110px);overflow:hidden}.context-map-topline{border-bottom:1px solid var(--line);background:#f6f4f0;justify-content:space-between;align-items:end;gap:28px;padding:27px 30px 24px;display:flex}.context-map-live{color:#77716a;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:9px;display:inline-flex}.context-map-live i{background:var(--copper);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite map-live;box-shadow:0 0 0 5px #a8684314}.context-map-topline>div>span{color:var(--copper);letter-spacing:.14em;font-size:10px;font-weight:500;display:block}.context-map-topline h3{max-width:630px;color:var(--ink);letter-spacing:-.05em;margin-top:11px;font-size:clamp(28px,3.2vw,43px);font-weight:500;line-height:1.1}.context-map-topline button{color:#605c56;background:0 0;border:1px solid #c9c4bc;border-radius:3px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:11px;display:inline-flex}.context-map-topline button:hover{border-color:var(--copper);color:var(--ink)}.context-map-stage{background:radial-gradient(circle at 48% 49%,#fff 0,#f8f7f3 18%,#0000 45%),linear-gradient(90deg,#ffffff50 1px,#0000 1px) 0 0/52px 52px,linear-gradient(#ffffff50 1px,#0000 1px) 0 0/52px 52px,#efede8;min-height:620px;position:relative;overflow:hidden}.context-map-lines{width:100%;height:100%;position:absolute;inset:0}.context-map-lines path{fill:none;stroke:#a39e9555;stroke-width:1.1px;stroke-dasharray:5 8;animation:8s linear infinite map-line}.context-map-lines .context-map-output-line{stroke:#a8684385;stroke-width:1.4px;stroke-dasharray:4 7;animation-duration:4s}.context-map-flow-dot{fill:#c68d68;stroke:#fff6;stroke-width:2px;filter:drop-shadow(0 0 5px #a86843aa)}.context-map-source{color:#514e48;background:#fffffff0;border:1px solid #d9d5ce;border-radius:5px;align-items:center;gap:10px;min-width:142px;padding:11px 13px 11px 10px;font-size:11px;animation:7s ease-in-out infinite map-source-float;display:flex;position:absolute;box-shadow:0 11px 25px #342b2212}.context-map-icon{width:28px;height:28px;color:var(--copper);background:#f3f0ea;border-radius:4px;place-items:center;display:grid}.context-map-source.is-spec{animation-delay:-1.2s;top:10%;left:6%}.context-map-source.is-test{animation-delay:-3.6s;top:40%;left:9%}.context-map-source.is-quality{animation-delay:-5.2s;bottom:10%;left:6%}.context-map-source.is-service{animation-delay:-2.2s;top:13%;right:7%}.context-map-source.is-change{animation-delay:-4.4s;bottom:12%;right:5%}.context-map-core{color:#f5f2ec;background:#191a18;border:1px solid #252421;border-radius:7px;width:min(31vw,360px);min-width:272px;padding:25px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #21170d33}.context-map-core:before{content:"";z-index:-1;background:radial-gradient(circle,#a8684330,#0000 66%);border-radius:50%;animation:4s ease-in-out infinite map-core-glow;position:absolute;inset:-28px}.context-map-core>span:not(.context-map-core-pulse){color:#c99575;letter-spacing:.13em;font-size:9px;display:block}.context-map-core>strong{letter-spacing:-.045em;margin-top:14px;font-size:21px;font-weight:500;line-height:1.15;display:block}.context-map-core>p{color:#a8a49d;margin-top:12px;font-size:11px;line-height:1.6}.context-map-processing{background:#ffffff06;border:1px solid #ffffff12;gap:7px;margin-top:18px;padding:12px;display:grid}.context-map-processing span{color:#c7c1b8;grid-template-columns:8px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.context-map-processing i{border:1px solid #c68d6870;border-radius:50%;width:8px;height:8px;position:relative;overflow:hidden}.context-map-processing i:after{content:"";background:var(--copper-light);border-radius:50%;animation:3.4s ease-in-out infinite map-processing;position:absolute;inset:1px}.context-map-processing span:nth-child(2) i:after{animation-delay:-1.1s}.context-map-processing span:nth-child(3) i:after{animation-delay:-2.2s}.context-map-core>div:not(.context-map-processing){color:#cdc7bf;border-top:1px solid #ffffff16;gap:12px;margin-top:19px;padding-top:14px;font-size:9px;display:flex}.context-map-core>div:not(.context-map-processing) i{background:var(--copper-light);border-radius:50%;width:4px;height:4px;margin:5px 5px 0 0;display:inline-block}.context-map-core-pulse{background:var(--copper-light);border:2px solid #191a18;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite map-pulse;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 4px #c68d6820}.context-map-review,.context-map-output,.context-map-note{background:#fbfaf7ee;position:absolute;box-shadow:0 13px 28px #4d433714}.context-map-review{color:#5e5a54;border:1px solid #d7d1c8;border-radius:5px;grid-template-columns:28px 1fr;gap:8px 10px;width:236px;padding:13px;animation:6s ease-in-out infinite map-review;display:grid;bottom:96px;left:50%;transform:translate(-50%)}.context-map-review svg{color:var(--copper);grid-row:span 2}.context-map-review span,.context-map-output span{color:#817b73;letter-spacing:.12em;font-size:8px}.context-map-review strong,.context-map-output strong{font-size:11px;font-weight:500;line-height:1.35}.context-map-review small,.context-map-output small{color:#9a7560;grid-column:2;font-size:9px;line-height:1.4}.context-map-output{border:1px solid #bfae9e;border-radius:5px;grid-template-columns:24px 1fr;gap:6px 10px;width:min(42vw,440px);padding:14px;animation:6s ease-in-out infinite map-output;display:grid;bottom:16px;left:50%;transform:translate(-50%)}.context-map-output svg{color:#a86843;grid-row:span 2}.context-map-note{color:#55514b;border:1px solid #e1ddd6;max-width:207px;padding:16px}.context-map-note span{color:var(--copper);letter-spacing:.1em;font-size:10px}.context-map-note p{margin-top:8px;font-size:11px;line-height:1.55}.context-map-note.note-one{animation:8s ease-in-out infinite map-note;top:9%;left:24%}.context-map-note.note-two{animation:8s ease-in-out -4s infinite map-note;top:29%;right:16%}.context-map-particle{z-index:1;background:var(--copper-light);border-radius:50%;width:8px;height:8px;animation:10s linear infinite map-particle;position:absolute;box-shadow:0 0 0 5px #c68d6812}.particle-one{animation-delay:-1s;top:17%;left:22%}.particle-two{animation-delay:-3s;bottom:28%;left:28%}.particle-three{animation-delay:-5s;top:20%;right:23%}.particle-four{animation-delay:-7s;bottom:26%;right:28%}.particle-five{animation-delay:-9s;top:19%;left:49%}.context-map-foot{border-top:1px solid var(--line);color:#817c74;background:#f6f4f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px;font-size:10px;display:flex}.context-map-foot span{align-items:center;gap:8px;display:flex}.context-map-foot span:before{content:"";background:var(--copper);border-radius:50%;width:4px;height:4px}.context-map[data-paused=true] *,.context-map[data-paused=true] :before,.context-map[data-paused=true] :after{animation-play-state:paused!important}@keyframes map-line{to{stroke-dashoffset:-104px}}@keyframes map-live{50%{opacity:.4;box-shadow:0 0 0 8px #a8684305}}@keyframes map-source-float{50%{transform:translateY(-10px);box-shadow:0 17px 30px #342b2218}}@keyframes map-core-glow{50%{opacity:.55;transform:scale(1.12)}}@keyframes map-pulse{50%{transform:scale(.72);box-shadow:0 0 0 9px #c68d6806}}@keyframes map-processing{0%,25%,to{opacity:.25;transform:scale(.45)}45%,70%{opacity:1;transform:scale(1)}}@keyframes map-review{0%,36%,to{background:#fbfaf7ee;border-color:#d7d1c8}48%,65%{background:#fff9f4;border-color:#b58365}}@keyframes map-output{0%,63%,to{transform:translate(-50%)translateY(0)}77%{transform:translate(-50%)translateY(-4px);box-shadow:0 20px 40px #4d433720}}@keyframes map-note{50%{transform:translateY(-6px)}}@keyframes map-particle{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(18px,-30px)}}@media (max-width:1120px){.context-map-note{display:none}}@media (max-width:900px){.context-map-stage{min-height:670px}.context-map-source{transform:scale(.88)}}@media (max-width:680px){.context-map-topline{align-items:start;padding:22px}.context-map-topline button span{display:none}.context-map-stage{min-height:760px}.context-map-lines{display:none}.context-map-source{gap:6px;min-width:auto;padding:8px;font-size:9px}.context-map-source .context-map-icon{width:25px;height:25px}.context-map-source.is-spec{top:7%;left:4%}.context-map-source.is-test{top:23%;left:3%}.context-map-source.is-quality{top:39%;bottom:auto;left:4%}.context-map-source.is-service{top:14%;right:3%}.context-map-source.is-change{top:34%;bottom:auto;right:4%}.context-map-core{width:calc(100% - 48px);min-width:0;top:59%}.context-map-note{display:none}.context-map-review{bottom:104px}.context-map-output{width:calc(100% - 48px);bottom:18px}.context-map-foot{flex-direction:column;align-items:flex-start;padding:16px 22px}}@media (prefers-reduced-motion:reduce){.context-map *,.context-map :before,.context-map :after{animation:none!important}.context-map-topline button{display:none}}.systems-hero{border-bottom:1px solid var(--line);background:linear-gradient(#11111108 1px, transparent 1px), linear-gradient(90deg, #11111108 1px, transparent 1px), var(--paper);background-size:76px 76px;overflow:clip}.systems-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:min(800px,100svh - 95px);padding-top:76px;padding-bottom:60px;display:grid}.systems-hero-copy{z-index:2;position:relative}.systems-hero h1,.systems-inner-hero h1,.service-detail-hero h1,.campaign-hero h1{letter-spacing:-.065em;max-width:940px;margin:24px 0 28px;font-size:clamp(54px,6.6vw,98px);font-weight:500;line-height:.98}.systems-hero h1{font-size:clamp(58px,6.25vw,94px)}.systems-hero-lede{max-width:690px;color:var(--ink);font-size:clamp(20px,1.7vw,27px);line-height:1.42}.systems-hero-support{max-width:630px;margin-top:18px;font-size:16px;line-height:1.7}.systems-hero .actions{align-items:center;gap:30px;margin-top:36px;display:flex}.systems-hero-foot{color:#77736c;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #11111116;justify-content:space-between;gap:30px;padding-top:20px;padding-bottom:20px;font-size:11px;display:flex}.systems-hero-foot span:last-child{align-items:center;gap:12px;display:flex}.systems-hero-foot i{background:var(--copper);border-radius:50%;width:3px;height:3px}.system-field{color:#f4f1eb;background:#151514;border:1px solid #272623;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 32px 70px #28231e26}.system-field-top,.system-field-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-field-top{color:#a9a49c;letter-spacing:.18em;border-bottom:1px solid #ffffff13;padding:18px 20px;font-size:9px}.system-field-live{align-items:center;gap:8px;display:flex}.system-field-live i{background:#c88760;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite system-live;box-shadow:0 0 0 5px #c8876014}.system-field-stage{background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:490px;position:relative}.system-field-stage svg{width:100%;height:100%;position:absolute;inset:0}.system-field-stage path{fill:none;stroke:#9f745b;stroke-width:1px;stroke-dasharray:4 7;opacity:.65;animation:7s linear infinite system-route}.system-field-node,.system-field-core{background:#1d1d1b;border:1px solid #ffffff1b;position:absolute}.system-field-node{color:#d8d3cb;align-items:center;gap:8px;width:132px;padding:13px 14px;font-size:10px;line-height:1.3;animation:6s ease-in-out infinite system-node;display:flex;box-shadow:0 12px 30px #00000024}.system-field-node span{color:#b97954;letter-spacing:.1em;font-size:8px}.system-field-node.node-a{top:13%;left:6%}.system-field-node.node-b{animation-delay:-2s;top:44%;left:5%}.system-field-node.node-c{animation-delay:-4s;bottom:11%;left:6%}.system-field-node.node-d{animation-delay:-1s;top:26%;right:5%}.system-field-node.node-e{animation-delay:-3s;bottom:21%;right:5%}.system-field-core{z-index:2;border-color:#b47854;width:128px;padding:24px 18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #b4785409,0 22px 48px #00000035}.system-field-core:before{content:"";border:1px solid #b4785429;animation:3.2s ease-in-out infinite system-core;position:absolute;inset:-7px}.system-field-core small{color:#b87c58;letter-spacing:.14em;margin-bottom:11px;font-size:7px;display:block}.system-field-core strong{font-size:15px;font-weight:500;line-height:1.45}.field-packet{z-index:3;background:#d18a5f;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 5px #d18a5f12}.packet-a{animation:5.4s ease-in-out infinite packet-a}.packet-b{animation:6.1s ease-in-out -2.1s infinite packet-b}.packet-c{animation:5.8s ease-in-out -3.7s infinite packet-c}.packet-d{animation:5.2s ease-in-out -1.2s infinite packet-d}.system-field-foot{color:#837f78;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff13;padding:15px 20px;font-size:8px}.system-field-foot span{align-items:center;gap:7px;display:flex}.system-field-foot span:before{content:"";background:#a86f4e;border-radius:50%;width:3px;height:3px}@keyframes system-route{to{stroke-dashoffset:-88px}}@keyframes system-live{50%{opacity:.45;box-shadow:0 0 0 9px #c8876005}}@keyframes system-node{50%{border-color:#ffffff2d;transform:translateY(-5px)}}@keyframes system-core{50%{opacity:.35;inset:-11px}}@keyframes packet-a{0%,to{opacity:0;top:18%;left:18%}46%{opacity:1;top:43%;left:48%}56%{opacity:0}}@keyframes packet-b{0%,to{opacity:0;top:49%;left:18%}46%{opacity:1;top:49%;left:48%}56%{opacity:0}}@keyframes packet-c{0%,to{opacity:0;top:82%;left:18%}46%{opacity:1;top:56%;left:48%}56%{opacity:0}}@keyframes packet-d{0%,45%,to{opacity:0;top:49%;left:55%}65%{opacity:1;top:29%;left:87%}78%{opacity:0}}.systems-capabilities{border-bottom:1px solid var(--line);background:#efede8}.capability-matrix{background:#f8f7f3;border:1px solid #cbc6bd;border-radius:5px;margin-top:54px;overflow:hidden}.capability-tabs{border-bottom:1px solid #cbc6bd;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.capability-tabs>button:not(.capability-motion){color:#77726b;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8d3cb;align-items:center;gap:13px;min-height:74px;padding:18px 22px;display:flex}.capability-tabs>button[aria-selected=true]{color:#f4f1eb;background:#171716}.capability-tabs button span{color:#a96f4d;letter-spacing:.1em;font-size:9px}.capability-motion{z-index:3;color:#c7c1b8;cursor:pointer;background:#272623;border:1px solid #ffffff28;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:11px;right:11px}.capability-panel{grid-template-columns:.82fr 1.18fr;min-height:510px;display:grid}.capability-panel-copy{border-right:1px solid #d8d3cb;padding:clamp(36px,5vw,70px)}.capability-signal{color:#a56846;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.capability-panel-copy h3{letter-spacing:-.045em;max-width:390px;margin:28px 0 20px;font-size:clamp(32px,3.3vw,50px);font-weight:500;line-height:1.04}.capability-panel-copy>p:last-child{max-width:470px;font-size:16px;line-height:1.7}.capability-diagram{background-color:#0000;background-image:linear-gradient(#11111107 1px,#0000 1px),linear-gradient(90deg,#11111107 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #d8d3cb;min-height:350px;position:relative}.capability-node,.capability-core{background:#fbfaf7;border:1px solid #cfc9c0;padding:13px 16px;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.capability-node.is-input{left:6%}.capability-node.is-output{right:6%}.capability-core{z-index:2;color:#f4f1eb;text-align:center;background:#1c1b19;border-color:#9f6848;min-width:118px;font-size:13px;left:50%;transform:translate(-50%,-50%)}.capability-route{color:#99664a;align-items:center;width:19%;display:flex;position:absolute;top:50%;left:24%;transform:translateY(-50%)}.capability-route.is-output{left:auto;right:24%}.capability-route i{background:repeating-linear-gradient(90deg,#a56b4b 0 4px,#0000 4px 9px) 0 0/18px 1px;flex:1;height:1px;animation:1.1s linear infinite capability-route}.capability-pulse{border:1px solid #a568463b;width:130px;height:52px;animation:3s ease-in-out infinite capability-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-list{grid-column:2;grid-template-columns:1fr 1fr;align-self:end;gap:11px 24px;margin:0;padding:24px clamp(28px,4vw,54px);list-style:none;display:grid}.capability-list li{color:#5f5b55;animation:.45s both capability-item;animation-delay:calc(var(--capability-index) * 80ms);align-items:center;gap:9px;font-size:12px;display:flex}.capability-list svg{color:#a56846}@keyframes capability-route{to{background-position:18px 0}}@keyframes capability-pulse{50%{opacity:.2;width:154px;height:72px}}@keyframes capability-item{0%{opacity:0;transform:translateY(5px)}}.systems-problems{color:#f0ede7;background:#181817;padding:clamp(75px,8vw,120px) 0}.systems-problem-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,140px);display:grid}.systems-problem-grid h2{letter-spacing:-.045em;max-width:480px;margin-top:24px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.systems-problem-grid ol{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.systems-problem-grid li{border-bottom:1px solid #ffffff1a;grid-template-columns:55px 1fr;align-items:start;gap:18px;padding:18px 0;display:grid}.systems-problem-grid li span{color:#b97853;letter-spacing:.12em;font-size:9px}.systems-problem-grid li p{color:#d7d2c9;line-height:1.55}.systems-services{background:var(--paper)}.systems-service-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:52px;padding:1px;display:grid}.systems-service-card{background:var(--paper);min-height:360px;color:var(--ink);flex-direction:column;padding:clamp(30px,4vw,54px);transition:background .25s,transform .25s;display:flex}.systems-service-card:hover{z-index:2;background:#fbfaf7;transform:translateY(-3px)}.systems-service-card>div{color:#a66c4a;justify-content:space-between;align-items:center;display:flex}.systems-service-card>div span,.systems-service-card small{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.systems-service-card small{color:#8a847b;margin-top:54px}.systems-service-card h3{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(25px,2.4vw,35px);font-weight:500}.systems-service-card p{max-width:530px;line-height:1.65}.systems-card-link{align-items:center;gap:10px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:500;display:flex}.systems-approach{border-block:1px solid var(--line);background:#eeebe5}.systems-approach-grid{border:1px solid #cfcac1;grid-template-columns:repeat(5,1fr);margin:54px 0 0;padding:0;list-style:none;display:grid}.systems-approach-grid li{border-right:1px solid #cfcac1;min-height:275px;padding:25px 22px;position:relative}.systems-approach-grid li:last-child{border:0}.systems-approach-grid li>span{color:#a36948;letter-spacing:.13em;font-size:9px}.systems-approach-grid svg{z-index:2;color:#9a6547;background:#eeebe5;padding:3px;position:absolute;top:25px;right:-10px}.systems-approach-grid li:last-child svg{display:none}.systems-approach-grid h3{margin:72px 0 14px;font-size:19px;font-weight:500}.systems-approach-grid p{font-size:13px;line-height:1.65}.systems-technology{padding:var(--space-section) 0;color:#efebe4;background:#161615}.systems-technology-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(60px,10vw,150px);display:grid}.systems-technology-copy{align-self:center}.systems-technology-copy h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(39px,4.6vw,68px);font-weight:500;line-height:1.04}.systems-technology-copy>p{color:#a9a49b;max-width:540px;line-height:1.7}.systems-technology-copy .text-link{color:#eeeae3;margin-top:30px}.technology-stack{border-top:1px solid #fff2}.technology-stack article{border-bottom:1px solid #fff2;grid-template-columns:34px 28px 1fr;gap:14px;padding:23px 0;display:grid}.technology-stack article>span{color:#b67955;font-size:8px}.technology-stack svg{color:#b67955}.technology-stack strong{margin-bottom:7px;font-weight:500;display:block}.technology-stack p{color:#918c84;font-size:13px;line-height:1.55}.industry-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.industry-grid article{border:1px solid var(--line);background:#f8f6f2;padding:30px}.industry-grid article>span{color:#a16847;font-size:9px}.industry-grid h3{margin:40px 0 14px;font-size:23px;font-weight:500}.industry-grid p{min-height:76px;line-height:1.6}.industry-grid ul{border-top:1px solid var(--line);margin:25px 0 0;padding:20px 0 0;list-style:none}.industry-grid li{color:#5f5b55;padding:6px 0;font-size:12px}.industry-grid li:before{content:"/";color:#a16847;margin-right:9px}.rnd-band{color:#eeeae3;background:#1b1a18;border:1px solid #33312d;grid-template-columns:.85fr 1.2fr auto;align-items:center;gap:36px;margin-top:20px;padding:34px;display:grid}.rnd-band small{color:#b97853;letter-spacing:.14em;font-size:8px}.rnd-band h3{margin-top:9px;font-size:21px;font-weight:500}.rnd-band p{color:#aaa49b;font-size:13px;line-height:1.6}.rnd-band .text-link{color:#eeeae3;white-space:nowrap}.systems-closing{border-top:1px solid var(--line);background:var(--paper);text-align:center;padding:clamp(85px,10vw,150px) 0}.systems-closing h2{letter-spacing:-.06em;margin:24px auto 22px;font-size:clamp(45px,6.3vw,90px);font-weight:500;line-height:1.01}.systems-closing p{max-width:600px;margin:0 auto;line-height:1.65}.systems-closing .button{margin-top:32px}.systems-inner-hero,.service-detail-hero,.campaign-hero{padding-top:clamp(105px,12vw,175px);padding-bottom:clamp(75px,8vw,120px)}.systems-inner-hero>p:not(.eyebrow),.service-detail-hero>p:not(.eyebrow),.campaign-hero>p:not(.eyebrow){max-width:790px;font-size:clamp(18px,2vw,25px);line-height:1.55}.systems-inner-hero .button,.service-detail-hero .button,.campaign-hero .button{margin-top:32px}.service-overview-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.service-overview-grid a{background:var(--paper);min-height:340px;color:var(--ink);padding:clamp(30px,4vw,52px)}.service-overview-grid small{color:#9b6241;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.service-overview-grid h2{letter-spacing:-.04em;margin:52px 0 16px;font-size:clamp(28px,3vw,42px);font-weight:500}.service-overview-grid p{line-height:1.65}.service-overview-grid a>span{color:#9b6241;letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.service-overview-grid a>strong{align-items:center;gap:10px;margin-top:34px;font-size:13px;font-weight:500;display:flex}.service-overview-grid ul{border-top:1px solid var(--line);margin:24px 0 0;padding:18px 0 0;list-style:none}.service-overview-grid li{color:#68635c;padding:5px 0;font-size:12px}.service-overview-grid li:before{content:"/";color:#a16847;margin-right:8px}.service-detail-hero>.text-link{margin-bottom:55px}.service-detail-intro{border-block:1px solid var(--line);background:#eeebe5;padding:clamp(70px,8vw,120px) 0}.service-detail-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,135px);display:grid}.service-detail-grid h2{letter-spacing:-.045em;margin-top:22px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.1}.service-scope-list{border-top:1px solid #c9c4bb}.service-scope-list>div{border-bottom:1px solid #c9c4bb;grid-template-columns:50px 1fr;padding:17px 0;display:grid}.service-scope-list span{color:#a26847;font-size:9px}.service-scope-list p{color:#383632}.service-io{grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,140px);display:grid}.service-io h2{letter-spacing:-.04em;margin:20px 0 27px;font-size:clamp(30px,3vw,44px);font-weight:500}.service-io ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-io li{border-bottom:1px solid var(--line);color:#5c5852;align-items:start;gap:12px;padding:15px 0;line-height:1.45;display:flex}.service-io svg{color:#a16847;flex:none;margin-top:3px}.service-campaigns{background:#eeebe5}.campaign-link-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.campaign-link-grid a{min-height:220px;color:var(--ink);background:#f6f4f0;border:1px solid #cfcbc3;flex-direction:column;padding:28px;display:flex}.campaign-link-grid small{color:#9a6445;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.campaign-link-grid h3{margin:38px 0 22px;font-size:21px;font-weight:500}.campaign-link-grid span{align-items:center;gap:9px;margin-top:auto;font-size:12px;display:flex}.campaign-context{border:1px solid var(--line);grid-template-columns:1fr 1.6fr;margin-top:58px;display:grid}.campaign-context>div{border-right:1px solid var(--line);padding:24px}.campaign-context>div:last-child{border:0}.campaign-context span{color:#9a6445;letter-spacing:.13em;margin-bottom:9px;font-size:8px;display:block}.campaign-context strong{font-size:13px;font-weight:500;line-height:1.45}.campaign-overview{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(55px,9vw,135px);display:grid}.campaign-overview h2{letter-spacing:-.045em;max-width:570px;margin-top:22px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.06}.campaign-overview p{color:#4f4b45;max-width:760px;margin-bottom:22px;font-size:clamp(17px,1.55vw,21px);line-height:1.75}.campaign-io{border-block:1px solid var(--line);background:#eeebe5}.campaign-process{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:45px 0 0;padding:0;list-style:none;display:grid}.campaign-process li{border-right:1px solid var(--line);min-height:190px;padding:24px}.campaign-process li:last-child{border:0}.campaign-process span{color:#a16847;font-size:9px}.campaign-process h3{margin-top:65px;font-size:17px;font-weight:500;line-height:1.4}.campaign-example{padding:var(--space-section) 0;color:#f0ece5;background:#181817}.campaign-example-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(55px,9vw,135px);display:grid}.campaign-example h2{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.07}.campaign-example p{color:#9f9a92;line-height:1.65}.example-console{background:#111110;border:1px solid #ffffff1d;box-shadow:0 32px 70px #00000026}.example-console>span{color:#9e9991;letter-spacing:.15em;border-bottom:1px solid #ffffff1d;padding:18px 22px;font-size:8px;display:block}.example-console>div{color:#d7d2ca;border-bottom:1px solid #ffffff12;grid-template-columns:6px 28px 1fr 18px;align-items:center;gap:10px;padding:17px 22px;font-size:12px;display:grid}.example-console i{background:#b87853;border-radius:50%;width:5px;height:5px}.example-console strong{color:#8c8780;font-size:8px;font-weight:400}.example-console svg{color:#b87853}.campaign-problem{padding:var(--space-section) 0;color:#f0ece5;background:#181817}.campaign-problem-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(55px,9vw,135px);display:grid}.campaign-problem-grid h2{letter-spacing:-.05em;max-width:520px;margin:24px 0 18px;font-size:clamp(36px,4.3vw,62px);font-weight:500;line-height:1.06}.campaign-problem-grid>div>p{color:#a9a39a;max-width:520px;line-height:1.7}.campaign-problem-grid ol{border-top:1px solid #ffffff1b;margin:0;padding:0;list-style:none}.campaign-problem-grid li{border-bottom:1px solid #ffffff1b;grid-template-columns:52px 1fr;gap:16px;padding:19px 0;display:grid}.campaign-problem-grid li span{color:#bd7b55;font-size:9px}.campaign-problem-grid li p{color:#d9d4cc;line-height:1.55}.campaign-controls{padding:var(--space-section) 0;border-block:1px solid var(--line);background:#e9e6df}.campaign-control-pair{background:#c9c4bb;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;padding:1px;display:grid}.campaign-control-pair article{background:#f5f3ee;min-height:280px;padding:clamp(30px,4vw,52px)}.campaign-control-pair span,.campaign-approach-grid>article>span,.campaign-engagement li>span{color:#a16847;letter-spacing:.13em;font-size:9px}.campaign-control-pair h3{letter-spacing:-.04em;margin:72px 0 16px;font-size:clamp(27px,3vw,42px);font-weight:500}.campaign-control-pair p{max-width:600px;line-height:1.68}.campaign-approach-grid{background:#c9c4bb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;padding:1px;display:grid}.campaign-approach-grid article{background:#efede8;min-height:265px;padding:26px}.campaign-approach-grid h3{margin:58px 0 15px;font-size:19px;font-weight:500;line-height:1.3}.campaign-approach-grid p{color:#625e58;font-size:13px;line-height:1.65}.campaign-engagement{border-block:1px solid var(--line);background:#eeebe5}.campaign-engagement ol{border:1px solid #cbc6bd;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.campaign-engagement li{border-right:1px solid #cbc6bd;min-height:270px;padding:26px}.campaign-engagement li:last-child{border:0}.campaign-engagement h3{margin:72px 0 15px;font-size:21px;font-weight:500}.campaign-engagement p{color:#625e58;font-size:13px;line-height:1.65}.campaign-faq{max-width:1000px}.campaign-faq>.eyebrow{margin-bottom:32px}.campaign-faq details{border-top:1px solid var(--line)}.campaign-faq details:last-child{border-bottom:1px solid var(--line)}.campaign-faq summary{cursor:pointer;padding:23px 0;font-size:18px}.campaign-faq details p{max-width:760px;padding:0 0 24px;line-height:1.7}.industry-page-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:0;padding:1px;display:grid}.industry-page-grid article{background:var(--paper);min-height:350px;padding:clamp(30px,4vw,52px)}.industry-page-grid article>span{color:#a16847;font-size:9px}.industry-page-grid h2{letter-spacing:-.04em;margin:62px 0 15px;font-size:clamp(29px,3vw,42px);font-weight:500}.industry-page-grid p{line-height:1.65}.industry-page-grid ul{border-top:1px solid var(--line);margin:25px 0 0;padding:18px 0 0;list-style:none}.industry-page-grid li{color:#625e58;padding:5px 0;font-size:12px}.industry-page-grid li:before{content:"/";color:#a16847;margin-right:8px}.rnd-page{color:#eeeae3;background:#171716;padding:clamp(45px,6vw,80px)}.rnd-page h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(36px,4.4vw,64px);font-weight:500}.rnd-page p{color:#a7a198;max-width:760px;line-height:1.7}.rnd-page .button{margin-top:28px}.approach-page-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.approach-page-list li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 30px;align-items:start;gap:28px;padding:32px 0;display:grid}.approach-page-list li>span{color:#a16847;font-size:9px}.approach-page-list h2{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(24px,2.8vw,38px);font-weight:500}.approach-page-list p{max-width:680px;line-height:1.65}.approach-page-list svg{color:#a16847}.technology-page-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.technology-page-grid article{background:var(--paper);min-height:240px;color:var(--ink);padding:34px}.technology-page-grid span{color:#a16847;font-size:9px}.technology-page-grid h3,.technology-page-grid h2{margin:52px 0 14px;font-size:24px;font-weight:500}.technology-page-grid p{color:#625e58;line-height:1.65}.technology-disclaimer{color:#68635c;border:1px solid #cfc9c0;margin-top:26px;padding:22px;font-size:13px;line-height:1.6}.company-story{border-block:1px solid var(--line);background:#eeebe5}.company-story-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(55px,9vw,135px);display:grid}.company-story-grid h2{letter-spacing:-.045em;margin-top:23px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.company-story-grid>div:last-child p{margin-bottom:20px;font-size:17px;line-height:1.75}.insights-start{border:1px solid var(--line);background:#eeebe5}.insights-start>div{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:34px;display:grid}.insights-start article{background:#f4f2ed;padding:clamp(28px,4vw,50px)}.insights-start article>span{color:#a16847;font-size:9px}.insights-start h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(31px,3.6vw,52px);font-weight:500}.insights-start p{max-width:760px;line-height:1.7}@media (max-width:1080px){.systems-hero-grid{grid-template-columns:1fr;min-height:auto}.system-field{max-width:760px}.systems-approach-grid{grid-template-columns:repeat(3,1fr)}.systems-approach-grid li:nth-child(3){border-right:0}.systems-approach-grid li:nth-child(-n+3){border-bottom:1px solid #cfcac1}.systems-approach-grid li:nth-child(3) svg{display:none}.industry-grid,.rnd-band{grid-template-columns:1fr 1fr}.rnd-band .text-link{grid-column:1/-1}.campaign-link-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.systems-hero-grid{padding-top:56px}.systems-hero h1,.systems-inner-hero h1,.service-detail-hero h1,.campaign-hero h1{font-size:clamp(46px,13vw,72px)}.systems-hero .actions,.systems-hero-foot{flex-direction:column;align-items:flex-start}.system-field-stage{min-height:440px}.system-field-node{width:110px;padding:10px;font-size:8px}.system-field-core{width:108px}.system-field-foot{flex-wrap:wrap;justify-content:flex-start}.capability-tabs{grid-template-columns:1fr 1fr}.capability-tabs>button:not(.capability-motion){border-bottom:1px solid #d8d3cb}.capability-tabs>button:nth-child(2){border-right:0}.capability-motion{display:none}.capability-panel{grid-template-columns:1fr}.capability-panel-copy{border-bottom:1px solid #d8d3cb;border-right:0}.capability-list{grid-column:1}.systems-problem-grid,.systems-technology-grid,.service-detail-grid,.service-io,.campaign-example-grid,.campaign-problem-grid,.campaign-overview,.company-story-grid,.systems-service-grid,.service-overview-grid,.systems-approach-grid{grid-template-columns:1fr}.systems-approach-grid li{border-bottom:1px solid #cfcac1;border-right:0;min-height:210px}.systems-approach-grid li:nth-child(4){border-bottom:1px solid #cfcac1}.systems-approach-grid svg{display:none}.systems-approach-grid h3{margin-top:42px}.industry-grid,.industry-page-grid,.campaign-link-grid,.technology-page-grid,.insights-start>div,.rnd-band{grid-template-columns:1fr}.rnd-band .text-link{grid-column:auto}.campaign-context{grid-template-columns:1fr}.campaign-context>div{border-right:0;border-bottom:1px solid var(--line)}.campaign-process{grid-template-columns:1fr 1fr}.campaign-process li{border-bottom:1px solid var(--line)}.campaign-process li:nth-child(2n){border-right:0}.campaign-process li:last-child{border-bottom:0}.campaign-control-pair{grid-template-columns:1fr}.campaign-approach-grid,.campaign-engagement ol{grid-template-columns:1fr 1fr}.campaign-engagement li:nth-child(2){border-right:0}.campaign-engagement li:nth-child(-n+2){border-bottom:1px solid #cbc6bd}}@media (max-width:520px){.systems-hero{background-size:44px 44px}.systems-hero h1{letter-spacing:-.055em}.system-field-stage{min-height:510px}.system-field-stage svg{display:none}.system-field-node.node-a{top:7%;left:6%}.system-field-node.node-b{top:25%;left:6%}.system-field-node.node-c{bottom:25%;left:6%}.system-field-node.node-d{top:16%;right:6%}.system-field-node.node-e{bottom:15%;right:6%}.system-field-core{top:53%}.field-packet{display:none}.capability-tabs>button:not(.capability-motion){min-height:65px;padding:14px;font-size:12px}.capability-panel-copy{padding:30px 24px}.capability-diagram{min-height:290px}.capability-node{max-width:82px;padding:10px;font-size:8px}.capability-route{width:16%;left:25%}.capability-route.is-output{right:25%}.capability-list{grid-template-columns:1fr;padding:22px 24px}.systems-service-card{min-height:330px}.industry-grid article{padding:25px}.campaign-process{grid-template-columns:1fr}.campaign-process li{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.campaign-process h3{margin-top:40px}.campaign-approach-grid,.campaign-engagement ol{grid-template-columns:1fr}.campaign-engagement li{border-bottom:1px solid #cbc6bd;border-right:0;min-height:220px}.campaign-engagement li:nth-child(-n+2){border-bottom:1px solid #cbc6bd}}@media (prefers-reduced-motion:reduce){.system-field *,.system-field :before,.system-field :after,.capability-matrix *,.capability-matrix :before,.capability-matrix :after{animation:none!important}.capability-motion{display:none}}.site-header{z-index:50;position:sticky;top:0}.site-header .header{position:relative;top:auto}.announcement-bar{color:#f4f1eb;letter-spacing:.08em;text-transform:uppercase;background:#151514;place-items:center;min-height:36px;font-size:10px;display:grid}.announcement-bar a{justify-content:center;align-items:center;gap:22px;min-height:36px;padding:7px 24px;display:flex}.announcement-bar strong{color:#c98b66;align-items:center;gap:7px;font-weight:500;display:inline-flex}.announcement-bar svg{transition:transform .2s}.announcement-bar a:hover svg{transform:translate(2px,-2px)}#technology{scroll-margin-top:130px}.editorial-systems{background:#e9e6df;padding:clamp(85px,10vw,150px) 0}.editorial-systems-heading{grid-template-columns:.8fr 1.35fr 1fr;align-items:end;gap:clamp(35px,6vw,90px);padding-bottom:48px;display:grid}.editorial-systems-heading .eyebrow{align-self:start}.editorial-systems-heading h2{letter-spacing:-.05em;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.04}.editorial-systems-heading>p{line-height:1.7}.editorial-systems-grid{grid-template-columns:1.6fr .9fr;gap:18px;display:grid}.editorial-panel{color:#fff;background:#23221f;border-radius:6px;min-height:570px;position:relative;overflow:hidden}.editorial-panel img{-o-object-fit:cover;object-fit:cover;filter:saturate(.66)contrast(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.editorial-panel-primary img{-o-object-position:48% center;object-position:48% center}.editorial-panel:not(.editorial-panel-primary) img{-o-object-position:55% center;object-position:55% center}.editorial-panel:hover img{filter:saturate(.78)contrast(1.04);transform:scale(1.025)}.editorial-panel-wash{background:linear-gradient(#00000008 32%,#080807cc 100%);position:absolute;inset:0}.editorial-panel>div:last-child{padding:clamp(28px,4vw,54px);position:absolute;inset:auto 0 0}.editorial-panel span{color:#d49a75;letter-spacing:.15em;font-size:9px}.editorial-panel h3{letter-spacing:-.045em;max-width:570px;margin-top:18px;font-size:clamp(30px,3.3vw,50px);font-weight:500;line-height:1.06}.engineering-hero{padding-bottom:clamp(70px,8vw,110px)}.engineering-cinema{color:#f4f1eb;background:#151514;border-radius:7px;min-height:min(720px,72svh);margin-inline:clamp(14px,2.5vw,42px);position:relative;overflow:hidden}.engineering-cinema>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:saturate(.68)contrast(1.08);transform:scale(1.015)}.engineering-cinema-wash{background:linear-gradient(90deg,#0b0b0ae8 0%,#0b0b0a8c 43%,#0b0b0a20 74%),linear-gradient(#0000 45%,#0b0b0a83);position:absolute;inset:0}.engineering-cinema-copy{z-index:1;flex-direction:column;justify-content:flex-end;min-height:min(720px,72svh);padding-top:80px;padding-bottom:clamp(48px,7vw,100px);display:flex;position:relative}.engineering-cinema-copy .eyebrow{color:#d0c9bf}.engineering-cinema-copy h2{letter-spacing:-.06em;max-width:820px;margin:5px 0 24px;font-size:clamp(46px,6.2vw,90px);font-weight:500;line-height:1}.engineering-cinema-copy p{color:#d1cbc2;max-width:650px;font-size:17px;line-height:1.65}.engineering-section-heading{margin-bottom:52px}.engineering-section-heading h2{letter-spacing:-.05em;font-size:clamp(39px,4.6vw,68px);font-weight:500;line-height:1.04}.engineering-section-heading-dark h2{color:#f0ece5}.engineering-section-heading-dark h2 span{color:#8d8880}.systems-technology .technology-disclaimer{color:#9d9890;border-color:#ffffff24}.footer{color:#f3efe8;background:#0d0d0c;border-top:0;padding:clamp(70px,8vw,110px) 0 20px;position:relative;overflow:hidden}.footer-grid{z-index:2;grid-template-columns:1.7fr repeat(3,1fr);gap:clamp(42px,7vw,105px);padding-bottom:clamp(65px,8vw,105px);display:grid;position:relative}.footer .fold-wordmark img{width:158px}.footer .brand-division{color:#8e8981}.footer-brand>p{color:#aaa59d;max-width:270px;margin:25px 0 32px;line-height:1.65}.footer-contact{color:#151514;background:#f4f1eb;border-radius:3px;align-items:center;gap:24px;padding:13px 18px;font-size:13px;display:inline-flex}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.footer-column>span{color:#79756e;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.footer-column a{color:#cbc6be;align-items:center;gap:7px;font-size:13px;transition:color .2s;display:inline-flex}.footer-column a:hover{color:#fff}.footer .footer-bottom{z-index:2;color:#78746d;border-color:#ffffff18;padding-top:22px;padding-bottom:22px;font-size:10px;position:relative}.footer .footer-bottom a{color:#918c84}.footer-signature{z-index:1;color:#ffffff07;letter-spacing:-.09em;text-align:center;-webkit-user-select:none;user-select:none;margin:-22px 0 -4.7vw;font-size:clamp(150px,25vw,440px);font-weight:600;line-height:.73;position:relative}@media (max-width:980px){.editorial-systems-heading{grid-template-columns:1fr 1.4fr}.editorial-systems-heading>p{grid-column:2}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-column:last-child{grid-column:2}}@media (max-width:780px){.announcement-bar a{justify-content:space-between;width:100%}.announcement-bar strong{gap:0;font-size:0}.announcement-bar strong svg{width:14px;height:14px}.editorial-systems-heading{display:block}.editorial-systems-heading h2{margin:22px 0}.editorial-systems-grid{grid-template-columns:1fr}.editorial-panel{min-height:470px}.engineering-cinema,.engineering-cinema-copy{min-height:610px}.engineering-cinema-wash{background:linear-gradient(#0b0b0a20 0%,#0b0b0a70 40%,#0b0b0ae8 100%)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:auto}}@media (max-width:520px){.announcement-bar span{font-size:8px}.editorial-panel{min-height:410px}.engineering-cinema{border-radius:5px;margin-inline:10px}.footer-grid{grid-template-columns:1fr}.footer-column:last-child{grid-column:auto}.footer .footer-bottom>div{gap:14px}}@media (prefers-reduced-motion:reduce){.editorial-panel img{transition:none}.editorial-panel:hover img{transform:none}}.route-human-frame{color:#f4f0e9;background:#111110;padding:clamp(12px,1.8vw,28px) 0 clamp(34px,4.5vw,72px);overflow:hidden}.route-human-shell{position:relative}.route-human-halo{filter:blur(54px)saturate(.56);opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:7% -2% -8%;transform:scale(1.025)}.route-human-media{z-index:1;aspect-ratio:2.35;isolation:isolate;background:#22211f;border:1px solid #ffffff18;border-radius:7px;min-height:440px;max-height:680px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.route-human-media>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.56)contrast(1.08)sepia(.07);animation:18s ease-in-out infinite alternate route-human-drift;transform:scale(1.035)}.route-human-vhs{z-index:1;pointer-events:none;background:radial-gradient(circle at 8% 18%,#cb70443d,#0000 31%),linear-gradient(90deg,#09090999 0%,#0000 33% 70%,#0909094f 100%),linear-gradient(#0000 38%,#0b0b0ab8 100%);position:absolute;inset:0}.route-human-vhs:before{content:"";opacity:.15;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 3px 4px),linear-gradient(90deg,#c66f4217,#0000 38%,#63a0aa10);position:absolute;inset:0}.route-human-vhs:after{content:"";mix-blend-mode:screen;background:linear-gradient(#0000,#f8efe821,#0000);height:12%;animation:8.5s linear infinite route-human-scan;position:absolute;top:-16%;left:0;right:0}.route-human-copy{z-index:2;justify-content:space-between;align-items:end;gap:40px;display:flex;position:absolute;bottom:clamp(25px,4vw,58px);left:clamp(25px,4vw,62px);right:clamp(25px,4vw,62px)}.route-human-copy span{color:#e0b092;letter-spacing:.17em;font-size:9px}.route-human-copy p{color:#f4f0e9;letter-spacing:-.045em;text-align:right;text-wrap:balance;text-shadow:0 2px 24px #000a;max-width:690px;margin:0;font-size:clamp(28px,3.5vw,53px);font-weight:500;line-height:1.04}@keyframes route-human-drift{0%{transform:scale(1.035)translate(-.35%)}to{transform:scale(1.065)translate(.45%,-.35%)}}@keyframes route-human-scan{to{transform:translateY(980%)}}@media (max-width:780px){.route-human-frame{padding:10px 0 44px}.route-human-media{aspect-ratio:4/5;min-height:520px;max-height:70svh}.route-human-copy{flex-direction:column;align-items:start;gap:18px}.route-human-copy p{text-align:left;max-width:440px}}@media (max-width:520px){.route-human-shell{width:calc(100% - 20px)}.route-human-media{border-radius:5px;min-height:480px}.route-human-halo{display:none}}@media (prefers-reduced-motion:reduce){.route-human-media>img{animation:none;transform:scale(1.035)}.route-human-vhs:after{opacity:.35;animation:none}}.insights-hero{padding-bottom:clamp(65px,7vw,100px)}.insight-ticker,.career-ticker{color:#d8d3cb;background:#161615;border-block:1px solid #2e2d29;overflow:hidden}.insight-ticker>div,.career-ticker>div{letter-spacing:.18em;align-items:center;gap:24px;width:max-content;min-height:52px;font-size:9px;animation:28s linear infinite editorial-ticker;display:flex}.insight-ticker i,.career-ticker i{background:#bb7b56;border-radius:50%;width:4px;height:4px}@keyframes editorial-ticker{to{transform:translate(-50%)}}.insight-index-heading{justify-content:space-between;align-items:start;margin-bottom:42px;display:flex}.insight-index-heading>span{color:#8b857d;letter-spacing:.14em;font-size:9px}.insight-card-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,75px) 22px;display:grid}.insight-card{min-width:0;color:var(--ink);flex-direction:column;display:flex}.insight-card-featured{grid-column:1/-1}.vhs-frame{background:#171716;position:relative;overflow:hidden}.insight-card .vhs-frame{aspect-ratio:16/10;border-radius:5px}.insight-card-featured .vhs-frame{aspect-ratio:2.05}.vhs-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(.64)contrast(1.06)sepia(.06);transition:filter .55s,transform 1.15s cubic-bezier(.2,.7,.2,1)}.vhs-frame:before{content:"";z-index:2;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 3px 4px),linear-gradient(90deg,#c06f4618,#0000 35%,#74a5aa12);position:absolute;inset:0}.vhs-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#f5eee51a,#0000);height:13%;animation:7s linear infinite vhs-scan;position:absolute;top:-14%;left:0;right:0}@keyframes vhs-scan{to{transform:translateY(900%)}}.vhs-time{z-index:3;color:#eee9e1;letter-spacing:.15em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111111b8;padding:7px 9px;font-size:8px;position:absolute;bottom:16px;left:18px}.insight-card:hover .vhs-frame img{filter:saturate(.78)contrast(1.04);transform:scale(1.025)}.insight-card-meta{color:#9b6343;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:18px;font-size:9px;display:flex}.insight-card h2{letter-spacing:-.045em;max-width:950px;margin:20px 0 14px;font-size:clamp(28px,3.3vw,52px);font-weight:500;line-height:1.06}.insight-card:not(.insight-card-featured) h2{font-size:clamp(26px,2.7vw,40px)}.insight-card p{max-width:780px;line-height:1.65}.insight-card strong{align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:500;display:inline-flex}.technical-guide-index{border-top:1px solid var(--line);background:#eeebe5}.technical-guide-index .studio-heading>p{color:#5a5650;max-width:590px;line-height:1.7}.technical-guide-grid{background:#cac5bc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;padding:1px;display:grid}.technical-guide-grid>a{min-height:330px;color:var(--ink);background:#f5f3ee;flex-direction:column;padding:clamp(25px,3vw,38px);transition:background .25s,color .25s;display:flex}.technical-guide-grid>a>span{color:#9e6544;letter-spacing:.14em;font-size:9px}.technical-guide-grid h3{letter-spacing:-.04em;margin:64px 0 18px;font-size:clamp(23px,2.3vw,34px);font-weight:500;line-height:1.08}.technical-guide-grid p{color:#5c5852;font-size:14px;line-height:1.65}.technical-guide-grid strong{align-items:center;gap:9px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:500;display:flex}.technical-guide-grid>a:hover{color:#f0ece5;background:#1a1917}.technical-guide-grid>a:hover p{color:#b9b2a8}.insight-article-header{padding-top:clamp(75px,9vw,130px);padding-bottom:clamp(55px,7vw,95px)}.insight-article-header>.text-link{margin-bottom:clamp(60px,8vw,115px)}.insight-article-kicker{justify-content:space-between;align-items:start;gap:24px;display:flex}.insight-article-kicker>span{color:#8b857d;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.insight-label{color:#86583e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b97b55;margin:6px 0 22px;padding:9px 12px;font-size:10px;display:inline-flex}.insight-article-header h1{letter-spacing:-.07em;max-width:1150px;margin:12px 0 28px;font-size:clamp(52px,7.2vw,108px);font-weight:500;line-height:.96}.insight-dek{color:#4f4b45;max-width:820px;font-size:clamp(19px,2.1vw,29px);line-height:1.5}.insight-article-image{border-radius:6px;height:min(760px,72vw);max-height:760px}.insight-article-image img{animation:18s ease-in-out infinite alternate article-image-drift}@keyframes article-image-drift{to{transform:scale(1.035)translateY(-1%)}}.insight-article-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.55fr);align-items:start;gap:clamp(65px,10vw,150px);padding-top:clamp(75px,9vw,130px);padding-bottom:clamp(90px,10vw,150px);display:grid}.insight-article-body{max-width:820px}.insight-article-body section+section{margin-top:70px}.insight-article-body h2{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.06}.insight-article-body p{color:#46423d;margin-bottom:22px;font-size:clamp(17px,1.6vw,21px);line-height:1.75}.insight-article-body ul{border-top:1px solid var(--line);margin:30px 0;padding:0;list-style:none}.insight-article-body li{border-bottom:1px solid var(--line);color:#46423d;padding:17px 10px 17px 30px;line-height:1.6;position:relative}.insight-article-body li:before{content:"/";color:#a96e4c;position:absolute;left:3px}.insight-facts{border:1px solid var(--line);background:#eeebe5;position:sticky;top:150px}.insight-facts>span{border-bottom:1px solid var(--line);color:#9b6343;letter-spacing:.15em;padding:19px 22px;font-size:8px;display:block}.insight-facts>div{border-bottom:1px solid var(--line);padding:21px 22px}.insight-facts small{color:#8a857d;margin-bottom:8px;font-size:10px;display:block}.insight-facts strong{font-size:18px;font-weight:500;line-height:1.35}.insight-facts>a{color:#f2eee7;background:#171716;justify-content:space-between;align-items:center;padding:20px 22px;font-size:12px;display:flex}.insight-next{padding-bottom:var(--space-section)}.insight-next>a{border-top:1px solid var(--line);grid-template-columns:160px 1fr 30px;align-items:center;gap:30px;padding:28px 0;display:grid}.insight-next>a:last-child{border-bottom:1px solid var(--line)}.insight-next>a>span{color:#9b6343;text-transform:uppercase;font-size:9px}.insight-next h2{letter-spacing:-.04em;max-width:770px;font-size:clamp(24px,3vw,42px);font-weight:500}.pricing-hero{padding-bottom:clamp(70px,8vw,115px)}.pricing-signal{color:#a7a198;background:#171716;border-block:1px solid #ffffff16;justify-content:center;align-items:center;gap:18px;min-height:80px;display:flex;position:relative;overflow:hidden}.pricing-signal span{letter-spacing:.16em;font-size:8px}.pricing-signal i{background:repeating-linear-gradient(90deg,#b87752 0 4px,#0000 4px 10px) 0 0/20px 1px;width:clamp(30px,7vw,115px);height:1px;animation:1.2s linear infinite pricing-route}.pricing-signal b{background:#c0805a;width:90px;height:2px;animation:7s ease-in-out infinite pricing-progress;position:absolute;bottom:0;left:-10px}@keyframes pricing-route{to{background-position:20px 0}}@keyframes pricing-progress{50%{left:calc(100% - 80px)}}.pricing-stage-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.pricing-stage-grid article{border-right:1px solid var(--line);min-height:520px;padding:clamp(28px,3.4vw,48px)}.pricing-stage-grid article:last-child{border:0}.pricing-stage-grid article>div{color:#a46b4a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.pricing-stage-grid article>div svg{background:var(--paper);padding:2px;position:absolute;right:calc(-1*clamp(38px,4.2vw,58px))}.pricing-stage-grid h3{letter-spacing:-.04em;margin:75px 0 20px;font-size:clamp(27px,2.7vw,39px);font-weight:500;line-height:1.08}.pricing-stage-grid article>p{min-height:112px;line-height:1.65}.pricing-stage-grid ul{border-top:1px solid var(--line);margin:30px 0 0;padding:20px 0 0;list-style:none}.pricing-stage-grid li{color:#5e5a54;align-items:start;gap:10px;padding:7px 0;font-size:12px;line-height:1.45;display:flex}.pricing-stage-grid li svg{color:#aa6f4d;margin-top:2px}.pricing-factors{padding:var(--space-section) 0;color:#eeeae3;background:#181817}.pricing-factors-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,150px);display:grid}.pricing-factors h2{letter-spacing:-.05em;margin-top:22px;font-size:clamp(38px,4.7vw,68px);font-weight:500;line-height:1.04}.pricing-factors ol{border-top:1px solid #ffffff1c;margin:0;padding:0;list-style:none}.pricing-factors li{border-bottom:1px solid #ffffff1c;grid-template-columns:50px 1fr;gap:20px;padding:22px 0;display:grid}.pricing-factors li span{color:#bb7953;font-size:9px}.pricing-factors li p{color:#d8d2c9}.careers-hero{padding-bottom:clamp(65px,7vw,100px)}.career-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;padding:1px;display:grid}.career-grid article{background:var(--paper);min-height:310px;padding:clamp(28px,4vw,48px);transition:background .25s,transform .25s}.career-grid article:hover{z-index:1;background:#fbfaf7;transform:translateY(-3px)}.career-grid article>div{color:#9f6747;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.career-grid h3{letter-spacing:-.04em;margin:70px 0 22px;font-size:clamp(28px,3vw,42px);font-weight:500}.career-grid p{align-items:center;gap:9px;display:flex}.career-grid a{align-items:center;gap:10px;margin-top:32px;font-size:13px;font-weight:500;display:inline-flex}.career-grid{align-items:start}.career-description{border-block:1px solid var(--line);margin-top:26px}.career-description summary{cursor:pointer;padding:17px 0;font-size:14px}.career-description-body{padding-bottom:24px}.career-description-body h4{margin:25px 0 12px;font-size:17px;font-weight:600}.career-description-body p{color:#514c45;font-size:14px;line-height:1.7;display:block}.career-description-body ul{margin:0;padding-left:19px}.career-description-body li{color:#514c45;margin-bottom:11px;font-size:14px;line-height:1.65}.career-attachment-note{color:#6b645c;margin-top:12px;font-size:12px;line-height:1.5;display:block}.career-application{max-width:1000px}.career-application h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.04}.career-application p{max-width:800px;margin-bottom:20px;line-height:1.75}.career-application p a{text-underline-offset:3px;text-decoration:underline}.career-application .button{margin-top:15px}.career-single-role{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:50px;padding:1px;display:grid}.career-single-role>div{background:var(--paper);padding:clamp(30px,4vw,54px)}.career-single-role span{color:#a16847;letter-spacing:.14em;font-size:10px}.career-single-role h3{letter-spacing:-.05em;margin:60px 0 20px;font-size:clamp(32px,4vw,55px);font-weight:500}.career-single-role p{max-width:540px;line-height:1.7}.career-single-role ul{grid-template-columns:1fr 1fr;gap:18px;margin:35px 0;padding:0;list-style:none;display:grid}.career-single-role li{align-items:center;gap:9px;font-size:14px;display:flex}.career-single-role li svg{color:#a16847}.career-role-details{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,7vw,110px);display:grid}.career-role-intro>p{color:#bcb5ac;line-height:1.7}.career-role-sections{grid-template-columns:1fr 1fr;gap:50px 32px;display:grid}.career-role-sections h3{margin-bottom:22px;font-size:24px;font-weight:500}.career-role-sections ul{margin-top:0}.career-location-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.career-location-actions a{border:1px solid var(--line);align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:inline-flex}.career-location-actions a:hover{background:#e9e6df}@media (max-width:900px){.career-role-details{grid-template-columns:1fr}}@media (max-width:700px){.career-single-role,.career-role-sections{grid-template-columns:1fr}}.contact-booking{color:#f5f1e9;background:#191917}.contact-booking-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(35px,5vw,75px);min-height:min(720px,100svh - 128px);padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px);display:grid}.contact-booking-copy{max-width:720px}.contact-booking-index,.contact-booking-photo>span,.callback-form-heading>span{color:#cf9976;letter-spacing:.15em;font-size:10px}.contact-booking h1{letter-spacing:-.065em;margin:34px 0 26px;font-size:clamp(51px,6.1vw,94px);font-weight:500;line-height:1.02}.contact-booking h1 em{color:#d09a76;font-style:normal}.contact-booking-copy>p:not(.contact-booking-note):not(.contact-booking-context){color:#c8c3bb;max-width:550px;font-size:clamp(18px,1.55vw,22px);line-height:1.6}.contact-booking-cta{color:#191917;background:#f5f1e9;align-items:center;gap:12px;margin-top:35px;padding:18px 24px;display:inline-flex}.contact-booking-cta:hover{color:#191917;background:#d9a585}.contact-booking-note{color:#bcb6ad;margin-top:17px;font-size:13px}.contact-booking-context{color:#bdb7ae;border-top:1px solid #ffffff27;max-width:550px;margin-top:35px;padding-top:19px;font-size:13px;line-height:1.6}.contact-booking-photo{background:#595047;border-radius:5px;align-self:stretch;min-height:470px;position:relative;overflow:hidden}.contact-booking-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;filter:saturate(.58)contrast(1.09)brightness(.82)}.contact-booking-photo-effect{pointer-events:none;background:linear-gradient(#0000 56%,#101011a0),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(100deg,#a7684424,#0000 40%);position:absolute;inset:0}.contact-booking-photo>span{color:#f1e9dc;font-size:9px;position:absolute;bottom:28px;left:27px;right:27px}.contact-callback{padding-top:clamp(70px,8vw,115px);padding-bottom:clamp(85px,9vw,125px)}.callback-form{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,105px);padding-bottom:55px;display:grid}.callback-form-heading h2{letter-spacing:-.05em;margin:23px 0;font-size:clamp(36px,4vw,59px);font-weight:500;line-height:1.08}.callback-form-heading p{color:#666059;max-width:420px;line-height:1.7}.callback-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.callback-fields label{color:#36332f;font-size:13px;display:block}.callback-fields label span{color:#827b72}.callback-fields input,.callback-fields select,.callback-fields textarea{color:#181817;width:100%;min-height:52px;font:inherit;background:#faf9f6;border:1px solid #cbc5bb;border-radius:3px;margin-top:9px;padding:13px 15px;font-size:15px;display:block}.callback-fields textarea{resize:vertical}.callback-wide{grid-column:1/-1}.callback-submit{grid-column:2}.callback-submit .button{align-items:center;gap:10px;display:inline-flex}.callback-submit p{color:#6e675f;max-width:540px;margin-top:13px;font-size:12px;line-height:1.6}.callback-status{color:#75492f;grid-column:2;font-size:13px}.callback-status:empty{display:none}.contact-direct-email{color:#6e675f;margin-top:26px;font-size:13px}.contact-direct-email a{color:#75492f;text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.contact-booking-grid{grid-template-columns:1fr}.contact-booking-photo{min-height:320px;max-height:410px}.callback-form{grid-template-columns:1fr}.callback-submit,.callback-status{grid-column:1}}@media (max-width:540px){.contact-booking-grid{padding-top:55px}.contact-booking h1{font-size:clamp(48px,12vw,66px)}.contact-booking-photo{min-height:290px}.callback-fields{grid-template-columns:1fr}.callback-wide{grid-column:1}}.career-role{padding:var(--space-section) 0;color:#eeeae3;background:#181817}.career-role-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(60px,10vw,150px);display:grid}.career-role h2{letter-spacing:-.05em;margin:22px 0;font-size:clamp(39px,4.7vw,68px);font-weight:500;line-height:1.04}.career-role-grid>div:first-child>p{color:#aaa49c;max-width:580px;line-height:1.7}.career-role-grid>div:last-child>span{color:#b97853;letter-spacing:.15em;font-size:9px}.career-role ul{border-top:1px solid #ffffff1d;margin:25px 0 0;padding:0;list-style:none}.career-role li{color:#d8d2c9;border-bottom:1px solid #ffffff1d;align-items:start;gap:13px;padding:17px 0;line-height:1.55;display:flex}.career-role li svg{color:#b97853;margin-top:3px}.career-note{color:#8d8880;margin-top:25px;font-size:12px;line-height:1.65}.career-company-link{align-items:center;gap:9px;margin:24px auto 0;font-size:12px;display:inline-flex}@supports (animation-timeline:view()){.insight-card,.pricing-stage-grid article,.career-grid article{animation:linear both premium-reveal;animation-timeline:view();animation-range:entry entry 32%}@keyframes premium-reveal{0%{opacity:0;transform:translateY(22px)}}}@media (max-width:900px){.pricing-stage-grid{grid-template-columns:1fr}.pricing-stage-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pricing-stage-grid article>div svg{display:none}.pricing-stage-grid article>p{min-height:0}}@media (max-width:780px){.insight-card-grid,.career-grid{grid-template-columns:1fr}.technical-guide-grid{grid-template-columns:1fr 1fr}.insight-card-featured{grid-column:auto}.insight-card-featured .vhs-frame,.insight-card .vhs-frame{aspect-ratio:4/3}.insight-article-kicker{flex-direction:column}.insight-article-layout,.pricing-factors-grid,.career-role-grid{grid-template-columns:1fr}.insight-facts{order:-1;position:static}.insight-next>a{grid-template-columns:1fr 25px}.insight-next>a>span{grid-column:1/-1}.pricing-signal{gap:10px}.pricing-signal i{width:24px}}@media (max-width:520px){.insight-index-heading{flex-direction:column;gap:10px}.technical-guide-grid{grid-template-columns:1fr}.insight-article-header h1{font-size:48px}.insight-article-image{height:72vw}.pricing-signal span{font-size:6px}.career-grid article{min-height:280px}}@media (prefers-reduced-motion:reduce){.insight-ticker>div,.career-ticker>div,.vhs-frame:after,.insight-article-image img,.pricing-signal i,.pricing-signal b{animation:none!important}.insight-card:hover .vhs-frame img{transform:none}}.engine-hero{padding-bottom:clamp(68px,8vw,120px)}.engine-hero>p:not(.eyebrow){max-width:790px}.engine-hero .actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.engine-hero .engine-availability{border-top:1px solid var(--line);color:#6c675f;margin-top:38px;padding-top:18px;font-size:13px}.engine-thesis{color:#f4f1eb;background:#171716;padding:clamp(70px,10vw,140px) 0}.engine-thesis p:not(.eyebrow){letter-spacing:-.055em;margin-top:32px;font-size:clamp(36px,5.4vw,78px);line-height:1.14}.engine-thesis p span{color:#c58e69}.engine-architecture .studio-heading,.engine-packs .studio-heading{margin-bottom:45px}.engine-flow{background:#edeae4;border:1px solid #cfcac2;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.engine-flow-stage{border-right:1px solid #cfcac2;flex-direction:column;min-height:205px;padding:22px 16px;display:flex;position:relative}.engine-flow-stage:last-child{border-right:0}.engine-flow-stage>span,.engine-runtime-detail span,.engine-pack-grid article>span,.engine-deployment-grid article>span{color:#996246;letter-spacing:.11em;text-transform:uppercase;font-size:9px}.engine-flow-stage strong{margin-top:auto;font-size:17px;font-weight:500;line-height:1.25}.engine-flow-stage small{color:#6b665e;margin-top:10px;font-size:11px;line-height:1.5}.engine-flow-stage svg{z-index:1;color:#966348;background:#edeae4;padding:2px;position:absolute;bottom:43px;right:-10px}.engine-runtime-detail{border:1px solid #cfcac2;grid-template-columns:.75fr 1.25fr;gap:50px;margin-top:20px;padding:30px;display:grid}.engine-runtime-detail p{color:#5f5a53;margin-top:15px;line-height:1.65}.engine-runtime-detail ul{grid-template-columns:repeat(3,1fr);gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.engine-runtime-detail li{border-bottom:1px solid #dcd7cf;padding:10px 0;font-size:13px}.engine-runtime-detail li:before{content:"+";color:#a16847;margin-right:10px}.engine-packs{background:#eeebe5}.engine-pack-grid{background:#cbc6be;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.engine-pack-grid article{background:#f7f5f0;flex-direction:column;min-height:330px;padding:28px;display:flex}.engine-pack-grid h3{letter-spacing:-.035em;margin:63px 0 14px;font-size:clamp(21px,2vw,28px);font-weight:500}.engine-pack-grid p{color:#625e58;font-size:13px;line-height:1.65}.engine-pack-grid a{align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-size:12px;display:inline-flex}.engine-future-note{color:#6a645d;margin-top:24px;font-size:13px}.engine-deployment{color:#efece6;background:#171716}.engine-deployment-intro{grid-template-columns:1fr 1fr;align-items:end;gap:20px 90px;display:grid}.engine-deployment-intro .eyebrow{grid-column:1/-1}.engine-deployment h2{letter-spacing:-.055em;font-size:clamp(43px,5vw,76px);font-weight:500;line-height:1.03}.engine-deployment h2 span{color:#b98563}.engine-deployment-intro>p:not(.eyebrow){color:#b2aca3;max-width:610px;line-height:1.7}.engine-deployment-grid{background:#514b45;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.engine-deployment-grid article{background:#242321;min-height:300px;padding:32px}.engine-deployment-grid h3{margin:75px 0 16px;font-size:30px;font-weight:500}.engine-deployment-grid p{color:#aaa49b;max-width:340px;font-size:13px;line-height:1.7}.engine-deployment-note{color:#9e988f;max-width:740px;margin-top:25px;font-size:13px;line-height:1.7}@media (max-width:1100px){.engine-flow{grid-template-columns:repeat(4,1fr)}.engine-flow-stage{border-bottom:1px solid #cfcac2}.engine-flow-stage:nth-child(4){border-right:0}.engine-flow-stage svg{display:none}.engine-pack-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.engine-flow{grid-template-columns:repeat(2,1fr)}.engine-flow-stage{min-height:170px}.engine-flow-stage:nth-child(2n){border-right:0}.engine-runtime-detail,.engine-deployment-intro{grid-template-columns:1fr}.engine-deployment-intro .eyebrow{grid-column:auto}.engine-deployment-grid{grid-template-columns:1fr}.engine-deployment-grid article{min-height:220px}.engine-deployment-grid h3{margin-top:45px}}@media (max-width:520px){.engine-flow{grid-template-columns:1fr}.engine-flow-stage{border-right:0;min-height:125px}.engine-flow-stage svg{display:none}.engine-runtime-detail ul,.engine-pack-grid{grid-template-columns:1fr}.engine-pack-grid article{min-height:270px}.engine-pack-grid h3{margin-top:45px}}
