/* Sequential editorial chapters: all capabilities and guides stay in the document. */
.linear-toolset{padding:110px 0 100px;scroll-margin-top:105px}.chapter-directory{padding:26px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0 120px}.chapter-directory>p{color:var(--muted);font-size:11px;margin:0 0 20px}.chapter-directory>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.chapter-directory a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:18px}.chapter-directory small{font-size:11px;color:var(--muted)}.chapter-directory a:hover>span{color:var(--accent)}.chapter-directory a>span{border-bottom:1px solid var(--line);padding-bottom:4px;transition:color .2s,border-color .2s}.chapter-directory a:hover>span{border-color:var(--accent)}
.workflow-chapter{padding:0 0 80px;scroll-margin-top:120px}.workflow-chapter+.workflow-chapter{border-top:1px solid var(--line);padding-top:110px}.chapter-heading{max-width:850px;margin-bottom:35px}.chapter-name{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:var(--accent)}.chapter-name h2{font-size:18px;letter-spacing:0;font-family:Onest,sans-serif;font-weight:450}.chapter-name .icon{width:23px;height:23px}.chapter-heading>.display{font-size:clamp(36px,4vw,56px);margin-bottom:25px}.chapter-heading>p{color:var(--muted);font-size:18px;max-width:620px;margin:0;line-height:1.7}
.capability-scene{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,85px);align-items:center;min-height:clamp(560px,78dvh,760px);padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.capability-scene:last-child{border-bottom:0}.showcase-media{margin:0;overflow:hidden;border-radius:12px;aspect-ratio:3/2;background:var(--surface);min-width:0}.showcase-media img{width:100%;height:100%;object-fit:cover;display:block}.capability-copy{min-width:0}.capability-copy>.status-tag{margin-bottom:22px;font-size:10px}.capability-copy>h3{font-size:clamp(27px,2.8vw,38px);line-height:1.2;letter-spacing:-.035em;margin-bottom:24px;max-width:540px}.capability-copy>p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:26px;max-width:520px}.feature-points{margin:0;padding-left:17px;color:var(--muted);font-size:13px;line-height:1.7;display:grid;gap:8px}.feature-points li{padding-left:4px}.feature-points li::marker{color:var(--muted)}.chapter-uv .showcase-media,.chapter-sculpting .showcase-media{order:2}.chapter-uv .capability-copy,.chapter-sculpting .capability-copy{order:1}
.studio-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center;padding:70px 0;min-height:600px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.studio-package-copy>.studio-package-label{font-size:14px;color:var(--accent);margin-bottom:24px}.studio-package-copy>h3{font-size:36px;line-height:1.25;margin-bottom:24px;max-width:460px}.studio-package-copy>p:not(.studio-package-label){font-size:16px;color:var(--muted);line-height:1.8;max-width:480px}.studio-package-copy dl{margin:32px 0}.studio-package-copy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:11px 0;font-size:13px}.studio-package-copy dt{color:var(--muted)}.studio-package-copy dd{margin:0;text-align:right;max-width:58%}.studio-package .deployment-visual{min-height:400px;justify-content:center}.studio-package [data-deployment-view=onprem] .server-slots span:nth-child(2){transform:translateX(8px)}.studio-package [data-deployment-view=onprem] .server-slots span:nth-child(3){transform:translateX(16px)}.studio-package .connection-line span{animation-play-state:paused}.studio-package.is-in-view .connection-line span{animation-play-state:running}
.guide-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:start;padding:65px 0;min-height:340px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.guide-entry:last-of-type{border-bottom:0}.guide-entry .guide-context{font-size:13px;margin:0 0 24px}.guide-entry h3{font-size:34px;line-height:1.25;max-width:420px}.guide-entry ol{padding-left:20px;margin:0 0 30px}.guide-entry li{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:16px;padding-left:10px}.faq-answer{padding:28px 0;border-bottom:1px solid var(--line)}.faq-answer h3{font-size:21px;line-height:1.4;margin:0 0 17px}.faq-answer p{font-size:15px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:1000px){.capability-scene{gap:35px;min-height:570px}.capability-copy>h3{font-size:30px}.capability-copy>p{font-size:15px}.studio-package,.guide-entry{gap:45px}.studio-package-copy>h3{font-size:31px}.chapter-directory a{font-size:16px}}
@media(max-width:800px){.linear-toolset{padding:75px 0 65px}.chapter-directory{margin:30px 0 75px;padding:24px 0}.chapter-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.chapter-directory a{font-size:16px;gap:5px}.chapter-directory small{font-size:10px}.workflow-chapter{padding-bottom:45px}.workflow-chapter+.workflow-chapter{padding-top:75px}.chapter-heading{margin-bottom:15px}.chapter-heading>.display{font-size:36px}.chapter-heading>p{font-size:16px}.chapter-name{margin-bottom:24px}.capability-scene{grid-template-columns:1fr;gap:28px;min-height:0;padding:45px 0}.showcase-media,.chapter-uv .showcase-media,.chapter-sculpting .showcase-media{order:0;aspect-ratio:3/2}.capability-copy,.chapter-uv .capability-copy,.chapter-sculpting .capability-copy{order:1}.capability-copy>h3{font-size:31px;margin-bottom:20px}.capability-copy>p{font-size:16px;max-width:640px;line-height:1.75}.feature-points{font-size:14px;gap:7px}.studio-package{grid-template-columns:1fr;gap:32px;min-height:0;padding:50px 0}.studio-package-copy>h3{font-size:31px}.studio-package .deployment-visual{min-height:340px}.guide-entry{grid-template-columns:1fr;gap:25px;padding:45px 0;min-height:0}.guide-entry h3{font-size:29px;max-width:550px}.guide-entry .guide-context{margin-bottom:17px}.guide-entry li{font-size:15px}.faq-answer h3{font-size:19px}.faq-answer p{font-size:14px}}
@media(max-width:480px){.chapter-directory>div{grid-template-columns:1fr 1fr;gap:22px}.chapter-directory a{font-size:17px}.chapter-name h2{font-size:16px}.chapter-heading>.display{font-size:32px;line-height:1.25}.chapter-heading>p{font-size:15px}.capability-copy>h3{font-size:28px}.capability-copy>p{font-size:15px}.capability-copy>.status-tag{margin-bottom:20px}.feature-points{font-size:13px;line-height:1.75}.studio-package-copy>h3{font-size:29px}.studio-package-copy>p:not(.studio-package-label){font-size:15px}.studio-package-copy dl>div{font-size:12px}.studio-package .deployment-visual{min-height:310px}.guide-entry h3{font-size:28px}.guide-entry li{font-size:14px}}

