/* Word 5: cobalt actions, closer and larger moving examples */
.cta{background:linear-gradient(180deg,#245dff,#144cff);border:1px solid #0e43e7;box-shadow:inset 0 1px 0 #7a9cff,0 4px 0 #ed5928,0 10px 24px #144cff18}
.cta:hover{background:linear-gradient(180deg,#3d70ff,#2057ff)}.cta:active{box-shadow:inset 0 1px 0 #8caaff,0 2px 0 #ed5928}.cta-arrow{color:#ffc290}.cta:disabled{filter:saturate(.35);box-shadow:0 3px 0 #d0a38d}
.rail{display:block!important;overflow:hidden!important;scroll-snap-type:none!important;touch-action:pan-y pinch-zoom;--gallery-card:260px;--gallery-gap:8px}
.gallery-track{display:flex;position:relative;width:max-content;gap:var(--gallery-gap);align-items:flex-start;will-change:transform;backface-visibility:hidden;transform:translate3d(0,0,0)}
.rail .gallery-track>figure{flex:0 0 var(--gallery-card)!important;width:var(--gallery-card)!important;max-width:none!important;min-width:0;scroll-snap-align:none}
.carousel:not([data-gallery-ready]) .gallery-track{visibility:hidden}.carousel[data-gallery-ready] .gallery-track{visibility:visible}
.styles .rail{--gallery-card:300px;--gallery-gap:12px}.styles .rail .reel{width:100%;max-height:none;aspect-ratio:9/16}.control-row .rail{--gallery-card:180px;--gallery-gap:6px}
.control-row .gallery-track .reel{width:100%;height:auto;max-height:none;aspect-ratio:9/16;margin-inline:0}.details .control-stack{gap:28px}.details{height:auto}.details .chapter-content{transform:none!important}
.comparison .rail{--gallery-card:var(--compare-preview-width);--gallery-gap:8px}.comparison .gallery-track>figure{transform:none!important}.comparison .gallery-track .reel{width:var(--compare-preview-width)!important}
.caption-ticker{--caption-state:paused}.caption-ticker.in-view{--caption-state:running}
.drop-scene .moving-file{animation:drop-complete 5s ease-in-out infinite;will-change:transform}
@keyframes drop-complete{0%,14%{transform:translate3d(0,0,0) rotate(-8deg);opacity:1}52%,68%{transform:translate3d(var(--drop-x,100px),var(--drop-y,0px),0) rotate(2deg);opacity:1}76%,92%{transform:translate3d(var(--drop-x,100px),var(--drop-y,0px),0) scale(.75);opacity:0}100%{transform:translate3d(0,0,0) rotate(-8deg);opacity:0}}
.requirements-v2 .requirement-visual{perspective:650px;overflow:visible}
.requirement-visual .mini-laptop{inset:12% 10% 16% 2%;transform:rotateX(9deg) rotateY(-22deg) rotateZ(8deg);transform-style:preserve-3d}
.mini-laptop .laptop-screen{border-radius:9px 9px 3px 3px;border-color:#e1e8f5;box-shadow:3px 3px 0 #bacbe8,0 10px 22px #1a3d7e18}
.mini-laptop .laptop-base{height:25%;bottom:-19%;left:-7%;right:-10%;transform:rotateX(56deg);transform-origin:top;background:linear-gradient(180deg,#f8faff,#dbe4f2);border:1px solid #c7d4ea;border-radius:3px 3px 13px 13px}
.mini-laptop .laptop-base:before{content:'';position:absolute;inset:12% 10% 35%;border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 4px,#c9d5e5 4px 5px),repeating-linear-gradient(90deg,transparent 0 8px,#c9d5e5 8px 9px)}
.mini-mouse{position:absolute;right:-3%;bottom:12%;width:17%;height:11%;border-radius:55% 55% 40% 40%;background:linear-gradient(130deg,#fff,#e5edf8);border:1px solid #d0dbee;box-shadow:0 4px 6px #1436751a;transform:rotate(-30deg)}
.ai-tile-stack{position:absolute;inset:8% 9%;perspective:500px}.ai-tile{position:absolute;width:65%;height:65%;display:grid;place-items:center;border:1px solid #d3dff4;border-radius:20%;background:linear-gradient(145deg,#fff,#f2f6ff);box-shadow:2px 5px 0 #d7e2f5,0 10px 18px #173d811c}
.ai-tile img{width:64%;height:64%}.ai-tile.back{left:13%;top:17%;background:linear-gradient(130deg,#e8efff,#6f98ff);transform:rotateY(-14deg) rotate(4deg)}
.ai-tile.gpt{right:0;top:0;transform:rotateY(-13deg) rotate(10deg)}.ai-tile.claude{left:0;bottom:0;transform:rotateY(-13deg) rotate(-12deg)}.ai-tile.claude img{filter:invert(26%) sepia(87%) saturate(4522%) hue-rotate(224deg) brightness(100%)}
.footage-stack{position:absolute;inset:7% 6%;perspective:600px}.footage-card{position:absolute;top:8%;width:56%;height:86%;border:3px solid white;border-radius:10px;background:#eff4ff;box-shadow:2px 4px 0 #d2ddf0,0 8px 17px #28477e20;overflow:hidden}
.footage-card.back{right:0;transform:rotateY(-18deg) rotate(9deg)}.footage-card.back img{width:100%;height:100%;object-fit:cover}.footage-card.audio{left:22%;top:4%;display:flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(160deg,#fff,#dce8ff);transform:rotateY(-18deg) rotate(1deg)}
.footage-card.audio i{width:3px;border-radius:4px;background:#799cf0;height:var(--wave)}.footage-card.front{left:0;top:0;transform:rotateY(-18deg) rotate(-9deg)}.footage-card.front>img{width:100%;height:100%;object-fit:cover}.footage-card.front>span{position:absolute;bottom:9%;left:34%;width:32%;aspect-ratio:1;border-radius:50%;background:white;display:grid;place-items:center;box-shadow:0 3px 8px #11213d15}.footage-card.front svg{width:60%;height:60%;fill:#144cff}
.answers .question{font-size:25px;font-weight:700;line-height:1.16;color:#315baf;min-height:0;margin-bottom:11px;padding-bottom:11px}.answers h3{font-size:21px;line-height:1.17}
.repurpose-row .repurpose-map{display:grid;grid-template-columns:minmax(0,.8fr) 28px minmax(0,1.4fr);gap:6px;max-width:480px;align-items:center;color:#7b9ae0}
.repurpose-row .repurpose-source{width:100%;max-width:100px}.comparison .repurpose-row .repurpose-source .reel{width:100%!important}.repurpose-source>span{font-size:12px}
.repurpose-row .branch-lines{height:100%;min-height:360px;width:100%;align-self:stretch}.repurpose-row .repurpose-outputs{display:grid;grid-template-columns:1fr;gap:20px;min-width:0}.repurpose-outputs>div{animation:none!important;opacity:1;transform:none}
.repurpose-row .repurpose-outputs .output-reel{height:118px}.repurpose-outputs .carousel-stack{height:130px}.repurpose-outputs .carousel-stack img{height:110px;width:70%;left:15%}.repurpose-outputs .stories-stack{height:140px}.repurpose-outputs .stories-stack img{height:130px;width:50%}.repurpose-outputs>div>span{font-size:14px}
@media(max-width:700px){
 .styles .rail{--gallery-card:57vw;--gallery-gap:8px}.control-row .rail{--gallery-card:calc(clamp(150px,25.5svh,247.5px)*9/16);--gallery-gap:6px}.details .control-stack{gap:18px}.details .control-row h3{margin-bottom:6px!important}.details .chapter-frame{height:auto!important}.details .chapter-content{transform:none!important}
 .answers .question{font-size:18px;line-height:1.12;margin-bottom:9px;padding-bottom:9px;min-height:0}.answers h3{font-size:16px;line-height:1.17}.answers article{padding:15px 12px}.answers article>p:last-child{font-size:10.5px}
 .repurpose-row .repurpose-map{grid-template-columns:minmax(0,.7fr) 13px minmax(0,1.5fr);gap:3px;width:100%}.repurpose-row .repurpose-source{width:100%;max-width:46px}.repurpose-row .repurpose-source>span{font-size:8px}.repurpose-row .branch-lines{min-height:290px}.repurpose-row .repurpose-outputs{gap:13px}.repurpose-row .repurpose-outputs .output-reel{height:65px}.repurpose-outputs .carousel-stack{height:96px}.repurpose-outputs .carousel-stack img{height:82px;top:8px;width:80%;left:10%}.repurpose-outputs .stories-stack{height:103px}.repurpose-outputs .stories-stack img{height:90px;width:65%}.repurpose-outputs>div>span{font-size:10px;letter-spacing:-.025em;margin-top:5px}.repurpose-row .repurpose-outputs .output-reel b{font-size:8px;width:12px;height:12px}.ai-tile{border-radius:18%}
}
@media(max-width:350px){.answers .question{font-size:16px}.answers h3{font-size:14px}.answers article{padding:12px 10px}.repurpose-row .repurpose-outputs .output-reel{height:55px}.repurpose-outputs>div>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.drop-scene .moving-file{animation:none}.gallery-track{will-change:auto}.caption-track{animation:none!important}}
