@charset "UTF-8";
.keep-phrase{white-space:nowrap}
/* The original illustration-led visual language, over the approved service copy. */
:root{--serif:"Noto Serif JP","Yu Mincho",serif;--sans:"Noto Sans JP","Yu Gothic",sans-serif;--gold:#a77b27;--gold-light:#d2ac54;--paper:#f7f7f4;--dark:#151510}
body{font-family:var(--sans);font-size:16px}.theme-ai{--paper:#f5f7f8;--ink:#171a1d;--gold:#a57824;--dark:#12171b}h1,h2{font-weight:700;letter-spacing:-.04em}h2{font-size:clamp(36px,4.6vw,70px);line-height:1.55}h3{letter-spacing:.005em}.wrap{width:min(1320px,calc(100% - 100px))}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;z-index:80;background:var(--gold)}.site-header{position:absolute;inset:0 0 auto;min-height:86px;background:transparent;border-bottom:0;padding:20px 4%;z-index:50;transition:background .25s}.site-header.scrolled{position:fixed;background:rgba(247,247,244,.96);border-bottom:1px solid var(--line)}.theme-ai .site-header.scrolled{background:rgba(245,247,248,.97)}.brand strong{font-size:27px}.desktop-nav{font-size:13px;gap:29px}.brand small{font-size:11px}.brand strong span{color:var(--ink)}.nav-cta{padding:9px 17px;border:1px solid var(--ink)}.site-header.scrolled .nav-cta{background:var(--ink);color:white}.button{border-radius:0;min-height:58px;transition:background .2s,color .2s}.button:hover{background:var(--gold);color:#fff}.text-link{letter-spacing:.02em}.eyebrow{font-size:13px;letter-spacing:.17em;font-weight:500}.hero.cinema-hero{padding:0}.cinema-stage{position:relative;isolation:isolate;min-height:760px;height:100svh;overflow:clip;background:var(--paper)}.cinema-art{position:absolute;inset:0;z-index:-3;overflow:hidden}.cinema-art picture,.cinema-art img{width:100%;height:100%;display:block}.cinema-art img{object-fit:cover;object-position:center}.cinema-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}.cinema-video.is-playing{opacity:1}.cinema-wash{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(247,247,244,.35),transparent 52%)}.cinema-type{position:absolute;left:4%;bottom:5%;font:700 clamp(75px,14vw,225px)/.85 var(--sans);letter-spacing:-.07em;color:#12171b0d;white-space:nowrap;z-index:-1;pointer-events:none}.cinema-rail{position:absolute;left:2%;top:24%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.22em;color:var(--ink)}.cinema-copy{position:relative;padding:clamp(180px,21vh,240px) 0 80px;margin-left:7%;width:47%;max-width:790px}.cinema-copy h1{font-size:clamp(46px,5.25vw,86px);line-height:1.43;font-weight:800;letter-spacing:-.06em}.cinema-copy h1 em{font-style:normal;color:var(--gold)}.cinema-lead{max-width:36em;margin-top:28px;font-size:16px;line-height:1.95}.cinema-copy .actions{margin-top:28px}.cinema-controls{position:absolute;bottom:30px;right:4%;display:flex;align-items:center;gap:30px;z-index:5}.video-control{background:rgba(247,247,244,.88);border:1px solid #a5a89c;font:13px var(--sans);min-height:44px;padding:9px 15px}.scroll-cue{font-size:11px;letter-spacing:.16em;text-decoration:none;display:flex;align-items:center;gap:20px}.scroll-cue span{display:block;font-size:25px}.cinema-introduction{padding-top:40px;padding-bottom:46px}.cinema-introduction .hero-note{margin-top:28px;padding-top:23px}.entry-pair{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-block:1px solid var(--line)}.entry-pair a{display:grid;grid-template-columns:1fr auto 25px;gap:8px 22px;padding:27px 0;text-decoration:none;align-items:center;position:relative}.entry-pair a>small{grid-column:1/-1;color:var(--gold);font-size:11px;letter-spacing:.16em}.entry-pair a>span{font:600 23px var(--serif)}.entry-pair a>strong{font:400 49px var(--serif);white-space:nowrap}.entry-pair a>strong small{font:13px var(--sans);margin-left:7px}.entry-pair a>b{font-size:23px;font-weight:400}.entry-pair a:hover>span{color:var(--gold)}.price-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding:30px 0}.price-strip>p:first-child{font:600 23px/1.65 var(--serif)}.price-strip p{margin:0}.price-strip .price b{font-size:70px}.price-strip .text-link{margin-left:auto}.cinema-web .cinema-stage{height:100svh;min-height:640px;padding-top:85px}.cinema-web .cinema-art{top:85px}.cinema-web .cinema-art img,.cinema-web .cinema-video{object-fit:cover}.cinema-web .cinema-wash,.cinema-web .cinema-type{display:none}.cinema-web .cinema-rail{top:auto;bottom:5%;left:4%;writing-mode:horizontal-tb}.cinema-web .cinema-controls{background:rgba(247,247,244,.8);padding:7px 13px;bottom:23px}.cinema-web .cinema-introduction{padding-top:70px}.cinema-web .cinema-copy{margin:0;padding:0 0 54px;width:100%;max-width:none;display:grid;grid-template-columns:1.1fr 1fr;gap:0 8%;align-items:start}.cinema-web .cinema-copy>.eyebrow{grid-column:1/-1;margin-bottom:29px}.cinema-web .cinema-copy h1{grid-row:2/4;font-size:clamp(44px,4.8vw,73px);line-height:1.6}.cinema-web .cinema-lead{margin-top:9px}.cinema-web .cinema-copy .actions{align-self:end}.cinema-ai-keiei-rashinban .cinema-art img,.cinema-ai-keiei-rashinban .cinema-video{object-position:center}.cinema-ai-keiei-rashinban .cinema-wash{background:linear-gradient(90deg,#f5f7f8e8 0%,#f5f7f8b8 28%,#f5f7f855 42%,transparent 55%)}.cinema-ai-keiei-rashinban .cinema-copy{padding-top:185px;width:48%}.cinema-ai-keiei-rashinban .cinema-type{font-family:Georgia,serif;font-size:clamp(60px,10vw,165px);letter-spacing:-.03em}.cinema-service .cinema-art img,.cinema-service .cinema-video{object-position:center}.cinema-service .cinema-wash{background:linear-gradient(90deg,#f7f7f4c4,#f7f7f488 26%,transparent 52%)}.cinema-service .cinema-copy{padding-top:clamp(225px,27vh,350px)}.cinema-service .cinema-type{top:17%;bottom:auto;font-size:clamp(95px,17vw,250px)}.toc{padding-block:25px;font-size:13px}.motion-chapter{position:relative;isolation:isolate;padding-block:clamp(100px,11vw,165px);overflow:clip}.chapter-watermark{position:absolute;top:25px;left:3%;font:600 clamp(70px,12vw,200px)/1.05 var(--sans);letter-spacing:-.07em;white-space:nowrap;color:#131b2207;z-index:-1;pointer-events:none;user-select:none}.dark .chapter-watermark{color:#ffffff0c}.motion-chapter>.wrap{position:relative}.section-heading{align-items:end;gap:8%;margin-bottom:55px}.section-heading>div>p{margin-bottom:24px}.section-heading>p{padding-bottom:8px;max-width:34em}.service-grid{gap:5%;margin-top:50px}.service-panel{padding-top:0;border-top:0;position:relative}.panel-kicker{margin-bottom:22px;gap:17px}.panel-kicker>span{font:500 54px var(--serif);color:var(--ink)}.panel-kicker>small{letter-spacing:.18em}.service-panel figure{width:100%;margin-bottom:32px;overflow:hidden}.service-panel figure img{object-fit:cover}.service-panel h3{font-size:clamp(30px,2.9vw,43px);font-weight:700;line-height:1.7;min-height:3.4em}.service-panel>.price{margin:22px 0 26px}.service-panel>.price b{font-size:75px}.service-panel>p{max-width:36em}.service-panel .actions{margin-top:auto}.related{gap:5%;margin-top:65px;padding-top:38px}.related article{border-left:2px solid var(--gold);padding-left:25px}.related h3{font-family:var(--serif);font-size:26px}.related .compact-price{font-size:34px}.related-label{font-weight:500;letter-spacing:.04em}.value-grid{margin-top:55px;gap:5%}.value-grid h3{font-size:29px;line-height:1.7}.value-grid .number{font-size:28px}.chapter-visual{margin-top:36px;position:relative}.chapter-visual .image-window{overflow:hidden;background:#f3f4f2}.chapter-visual img{width:100%;height:auto;object-fit:contain}.chapter-visual figcaption{display:flex;justify-content:flex-end;margin-top:14px;font-size:11px;letter-spacing:.19em;line-height:1.6;color:var(--muted)}.dark .chapter-visual figcaption{color:#c6c8be}.chapter-visual.immersive-panel{position:relative;left:50%;transform:translateX(-50%);width:min(1680px,calc(100vw - 32px));margin-top:55px;margin-bottom:55px}.immersive-panel .image-window{max-height:none}.immersive-panel img{width:100%;height:auto}.scope-panorama{margin:40px 0 65px}.scope-panorama img{max-height:660px;object-fit:contain;background:#f4f5f3}.split.center{grid-template-columns:1fr 1.1fr;gap:6%}.split.center .chapter-visual{margin-top:0}.scope-head{margin-bottom:40px}.scope-head .price b{font-size:94px}.scope-grid{gap:5%}.scope-group{padding-top:29px}.scope-group h3{font-size:27px;line-height:1.6}.scope-group li{line-height:1.9}.exclusions{padding:30px 34px;margin-top:40px}.option{padding-top:40px;margin-top:45px}.option h3{font-size:31px}.steps{margin-top:0}.steps li{padding-block:28px}.steps li::before{font-size:32px}.steps h3{font-family:var(--serif);font-size:25px}.steps p{font-size:15px;line-height:1.9}.split>div:first-child:has(+div>.steps){align-self:start}.sample{margin-top:0;padding:35px;border-top:3px solid var(--gold)}.sample-list li{padding-block:24px}.sample h3{font-size:29px}.sample-list strong{font-size:14px;letter-spacing:.04em}.faq-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.faq-editorial h2{font-size:clamp(35px,3.6vw,54px);max-width:10em}.faq-editorial .faq{margin-top:0}.faq-editorial .faq-lead>.eyebrow{margin-bottom:28px}.faq-lead .chapter-visual{margin-top:40px}.faq summary{padding-block:29px;font-size:17px}.faq details>div{font-size:16px}.faq details[open]{background:var(--white)}.faq details[open]>summary,.faq details[open]>div{padding-left:20px}.contact{background:#e7e5dd;min-height:540px;display:flex;align-items:center}.contact .chapter-watermark{top:12%;font-size:clamp(100px,16vw,265px);color:#2826140b;left:0}.contact h2{font-size:clamp(40px,5.6vw,82px);line-height:1.55}.contact .button{min-width:275px}.site-footer{padding-top:65px}.footer-main .brand strong{font-size:38px}.footer-main .brand strong span{color:var(--gold-light)}.footer-main nav{font-size:14px}.lecture{padding-block:47px}.lecture h2{font-size:28px}.tool-list{font-size:36px}.theme-list li{padding-block:23px}.cinema-copy [aria-hidden="true"]{pointer-events:none}
@media(min-width:1500px){.cinema-copy{margin-left:max(7%,calc((100vw - 1420px)/2));padding-top:22vh}.cinema-ai-keiei-rashinban .cinema-copy{padding-top:24vh}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:18px}.cinema-copy{width:53%;margin-left:7%;padding-top:190px}.cinema-copy h1{font-size:58px}.cinema-stage{min-height:780px}.cinema-service .cinema-copy{padding-top:250px}.cinema-ai-keiei-rashinban .cinema-copy{width:55%}.cinema-lead{font-size:15px}.entry-pair a{grid-template-columns:1fr 25px}.entry-pair a>strong{grid-column:1}.entry-pair a>b{grid-column:2;grid-row:2/4}.service-panel .actions{flex-direction:column;align-items:stretch}.service-panel h3{font-size:33px}.scope-grid{gap:28px}.scope-group h3{font-size:24px}.cinema-web .cinema-copy h1{font-size:50px}.cinema-web .cinema-copy{gap:0 5%}.section-heading h2{font-size:50px}.faq-editorial{gap:5%}.price-strip{gap:24px}.price-strip .price b{font-size:62px}}
@media(max-width:850px){.site-header{min-height:82px;padding-inline:27px}.mobile-nav>summary{border-radius:50%;width:62px;height:62px;padding:0;font-size:11px;background:rgba(247,247,244,.85);flex-direction:column;gap:1px}.mobile-nav>summary::after{margin:0;font-size:20px;line-height:1}.mobile-nav nav{top:calc(100% + 8px);max-height:calc(100svh - 125px)}.cinema-stage{min-height:950px;height:110svh}.cinema-copy{padding-top:410px;width:78%;max-width:660px}.cinema-copy h1{font-size:58px}.cinema-lead{font-size:16px}.cinema-service .cinema-copy{padding-top:470px}.cinema-service .cinema-art img,.cinema-service .cinema-video{object-position:62% 20%}.cinema-service .cinema-wash{background:linear-gradient(0deg,#f7f7f4 0%,#f7f7f4cc 35%,transparent 66%)}.cinema-service .cinema-type{top:22%;font-size:17vw}.cinema-ai-keiei-rashinban .cinema-copy{padding-top:410px;width:80%}.cinema-ai-keiei-rashinban .cinema-wash{background:linear-gradient(0deg,#f5f7f8 0%,#f5f7f8c9 36%,transparent 72%)}.cinema-ai-keiei-rashinban .cinema-art img,.cinema-ai-keiei-rashinban .cinema-video{object-position:60% 0%}.cinema-controls{bottom:25px}.cinema-rail{top:20%;left:3%;font-size:9px}.cinema-web .cinema-stage{min-height:630px;height:90svh}.cinema-web .cinema-copy{display:block;width:100%;padding-bottom:40px}.cinema-web .cinema-copy h1{font-size:58px}.cinema-web .cinema-copy .cinema-lead{margin-top:25px}.cinema-web .cinema-copy .actions{margin-top:24px}.price-strip{flex-wrap:wrap;justify-content:start;column-gap:30px}.price-strip .text-link{margin-left:0}.price-strip>p:first-child{font-size:22px;flex-basis:100%}.price-strip .price b{font-size:65px}.cinema-introduction{padding-top:32px;padding-bottom:35px}.motion-chapter{padding-block:100px}.chapter-watermark{font-size:14vw;top:20px}.section-heading{gap:25px}.section-heading h2,h2{font-size:45px}.split.center{grid-template-columns:1fr 1fr;gap:35px}.value-grid{gap:35px}.value-grid article{grid-template-columns:45px 1fr}.scope-head .price b{font-size:80px}.scope-grid{display:block}.scope-group{margin-top:25px;display:block}.scope-group ul{margin-top:20px}.faq-editorial{grid-template-columns:1fr}.faq-lead{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:center;margin-bottom:35px}.faq-lead .eyebrow{grid-column:1}.faq-editorial h2{grid-column:1;font-size:40px}.faq-lead .chapter-visual{grid-column:2;grid-row:1/3;margin-top:0}.faq-editorial .faq{width:100%}.service-panel h3{min-height:3.4em;font-size:28px}.service-panel .price b{font-size:62px}.entry-pair a>span{font-size:21px}.scope-panorama{margin-block:35px 40px}.immersive-panel .image-window{max-height:none}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{min-height:78px;padding:12px 20px}.brand strong{font-size:25px}.brand small{font-size:10px}.mobile-nav>summary{width:52px;height:52px}.cinema-stage{height:auto;min-height:850px;padding-bottom:90px}.cinema-art picture,.cinema-art img{height:500px}.cinema-art .cinema-video{height:500px;object-fit:cover}.cinema-type{font-size:20vw;bottom:auto;top:280px;left:5%;opacity:.8}.cinema-copy,.cinema-service .cinema-copy,.cinema-ai-keiei-rashinban .cinema-copy{padding:360px 0 0;margin-inline:25px;width:auto;max-width:none}.cinema-copy h1{font-size:clamp(37px,10.2vw,51px);line-height:1.55;letter-spacing:-.055em}.cinema-copy .eyebrow{font-size:12px;letter-spacing:.06em;line-height:1.8;margin-bottom:15px;gap:8px}.cinema-copy .eyebrow::before{width:18px;flex-shrink:0}.cinema-lead{font-size:15px;line-height:1.95;margin-top:22px}.cinema-lead br{display:none}.cinema-copy .actions{margin-top:23px;gap:16px}.cinema-copy .actions .button{width:auto;min-width:205px;font-size:14px}.cinema-copy .actions .text-link{font-size:13px}.cinema-service .cinema-art img,.cinema-service .cinema-video{height:510px;object-position:center top}.cinema-service .cinema-wash{background:linear-gradient(0deg,#f7f7f4 0%,#f7f7f4 43%,transparent 70%)}.cinema-service .cinema-type{top:230px;font-size:20vw}.cinema-ai-keiei-rashinban .cinema-art img,.cinema-ai-keiei-rashinban .cinema-video{height:460px;object-position:60% center}.cinema-ai-keiei-rashinban .cinema-wash{background:linear-gradient(0deg,#f5f7f8 0%,#f5f7f8 44%,transparent 73%)}.cinema-ai-keiei-rashinban .cinema-type{top:265px;font-size:12.7vw;left:6%;bottom:auto}.cinema-rail{display:none}.cinema-controls{bottom:23px;right:22px;left:25px;justify-content:space-between;gap:20px}.video-control{font-size:12px;min-height:40px}.scroll-cue{font-size:10px;gap:12px}.cinema-web .cinema-stage{height:100svh;min-height:650px;padding:78px 0 0}.cinema-web .cinema-art{top:78px}.cinema-web .cinema-art picture,.cinema-web .cinema-art img,.cinema-web .cinema-video{height:100%;object-fit:cover;object-position:center}.cinema-web .cinema-controls{left:auto;right:15px;bottom:18px;padding:6px 9px;background:#f7f7f4d9}.cinema-web .cinema-controls .scroll-cue{font-size:9px}.cinema-web .cinema-introduction{padding-top:50px}.cinema-web .cinema-copy{margin:0;padding:0 0 35px}.cinema-web .cinema-copy h1{font-size:clamp(35px,9.4vw,45px);line-height:1.7}.cinema-web .cinema-copy .cinema-lead{font-size:16px;margin-top:20px}.cinema-web .cinema-copy .actions{gap:14px}.entry-pair{grid-template-columns:1fr;gap:0}.entry-pair a{grid-template-columns:1fr auto 20px;gap:8px 12px;padding:23px 0}.entry-pair a+a{border-top:1px solid var(--line)}.entry-pair a>small{font-size:10px}.entry-pair a>span{font-size:19px;max-width:10em}.entry-pair a>strong{grid-column:2;font-size:42px}.entry-pair a>strong small{font-size:10px;display:block;margin:2px 0 0}.entry-pair a>b{grid-row:2;grid-column:3;font-size:21px}.price-strip{gap:20px 25px;padding:25px 0}.price-strip .price b{font-size:62px}.price-strip .price .unit{font-size:22px}.price-strip .price small{font-size:12px}.price-strip .note{font-size:13px}.price-strip .text-link{font-size:14px;flex-basis:100%}.cinema-introduction .hero-note{font-size:14px;line-height:1.9;margin-top:23px}.toc{font-size:12px;column-gap:22px;row-gap:13px;padding-block:22px}.motion-chapter{padding-block:85px}.chapter-watermark{font-size:16vw;top:17px;left:2%;color:#131b2209}.section-heading h2,h2{font-size:clamp(30px,8.2vw,40px);line-height:1.7}.section-heading{margin-bottom:32px}.section-heading>p{font-size:15px}.eyebrow{font-size:12px;letter-spacing:.1em}.service-grid{grid-template-columns:1fr;gap:60px;margin-top:30px}.panel-kicker{margin-bottom:20px}.panel-kicker>span{font-size:48px}.panel-kicker>small{font-size:12px}.service-panel figure{width:calc(100% + 20px);margin-left:-10px;margin-bottom:24px}.service-panel h3{font-size:31px;min-height:0}.service-panel .price b{font-size:64px}.service-panel .actions{flex-direction:row}.service-panel>p,.service-panel li{font-size:16px}.related{margin-top:50px;padding-top:28px;gap:35px}.related article{padding-left:19px}.related article+article{border-top:0;padding-top:0;border-left:2px solid var(--gold)}.related h3{font-size:23px}.related-label{font-size:13px}.related p{font-size:15px}.related .compact-price{font-size:31px}.split,.split.center{grid-template-columns:1fr;gap:30px}.split>div{max-width:100%}.split.center .chapter-visual{margin-top:10px}.chapter-visual{margin-top:29px}.chapter-visual figcaption{font-size:10px;letter-spacing:.12em;margin-top:12px}.chapter-visual.immersive-panel{width:100vw;margin-block:35px}.scope-panorama{width:calc(100% + 40px);margin-left:-20px;margin-block:30px}.scope-panorama figcaption{padding-right:20px}.scope-panorama img{max-height:none}.scope-head .price b{font-size:72px}.scope-head{gap:28px}.scope-group h3{font-size:24px}.scope-note{font-size:15px}.exclusions{padding:26px 22px}.exclusions h3{font-size:19px}.exclusions li{font-size:14px}.option h3{font-size:25px}.option p{font-size:15px}.option .button{font-size:14px}.steps{margin-top:10px}.steps li{grid-template-columns:32px 1fr;gap:15px;padding-block:26px}.steps li::before{font-size:25px}.steps h3{font-size:22px}.value-grid article{grid-template-columns:30px 1fr;gap:0 15px}.value-grid h3{font-size:24px}.value-grid .number{font-size:22px}.value-grid p{font-size:15px}.sample{padding:28px 22px}.sample h3{font-size:26px}.sample-list li{grid-template-columns:1fr;gap:8px}.sample-list p{font-size:15px}.faq-lead{display:block;margin-bottom:32px}.faq-editorial h2{font-size:33px}.faq-lead .chapter-visual{margin-top:28px}.faq summary{font-size:16px;padding-block:25px}.faq details>div{font-size:15px}.faq details[open]>summary,.faq details[open]>div{padding-left:10px}.contact{min-height:540px}.contact h2{font-size:35px}.contact .chapter-watermark{font-size:20vw;top:6%;left:-2%}.contact .note{font-size:13px}.lecture h2{font-size:25px}.lecture p{font-size:15px}.site-footer{padding-top:50px}.site-footer .brand strong{font-size:34px}.tool-list{font-size:29px}.theme-list li{font-size:16px;padding-block:19px}}
.cinema-web .cinema-stage{height:auto;min-height:0;padding-top:85px}.cinema-web .cinema-art{position:relative;inset:auto;z-index:auto}.cinema-web .cinema-art picture,.cinema-web .cinema-art img{height:auto}.cinema-web .cinema-video{height:100%;object-fit:contain}
@media(max-width:600px){.cinema-web .cinema-stage{height:auto;min-height:0;padding-top:78px}.cinema-web .cinema-art{top:auto}.cinema-web .cinema-art picture,.cinema-web .cinema-art img{height:auto}.cinema-web .cinema-video{height:100%;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.cinema-video{transition:none}.scroll-cue span{animation:none}.reading-progress{display:none}}
.cinema-service .cinema-stage,.cinema-ai-keiei-rashinban .cinema-stage{height:auto;min-height:max(780px,100svh)}
@media(min-width:601px) and (max-width:850px){.cinema-ai-keiei-rashinban .cinema-art picture,.cinema-ai-keiei-rashinban .cinema-art img,.cinema-ai-keiei-rashinban .cinema-video{height:600px;object-position:90% top}}
@media(max-width:600px){.cinema-ai-keiei-rashinban .cinema-art img,.cinema-ai-keiei-rashinban .cinema-video{object-position:90% center}}

/* Google Workspace option: restrained, section-local guidance. */
.theme-ai #workspace .workspace-intro{max-width:none}
.theme-ai #workspace .workspace-fit{margin-top:35px;padding-block:28px;border-block:1px solid var(--line)}
.theme-ai #workspace .workspace-fit h3{margin-bottom:18px}
.theme-ai #workspace .workspace-fit ul{color:var(--muted)}
.theme-ai #workspace .workspace-fit .note{margin-top:20px}
@media(max-width:600px){.theme-ai #workspace .workspace-intro br{display:none}}

/* Keep Web and AI value headings out of the narrow number column. */
@media(max-width:850px){
 .theme-web #ownership .value-grid article>.number,.theme-ai .value-grid article>.number{grid-column:1;grid-row:1;margin-top:0}
 .theme-web #ownership .value-grid article>h3,.theme-ai .value-grid article>h3{grid-column:2;grid-row:1;min-width:0}
 .theme-web #ownership .value-grid article>p:not(.number),.theme-ai .value-grid article>p:not(.number){grid-column:2;grid-row:2}
}

/* Frame-ready entrance: poster and video share geometry; pause keeps its frame. */
.cinema-reveal{width:100%;height:100%;transform-origin:center center}
.cinema-web .cinema-reveal{height:auto}
.cinema-reveal .cinema-video{transition:opacity .7s ease}
.cinema-reveal .cinema-video.is-ready{opacity:1}
/* Match the warmer mobile illustration without changing the artwork or layout. */
@media(min-width:601px){.cinema-web .cinema-reveal img,.cinema-web .cinema-reveal video{filter:contrast(1.065) brightness(.955) saturate(1.16) sepia(.045)}}
