/* Amber light and restrained depth continue the existing project language. */
.hero-motion-actions{display:flex;align-items:center;gap:20px}.cyber-line [data-motion-toggle]{border:1px solid #80622d;padding:9px 11px;min-height:36px;color:#ffcb58;font:8px var(--mono);letter-spacing:.03em}.cyber-line [data-motion-toggle]:hover{background:#ffb40014}.cyber-line [data-motion-toggle]:disabled{cursor:default;color:#c4b695}.cyber-line [data-motion-toggle]:focus-visible{outline:2px solid #ffb400;outline-offset:3px}
.motion-portrait-frame{position:relative;overflow:hidden;min-width:0;isolation:isolate}.motion-portrait-frame>img{display:block}.motion-photo{position:relative;--photo-y:0px;--plane-y:0px;--plane-x:0px;--light-x:50%;--light-y:40%;--light-opacity:.25;--sweep-y:0%;overflow:hidden}.motion-enabled .motion-photo>img{translate:0 var(--photo-y);scale:1.08;transform-origin:50% 50%}.motion-enabled .dossier-front.motion-photo>img{transform:none}.motion-photo.motion-in-view>img{will-change:translate}.motion-photo-light,.motion-photo-plane,.motion-photo-shutters{position:absolute;inset:0;pointer-events:none;user-select:none}.motion-photo-light{z-index:2;opacity:var(--light-opacity);background:radial-gradient(ellipse at var(--light-x) var(--light-y),#ffd17199 0,#ffb40033 22%,transparent 60%);mix-blend-mode:screen}.motion-photo-light:after{content:'';position:absolute;inset:-40% -15%;background:linear-gradient(122deg,transparent 37%,#ffd99405 43%,#ffda8c70 49%,#fff3bc88 50%,#ffb40030 53%,transparent 61%);translate:0 var(--sweep-y);opacity:.42}.motion-photo-plane{z-index:3;margin:18px;border:1px solid #ffcc5b50;translate:var(--plane-x) var(--plane-y);clip-path:polygon(0 0,29% 0,29% 1%,1% 1%,1% 34%,0 34%,0 0,100% 100%,72% 100%,72% 99%,99% 99%,99% 66%,100% 66%,100% 100%)}.motion-photo-plane.plane-back{margin:32px;translate:calc(0px - var(--plane-x)) calc(0px - var(--plane-y));border-color:#fff0b92b;clip-path:none;background:linear-gradient(140deg,transparent 70%,#ffb40005)}.motion-photo-plane.plane-front:after{content:'+';font:18px var(--mono);color:#ffda78;position:absolute;right:-5px;bottom:-9px}.motion-photo-shutters{z-index:4;overflow:hidden}.motion-photo-shutters i{position:absolute;left:0;right:0;height:34%;background:linear-gradient(110deg,#14150f,#282518);border-bottom:1px solid #a88135;translate:0 0;transition:translate 1.1s cubic-bezier(.16,1,.3,1)}.motion-photo-shutters i:nth-child(1){top:0}.motion-photo-shutters i:nth-child(2){top:33.3%;transition-delay:80ms}.motion-photo-shutters i:nth-child(3){top:66.6%;transition-delay:160ms}.is-photo-revealed>.motion-photo-shutters i{translate:103% 0}.motion-photo-shutters i:nth-child(2){transition-duration:1.3s}.motion-photo .portrait-caption,.motion-photo .portrait-coordinate,.motion-photo figcaption{z-index:5}.motion-photo .dossier-name,.motion-photo .dossier-annotation{z-index:5}
.offer-scene.motion-photo>.motion-photo-light,.offer-scene.motion-photo>.motion-photo-plane,.offer-scene.motion-photo>.motion-photo-shutters{left:auto;width:72%;right:0}.offer-scene.motion-photo>.motion-photo-plane{width:calc(72% - 36px)}.offer-scene.motion-photo>.plane-back{width:calc(72% - 64px)}.offer-scene-copy{z-index:6}.portrait-scene-mark{z-index:6}.engagement-portrait.motion-photo,.contact-portrait.motion-photo{isolation:isolate}.contact-portrait.motion-photo>.motion-photo-light{--light-opacity:.18}
.motion-chapter{position:relative;--chapter-open:1;--chapter-left:-70px;--chapter-right:70px;--chapter-rise:-17px}.motion-seam{position:absolute;inset:0 0 auto;height:55px;overflow:hidden;pointer-events:none;user-select:none;z-index:2}.motion-seam i{position:absolute;top:0;display:block}.motion-seam i:nth-child(1){left:-7%;width:56%;height:27px;background:linear-gradient(120deg,#ffb40013,#ffb40004);border-bottom:1px solid #9a742d65;clip-path:polygon(0 0,100% 0,97% 100%,0 100%);translate:var(--chapter-left) var(--chapter-rise)}.motion-seam i:nth-child(2){right:-7%;width:56%;height:39px;background:linear-gradient(245deg,#ffb40016,#ffb40003);border-bottom:1px solid #c18a2845;clip-path:polygon(0 0,100% 0,100% 100%,4% 100%);translate:var(--chapter-right) var(--chapter-rise)}.motion-seam i:nth-child(3){left:6%;right:6%;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffb400 20%,#ffe8a1 50%,#ffb400 80%,transparent);transform:scaleX(var(--chapter-open));transform-origin:center;box-shadow:0 3px 25px 2px #ffb40055}.cyber-contact-v3>.motion-seam i:nth-child(3){background:linear-gradient(90deg,transparent,#54401a,#fff2b8,#54401a,transparent);box-shadow:none}
.motion-enabled .motion-reveal{opacity:.25;translate:0 28px;transition:opacity .85s cubic-bezier(.16,1,.3,1),translate .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-enabled .motion-reveal.is-revealed{opacity:1;translate:0 0}.motion-enabled .motion-reveal.section-emerge{animation:none}.motion-enabled .service-plate:first-child{transform:translateZ(var(--deck-back,-40px))}.motion-enabled .service-plate:last-child{transform:translateZ(var(--deck-front,40px))}.motion-enabled .service-plate{transition:background .3s,border-color .3s}
body[data-motion-mode=reduced] *,body[data-motion-mode=reduced] *:before,body[data-motion-mode=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body[data-motion-mode=reduced] .motion-photo>img{translate:none;scale:1}body[data-motion-mode=reduced] .motion-photo-plane,body[data-motion-mode=reduced] .motion-photo-light,body[data-motion-mode=reduced] .motion-photo-shutters,body[data-motion-mode=reduced] .motion-seam{display:none}body[data-motion-mode=reduced] .motion-reveal{opacity:1;translate:none}body[data-motion-mode=reduced] .portrait-tilt{transform:none}html:has(body[data-motion-mode=reduced]){scroll-behavior:auto!important}
@media(max-width:700px){.cyber-line{gap:12px;flex-wrap:wrap}.hero-motion-actions{gap:16px;margin-left:auto}.cyber-line [data-motion-toggle]{font-size:7px;min-height:36px;padding:9px}.motion-photo-plane{margin:12px}.motion-photo-plane.plane-back{margin:23px}.motion-photo-light:after{opacity:.35}.offer-scene.motion-photo>.motion-photo-light,.offer-scene.motion-photo>.motion-photo-plane,.offer-scene.motion-photo>.motion-photo-shutters{inset:auto 0 0;width:100%;height:auto;aspect-ratio:3/2}.offer-scene.motion-photo>.motion-photo-plane{width:calc(100% - 24px);aspect-ratio:1.6}.offer-scene.motion-photo>.plane-back{width:calc(100% - 46px);aspect-ratio:1.65}.motion-photo-shutters i{transition-duration:.85s}.motion-photo-shutters i:nth-child(2){transition-duration:1s}.motion-enabled .motion-reveal{translate:0 18px}.motion-enabled .motion-reveal.is-revealed{translate:0 0}.motion-seam{height:35px}.motion-seam i:nth-child(1){height:18px}.motion-seam i:nth-child(2){height:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-enabled .motion-photo>img{translate:none!important;scale:1!important}.motion-photo-plane,.motion-photo-light,.motion-photo-shutters,.motion-seam{display:none!important}.motion-enabled .motion-reveal{opacity:1!important;translate:none!important;transition:none!important}.motion-enabled .service-plate{transition:none!important}}
.motion-photo-plane.plane-front{clip-path:none;border:0;background:linear-gradient(#ffcc5baa,#ffcc5baa) left top/35px 1px no-repeat,linear-gradient(#ffcc5baa,#ffcc5baa) left top/1px 35px no-repeat,linear-gradient(#ffcc5baa,#ffcc5baa) right bottom/35px 1px no-repeat,linear-gradient(#ffcc5baa,#ffcc5baa) right bottom/1px 35px no-repeat}.motion-enabled .offer-scene.motion-photo>img{scale:1.035}body[data-motion-mode=reduced] .offer-scene.motion-photo>img{scale:1}
.motion-photo.dossier-front{position:absolute}
