:root{--motion-ease: cubic-bezier(.2,.75,.25,1);--motion-ease-out: cubic-bezier(.16,1,.3,1);--motion-spring: cubic-bezier(.34,1.56,.64,1);--motion-fast: .16s;--motion-ui: .26s;--motion-editorial: .62s}.command,.surfaceTab,.secondaryButton,.compareButton,.feedbackActions button,.heroActions button,.adminToolbar button,.detailActions button,.choiceGroup button,.formActions button,.motionChoice,.motionReplay,.motionReducedToggle{transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.command:hover,.surfaceTab:hover,.secondaryButton:hover,.feedbackActions button:hover:not(:disabled),.motionChoice:hover,.motionReplay:hover{transform:translateY(-1px)}.previewFrame.accent{animation:aurent-frame-in var(--motion-ui) var(--motion-ease) both}.directionMotion.motion-entrance-none-entrance .direction,.directionMotion.motion-entrance-none-entrance .direction *{animation:none!important}.directionMotion.motion-entrance-quick-fade .direction{animation:aurent-fade .18s ease-out both}.directionMotion.motion-entrance-editorial-stagger .dreamHero.direction .heroCopy>*,.directionMotion.motion-entrance-editorial-stagger .moodPreview.direction .moodCard,.directionMotion.motion-entrance-editorial-stagger .enquiryPreview.direction .formBody>*,.directionMotion.motion-entrance-editorial-stagger .adminPreview.direction .requestRow,.directionMotion.motion-entrance-editorial-stagger .adminPreview.detail.direction .quickFacts>div{opacity:0;transform:translateY(12px);animation:aurent-rise var(--motion-editorial) var(--motion-ease-out) forwards}.directionMotion.motion-entrance-editorial-stagger .heroCopy>*:nth-child(1),.directionMotion.motion-entrance-editorial-stagger .moodCard:nth-child(1),.directionMotion.motion-entrance-editorial-stagger .formBody>*:nth-child(1),.directionMotion.motion-entrance-editorial-stagger .requestRow:nth-child(1),.directionMotion.motion-entrance-editorial-stagger .quickFacts>div:nth-child(1){animation-delay:40ms}.directionMotion.motion-entrance-editorial-stagger .heroCopy>*:nth-child(2),.directionMotion.motion-entrance-editorial-stagger .moodCard:nth-child(2),.directionMotion.motion-entrance-editorial-stagger .formBody>*:nth-child(2),.directionMotion.motion-entrance-editorial-stagger .requestRow:nth-child(2),.directionMotion.motion-entrance-editorial-stagger .quickFacts>div:nth-child(2){animation-delay:105ms}.directionMotion.motion-entrance-editorial-stagger .heroCopy>*:nth-child(3),.directionMotion.motion-entrance-editorial-stagger .moodCard:nth-child(3),.directionMotion.motion-entrance-editorial-stagger .formBody>*:nth-child(3),.directionMotion.motion-entrance-editorial-stagger .requestRow:nth-child(3),.directionMotion.motion-entrance-editorial-stagger .quickFacts>div:nth-child(3){animation-delay:.17s}.directionMotion.motion-entrance-editorial-stagger .heroCopy>*:nth-child(4),.directionMotion.motion-entrance-editorial-stagger .formBody>*:nth-child(4),.directionMotion.motion-entrance-editorial-stagger .quickFacts>div:nth-child(4){animation-delay:235ms}.directionMotion.motion-entrance-editorial-stagger .heroCopy>*:nth-child(5),.directionMotion.motion-entrance-editorial-stagger .formBody>*:nth-child(5){animation-delay:.3s}.directionMotion.motion-entrance-clip-mask .direction{animation:aurent-clip-in .7s var(--motion-ease-out) both}.directionMotion.motion-entrance-spring-settle .direction{transform-origin:50% 50%;animation:aurent-spring-settle .6s var(--motion-spring) both}.directionMotion.motion-entrance-scale-focus .direction{transform-origin:50% 45%;animation:aurent-scale-focus .52s var(--motion-ease-out) both}.directionMotion.motion-entrance-directional-slide .direction{animation:aurent-slide-in .44s var(--motion-ease-out) both}.directionMotion.motion-entrance-bento-cascade .moodCard,.directionMotion.motion-entrance-bento-cascade .requestRow,.directionMotion.motion-entrance-bento-cascade .quickFacts>div,.directionMotion.motion-entrance-bento-cascade .accordion>div{opacity:0;transform:scale(.96) translateY(7px);animation:aurent-bento .42s var(--motion-ease-out) forwards}.directionMotion.motion-entrance-bento-cascade :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div):nth-child(2){animation-delay:70ms}.directionMotion.motion-entrance-bento-cascade :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div):nth-child(3){animation-delay:.14s}.directionMotion.motion-entrance-bento-cascade :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div):nth-child(4){animation-delay:.21s}.directionMotion.motion-typography-line-mask .heroCopy h3,.directionMotion.motion-typography-line-mask .moodHeader h3,.directionMotion.motion-typography-line-mask .formBody h3,.directionMotion.motion-typography-line-mask .adminHeading h3,.directionMotion.motion-typography-line-mask .detailHeading h3{clip-path:inset(100% 0 0 0);animation:aurent-line-mask .72s var(--motion-ease-out) 80ms forwards}.directionMotion.motion-typography-word-stagger :is(.heroCopy,.moodHeader,.formBody,.adminHeading,.detailHeading) h3{animation:aurent-word-feel .84s var(--motion-ease-out) both}.directionMotion.motion-typography-letter-build :is(.heroCopy,.moodHeader,.formBody) h3{letter-spacing:.08em;filter:blur(2px);opacity:.2;animation:aurent-letter-build .76s var(--motion-ease-out) forwards}.directionMotion.motion-typography-scramble-resolve :is(.heroCopy,.moodHeader,.formBody) h3{animation:aurent-scramble-feel .7s steps(7,end) both}.directionMotion.motion-typography-variable-stretch :is(.heroCopy,.moodHeader,.formBody,.adminHeading,.detailHeading) h3{transform-origin:left center;animation:aurent-type-stretch .68s var(--motion-ease-out) both}.directionMotion.motion-media-ken-burns .heroVisual img,.directionMotion.motion-media-ken-burns .moodCard img{animation:aurent-ken-burns 7s ease-out both}.directionMotion.motion-media-media-clip .heroVisual,.directionMotion.motion-media-media-clip .moodCard img{clip-path:inset(0 100% 0 0);animation:aurent-media-clip .76s var(--motion-ease-out) forwards}.directionMotion.motion-media-parallax-depth .heroVisual img,.directionMotion.motion-media-parallax-depth .heroVisual .planet,.directionMotion.motion-media-parallax-depth .moodCard:nth-child(1) img{animation:aurent-depth 3.2s ease-in-out infinite alternate}.directionMotion.motion-media-parallax-depth .visualCaption,.directionMotion.motion-media-parallax-depth .heroVisual .orbit{animation:aurent-depth-foreground 2.7s ease-in-out infinite alternate}.directionMotion.motion-media-three-d-tilt .heroVisual,.directionMotion.motion-media-three-d-tilt .moodCard{transform-style:preserve-3d;perspective:900px;animation:aurent-tilt-demo 3s ease-in-out infinite alternate}.directionMotion.motion-media-crossfade-gallery .heroVisual img,.directionMotion.motion-media-crossfade-gallery .moodCard img{animation:aurent-crossfade-media 3s ease-in-out infinite alternate}.directionMotion.motion-media-pan-scan .heroVisual img,.directionMotion.motion-media-pan-scan .moodCard img{width:112%;max-width:none;animation:aurent-pan-scan 6s ease-in-out infinite alternate}.directionMotion.motion-interaction-tactile-press :is(button,.requestRow,.moodCard){transition:transform .11s ease-out,box-shadow .16s ease-out}.directionMotion.motion-interaction-tactile-press button:active{transform:translateY(1px) scale(.975)}.directionMotion.motion-interaction-hover-lift :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div,.heroActions button){transition:transform .18s var(--motion-ease),box-shadow .18s var(--motion-ease)}.directionMotion.motion-interaction-hover-lift :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div,.heroActions button):hover{transform:translateY(-3px);box-shadow:0 10px 24px #1428201a}.directionMotion.motion-interaction-magnetic .heroActions button:first-child,.directionMotion.motion-interaction-magnetic .miniNav button{animation:aurent-magnetic-demo 2.8s ease-in-out infinite}.directionMotion.motion-interaction-elastic :is(.heroActions button,.choiceGroup button,.formActions button){transition:transform .32s var(--motion-spring)}.directionMotion.motion-interaction-elastic :is(.heroActions button,.choiceGroup button,.formActions button):hover{transform:scale(1.045,.96)}.directionMotion.motion-interaction-card-tilt .moodCard:hover,.directionMotion.motion-interaction-card-tilt .requestRow:hover{transform:perspective(700px) rotateX(2deg) rotateY(-3deg) translateY(-2px);box-shadow:0 12px 26px #1428201c}.directionMotion.motion-interaction-follow-glow :is(.moodCard,.requestRow,.formBody,.quickFacts>div){position:relative;overflow:hidden}.directionMotion.motion-interaction-follow-glow :is(.moodCard,.requestRow,.formBody,.quickFacts>div):after{content:"";position:absolute;inset:-45%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 42%);transform:translate(-30%,-20%);opacity:0;transition:opacity .2s ease}.directionMotion.motion-interaction-follow-glow :is(.moodCard,.requestRow,.formBody,.quickFacts>div):hover:after{opacity:1;animation:aurent-glow-travel 1.4s ease-in-out infinite alternate}.directionMotion.motion-scroll-reveal-on-view .moodCard,.directionMotion.motion-scroll-reveal-on-view .requestRow,.directionMotion.motion-scroll-reveal-on-view .accordion>div{animation:aurent-scroll-reveal .8s var(--motion-ease-out) both}.directionMotion.motion-scroll-scrub-parallax .heroVisual,.directionMotion.motion-scroll-scrub-parallax .moodCard img{animation:aurent-scrub-demo 3.4s linear infinite alternate}.directionMotion.motion-scroll-sticky-story .moodCard:first-child,.directionMotion.motion-scroll-sticky-story .heroVisual{animation:aurent-sticky-focus 3.6s ease-in-out infinite alternate}.directionMotion.motion-scroll-progress-linked .formProgress i:nth-child(-n+2),.directionMotion.motion-scroll-progress-linked .heroTrust{transform-origin:left center;animation:aurent-progress 1.8s var(--motion-ease-out) infinite alternate}.directionMotion.motion-scroll-horizontal-story .moodGrid{animation:aurent-horizontal-story 3.8s ease-in-out infinite alternate}.directionMotion.motion-scroll-zoom-through .heroVisual,.directionMotion.motion-scroll-zoom-through .moodCard:first-child{animation:aurent-zoom-through 3.5s ease-in-out infinite alternate}.directionMotion.motion-transition-crossfade .direction{animation:aurent-fade .32s ease-out both}.directionMotion.motion-transition-shared-element .heroVisual,.directionMotion.motion-transition-shared-element .moodCard:first-child,.directionMotion.motion-transition-shared-element .requestRow:first-child,.directionMotion.motion-transition-shared-element .quickFacts>div:first-child{transform-origin:center;animation:aurent-shared-element .6s var(--motion-ease-out) both}.directionMotion.motion-transition-wipe .direction{clip-path:inset(0 100% 0 0);animation:aurent-wipe .65s var(--motion-ease-out) forwards}.directionMotion.motion-transition-slide .formBody,.directionMotion.motion-transition-slide .adminContent,.directionMotion.motion-transition-slide .detailContent{animation:aurent-step-slide .42s var(--motion-ease-out) both}.directionMotion.motion-transition-iris .direction{clip-path:circle(2% at 78% 22%);animation:aurent-iris .76s var(--motion-ease-out) forwards}.directionMotion.motion-transition-zoom-continuity .heroVisual,.directionMotion.motion-transition-zoom-continuity .moodCard:first-child,.directionMotion.motion-transition-zoom-continuity .requestRow:first-child{animation:aurent-zoom-continuity .65s var(--motion-ease-out) both}.directionMotion.motion-ambient-soft-float .heroVisual .sun,.directionMotion.motion-ambient-soft-float .visualCaption,.directionMotion.motion-ambient-soft-float .moodCard:nth-child(2){animation:aurent-soft-float 4.5s ease-in-out infinite alternate}.directionMotion.motion-ambient-orbit .heroVisual .sun{transform-origin:-160% 190%;animation:aurent-orbit 8s linear infinite}.directionMotion.motion-ambient-gradient-breathe .dreamHero,.directionMotion.motion-ambient-gradient-breathe .moodPreview,.directionMotion.motion-ambient-gradient-breathe .enquiryPreview{background-size:160% 160%;animation:aurent-gradient-breathe 7s ease-in-out infinite alternate}.directionMotion.motion-ambient-grain-drift .direction:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;background-image:repeating-radial-gradient(circle at 0 0,rgba(24,49,42,.35) 0 .6px,transparent .8px 3px);animation:aurent-grain 1.1s steps(2,end) infinite}.directionMotion.motion-ambient-grain-drift .direction{position:relative}.directionMotion.motion-ambient-shimmer :is(.visualCaption,.countPill,.stageBadge,.heroActions button:first-child){position:relative;overflow:hidden}.directionMotion.motion-ambient-shimmer :is(.visualCaption,.countPill,.stageBadge,.heroActions button:first-child):after{content:"";position:absolute;top:-40%;bottom:-40%;width:28%;left:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:aurent-shimmer 3.2s ease-in-out infinite}.directionMotion.motion-ambient-marquee .heroTrust,.directionMotion.motion-ambient-marquee .adminNav{white-space:nowrap;animation:aurent-marquee 7s linear infinite alternate}.directionMotion.motion-reduced *,.directionMotion.motion-reduced *:before,.directionMotion.motion-reduced *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@keyframes aurent-frame-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes aurent-fade{0%{opacity:0}to{opacity:1}}@keyframes aurent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes aurent-clip-in{0%{opacity:.55;clip-path:inset(12% 0 88% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes aurent-spring-settle{0%{opacity:0;transform:scale(.94) translateY(8px)}70%{opacity:1;transform:scale(1.015) translateY(-1px)}to{opacity:1;transform:scale(1)}}@keyframes aurent-scale-focus{0%{opacity:.45;transform:scale(.965);filter:saturate(.82)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes aurent-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes aurent-bento{0%{opacity:0;transform:scale(.96) translateY(7px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aurent-line-mask{0%{clip-path:inset(100% 0 0);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes aurent-word-feel{0%{opacity:0;transform:translateY(.5em);word-spacing:.4em}to{opacity:1;transform:translateY(0);word-spacing:normal}}@keyframes aurent-letter-build{0%{opacity:.2;letter-spacing:.08em;filter:blur(2px)}to{opacity:1;letter-spacing:normal;filter:blur(0)}}@keyframes aurent-scramble-feel{0%{opacity:.2;filter:blur(2px);transform:skew(-5deg)}35%{opacity:.6;transform:skew(4deg)}70%{filter:blur(.5px);transform:skew(-1deg)}to{opacity:1;filter:none;transform:none}}@keyframes aurent-type-stretch{0%{opacity:.35;transform:scaleX(.82);letter-spacing:.04em}to{opacity:1;transform:scaleX(1);letter-spacing:normal}}@keyframes aurent-ken-burns{0%{transform:scale(1.01)}to{transform:scale(1.085)}}@keyframes aurent-media-clip{0%{clip-path:inset(0 100% 0 0);transform:scale(1.04)}to{clip-path:inset(0);transform:scale(1)}}@keyframes aurent-depth{0%{transform:translate3d(-2%,1%,0) scale(1.04)}to{transform:translate3d(2%,-1%,0) scale(1.08)}}@keyframes aurent-depth-foreground{0%{transform:translateZ(0)}to{transform:translate3d(8px,-6px,0)}}@keyframes aurent-tilt-demo{0%{transform:perspective(900px) rotateY(-2deg) rotateX(1deg)}to{transform:perspective(900px) rotateY(2deg) rotateX(-1deg)}}@keyframes aurent-crossfade-media{0%{opacity:.72;filter:saturate(.82)}to{opacity:1;filter:saturate(1.08)}}@keyframes aurent-pan-scan{0%{transform:translate(-4%) scale(1.02)}to{transform:translate(0) scale(1.06)}}@keyframes aurent-magnetic-demo{0%,to{transform:translate(0)}35%{transform:translate(2px,-1px)}70%{transform:translate(-1px,1px)}}@keyframes aurent-glow-travel{0%{transform:translate(-30%,-20%)}to{transform:translate(28%,18%)}}@keyframes aurent-scroll-reveal{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes aurent-scrub-demo{0%{transform:translateY(3%) scale(1.02)}to{transform:translateY(-3%) scale(1.07)}}@keyframes aurent-sticky-focus{0%{transform:scale(.98);opacity:.75}to{transform:scale(1.035);opacity:1}}@keyframes aurent-progress{0%{transform:scaleX(.15);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes aurent-horizontal-story{0%{transform:translate(0)}to{transform:translate(-4%)}}@keyframes aurent-zoom-through{0%{transform:scale(.94)}to{transform:scale(1.08)}}@keyframes aurent-shared-element{0%{opacity:.55;transform:scale(.91) translateY(7px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aurent-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes aurent-step-slide{0%{opacity:.25;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes aurent-iris{0%{clip-path:circle(2% at 78% 22%);opacity:.5}to{clip-path:circle(140% at 78% 22%);opacity:1}}@keyframes aurent-zoom-continuity{0%{opacity:.55;transform:scale(.88);border-radius:18px}to{opacity:1;transform:scale(1);border-radius:0}}@keyframes aurent-soft-float{0%{transform:translateY(-2px)}to{transform:translateY(7px)}}@keyframes aurent-orbit{to{transform:rotate(360deg)}}@keyframes aurent-gradient-breathe{0%{background-position:10% 20%}to{background-position:90% 80%}}@keyframes aurent-grain{0%{transform:translate(0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}to{transform:translate(-1%,-1%)}}@keyframes aurent-shimmer{0%,60%{left:-40%}to{left:125%}}@keyframes aurent-marquee{0%{transform:translate(0)}to{transform:translate(-3%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.motion-entrance-static-entrance .direction{animation:none!important}.motion-entrance-quick-fade .direction{animation:aurent-fade .18s ease-out both}.motion-entrance-editorial-stagger .direction :is(.heroCopy>*,.moodCard,.formBody>*,.requestRow,.quickFacts>div){opacity:0;transform:translateY(12px);animation:aurent-rise .62s cubic-bezier(.16,1,.3,1) forwards}.motion-entrance-editorial-stagger .direction :is(.heroCopy>*,.moodCard,.formBody>*,.requestRow,.quickFacts>div):nth-child(2){animation-delay:80ms}.motion-entrance-editorial-stagger .direction :is(.heroCopy>*,.moodCard,.formBody>*,.requestRow,.quickFacts>div):nth-child(3){animation-delay:.15s}.motion-entrance-editorial-stagger .direction :is(.heroCopy>*,.moodCard,.formBody>*,.requestRow,.quickFacts>div):nth-child(4){animation-delay:.22s}.motion-entrance-clip-mask .direction{animation:aurent-clip-in .7s cubic-bezier(.16,1,.3,1) both}.motion-entrance-blur-focus .direction{animation:aurent-runtime-blur-focus .62s cubic-bezier(.16,1,.3,1) both}.motion-entrance-spring-settle .direction{animation:aurent-spring-settle .6s cubic-bezier(.34,1.56,.64,1) both}.motion-entrance-scale-focus .direction{animation:aurent-scale-focus .52s cubic-bezier(.16,1,.3,1) both}.motion-entrance-directional-slide .direction{animation:aurent-slide-in .44s cubic-bezier(.16,1,.3,1) both}.motion-entrance-bento-cascade .direction :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div){animation:aurent-bento .48s cubic-bezier(.16,1,.3,1) both}.motion-entrance-fold-open .direction{transform-origin:top center;animation:aurent-runtime-fold .7s cubic-bezier(.16,1,.3,1) both}.motion-typography-line-mask .direction :is(.heroCopy,.moodHeader,.formBody,.adminHeading,.detailHeading) h3{animation:aurent-line-mask .72s cubic-bezier(.16,1,.3,1) both}.motion-typography-word-stagger .direction :is(.heroCopy,.moodHeader,.formBody,.adminHeading,.detailHeading) h3{animation:aurent-word-feel .84s cubic-bezier(.16,1,.3,1) both}.motion-typography-letter-build .direction :is(.heroCopy,.moodHeader,.formBody) h3{animation:aurent-letter-build .76s cubic-bezier(.16,1,.3,1) both}.motion-typography-scramble-resolve .direction :is(.heroCopy,.moodHeader,.formBody) h3{animation:aurent-scramble-feel .7s steps(7,end) both}.motion-typography-variable-stretch .direction :is(.heroCopy,.moodHeader,.formBody,.adminHeading,.detailHeading) h3{animation:aurent-type-stretch .68s cubic-bezier(.16,1,.3,1) both}.motion-typography-blurred-copy .direction :is(.heroCopy,.moodHeader,.formBody) h3{animation:aurent-runtime-type-focus .72s ease-out both}.motion-typography-vertical-roll .direction :is(.heroCopy,.moodHeader,.formBody) h3{animation:aurent-runtime-type-roll .76s cubic-bezier(.16,1,.3,1) both}.motion-typography-number-roll .direction :is(.countPill,.stageBadge,.quickFacts strong){animation:aurent-runtime-number-roll .62s cubic-bezier(.16,1,.3,1) both}.motion-media-ken-burns .direction :is(.heroVisual img,.moodCard img){animation:aurent-ken-burns 7s ease-out both}.motion-media-media-clip .direction :is(.heroVisual,.moodCard img){animation:aurent-media-clip .76s cubic-bezier(.16,1,.3,1) both}.motion-media-parallax-depth .direction :is(.heroVisual img,.heroVisual .planet,.moodCard:first-child img){animation:aurent-depth 3.2s ease-in-out infinite alternate}.motion-media-three-d-tilt .direction :is(.heroVisual,.moodCard){animation:aurent-tilt-demo 3s ease-in-out infinite alternate}.motion-media-crossfade-gallery .direction :is(.heroVisual img,.moodCard img){animation:aurent-crossfade-media 3s ease-in-out infinite alternate}.motion-media-pan-scan .direction :is(.heroVisual img,.moodCard img){animation:aurent-pan-scan 6s ease-in-out infinite alternate}.motion-media-svg-route .direction :is(.heroVisual .orbit,.heroTrust){animation:aurent-runtime-route 3.4s ease-in-out infinite alternate}.motion-media-shape-morph .direction .heroVisual{animation:aurent-runtime-shape-morph 3.2s ease-in-out infinite alternate}.motion-media-lottie-vector .direction .heroVisual{animation:aurent-runtime-vector-loop 2.4s ease-in-out infinite}.motion-media-rive-scene .direction .heroVisual{animation:aurent-runtime-state-scene 2.8s cubic-bezier(.34,1.3,.64,1) infinite alternate}.motion-media-shader-displace .direction .heroVisual{animation:aurent-runtime-shader 3s ease-in-out infinite alternate}.motion-media-camera-drift .direction .heroVisual{transform-origin:center;animation:aurent-runtime-camera 4s ease-in-out infinite alternate}.motion-interaction-tactile-press .direction button:active{transform:translateY(1px) scale(.975)}.motion-interaction-hover-lift .direction :is(.moodCard,.requestRow,.quickFacts>div,.accordion>div,.heroActions button):hover{transform:translateY(-3px);box-shadow:0 10px 24px #1428201a}.motion-interaction-magnetic .direction :is(.heroActions button:first-child,.miniNav button){animation:aurent-magnetic-demo 2.8s ease-in-out infinite}.motion-interaction-elastic .direction :is(.heroActions button,.choiceGroup button,.formActions button):hover{transform:scale(1.045,.96)}.motion-interaction-card-tilt .direction :is(.moodCard,.requestRow):hover{transform:perspective(700px) rotateX(2deg) rotateY(-3deg) translateY(-2px)}.motion-interaction-follow-glow .direction :is(.moodCard,.requestRow,.formBody,.quickFacts>div){box-shadow:inset 0 0 0 1px #ffffff2e}.motion-interaction-cursor-spotlight .direction :is(.heroVisual,.moodCard:first-child){animation:aurent-runtime-spotlight 2.6s ease-in-out infinite alternate}.motion-interaction-drag-inertia .direction .moodGrid{animation:aurent-runtime-inertia 3.4s cubic-bezier(.16,1,.3,1) infinite alternate}.motion-interaction-rive-state .direction :is(.heroVisual,.heroActions button:first-child){animation:aurent-runtime-state-scene 2.5s cubic-bezier(.34,1.3,.64,1) infinite alternate}.motion-interaction-lottie-state .direction :is(.heroActions button:first-child,.stageBadge){animation:aurent-runtime-vector-loop 1.8s ease-in-out infinite}.motion-scroll-reveal-on-view .direction :is(.moodCard,.requestRow,.accordion>div){animation:aurent-scroll-reveal .8s cubic-bezier(.16,1,.3,1) both}.motion-scroll-css-view-timeline .direction :is(.moodCard,.heroVisual){animation:aurent-runtime-view-timeline 3.2s linear infinite alternate}.motion-scroll-scrub-parallax .direction :is(.heroVisual,.moodCard img){animation:aurent-scrub-demo 3.4s linear infinite alternate}.motion-scroll-sticky-story .direction :is(.moodCard:first-child,.heroVisual){animation:aurent-sticky-focus 3.6s ease-in-out infinite alternate}.motion-scroll-progress-linked .direction :is(.formProgress i:nth-child(-n+2),.heroTrust){transform-origin:left center;animation:aurent-progress 1.8s cubic-bezier(.16,1,.3,1) infinite alternate}.motion-scroll-horizontal-story .direction .moodGrid{animation:aurent-horizontal-story 3.8s ease-in-out infinite alternate}.motion-scroll-zoom-through .direction :is(.heroVisual,.moodCard:first-child){animation:aurent-zoom-through 3.5s ease-in-out infinite alternate}.motion-scroll-route-draw .direction :is(.heroVisual .orbit,.formProgress){animation:aurent-runtime-route 3.2s ease-in-out infinite alternate}.motion-scroll-stacked-gallery .direction .moodCard:nth-child(1){animation:aurent-runtime-stack 3.4s ease-in-out infinite alternate}.motion-scroll-stacked-gallery .direction .moodCard:nth-child(2){animation:aurent-runtime-stack 3.4s ease-in-out .15s infinite alternate-reverse}.motion-scroll-camera-flight .direction .heroVisual{animation:aurent-runtime-camera 4s ease-in-out infinite alternate}.motion-transition-crossfade .direction{animation:aurent-fade .32s ease-out both}.motion-transition-shared-element .direction :is(.heroVisual,.moodCard:first-child,.requestRow:first-child,.quickFacts>div:first-child){animation:aurent-shared-element .6s cubic-bezier(.16,1,.3,1) both}.motion-transition-element-scoped .direction :is(.formBody,.adminContent,.detailContent){animation:aurent-runtime-scoped .52s cubic-bezier(.16,1,.3,1) both}.motion-transition-wipe .direction{animation:aurent-wipe .65s cubic-bezier(.16,1,.3,1) both}.motion-transition-slide .direction :is(.formBody,.adminContent,.detailContent){animation:aurent-step-slide .42s cubic-bezier(.16,1,.3,1) both}.motion-transition-iris .direction{animation:aurent-iris .76s cubic-bezier(.16,1,.3,1) both}.motion-transition-zoom-continuity .direction :is(.heroVisual,.moodCard:first-child,.requestRow:first-child){animation:aurent-zoom-continuity .65s cubic-bezier(.16,1,.3,1) both}.motion-transition-flip-reflow .direction :is(.requestRow,.moodCard,.quickFacts>div){animation:aurent-runtime-flip .65s cubic-bezier(.16,1,.3,1) both}.motion-transition-clip-morph .direction .heroVisual{animation:aurent-runtime-shape-morph .76s cubic-bezier(.16,1,.3,1) both}.motion-ambient-soft-float .direction :is(.heroVisual .sun,.visualCaption,.moodCard:nth-child(2)){animation:aurent-soft-float 4.5s ease-in-out infinite alternate}.motion-ambient-orbit .direction .heroVisual .sun{transform-origin:-160% 190%;animation:aurent-orbit 8s linear infinite}.motion-ambient-gradient-breathe .direction :is(.dreamHero,.moodPreview,.enquiryPreview){background-size:160% 160%;animation:aurent-gradient-breathe 7s ease-in-out infinite alternate}.motion-ambient-grain-drift .direction{animation:aurent-runtime-grain-haze 1.2s steps(2,end) infinite}.motion-ambient-shimmer .direction :is(.visualCaption,.countPill,.stageBadge,.heroActions button:first-child){animation:aurent-runtime-shimmer-target 3.2s ease-in-out infinite}.motion-ambient-marquee .direction :is(.heroTrust,.adminNav){animation:aurent-marquee 7s linear infinite alternate}.motion-ambient-vector-loop .direction :is(.heroVisual .orbit,.visualCaption){animation:aurent-runtime-vector-loop 2.6s ease-in-out infinite}.motion-ambient-rive-idle .direction :is(.heroVisual .planet,.moodCard:first-child){animation:aurent-runtime-state-scene 3.8s ease-in-out infinite alternate}.motion-ambient-particle-field .direction .heroVisual{animation:aurent-runtime-particles 3.8s linear infinite}.motion-ambient-shader-breathe .direction .heroVisual{animation:aurent-runtime-shader 5s ease-in-out infinite alternate}.preview-reduced-motion *,.preview-reduced-motion *:before,.preview-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@keyframes aurent-runtime-blur-focus{0%{opacity:.28;filter:blur(9px);transform:scale(.97)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes aurent-runtime-fold{0%{opacity:.15;transform:perspective(900px) rotateX(-14deg) scaleY(.94)}to{opacity:1;transform:perspective(900px) rotateX(0) scaleY(1)}}@keyframes aurent-runtime-type-focus{0%{opacity:.25;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes aurent-runtime-type-roll{0%{opacity:.2;transform:translateY(65%)}to{opacity:1;transform:translateY(0)}}@keyframes aurent-runtime-number-roll{0%{opacity:.3;transform:translateY(55%) scaleY(.8)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes aurent-runtime-route{0%{opacity:.35;transform:rotate(-5deg) scaleX(.82)}to{opacity:1;transform:rotate(0) scaleX(1)}}@keyframes aurent-runtime-shape-morph{0%{clip-path:polygon(8% 6%,92% 0,100% 82%,14% 100%);border-radius:2%}50%{clip-path:polygon(0 14%,88% 5%,93% 100%,6% 88%);border-radius:12%}to{clip-path:polygon(5% 0,100% 9%,92% 92%,0 100%);border-radius:3%}}@keyframes aurent-runtime-vector-loop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.018)}}@keyframes aurent-runtime-state-scene{0%{transform:scale(.985) rotate(-.4deg);filter:saturate(.86)}to{transform:scale(1.02) rotate(.4deg);filter:saturate(1.08)}}@keyframes aurent-runtime-shader{0%{filter:saturate(.78) contrast(.94) hue-rotate(-5deg);transform:scale(1.015)}50%{filter:saturate(1.12) contrast(1.04) hue-rotate(4deg)}to{filter:saturate(.92) contrast(1.08) hue-rotate(-2deg);transform:scale(1.045)}}@keyframes aurent-runtime-camera{0%{transform:perspective(900px) translate3d(-1.5%,1%,0) scale(1.02) rotateY(-1.2deg)}to{transform:perspective(900px) translate3d(1.5%,-1%,0) scale(1.07) rotateY(1.2deg)}}@keyframes aurent-runtime-spotlight{0%{filter:brightness(.92) saturate(.86);box-shadow:inset 40px 20px 80px #ffffff0a}to{filter:brightness(1.06) saturate(1.08);box-shadow:inset -30px -10px 100px #ffffff2e}}@keyframes aurent-runtime-inertia{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes aurent-runtime-view-timeline{0%{opacity:.55;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(-5px) scale(1.02)}}@keyframes aurent-runtime-stack{0%{transform:translateY(8px) scale(.96) rotate(-1deg)}to{transform:translateY(-5px) scale(1.02) rotate(.4deg)}}@keyframes aurent-runtime-scoped{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes aurent-runtime-flip{0%{opacity:.45;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aurent-runtime-grain-haze{0%,to{filter:contrast(1)}50%{filter:contrast(1.025) brightness(.995)}}@keyframes aurent-runtime-shimmer-target{0%,65%{filter:brightness(1)}82%{filter:brightness(1.14)}to{filter:brightness(1)}}@keyframes aurent-runtime-particles{0%{box-shadow:inset 0 0 90px #ffffff05}50%{box-shadow:inset 30px -20px 110px #ffffff21}to{box-shadow:inset -20px 20px 100px #ffffff0a}}@media(prefers-reduced-motion:reduce){[class*=motion-] *,[class*=motion-] *:before,[class*=motion-] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.motionStudio{margin-top:14px;border:1px solid #ccc8be;background:#e9e6de}.motionStudioHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding:15px 16px;border-bottom:1px solid #cbc7bd;background:#f2efe8}.motionStudioHeader h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;letter-spacing:-.02em}.motionStudioHeader p:not(.eyebrow){max-width:780px;margin:5px 0 0;color:#6f716b;font-size:10px;line-height:1.5}.motionStudioActions{display:flex;gap:6px;flex-shrink:0}.motionReplay,.motionReducedToggle{border:1px solid #bdb9af;background:#fbf8f1;padding:8px 10px;font-size:10px;white-space:nowrap}.motionReducedToggle.active{border-color:#5e705f;background:#dfe7df;color:#284531;font-weight:800}.motionSlotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cbc7bd}.motionSlot{min-width:0;padding:12px;background:#f7f4ed}.motionSlotHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.motionSlotHeading>div{display:grid;gap:2px}.motionSlotHeading strong{font-size:11px}.motionSlotHeading span{color:#797b75;font-size:9px;line-height:1.35}.motionSlotHeading small{color:#81827c;font-size:8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.motionChoices{display:flex;flex-wrap:wrap;gap:4px}.motionChoice{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:6px 8px;border:1px solid #d1cdc3;border-radius:3px;background:#efede7;color:#686a64;font-size:9px;text-align:left}.motionChoice:hover{border-color:#7d887e;background:#f9f6ef;color:#303a33}.motionChoice.active{border-color:#385143;background:#354c3e;color:#f9f6ef;font-weight:800}.motionChoice i{padding:1px 3px;border:1px solid currentColor;border-radius:2px;font-size:6px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.directionMotion{position:relative;width:100%;height:100%;overflow:hidden}.directionMotion>*{width:100%;height:100%}@media(max-width:1060px){.motionSlotGrid{grid-template-columns:1fr}}@media(max-width:760px){.motionStudioHeader{align-items:flex-start;flex-direction:column}.motionStudioActions{width:100%}.motionStudioActions button{flex:1}.motionSlot{padding:11px 10px}.motionChoices{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.motionChoice{min-width:max-content}}.liveProjectEmbed{display:block;width:100%;height:100%;border:0;background:#fff}.embedNote{margin:9px 0 0;color:#777972;font-size:9px;line-height:1.45}.previewFrame:has(.liveProjectEmbed) .frameViewport{background:#fff}@media(max-width:760px){.embedNote{font-size:10px}}.referenceCardButton{width:100%;appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.referenceThumb{position:relative;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:10px;background:#ddd8cc}.referenceThumb img{width:100%;height:100%;object-fit:cover;display:block}.referenceThumb>span{display:grid;width:100%;height:100%;place-items:center;font-family:Georgia,serif;font-size:clamp(28px,5vw,58px);color:#777269}.referenceInspectorBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1419169e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.referenceInspector{width:min(1120px,96vw);max-height:92vh;overflow:auto;border:1px solid #d5d1c7;background:#f4f1e9;box-shadow:0 30px 90px #0f141247}.referenceInspectorTop{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #d5d1c7;background:#f4f1e9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.referenceInspectorTop h3{margin:4px 0 0;font-family:Georgia,serif;font-size:clamp(24px,4vw,42px);font-weight:500}.referenceInspectorBody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);min-height:520px}.referenceInspectorVisual{display:grid;place-items:center;min-height:520px;padding:24px;background:#e7e2d7}.referenceInspectorVisual img{display:block;max-width:100%;max-height:72vh;object-fit:contain;box-shadow:0 16px 50px #141e1926}.referenceVisualPending{max-width:420px;text-align:center}.referenceVisualPending strong,.referenceLearningPlaceholder strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:500}.referenceVisualPending span,.referenceInspectorMeta p,.referenceLearningPlaceholder p{display:block;margin-top:8px;color:#63655f;line-height:1.55}.referenceInspectorMeta{display:flex;flex-direction:column;gap:22px;padding:28px;border-left:1px solid #d5d1c7}.referenceInspectorMeta>div>span,.referenceLearningPlaceholder>span{display:block;margin-bottom:7px;color:#858078;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.referenceSourceLink{margin-top:auto;justify-content:center;text-decoration:none}@media(max-width:760px){.referenceInspectorBackdrop{padding:0;align-items:end}.referenceInspector{width:100%;max-height:96vh}.referenceInspectorBody{grid-template-columns:1fr}.referenceInspectorVisual{min-height:360px;padding:12px}.referenceInspectorMeta{border-left:0;border-top:1px solid #d5d1c7}}.liveToolSwitch{min-width:178px}.liveToolSwitch button{min-width:82px;min-height:38px;font-weight:720}.liveToolSwitch button.active{background:#c9ff6817;color:#efffd7;box-shadow:inset 0 0 0 1px #c9ff6842}.liveStage.motionWorkspace{--motion-panel: #171d1b;--motion-panel-2: #1d2421;--motion-line: rgba(228,238,230,.11);--motion-line-strong: rgba(228,238,230,.18);--motion-text: #f1f4ed;--motion-muted: #9aa49d;--motion-faint: #6f7973;--motion-accent: #c9ff68;grid-template-columns:minmax(0,1fr) minmax(350px,382px);align-items:stretch;justify-items:stretch;gap:10px;padding:10px}.liveStage.motionWorkspace .liveCanvas{width:100%;height:calc(100vh - 136px);align-self:center;border-radius:10px}.liveMotionPanel{position:relative;z-index:35;width:100%;max-height:calc(100vh - 88px);overflow:auto;scrollbar-gutter:stable;box-sizing:border-box;border:1px solid var(--motion-line-strong);border-radius:11px;background:var(--motion-panel);color:var(--motion-text);box-shadow:0 18px 48px #00000047;padding:14px;align-self:center}.liveMotionPanel::-webkit-scrollbar{width:8px}.liveMotionPanel::-webkit-scrollbar-track{background:transparent}.liveMotionPanel::-webkit-scrollbar-thumb{border:2px solid var(--motion-panel);border-radius:999px;background:#e3eee62e}.liveMotionHeader{position:sticky;top:-14px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:-14px -14px 0;padding:13px 14px 11px;border-bottom:1px solid var(--motion-line);background:#171d1bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liveMotionHeader>div{min-width:0}.liveMotionHeader h2{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:670;letter-spacing:-.025em}.liveMotionHeader p{display:none}.liveMotionHeader .liveKicker{color:#818d86;font-size:8px;letter-spacing:.14em}.liveMotionHint{margin:0;color:var(--motion-muted);font-size:10.5px;line-height:1.42}.liveMotionState{justify-self:end;min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--motion-line);border-radius:6px;background:#ffffff06;color:#a8b2ac;font-size:9.5px;font-weight:720;white-space:nowrap}.liveMotionState.is-preview{border-color:#c9ff6840;background:#c9ff6812;color:#e9ffc4}.liveMotionTarget{margin:0;padding:12px 0 11px;border:0;border-bottom:1px solid var(--motion-line);border-radius:0;background:transparent}.liveMotionTarget>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.liveMotionTarget span{color:#77827b;font-size:8.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.liveMotionTarget strong{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-align:right}.liveMotionTarget .liveMotionHint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.liveMotionTargetActions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 5px!important}.liveMotionTargetActions button{min-height:34px;border:1px solid var(--motion-line);border-radius:6px;background:#ffffff05;color:#a9b2ac;font-size:10px;font-weight:720}.liveMotionTargetActions button.active{border-color:#c9ff6852;background:#c9ff6811;color:#efffd6}.liveMotionTargetState{margin:0;color:#737d77;font-size:9px;line-height:1.38}.liveMotionTargetState.is-remembered{color:#cce9a2}.liveMotionCanvasSelect{padding:2px;border-radius:8px}.liveMotionCanvasSelect button{min-width:72px;min-height:34px;border-radius:6px;padding:0 10px;font-size:10px}.liveMotionCanvasSelect button.active{background:#ffffff17}.liveMotionStep{display:grid;gap:8px;padding:11px 0;border-top:1px solid var(--motion-line)}.liveMotionTarget+.liveMotionStep{border-top:0}.liveMotionStepHeader{display:flex;align-items:center;gap:7px}.liveMotionStepNumber{display:none}.liveMotionStepHeader>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-width:0}.liveMotionStepHeader strong{font-size:11px;font-weight:740}.liveMotionStepHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737d77;font-size:9px;line-height:1.3;text-align:right}.liveMotionSlotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.liveMotionSlotGrid button{min-height:36px;padding:0 7px;border:1px solid var(--motion-line);border-radius:6px;background:#ffffff05;color:#a2aaa5;font-size:9.5px;font-weight:710}.liveMotionSlotGrid button:hover{border-color:#e4eee633;background:#ffffff09}.liveMotionSlotGrid button.active{border-color:#c9ff6861;background:#c9ff6812;color:#efffd6}.liveMotionPatternList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.liveMotionPatternCard{min-height:55px;width:100%;display:grid;align-content:start;gap:4px;padding:9px 10px;text-align:left;border:1px solid var(--motion-line);border-radius:7px;background:#ffffff05;color:#edf1ea}.liveMotionPatternCard:hover{border-color:#e4eee633;background:#ffffff08}.liveMotionPatternCard>span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#808a84;font-size:9.5px;line-height:1.34}.liveMotionPatternCard.active{border-color:#c9ff687a;background:#c9ff6811;box-shadow:none}.liveMotionPatternCard.active>span:last-child{-webkit-line-clamp:2;color:#a8b49f}.liveMotionPatternTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.liveMotionPatternTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730}.liveMotionPatternTop small{flex:0 0 auto;color:#6f7973;font-size:7.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.liveMotionAudition{display:grid;gap:7px;padding:11px 0;border-top:1px solid var(--motion-line)}.liveMotionAuditionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.liveMotionAuditionHeader>div{display:flex;align-items:center;gap:7px}.liveMotionAuditionHeader>div span{display:none}.liveMotionAuditionHeader strong{font-size:11px;font-weight:740}.liveMotionAuditionHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#758079;font-size:9px;text-align:right}.liveMotionPlay{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(201,255,104,.33);border-radius:7px;background:#c9ff6816;color:#eaffc8;font-size:11px;font-weight:780}.liveMotionPlay:hover{border-color:#c9ff6885;background:#c9ff681f}.liveMotionPlay span{font-size:14px}.liveMotionCompare{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--motion-line);border-radius:7px;background:#ffffff05}.liveMotionCompare button{min-height:34px;border:0;border-radius:5px;background:transparent;color:#828d86;font-size:10px;font-weight:710}.liveMotionCompare button.active{background:var(--motion-panel-2);color:#f2f5ef;box-shadow:inset 0 0 0 1px #e4eee612}.liveMotionSpeed{display:grid;gap:5px;padding:8px 0;border:0;border-radius:0;background:transparent}.liveMotionSpeedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.liveMotionSpeedHeader strong{font-size:10.5px;font-weight:720}.liveMotionSpeedHeader output{min-width:48px;text-align:right;color:#dcf7b7;font-size:11px;font-weight:780;font-variant-numeric:tabular-nums}.liveMotionSpeed input[type=range]{width:100%;min-height:24px;accent-color:var(--motion-accent)}.liveMotionSpeedScale{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;color:#69736d}.liveMotionSpeedScale small{font-size:8.5px}.liveMotionSpeedScale small:last-child{text-align:right}.liveMotionSpeedScale button{min-height:28px;min-width:42px;border:1px solid var(--motion-line);border-radius:5px;background:#ffffff06;color:#dfe5df;font-size:9px;font-weight:720}.liveMotionOptions{border-top:1px solid var(--motion-line);padding:7px 0}.liveMotionOptions summary{min-height:34px;display:flex;align-items:center;cursor:pointer;color:#8f9993;font-size:10px;font-weight:700}.liveMotionOptionControls{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px}.liveMotionOptionControls button{min-height:36px;border-radius:6px;font-size:10px}.liveMotionOptionControls.single{grid-template-columns:1fr}.liveMotionReduced.active{background:#ffffff14;color:#f1f4ef}.liveMotionVerdict{position:sticky;bottom:-14px;z-index:3;display:grid;gap:7px;margin:0 -14px -14px;padding:10px 14px 13px;border-top:1px solid var(--motion-line-strong);background:#171d1bf7;box-shadow:0 -16px 28px #0a0e0c38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.liveMotionVerdict>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.liveMotionVerdict>div:first-child strong{font-size:10.5px}.liveMotionVerdict>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737d77;font-size:8.5px;line-height:1.3;text-align:right}.liveMotionVerdictRow{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px}.liveMotionVerdictRow button{min-height:40px;border-radius:6px;font-size:10.5px}.liveMotionReject{border:1px solid var(--motion-line-strong);background:transparent;color:#dfe5df;font-weight:720}.liveMotionReject:hover{background:#ffffff09}.liveMotionKeep{border:1px solid #d8ff93;background:var(--motion-accent);color:#172011;font-weight:820}.liveMotionFeedback{margin:0;color:#8f9993;font-size:9px;line-height:1.35;text-align:center}@media(max-width:1100px){.liveStage.motionWorkspace{grid-template-columns:minmax(0,1fr) 350px;gap:8px;padding:8px}.liveMotionPatternList{grid-template-columns:1fr}.liveMotionPatternCard>span:last-child{-webkit-line-clamp:1}}@media(max-width:900px){.liveStage.motionWorkspace{grid-template-columns:1fr;overflow:auto;align-content:start}.liveStage.motionWorkspace .liveCanvas{min-height:520px;height:64vh}.liveMotionPanel{width:min(720px,100%);max-height:none;justify-self:center;margin-bottom:78px}.liveMotionHeader{position:relative;top:auto}.liveMotionPatternList{grid-template-columns:repeat(2,minmax(0,1fr))}.liveMotionSlotGrid{grid-template-columns:repeat(3,minmax(96px,1fr))}}@media(max-width:520px){.liveMotionPanel{padding:12px;border-radius:8px}.liveMotionHeader{margin:-12px -12px 0;padding:12px;grid-template-columns:1fr}.liveMotionState{justify-self:start}.liveMotionSlotGrid,.liveMotionPatternList{grid-template-columns:repeat(2,minmax(0,1fr))}.liveMotionStepHeader small{display:none}.liveMotionVerdict{bottom:-12px;margin:0 -12px -12px;padding:10px 12px 12px}}
