:root{--background:#fbfaf7;--ink:#111;--muted:#706f6a;--line:#1111111f;--soft:#f1eee8;--paper:#ffffffc2;--accent:#111;--warm-line:#61544024;--button-shadow:0 14px 34px #11111124;--scroll-progress:0;--scroll-progress-eased:0;--ease-load:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-hover:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.45, 0, .2, 1);--ease-scroll:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 14% 12%, #dad3c575, transparent 25vw), radial-gradient(circle at 82% 8%, #e2e2dd94, transparent 32vw), linear-gradient(135deg, #ffffff9e, #f4f1eb61), var(--background);color:var(--ink);cursor:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;cursor:none;text-decoration:none}main{min-height:100vh;overflow:hidden}.artPage{color:#fff;cursor:auto;background:#000;min-height:100svh;overflow:visible}.artPage *{cursor:auto}.artPage .loadingGate{color:#fff;background:#000}.artPage .tpwlIcon{color:#fff;filter:none}.artPage .loadingGate__name--progress:before{background:#ffffff29}.artPage .loadingGate__name--progress:after{background:#fff}.artPage .loadingGate__line{color:#ffffffc7}.artPage .loadingGate__name{color:#fff}.artPage .loadingGate__button{color:#fff;background:0 0;border:1px solid #ffffffb8}.artPage .loadingGate__button:disabled{color:#ffffff61;background:0 0;border-color:#ffffff3d}.artPage .loadingGate__button:hover{color:#fff;background:0 0;border-color:#fff}.artPage .loadingGate__button:disabled:hover{color:#ffffff61;border-color:#ffffff3d}.artPage .loadingGate__button:focus-visible{outline-color:#ffffffc7}.artViewer{--art-viewer-padding-x:clamp(18px, 4vw, 44px);--art-viewer-padding-y:clamp(18px, 3svh, 36px);--art-viewer-control-space:clamp(46px, 6svh, 66px);touch-action:pan-y;background:#000;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.artViewer__stage{width:100vw;height:100svh;padding:var(--art-viewer-padding-y) var(--art-viewer-padding-x) calc(var(--art-viewer-padding-y) + var(--art-viewer-control-space));background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.artViewer__image{max-width:min(calc(100vw - var(--art-viewer-padding-x) * 2), calc((100svh - var(--art-viewer-padding-y) * 2 - var(--art-viewer-control-space)) * 1.6));max-height:min(calc(100svh - var(--art-viewer-padding-y) * 2 - var(--art-viewer-control-space)), calc((100vw - var(--art-viewer-padding-x) * 2) / 1.6));object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:auto;height:auto;display:block}.artViewer__image--active{z-index:2;cursor:pointer;pointer-events:auto;animation:artFrameFadeIn .52s var(--ease-scroll) both}.artViewer__image--previous{z-index:1;opacity:0;animation:artFrameFadeOut .52s var(--ease-scroll) both}.artViewer__stepButton:focus-visible,.artViewer__autoButton:focus-visible,.artViewer__audioButton:focus-visible{outline-offset:4px;outline:2px solid #ffffffd1}.artViewer__controls{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(18px,2.4vw,34px);right:clamp(18px,3vw,44px)}.artViewer__counter{color:#ffffff94;letter-spacing:.08em;align-items:center;gap:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.artViewer__counter span:first-child{color:#ffffffe0}.artViewer__counter span+span:before{color:#ffffff57;content:"/";margin-right:9px}.artViewer__stepButton,.artViewer__autoButton,.artViewer__audioButton{color:#ffffffc2;cursor:pointer;transition:color .18s var(--ease-hover), opacity .18s var(--ease-hover), transform .18s var(--ease-hover);background:0 0;border:0;place-items:center;padding:0;display:grid}.artViewer__stepButton{width:20px;height:20px;font:inherit;letter-spacing:0;font-size:14px;font-weight:760}.artViewer__autoButton,.artViewer__audioButton,.artViewer__autoButton svg,.artViewer__audioButton svg{width:16px;height:16px}.artViewer__stepButton:hover,.artViewer__autoButton:hover,.artViewer__audioButton:hover{color:#fff}.artViewer__stepButton:disabled{color:#ffffff42;cursor:default;transform:none}@media (max-width:720px){.artViewer__controls{gap:8px;bottom:14px;right:14px}.artViewer__autoButton,.artViewer__audioButton,.artViewer__autoButton svg,.artViewer__audioButton svg{width:16px;height:16px}}.artSignature{background:#000;place-items:center;min-height:100svh;display:grid}.artSignature p{color:#ffffffb3;letter-spacing:.16em;margin:0;font-size:clamp(12px,1.2vw,15px);font-weight:540}section{scroll-margin-top:112px}.dotField,.heroRiver{z-index:0;pointer-events:none;animation:atmosphereLoad 1.4s var(--ease-load) both;position:fixed;inset:0}.dotField{-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.heroRiver{z-index:1;opacity:.86;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(at 52% 48%,#000 0% 42%,#0000 72%),linear-gradient(#0000 0%,#000 20% 78%,#0000 100%);mask-image:radial-gradient(at 52% 48%,#000 0% 42%,#0000 72%),linear-gradient(#0000 0%,#000 20% 78%,#0000 100%)}.cursorRing,.cursorDot{z-index:50;pointer-events:none;opacity:0;transition:opacity .18s var(--ease-hover), width .22s var(--ease-hover), height .22s var(--ease-hover);position:fixed;top:0;left:0}.cursorRing{mix-blend-mode:multiply;border:1px solid #11111157;border-radius:50%;width:38px;height:38px}.cursorDot{background:#111;border-radius:50%;width:6px;height:6px}.cursorRing.isVisible,.cursorDot.isVisible{opacity:1}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);min-height:62px;animation:headerLoad .98s var(--ease-load) .18s both;background:#fbfaf7c7;border-bottom:1px solid #11111113;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px clamp(22px,4vw,52px);display:grid;position:fixed;inset:0 0 auto}.motionLoader{z-index:60;pointer-events:none;transform-origin:100%;animation:loaderCurtain 1.32s var(--ease-exit) .26s both;background:#fff;position:fixed;inset:0}.motionLoader:before{content:"";transform-origin:0;height:1px;animation:loaderLineIn .68s var(--ease-load) both, loaderLineOut .52s var(--ease-exit) .62s both;background:#05050533;position:absolute;top:50%;left:clamp(22px,4vw,52px);right:clamp(22px,4vw,52px);transform:scaleX(0)}.scrollProgress{z-index:42;width:calc(var(--scroll-progress-eased) * 100%);pointer-events:none;background:#111;height:2px;position:fixed;top:0;left:0}.brand{align-items:center;width:122px;display:inline-flex}.brand img{width:100%;height:auto;display:block}.navLinks,.footer nav{align-items:center;gap:22px;display:flex}.navLinks a,.footer a{color:#11111194;transition:color .18s var(--ease-hover), opacity .18s var(--ease-hover);font-size:11px;font-weight:650}.navLinks a:hover,.footer a:hover{color:#111}.headerCta,.buttonPrimary,.buttonGhost,.contactLink{min-height:40px;transition:transform .22s var(--ease-hover), box-shadow .22s var(--ease-hover), background .22s var(--ease-hover), border-color .22s var(--ease-hover);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.headerCta{color:#fff;min-width:112px;box-shadow:var(--button-shadow);background:#111;justify-self:end;padding:0 16px}.sectionWrap{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;position:relative}.hero{z-index:1;place-items:center;min-height:92svh;padding:96px 24px 64px;display:grid;position:relative}.hero:after{content:"";width:190px;height:190px;transform:rotate(calc(var(--scroll-progress-eased) * 96deg)) scale(calc(.94 + var(--scroll-progress-eased) * .1));animation:orbLoad 1.2s var(--ease-load) .62s both;border:1px solid #1111111f;border-radius:50%;position:absolute;bottom:62px;right:clamp(24px,7vw,110px)}.heroCanvasMask{pointer-events:none;transform-origin:50% 0;animation:frameLoad 1.3s var(--ease-load) .34s both;border:1px solid #11111113;border-radius:22px;position:absolute;inset:76px clamp(24px,7vw,110px) 42px;box-shadow:inset 0 1px #ffffffb8}.heroInner{z-index:2;text-align:center;max-width:920px;position:relative}.kicker,.sectionLabel{color:#11111185;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:760}.hero h1{letter-spacing:-.045em;max-width:880px;margin:22px auto 0;font-size:clamp(46px,6.9vw,86px);font-weight:850;line-height:.94}.heroLead{color:#1111119e;max-width:560px;margin:28px auto 0;font-size:clamp(15px,1.25vw,18px);font-weight:540;line-height:1.45}.heroActions{justify-content:center;gap:10px;margin-top:28px;display:flex}.buttonPrimary,.buttonGhost{min-width:128px;padding:0 18px}.buttonPrimary{color:#fff;box-shadow:var(--button-shadow);background:#111}.buttonGhost{color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff85;border:1px solid #11111124}.buttonPrimary:hover,.headerCta:hover{box-shadow:0 18px 46px #11111138}.buttonGhost:hover{background:#ffffffb8;border-color:#11111147}.heroMeta{z-index:2;color:#1111117a;text-align:right;text-transform:uppercase;gap:9px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:76px;right:clamp(24px,7vw,112px)}.profile{grid-template-columns:220px minmax(0,1fr);gap:80px;padding:112px 0 76px;display:grid}.profileStatement h2,.workHeader h2,.contact h2,.philosophy p{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.2vw,58px);font-weight:820;line-height:.98}.profileStatement p{color:#1111119e;max-width:620px;margin:26px 0 0;font-size:17px;line-height:1.55}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:58px 0 102px;display:grid}.capabilityCard{--card-x:28px;--card-y:28px;--card-tilt-x:0deg;--card-tilt-y:0deg;--card-accent:36, 107, 130;border:1px solid var(--warm-line);isolation:isolate;min-height:268px;transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(0);transition:border-color .22s var(--ease-hover), box-shadow .22s var(--ease-hover), transform .52s var(--ease-scroll), background .22s var(--ease-hover);will-change:transform;background:linear-gradient(145deg,#fffffff0,#f1eee8ad),#ffffffa3;border-radius:8px;flex-direction:column;justify-content:space-between;padding:24px 22px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1e19120f}.capabilityCard--ai{--card-accent:88, 116, 70}.capabilityCard--creative{--card-accent:142, 73, 85}.capabilityCard:before,.capabilityCard:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.capabilityCard:before{background-image:radial-gradient(circle, #1113 0 1px, transparent 1.35px), radial-gradient(circle, rgba(var(--card-accent), .28) 0 1px, transparent 1.45px);background-position:calc(var(--card-x) * -.028) calc(var(--card-y) * -.028), calc(10px + var(--card-x) * .036) calc(8px + var(--card-y) * .036);-webkit-mask-image:radial-gradient(circle 170px at var(--card-x) var(--card-y), #000 0%, #000000c7 34%, transparent 72%);mask-image:radial-gradient(circle 170px at var(--card-x) var(--card-y), #000 0%, #000000c7 34%, transparent 72%);opacity:0;transition:opacity .26s var(--ease-hover);background-size:22px 22px,34px 34px}.capabilityCard:after{background:radial-gradient(circle 164px at var(--card-x) var(--card-y), rgba(var(--card-accent), .16), transparent 68%), linear-gradient(180deg, transparent 0%, #11111109 100%);opacity:0;transition:opacity .22s var(--ease-hover)}.capabilityCard:hover,.capabilityCard.isPointerActive{border-color:var(--warm-line);transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-4px);background:linear-gradient(145deg,#fffffffa,#f4f1ebb8),#ffffffb8;box-shadow:0 28px 72px #1e19121a}.capabilityCard:hover:before,.capabilityCard.isPointerActive:before{opacity:.72}.capabilityCard:hover:after,.capabilityCard.isPointerActive:after{opacity:1}.capabilityCard.isPointerSettling:before,.capabilityCard.isPointerSettling:after{opacity:0}.capabilityIcon{background:#ffffff6b;border:1px solid #1111111f;border-radius:50%;width:36px;height:36px;position:relative;box-shadow:inset 0 1px #ffffffb3}.capabilityIconDot{width:11px;height:11px;transition:transform .52s var(--ease-load);transform-origin:50%;will-change:transform;background:#111;border-radius:50%;display:block;position:absolute}.capabilityIconDot:first-child{top:8px;left:8px}.capabilityIconDot:nth-child(2){width:6px;height:6px;bottom:8px;right:8px}.capabilityCard:hover .capabilityIcon,.capabilityCard.isPointerActive .capabilityIcon{border-color:#1111111f}.capabilityCard:hover .capabilityIconDot:first-child,.capabilityCard.isPointerActive .capabilityIconDot:first-child{animation:capabilityDotCrossA 1.72s var(--ease-snap) infinite alternate}.capabilityCard:hover .capabilityIconDot:nth-child(2),.capabilityCard.isPointerActive .capabilityIconDot:nth-child(2){animation:capabilityDotCrossB 1.72s var(--ease-snap) infinite alternate}.capabilityCard.isPointerSettling .capabilityIconDot{animation:none}.capabilityContent{z-index:1;position:relative}.capabilityCard h3{letter-spacing:-.02em;margin:0;font-size:21px}.capabilityCard p{color:#11111194;margin:14px 0 0;font-size:14px;line-height:1.55}@keyframes capabilityDotCrossA{0%{transform:translate(0,0)rotate(0)scale(1)}48%{transform:translate(8px,8px)rotate(150deg)scale(.72)}to{transform:translate(14px,14px)rotate(300deg)scale(.58)}}@keyframes capabilityDotCrossB{0%{transform:translate(0,0)rotate(0)scale(1)}48%{transform:translate(-8px,-8px)rotate(-150deg)scale(1.34)}to{transform:translate(-14px,-14px)rotate(-300deg)scale(1.78)}}.work{border-top:1px solid #11111114;padding:92px 0 104px}.workHeader{border-top:1px solid #1111111a;border-bottom:1px solid #1111111a;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:end;gap:clamp(28px,6vw,84px);min-height:118px;padding:26px 0 28px;display:grid;position:relative}.workHeader:before{content:"";background:linear-gradient(#0000,#1111111f 18% 82%,#0000);width:1px;position:absolute;top:26px;bottom:28px;left:min(220px,32%)}.workHeader:after{content:"";background:radial-gradient(circle,#111 0 2px,#0000 2.5px),#ffffff6b;border:1px solid #1111111f;border-radius:50%;width:32px;height:32px;position:absolute;top:26px;right:0}.workHeaderLabel{align-content:end;align-self:stretch;gap:14px;padding-bottom:4px;display:grid}.workHeaderLabel:before{content:"";background:#1111113d;width:42px;height:1px}.workHeader h2{letter-spacing:-.032em;flex-wrap:wrap;align-items:baseline;gap:.18em;max-width:calc(100% - 58px);margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:.94;display:flex}.workHeader h2 span:last-child{color:#11111185;padding-left:0;font-weight:720}.workList{gap:8px;margin-top:28px;display:grid}.workItem{min-height:78px;transition:background .22s var(--ease-hover), border-color .22s var(--ease-hover), transform .26s var(--ease-hover);background:#ffffff38;border:1px solid #11111114;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(210px,340px);align-items:center;gap:22px;padding:0 18px;display:grid}.workItem:hover{background:#ffffff8f;border-color:#11111129;transform:translateY(-1px)}.workItem span{color:#11111161;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;font-weight:800}.workItem h3{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:800}.workItem p{color:#1111117a;text-align:right;margin:0;font-size:12px;font-weight:700;line-height:1.35}.philosophy{z-index:2;color:#fff;background:#111;padding:106px 0;position:relative}.philosophy:before{background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-position:calc(var(--scroll-progress-eased) * 120px) 0;content:"";opacity:.38;background-size:22px 22px;position:absolute;inset:0}.philosophyInner{position:relative}.philosophy p{max-width:980px}.contact{text-align:center;padding:112px 0 132px}.contact h2{max-width:720px;margin:24px auto 0}.contactLink{color:#fff;box-shadow:var(--button-shadow);background:#111;margin-top:30px;padding:0 22px}.emailClickStatus{color:#11111185;min-height:15px;margin-top:12px;font-size:11px;font-weight:720;display:block}.footer{z-index:2;background:#ffffff80;border-top:1px solid #1111111a;position:relative}.footerInner{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.footer img{width:86px;height:auto}.reveal{--reveal-index:0;--reveal-distance:42px;opacity:0;transform:translate3d(0, var(--reveal-distance), 0) scale(.985);transform-origin:50% 0;transition:opacity .82s var(--ease-scroll), transform .92s var(--ease-scroll);transition-delay:calc(var(--reveal-index) * 54ms);will-change:opacity, transform}.reveal.isRevealed{opacity:1;transform:translate(0,0)scale(1)}.capabilityCard.reveal{transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(var(--reveal-distance)) scale(.985)}.capabilityCard.reveal.isRevealed{transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(0) scale(1)}.capabilityCard.reveal.isRevealed:hover,.capabilityCard.reveal.isRevealed.isPointerActive{transform:perspective(900px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y)) translateY(-4px)}.workItem.reveal.isRevealed:hover{transform:translateY(-1px)}@keyframes loaderCurtain{0%{opacity:1;visibility:visible;transform:scaleX(1)}72%{opacity:1}to{opacity:0;visibility:hidden;transform:scaleX(0)}}@keyframes loaderLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loaderLineOut{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes headerLoad{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translate(0,0)}}@keyframes frameLoad{0%{opacity:0;transform:translateY(18px)scaleY(.96)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes orbLoad{0%{opacity:0;transform:rotate(-16deg)scale(.82)}to{opacity:1}}@keyframes atmosphereLoad{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes artFrameFadeIn{0%{opacity:0}to{opacity:1}}@keyframes artFrameFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:920px){body,a{cursor:auto}.cursorRing,.cursorDot{display:none}.siteHeader{grid-template-columns:1fr auto}.navLinks{display:none}.hero{min-height:auto;padding:116px 24px 86px}.heroCanvasMask{border-radius:18px;inset:82px 20px 30px}.heroMeta{text-align:center;margin-top:42px;position:relative;bottom:auto;left:auto;right:auto}.profile,.workHeader{grid-template-columns:1fr;gap:30px}.workHeader{min-height:auto;padding:24px 0 26px}.workHeader:before{display:none}.workHeader:after{top:24px}.workHeaderLabel{align-content:start}.workHeader h2{max-width:100%}.capabilities{grid-template-columns:1fr;gap:12px;padding:40px 0 76px}.capabilityCard{min-height:210px}.capabilityCard h3{margin-top:0}.workItem{grid-template-columns:40px minmax(0,1fr);min-height:88px;padding:14px 16px}.workItem p{text-align:left;grid-column:2}}@media (max-width:580px){body{background:radial-gradient(circle at 18% 8%, #dad3c557, transparent 54vw), linear-gradient(135deg, #ffffffad, #f4f1eb70), var(--background)}.siteHeader{min-height:54px;padding:7px 14px}.brand{width:78px}.headerCta{min-width:80px;min-height:32px;padding:0 9px;font-size:9.5px}.hero{padding:80px 18px 48px}.heroCanvasMask{border:none;border-radius:16px;inset:72px 12px 18px}.hero:after{width:96px;height:96px;bottom:26px;right:18px}.hero h1{margin-top:16px;font-size:clamp(28px,8.7vw,34px);line-height:1.1}.heroLead{margin-top:16px;font-size:13px;font-weight:500;line-height:1.56}.heroActions{flex-direction:column;gap:9px;margin-top:22px}.buttonPrimary,.buttonGhost{width:100%;min-height:38px;font-size:10px}.heroMeta{gap:6px;margin-top:26px;font-size:9.5px}.sectionWrap,.footerInner{width:calc(100% - 36px)}.profile{gap:18px;padding:60px 0 42px}.profileStatement h2,.workHeader h2,.contact h2,.philosophy p{font-size:clamp(22px,6.9vw,28px);line-height:1.12}.profileStatement p{margin-top:16px;font-size:13px;line-height:1.62}.capabilityCard{min-height:172px;padding:18px 16px 16px}.capabilityCard h3{font-size:18px}.capabilityCard p{margin-top:10px;font-size:13px}.work{padding:62px 0 68px}.workHeader{gap:20px;padding:22px 0 24px}.workHeader:after{width:26px;height:26px}.workItem{grid-template-columns:32px minmax(0,1fr);gap:12px;min-height:88px;padding:14px 13px}.workItem h3{font-size:18px}.workItem p{font-size:11px}.philosophy{padding:68px 0}.contact{padding:68px 0 86px}.contact h2{margin-top:18px}.contactLink{width:100%;min-height:44px}.footerInner{flex-direction:column;justify-content:center;gap:24px;min-height:126px}.footer img{width:64px;height:auto}.footer nav{flex-wrap:wrap;justify-content:center;gap:16px}}@media (hover:none),(pointer:coarse){.buttonPrimary:hover,.headerCta:hover,.buttonGhost:hover,.capabilityCard:hover,.workItem:hover{transform:none}.capabilityCard:hover:before,.capabilityCard:hover:after{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.siteHeader,.heroCanvasMask,.hero:after,.dotField,.heroRiver,.motionLoader,.motionLoader:before{animation:none}.motionLoader{display:none}.capabilityCard,.capabilityCard.reveal,.capabilityCard.reveal.isRevealed,.capabilityCard.reveal.isRevealed:hover,.capabilityCard.reveal.isRevealed.isPointerActive{transition:none;transform:none}.capabilityCard:hover .capabilityIcon,.capabilityCard.isPointerActive .capabilityIcon,.capabilityCard:hover .capabilityIconDot,.capabilityCard.isPointerActive .capabilityIconDot{animation:none}.dotField,.heroRiver,.cursorRing,.cursorDot{display:none}}
