.studio-atmosphere{z-index:0;pointer-events:none;contain:strict;--air-x:0px;--air-y:0px;--air-scroll:0px;--air-turn:0deg;position:fixed;inset:0;overflow:hidden}.atmosphere-wash{opacity:.38;transform:translate3d(var(--air-x),calc(var(--air-y) - var(--air-scroll) * .2),0);background:radial-gradient(at 85% 28%,#cbb8e24d,#0000 42%),radial-gradient(at 5% 75%,#c9aa7833,#0000 38%);position:absolute;inset:-15%}.atmosphere-contours{width:120%;height:125%;transform:translate3d(var(--air-x),calc(var(--air-y) - var(--air-scroll) * .36),0) rotate(var(--air-turn));transform-origin:70% 40%;opacity:.68;position:absolute;top:-12%;left:-10%}.studio-atmosphere[data-tone=ink]{opacity:.6}.studio-atmosphere[data-tone=ink] .atmosphere-wash{opacity:.2}body:has(.portfolio-home){background:#faf8f5}#main-content.portfolio-home,.case-study{z-index:1;background:0 0;position:relative}.website-service-page>main,.website-service-page footer,body>footer{z-index:1;position:relative}.motion-ready [data-reveal]{transition-duration:.85s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.research-feature>.edge-market{grid-column:1/-1}@media (max-width:700px){.atmosphere-contours{opacity:.45;width:200%;left:-60%}.site-header{gap:8px;height:auto;min-height:80px;padding:10px 18px}.site-header .wordmark{font-size:28px}.site-header nav{gap:12px}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.site-header .nav-contact{min-height:36px;padding:0 10px;font-size:11px;position:static}}@media (prefers-reduced-motion:reduce){.atmosphere-contours,.atmosphere-wash{transform:none}}.studio-atmosphere[data-theme=jarvis]{background:radial-gradient(at 100% 30%,#251a38,#0000 65%)}.studio-atmosphere[data-theme=trainer]{background:radial-gradient(at 90%,#1b3029,#0000 65%)}.studio-atmosphere[data-theme=edge]{background:radial-gradient(at 100% 65%,#32251c,#0000 65%)}.atmosphere-art{perspective:1000px;opacity:.18;color:#bca4d0;width:min(78vw,950px);height:78vh;transform:translate3d(calc(var(--air-x) * -1.5),calc(var(--air-y) + var(--air-scroll) * -.6),0) rotate(calc(var(--air-turn) * -1.4));position:absolute;top:16%;right:-19vw}.studio-atmosphere[data-theme=trainer] .atmosphere-art{color:#9eb9a5}.studio-atmosphere[data-theme=edge] .atmosphere-art{color:#c6a782}.studio-atmosphere[data-tone=paper] .atmosphere-art{color:#877394;opacity:.08}.atmosphere-optics{transform-style:preserve-3d;transform:rotateY(calc(-25deg + var(--air-turn) * 2)) rotateZ(-25deg);position:absolute;inset:12%}.atmosphere-optics i{inset:calc(var(--orbit-index) * 2.5%);transform:translateZ(calc(var(--orbit-index) * 14px)) rotateY(calc(var(--orbit-index) * 6deg));border:1px solid;border-radius:50%;position:absolute;box-shadow:inset 1px 1px #d8c4ea33}.atmosphere-sheets{transform-style:preserve-3d;transform:rotateY(-30deg) rotateX(calc(12deg + var(--air-turn))) rotateZ(18deg);position:absolute;inset:16%}.atmosphere-sheets i{background:linear-gradient(140deg,#9eb9a511,#0000);border:1px solid;border-radius:20px;position:absolute;inset:0;transform:translate3d(-45px,45px,-50px)}.atmosphere-sheets i:nth-child(2){transform:translateZ(-5px)}.atmosphere-sheets i:nth-child(3){transform:translate3d(45px,-45px,40px)}.atmosphere-sheets i:nth-child(4){transform:translate3d(90px,-90px,85px)}.atmosphere-sheets i:after{content:"";opacity:.4;border-top:1px solid;border-bottom:1px solid;position:absolute;inset:15%}.atmosphere-market{width:100%;height:100%;transform:rotateY(calc(-10deg + var(--air-turn))) rotateX(6deg)}.atmosphere-fold{transform-style:preserve-3d;transform:rotateX(45deg) rotateZ(calc(-30deg + var(--air-turn)));position:absolute;inset:20%}.atmosphere-fold i{border:1px solid;position:absolute;inset:0;transform:translateZ(-35px)}.atmosphere-fold i:nth-child(2){transform:translateZ(15px)rotate(12deg)}.atmosphere-fold i:nth-child(3){transform:translateZ(65px)rotate(24deg)}body:has(.studio-atmosphere[data-theme=jarvis]){--cyan:#c8b1e3;--cyan-dim:#34273e;--violet:#a88ab8;--gold:#b99b7e}body:has(.studio-atmosphere[data-theme=trainer]){--cyan:#b9d0bc;--cyan-dim:#253a30;--violet:#9eb9a5;--gold:#cfbda0}body:has(.studio-atmosphere[data-theme=edge]){--cyan:#d2b794;--cyan-dim:#3d3023;--violet:#b49ac2;--gold:#c6a782}body:has(.studio-atmosphere[data-theme=trainer]) .px-trainer{--px-lilac:#a5b9ac;background:#eef1e8;border-color:#c2cfbf}body:has(.studio-atmosphere[data-theme=trainer]) .px-trainer .px-scene{background:radial-gradient(at 45% 30%,#f7f6ec,#dfe7dd 72%)}body:has(.studio-atmosphere[data-theme=edge]) .px-edge{background:#f3eee4;border-color:#d0bfaa}@media (max-width:700px){.atmosphere-art{opacity:.16;width:120vw;height:80vh;right:-55vw}.atmosphere-optics{inset:10%}.atmosphere-market{width:90%}}@media (prefers-reduced-motion:reduce){.atmosphere-art{transform:none}}.case-world-window{display:none}.case-study{isolation:isolate}.case-study .case-hero{min-height:82svh}.case-study .case-hero:before{display:none}.case-study .case-hero h1{text-wrap:balance;max-width:950px}.case-study .case-hero .case-intro{max-width:610px}.case-study .case-hero :is(.product-deck,.product-interest,.project-links,.case-meta){background:#11171bf2;box-shadow:0 0 28px 14px #11171bf2}.case-study .case-meta{z-index:1;padding:18px;position:relative}.case-study :is(.case-narrative,.architecture,.current-build,.edge-assurance,.edge-public-proof,.trainer-review-proof,.trainer-release){background:linear-gradient(90deg,#11171bea 0%,#11171bd1 60%,#11171b66 100%);padding-inline:30px}.case-study :is(.case-cta,.case-next){background:#11171be8;padding-inline:30px}.case-study .evidence-bar{background:#151b21eb}.website-service-page{isolation:isolate}.website-service-page .ws-hero{min-height:96svh}.website-service-page .ws-hero-grid{max-width:61%;padding-top:85px;display:block}.website-service-page .ws-hero-grid h1{letter-spacing:-.065em;max-width:900px;font-weight:500}.website-service-page .ws-intro{max-width:440px;margin-top:34px}.website-service-page .ws-intro>p{font-size:18px}.website-service-page .ws-intro{box-shadow:none;background:0 0}.website-service-page .ws-hero-foot{margin-top:30px}.website-service-page :is(.ws-scope,.ws-process){background:#0b0d0cee;padding-inline:30px}.website-service-page .ws-proof{background:#111713f5}.website-service-page .ws-fix{background:#0b0d0cf5}.website-service-page .ws-brief,.website-service-page .ws-inquiry{background:#101612;position:relative}@media (prefers-reduced-motion:no-preference){.case-study .case-hero h1,.website-service-page .ws-hero h1{translate:0 calc((.5 - var(--section-progress,.5)) * -52px)}.case-study .case-hero .case-intro,.website-service-page .ws-intro{translate:0 calc((.5 - var(--section-progress,.5)) * 32px)}}@media (max-width:700px){.case-study .case-hero{min-height:78svh}.case-study .case-hero h1{margin-bottom:12px}.case-study .case-world-window{height:clamp(200px,28svh,280px);margin:8px 0 28px;display:block}.case-study :is(.case-narrative,.architecture,.current-build,.edge-assurance,.edge-public-proof,.trainer-review-proof,.trainer-release,.case-cta,.case-next){background:#11171beb;padding-inline:18px}.website-service-page :is(.ws-scope,.ws-process){background:#0b0d0cf5;padding-inline:18px}.website-service-page .ws-hero{min-height:78svh}.website-service-page .ws-hero-grid{max-width:100%;padding-top:45px;padding-bottom:40px}.website-service-page .ws-intro{max-width:100%;margin-top:0}.website-service-page .ws-intro>p{font-size:16px}}
