/* SEOUL MOUSE — repair as a visual identity. */
:root{--signal:#d9c096;--circuit:#adbf9a;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
.header .wordmark>svg{transition:transform .6s cubic-bezier(.16,1,.3,1)}.header .wordmark:hover>svg{transform:rotate(-14deg)}.header .wordmark>svg rect:last-child{animation:logo-click 5s 3s infinite}.hero{min-height:760px}.hero-media{transform:translate3d(0,var(--hero-shift,0px),0);transition:transform .15s linear}.hero-media img{animation:hero-entrance 2.3s ease-out both}.hero-technical{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.technical-grid{position:absolute;inset:0;background-image:linear-gradient(#c6d1b409 1px,transparent 1px),linear-gradient(90deg,#c6d1b409 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 43%,black);opacity:.55}.hero-ghost{position:absolute;right:3.5%;bottom:65px;font:600 clamp(80px,12vw,180px)/1 var(--sans);letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #ebdfc22d;transform:translateX(var(--ghost-shift,0px));white-space:nowrap}.hero-scan{position:absolute;left:54%;top:13%;width:39%;height:65%;overflow:hidden;transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent,black 25%,black 75%,transparent)}.hero-scan i{position:absolute;width:100%;height:27%;top:-30%;left:0;background:linear-gradient(0deg,#d5c08d24,transparent);border-bottom:1px solid #e4cea38f;animation:hero-scan 7s 1.8s ease-in-out infinite}.target{position:absolute;display:flex;align-items:center;gap:14px;color:#d8c29b;opacity:0;animation:target-appear 1s 1.8s forwards}.target-click{top:36%;right:8%}.target-wheel{top:59%;right:5%;animation-delay:2.1s}.target-point{position:relative;width:7px;height:7px;flex-shrink:0;border:1px solid var(--signal);border-radius:50%;background:#d7c18e44}.target-point:before,.target-point:after{content:'';position:absolute;inset:-9px;border:1px solid #e3c89177;border-radius:50%;animation:target-pulse 3.5s infinite}.target-point:after{animation-delay:1.7s}.target-label{position:relative;padding:9px 12px 9px 24px;background:linear-gradient(90deg,#20251f99,#20251f00);border-top:1px solid #d0bd953f}.target-label:before{content:'';position:absolute;height:1px;width:26px;left:-26px;top:-1px;background:#d0bd9566}.target-label b{font:10px var(--mono);letter-spacing:.12em;font-weight:400}.target-label small{display:block;font:6px var(--mono);letter-spacing:.12em;margin-top:6px;opacity:.65}.technical-cross{position:absolute;color:#cdb387a8;font:200 23px var(--sans);animation:cross-index 10s infinite}.cross-a{top:22%;left:53%}.cross-b{bottom:20%;right:4%;animation-delay:-5s}.hero-edge-note{position:absolute;right:22px;top:25%;writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.2em;color:#d9ccb581}.repair-orbit{position:absolute;top:109px;right:var(--g);width:133px;height:133px;color:#dac49e;opacity:.8;pointer-events:none}.repair-orbit svg{width:100%;height:100%;overflow:visible}.orbit-inner{fill:none;stroke:currentColor;stroke-width:.6;opacity:.55}.orbit-dots{fill:none;stroke:currentColor;stroke-width:.7;stroke-dasharray:1 7;opacity:.6}.orbit-text{transform-origin:90px 90px;animation:brand-orbit 32s linear infinite}.orbit-text text{fill:currentColor;font:7px var(--mono);letter-spacing:2.3px}.orbit-cursor{fill:#cfb79012;stroke:currentColor;stroke-width:1}.orbit-dot{fill:currentColor;transform-origin:90px 90px;animation:brand-orbit 16s linear infinite}.hero-copy{z-index:2}.hero h1{font-size:clamp(43px,5vw,74px);font-weight:600;letter-spacing:-.075em}.hero h1 .title-line{animation:none;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero h1 em{position:relative;text-shadow:0 0 28px #dfc18c15}.hero h1 em:after{content:'';position:absolute;left:0;right:0;bottom:-.05em;height:1px;background:#d3ba8b;transform:scaleX(0);transform-origin:left;animation:rule-sweep 1.2s 1.6s forwards}.type-char{display:inline-block;white-space:pre;transform-origin:20% 100%}.type-space{width:.24em;letter-spacing:0}.type-ready .brand-heading:not(.type-visible) .type-char{opacity:0;transform:translateY(115%) rotate(5deg)}.type-ready .brand-heading.type-visible .type-char{animation:brand-letter 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--type-delay,0ms)}.hero .type-char{will-change:transform}.hero-lead{animation-delay:.75s}.hero-description{animation-delay:.9s}.hero-copy>.button{animation-delay:1.05s}.hero-bottom{gap:25px}.hero-bottom>a{margin-left:0}.motion-toggle{display:inline-flex;align-items:center;gap:9px;background:none;color:#c9c9b8;border:0;font-size:10px;padding:7px 0;margin-left:auto;min-height:32px}.motion-symbol{font:10px var(--mono);color:#d1ba92}.motion-toggle:hover{color:white}.hero-bottom>a span{animation:scroll-hint 2.6s infinite}.brand-ribbon{overflow:hidden;background:#d4c6aa;border-top:1px solid #b6a581;border-bottom:1px solid #b6a581;padding:20px 0;color:#363d2f}.brand-ribbon-track{display:flex;width:max-content;animation:brand-marquee 34s linear infinite}.ribbon-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}.ribbon-group>span{font:500 clamp(25px,3vw,44px)/1.2 var(--sans);letter-spacing:-.055em;white-space:nowrap}.ribbon-group>.outline-type{color:transparent;-webkit-text-stroke:1px #606950}.ribbon-group>i{font-style:normal;font-size:35px;font-weight:300}.brand-ribbon:hover .brand-ribbon-track{animation-play-state:paused}.service-strip{padding-top:24px;padding-bottom:24px}.section-heading h2,.process-intro h2,.delivery-intro h2{font-weight:500}.all-in-one{position:relative}.all-in-one:before{content:'01';position:absolute;right:var(--g);top:55px;font:300 180px/1 var(--sans);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px #989d8029;pointer-events:none}.all-in-one .section-heading{position:relative;z-index:1}.repair-image{isolation:isolate}.photo-reticle{position:absolute;inset:15px;z-index:2;border:1px solid #48503a22;pointer-events:none;overflow:hidden}.photo-reticle:before,.photo-reticle:after{content:'';position:absolute;width:30px;height:30px;border-color:#596346;border-style:solid;opacity:.6}.photo-reticle:before{top:0;left:0;border-width:1px 0 0 1px}.photo-reticle:after{bottom:0;right:0;border-width:0 1px 1px 0}.photo-reticle i{position:absolute;left:0;right:0;height:18%;top:-20%;border-bottom:1px solid #dbd4a99c;background:linear-gradient(0deg,#c9c19833,transparent);animation:photo-scan 8s 1s ease-in-out infinite}.photo-reticle>span{position:absolute;right:12px;top:14px;font:8px var(--mono);writing-mode:vertical-rl;letter-spacing:.14em;color:#3f4c36;background:#efece0a6;padding:7px 5px}.parts-grid>div{transition:background .45s,color .45s;isolation:isolate}.parts-grid>div:before{content:'';position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:#958365;transform:scaleX(0);transform-origin:left;transition:transform .6s}.parts-grid>div:hover:before{transform:scaleX(1)}.parts-grid>div:hover{background:#d8d7c63f}.parts-grid svg{transition:transform .6s,stroke .6s}.parts-grid>div:hover svg{transform:translateY(-4px) rotate(-7deg);stroke:#807054}.parts-grid>div:hover .part-number{color:#554d3a}.parts-grid>div.is-visible svg path{stroke-dasharray:180;animation:draw-part 2s ease-out both}.all-in-one-summary .summary-mark{transition:transform .5s}.all-in-one-summary:hover .summary-mark{transform:rotate(45deg)}
.repair-lab{position:relative;overflow:hidden;padding:68px var(--g) 36px;background:#20271f;border-top:1px solid #59644c4d;isolation:isolate}.lab-heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:14px 25px;align-items:end}.lab-heading>.eyebrow{grid-column:1/-1;font:9px var(--mono);letter-spacing:.18em;color:#b8b696}.lab-heading h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.07em}.lab-heading>p:last-child{font-size:12px;color:#aeb9a0;line-height:1.9;text-align:right}.lab-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;position:relative;min-height:480px;align-items:center}.lab-visual{position:relative;height:510px;min-width:0}.lab-grid{position:absolute;inset:0;background-image:linear-gradient(#bfcaa912 1px,transparent 1px),linear-gradient(90deg,#bfcaa912 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.lab-visual:after{content:'';position:absolute;width:55%;height:35%;left:25%;top:36%;border-radius:50%;background:#90a5670b;filter:blur(35px);pointer-events:none}.mouse-blueprint{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.lab-coordinate{position:absolute;font:7px var(--mono);letter-spacing:.14em;color:#93a080;z-index:2}.coordinate-top{top:35px;left:6px}.coordinate-bottom{bottom:21px;left:6px}.lab-concept-label{position:absolute;right:0;bottom:21px;font-size:9px;color:#798871}.mouse-layer{transform-box:fill-box;transform-origin:center;transition:transform 1.65s cubic-bezier(.2,.7,.15,1),opacity 1.3s,filter 1.2s}.layer-shell{transform:translate(-10px,-102px);filter:drop-shadow(4px 14px 7px #080e0870)}.layer-board{transform:translate(0,5px)}.layer-parts{transform:translate(-2px,-30px)}.layer-base{transform:translate(10px,100px);filter:drop-shadow(4px 15px 10px #080e0880)}.layer-guides{opacity:.65;transition:opacity 1s}.lab-leaders{opacity:.65}.clean-sweep{opacity:0;transform:translateY(-70px);pointer-events:none}.test-pulse{opacity:0;transform-origin:310px 265px}.shell-test-light{stroke-dasharray:700;stroke-dashoffset:700;opacity:0}.switch-left,.switch-right,.blueprint-wheel{transform-box:fill-box;transform-origin:center;transition:transform 1s,filter 1s}.lab-stage[data-phase="1"] .layer-shell{transform:translate(-12px,-115px);opacity:.25}.lab-stage[data-phase="1"] .layer-base{transform:translate(10px,90px)}.lab-stage[data-phase="1"] .clean-sweep{animation:clean-pass 3.5s ease-in-out infinite}.lab-stage[data-phase="2"] .layer-shell{transform:translate(-15px,-120px);opacity:.17}.lab-stage[data-phase="2"] .layer-base{transform:translate(10px,95px);opacity:.5}.lab-stage[data-phase="2"] .layer-parts{transform:translate(0,-45px);filter:drop-shadow(0 0 6px #c5af6266)}.lab-stage[data-phase="2"] .switch-left{animation:replace-part 2.5s infinite}.lab-stage[data-phase="2"] .switch-right{animation:replace-part 2.5s .35s infinite}.lab-stage[data-phase="2"] .blueprint-wheel{animation:replace-part 2.5s .7s infinite}.lab-stage[data-phase="3"] .mouse-layer{transform:translate(0,0)}.lab-stage[data-phase="3"] .layer-guides{opacity:0}.lab-stage[data-phase="3"] .shell-test-light{opacity:.75;animation:trace-test 4s 1s infinite}.lab-stage[data-phase="3"] .test-pulse{animation:test-ring 3s 1.3s infinite}.lab-stage[data-phase="3"] .lab-leaders{opacity:.15}.lab-copy{padding:25px 0 25px 30px;position:relative}.lab-phase-label{display:flex;align-items:center;gap:11px;font:9px var(--mono);letter-spacing:.14em;color:#c4bd98;margin-bottom:24px}.phase-led{width:5px;height:5px;border-radius:50%;background:#cbb68d;box-shadow:0 0 12px #dece9c44;animation:led-pulse 2s infinite}.lab-panels{min-height:240px}.lab-panel{position:relative}.lab-panel[hidden]{display:none}.lab-big-type{position:absolute;left:-5px;top:-13px;font:600 clamp(65px,7.5vw,110px)/1 var(--sans);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #d5dbc41d;white-space:nowrap;pointer-events:none;transform:translateY(-25%)}.lab-panel h3{font-size:clamp(29px,3.2vw,46px);font-weight:400;line-height:1.45;letter-spacing:-.065em;position:relative;padding-top:25px}.lab-panel p{font-size:14px;color:#abb99f;line-height:1.95;margin-top:20px}.lab-panel.is-active h3,.lab-panel.is-active p{animation:lab-copy-in .8s both}.lab-panel.is-active p{animation-delay:.1s}.lab-panel.is-active .lab-big-type{animation:lab-word-in 1.3s both}.lab-copy>.rule-link{font-size:11px;color:#c4c3a8;gap:40px;margin-top:18px}.lab-bottom{display:flex;align-items:center;gap:60px}.lab-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;flex:1}.lab-tabs>button{position:relative;border:0;border-top:1px solid #86917455;background:none;color:#7e8d73;text-align:left;min-height:61px;padding:18px 0 8px;font-size:14px;display:flex;align-items:center;gap:18px;transition:color .3s}.lab-tabs>button>span{font:10px var(--mono);opacity:.7}.lab-tabs>button>i{position:absolute;top:-1px;left:0;height:2px;width:100%;background:#d1b98d;transform:scaleX(0);transform-origin:left}.lab-tabs>button[aria-selected="true"]{color:#e1d1ae}.repair-lab.is-auto .lab-tabs>button[aria-selected="true"]>i{animation:lab-progress 6.5s linear both}.repair-lab:not(.is-auto) .lab-tabs>button[aria-selected="true"]>i{transform:scaleX(1)}.lab-tabs>button:hover{color:#e1d1ae}.lab-pagination{font:10px var(--mono);color:#a0aa92;letter-spacing:.1em;white-space:nowrap}.process-meter{display:flex;align-items:center;gap:19px;margin-top:32px;max-width:225px}.process-current{font:300 45px/1 var(--sans);color:#8d795b;letter-spacing:-.05em}.process-total{font:11px var(--mono);color:#969984}.process-meter-rule{height:1px;flex:1;background:#bfbdac}.process-meter-rule i{display:block;height:100%;background:#877356;transform:scaleX(var(--step-fill,.2));transform-origin:left;transition:transform .6s}.process-signature{margin-top:28px}.process-signature svg{width:48px;height:48px;transition:transform .8s}.process-steps{position:relative}.process-steps:before,.process-steps:after{content:'';position:absolute;left:-23px;top:6px;bottom:6px;width:1px;background:#c7c5b3}.process-steps:after{background:#a5916c;transform:scaleY(var(--process-progress,0));transform-origin:top}.process-steps>li{transition:opacity .6s}.step-number{transition:color .5s,transform .5s}.process-steps>li.is-step-active .step-number{color:#4b5841;transform:translateX(3px)}.process-steps>li.is-step-active h3{color:#444e3b}.process-steps>li.is-step-active .step-en{color:#8c6c39}.visit-options .option-top svg{transition:transform .8s}.visit-options article:hover .option-top svg{transform:translateY(-5px) rotate(-7deg)}.memo-stamp{transition:transform .5s,box-shadow .5s}.memo-sheet:hover .memo-stamp{transform:rotate(-3deg) scale(1.08)}.closing{--closing-shift:0px}.closing-word{transform:translateX(var(--closing-shift));font-size:clamp(85px,12vw,190px);-webkit-text-stroke:1px #e6d7b744}.closing:after{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,transparent 49.9%,#cbb88c13 50%,transparent 50.1%);background-size:130px 100%;pointer-events:none}.button{transition:background .3s,color .3s,box-shadow .3s}.button:hover{box-shadow:0 8px 26px -14px #b9a17066}.button:active{transform:translateY(1px)}
@keyframes brand-letter{0%{transform:translateY(115%) rotate(5deg);opacity:0}100%{transform:translateY(0) rotate(0);opacity:1}}@keyframes rule-sweep{to{transform:scaleX(1)}}@keyframes hero-scan{0%,10%{top:-30%;opacity:0}20%{opacity:.7}65%{top:105%;opacity:.4}70%,100%{top:105%;opacity:0}}@keyframes photo-scan{0%,15%{top:-20%;opacity:0}22%{opacity:.7}72%{top:105%;opacity:.7}80%,100%{top:105%;opacity:0}}@keyframes target-appear{to{opacity:.8}}@keyframes target-pulse{0%{transform:scale(.55);opacity:.7}90%,100%{transform:scale(1.7);opacity:0}}@keyframes cross-index{0%,25%{transform:rotate(0)}50%,75%{transform:rotate(90deg)}100%{transform:rotate(180deg)}}@keyframes brand-orbit{to{transform:rotate(360deg)}}@keyframes logo-click{0%,75%,100%{opacity:1}80%,88%{opacity:.25}84%,92%{opacity:1}}@keyframes scroll-hint{0%,70%,100%{transform:translateY(0)}85%{transform:translateY(4px)}}@keyframes brand-marquee{to{transform:translateX(-50%)}}@keyframes draw-part{from{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes clean-pass{0%{transform:translateY(-50px);opacity:0}15%{opacity:.8}85%{opacity:.8}100%{transform:translateY(255px);opacity:0}}@keyframes replace-part{0%,100%{transform:translateY(0);filter:brightness(1)}35%{transform:translateY(-12px);filter:brightness(1.7)}65%{transform:translateY(0);filter:brightness(1.2)}}@keyframes trace-test{0%{stroke-dashoffset:700;opacity:0}12%{opacity:.8}70%{stroke-dashoffset:0;opacity:.7}100%{stroke-dashoffset:0;opacity:0}}@keyframes test-ring{0%{transform:scale(.7);opacity:0}20%{opacity:.3}100%{transform:scale(1.65);opacity:0}}@keyframes led-pulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes lab-copy-in{from{transform:translateY(17px);opacity:0}to{transform:none;opacity:1}}@keyframes lab-word-in{from{transform:translate(20px,-25%);opacity:0}to{transform:translate(0,-25%);opacity:1}}@keyframes lab-progress{to{transform:scaleX(1)}}
@media(min-width:1640px){.repair-lab{padding-left:max(var(--g),calc((100vw - 1430px)/2));padding-right:max(var(--g),calc((100vw - 1430px)/2))}}
@media(max-width:1100px){.target-label small{display:none}.target-click{right:6%;top:38%}.target-wheel{right:4%;top:61%}.target-label b{font-size:8px}.target-label{padding:6px 8px}.repair-orbit{width:105px;height:105px}.hero-ghost{font-size:12vw}.lab-visual{height:465px}.lab-copy{padding-left:10px}.lab-stage{gap:3%}.lab-panel p{font-size:13px}.lab-tabs{gap:20px}.lab-tabs>button{font-size:13px;gap:12px}.lab-heading h2{font-size:46px}.lab-heading>p:last-child{font-size:11px}}
@media(max-width:850px){.hero h1{font-size:46px}.target{display:none}.repair-orbit{right:28px;top:103px}.hero-edge-note{right:16px;font-size:7px}.lab-stage{grid-template-columns:1fr 1fr;gap:0}.lab-visual{height:400px}.lab-copy{padding-left:20px}.lab-panels{min-height:230px}.lab-panel h3{font-size:32px}.lab-panel p{font-size:12px}.lab-big-type{font-size:68px}.lab-phase-label{font-size:8px}.lab-coordinate{font-size:6px}.lab-concept-label{font-size:8px}.lab-copy>.rule-link{font-size:10px}.lab-bottom{gap:25px}.process-meter{max-width:190px}.process-steps:before,.process-steps:after{left:-13px}.hero-bottom p{font-size:8px}}
@media(max-width:640px){.hero{min-height:805px;padding-top:305px}.hero h1{font-size:clamp(30px,8.6vw,51px);letter-spacing:-.075em}.hero h1 .type-space{width:.2em}.hero-copy>.eyebrow{font-size:8px}.hero-ghost{font-size:72px;bottom:auto;top:223px;right:-7px;opacity:.65}.hero-scan{left:23%;width:76%;height:260px;top:77px}.technical-grid{background-size:40px 40px;mask-image:linear-gradient(0deg,transparent 48%,black);opacity:.6}.repair-orbit{width:82px;height:82px;top:93px;right:22px}.cross-a{left:12%;top:19%;font-size:19px}.cross-b{right:8%;bottom:auto;top:280px;font-size:17px}.hero-edge-note{display:none}.hero-bottom{gap:8px}.hero-bottom p{font-size:6px;letter-spacing:.08em}.motion-toggle{font-size:9px;gap:7px;margin-right:9px}.hero-bottom>a span{font-size:17px}.brand-ribbon{padding:16px 0}.ribbon-group{gap:23px;padding-right:23px}.ribbon-group>span{font-size:28px}.ribbon-group>i{font-size:25px}.all-in-one:before{font-size:120px;right:22px;top:32px;opacity:.75}.photo-reticle{inset:12px}.photo-reticle>span{font-size:6px;right:8px;top:8px}.repair-lab{padding:45px var(--g) 25px}.lab-heading{display:block}.lab-heading>.eyebrow{font-size:7px;letter-spacing:.13em}.lab-heading h2{font-size:37px;margin-top:15px}.lab-heading>p:last-child{font-size:11px;text-align:left;margin-top:12px}.lab-heading>p:last-child br{display:none}.lab-stage{display:flex;flex-direction:column;min-height:0;gap:0}.lab-visual{height:340px;width:100%;margin-top:10px}.mouse-blueprint{width:115%;left:-7.5%;height:100%}.coordinate-top{top:20px;font-size:6px}.coordinate-bottom{bottom:6px;font-size:6px}.lab-concept-label{bottom:6px;font-size:7px}.lab-copy{width:100%;padding:30px 0 29px;border-top:1px solid #7b8a6240;margin-top:12px}.lab-phase-label{font-size:8px;gap:9px;margin-bottom:13px}.lab-panels{min-height:199px}.lab-panel h3{font-size:31px;padding-top:19px;line-height:1.45}.lab-panel p{font-size:12px;margin-top:13px}.lab-big-type{font-size:81px;top:-8px;left:auto;right:0;opacity:.8}.lab-copy>.rule-link{font-size:11px;margin-top:6px;gap:32px}.lab-bottom{gap:13px;align-items:center}.lab-tabs{gap:13px}.lab-tabs>button{display:block;font-size:11px;padding:13px 0 8px;min-height:67px;white-space:nowrap}.lab-tabs>button>span{display:block;font-size:8px;margin-bottom:7px}.lab-pagination{font-size:7px;letter-spacing:0}.process-meter{display:flex;margin-top:23px;max-width:190px;gap:15px}.process-current{font-size:35px}.process-total{font-size:9px}.process-steps:before,.process-steps:after{left:0;top:14px}.process-steps>li{padding-left:16px;grid-template-columns:30px 1fr;gap:11px}.process-steps>li:first-child{padding-left:16px}.process-steps .step-number{font-size:22px}.process-steps h3{font-size:19px}.closing-word{font-size:70px}.lab-tabs>button:focus-visible{outline-offset:2px}}
@media(max-width:360px){.hero{padding-top:289px;min-height:780px}.hero h1{font-size:29px}.hero-bottom p{font-size:5px}.motion-toggle{font-size:8px;margin-right:5px}.lab-visual{height:300px}.lab-heading h2{font-size:34px}.lab-panel h3{font-size:29px}.lab-big-type{font-size:72px}.lab-tabs{gap:9px}.lab-tabs>button{font-size:10px}.lab-pagination{display:none}.process-steps h3{font-size:17px}}
.brand-paused *, .brand-paused *:before,.brand-paused *:after{animation-play-state:paused!important}.brand-paused .type-char{animation:none!important;opacity:1!important;transform:none!important}.brand-paused [data-reveal]{opacity:1!important;transform:none!important}.brand-paused .hero-media,.brand-paused .hero-ghost,.brand-paused .closing-word{transform:none!important}.brand-paused .lab-panel.is-active h3,.brand-paused .lab-panel.is-active p{animation:none!important;opacity:1;transform:none}.brand-paused .lab-big-type{animation:none!important;opacity:1}.page-away *, .page-away *:before,.page-away *:after{animation-play-state:paused!important}.repair-lab.is-outside .mouse-blueprint *, .repair-lab.is-outside .phase-led{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.type-ready .brand-heading .type-char{opacity:1!important;transform:none!important;animation:none!important}.hero h1 em:after{transform:scaleX(1)}.target{opacity:.8}.hero-media,.hero-ghost,.closing-word{transform:none!important}.mouse-layer{transition:none!important}.hero-scan,.clean-sweep,.test-pulse{display:none}.lab-tabs>button[aria-selected="true"]>i{transform:scaleX(1)}.lab-panel h3,.lab-panel p{opacity:1;transform:none}.hero-copy>*{opacity:1!important;transform:none!important}}
@media print{.repair-lab,.brand-ribbon,.motion-toggle{display:none!important}.type-char{opacity:1!important;transform:none!important}}
.type-word{display:inline-block;white-space:nowrap}.brand-heading{overflow-wrap:normal}.motion-toggle:disabled{cursor:default;opacity:.8}.hero-copy>.eyebrow{letter-spacing:.2em}

.brand-paused .hero-copy>*{opacity:1!important;transform:none!important;animation:none!important}
