.services-glass-background{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(8,16,23,.40),rgba(8,14,20,.7)),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/design-lab.webp') center/cover no-repeat}
.home1 #landing .flight-copy{position:absolute;left:59%;top:16%;width:35%;padding:clamp(24px,3vw,58px);border:1px solid #ffffff38;border-radius:26px;background:linear-gradient(135deg,#ffffff20,#ffffff08);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px 0 #ffffff30,0 30px 80px #0003;color:#f5f4ed}
.home1 #landing .flight-copy h2{position:static;font-size:clamp(40px,4.7vw,86px);line-height:.98;margin:26px 0 30px;color:#f6f4ee}
.home1 #landing .flight-copy h2 span:last-child{color:#f0d650}
.home1 #landing .flight-copy p{position:static;width:auto;color:#d0d6d8;font-size:clamp(13px,1.1vw,18px);line-height:1.65;margin:0 0 26px}
.home1 #landing .flight-eyebrow,.home1 #landing .flight-note,.home1 #landing .flight-note small,.home1 #landing .flight-disciplines{color:#e2e7e7}
.home1 #landing .flight-link{color:#faf8ed;border-color:#ffffff50}
@media(max-width:700px){.home1 #landing .flight-copy{left:7%;top:47%;width:86%;padding:22px;border-radius:20px}.home1 #landing .flight-copy h2{font-size:clamp(30px,8vw,45px);margin:14px 0;display:flex;gap:8px;flex-wrap:wrap}.home1 #landing .flight-copy p{font-size:12px;margin-bottom:14px}.home1 #landing .flight-note{top:13%;left:7%}.home1 #landing .flight-disciplines{display:none}}
@media(max-height:720px) and (min-width:701px){.home1 #landing .flight-copy{top:15%;padding:24px}.home1 #landing .flight-copy h2{font-size:7vh;margin:18px 0}.home1 #landing .flight-copy p{font-size:13px;margin-bottom:18px}}
/* Shared text rhythm and a distinct studio backdrop for the final invitation. */
.home1 #landing .flight-copy{left:60%;width:34%;top:17%;padding:clamp(28px,3.2vw,62px);border-radius:24px;background:linear-gradient(135deg,#1b273bc9,#17212d80)}
.home1 #landing .flight-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(40px,4.2vw,78px);line-height:1.04;margin:26px 0 28px}
.home1 #landing .flight-copy h2 span{margin:0}
.home1 #landing .flight-copy p{letter-spacing:0;line-height:1.7;max-width:38ch}
.home1 #landing .flight-eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.5}
.home1 #landing .flight-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:330px;font-size:11px;letter-spacing:.04em}
.meet-studio-background{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;background:linear-gradient(90deg,#07101980,#071019ce),url('/wp-content/themes/digitoria-motion/assets/img/creative-process/marketing-studio-clean.webp') center/cover no-repeat}
.home1 #arrival .arrival-title,.home1 #arrival .arrival-action{left:54%;width:40%;color:#f6f5ee}
.home1 #arrival .arrival-title{top:28%}.home1 #arrival h2{color:#f6f5ee;line-height:1.06;letter-spacing:-.045em;font-size:clamp(40px,4.6vw,84px)}
.home1 #arrival h2 em{color:#f0d650}.home1 #arrival .arrival-kicker{color:#d4dadd}.home1 #arrival .arrival-action{top:58%}.home1 #arrival .arrival-action p{color:#d4dadd;line-height:1.65;letter-spacing:0}.home1 #arrival .arrival-coordinate{color:#d4dadd}
@media(max-width:700px){.home1 #landing .flight-copy{left:6%;width:88%;top:46%;padding:24px}.home1 #landing .flight-copy h2{font-size:8vw;line-height:1.05;margin:14px 0}.home1 #arrival .arrival-title{left:7%;top:51%;width:86%}.home1 #arrival .arrival-action{left:7%;top:70%;width:86%}.home1 #arrival h2{font-size:10vw}.home1 #arrival .arrival-action p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.brand-loader:not(.loader-departing) .loader-ambient{animation:loaderWarm 1.5s ease-out both}.loader-departing .loader-signature{transform:scale(.94);transition:opacity 1s,transform 1.4s}}
/* User-supplied warm office photography; separate image for each chapter. */
.services-glass-background{background-image:linear-gradient(90deg,rgba(18,14,10,.30),rgba(18,14,10,.12) 50%,rgba(18,14,10,.44)),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/warm-creative-workspace.webp');background-position:center}
.home1 #landing .flight-copy{background:linear-gradient(135deg,rgba(27,24,20,.84),rgba(27,24,20,.64));border-color:#f7e0be55;box-shadow:inset 0 1px 0 #fff0d529,0 24px 70px #0003}
.meet-studio-background{background-image:linear-gradient(180deg,rgba(17,14,10,.13),rgba(17,14,10,.22) 37%,rgba(17,14,10,.84)),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/warm-digitoria-office.webp');background-position:center}
.home1 #arrival .arrival-title{top:44%;left:55%;width:39%}.home1 #arrival h2{font-size:clamp(38px,4vw,72px)}
.home1 #arrival .arrival-kicker{margin-bottom:16px;text-shadow:0 2px 12px #000}
.home1 #arrival .arrival-action{top:70%;left:55%;width:39%}.home1 #arrival .arrival-action p{font-size:clamp(13px,1vw,18px);margin:0 0 18px;color:#f5f1e8;text-shadow:0 2px 12px #000}
.home1 #landing .flight-note,.home1 #landing .flight-disciplines{text-shadow:0 2px 10px #000;color:#f8f1e7}
@media(max-width:700px){.services-glass-background{background-position:42% center}.meet-studio-background{background-position:72% center;background-image:linear-gradient(180deg,#17100915,#17100955 35%,#171009ed 70%),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/warm-digitoria-office.webp')}.home1 #arrival .arrival-title{left:7%;width:86%;top:49%}.home1 #arrival h2{font-size:10vw}.home1 #arrival .arrival-action{left:7%;width:86%;top:70%}.home1 #arrival .arrival-action p{font-size:13px}}
/* Warm editorial film treatment, applied only to the supplied people photographs. */
.collage-pieces img.people-film{filter:saturate(1.08) brightness(1.08) contrast(1.04) url('#people-softgrain191')!important;object-position:50% 47%;box-shadow:0 14px 32px #0005}
.collage-pieces img.people-film:nth-child(2){object-position:55% 48%}.collage-pieces img.people-film:nth-child(3){object-position:55% 56%}.collage-pieces img.people-film:nth-child(4){object-position:60% 38%}
.services-glass-background:after,.meet-studio-background:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 23% 48% at 30% 48%,rgba(13,15,18,.66),rgba(13,15,18,.32) 60%,transparent 100%)}
@media(max-width:700px){.services-glass-background:after,.meet-studio-background:after{background:radial-gradient(ellipse 45% 30% at 50% 32%,#0b1017aa,transparent 100%)}}
.collage-pieces img.people-film{box-shadow:none!important}

/* Keep the full photographic backgrounds, with a quieter exposure. */
.services-glass-background{background-image:linear-gradient(rgba(12,14,16,.68),rgba(12,14,16,.68)),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/warm-creative-workspace.webp')}
.meet-studio-background{background-image:linear-gradient(rgba(12,14,16,.68),rgba(12,14,16,.68)),url('/wp-content/themes/digitoria-motion/assets/media/hero-services/warm-digitoria-office.webp')}
/* Film grain on foreground photography after the bulb chapters only. */
.home1 :is(#format-journey,#perspectives-journey,.home-addons) img:not(.people-film):not(.bk-bg-img):not([src^="/wp-content/themes/digitoria-motion/assets/brand/"]):not([src$=".svg"]){filter:url('#people-filmgrain')!important}
