/* Homepage finishing layer. Existing scene transforms and timelines remain owned by their original scripts. */
body.home1{--flow-gold:#dfc47d;--flow-line:#d9c28436;--flow-ink:#10110f;--flow-gutter:clamp(22px,4vw,76px)}
.home1 #siteNav{background:linear-gradient(180deg,#10110ff5,#10110fdb);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #d8c28324;box-shadow:0 12px 35px -25px #0009}
.home1 #siteNav .flow-progress255{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,#8d7846,#e7cf86,#f4da39);transform:scaleX(var(--flow-progress,0));transform-origin:left;pointer-events:none}
.home1 :is(#format-chapter,#perspectives-stage,.tr-pin,.project-film-stage,#reviews){box-shadow:inset 0 1px #cdb67a22}
.home1 .flow-edge255{position:absolute;inset:0;z-index:12;pointer-events:none;background:linear-gradient(180deg,#0e100e55,transparent 15%,transparent 86%,#0e100e77);box-shadow:inset 0 0 90px -55px #0006}
.home1 #toolkit{background-image:radial-gradient(ellipse at 50% 48%,#d3b96d13,transparent 67%)}
.home1 #toolkit .tk-icon,.home1 #toolkit .tk-clone{box-shadow:0 12px 24px -16px #17191480,0 0 0 1px #c2aa6630}
.home1 #toolkit::after{content:'';position:absolute;left:var(--flow-gutter);right:var(--flow-gutter);bottom:0;height:1px;background:linear-gradient(90deg,transparent,#b89c55aa,transparent);pointer-events:none}
.home1 :is(.format-top,.perspective-bar){left:var(--flow-gutter);right:var(--flow-gutter);border-top:1px solid var(--flow-line);padding-top:12px}
.home1 #format-chapter .format-top span{background:#151611d9;color:#e5ddc6;border:1px solid #d4b66c26;border-radius:3px;padding:7px 10px;backdrop-filter:blur(10px)}
.home1 :is(.format-bottom,.perspective-footer){left:var(--flow-gutter);right:var(--flow-gutter)}
.home1 #format-chapter .format-card{border:1px solid #d6be805c;border-radius:4px;box-shadow:0 30px 70px -30px #000b,inset 0 0 0 1px #fff3}
.home1 #format-chapter .format-finale{background:linear-gradient(90deg,#11140fed 0%,#11140fd4 48%,#11140f60 100%)!important}
.home1 #format-chapter .finale-visual{background-color:#11140f}
.home1 #work-ribbon .tr-pin{background-image:linear-gradient(180deg,#10110f99,transparent 26%,#10110f22 68%,#10110fee),url('/wp-content/themes/digitoria-motion/assets/img/creative-process/charcoal-gold-background.webp')}
.home1 .project-film{background:#10110f;--paper:#f3eee2}
.home1 .project-film-intro{background:radial-gradient(ellipse at 65% 45%,#b99a4020,transparent 62%)}
.home1 .project-film-window{border:1px solid #b59a5140;box-shadow:0 24px 45px -26px #302b2180}
.home1 .project-film-surface{border-left:1px solid #c2a76050;border-right:1px solid #c2a76050}
.home1 .project-film-controls nav,.home1 .project-film-controls>span{background:#131611e8;border:1px solid #d5bb742b;backdrop-filter:blur(12px)}
.home1 #reviews .bk-bg{opacity:.62}
.home1 #reviews .bk-bg::after{background:linear-gradient(180deg,#10110ff0,transparent 27%,transparent 73%,#10110ff5),radial-gradient(ellipse at center,transparent 30%,#10110f66)}
.home1 #join{background:#10110f;color:#eee9dc;border-top:1px solid #c2a65b40}
.home1 #join .site-footer{background:transparent;color:inherit}
.home1 #join :is(.footer-directory,.footer-legal){border-color:#d2ba7533}
.home1 #join .footer-wordmark{color:#f3eedd}
.home1 #join .footer-column :is(a,address,span){color:#c5c4b8}
.home1 #join :is(.footer-column h3,.footer-studio-status){color:#e0c77d}
.home1 #join .footer-column a:hover{color:#f3d739}
.home1 main a:focus-visible,.home1 main button:focus-visible{outline:2px solid #d6b854;outline-offset:5px}
.home1 :is(#format-journey,#perspectives-journey,#selected-work,#work-ribbon,#clients,#reviews,#join){scroll-margin-top:0}
@media(max-width:700px){.home1 .flow-edge255{background:linear-gradient(180deg,#10110f33,transparent 12%,transparent 90%,#10110f55)}.home1 :is(.format-top,.perspective-bar){padding-top:8px}.home1 #format-chapter .format-top span{padding:5px 6px}.home1 #reviews .bk-bg{opacity:.46}}
@media(prefers-reduced-transparency:reduce){.home1 #siteNav{background:#10110f;backdrop-filter:none}}

.home1 #join .site-footer{padding-left:var(--flow-gutter);padding-right:var(--flow-gutter)}