/* Gallery rhythm: one wide image, balanced pairs, mirrored studies and trios. */
.gallery-row{display:grid;gap:34px;padding:58px 0;border-bottom:1px solid var(--line)}.gallery-row:last-child{border-bottom:0}.gallery-row .capability-scene{display:block;min-height:0;padding:0;border:0;min-width:0;scroll-margin-top:110px}.gallery-row .capability-scene>.showcase-media{order:0;aspect-ratio:3/2}.gallery-row .capability-scene>.capability-copy{order:1;margin-top:25px}.gallery-row .capability-copy>h3{font-size:30px;margin-bottom:18px}.gallery-row .capability-copy>.status-tag{margin-bottom:18px}.gallery-row .capability-copy>p{font-size:15px;line-height:1.7;margin-bottom:22px;max-width:none}.gallery-row .feature-points{display:flex;flex-wrap:wrap;gap:6px 25px;padding-left:16px;font-size:12px;line-height:1.7}.gallery-row .feature-points li{padding-left:0}
.gallery-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gallery-trio .capability-copy>h3{font-size:25px;line-height:1.24}.gallery-trio .capability-copy>p{font-size:14px}.gallery-trio .feature-points{font-size:12px;gap:6px 23px}
.gallery-wide{display:block;padding-top:40px;padding-bottom:68px}.gallery-wide .showcase-media{max-width:1000px;aspect-ratio:1.8!important;margin:0 auto}.gallery-wide .capability-copy{max-width:840px;margin:32px auto 0!important;text-align:center}.gallery-wide .capability-copy>h3{font-size:42px;max-width:none;margin-bottom:20px}.gallery-wide .capability-copy>p{font-size:17px;max-width:720px;margin-left:auto;margin-right:auto}.gallery-wide .feature-points{justify-content:center;list-style:none;padding:0;font-size:13px;gap:8px 28px}
.gallery-split-left,.gallery-split-right{display:block;padding:70px 0}.gallery-split-left .capability-scene,.gallery-split-right .capability-scene{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:center}.gallery-split-left .capability-copy,.gallery-split-right .capability-copy{margin-top:0!important}.gallery-split-left .capability-copy>h3,.gallery-split-right .capability-copy>h3{font-size:36px}.gallery-split-left .capability-copy>p,.gallery-split-right .capability-copy>p{font-size:16px}.gallery-split-right .capability-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.gallery-split-right .capability-scene>.showcase-media{order:2}.gallery-split-right .capability-scene>.capability-copy{order:1}.workflow-chapter{padding-bottom:50px}.workflow-chapter+.workflow-chapter{padding-top:85px}.chapter-directory{margin-bottom:90px}
@media(max-width:1000px){.gallery-row{gap:24px}.gallery-trio{gap:20px}.gallery-trio .capability-copy>h3{font-size:22px}.gallery-trio .capability-copy>p{font-size:13px}.gallery-pair .capability-copy>h3{font-size:27px}.gallery-split-left .capability-scene,.gallery-split-right .capability-scene{gap:35px}.gallery-split-left .capability-copy>h3,.gallery-split-right .capability-copy>h3{font-size:30px}}
@media(max-width:800px){.gallery-row,.gallery-pair,.gallery-trio{grid-template-columns:1fr;padding:40px 0;gap:48px}.gallery-row .capability-scene{display:block}.gallery-row .capability-scene>.showcase-media{order:0;aspect-ratio:3/2!important;max-width:none}.gallery-row .capability-scene>.capability-copy{order:1;margin-top:24px!important;text-align:left;max-width:none}.gallery-row .capability-copy>h3{font-size:30px}.gallery-row .capability-copy>p{font-size:15px;max-width:none}.gallery-row .feature-points{font-size:12px;justify-content:flex-start;list-style:disc;padding-left:16px;gap:7px 24px}.gallery-wide .capability-copy>h3{font-size:33px}.gallery-split-left .capability-scene,.gallery-split-right .capability-scene{display:block}.gallery-split-right .capability-scene>.showcase-media{order:0}.workflow-chapter{padding-bottom:40px}.workflow-chapter+.workflow-chapter{padding-top:70px}}
@media(max-width:480px){.gallery-row .capability-copy>h3{font-size:28px}.gallery-wide .capability-copy>h3{font-size:30px}.gallery-row .capability-copy>p{font-size:15px}.gallery-row .feature-points{font-size:12px;gap:6px 23px}}

