:root{--ink:#151922;--muted:#6b7482;--line:#dfe3e8;--blue:#526b9b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f8f9fa;font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.055em;line-height:1.1}.wrap{width:min(1200px,calc(100% - 60px));margin:auto}header{position:sticky;top:0;z-index:20;background:#f8f9faef;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{height:78px;display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;font:800 18px/1 'Space Grotesk'}.logo small{display:block;font-size:9px;letter-spacing:.2em;color:#778191;margin-top:5px}.mark{width:38px;height:38px;display:grid;place-items:center;background:#151b27;color:white;font-size:26px}.nav nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:700}.navcta,.btn{display:inline-flex;align-items:center;justify-content:center;background:#172032;color:#fff;border:0;border-radius:3px;padding:13px 20px;font-weight:800;font-size:13px;white-space:nowrap}.navcta:hover,.btn:hover{background:#3c5079}#toggle{display:none}.hero{padding:65px 0 75px}.hero-label{display:flex;justify-content:space-between;gap:20px;color:#66738a;font-weight:800;letter-spacing:.1em}.hero h1{font-size:clamp(60px,8.4vw,124px);margin:30px 0 24px}.hero h1 em{font-style:normal;color:#677ca9}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.hero-bottom p{max-width:600px;font-size:19px;color:#596472}.hero-visuals{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;height:420px}.visual{position:relative;height:100%;overflow:hidden;background:#24324a}.visual.live{background-size:cover;background-position:top center}.visual.live>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#101927e8);color:#fff;padding:35px 20px 15px;font-size:11px;font-weight:800}.visual.mock{background:linear-gradient(135deg,#273e61,#101928);padding:30px;color:white}.mock-window{position:absolute;inset:18% 12% 15%;background:#f1f4f9;color:#192338;padding:20px;box-shadow:0 25px 45px #0006}.mock-window b{font-size:16px}.mock-row{display:flex;gap:10px;margin-top:20px}.mock-row i{height:65px;flex:1;background:#ccd7e7}.mock-line{height:12px;background:#d3dce8;margin-top:15px}.mock-line.short{width:70%}.visual.mock>small{position:absolute;bottom:8px;right:10px;font-size:8px;letter-spacing:.06em}.section{padding:85px 0;border-top:1px solid var(--line)}.section:nth-of-type(even){background:#fff}.intro{margin-bottom:38px;max-width:800px}.intro small,.pagehero small,.cta small{font-size:11px;letter-spacing:.14em;color:#637698;font-weight:800}.intro h2{font-size:clamp(37px,5vw,66px);margin:15px 0}.intro p{font-size:16px;color:#697481}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.services>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;min-height:205px;display:flex;flex-direction:column;align-items:start}.services>a:hover{background:#eef2f8}.services small{font-weight:800;color:#7d8a9c}.services h3{font-size:25px;margin-top:45px}.services span{margin-top:auto;font-size:12px;color:#536b9c;font-weight:800}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.project .visual{height:320px}.card-body{padding:18px 0}.card-body small{color:#71819b;font-size:10px;font-weight:800}.card-body h3{font-size:30px;margin:10px 0}.card-body p{color:#6c7785;font-size:14px}.card-body span{display:inline-block;margin-top:12px;font-size:12px;font-weight:800;color:#4f6896}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps>div{border-top:2px solid #27334a;padding-top:22px}.steps b{color:#6b7d9c}.steps h3{font-size:27px;margin:25px 0 12px}.steps p{color:#697481}.cta{background:#1a2435;color:#fff;padding:75px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:clamp(38px,5vw,68px);margin:17px 0}.cta p{color:#bdc7d6}.cta .light{background:#fff;color:#192233}.pagehero{padding:85px 0;background:#f1f3f6}.pagehero h1{font-size:clamp(48px,7vw,95px);margin:20px 0;max-width:1000px}.pagehero p{font-size:18px;color:#64707e;max-width:720px;margin-bottom:25px}.case-visual{background:#f1f3f6;padding:0 0 60px}.case-visual .visual{height:500px}.case-copy{max-width:700px;color:#5b6573;font-size:17px}.source{display:inline-block;color:#4c6492;font-weight:800;margin-top:20px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:50px}.contact p{color:#64707e;margin-top:18px}.contact form{display:flex;flex-direction:column;gap:18px}.contact label{display:flex;flex-direction:column;font-weight:800;font-size:12px;gap:8px}.contact input,.contact textarea{border:1px solid #cfd5dd;padding:14px;background:#f8f9fa}.contact button{align-self:start}footer{background:#111722;color:#fff;padding:65px 0 22px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.foot>div{display:flex;flex-direction:column;align-items:start;gap:12px}.foot p{color:#9eabba;font-size:13px}.foot a{font-size:13px}.copyright{margin-top:55px;padding-top:20px;border-top:1px solid #394253;color:#9eabba;font-size:11px}@media(max-width:900px){.nav nav{gap:15px}.hero-visuals{height:330px}.project .visual{height:260px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{height:70px}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;box-shadow:0 15px 25px #0002}.nav nav.open{display:flex}.navcta{margin-left:auto}#toggle{display:block;border:0;background:none;font-weight:800}.hero{padding:45px 0}.hero-label small:last-child{display:none}.hero h1{font-size:clamp(45px,10vw,70px)}.hero-bottom{display:block}.hero-bottom .btn{margin-top:25px}.hero-visuals{grid-template-columns:1fr;height:auto}.hero-visuals .visual{height:250px}.section{padding:55px 0}.services{grid-template-columns:repeat(2,1fr)}.cards,.contact{grid-template-columns:1fr}.project .visual{height:300px}.cta .wrap{display:block}.cta .btn{margin-top:25px}.case-visual .visual{height:340px}.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:span 2}}@media(max-width:480px){.navcta{display:none}#toggle{margin-left:auto}.services{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.hero h1{font-size:45px}.hero-bottom p{font-size:16px}.intro h2{font-size:39px}.pagehero{padding:55px 0}.pagehero h1{font-size:45px}.project .visual{height:245px}.contact h2{font-size:39px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* AXISCORE COLOR SYSTEM 2026 — cobalt / midnight / electric coral */
:root{--ink:#10172e;--muted:#536078;--line:#d9e1f0;--blue:#2358ef}
body{background:#f6f8ff;color:#10172e}
header{background:#f7f9ffef;border-bottom-color:#d9e1f0}
.logo .mark{background:#2358ef;color:#fff}
.logo small{color:#2358ef}
.navcta,.btn{background:#2358ef;color:#fff;box-shadow:0 7px 20px #2358ef25}
.navcta:hover,.btn:hover{background:#113dcb;box-shadow:0 12px 28px #2358ef35}
.nav nav a:hover,.foot a:hover{color:#2358ef}
.hero{background:radial-gradient(ellipse at 90% 8%,#dce7ff 0%,transparent 43%),linear-gradient(140deg,#f9fbff 0%,#eef3ff 70%,#f7f9ff 100%)}
.hero-label{color:#2358ef}
.hero h1{color:#11182e}
.hero h1 em{color:#2358ef}
.hero-bottom p{color:#445470}
.hero-visuals{gap:18px}
.hero-visuals>div{border:5px solid #fff;box-shadow:0 24px 65px #193b8e25;overflow:hidden}
.hero-visuals>div:nth-child(2){transform:translateY(24px)}
.visual{background:#0c1c49}
.visual.mock{background:linear-gradient(135deg,#2a60e9,#0d1c50)}
.mock-window{box-shadow:0 22px 50px #07123d88}
.section{border-top-color:#d9e1f0}
.section:nth-of-type(even){background:#fff}
.section:nth-of-type(odd){background:#f0f4ff}
.intro small,.pagehero small{color:#2358ef}
.intro h2{color:#10172e}
.intro p,.card-body p,.steps p{color:#536078}
.services{border-color:#d7e0f1}
.services>a{border-color:#d7e0f1;transition:background .2s,transform .2s}
.services>a:hover{background:#e4edff;transform:translateY(-3px)}
.services small,.services span,.card-body span,.card-body small{color:#2358ef}
.services h3,.card-body h3{color:#10172e}
.project .visual{box-shadow:0 12px 35px #18377e18}
.project:hover .visual{box-shadow:0 20px 45px #173a952b}
.steps>div{border-top-color:#2358ef}
.steps b{color:#2358ef}
.cta{background:radial-gradient(circle at 92% 15%,#557bff 0%,transparent 35%),linear-gradient(115deg,#08153c,#173c9f 90%);color:#fff}
.cta small{color:#9fbaff}
.cta p{color:#d6e1ff}
.cta .light{background:#fff;color:#1743bf;box-shadow:0 12px 35px #00114350}
.cta .light:hover{background:#e4edff}
.pagehero{background:radial-gradient(ellipse at 90% 10%,#dce6ff,transparent 55%),#f2f6ff}
.pagehero h1{color:#10172e}
.pagehero p{color:#4c5a73}
.case-visual{background:#f2f6ff}
.source{color:#2358ef}
.contact input:focus,.contact textarea:focus{outline:2px solid #2358ef;outline-offset:2px}
footer{background:#091632;color:#fff}
.foot p,.copyright{color:#aabde4}
@media(max-width:700px){.hero-visuals>div:nth-child(2){transform:none}.hero-visuals>div{border-width:3px}}

/* Framer-inspired visual direction: wide immersive violet studio */
:root{--ink:#f7f3ff;--muted:#c2b5d9;--line:#392d54;--blue:#aa7cff}
body{background:#100c1b;color:#f7f3ff}
header{background:#130f20e8;border-bottom:1px solid #ffffff19}
.nav{height:82px}.nav .wrap{max-width:none}.logo small{color:#bba4ef}.logo .mark{background:#8f55f5}
.nav nav a{color:#e4dcef}.nav nav a:hover{color:#c7a2ff}
.navcta,.btn{background:#a56aff;color:#170b27;box-shadow:none;border-radius:9px}.navcta:hover,.btn:hover{background:#c69bff;box-shadow:0 10px 35px #a56aff55}
.framer-hero{padding:38px 0 78px;background:radial-gradient(ellipse at 74% 24%,#49216c 0%,transparent 37%),radial-gradient(ellipse at 12% 62%,#251443 0%,transparent 42%),#100c1b;overflow:hidden}
.framer-hero .wrap{width:min(1680px,calc(100% - 100px))}
.framer-hero .hero-label{color:#c8b0f2;font-size:11px}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#be8aff;box-shadow:0 0 15px #c08aff;margin-right:8px}
.hero-heading{padding:80px 0 68px}.hero-kicker{color:#d7c5f0;font-size:15px;font-weight:700;letter-spacing:.02em}
.framer-hero h1{font-size:clamp(66px,7.7vw,146px);letter-spacing:-.082em;line-height:.96;color:#fff;margin:22px 0 32px;max-width:1500px}
.framer-hero h1 em{background:linear-gradient(100deg,#e8c5ff 0%,#ad78ff 45%,#7256f7 100%);color:transparent;background-clip:text;-webkit-background-clip:text;font-style:normal}
.hero-heading p{font-size:clamp(17px,1.5vw,22px);max-width:680px;color:#c7bdd7;line-height:1.55}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .btn{padding:17px 23px;font-size:14px}.hero-actions .btn span{margin-left:24px}.hero-secondary{font-size:14px;font-weight:800;color:#e8d9ff}.hero-secondary span{margin-left:12px}
.showcase{border:1px solid #9c7fc35c;background:#100b1b;border-radius:18px;overflow:hidden;box-shadow:0 45px 110px #080512b8,0 0 90px #9856f31c}
.showcase-toolbar{height:53px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px;border-bottom:1px solid #ffffff24;background:#1b142a;color:#b7a8d0;font-size:10px;font-weight:800;letter-spacing:.13em}.traffic{display:flex;gap:7px}.traffic i{display:block;width:9px;height:9px;border-radius:50%;background:#c19aea}.traffic i:nth-child(2){background:#7254aa}.traffic i:nth-child(3){background:#4a3a68}
.showcase-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:1px;background:#6e4e923b;min-height:460px}.showcase-panel{position:relative;overflow:hidden;min-width:0;min-height:460px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:filter .3s}.showcase-panel:hover{filter:brightness(1.16)}.showcase-a{background:radial-gradient(circle at 50% 44%,#7145c8 0%,#34215e 36%,#160e2b 75%)}.showcase-b{background:linear-gradient(145deg,#301951,#141027 75%)}.showcase-c{background:linear-gradient(150deg,#622fa0,#211137 70%)}.showcase-tag{font-size:10px;letter-spacing:.15em;color:#dcc5ff;font-weight:800;z-index:2}.showcase-panel-bottom{z-index:2;display:flex;flex-direction:column;gap:5px}.showcase-panel-bottom strong{font:700 clamp(23px,2vw,36px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em}.showcase-panel-bottom span{color:#c8b5df;font-size:12px}
.showcase-orb{position:absolute;left:50%;top:46%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 36% 27%,#d9c3ff,#9462f3 27%,#5026a6 59%,#150d37 80%);box-shadow:inset -28px -26px 45px #0d073b,0 0 85px #ad69ff70;animation:orbfloat 7s ease-in-out infinite}.orb-ring{position:absolute;inset:-20px;border:1px solid #bca0f36b;border-radius:50%;transform:rotateX(65deg) rotate(-22deg);box-shadow:0 0 35px #b078ff44}.orb-core{position:absolute;inset:25px;border:1px solid #e3c6ff22;border-radius:50%}
.ui-frame{position:absolute;left:12%;right:9%;top:24%;height:240px;background:#eae4f6;border:7px solid #261b3b;border-radius:13px;display:flex;transform:perspective(700px) rotateY(-8deg) rotateX(5deg);box-shadow:0 20px 50px #070310b3}.ui-sidebar{width:24%;background:#281a4c;padding:18px 10px;display:flex;flex-direction:column;gap:15px}.ui-sidebar i{height:9px;background:#8d69cf;border-radius:3px}.ui-content{flex:1;padding:19px}.ui-top{height:15px;width:62%;background:#b5a5d4;border-radius:3px}.ui-tiles{display:flex;gap:9px;margin-top:24px}.ui-tiles i{height:65px;flex:1;background:#c4b1e8;border-radius:5px}.ui-chart{display:flex;align-items:end;gap:10px;height:65px;margin-top:12px}.ui-chart i{flex:1;background:#976de0;border-radius:3px 3px 0 0;height:45%}.ui-chart i:nth-child(2){height:80%}.ui-chart i:nth-child(3){height:60%}.ui-chart i:nth-child(4){height:95%}.ui-chart i:nth-child(5){height:70%}
.web-scene{position:absolute;inset:18% 0 15%;display:grid;place-items:center}.web-hero-type{font:800 clamp(50px,5.3vw,95px)/.88 'Space Grotesk';letter-spacing:-.09em;color:#f3e6ff;transform:rotate(-9deg);text-shadow:0 12px 25px #10091f88}.web-block{position:absolute;width:140px;height:160px;border:1px solid #c69aff88;border-radius:28px;transform:rotate(24deg);background:linear-gradient(135deg,#e1b9ff55,#ad60ff08);backdrop-filter:blur(2px)}
.showcase-caption{display:flex;justify-content:space-between;color:#9d89bb;font-size:10px;font-weight:800;letter-spacing:.13em;margin-top:20px}
.section{border-top:1px solid #ffffff17;background:#130e20!important}.section:nth-of-type(even){background:#1a1229!important}.intro small,.pagehero small{color:#bc8fff}.intro h2,.services h3,.card-body h3{color:#f8f4ff}.intro p,.card-body p,.steps p{color:#b9adc9}.services,.services>a{border-color:#ffffff20}.services>a:hover{background:#39214f}.services small,.services span,.card-body span,.card-body small,.steps b{color:#b68cff}.steps>div{border-color:#a46af7}.project .visual{box-shadow:0 15px 40px #05020d88}.visual.mock{background:linear-gradient(135deg,#6833a6,#1b1031)}.pagehero,.case-visual{background:radial-gradient(ellipse at 80% 10%,#3d235c,transparent 60%),#160f25}.pagehero h1{color:#fff}.pagehero p,.case-copy{color:#c3b5d5}.source{color:#ca9fff}.cta{background:radial-gradient(circle at 80% 30%,#7037a5,transparent 48%),linear-gradient(115deg,#211038,#100b20)}.cta .light{background:#b984ff;color:#1b0c2c}.contact input,.contact textarea{background:#241831;color:#fff;border-color:#665076}.contact label{color:#d8c5ef}footer{background:#0a0711}.foot p,.copyright{color:#a89bb9}
@keyframes orbfloat{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-54%)}}
@media(max-width:1100px){.showcase-grid{grid-template-columns:1fr 1fr}.showcase-c{grid-column:1/-1;min-height:300px}.showcase-panel{min-height:370px}.showcase-orb{width:240px;height:240px}}
@media(max-width:700px){.framer-hero .wrap{width:calc(100% - 36px)}.hero-heading{padding:65px 0 50px}.framer-hero h1{font-size:clamp(49px,10vw,80px)}.showcase-grid{grid-template-columns:1fr}.showcase-panel,.showcase-c{grid-column:auto;min-height:330px}.showcase-right{display:none}.hero-actions{flex-wrap:wrap}.showcase-caption{font-size:9px}.ui-frame{top:19%}}
@media(prefers-reduced-motion:reduce){.showcase-orb{animation:none}}

/* AxisCore faceted violet brand identity */
.logo .mark{font-size:0!important;line-height:0!important;width:52px!important;height:52px!important;min-width:52px;background:transparent url('/axiscore-logo.svg') center/contain no-repeat!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:inline-block!important;filter:drop-shadow(0 0 12px #a95cff65)}
.logo{gap:12px!important;align-items:center}.logo small{color:#d8baff!important;letter-spacing:.24em}
@media(max-width:480px){.logo .mark{width:42px!important;height:42px!important;min-width:42px}}

/* Cinematic intro — first visit only, accessible and dependency-free */
.axis-intro{position:fixed;inset:0;z-index:9999;background:#090511;color:#fff;display:grid;place-items:center;overflow:hidden;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility .65s}
.axis-intro.is-active{opacity:1;visibility:visible;pointer-events:auto}
.axis-intro.is-exiting{opacity:0;visibility:hidden;pointer-events:none}
.axis-intro-grid{position:absolute;inset:-35%;background-image:linear-gradient(#ad7bff12 1px,transparent 1px),linear-gradient(90deg,#ad7bff12 1px,transparent 1px);background-size:74px 74px;transform:perspective(550px) rotateX(58deg) scale(1.4);mask-image:radial-gradient(ellipse,#000 15%,transparent 66%);opacity:.65}
.axis-intro-aura{position:absolute;width:min(95vw,850px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#a75eff65 0%,#6d32c02e 29%,transparent 67%);filter:blur(38px);animation:axis-breathe 3s ease-in-out infinite}
.axis-intro-orbit{position:absolute;width:min(78vw,620px);aspect-ratio:1;display:grid;place-items:center;opacity:0;animation:axis-orbit-in 1.1s .12s ease forwards}
.axis-intro-orbit i{position:absolute;width:82%;height:35%;border:2px solid #d8a9ff91;border-radius:50%;box-shadow:0 0 26px #a45cff70,inset 0 0 20px #8e46ff45;transform:rotate(-32deg);animation:axis-ring-a 7s linear infinite}
.axis-intro-orbit i:nth-child(2){width:65%;height:72%;border-color:#8e56ff99;transform:rotate(62deg);animation:axis-ring-b 6s linear infinite reverse}
.axis-intro-orbit i:nth-child(3){width:92%;height:27%;border-color:#e5c2ff65;transform:rotate(27deg);animation:axis-ring-c 9s linear infinite}
.axis-intro-orbit b{width:34%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 28%,#eddaff,#b47af5 29%,#4c168c 63%,#150525 85%);box-shadow:0 0 80px #b570ff88,inset -22px -20px 30px #180526}
.axis-intro-brand{position:relative;z-index:2;text-align:center;display:flex;align-items:center;flex-direction:column;transform:translateY(20px);opacity:0;animation:axis-brand-in .9s .35s cubic-bezier(.2,.8,.2,1) forwards;text-shadow:0 3px 28px #0b0519}
.axis-intro-brand img{width:108px;height:108px;filter:drop-shadow(0 0 22px #c183ff);margin-bottom:17px}
.axis-intro-word{font:800 clamp(44px,8vw,100px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.075em}.axis-intro-word span{display:block;font-size:.24em;letter-spacing:.52em;margin-top:15px;margin-left:.5em;color:#e4cfff}
.axis-intro-brand p{font-size:clamp(10px,1.1vw,13px);font-weight:700;letter-spacing:.25em;color:#d1b3f6;margin-top:37px}
.axis-intro-skip{position:absolute;right:clamp(20px,4vw,70px);top:clamp(22px,4vw,55px);z-index:4;border:1px solid #d4b2ff77;background:#ffffff0b;color:#fff;border-radius:30px;padding:11px 18px;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}.axis-intro-skip:hover,.axis-intro-skip:focus-visible{background:#a45cff;color:#10091c;outline:2px solid #e2baff;outline-offset:3px}
.axis-intro-bottom{position:absolute;bottom:clamp(23px,4vw,53px);left:clamp(20px,4vw,70px);right:clamp(20px,4vw,70px);display:flex;align-items:center;gap:25px;color:#c7a7e9;font-size:10px;letter-spacing:.16em;font-weight:700}.axis-intro-line{flex:1;height:1px;background:linear-gradient(90deg,#b58bea88,#b58bea11)}
@keyframes axis-brand-in{to{opacity:1;transform:translateY(0)}}@keyframes axis-orbit-in{to{opacity:.85}}@keyframes axis-breathe{50%{transform:scale(1.13);opacity:.75}}@keyframes axis-ring-a{to{transform:rotate(328deg)}}@keyframes axis-ring-b{to{transform:rotate(422deg)}}@keyframes axis-ring-c{to{transform:rotate(387deg)}}
@media(max-width:600px){.axis-intro-orbit{width:120vw}.axis-intro-brand img{width:84px;height:84px}.axis-intro-word{font-size:clamp(43px,11vw,67px)}.axis-intro-brand p{letter-spacing:.14em}.axis-intro-bottom{font-size:8px;gap:10px}}
@media(prefers-reduced-motion:reduce){.axis-intro,.axis-intro *{animation:none!important;transition:none!important}}
