/* Editorial photography, precise system diagrams, and staged storytelling. */
.story-slide{padding-top:28px}.story-slide h2{font-size:clamp(56px,6vw,94px)}.story-slide img{display:block;max-width:100%}.story-slide button,.story-slide a{touch-action:manipulation}.story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.story-heading h2{font-size:clamp(55px,5.1vw,80px)}.product-tabs,.scene-tabs,.case-tabs{display:flex;gap:18px;flex-wrap:wrap}.product-tabs button,.scene-tabs button,.case-tabs button{font-size:21px;padding:7px 0;border-bottom:2px solid transparent;white-space:nowrap;color:#72806c;transition:color .3s,border .3s}.product-tabs button[aria-pressed=true],.scene-tabs button[aria-pressed=true],.case-tabs button[aria-pressed=true]{border-color:var(--orange);color:var(--ink)}.cinema-cover,.cinema-close{padding:0!important;overflow:hidden}.cover-photo,.closing-photo{position:absolute;inset:0 0 0 30%;overflow:hidden}.cover-photo img,.closing-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.65);transform:scale(1.025)}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#183b32 9%,#183b32ef 28%,#183b3230 75%),linear-gradient(0deg,#183b3280,transparent 60%)}.cinema-cover h1{position:absolute;left:var(--pad);top:7%;font-size:clamp(84px,9.7vw,150px);z-index:2}.cinema-cover h1 em,.cinema-close h2 em{color:var(--amber)}.cover-signature{position:absolute;left:var(--pad);bottom:7%;width:clamp(140px,12vw,190px);aspect-ratio:1;transform:none;overflow:visible;filter:drop-shadow(0 10px 25px #09251a35)}.cover-signature img{width:100%;height:100%;object-fit:contain}.handoff-v2 h2{position:relative;z-index:2;max-width:90%;font-size:clamp(62px,7vw,108px)}.handoff-photo{position:absolute;right:var(--pad);bottom:5%;width:47%;height:55%;overflow:hidden;transform:rotate(-2deg);box-shadow:15px 15px 0 #183b3209}.handoff-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.handoff-caption{position:absolute;bottom:17%;left:var(--pad);font-size:31px;line-height:1.3;letter-spacing:-.03em}.handoff-caption em{color:var(--orange);font-size:1.15em}
.comparison-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px;height:calc(100% - 175px)}.product-portrait{position:relative;min-height:0;display:block;overflow:hidden;background:#dfe5d9;border:1px solid #c0c9b9;box-shadow:0 20px 50px #183b320d;border-radius:7px}.product-portrait>img{width:100%;height:100%;object-fit:cover;object-position:top}.product-brand{position:absolute;bottom:0;left:0;right:0;background:#fffdf6f5;backdrop-filter:blur(15px);padding:20px 23px;display:flex;gap:16px;align-items:center}.product-brand>img{width:42px;height:42px;object-fit:contain}.product-brand strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.product-brand>span{margin-left:auto;font-size:30px}.comparison-copy{display:flex;flex-direction:column;justify-content:center;gap:25px}.tradeoff>span{font-size:20px;color:#74836d}.tradeoff p{font-size:clamp(25px,2.4vw,36px);line-height:1.2;letter-spacing:-.04em;margin-top:8px}.tradeoff.strength p{color:#183b32}.product-question{font:italic clamp(27px,2.4vw,38px)/1.1 var(--serif);color:var(--orange);border-top:1px solid var(--line);padding-top:23px;letter-spacing:-.04em}
.inspiration-layout{display:grid;grid-template-columns:.95fr 1.2fr;gap:45px;height:100%}.inspiration-photo{position:relative;overflow:hidden;background:var(--ink);border-radius:5px;color:var(--paper)}.inspiration-photo>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.76}.inspiration-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102c23ed 0%,#102c2310 95%)}.inspiration-photo>div{position:absolute;z-index:1;left:30px;right:30px;bottom:35px}.inspiration-photo h2{font-size:62px;line-height:.97}.inspiration-photo p{font-size:25px;line-height:1.3;margin-top:25px;color:#e2e7d9;letter-spacing:-.03em}.dialogue-stage{display:flex;flex-direction:column;min-height:0}.scene-tabs{padding-bottom:23px}.dialogue-list{display:flex;flex-direction:column;gap:20px;flex:1;justify-content:center}.dialogue-line{padding:20px 23px;background:#e7eadf;border-left:3px solid #c2cebb;visibility:hidden;opacity:0;transform:translateY(18px);transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1)}.dialogue-line.is-revealed{visibility:visible;opacity:1;transform:none}.dialogue-line:last-child{background:#183b32;color:var(--paper);border-color:var(--amber)}.dialogue-line>span{font-size:19px;color:#657960}.dialogue-line:last-child>span{color:var(--amber)}.dialogue-line p{font:clamp(24px,2.2vw,34px)/1.19 var(--serif);margin-top:8px;letter-spacing:-.025em}.dialogue-result{font-size:24px;color:var(--orange);line-height:1.25;margin-top:22px;min-height:60px;visibility:hidden}.dialogue-result.is-revealed{visibility:visible}
.execution-slide h2{font-size:clamp(55px,5.6vw,86px)}.execution-board{height:330px;position:relative;margin-top:20px;background:radial-gradient(ellipse at 60% 65%,#45644a45,transparent 65%);isolation:isolate}.execution-wires{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.wire-base{stroke:#91aa8755;stroke-width:1;fill:none}.wire-lit{stroke:url(#wire-glow);stroke-width:2.5;fill:none;stroke-dasharray:1600;stroke-dashoffset:1600;filter:drop-shadow(0 0 6px #edb65790);transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1)}.execution-slide[data-beat="0"] .lane-voice{stroke-dashoffset:700}.execution-slide[data-beat="1"] .wire-lit,.execution-slide[data-beat="2"] .wire-lit,.execution-slide[data-beat="3"] .wire-lit{stroke-dashoffset:0}.board-lane-label{position:absolute;left:0;font-size:20px;color:#afc2a6;letter-spacing:-.03em}.voice-label{top:0}.work-label{bottom:36px}.flow-node{position:absolute;top:30px;min-height:90px;padding:16px 22px;background:linear-gradient(145deg,#294e3f,#183b32);border:1px solid #8aab7760;border-radius:12px;box-shadow:0 10px 30px #07190e30;display:flex;align-items:center;gap:16px;transition:opacity .6s,border-color .6s,box-shadow .6s}.flow-node strong{font-size:27px;font-weight:400;letter-spacing:-.04em}.flow-node>span{font-size:20px;color:var(--amber)}.flow-ask{left:5%}.flow-conversation{left:39%;min-width:31%}.flow-result{right:0;opacity:.3}.flow-result img{width:47px;height:47px;border-radius:12px}.audio-bars{display:flex;gap:4px;align-items:center;height:32px}.audio-bars i{width:3px;height:20px;border-radius:2px;background:var(--amber);animation:audioMeter .7s alternate infinite}.audio-bars i:nth-child(2n){height:32px;animation-delay:-.3s}.audio-bars i:nth-child(3n){height:12px;animation-delay:-.5s}.worker-console{position:absolute;left:29%;top:175px;width:43%;padding:20px 23px;background:#122b23;border:1px solid #7d96745c;border-radius:9px;box-shadow:0 15px 30px #08201450;opacity:.4;transition:opacity .6s,transform .8s,border-color .5s}.console-top{display:flex;justify-content:space-between;gap:12px;font-size:20px;color:var(--amber)}.console-code{display:flex;flex-direction:column;gap:4px;font:18px/1.4 var(--mono);color:#aabea0;margin-top:14px}.console-progress{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden}.console-progress i{display:block;width:0;height:100%;background:var(--amber);transition:width 1.5s}.result-file{position:absolute;right:0;top:190px;width:21%;padding:23px;background:#e9ecdf;color:var(--ink);transform:translateY(20px) rotate(5deg);opacity:.15;transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1)}.result-file>span{font:18px var(--mono)}.result-file i{display:block;height:2px;margin-top:14px;background:#b8c6ac}.result-file i:last-child{width:65%}.execution-slide[data-beat="1"] .worker-console,.execution-slide[data-beat="2"] .worker-console,.execution-slide[data-beat="3"] .worker-console{opacity:1;border-color:#c0a56b}.execution-slide[data-beat="1"] .console-progress i{width:45%}.execution-slide[data-beat="2"] .console-progress i{width:75%}.execution-slide[data-beat="3"] .console-progress i{width:100%}.execution-slide[data-beat="2"] .flow-conversation{border-color:var(--amber);box-shadow:0 0 40px #edb65715}.execution-slide[data-beat="2"] .audio-bars i{animation:none;height:3px}.execution-slide[data-beat="3"] .flow-result,.execution-slide[data-beat="3"] .result-file{opacity:1;transform:none}.build-caption{margin-top:25px;position:relative;z-index:3}.build-caption h3{font-size:31px;line-height:1.15;letter-spacing:-.04em;font-weight:400}.build-caption p{font-size:22px;line-height:1.3;color:var(--soft);margin-top:10px;letter-spacing:-.02em}
.conversation-slide{display:grid;grid-template-columns:.75fr 1.1fr;gap:50px;align-items:center}.conversation-photo{height:95%;overflow:hidden;border-radius:5px}.conversation-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.conversation-panel h2{font-size:76px;margin-bottom:35px}.conversation-role{font-size:22px;color:#6b7d62;margin-bottom:15px}.conversation-panel blockquote{font:clamp(31px,3.1vw,47px)/1.15 var(--serif);letter-spacing:-.035em;min-height:180px}.conversation-verdict{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.conversation-verdict svg{width:33px;height:33px;color:var(--orange)}.conversation-verdict h3{font-size:30px;line-height:1.12;letter-spacing:-.04em;font-weight:400}.conversation-panel>p:last-child{font-size:22px;color:#6b7d62;margin-top:20px}
.system-slide h2{font-size:clamp(58px,5.7vw,89px)}.system-board{height:390px;position:relative;margin-top:20px;border-radius:15px;background:radial-gradient(ellipse at 70% 40%,#dee6d488,transparent 70%)}.system-wires{position:absolute;width:100%;height:100%;inset:0;color:var(--orange)}.sys-wire{stroke:#b7c5ad;stroke-width:1.5;fill:none;transition:stroke .6s,opacity .6s;marker-end:url(#system-arrow)}.system-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:17px;background:linear-gradient(150deg,#fffef7,#e8eddf);border:1px solid #bbc9b0;border-radius:11px;box-shadow:0 10px 25px #183b3208;transition:opacity .7s,box-shadow .7s,transform .7s,border-color .7s;opacity:.25}.node-kicker{font-size:19px;color:#687c5e;line-height:1.2;letter-spacing:-.02em}.system-node strong{font-size:27px;letter-spacing:-.04em;font-weight:400;line-height:1.1}.input-node{left:0;top:19%;width:17%;height:32%}.words-node{left:27.1%;top:3.6%;width:18.3%;height:24%}.turns-node{left:27.1%;top:46.4%;width:18.3%;height:26%}.router-node{left:57.5%;top:22.6%;width:15.4%;height:24%}.voice-node-v2{left:81.25%;top:19%;width:14%;height:32%;background:var(--ink);color:var(--paper)}.voice-node-v2 .node-kicker{color:#bdcbb0}.voice-node-v2>svg{position:absolute;right:15px;bottom:13px;color:var(--amber);width:26px;height:26px}.task-node{left:55%;top:72%;width:23%;height:23%;background:#e4e7d7}.track-wave{display:flex;flex-direction:column;gap:5px}.track-wave i{display:block;height:3px;width:80%;background:#89a078}.track-wave i:nth-child(2){width:65%;background:#cfaf79}.track-wave i:nth-child(3){width:90%;background:#a4785d}.wire-label{position:absolute;font-size:18px;background:var(--paper);padding:0 7px;color:#738768;opacity:.2;transition:opacity .6s}.task-label{left:82%;top:62%}.return-label{left:69%;top:61%}.priority-label{left:9%;bottom:0}.system-slide .input-node,.system-slide .words-node,.system-slide .turns-node{opacity:1}.system-slide .input-wire{stroke:#bf583b;stroke-width:2}.system-slide[data-beat="1"] .router-node,.system-slide[data-beat="2"] .router-node,.system-slide[data-beat="3"] .router-node{opacity:1;border-color:#93a984}.system-slide[data-beat="1"] .routing-wire,.system-slide[data-beat="2"] .routing-wire,.system-slide[data-beat="3"] .routing-wire{stroke:#bf583b;stroke-width:2}.system-slide[data-beat="2"] .voice-node-v2,.system-slide[data-beat="3"] .voice-node-v2{opacity:1;box-shadow:0 8px 35px #183b3225}.system-slide[data-beat="2"] .voice-wire,.system-slide[data-beat="3"] .voice-wire{stroke:#bf583b;stroke-width:2}.system-slide[data-beat="2"] .priority-wire,.system-slide[data-beat="3"] .priority-wire{stroke:#bf583b;stroke-dasharray:7 5;animation:signalTravel 1.8s linear infinite}.system-slide[data-beat="2"] .priority-label,.system-slide[data-beat="3"] .wire-label{opacity:1}.system-slide[data-beat="3"] .task-node{opacity:1;box-shadow:0 8px 35px #183b3220;border-color:#92a580}.system-slide[data-beat="3"] .task-wire{stroke:#bf583b;stroke-width:2;stroke-dasharray:8 4;animation:signalTravel 2s linear infinite}
.case-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:60px;margin-top:35px;height:calc(100% - 180px)}.case-brief{display:flex;flex-direction:column;justify-content:center}.case-status{font-size:21px;color:var(--orange);margin-bottom:18px}.case-brief>p{font-size:24px;line-height:1.3;color:#657960;letter-spacing:-.025em}.case-brief blockquote{font:clamp(29px,2.8vw,43px)/1.14 var(--serif);letter-spacing:-.035em;margin:25px 0}.case-brief>p:last-child{padding-top:20px;border-top:1px solid var(--line);color:var(--ink);font-size:25px}.case-artifact{background:#fffdf7;border:1px solid #b8c5ac;padding:29px;align-self:center;box-shadow:13px 15px 0 #dfe5d6,0 25px 55px #183b3212;transform:rotate(1deg);border-radius:3px}.artifact-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #c9d3bf;padding-bottom:21px;font:22px/1.3 var(--mono)}.artifact-title>a{margin-left:auto;font-size:26px}#case-lines{padding:20px 0;display:flex;flex-direction:column;gap:16px}#case-lines>p{font:26px/1.25 var(--serif);letter-spacing:-.025em;padding-left:18px;border-left:2px solid #c2ceb6}#case-lines>p:last-child{border-color:var(--orange);color:var(--orange)}#case-artifact-label{font-size:19px;color:#718467}.cinema-close h2{position:absolute;left:var(--pad);top:13%;font-size:clamp(86px,10vw,154px);z-index:2}.cinema-close .closing-photo{left:20%;filter:brightness(.65)}.closing-links{position:absolute;left:var(--pad);bottom:15%;display:flex;gap:40px;z-index:2}.closing-links a{font-size:27px;border-bottom:1px solid #b3c5ab80;padding-bottom:9px}.closing-links a:hover{color:var(--amber)}#beat-progress{display:inline-flex;align-items:center;gap:6px;margin-left:8px}#beat-progress i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;opacity:.35;transition:width .4s,opacity .4s}#beat-progress i.active{width:24px;border-radius:5px;background:currentColor;opacity:1}.slide-counter{align-items:center}.presenter-beat{font-size:14px;color:#6a7e61;margin-bottom:15px}
/* A photo plane travels between compositions while the stage folds behind it. */
::view-transition-group(*){animation-duration:1150ms;animation-timing-function:cubic-bezier(.18,.82,.15,1)}
::view-transition-old(root){animation:foldAway .65s cubic-bezier(.2,.8,.2,1) both}::view-transition-new(root){animation:openStage 1.05s cubic-bezier(.18,.8,.18,1) both}
::view-transition-group(scene){z-index:2}::view-transition-old(scene){animation:photoDepart .8s both}::view-transition-new(scene){animation:photoArrive 1.15s cubic-bezier(.2,.8,.2,1) both}
::view-transition-group(system){z-index:3}::view-transition-new(system){animation:systemArrive 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes foldAway{to{opacity:0;transform:perspective(1400px) translateY(-35px) rotateX(7deg) scale(.93);filter:blur(4px)}}
@keyframes openStage{from{opacity:0;clip-path:inset(0 75% 0 0 round 45px);transform:translateX(30px)}60%{opacity:1}to{opacity:1;clip-path:inset(0 round 0);transform:none}}
@keyframes photoDepart{to{opacity:0;filter:blur(4px);transform:scale(1.04)}}@keyframes photoArrive{from{opacity:0;clip-path:inset(0 0 100% 0);transform:scale(1.09)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes systemArrive{from{opacity:0;transform:perspective(1200px) rotateX(12deg) translateY(35px)}to{opacity:1;transform:none}}
@keyframes audioMeter{to{transform:scaleY(.35)}}@keyframes signalTravel{to{stroke-dashoffset:-48}}
@media(max-height:800px) and (min-width:901px){.story-slide{padding-top:18px}.story-heading h2{font-size:61px}.product-tabs,.case-tabs{gap:14px}.product-tabs button,.case-tabs button{font-size:18px}.comparison-layout{margin-top:23px;height:calc(100% - 148px);gap:35px}.comparison-copy{gap:19px}.tradeoff p{font-size:28px}.tradeoff>span{font-size:18px}.product-question{font-size:29px;padding-top:17px}.product-brand{padding:15px 20px}.inspiration-layout{gap:32px}.inspiration-photo h2{font-size:52px}.inspiration-photo p{font-size:22px}.dialogue-list{gap:12px}.dialogue-line{padding:15px 20px}.dialogue-line p{font-size:27px}.dialogue-line>span{font-size:18px}.dialogue-result{font-size:22px;margin-top:16px;min-height:40px}.scene-tabs{padding-bottom:14px}.scene-tabs button{font-size:20px}.execution-slide h2{font-size:62px}.execution-board{height:290px;margin-top:13px}.worker-console{top:150px;padding:15px 19px}.result-file{top:165px;padding:18px}.flow-node{top:22px;min-height:80px;padding:13px 18px}.flow-node strong{font-size:23px}.console-code{font-size:16px;margin-top:10px;gap:1px}.console-top{font-size:18px}.result-file>span{font-size:16px}.build-caption{margin-top:22px}.build-caption h3{font-size:27px}.build-caption p{font-size:20px;margin-top:7px}.conversation-panel h2{font-size:64px;margin-bottom:25px}.conversation-panel blockquote{font-size:36px;min-height:145px}.conversation-verdict{margin-top:12px;padding-top:20px}.conversation-verdict h3{font-size:27px}.conversation-panel>p:last-child{font-size:20px}.system-slide h2{font-size:66px}.system-board{height:330px;margin-top:15px}.system-node{gap:8px;padding:14px}.node-kicker{font-size:16px}.system-node strong{font-size:24px}.wire-label{font-size:16px}.case-layout{margin-top:25px;height:calc(100% - 145px);gap:45px}.case-status{font-size:18px;margin-bottom:13px}.case-brief>p{font-size:21px}.case-brief blockquote{font-size:32px;margin:20px 0}.case-brief>p:last-child{font-size:22px;padding-top:16px}.case-artifact{padding:24px}.artifact-title{font-size:19px;padding-bottom:15px}#case-lines{gap:12px;padding:17px 0}#case-lines>p{font-size:23px}#case-artifact-label{font-size:17px}.cinema-cover h1{font-size:113px;top:8%}.cinema-close h2{font-size:118px}.handoff-v2 h2{font-size:88px}.handoff-caption{font-size:28px}}
@media(max-width:1000px){.story-heading{align-items:flex-start}.product-tabs,.case-tabs{max-width:43%;gap:8px 18px}.comparison-layout{gap:27px}.tradeoff p{font-size:26px}.product-question{font-size:29px}.inspiration-layout{gap:28px}.inspiration-photo h2{font-size:51px}.inspiration-photo>div{left:23px;right:23px}.inspiration-photo p{font-size:22px}.dialogue-line{padding:16px 19px}.dialogue-line p{font-size:27px}.flow-conversation{left:35%;min-width:32%}.flow-node strong{font-size:23px}.worker-console{left:23%;width:47%}.conversation-slide{gap:30px}.conversation-panel h2{font-size:62px}.conversation-panel blockquote{font-size:35px}.system-node{padding:12px}.system-node strong{font-size:22px}.node-kicker{font-size:16px}.wire-label{font-size:15px}.case-layout{gap:35px}.artifact-title{font-size:19px}.case-brief blockquote{font-size:32px}.case-brief>p{font-size:22px}.cinema-close h2{font-size:104px}}
@media(max-width:700px){.story-slide{padding:25px var(--pad) 35px;overflow-y:auto}.story-slide h2{font-size:49px}.cinema-cover h1{font-size:80px;top:8%}.cover-photo,.closing-photo{inset:27% -25% 0 0}.cover-shade{background:linear-gradient(180deg,#183b32 12%,#183b32d0 35%,#183b3210 80%)}.cover-signature{width:132px;left:var(--pad);bottom:8%}.handoff-v2 h2{font-size:52px;margin-top:20px}.handoff-photo{right:var(--pad);bottom:6%;width:85%;height:43%}.handoff-caption{font-size:25px;bottom:auto;top:37%}.story-heading{flex-direction:column;gap:20px}.product-tabs,.case-tabs{max-width:none;gap:15px}.product-tabs button,.case-tabs button{font-size:18px}.comparison-layout{display:flex;flex-direction:column;gap:24px;margin-top:25px;height:auto}.product-portrait{height:235px;flex-shrink:0}.product-brand{padding:12px 18px}.product-brand strong{font-size:25px}.product-brand>img{width:32px;height:32px}.comparison-copy{gap:20px}.tradeoff p{font-size:27px}.tradeoff>span{font-size:19px}.product-question{font-size:29px;padding-top:20px}.inspiration-layout{display:flex;flex-direction:column;gap:22px;height:auto}.inspiration-photo{height:250px;flex-shrink:0}.inspiration-photo>div{left:23px;right:23px;bottom:22px}.inspiration-photo h2{font-size:45px}.inspiration-photo p{font-size:21px;margin-top:14px}.dialogue-list{gap:13px}.dialogue-line{padding:17px 19px}.dialogue-line p{font-size:28px}.dialogue-line>span{font-size:18px}.scene-tabs{padding-bottom:18px}.scene-tabs button{font-size:20px}.dialogue-result{font-size:23px;min-height:0}.execution-board{height:400px;margin-top:33px;min-width:0}.execution-wires{display:none}.flow-node{top:25px;min-height:77px;padding:13px 14px}.flow-ask{left:0;min-width:31%}.flow-ask>span{display:none}.flow-conversation{left:auto;right:0;min-width:63%;max-width:63%;gap:10px}.flow-node strong{font-size:23px}.audio-bars{gap:3px}.flow-result{right:0;top:303px;min-width:45%}.flow-result img{width:36px;height:36px}.worker-console{top:155px;left:0;width:100%;padding:20px}.console-top{font-size:20px}.console-code{font-size:18px;margin-top:13px}.result-file{top:307px;left:0;right:auto;width:48%;padding:15px}.result-file>span{font-size:14px}.result-file i{margin-top:9px}.board-lane-label{font-size:18px}.work-label{top:119px;bottom:auto}.execution-board::after{content:'';position:absolute;z-index:-1;left:50%;height:275px;top:78px;border-left:1px dashed #a9be9070}.build-caption{margin-top:23px}.build-caption h3{font-size:28px}.build-caption p{font-size:22px}.conversation-slide{display:flex;flex-direction:column;gap:28px}.conversation-photo{width:100%;height:225px;flex-shrink:0}.conversation-panel h2{font-size:52px;margin-bottom:28px}.conversation-role{font-size:20px}.conversation-panel blockquote{font-size:35px;min-height:0}.conversation-verdict{margin-top:30px}.conversation-verdict h3{font-size:28px}.conversation-panel>p:last-child{font-size:21px}.system-board{height:610px;margin-top:28px}.system-wires{display:none}.system-board::before{content:'';position:absolute;left:50%;top:45px;bottom:20px;border-left:1px solid #a9bc9e}.system-node{width:100%;height:83px;left:0;top:auto;padding:16px 20px;gap:6px;box-shadow:0 8px 20px #183b3210}.system-node strong{font-size:25px}.node-kicker{font-size:18px}.input-node{top:0}.track-wave{position:absolute;width:75px;right:25px;bottom:25px}.words-node{top:105px;width:48%;height:110px}.turns-node{top:105px;left:52%;width:48%;height:110px}.words-node strong,.turns-node strong{font-size:23px}.turns-node .node-kicker{font-size:16px}.router-node{top:239px}.voice-node-v2{top:346px}.task-node{top:482px;height:100px}.wire-label{font-size:17px}.priority-label{bottom:auto;top:441px;left:0}.task-label{top:588px;left:0}.return-label{top:588px;left:auto;right:0}.case-layout{display:flex;flex-direction:column;gap:30px;height:auto;margin-top:30px}.case-status{font-size:20px}.case-brief>p{font-size:23px}.case-brief blockquote{font-size:34px;margin:24px 0}.case-brief>p:last-child{font-size:24px}.case-artifact{width:100%;padding:24px;transform:rotate(.5deg)}.artifact-title{font-size:19px}#case-lines>p{font-size:25px}#case-artifact-label{font-size:18px}.cinema-close h2{font-size:74px;top:10%}.cinema-close .closing-photo{left:0;top:20%}.closing-links{bottom:12%;flex-direction:column;gap:22px}.closing-links a{font-size:25px;align-self:flex-start}.slide-counter{gap:2px}.navigation{gap:14px}#beat-progress{gap:4px;margin-left:12px}#beat-progress i{width:5px;height:5px}#beat-progress i.active{width:15px}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.sys-wire,.wire-lit,.dialogue-line,.flow-node,.worker-console,.result-file{transition:none!important}.audio-bars i{animation:none}.dialogue-line{transform:none}}
@media print{.story-slide{height:185mm!important}.cover-photo,.closing-photo{inset:0 0 0 35%}.cinema-cover h1{font-size:75pt}.cinema-close h2{font-size:80pt}.story-slide h2{font-size:45pt}.comparison-layout{height:110mm}.inspiration-layout{height:150mm}.dialogue-line{opacity:1!important;visibility:visible!important;transform:none!important}.dialogue-result{visibility:visible!important}.system-node{opacity:1}.wire-label{opacity:1}.execution-board{height:80mm}.system-board{height:95mm}.build-caption h3{font-size:22pt}.build-caption p{font-size:16pt}}

@media(max-height:650px) and (min-width:701px){.cover-signature{left:auto;right:var(--pad);top:8%;bottom:auto;width:140px}}

.product-answer{border-top:1px solid var(--line);padding-top:20px}.product-answer>span{font-size:20px;color:var(--orange)}.product-answer .product-question{border-top:0;padding-top:9px;font-style:normal;color:var(--ink)}
@media(max-height:800px) and (min-width:901px){.product-answer{padding-top:15px}.product-answer>span{font-size:18px}}
