/* STAAR / NIGHT — neutral surfaces, dimensionality and motion. */
:root{--ink:#f1f1f1;--dark:#070707;--paper:#0b0b0b;--white:#fbfbfb;--gray:#ababab;--line:#2d2d2d;--accent:#696969;--lime:var(--accent);--cobalt:#646464;--blue:#828282;--scene-bg:#080808;--surface:#131313}
body{background:var(--scene-bg);color:var(--ink)}p{color:#aeaeae}::selection{background:#656565;color:#ffffff}.dark{color:var(--ink);background:#070707e6}.dark p{color:#b3b3b3}em{color:inherit}.muted{color:#9b9b9b}.eyebrow{color:#bdbdbd}.eyebrow .dot{box-shadow:0 0 16px var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#acacac}.section-divider{background:var(--line)}.section{position:relative}.intro-statement{color:var(--ink)}.intro-statement .soft{color:#c5c5c5}.intro-details p{color:#aeaeae}.section-top p{color:#a9a9a9}.meta-label,.small-label,.page-hero-bottom .small-label{color:#a2a2a2}.page-hero.dark .page-hero-bottom .small-label{color:#aaaaaa}.breadcrumb{color:#a4a4a4}.project-note{color:#9b9b9b!important}.inline-tags span{border-color:#3c3c3c;color:#c5c5c5}.deliverable{border-color:#2d2d2d}.deliverable .number{color:var(--accent)}.meta-value{color:#dfdfdf}.filter-status{color:#a4a4a4}.legal-copy p{color:#aeaeae}
.btn{background:var(--accent);color:#ffffff;box-shadow:0 4px 25px #34343414;will-change:translate;transition:background .3s,color .3s,transform .4s var(--ease),translate .4s var(--ease),box-shadow .4s}.btn:hover{background:#848484;color:#ffffff;box-shadow:0 8px 35px #7c7c7c40}.btn.light{background:#f0f0f0;color:#0a0a0a}.btn.light:hover{background:var(--accent);color:#ffffff}.btn.ink{background:var(--accent);color:#ffffff}.btn.ink:hover{background:#6c6c6c}.btn.outline{color:var(--ink);border-color:#5d5d5d}.btn.outline:hover{background:var(--accent);color:#ffffff;border-color:var(--accent)}.round-arrow{transition:translate .35s var(--ease),background .3s,color .3s,transform .35s}.line-link{color:inherit}.skip-link{color:#ffffff;background:#424242}
/* Live, reflective hero. */
.site-header{background:#070707dd;color:var(--ink);backdrop-filter:blur(22px);border-color:#ffffff15}.wordmark{color:var(--ink)}.brand-mark{color:var(--accent)}.nav-links>a{color:#cbcbcb}.nav-links>a[aria-current=page]{color:#d7d7d7}.nav-links>a::after{background:linear-gradient(90deg,var(--cobalt),var(--blue))}.local-clock{color:#969696}.header-right{gap:17px}.scroll-progress{background:linear-gradient(90deg,var(--cobalt),var(--blue))}.menu-button{border-color:#4d4d4d}.menu-button span{background:#f0f0f0}.motion-toggle{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:#c0c0c0;border:1px solid #484848;border-radius:50%;flex-shrink:0;padding:7px;transition:background .25s}.motion-toggle:hover{background:#282828}.motion-toggle svg{width:12px;height:12px}.motion-toggle .play-icon{display:none}.motion-toggle[aria-pressed=true] .pause-icon{display:none}.motion-toggle[aria-pressed=true] .play-icon{display:block}.mobile-nav{background:#0a0a0a;color:var(--ink)}.mobile-nav-bottom p{color:#a4a4a4}.mobile-nav-links a{border-color:#2c2c2c}.mobile-nav-links a em{color:#9b9b9b}
.hero{isolation:isolate;background:#070707;min-height:min(890px,calc(100svh - 100px));overflow:hidden}.hero::before{content:'';position:absolute;z-index:-1;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 75% 36%,#42424235,transparent 38%),radial-gradient(ellipse at 24% 88%,#39393929,transparent 42%);transform:translateY(calc(var(--hero-progress,0)*80px));animation:aurora 15s ease-in-out infinite alternate}.hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(#00000033,transparent 85%)}.hero>.eyebrow{color:#c3c3c3}.hero-index{color:#9c9c9c}.hero h1{transform-origin:0 50%;will-change:transform,opacity}.hero h1 em{color:#888888;background:linear-gradient(110deg,#6c6c6c 5%,#919191 75%,#c5c5c5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-summary{color:#a8a8a8!important}.hero-actions .scroll-link{color:#a6a6a6}.hero-art{--star-color:#676767;pointer-events:auto;width:57%;right:-4%;top:-11%;z-index:1;touch-action:pan-y}.hero-art::before{content:'';position:absolute;inset:18%;border-radius:50%;background:radial-gradient(ellipse,#42424245,transparent 65%);filter:blur(25px);pointer-events:none}.hero-art::after{content:'';position:absolute;inset:18%;border:1px solid var(--star-color);border-radius:50%;opacity:0;pointer-events:none;transform:scale(.65)}.hero-art.star-pulse::after{animation:star-pulse 1.15s var(--ease)}.hero-art img{position:absolute;inset:0;width:100%;height:100%;opacity:1;filter:hue-rotate(185deg);transition:opacity .7s;pointer-events:none}.hero-art canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:grab;touch-action:pan-y;outline-offset:-20px;transition:opacity .7s}.hero-art canvas.is-dragging{cursor:grabbing}.hero-art.webgl-ready canvas{opacity:1}.hero-art.webgl-ready>img{opacity:0}.star-ui{position:absolute;z-index:4;bottom:4%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;opacity:0;transition:opacity .6s}.webgl-ready .star-ui{opacity:1}.star-finish,.star-spin{border:1px solid #ffffff24;background:#0f0f0fbb;backdrop-filter:blur(14px);color:#c3c3c3;border-radius:99px;display:flex;gap:7px;align-items:center;padding:9px 12px;font-size:8px;line-height:1.2;letter-spacing:.04em;transition:background .25s,border-color .25s;white-space:nowrap}.star-finish::before{content:'';width:6px;height:6px;background:var(--swatch);border-radius:50%;box-shadow:0 0 10px var(--swatch)}.star-finish.active{border-color:#bdbdbd;color:#ffffff;background:#262626dd}.star-finish:hover,.star-spin:hover{border-color:#e6e6e6;color:#ffffff}.star-spin{padding:8px;width:29px;height:29px;justify-content:center}.star-spin svg{width:12px;height:12px}.star-hint{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;color:#989898;pointer-events:none;opacity:0}.webgl-ready .star-hint{opacity:1}.webgl-unavailable canvas,.webgl-unavailable .star-ui{display:none}.webgl-unavailable .star-hint{opacity:1}.orbit-label{display:none}.ticker{background:#090909;color:#d0d0d0;border-color:#2d2d2d;transform:rotate(-1.1deg);position:relative;z-index:3;overflow:hidden;margin-inline:-1px}.ticker-track{animation-duration:30s}.ticker-track svg{color:#6b6b6b}.ticker-track span:nth-child(even) svg{color:#7e7e7e}
@keyframes aurora{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(3%,2%,0) scale(1.12)}}
@keyframes star-pulse{0%{opacity:.6;transform:scale(.65)}100%{opacity:0;transform:scale(1.8)}}
/* Word-by-word fill, a cinematic pinned chapter, dimensional project images. */
.scrub-word{opacity:var(--word-opacity,1);transition:opacity .15s;will-change:opacity}.intro-statement .scrub-word{color:inherit}.motion-story{height:230vh;min-height:1400px;background:var(--story-bg,#080808);position:relative;isolation:isolate}.motion-story-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;display:grid;align-items:center}.motion-story-top{position:absolute;top:65px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:3;color:#c9c9c9}.motion-story-top .eyebrow{color:#cfcfcf}.motion-story-top>span{font-size:11px;letter-spacing:.1em}.motion-story-orbit{position:absolute;width:65vmin;height:65vmin;left:calc(50% - 32.5vmin);top:calc(50% - 32.5vmin);transform:rotate(var(--story-turn,-25deg)) scale(var(--story-scale,.6));color:#ffffff0d;pointer-events:none;z-index:-1;will-change:transform}.motion-story-orbit svg{width:100%;height:100%}.motion-frames{position:relative;height:380px}.motion-frame{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:30px;opacity:0;will-change:transform,opacity;pointer-events:none}.motion-frame:first-child{opacity:1}.motion-frame h2{font-size:clamp(75px,13.5vw,210px);font-weight:500;line-height:.92;letter-spacing:-.075em;color:#ffffff}.motion-frame h2 em{display:block;font-size:1.08em;color:#c3c3c3}.motion-frame p{max-width:330px;font-size:13px;color:#cccccc}.motion-story-bottom{position:absolute;bottom:45px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c7c7c7}.motion-story-bottom svg{width:17px;height:17px}
.work-card,.service-block{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s var(--ease),opacity .9s var(--ease);transform-style:preserve-3d}.work-media{background:#181818;transform:rotate(var(--media-tilt,0deg));transition:transform .5s var(--ease);border-radius:2px}.work-media img{transform:translateY(var(--image-y,0px)) scale(1.12);transition:transform .75s var(--ease),filter 1s;filter:saturate(.8)}.work-card:hover .work-media img{transform:translateY(var(--image-y,0px)) scale(1.19);filter:saturate(1.1)}.work-media::after{background:linear-gradient(140deg,#2d2d2d24,transparent 55%),linear-gradient(transparent 32%,#040404ab)}.work-caption h3{color:#e7e7e7}.work-caption p{color:#a1a1a1}.work-caption .round-arrow{color:#b2b2b2;border-color:#505050}.work-card:hover .round-arrow{background:var(--accent);border-color:var(--accent);color:#ffffff}.work-overlay::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#bcbcbc27,transparent 45%);mix-blend-mode:screen;pointer-events:none}.filter{border-color:#3a3a3a;color:#b2b2b2}.filter.active{background:var(--accent);color:#ffffff;border-color:var(--accent)}.filter:hover{border-color:#999999}.work-grid.filtered .work-card{animation:filter-in .65s var(--ease) both}@keyframes filter-in{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.project-meta{border-color:#2a2a2a}.project-story p{color:#b8b8b8}.next-project{border-color:#2a2a2a}.next-project .round-arrow{border-color:#686868}.next-project:hover .round-arrow{background:#575757;color:#ffffff}
.expertise-intro p{color:#a8a8a8}.service-row{position:relative;border-color:#313131;overflow:hidden;isolation:isolate}.service-row:last-child{border-color:#313131}.service-row::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 350px 180px at var(--hover-x,50%) 50%,#3e3e3e4d,transparent);opacity:0;transition:opacity .4s;z-index:-1}.service-row:hover::before{opacity:1}.service-row .number{color:#919191}.service-row .service-description{color:#9c9c9c}.service-row .round-arrow{border-color:#4b4b4b}.service-row:hover{color:#c3c3c3}.service-row:hover .round-arrow{color:#ffffff;background:#656565;border-color:#868686}.service-block{border-color:#383838;background:#111111}.service-block:hover{background:#1c1c1c;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px)}.service-block:nth-child(2){background:#3c3c3c;border-color:#3c3c3c;color:#ffffff}.service-block:nth-child(2) p{color:#e3e3e3}.service-block:nth-child(3){background:#3c3c3c;border-color:#3c3c3c;color:#ffffff}.service-block:nth-child(3) p{color:#d4d4d4}.service-block:nth-child(4){background:#111111}.service-block .service-top svg{color:#a6a6a6}.service-block:nth-child(2) .service-top svg,.service-block:nth-child(3) .service-top svg{color:#ffffff}.service-block p{color:#b4b4b4}.service-block-bottom{color:#d0d0d0}.service-detail-art{background:linear-gradient(115deg,#353535,#3c3c3c);color:#ffffff}.service-detail-art .art-word{color:#ffffff12}.service-detail-art .art-caption{color:#c6c6c6}.service-detail-art>svg{rotate:var(--scroll-rotation,0deg)}
/* All existing pages share the new palette. */
.process-scroll{background:transparent}.process-counter{color:#999999}.process-counter b{color:#ededed}.process-card{background:#151515;border-color:#3b3b3b;color:#ffffff;position:relative;overflow:hidden}.process-card::after{content:'';position:absolute;width:220px;height:220px;border:1px solid #ffffff12;border-radius:50%;top:-100px;right:-90px;pointer-events:none}.process-card:first-child{background:#3b3b3b;border-color:#4f4f4f}.process-card:nth-child(3){background:#3a3a3a;border-color:#585858}.process-card:nth-child(4){background:#0d0d0d;color:#e5e5e5;border-color:#383838}.process-card p{color:#b0b0b0}.process-card:first-child p{color:#d9d9d9}.process-card:nth-child(3) p{color:#d1d1d1}.process-card:last-child p{color:#b0b0b0}.process-card .step-icon{color:#bebebe}.process-card:first-child .step-icon{color:#ffffff}.process-line{background:#2f2f2f}.process-line span{background:linear-gradient(90deg,var(--cobalt),var(--blue))}.process-hint{color:#9a9a9a}.studio-visual{background:linear-gradient(140deg,#343434,#343434);color:#ffffff}.studio-visual .eyebrow{color:#e3e3e3}.studio-visual .graphic-star{animation:none;rotate:var(--scroll-rotation,0deg);color:#d9d9d9}.studio-visual-bottom{mix-blend-mode:screen}.studio-copy p{color:#a7a7a7}.studio-manifesto{color:#ececec}.studio-manifesto em{color:#b1b1b1}.location-strip{border-color:#393939}.value-block{border-color:#3f3f3f}.value-block .number{color:#989898}.value-block p{color:#a9a9a9}.faq details,.faq details:last-child{border-color:#303030}.faq summary{color:#e2e2e2}.faq summary::after{color:#9c9c9c}.faq details p{color:#acacac}.plan-card{background:#101010;border-color:#383838}.plan-card.featured{background:linear-gradient(160deg,#484848,#373737);border-color:#7d7d7d;color:#ffffff}.plan-card.featured>p{color:#dadada}.plan-label{color:#a6a6a6}.featured .plan-label{color:#e3e3e3}.plan-card>p{color:#afafaf}.plan-pricing{border-color:#ffffff28}.plan-pricing strong{color:#eeeeee}.plan-pricing span{color:#b9b9b9}.plan-card li{color:#d0d0d0}.plan-card li::before{color:#aeaeae}.featured .btn{background:#f4f4f4;color:#252525}.featured .btn:hover{background:#dadada}.plans-note{color:#a0a0a0}.plan-recommend{border-color:#3d3d3d;background:#141414}.plan-recommend p{color:#a9a9a9}.contact-details h2{color:#e6e6e6}.contact-details .contact-block p{color:#acacac}.contact-links a{color:#d2d2d2}.contact-form{background:#141414;border:1px solid #2f2f2f}.required-note{color:#9d9d9d}.form-field label,.form-services legend{color:#dedede}.form-field input,.form-field textarea,.form-field select{color:#eaeaea;border-color:#5b5b5b}.form-field input::placeholder,.form-field textarea::placeholder{color:#979797}.form-field select option{color:#e3e3e3;background:#141414}.choice span{border-color:#5f5f5f;color:#bababa}.choice input:checked+span{background:#626262;border-color:#909090;color:#ffffff}.choice input:focus-visible+span{outline-color:#b1b1b1}.form-foot p{color:#a1a1a1}.form-success{background:#1a1a1a;border-color:#545454}.form-success p{color:#c1c1c1}.form-success .line-link{color:#d9d9d9}.form-success .copy-button{color:#b3b3b3}
/* Colour takeover and a final oversized signature. */
.cta-section{color:#ffffff;background:linear-gradient(115deg,#383838,#3e3e3e);position:relative;overflow:hidden;isolation:isolate}.cta-section::before{content:'';position:absolute;inset:-90%;z-index:-1;background:conic-gradient(from 0deg,transparent,#7272724d,transparent,#6e6e6e4d,transparent);animation:slow-turn 26s linear infinite}.cta-top .eyebrow{color:#ffffff}.cta-top p{color:#d4d4d4}.cta-link{border-color:#f1f1f165}.cta-link h2{color:#ffffff}.cta-link h2 em{color:#d2d2d2}.site-footer{background:#060606;color:#eeeeee}.footer-brand p,.footer-contact p{color:#9f9f9f}.footer-heading{color:#919191}.footer-nav a{color:#cecece}.footer-contact a{color:#e6e6e6}.footer-large{border-color:#323232;color:#e5e5e5}.footer-large svg{color:#8f8f8f;rotate:var(--scroll-rotation,0deg)}.footer-bottom{color:#a1a1a1}.footer-nav a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:#909090}.back-top{color:#bababa}
.page-wipe{position:fixed;inset:0;z-index:150;pointer-events:none;background:linear-gradient(110deg,#404040,#353535);transform:scaleY(0);transform-origin:bottom;transition:transform .32s cubic-bezier(.76,0,.24,1);display:grid;place-items:center}.page-wipe svg{color:#ffffff;width:80px;height:80px;opacity:0;transition:opacity .2s}.page-leaving .page-wipe{transform:scaleY(1)}.page-leaving .page-wipe svg{opacity:1}.page-hero h1{animation:page-title-in 1s var(--ease) both}.page-hero h1 em{color:#a4a4a4}.page-hero.dark h1 em{color:#a5a5a5}.page-hero.dark .eyebrow{color:#b8b8b8}@keyframes page-title-in{from{opacity:0;transform:translateY(35px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}
@media(prefers-reduced-motion:no-preference){.js [data-reveal]{transform:translateY(48px) rotateX(5deg);transform-origin:50% 100%;transition:opacity 1s var(--ease),transform 1.1s var(--ease),clip-path 1.1s var(--ease)}.js [data-reveal].is-visible{transform:translateY(0) rotateX(0)}.js .work-card[data-reveal]{clip-path:inset(0 0 13% 0);transform:translateY(65px) rotate(1.2deg)}.js .work-card[data-reveal].is-visible{clip-path:inset(0);transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.js .work-card:nth-child(even)[data-reveal]{transition-delay:.1s}}
@media(max-width:1200px){.hero{min-height:760px}.hero-art{width:61%;right:-8%;top:0}.star-ui{bottom:1%}.star-hint{bottom:-4%}.star-finish{font-size:7px;padding:8px 9px}.header-right{gap:11px}.motion-story{min-height:1300px}}
@media(max-width:900px){.hero{min-height:780px}.hero-art{width:65%;right:-12%;top:16%}.star-ui{left:47%;bottom:-1%}.star-hint{left:47%;bottom:-6%}.motion-story-sticky{min-height:600px}.motion-frame h2{font-size:13vw}.hero-index{font-size:8px}.motion-story-top{top:55px}}
@media(max-width:650px){.hero{min-height:890px;padding-top:32px}.hero-art{width:94%;right:-8%;top:76%;opacity:1}.hero-art canvas{outline-offset:-15px}.hero-bottom{padding-top:315px}.hero-summary{font-size:13px}.star-ui{left:47%;bottom:4%;gap:5px}.star-hint{left:47%;bottom:-1%;font-size:6px}.star-finish{font-size:7px;padding:8px 10px}.star-spin{width:27px;height:27px}.hero::after{background-size:60px 60px}.ticker{transform:rotate(-1.5deg)}.motion-story{height:auto;min-height:0;padding-block:50px;background:linear-gradient(180deg,#0d0d0d,#303030 50%,#333333)}.motion-story-sticky{position:relative;min-height:0;height:auto;display:block;overflow:hidden}.motion-story-top{position:relative;inset:auto;margin-bottom:45px;gap:20px}.motion-story-top .eyebrow{font-size:8px}.motion-story-top>span{font-size:9px}.motion-frames{height:auto;display:grid;gap:65px;padding-block:10px 30px}.motion-frame{position:relative;inset:auto;opacity:1!important;transform:none!important;gap:20px;align-items:flex-start;text-align:left}.motion-frame h2{font-size:19vw;max-width:100%;line-height:.98}.motion-frame p{font-size:12px;max-width:260px}.motion-story-orbit{position:absolute;width:400px;height:400px;left:30%;top:20%;opacity:.6;transform:rotate(-20deg)}.motion-story-bottom{position:relative;inset:auto;margin-top:30px;font-size:7px}.motion-story-bottom>span:first-child{display:none}.work-media img{filter:none}.work-card,.service-block{transform:none!important}.motion-toggle{width:30px;height:30px}.header-right{gap:12px}.contact-form{padding:26px 22px}.service-block:nth-child(2),.process-card:first-child{background:#3a3a3a}.service-block:nth-child(3),.process-card:nth-child(3){background:#353535}.page-wipe svg{width:55px;height:55px}}
/* Bright controls keep dark text for contrast throughout the colour swaps. */
.btn,.btn.ink,.filter.active{color:#0c0c0c}.btn:hover,.btn.ink:hover,.btn.light:hover,.btn.outline:hover{color:#0c0c0c}.btn.outline{color:#f1f1f1}.btn.light{color:#0c0c0c}.plan-card.featured .btn{color:#252525}.service-row:hover .round-arrow{color:#ffffff}
/* Motion remains optional and content never depends on an animation completing. */
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}html[data-motion=off] [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}html[data-motion=off] .scrub-word{opacity:1}html[data-motion=off] .process-scroll,html[data-motion=off] .motion-story{height:auto;min-height:0}html[data-motion=off] .process-sticky,html[data-motion=off] .motion-story-sticky{position:relative;height:auto;min-height:0;padding-block:65px}html[data-motion=off] .process-track{width:100%;transform:none!important;flex-wrap:wrap}html[data-motion=off] .process-card{flex:1;min-width:280px}html[data-motion=off] .process-counter,html[data-motion=off] .process-line,html[data-motion=off] .motion-story-top,html[data-motion=off] .motion-story-bottom{display:none}html[data-motion=off] .motion-frames{height:auto;display:grid;gap:80px}html[data-motion=off] .motion-frame{position:relative;opacity:1!important;transform:none!important}html[data-motion=off] .motion-frame h2{font-size:clamp(55px,7vw,100px)}html[data-motion=off] .hero h1,html[data-motion=off] .hero-art{transform:none!important;opacity:1!important}html[data-motion=off] .page-wipe{display:none}html[data-motion=off] .work-media{transform:none!important}html[data-motion=off] .graphic-star,html[data-motion=off] .footer-large svg,html[data-motion=off] .service-detail-art>svg{rotate:0deg}
@media(prefers-reduced-motion:reduce){.motion-story{height:auto;min-height:0}.motion-story-sticky{position:relative;height:auto;min-height:0;padding-block:60px}.motion-story-top,.motion-story-bottom{display:none}.motion-frames{display:grid;gap:80px;height:auto}.motion-frame{position:relative;opacity:1!important;transform:none!important}.motion-frame h2{font-size:clamp(55px,7vw,100px)}.scrub-word{opacity:1!important}.page-wipe{display:none}.hero h1{transform:none!important;opacity:1!important}}
