@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_0d2d87{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_0d2d87{--f-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_4994ab{font-family:Geist,Geist Fallback;font-style:normal}.__variable_4994ab{--f-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_258e5a{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_258e5a{--f-mono:"Geist Mono","Geist Mono Fallback"}:root{--paper:#F2F4F8;--panel:#FFFFFF;--ink:#0D1117;--ink-2:#4B5463;--ink-3:#8A93A3;--line:#DCE1EA;--accent:#6C3CE0;--accent-soft:color-mix(in srgb,var(--accent) 13%,#FFFFFF);--ok:#119B4C;--term:#11151C;--term-ink:#E6E9EF;--radius:26px;--gutter:clamp(16px,4vw,56px);color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body),"Helvetica Neue",Arial,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--f-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.display{font-family:var(--f-display),"Avenir Next",system-ui,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:.95;margin:0;text-wrap:balance}.lead{color:var(--ink-2);max-width:46ch;margin:0;font-size:18px}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent);flex:none}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:15px;padding:14px 22px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);transition:background .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn.solid,.btn:hover{border-color:var(--ink)}.btn.solid{background:var(--ink);color:var(--panel)}.btn.solid:hover{background:var(--accent);border-color:var(--accent)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translateX(3px)}.header{position:fixed;inset-inline:0;top:0;z-index:50;padding-top:env(safe-area-inset-top,0);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.header.scrolled{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.wordmark{font-family:var(--f-mono),monospace;font-size:15px;letter-spacing:.01em}.wordmark b{color:var(--accent);font-weight:500}.nav{display:flex;gap:28px;font-size:15px;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.header-right{display:flex;align-items:center;gap:18px}.status{display:inline-flex;align-items:center;gap:10px;font-size:14px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel);padding:0}.nav-toggle span{display:block;width:16px;height:1.5px;margin-inline:auto;background:var(--ink);transition:transform .25s,opacity .25s}.header.menu-open .nav-toggle{background:var(--ink);border-color:var(--ink)}.header.menu-open .nav-toggle span{background:var(--panel)}.header.menu-open .nav-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.header.menu-open .nav-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:none}@media (max-width:860px){.nav{display:none}.mobile-nav,.nav-toggle{display:flex}.mobile-nav{position:fixed;inset:72px 0 0 0;z-index:49;flex-direction:column;gap:4px;padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom, 0px));background:var(--paper);border-top:1px solid var(--line);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;overflow-y:auto}.header.menu-open .mobile-nav{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav a{font-size:22px;font-weight:500;padding:14px 2px;border-bottom:1px solid var(--line)}.mobile-nav .status{margin-top:14px}body.menu-open{overflow:hidden}}.hero{padding-top:calc(72px + clamp(28px, 6vw, 72px));padding-bottom:clamp(48px,8vw,110px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.hero h1{font-size:clamp(46px,6.4vw,96px)}.hero h1 .claude{color:var(--accent)}.hero .copy{display:flex;flex-direction:column;gap:28px}.hero .ctas{gap:12px}.hero .ctas,.hero .meta{display:flex;flex-wrap:wrap}.hero .meta{gap:28px;font-family:var(--f-mono),monospace;font-size:13px;color:var(--ink-2)}.hero .meta b{display:block;color:var(--ink);font-weight:500;font-size:14px}.stage{position:relative;display:grid;place-items:center;perspective:1200px;min-height:600px}.stage:before{content:"";position:absolute;inset:6% 4%;border-radius:48px;background:radial-gradient(60% 60% at 50% 45%,var(--accent-soft),transparent 70%)}.rig{position:relative;width:min(360px,66vw);aspect-ratio:4/5;transform-style:preserve-3d;will-change:transform}.rig .portrait{position:absolute;inset:0;border-radius:var(--radius);overflow:hidden;box-shadow:0 50px 80px -36px rgba(13,17,23,.5),0 0 0 1px rgba(13,17,23,.06);background:var(--panel)}.rig .portrait img{width:100%;height:100%;object-fit:cover}.rig .ring{inset:-9%;border-radius:44px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);transform:translateZ(-90px)}.chip,.rig .ring{position:absolute}.chip{white-space:nowrap;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;padding:11px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 34px -20px rgba(13,17,23,.38)}.chip i{font-style:normal;font-family:var(--f-mono),monospace;font-size:11px;color:var(--accent)}.chip.c1{left:-26%;top:14%;transform:translateZ(100px)}.chip.c2{right:-30%;top:34%;transform:translateZ(150px)}.chip.c3{left:-20%;bottom:26%;transform:translateZ(120px)}.chip.c4{right:-22%;bottom:8%;transform:translateZ(80px)}.chip.badge{left:50%;top:-7%;transform:translate(-50%) translateZ(170px);background:var(--ink);color:var(--panel);border-color:var(--ink)}.claude-mark{height:18px;width:auto}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}.stage{order:-1;min-height:480px}.chip.c1{left:-10%}.chip.c2{right:-12%}.chip.c3{left:-8%}.chip.c4{right:-8%}.chip{font-size:13px;padding:9px 13px}}@media (max-width:640px){.stage{min-height:0;padding-block:18px 8px}.stage:before{inset:10% 10%}.rig{width:100%;max-width:360px;aspect-ratio:auto;transform:none!important;display:flex;flex-direction:column;align-items:center;gap:14px}.rig .ring{display:none}.rig .portrait{position:static;order:0;width:min(260px,62vw);aspect-ratio:4/5}.chip.badge{position:static;transform:none!important;order:-1}.chip-row{position:static;order:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chip-row .chip{position:static;transform:none!important;white-space:normal;text-align:left;font-size:12.5px;padding:8px 12px;max-width:48%}}.manifesto{position:relative}.manifesto .pin{min-height:100vh;display:grid;align-content:center;padding-block:80px}.manifesto p{font-family:var(--f-display),system-ui,sans-serif;font-weight:600;font-size:clamp(32px,4.6vw,68px);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:20ch;text-wrap:balance}.manifesto .w{display:inline-block;margin-right:.22em}.manifesto .w.hi{color:var(--accent)}.manifesto .eyebrow{margin-bottom:28px;display:block}@media (max-width:899px){.manifesto .pin{min-height:0;padding-block:56px}}.services{padding-block:clamp(60px,9vw,120px) 40px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.sec-head h2{font-size:clamp(38px,5vw,72px)}.sec-head p{color:var(--ink-2);max-width:42ch;margin:0}.rail-viewport{overflow:hidden}.rail{display:flex;gap:20px;padding-inline:var(--gutter);width:max-content}.card{width:min(420px,82vw);min-height:460px;flex:none;flex-direction:column;gap:28px;padding:30px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.card,.card .top{display:flex;justify-content:space-between}.card .top{align-items:center;font-family:var(--f-mono),monospace;font-size:12px;color:var(--ink-3)}.card h3{font-family:var(--f-display),system-ui,sans-serif;font-weight:650;font-size:34px;letter-spacing:-.025em;line-height:1;margin:0}.card .rows{display:grid;grid-gap:16px;gap:16px}.card .row span{display:block;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.card .row p{margin:0;color:var(--ink-2);font-size:15px}.card.dark{background:var(--ink);color:var(--panel);border-color:var(--ink)}.card.dark .row p{color:#B9C0CC}.card .glyph{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.card.dark .glyph{background:color-mix(in srgb,var(--accent) 22%,transparent)}@media (max-width:899px){.rail{flex-direction:column;width:auto}.card{width:100%;min-height:0}}.live{padding-block:clamp(60px,9vw,120px)}.live .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.live .side{display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:110px}.live h2{font-size:clamp(36px,4.4vw,62px)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{font:inherit;font-size:14px;font-weight:500;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.tab[aria-selected=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.note{font-family:var(--f-mono),monospace;font-size:12px;color:var(--ink-3)}.term{background:var(--term);color:var(--term-ink);border-radius:22px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(13,17,23,.7);min-width:0}.term .bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #222833;font-family:var(--f-mono),monospace;font-size:12px;color:#8A93A3}.term .bar i{width:11px;height:11px;border-radius:50%;background:#2A303C}.term .bar span{margin-left:10px}.term pre{margin:0;padding:24px;min-height:420px;font-family:var(--f-mono),monospace;font-size:14px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.term .p{color:color-mix(in srgb,var(--accent) 60%,#FFFFFF)}.term .ok{color:#4ED38A}.term .dim{color:#7D8696}.term .caret{display:inline-block;width:8px;height:1.1em;vertical-align:-2px;background:var(--term-ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:960px){.live .wrap{grid-template-columns:1fr}.live .side{position:static}.term pre{min-height:360px;font-size:13px;padding:18px}}.process{padding-block:clamp(60px,9vw,120px);border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{background:var(--panel);padding:30px 26px 34px;display:flex;flex-direction:column;gap:14px;min-width:0}.step .n{font-family:var(--f-display),system-ui,sans-serif;font-weight:700;font-size:56px;line-height:1;color:var(--accent);letter-spacing:-.04em}.step h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.step p{margin:0;color:var(--ink-2);font-size:15px}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.contact{position:relative;overflow:hidden;background:var(--panel);border-top:1px solid var(--line)}.contact .field{position:absolute;inset:0;pointer-events:none}.contact .wrap{position:relative;padding-block:clamp(80px,12vw,170px);display:flex;flex-direction:column;gap:30px;align-items:flex-start}.contact h2{font-size:clamp(52px,9vw,150px);max-width:11ch}.contact h2 em{font-style:normal;color:var(--accent)}.contact .ways{display:flex;gap:12px;flex-wrap:wrap}.contact .addr{font-family:var(--f-mono),monospace;font-size:14px;color:var(--ink-2);-webkit-user-select:all;-moz-user-select:all;user-select:all}.footer{border-top:1px solid var(--line);background:var(--panel)}.footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:26px calc(26px + env(safe-area-inset-bottom, 0px));font-family:var(--f-mono),monospace;font-size:13px;color:var(--ink-2)}.blog-index,.blog-post{padding-top:calc(72px + clamp(28px, 6vw, 56px));padding-bottom:clamp(48px,8vw,100px);min-height:60vh}.blog-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:44px}.blog-head h1{font-size:clamp(36px,5vw,64px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.blog-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--ink);transform:translateY(-2px)}.blog-card-cover{aspect-ratio:16/10;overflow:hidden;background:var(--paper)}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;gap:8px;padding:20px}.blog-date{font-family:var(--f-mono),monospace;font-size:12px;color:var(--ink-3)}.blog-card-body h2{font-family:var(--f-display),system-ui,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.015em;margin:0}.blog-card-body p{margin:0;color:var(--ink-2);font-size:15px}.blog-post article{max-width:72ch}.blog-post h1{font-size:clamp(34px,5vw,58px);margin-top:10px}.blog-post-cover{margin-top:28px;border-radius:20px;overflow:hidden}.blog-body{margin-top:28px;display:grid;grid-gap:20px;gap:20px;font-size:18px;line-height:1.75;color:var(--ink-2)}.blog-body p{margin:0}.cursor{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .25s}body.cursor-ready.cursor-visible .cursor{opacity:1}body.cursor-ready,body.cursor-ready .btn,body.cursor-ready .card,body.cursor-ready .chip,body.cursor-ready .tab,body.cursor-ready a,body.cursor-ready button{cursor:none}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);will-change:transform}.cursor-dot{width:7px;height:7px;background:var(--ink)}.cursor-ring{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);transition:width .25s,height .25s,border-color .25s,background .25s}.cursor-ring.on{width:64px;height:64px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cursor-ring.down{width:30px;height:30px}@media (max-width:900px),(pointer:coarse){.cursor{display:none!important}}.grain{position:fixed;inset:-100%;z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;animation:grain 1.4s steps(4) infinite}@keyframes grain{0%,to{transform:translate(0)}25%{transform:translate(-2%,-2%)}50%{transform:translate(2%,1%)}75%{transform:translate(-1%,2%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}