.revision-seven .immersive-hero{display:flex;align-items:center;position:relative;isolation:isolate;min-height:650px;padding-block:90px;overflow:hidden}.revision-seven .immersive-hero .hero-content{position:relative;z-index:2;max-width:78%}.revision-seven .immersive-hero h1{max-width:17ch;font-size:clamp(3rem,6.7vw,6.8rem)}.revision-seven .immersive-hero p{max-width:45ch}.immersive-media{position:absolute;inset:0 0 0 30%;z-index:0}.immersive-media img,.immersive-media video{width:100%;height:100%;object-fit:cover;object-position:center}.immersive-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#10120f 0%,#10120ff5 22%,#10120fc9 43%,#10120f30 76%,#10120f0a),linear-gradient(0deg,#10120f,transparent 30%,transparent 85%,#10120f88)}.timeline-art{display:flex;align-items:center;inset:0 -5% 0 30%;transform:rotate(-5deg)}.timeline-art svg{width:100%;height:100%;object-fit:contain}.timeline-playhead{animation:timeline-scan 10s ease-in-out infinite alternate}@keyframes timeline-scan{to{transform:translateX(280px)}}
.revision-seven .service-information>.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.revision-seven .service-information>.content-grid:has(>article:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.revision-seven .service-information>.content-grid:has(>article:only-child){grid-template-columns:1fr}.revision-seven .service-information{counter-reset:steps}.revision-seven .service-final{background:#191e16}.catalog-icon{position:absolute;right:26px;top:26px;width:38px;height:38px;color:var(--peach)}.revision-seven .service-tile:nth-child(n){grid-column:span 2}.revision-seven .service-tile:last-child{grid-column:span 6}.revision-seven .service-tile:last-child p{max-width:75ch}.revision-seven .studio-footer{display:grid;grid-template-columns:1.6fr 1fr 1.4fr 1fr;gap:40px;padding-block:65px 30px}.studio-footer>div{min-width:0}.studio-footer h2{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--peach);margin-bottom:20px}.studio-footer a{display:block;padding-block:5px;font-size:14px;min-height:36px}.studio-footer a:hover{color:var(--peach)}.studio-footer .signature{font-size:20px;white-space:normal}.studio-footer .footer-email{overflow-wrap:anywhere;margin-top:20px}.studio-footer .copyright{border-top:1px solid var(--line);padding-top:25px}
@media(max-width:1000px){.revision-seven .studio-footer{grid-template-columns:1fr 1fr}.revision-seven .service-information>.content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.revision-seven .immersive-hero{min-height:720px;padding:48px 5% 330px;align-items:flex-start}.revision-seven .immersive-hero .hero-content{max-width:100%}.revision-seven .immersive-hero h1{font-size:clamp(2.6rem,10.8vw,4rem)}.immersive-media{inset:35% 0 0}.immersive-shade{background:linear-gradient(180deg,#10120f 0%,#10120f 29%,#10120fd9 43%,#10120f10 67%,#10120f 100%)}.timeline-art{inset:38% -25% 0 -10%}.revision-seven .service-information>.content-grid,.revision-seven .service-information>.content-grid:has(>article:last-child:nth-child(2)){grid-template-columns:1fr}.revision-seven .service-tile:nth-child(n){grid-column:auto}.revision-seven .studio-footer{grid-template-columns:1fr 1fr;gap:35px 20px}.studio-footer .footer-brand{grid-column:1/-1}.studio-footer a{min-height:44px}}
@media(prefers-reduced-motion:reduce){.timeline-playhead{animation:none}}
.studio-footer .copyright{max-width:none;width:100%}
