.node-review{min-width:0;background:#07121e;color:#f1f6fd;overflow-x:clip}.node-review .site-header{background:none;border:0}.node-intro{padding:48px 0 22px;text-align:center}.node-intro h1{font-size:clamp(40px,5.4vw,70px);line-height:1.05;letter-spacing:-.055em;margin:15px 0 20px}.node-intro h1 br{display:none}.node-intro>p:not(.eyebrow):not(.terms){font-size:19px;color:#aec2d7;max-width:670px;margin:0 auto 24px}.node-intro .button-secondary{background:none;border-color:transparent}.node-intro .terms{font-size:11px}.node-story{width:min(1370px,calc(100% - 96px));margin:38px auto 0;display:grid;grid-template-columns:minmax(0,23fr) minmax(0,31fr) minmax(0,46fr);gap:clamp(35px,4.5vw,70px);position:relative;isolation:isolate;align-items:end}.node-story::before{content:'';position:absolute;inset:0 0 0;z-index:-1;background:radial-gradient(ellipse at 75% 50%,#1e456c55,transparent 57%);pointer-events:none}.node-stage{min-width:0;position:relative;z-index:2}.node-stage h2{font-size:clamp(13px,1.25vw,17px);font-weight:550;line-height:1.4;letter-spacing:-.02em;margin:0 0 23px;display:flex;gap:12px;align-items:center;white-space:nowrap}.node-stage h2 span{font-size:25px;font-weight:500;color:#61d2ed;letter-spacing:-.045em}.stage-area{position:relative;perspective:1400px}.tilt-surface{position:relative;will-change:transform;transform-style:preserve-3d}.photo-area{aspect-ratio:.86}.photo-surface{height:100%;transform:rotateY(5deg) rotateZ(1deg)}.photo{position:absolute;filter:drop-shadow(0 12px 18px #0008);transition:translate .25s}.photo-pillar{left:0;top:0;width:61%;aspect-ratio:192/246}.photo-wall{right:-1%;top:18%;width:58%;aspect-ratio:180/212}.photo-crate{left:11%;bottom:0;width:72%;aspect-ratio:238/197}.photo-crop{position:absolute;inset:0;overflow:hidden}.photo-pillar .photo-crop{clip-path:polygon(0 6%,88% 0,100% 89%,7% 100%)}.photo-wall .photo-crop{clip-path:polygon(13% 0,100% 10%,88% 100%,0 90%)}.photo-crate .photo-crop{clip-path:polygon(9% 0,100% 15%,89% 100%,0 87%)}.photo img,.editor-crop img{position:absolute;max-width:none;height:auto;display:block;pointer-events:none;user-select:none}.photo-pillar img{width:835.4167%;left:-21.3542%;top:-158.9431%}.photo-wall img{width:891.1111%;left:-121.6667%;top:-210.8491%}.photo-crate img{width:673.9496%;left:-30.6723%;top:-323.3503%}.editor-crop{position:relative;overflow:hidden;border-radius:8px;background:#20262d;box-shadow:0 0 0 1px #63819c55,0 18px 40px #0007}.blender-crop{aspect-ratio:480/492}.blender-crop img{width:334.1667%;left:-87.9167%;top:-74.3902%}.studio-crop{aspect-ratio:650/544;background:transparent;box-shadow:none;border-radius:0}.studio-crop img{width:246.7692%;left:-142.9231%;top:-59.1912%}.studio-surface{transform:rotateY(-7deg) rotateX(2deg) rotateZ(-.6deg)}.stage-note{color:#8099b2;font-size:12px;margin:23px 0 0;text-align:center}.node-connections{position:absolute;inset:0;overflow:visible;pointer-events:none;width:100%;height:100%;z-index:1}.node-connections path{fill:none;stroke-linecap:round;stroke-linejoin:round}.wire-under{stroke:#06111e;stroke-width:6}.wire{stroke:#54bada;stroke-width:2;opacity:.95}.node-port{display:block;position:absolute;width:12px;height:12px;background:#091b2b;border:2px solid #73d7ed;border-radius:50%;box-shadow:0 0 0 3px #081522;z-index:5;transform:translate(-50%,-50%)}.photo-surface .output{left:100%;top:45%}.blender-surface .input{left:0;top:71%}.blender-surface .output{left:100%;top:39%}.studio-surface .input{left:0;top:64%}.study-controls{width:min(1370px,calc(100% - 96px));margin:42px auto 0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7590aa;font-size:11px}.study-controls button{font:inherit;min-height:44px;padding:10px 14px;color:#b4cada;border:1px solid #2c485e;border-radius:7px;background:transparent}.study-controls button:hover{background:#122b40}.study-footer{text-align:center;font-size:12px;color:#8fa8bf;margin:35px 0 24px}.study-footer a{text-underline-offset:5px}.node-stage:hover .node-port{background:#73d7ed}.node-review.is-motion-off .tilt-surface{will-change:auto}
@media(max-width:1000px){.node-story{width:calc(100% - 64px);gap:32px}.node-stage h2{white-space:normal;font-size:13px;gap:8px;min-height:38px}.node-stage h2 span{font-size:22px}.node-intro h1{font-size:48px}.study-controls{width:calc(100% - 64px)}}
@media(max-width:650px){.node-intro{padding:27px 0 5px}.node-intro h1{font-size:40px}.node-intro h1 br{display:block}.node-intro>p:not(.eyebrow):not(.terms){font-size:16px}.node-story{width:calc(100% - 64px);display:flex;flex-direction:column;align-items:center;gap:64px;margin-top:32px}.node-stage h2{font-size:16px;min-height:0;margin-bottom:16px}.reference-stage{width:58%;align-self:flex-start}.blender-stage{width:80%}.studio-stage{width:100%}.stage-area{perspective:none}.tilt-surface{transform:none!important;will-change:auto}.photo-area{aspect-ratio:1.05}.photo-pillar{width:51%}.photo-wall{width:48%;right:0;top:9%}.photo-crate{width:63%;left:17%}.stage-note{margin-top:15px;font-size:12px}.photo-surface .output{left:100%;top:45%}.blender-surface .input{left:100%;top:25%}.blender-surface .output{left:100%;top:75%}.studio-surface .input{left:100%;top:25%}.study-controls{width:calc(100% - 48px);align-items:flex-start;margin-top:30px}.study-controls p{max-width:190px}.node-intro .terms{max-width:290px;margin-inline:auto}.node-port{width:10px;height:10px}.wire{stroke-width:1.8}}
@media(prefers-reduced-motion:reduce){.tilt-surface{transform:none!important;will-change:auto}.photo{transition:none}}

.outcome-home .study-controls{margin-bottom:30px}.study-controls a{text-underline-offset:4px}.ui-layout{display:grid;grid-template-columns:.8fr 1.55fr;gap:54px;align-items:center}.ui-copy>p{max-width:34em}.benefit-checks{list-style:none;padding:0;margin:26px 0}.benefit-checks li{margin:13px 0;color:#d5e1ed}.benefit-checks li::before{content:'✓';color:#71d8e8;margin-right:12px}.proof-scope{font-size:12px!important;color:#849ab0!important;line-height:1.7;margin-top:24px}.ui-demo{min-width:0;perspective:1800px}.proof-tabs{display:flex;gap:8px;justify-content:center;margin:0 0 24px}.proof-tabs button{font:inherit;color:#9fb6c9;border:1px solid transparent;border-radius:8px;padding:11px 16px;background:transparent;cursor:pointer;min-height:44px}.proof-tabs [aria-selected=true]{color:#e9f8ff;border-color:#416179;background:#142638}.ui-demo figure{margin:0}.ui-window{transform:rotateY(-5deg) rotateZ(-.7deg);transition:transform .25s;filter:drop-shadow(0 20px 35px #0006)}.ui-window:hover{transform:rotateY(-2deg)}.ui-window img{display:block;width:100%;height:auto;border-radius:9px}.ui-demo figcaption{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;color:#9cb3c7;margin-top:25px}.ui-demo figcaption a{margin-left:auto;text-underline-offset:4px}.live-dot{width:6px;height:6px;border-radius:50%;background:#78d4dc}.ui-detail{margin-top:18px;font-size:13px;color:#a9bfd3;min-height:64px}.ui-detail button{display:block;margin:12px 0 0;background:none;border:0;padding:8px 0;color:#83deed;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.ui-detail button[hidden]{display:none}.work-section{background:linear-gradient(180deg,transparent,#10203666,transparent)}.work-links{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.work-links>a{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-top:1px solid #284052;text-decoration:none;transition:color .2s}.work-links>a:hover h3{color:#73d9ea}.work-number{font-size:15px;color:#71cde0;padding-top:4px}.work-links h3{font-size:23px;line-height:1.3;margin:0 0 10px;letter-spacing:-.025em}.work-links p{font-size:15px;color:#9db3c7;max-width:32em;margin:0}.work-links>a>span:last-child{margin-left:auto;color:#7ad7e8}.compat-line{font-size:12px;color:#92aabe;margin-top:30px}.proof-layout{display:grid;grid-template-columns:1.6fr .9fr;gap:65px;align-items:center}.actual-scene{margin:0;min-width:0}.actual-scene img{width:100%;height:auto;display:block;border-radius:10px}.actual-scene figcaption{font-size:12px;color:#9bb2c6;margin-top:15px}.setup-compact{text-align:center}.setup-line{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;gap:24px;max-width:1000px;margin:40px auto}.setup-line>div>span{display:block;color:#6acee6;font-size:15px;margin-bottom:12px}.setup-line strong{font-size:20px}.setup-line p{font-size:14px;color:#9eb4c7}.setup-line>span{align-self:center;color:#5fc8e0}.outcome-home :focus-visible{outline:2px solid #81e1f1;outline-offset:5px}.outcome-home [id]{scroll-margin-top:95px}
@media(max-width:1000px){.ui-layout{grid-template-columns:1fr;gap:30px}.ui-copy{max-width:650px}.ui-demo{max-width:830px}.proof-layout{gap:30px}.work-links{gap:0 28px}.work-links h3{font-size:21px}}
@media(max-width:650px){.ui-layout,.proof-layout{display:flex;flex-direction:column;gap:28px}.ui-window{transform:none}.ui-window:hover{transform:none}.ui-demo{width:100%}.proof-tabs{justify-content:flex-start;gap:1px}.proof-tabs button{font-size:13px;padding:10px}.work-links{display:block}.work-links>a{padding:22px 0}.setup-line{display:flex;flex-direction:column;gap:16px;text-align:left}.setup-line>span{display:none}.setup-line>div{padding-left:40px;position:relative}.setup-line>div>span{position:absolute;left:0;top:2px}.setup-compact{text-align:left}.ui-demo figcaption a{margin-left:15px}.outcome-home .section{padding-top:62px;padding-bottom:62px}.proof-layout>div{order:-1}}
@media(prefers-reduced-motion:reduce){.ui-window,.ui-window:hover{transform:none;transition:none}.work-links>a,.proof-tabs button{transition:none}}

.workflow-example-label{text-align:center;margin:44px auto 0;padding:0 24px}.workflow-example-label>span{display:inline-block;color:#90dcf0;font-size:13px;font-weight:600;letter-spacing:.03em;padding:7px 12px;border:1px solid #315268;border-radius:6px;background:#13293a}.workflow-example-label p{font-size:12px;color:#8da5b9;margin:10px 0 0}.node-stage h2{white-space:normal;align-items:flex-start;min-height:48px}.node-stage h2 span{flex-shrink:0}.node-story{margin-top:32px}.studio-stage .stage-note{max-width:330px;margin-inline:auto;min-height:32px}.node-stage .stage-note{min-height:32px}

@media(max-width:650px){.ui-layout{gap:0}.ui-copy{display:contents}.ui-copy>.eyebrow,.ui-copy>h2,.ui-copy>p:not(.proof-scope){order:0}.ui-demo{order:1;margin:25px 0 0}.ui-copy>.benefit-checks{order:2;align-self:flex-start;margin:14px 0}.ui-copy>.text-link{order:3;align-self:flex-start}.ui-copy>.proof-scope{order:4;align-self:flex-start;margin-top:16px}.ui-window{position:relative;overflow:hidden;aspect-ratio:645/546;border-radius:12px}.ui-window img{position:absolute;width:201.396%;max-width:none;height:auto;left:-31.783%;top:-30.403%;border-radius:0}.ui-window[data-ui-window=settings]{aspect-ratio:505/545}.ui-window[data-ui-window=settings] img{width:257.228%;left:-55.445%;top:-31.193%}.ui-window[data-ui-window=tablet]{aspect-ratio:725/530}.ui-window[data-ui-window=tablet] img{width:179.172%;left:-22.759%;top:-32.075%}}

.ui-layout{grid-template-rows:auto auto;row-gap:0;align-items:start}.ui-copy{grid-column:1;grid-row:1}.ui-support{grid-column:1;grid-row:2}.ui-support .benefit-checks{margin-top:10px}.ui-demo{grid-column:2;grid-row:1/3;align-self:center}.ui-support .proof-scope{max-width:34em}@media(max-width:1000px){.ui-layout{display:flex;flex-direction:column;gap:24px}.ui-copy{display:block}.ui-demo{order:0}.ui-support{order:0}.ui-support .proof-scope{max-width:650px}}@media(max-width:650px){.ui-layout{gap:0}.ui-copy{display:block}.ui-demo{order:0}.ui-support{margin-top:8px}.reference-stage h2{width:calc(100% + 40px)}}

/* Authentic project: crop only the external desktop, keep Studio's native chrome. */
.corridor-proof .proof-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.4fr);gap:clamp(36px,5vw,80px);align-items:center}
.corridor-proof .proof-copy p{color:#a9bdd0;max-width:31em;line-height:1.7}
.corridor-proof .proof-workflow-link{display:block;margin-top:18px;font-size:13px;color:#9bb9cf;text-underline-offset:4px}
.corridor-proof .actual-scene{position:relative;min-width:0;margin:0}
.corridor-proof .proof-capture-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;color:#95aebe;font-size:10px;letter-spacing:.09em}
.corridor-proof .proof-capture-label>span:first-child{color:#bad0e1}
.corridor-proof .proof-editor-crop{display:block;position:relative;overflow:hidden;aspect-ratio:2409/1511;border-radius:8px;background:#1c1f22;box-shadow:0 22px 48px #0006}
.corridor-proof .proof-editor-crop img{position:absolute;width:124.533%;max-width:none;height:auto;left:-10.544%;top:-2.978%;border-radius:0}
.corridor-proof .proof-editor-crop>span{position:absolute;bottom:15px;right:15px;background:#07121eee;border:1px solid #4c697e;padding:8px 10px;border-radius:5px;color:#dcecf5;font-size:10px;opacity:0;transition:opacity .2s}
.corridor-proof .proof-editor-crop:hover>span,.corridor-proof .proof-editor-crop:focus-visible>span{opacity:1}
.corridor-proof .actual-scene figcaption{margin:16px 0 0;color:#90a8bc;line-height:1.65;font-size:11px}
@media(max-width:900px){.corridor-proof .proof-layout{grid-template-columns:1fr;max-width:800px;gap:32px}.corridor-proof .proof-copy{max-width:560px}.corridor-proof .proof-editor-crop>span{opacity:1}}
@media(max-width:420px){.corridor-proof .proof-capture-label{font-size:8px;letter-spacing:.05em}.corridor-proof .actual-scene figcaption{font-size:10px}.corridor-proof .proof-editor-crop>span{bottom:7px;right:7px;padding:5px 7px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.corridor-proof .proof-editor-crop>span{transition:none}}