/* A balanced four-image study: larger frames sit across the diagonal. */
.gallery-quilt{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 75px;align-items:start;padding:50px 0 70px}.gallery-quilt>.capability-scene:nth-child(2){width:77%;justify-self:end;margin-top:95px}.gallery-quilt>.capability-scene:nth-child(3){width:77%;justify-self:start}.gallery-quilt>.capability-scene:nth-child(4){margin-top:45px}.gallery-quilt .capability-copy>h3{font-size:29px}.gallery-quilt .capability-copy>p{font-size:14px}.gallery-quilt>.capability-scene:nth-child(2) h3,.gallery-quilt>.capability-scene:nth-child(3) h3{font-size:25px}.gallery-quilt .showcase-media{border-radius:10px}
@media(max-width:1000px){.gallery-quilt{gap:45px}.gallery-quilt>.capability-scene:nth-child(2),.gallery-quilt>.capability-scene:nth-child(3){width:85%}.gallery-quilt .capability-copy>h3{font-size:25px}}
@media(max-width:800px){.gallery-quilt{grid-template-columns:1fr;gap:48px;padding:40px 0}.gallery-quilt>.capability-scene:nth-child(n){width:100%;margin-top:0;justify-self:stretch}.gallery-quilt .capability-copy>h3,.gallery-quilt>.capability-scene:nth-child(n) h3{font-size:28px}.gallery-quilt .capability-copy>p{font-size:15px}}
