@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2")}@font-face{font-family:Sora Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2")}:root{font-family:Inter Variable,sans-serif;color:#f1eee8;background:#111110;font-synthesis:none;--ink: #111110;--paper: #f1eee8;--muted: #aaa69e;--amber: #e5b567;--line: #34332f;--display: "Sora Variable", sans-serif;font-weight:400;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}a,button,summary{transition:color .2s,background .2s,border-color .2s,transform .2s}svg{flex-shrink:0}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:5px}section[id]{scroll-margin-top:95px}p{line-height:1.7}h1,h2,h3{font-family:var(--display);font-weight:500}h1{font-size:clamp(3rem,5.6vw,5.6rem);line-height:1.08;letter-spacing:-.065em}h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.16;letter-spacing:-.055em}h3{letter-spacing:-.04em}em{font-style:normal;color:var(--amber)}.muted{color:var(--muted)}.wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.section{padding-block:108px}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:52px}.section-heading .eyebrow{margin-bottom:24px;color:var(--amber)}.section-intro{max-width:340px;font-size:15px;color:var(--muted);padding-bottom:6px}.button{min-height:52px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-weight:600;font-size:14px;border:1px solid transparent;border-radius:3px}.primary{background:var(--amber);color:var(--ink)}.primary:hover{background:#f2c985;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:44px;background:transparent;padding:0}.text-link:hover{color:var(--amber)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;background:var(--amber);color:var(--ink);padding:14px;z-index:100;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);position:sticky;top:0;background:#111110f7;z-index:20}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:17px;white-space:nowrap;letter-spacing:-.7px}.brand>span>strong{font-weight:650}.brand-dot{color:var(--amber)}.navigation{display:flex;align-items:center;gap:30px;font-size:12px;color:#c9c5bd}.navigation>a{padding-block:14px}.navigation>a:hover{color:var(--amber)}.navigation .nav-cta{border:1px solid #686359;padding:12px 16px;display:flex;gap:24px;align-items:center;border-radius:3px;color:var(--paper)}.menu-toggle{display:none;background:transparent;width:44px;height:44px;align-items:center;justify-content:center}.hero{padding-top:38px}.hero-topline{display:flex;justify-content:space-between;align-items:center}.hero-topline .eyebrow{color:#c6c2bb}.signal{display:inline-block;width:6px;height:6px;background:var(--amber);margin-right:10px;border-radius:50%;box-shadow:0 0 12px #e5b56744}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;position:relative;padding-top:55px;padding-bottom:55px;min-height:580px}.hero-copy{position:relative;z-index:2}.hero-copy>p{max-width:425px;font-size:15px;color:#bfbab1;margin-top:28px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin-top:32px}.hero-art{width:117%;margin-left:-7%;position:relative}.hero-art>img{width:100%;height:auto;mix-blend-mode:lighten;animation:art-arrive 1.4s ease-out both}.hero-art figcaption{display:flex;align-items:center;justify-content:center;gap:12px;font-size:8px;letter-spacing:.1em;color:#aca293;padding-top:20px;position:relative}.art-line{height:1px;width:24px;background:#625238}.hero-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:26px}.hero-bottom p{font-size:12px;color:var(--muted)}.hero-bottom strong{color:#ddd8cf;font-weight:400}.discipline-list{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:650px;font-size:12px;color:#c3beb4}.discipline-list span:before{content:"+";color:var(--amber);margin-right:10px}@keyframes art-arrive{0%{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.services,.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:26px 102px 1fr .88fr 30px;gap:28px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.service-row:hover{background:#191916}.service-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.service-title .eyebrow{font-size:9px;color:var(--amber);margin-bottom:9px}.service-title h3{font-size:24px;line-height:1.3}.service-details{display:block;margin-top:12px;font-size:11px;color:var(--muted)}.service-row>p{font-size:13px;color:#b5b0a6;max-width:355px}.service-arrow{color:var(--amber)}.service-object{height:86px;position:relative;perspective:300px;isolation:isolate}.service-object i,.service-object b{display:block;position:absolute;border-radius:3px;box-shadow:6px 9px 15px #0008}.object-web i{width:74px;height:52px;left:10px;top:18px;background:linear-gradient(145deg,#e4c898,#827056);border:2px solid #d8c19b;transform:rotateY(-22deg) rotateX(10deg) rotate(-7deg)}.object-web i:nth-child(2){width:58px;height:30px;top:32px;left:18px;background:#252620;border-color:#655846;box-shadow:none}.object-web i:nth-child(3){width:25px;height:4px;left:22px;top:26px;box-shadow:none;background:#4d463c;border:0}.object-system i{width:39px;height:39px;transform:rotateX(35deg) rotate(40deg);background:linear-gradient(130deg,#d6bc8d,#5e4d35);border:1px solid #bfa276}.object-system i:nth-child(1){left:10px;top:28px}.object-system i:nth-child(2){left:47px;top:12px}.object-system i:nth-child(3){left:47px;top:48px}.object-product i{width:39px;height:66px;top:10px;left:28px;transform:rotateY(-28deg) rotate(12deg);background:linear-gradient(130deg,#e2cdab,#5e4d35);border:2px solid #baa483;border-radius:8px}.object-product i:nth-child(2){width:29px;height:42px;top:21px;left:33px;background:#20211d;border-color:#5b5040;box-shadow:none}.object-product i:nth-child(3){height:4px;width:12px;top:16px;left:37px;background:#625039;border:0;box-shadow:none}.object-agent i{width:51px;height:51px;border:9px solid #b99a6a;background:linear-gradient(135deg,#2f2b23,#171717);transform:rotateX(32deg) rotateY(-25deg) rotate(30deg);top:16px;left:24px}.object-agent i:nth-child(2){transform:translateY(10px) rotateX(32deg) rotateY(-25deg) rotate(30deg);z-index:-1;border-color:#655139}.object-agent i:nth-child(3){width:11px;height:11px;border:0;left:43px;top:36px;background:#efdaa3;box-shadow:0 0 18px #dfac4555}.portfolio{background:var(--paper);color:#242522}.portfolio .eyebrow{color:#6b6256}.portfolio em{color:#82623e}.portfolio-intro{max-width:390px;font-size:14px;color:#635f57}.filters{display:flex;gap:4px;margin-top:23px;flex-wrap:wrap}.filters button{min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:12px}.filters button[aria-pressed=true]{background:#242522;color:var(--paper)}.filters button:hover{border-color:#8b8274}.portfolio :focus-visible{outline-color:#816035}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.project-visual{position:relative;display:block;padding:28px 30px 0;height:324px;background:#242d29;overflow:hidden;border-radius:5px}.project-cover-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.project-wordmark{font-family:var(--display);font-size:23px;font-weight:550;letter-spacing:-1px}.project-argumento .project-visual{background:#8b343b;color:#f5e8d6}.project-kilometro .project-visual{background:#252335;color:#f9ad83}.project-lumbra .project-visual{background:#23392c;color:#e6edcb}.project-vigia .project-visual{background:#1e4255;color:#d3e6eb}.portfolio-related{text-decoration:underline;text-underline-offset:3px}.project-dtr .project-visual{background:#ccbeaa;color:#322e29}.project-screen{border-radius:5px 5px 0 0;overflow:hidden;box-shadow:0 12px 28px #0003;transform:translateY(5px) rotate(-2deg);transform-origin:bottom center;transition:transform .45s ease;background:#fff;min-height:230px}.project-visual:hover .project-screen{transform:translateY(-2px) rotate(0)}.browser-chrome{height:22px;background:#edeae3;display:flex;align-items:center;gap:4px;padding:0 9px;color:#615e56}.browser-chrome>span{height:4px;width:4px;background:#b3afa6;border-radius:50%}.browser-chrome>small{margin-left:12px;font-size:7px}.project-screen img{width:100%;height:auto;aspect-ratio:auto}.project-info{display:grid;grid-template-columns:1fr auto;gap:13px;align-items:start;margin-top:22px}.project-info .eyebrow{font-size:9px;margin-bottom:8px}.project-info h3{font-size:22px}.project-info h3 a{display:inline-flex;align-items:center;gap:12px}.project-info h3 a:hover{color:#8b622f}.project-status{font-size:9px;color:#605848;line-height:1.6;border:1px solid #cec6b8;border-radius:3px;padding:4px 7px;max-width:170px}.project-info>p{grid-column:1/-1;color:#686259;font-size:13px;max-width:440px}.portfolio-note{font-size:11px;color:#6a6358;border-top:1px solid #d5cdbf;margin-top:40px;padding-top:20px}.project-ziclo .project-visual{background:#3a3d42;color:#f5efe3}.project-preddi .project-visual{background:#255c56;color:#f3e7d3}.project-diet .project-visual{background:#dadcc5;color:#39462e}.project-type-art{display:flex;align-items:center;justify-content:space-between;height:220px;position:relative}.project-type-art>span{font-family:var(--display);font-size:44px;letter-spacing:-2px;line-height:1.1;position:relative;z-index:1}.cycle-ring{height:160px;width:160px;border:33px solid #a1b593;border-radius:50%;box-shadow:inset 8px 10px 20px #112719aa,8px 10px 25px #12291d66;transform:rotateX(22deg) rotateY(-22deg);flex-shrink:0}.diet-leaves{position:relative;width:130px;height:160px;flex-shrink:0}.diet-leaves i{display:block;width:80px;height:120px;background:linear-gradient(130deg,#aab388,#485d37);border-radius:80% 0;position:absolute;left:0;top:20px;box-shadow:5px 7px 20px #485d3733}.diet-leaves i:nth-child(2){left:40px;top:40px;transform:rotate(35deg)}.diet-leaves i:nth-child(3){left:20px;top:70px;transform:scale(.7) rotate(65deg)}.method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:0}.method-grid>li{min-width:0;display:flex;flex-direction:column}.step-marker{display:flex;gap:18px;align-items:center;margin-bottom:28px}.step-marker>span{color:var(--amber);border:1px solid #695d47;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:12px;flex-shrink:0}.step-marker>i{height:1px;background:var(--line);width:100%}.method h3{font-size:28px;margin-bottom:16px}.method li>strong{font-size:12px;font-weight:500}.method li>p{font-size:13px;color:var(--muted);margin-top:10px;margin-bottom:25px}.step-output{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:11px;color:#ddd2bd;line-height:1.6}.step-output>span{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted);margin-bottom:6px}.agents{background:#1b1b18;border-block:1px solid var(--line)}.agents-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.agents .eyebrow{color:var(--amber);margin-bottom:24px}.agents-description{color:#b8b3a9;font-size:14px;margin-top:28px;max-width:400px}.agent-capabilities{padding:0;margin:24px 0 30px;list-style:none}.agent-capabilities li{font-size:12px;display:flex;align-items:center;gap:12px;margin-top:12px;color:#d1c9bc;line-height:1.5}.agent-capabilities svg{color:var(--amber)}.agent-blueprint{padding:28px;border:1px solid #4b4436;border-radius:5px;background:radial-gradient(ellipse at 50% 45%,#30291d44,transparent 70%),#161613;box-shadow:0 20px 50px #0002;position:relative}.agent-blueprint figcaption{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:var(--amber);line-height:1.5;border-bottom:1px solid #353026;padding-bottom:20px;margin-bottom:28px}.agent-blueprint figcaption>span{color:#a79d8c;font-size:7px;text-align:right}.agent-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agent-inputs>div{border:1px solid #4a4234;border-radius:3px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:9px;background:#22211c}.agent-inputs svg{color:#d1b681}.agent-inputs span{font-size:11px}.agent-inputs small{font-size:9px;color:#aaa18f}.blueprint-lines{height:36px;width:55%;margin:auto;border:1px solid #716044;border-top:0;border-radius:0 0 9px 9px;position:relative}.blueprint-lines:after{content:"";height:15px;width:1px;background:#9b8054;position:absolute;top:100%;left:50%}.agent-core{margin-top:15px;border:1px solid #8e7246;padding:16px 20px;display:flex;gap:25px;align-items:center;justify-content:center;background:linear-gradient(120deg,#3b3020,#211f19)}.agent-core .eyebrow{margin-bottom:6px;font-size:8px}.agent-core strong{font-family:var(--display);font-size:15px;font-weight:500}.core-sculpture{width:58px;height:62px;position:relative}.core-sculpture i{position:absolute;width:38px;height:38px;border:8px solid #c2a16b;top:8px;left:8px;transform:rotate(-25deg) skew(10deg);box-shadow:5px 7px #695032,8px 10px 18px #0005}.core-sculpture i:nth-child(2){width:10px;height:10px;border:0;top:22px;left:22px;background:#edcb85;box-shadow:0 0 20px #edcb8555}.core-sculpture i:nth-child(3){display:none}.approval-path{display:flex;flex-direction:column;align-items:center}.approval-path>span{height:20px;width:1px;background:#716044}.approval-path>div{font-size:10px;display:flex;align-items:center;gap:7px;border:1px solid #716044;border-radius:20px;padding:8px 14px;color:#d5c6a9}.agent-output{border:1px solid #4a4234;display:flex;align-items:center;justify-content:center;gap:15px;padding:15px;color:#bdb49f;font-size:11px;line-height:1.7}.agent-output strong{font-weight:500;color:var(--paper)}.agent-blueprint>p{font-size:9px;color:#aca393;margin-top:20px}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden}.partner{padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .2s}.partner:last-child{border:0}.partner:hover{background:#1b1b18}.partner .eyebrow{color:#c8bba3;font-size:9px}.partner h3{font-size:29px;margin:28px 0 20px;display:flex;align-items:center;justify-content:space-between}.partner p{font-size:13px;color:var(--muted)}.partner-symbol{color:var(--amber);font-size:24px}.partner-foot{margin-top:auto;padding-top:32px;display:flex;align-items:center;gap:12px;font-size:11px;color:#d9c29b}.bizarro-partner{background:#212119}.bizarro-partner h3{display:block;font-weight:350;font-size:26px;letter-spacing:-1.5px}.bizarro-partner h3 strong{font-weight:650;display:block;font-size:34px;line-height:1.1}.questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:0}.questions h2{font-size:32px}.questions>div>.eyebrow{color:var(--amber);margin-bottom:22px}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line);padding:0}.question-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:68px;font-size:13px;line-height:1.5}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{font-size:23px;color:var(--amber);font-weight:300}.question-list details[open] summary>span{transform:rotate(45deg)}.question-list details>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:22px;max-width:95%}.contact{background:#d8b679;color:#1d211a}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:clamp(2.9rem,4.8vw,4.7rem);margin:25px 0}.contact h2 em{color:#5b4529}.contact p{font-size:13px;color:#514631}.contact :focus-visible{outline-color:#33291b}.email-link{margin-top:28px;display:inline-flex;align-items:center;gap:20px;font-size:15px;border-bottom:1px solid #9b7848;padding-bottom:8px}.brief-builder{padding-top:5px}.brief-builder fieldset{border:0;margin:0;padding:0 0 28px}.brief-builder legend{font-family:var(--display);font-size:18px;margin-bottom:20px;font-weight:550;letter-spacing:-.6px}.interest-options{display:flex;flex-wrap:wrap;gap:9px}.interest-options label{position:relative;cursor:pointer}.interest-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.interest-options span{display:block;border:1px solid #9e8051;border-radius:3px;padding:12px 15px;font-size:11px;transition:background .2s;min-height:42px}.interest-options input:checked+span{background:#26291f;color:#f4e7d0;border-color:#26291f}.interest-options input:focus-visible+span{outline:3px solid #33291b;outline-offset:3px}.message-label{display:block;font-size:12px;margin-bottom:13px;line-height:1.7}.brief-builder textarea{width:100%;padding:16px;color:#24271e;border:1px solid #a08559;background:#ead1a522;border-radius:4px;resize:vertical;min-height:125px;max-height:300px;font-size:14px;line-height:1.7;color-scheme:light}.brief-builder textarea::placeholder{color:#685333}.brief-builder .contact-note{font-size:10px;line-height:1.7;margin-top:10px;color:#5d4c33}.brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.contact .primary{background:#24271e;color:#f1e9db}.contact .primary:hover{background:#393c30}.contact .text-link:hover{color:#46351b}.brief-builder .contact-status{font-size:11px;margin-top:13px;color:#312818;min-height:20px}.footer{padding-block:46px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p{font-size:12px;color:var(--muted)}.footer-top strong{font-weight:400;color:var(--paper)}.footer-bottom{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;align-items:start;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}.privacy-note{max-width:370px;text-align:right}.privacy-note summary{cursor:pointer;min-height:25px}.privacy-note p{margin-top:12px;text-align:left;font-size:11px}@media(min-width:1600px){.hero-grid{min-height:650px}.hero-art{width:121%;margin-left:-9%}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.navigation{gap:18px;font-size:11px}.brand{font-size:15px}.navigation .nav-cta{gap:12px;padding-inline:12px}.hero-grid{min-height:530px;padding-top:45px}.hero-copy>p{max-width:350px;font-size:14px}.actions{gap:10px}.actions .text-link{font-size:11px}.hero-art{width:112%;margin-left:-2%}.hero-art figcaption{font-size:7px;gap:7px}.hero-bottom{align-items:start}.discipline-list{max-width:380px;gap:12px 20px}.section{padding-block:80px}.section-heading{gap:40px}.section-intro{max-width:290px;font-size:13px}.service-row{grid-template-columns:20px 76px 1fr .85fr 24px;gap:18px}.service-title h3{font-size:21px}.service-details{font-size:9px}.service-object{transform:scale(.8);transform-origin:left}.service-row>p{font-size:12px}.project-visual{height:285px;padding:22px 24px 0}.project-info{grid-template-columns:1fr;gap:10px}.project-status{width:fit-content;max-width:none}.project-info>p{grid-column:auto}.project-type-art>span{font-size:34px}.cycle-ring{width:125px;height:125px;border-width:25px}.diet-leaves{transform:scale(.8);transform-origin:right}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.method h3{font-size:24px}.agents-grid{gap:50px}.agent-blueprint{padding:22px}.partners-grid .partner{padding:24px}.partner h3{font-size:24px}.partner .eyebrow{font-size:8px}.questions{padding-top:0;gap:45px}.contact-grid{gap:60px}.contact h2{font-size:52px}}@media(max-width:900px)and (min-width:761px){.navigation{gap:12px}.navigation .nav-cta{display:none}.hero h1{font-size:40px}.hero-grid{grid-template-columns:1fr .85fr}.hero-art{width:130%;margin-left:-14%}.service-row{grid-template-columns:20px 76px 1fr 24px}.service-row>p{grid-column:3;grid-row:2;margin-top:-16px}.service-arrow{grid-column:4;grid-row:1}.method-grid{grid-template-columns:1fr 1fr;gap:36px}.agents-grid{gap:26px;grid-template-columns:1fr 1fr}.agent-inputs{gap:10px}.agent-blueprint{padding:18px}.agents h2{font-size:36px}.partners-grid{grid-template-columns:1fr}.partner{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.partner .eyebrow{grid-column:1}.partner h3{grid-column:1;grid-row:2;margin:15px 0}.partner p{grid-column:2;grid-row:1/3}.partner-foot{grid-column:2;padding-top:8px}.bizarro-partner h3 strong{display:inline;font-size:26px}.contact-grid{gap:36px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:64px}.header-inner{height:70px;gap:16px}.brand{font-size:16px;gap:8px}.menu-toggle{display:flex}.navigation{display:none;position:absolute;top:70px;left:0;width:100%;background:#171715;padding:16px 20px 24px;border-bottom:1px solid #756347;box-shadow:0 14px 24px #0005;gap:0}.navigation.is-open{display:flex;flex-direction:column;align-items:stretch}.navigation>a{padding:15px 6px;font-size:14px}.navigation .nav-cta{justify-content:space-between;margin-top:10px;padding:14px}.hero{padding-top:25px}.hero-topline .eyebrow{font-size:8px;letter-spacing:.12em}.signal{margin-right:6px;width:5px;height:5px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:39px;padding-bottom:25px;min-height:0}.hero h1{font-size:clamp(2.9rem,10.8vw,4.5rem);letter-spacing:-.065em;line-height:1.06}.hero-copy>p{font-size:13px;margin-top:24px;max-width:440px}.actions{margin-top:25px;gap:13px 20px}.actions .button{font-size:12px;min-height:49px;padding:13px 16px;gap:22px}.actions .text-link{font-size:11px}.hero-art{width:100%;margin:6px 0 0;max-width:520px;align-self:center}.hero-art>img{width:100%}.hero-art figcaption{padding-top:0;font-size:7px;gap:10px;margin-top:-5px}.hero-bottom{display:block;padding-block:23px 26px}.hero-bottom p{font-size:11px}.discipline-list{margin-top:18px;max-width:100%;display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:12px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:17px;font-size:9px}h2{font-size:clamp(1.85rem,7.7vw,2.6rem)}.section-intro{margin-top:22px;max-width:420px;font-size:12px}.service-row{grid-template-columns:52px 1fr 21px;gap:12px;padding:25px 0}.service-number{display:none}.service-object{width:65px;transform:scale(.58);transform-origin:left center;height:65px;grid-row:1/3}.service-title .eyebrow{font-size:8px}.service-title h3{font-size:18px;line-height:1.3}.service-title{grid-column:2}.service-details{font-size:8px;margin-top:8px;line-height:1.8}.service-row>p{grid-column:2;grid-row:2;font-size:11px;line-height:1.7;max-width:430px}.service-arrow{grid-column:3;grid-row:1;width:18px}.project-grid{grid-template-columns:1fr;gap:32px}.portfolio-intro{max-width:none;margin-top:22px;font-size:12px}.filters{margin-top:20px}.filters button{font-size:11px;padding:10px 15px}.project-visual{height:275px;padding:22px 22px 0}.project-wordmark{font-size:22px}.project-cover-heading{margin-bottom:21px}.project-info{grid-template-columns:1fr;gap:10px;margin-top:18px}.project-info .eyebrow{font-size:8px}.project-info h3{font-size:21px}.project-status{font-size:9px}.project-info>p{font-size:12px;max-width:95%}.project-type-art{height:190px}.project-type-art>span{font-size:38px}.portfolio-note{font-size:10px;line-height:1.7}.method-grid{grid-template-columns:1fr;gap:30px}.step-marker{margin-bottom:20px}.step-marker>span{width:33px;height:33px;font-size:10px}.method h3{font-size:23px;margin-bottom:12px}.method li>strong{font-size:10px}.method li>p{font-size:11px}.step-output{font-size:10px;margin-top:17px;padding-top:15px}.step-output>span{font-size:7px;line-height:1.8}.agents-grid{grid-template-columns:1fr;gap:35px}.agents .eyebrow{font-size:9px;margin-bottom:19px}.agents h2{font-size:37px}.agents-description{font-size:12px;margin-top:22px;max-width:440px}.agent-capabilities li{font-size:11px}.agent-blueprint{padding:22px;max-width:480px;width:100%;margin:auto}.agent-blueprint .eyebrow{font-size:8px;margin-bottom:6px}.agent-blueprint figcaption{font-size:7px}.agent-blueprint figcaption>span{max-width:90px}.agent-core{padding:15px;gap:18px}.agent-core strong{font-size:14px}.partners-grid{grid-template-columns:1fr}.partner{border-right:0;border-bottom:1px solid var(--line)}.partners-grid .partner{padding:27px}.partner h3{font-size:29px;margin:22px 0 16px}.bizarro-partner h3 strong{display:inline;font-size:29px}.partner p{font-size:12px;max-width:450px}.partner-foot{padding-top:22px}.questions{padding-top:0;grid-template-columns:1fr;gap:30px}.questions h2{font-size:30px}.questions>div>.eyebrow{font-size:9px}.question-list summary{font-size:12px;min-height:65px}.question-list details>p{font-size:11px}.contact-grid{grid-template-columns:1fr;gap:32px}.contact h2{font-size:48px;line-height:1.07;margin-top:22px}.contact .eyebrow{font-size:9px}.contact p{font-size:12px}.email-link{font-size:14px;gap:12px;margin-top:22px}.brief-builder legend{font-size:16px}.interest-options span{font-size:10px;padding:12px;min-height:42px}.message-label{font-size:11px}.brief-builder textarea{font-size:16px;min-height:140px}.brief-actions{gap:14px}.brief-actions .button{font-size:12px;padding:14px 17px}.brief-actions .text-link{font-size:11px}.footer{padding-block:30px 24px}.footer-top{flex-wrap:wrap;gap:20px;align-items:start}.footer-top p{font-size:11px}.footer-top>.text-link{font-size:11px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px;margin-top:24px}.privacy-note{text-align:left;max-width:100%}}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero-art{width:calc(100% + 40px);margin-left:-20px;min-width:0}.agent-blueprint figcaption,.agent-blueprint figcaption>span{font-size:10px}.agent-blueprint>p,.agent-inputs small,.step-output>span{font-size:11px}.agent-inputs span,.approval-path>div,.agent-output{font-size:12px}.hero-art figcaption{font-size:10px}@media(max-width:760px){.hero-art{width:100%;margin:6px 0 0}.hero-art figcaption{font-size:9px;gap:6px}.hero-topline .eyebrow{font-size:10px}.hero-copy>p,.section-intro,.service-row>p,.portfolio-intro,.project-info>p,.method li>p,.agents-description,.partner p,.question-list details>p,.contact p{font-size:14px}.service-title h3{font-size:20px}.service-title .eyebrow,.service-details,.section-heading .eyebrow,.project-info .eyebrow,.partner .eyebrow,.contact .eyebrow{font-size:10px}.service-details{line-height:1.7}.project-status,.portfolio-note,.method li>strong,.step-output,.agent-capabilities li,.question-list summary,.message-label{font-size:12px}.interest-options span{font-size:12px;min-height:44px}.brief-builder .contact-note,.brief-builder .contact-status,.footer-bottom{font-size:11px}.discipline-list{font-size:12px}.project-type-art>span{font-size:34px}.agent-blueprint figcaption{flex-wrap:wrap}.agent-blueprint figcaption>span{max-width:none;text-align:left}.bizarro-partner h3 strong{display:block}.question-list summary{padding-block:16px}}@media(max-width:760px){.hero h1{font-size:clamp(2.3rem,10.3vw,4.5rem)}.hero-copy>p{max-width:460px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.project-visual:hover .project-screen,.primary:hover{transform:none}}
