:root{--ink:#03070d;--deep:#071525;--paper:#f2f1eb;--white:#fbfcf8;--cyan:#52dcff;--blue:#1767ef;--gold:#e8c46a;--line:#ffffff2b}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);color:var(--white);overscroll-behavior-y:none;margin:0;overflow-x:hidden}body,button,input,textarea,select{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-shell{background:var(--ink);min-width:320px;overflow:clip}.intro{color:#fff;cursor:pointer;z-index:1000;background:#02060b;border:0;flex-direction:column;justify-content:center;align-items:center;animation:.7s .55s forwards introExit;display:flex;position:fixed;inset:0}.intro-mark{border:1px solid var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:800;display:flex}.intro-word{letter-spacing:-.06em;margin-top:15px;font-size:2rem;font-weight:900}.intro-status{color:#ffffff6b;letter-spacing:.16em;margin-top:9px;font-family:monospace;font-size:.52rem}.intro-line{background:#ffffff1f;width:150px;height:1px;margin-top:30px;position:relative;overflow:hidden}.intro-line:after{background:var(--cyan);content:"";transform-origin:0;animation:.7s ease-out forwards loadLine;position:absolute;inset:0;transform:scaleX(0)}@keyframes loadLine{to{transform:scaleX(1)}}@keyframes introExit{to{opacity:0;pointer-events:none;transform:scale(1.06)}}.page-progress{z-index:101;background:#ffffff14;height:2px;position:fixed;top:0;left:0;right:0}.page-progress span{background:linear-gradient(90deg,var(--cyan),#8fffd8);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:linear-gradient(#02060ccc,#02060c5c);border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-symbol{border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:900;display:flex;position:relative}.brand-symbol:after{border:1px solid var(--cyan);content:"";opacity:.45;border-radius:50%;position:absolute;inset:4px}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:-.04em;font-size:1.05rem}.brand-copy small{color:#ffffff6e;letter-spacing:.08em;margin-top:3px;font-family:monospace;font-size:.39rem}.desktop-nav{display:none}.menu-button{cursor:pointer;background:#03080f73;border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;display:flex}.menu-button span{background:#fff;width:16px;height:1px;transition:all .35s}.menu-button.is-open{border-color:var(--gold)}.menu-button.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{opacity:0;pointer-events:none;z-index:90;background:#02070df0;transition:opacity .35s;position:fixed;inset:0}.mobile-menu:before{content:"";filter:blur(10px);opacity:.12;background:url(/assets/makuru-racing-portal-v1.png) 50%/cover;position:absolute;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu-inner{flex-direction:column;justify-content:center;padding:90px 22px 50px;display:flex;position:absolute;inset:0}.mobile-menu-inner>p{color:var(--cyan);letter-spacing:.14em;margin:0 0 16px;font-family:monospace;font-size:.6rem}.mobile-menu-inner button{border:0;border-top:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;background:0 0;grid-template-columns:35px 1fr 20px;align-items:center;min-height:68px;padding:0;display:grid}.mobile-menu-inner button:last-of-type{border-bottom:1px solid var(--line)}.mobile-menu-inner button span,.mobile-menu-inner button i{color:#fff6;font-family:monospace;font-size:.62rem;font-style:normal}.mobile-menu-inner button strong{font-size:clamp(1.35rem,7vw,2rem)}.menu-coordinate{color:#ffffff52;letter-spacing:.12em;font-family:monospace;font-size:.48rem;position:absolute;bottom:24px}.journey{height:620svh;position:relative}.journey-anchor{width:1px;height:1px;position:absolute;top:62%;left:0}.journey-stage{--journey-p:0;--hero-op:1;--portal-op:0;--device-op:0;--apps-op:0;--phone-in:0;--phone-zoom:0;--water-op:0;--boat-mix:0;--screen-y:0;perspective:1000px;background:#02050a;height:100svh;position:sticky;top:0;overflow:hidden}.journey-bg{filter:blur(calc(var(--phone-zoom) * 10px)) saturate(calc(1 + var(--journey-p) * .45));object-fit:cover;object-position:50% 66%;height:100%;opacity:calc(1 - var(--phone-zoom) * .72);transform:scale(calc(1 + var(--journey-p) * .42)) translateY(calc(var(--journey-p) * -4%));will-change:transform,filter,opacity;width:100%;position:absolute;inset:0}.journey-shade{background:linear-gradient(#01050bcc,#01050b24 42%,#01050b47 68%,#01050beb);position:absolute;inset:0}.journey-grid{opacity:calc(1 - var(--phone-zoom));background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.speed-lines{filter:blur(2px);opacity:clamp(0,calc(var(--phone-zoom) * 1.2),.58);transform:scale(calc(.3 + var(--phone-zoom) * 2.1));background:repeating-conic-gradient(#0000 0deg 8deg,#52dcff21 8.3deg,#0000 8.7deg);position:absolute;inset:-45%}.phase-copy{pointer-events:none;z-index:8;position:absolute;top:112px;left:22px;right:22px}.phase-hero{opacity:var(--hero-op);transform:translateY(calc(var(--journey-p) * -80px)) scale(calc(1 - var(--journey-p) * .08))}.phase-portal{opacity:var(--portal-op);text-align:center;transform:scale(calc(.84 + var(--portal-op) * .16));top:20%}.phase-device{opacity:var(--device-op);text-align:center;transform:translateY(calc((1 - var(--device-op)) * 28px));top:105px}.phase-apps{opacity:var(--apps-op);top:94px}.phase-apps h2 span{opacity:calc(1 - var(--boat-mix))}.phase-copy h1{letter-spacing:-.1em;margin:34px 0 0;font-size:clamp(4rem,19vw,8.6rem);font-weight:900;line-height:.87}.phase-copy h2{letter-spacing:-.09em;margin:14px 0;font-size:clamp(3rem,13.5vw,7.5rem);line-height:.9}.phase-copy h1 em,.phase-copy h2 em,.rail-panel h2 em,.contact-head h2 em{color:#0000;-webkit-text-stroke:1px var(--cyan);font-style:normal}.hero-kicker,.eyebrow,.system-label{color:var(--cyan);letter-spacing:.15em;font-family:monospace;font-size:.58rem}.hero-kicker{margin:36px 0 0}.hero-lead{color:#ffffffc2;margin-top:22px;font-size:.82rem;font-weight:650;line-height:1.9}.phase-portal p,.phase-device p,.phase-apps>p{color:#fff9;letter-spacing:.09em;font-family:monospace;font-size:.55rem}.chapter-label{align-items:center;gap:10px;display:flex}.chapter-label span{border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:monospace;font-size:.52rem;display:flex}.chapter-label p{letter-spacing:.13em;margin:0;font-family:monospace;font-size:.54rem}.splash-vfx{mix-blend-mode:screen;object-fit:cover;height:130%;opacity:var(--water-op);pointer-events:none;transform:translate(-50%,-50%) scale(calc(.26 + var(--journey-p) * 2.05)) rotate(calc((var(--journey-p) - .2) * 10deg));will-change:transform,opacity;z-index:5;width:130%;position:absolute;top:50%;left:50%}.splash-flash{opacity:clamp(0,calc(var(--water-op) - .55),.35);z-index:4;background:radial-gradient(circle,#bef5ffd1,#47cbff29 30%,#0000 65%);position:absolute;inset:0}.phone-wrap{height:min(650px,72svh);opacity:var(--phone-in);transform:translate(-50%,-50%) translateY(calc((1 - var(--phone-in)) * 34svh)) scale(calc(.28 + var(--phone-in) * .72 + var(--phone-zoom) * 1.35)) rotateX(calc((1 - var(--phone-in)) * 22deg)) rotateZ(calc((1 - var(--phone-in)) * -7deg));transform-style:preserve-3d;will-change:transform,opacity;z-index:6;width:min(310px,76vw);position:absolute;top:53%;left:50%}.phone-shadow{background:var(--cyan);filter:blur(32px);height:40px;opacity:calc((1 - var(--phone-zoom)) * .45);border-radius:50%;position:absolute;bottom:-26px;left:12%;right:12%}.phone-device{background:linear-gradient(145deg,#4b5660,#0a0e13 22%,#010204 70%,#526674);border:1px solid #ffffffa6;border-radius:42px;width:100%;height:100%;padding:10px;position:relative;box-shadow:0 35px 80px #000000bf,inset 0 0 0 3px #090d13,inset 0 0 0 5px #ffffff1f}.phone-speaker{z-index:12;background:#020408;border-radius:99px;width:88px;height:23px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-speaker:after{content:"";background:#0e2d45;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:8px;box-shadow:0 0 4px #39bdfb}.phone-screen{background:#04101c;border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.app-screen{background:#04101c;position:absolute;inset:0;overflow:hidden}.app-screen>img:first-child{object-fit:cover;object-position:62% center;height:100%;transform:translateY(calc(var(--screen-y) * -5%)) scale(1.08);width:100%;position:absolute;inset:0}.boat-screen{clip-path:inset(0 0 calc((1 - var(--boat-mix)) * 100%) 0);opacity:1}.boat-screen:after{content:"";height:5px;opacity:clamp(0,calc(1 - var(--boat-mix)),1);left:0;right:0;top:calc(var(--boat-mix) * 100%);z-index:8;background:linear-gradient(#67e5fff2,#0000);position:absolute;transform:translateY(-2px)}.boat-screen>img:first-child{object-position:60% center}.screen-shade{background:linear-gradient(#02060c1a,#02060c33 42%,#02060cf5 76%);position:absolute;inset:0}.boat-shade{background:linear-gradient(#02060c14,#0318312e 40%,#02060cf7 77%)}.screen-top{letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:monospace;font-size:.46rem;display:flex;position:absolute;top:47px;left:20px;right:20px}.screen-top span{color:var(--cyan)}.screen-copy{bottom:calc(27px + var(--phone-zoom) * 125px);transform:translateY(calc(var(--screen-y) * -14px)) scale(calc(1 - var(--phone-zoom) * .45));transform-origin:bottom;position:absolute;left:20px;right:20px}.screen-copy>small{color:var(--cyan);letter-spacing:.11em;font-family:monospace;font-size:.48rem}.screen-copy>img{object-fit:contain;background:#ffffffeb;border-radius:7px;max-width:185px;max-height:45px;margin:13px 0;padding:7px}.boat-screen .screen-copy>img{background:0 0;padding:0}.screen-copy h3{letter-spacing:-.07em;margin:0 0 18px;font-size:1.75rem;line-height:1.02}.screen-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.screen-stats span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.screen-stats i{color:#ffffff7a;font-family:monospace;font-size:.4rem;font-style:normal}.screen-stats b{font-family:monospace;font-size:.9rem}.app-progress{align-items:center;gap:8px;width:210px;margin-top:18px;display:flex}.app-progress span{font-family:monospace;font-size:.48rem}.app-progress i{background:#ffffff2e;width:90px;height:2px;position:relative;overflow:hidden}.app-progress i:after{background:var(--cyan);content:"";transform:scaleX(var(--boat-mix));transform-origin:0;position:absolute;inset:0}.journey-hud{letter-spacing:.08em;opacity:calc(1 - var(--phone-zoom) * .7);z-index:10;align-items:center;gap:10px;font-family:monospace;font-size:.46rem;display:flex;position:absolute;bottom:24px;left:22px;right:22px}.journey-hud span{color:var(--cyan)}.journey-hud i{background:#ffffff40;flex:1;height:1px}.journey-hud b{color:#ffffff6b;font-weight:400}.journey-stepper{z-index:10;flex-direction:column;gap:9px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.journey-stepper i{border:1px solid #ffffff73;border-radius:50%;width:6px;height:6px}.journey-stepper i:first-child{background:rgba(82,220,255,calc(1 - var(--phone-in)))}.journey-stepper i:nth-child(2){background:rgba(82,220,255,var(--water-op))}.journey-stepper i:nth-child(3){background:rgba(82,220,255,var(--phone-in))}.journey-stepper i:nth-child(4){background:rgba(82,220,255,var(--boat-mix))}.world-bridge{background:var(--paper);color:var(--ink);z-index:4;padding:0 20px 76px;position:relative}.bridge-track{background:var(--cyan);white-space:nowrap;gap:18px;margin:0 -20px 54px;padding:12px 20px;font-family:monospace;font-size:.54rem;font-weight:800;display:flex;overflow:hidden}.bridge-track i{font-style:normal}.app-gates{gap:12px;display:grid}.app-gates a{background:var(--ink);color:#fff;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:1fr auto;min-height:170px;padding:22px;display:grid;position:relative;overflow:hidden}.app-gates a:before{content:"";opacity:.3;background:url(/assets/keiba-race-bg.webp) 50%/cover;transition:all .4s;position:absolute;inset:0}.app-gates a:nth-child(2):before{background-image:url(/assets/boatrace-hero.png)}.app-gates a:after{content:"";background:linear-gradient(90deg,#03070df2,#03070d40);position:absolute;inset:0}.app-gates small,.app-gates strong,.app-gates span{z-index:1;position:relative}.app-gates small{color:var(--cyan);letter-spacing:.12em;font-family:monospace;font-size:.48rem}.app-gates strong{letter-spacing:-.07em;grid-column:1;align-self:end;font-size:2rem}.app-gates span{grid-area:1/2/3;align-self:end;font-family:monospace;font-size:.52rem}.development-rail{height:430svh;position:relative}.rail-anchor{width:1px;height:1px;position:absolute;top:77%;left:0}.rail-stage{--rail-p:0;background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.rail-background{opacity:.17;position:absolute;inset:0}.rail-background img{object-fit:cover;height:100%;transform:scale(1.18) translateX(calc(var(--rail-p) * -5%));width:100%}.rail-background div{background:linear-gradient(90deg,#03070deb,#03070d8c),radial-gradient(circle at 75% 40%,#1a75ef47,#0000 40%);position:absolute;inset:0}.rail-topline{border-bottom:1px solid var(--line);letter-spacing:.09em;z-index:3;align-items:center;gap:10px;padding:94px 0 15px;font-family:monospace;font-size:.48rem;display:flex;position:absolute;left:20px;right:20px}.rail-topline span{color:var(--cyan)}.rail-topline b{flex:1}.rail-topline i{color:#ffffff6b;font-style:normal}.rail-track{height:100%;transform:translateX(calc(var(--rail-p) * -300vw));will-change:transform;width:400vw;display:flex}.rail-panel{flex-direction:column;flex:0 0 100vw;justify-content:center;height:100%;padding:150px 24px 74px;display:flex;position:relative}.panel-code{color:var(--cyan);letter-spacing:.13em;font-family:monospace;font-size:.54rem}.rail-panel h2{letter-spacing:-.09em;margin:17px 0 24px;font-size:clamp(3.2rem,14vw,8rem);line-height:.91}.rail-panel>p{color:#ffffffab;max-width:510px;margin:0;font-size:.82rem;line-height:1.9}.swipe-hint{color:#ffffff8c;letter-spacing:.1em;align-items:center;gap:18px;font-family:monospace;font-size:.52rem;display:flex;position:absolute;bottom:75px}.swipe-hint i{color:var(--cyan);font-size:1.3rem;font-style:normal}.service-number{color:#ffffff14;font-size:44vw;font-weight:900;line-height:1;position:absolute;top:13%;right:-3vw}.service-orb{border:1px solid var(--cyan);color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:35px;font-family:monospace;font-size:.58rem;display:flex;position:relative}.system-service .service-orb{border-color:var(--gold);color:var(--gold)}.service-panel h2{margin-bottom:17px;font-size:clamp(3.6rem,17vw,8.5rem)}.service-panel ul{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.service-panel li{border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-family:monospace;font-size:.46rem}.company-panel{color:var(--ink);background:#efeee7f7}.company-panel .panel-code{color:#1468df}.company-panel h2 em{-webkit-text-stroke-color:var(--ink)}.company-panel>p{color:#03070da6}.company-panel dl{border-bottom:1px solid #03070d2e;margin:30px 0 0}.company-panel dl div{border-top:1px solid #03070d2e;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.company-panel dt{color:#03070d7a;font-size:.58rem}.company-panel dd{margin:0;font-size:.75rem;font-weight:700}.rail-meter{z-index:5;background:#ffffff21;height:2px;position:absolute;bottom:28px;left:24px;right:24px}.rail-meter span{background:var(--cyan);height:100%;transform:scaleX(var(--rail-p));transform-origin:0;display:block}.contact-section{background:#02060c;min-height:100svh;padding:100px 20px;position:relative;overflow:hidden}.contact-light{background:radial-gradient(circle,#1268ef61,#0000 65%);width:520px;height:520px;position:absolute;top:-110px;right:-270px}.contact-head{position:relative}.contact-head .eyebrow{margin-top:52px;display:block}.contact-head h2{letter-spacing:-.09em;margin:17px 0 24px;font-size:clamp(3rem,13vw,7.5rem);line-height:.92}.contact-head>p:last-child{color:#ffffffab;max-width:520px;margin:0;font-size:.82rem;line-height:1.9}.contact-form{margin-top:52px;position:relative}.contact-form label{border-top:1px solid var(--line);padding:17px 0 21px;display:block}.contact-form label>span{color:#ffffff73;letter-spacing:.09em;margin-bottom:10px;font-family:monospace;font-size:.5rem;display:block}.contact-form input,.contact-form textarea,.contact-form select{color:#fff;resize:vertical;background:0 0;border:0;border-radius:0;outline:0;width:100%;padding:8px 0;font-size:1rem}.contact-form select{appearance:none}.contact-form option{background:var(--ink)}.contact-form ::placeholder{color:#ffffff4d}.contact-form label:focus-within{border-color:var(--cyan)}.send-button{background:var(--cyan);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 10px 0 24px;font-family:monospace;font-size:.62rem;font-weight:800;display:flex}.send-button i{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-style:normal;display:flex}.contact-next{border:1px solid var(--line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;margin:85px auto 0;display:flex;position:relative}.contact-next span{color:var(--cyan);letter-spacing:.12em;font-family:monospace;font-size:.48rem}.contact-next strong{letter-spacing:-.05em;margin-top:8px;font-size:1.4rem}.next-pulse{border:1px solid var(--cyan);border-radius:50%;animation:2.5s ease-out infinite pulse;position:absolute;inset:28px}@keyframes pulse{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}footer{border-top:1px solid var(--line);background:#010306;align-items:start;gap:28px;padding:44px 20px 36px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand strong{letter-spacing:-.06em;font-size:1.8rem}.footer-links{gap:18px;display:flex}.footer-links a{border-bottom:1px solid #ffffff40;padding-bottom:5px;font-family:monospace;font-size:.55rem}footer p,footer button{color:#fff6;text-align:left;background:0 0;border:0;margin:0;padding:0;font-family:monospace;font-size:.48rem}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:none}@media (width>=760px){.site-header{height:82px;padding:0 36px}.phase-copy{width:70vw;top:140px;left:7vw;right:auto}.phase-portal,.phase-device{max-width:780px;transform:translateX(-50%) scale(calc(.84 + var(--portal-op) * .16));width:90vw;left:50%}.phase-device{transform:translateX(-50%) translateY(calc((1 - var(--device-op)) * 28px));top:130px}.phone-wrap{width:350px;height:min(720px,76svh)}.phase-apps{width:42vw}.app-gates{grid-template-columns:1fr 1fr}.world-bridge{padding:0 7vw 100px}.bridge-track{margin:0 -7vw 70px;padding-left:7vw}.rail-topline{left:7vw;right:7vw}.rail-panel{padding:160px 8vw 80px}.service-number{font-size:28vw}.service-panel>p,.company-panel>p{font-size:1rem}.company-panel dl{max-width:650px}.contact-section{grid-template-columns:1fr 1fr;gap:8vw;padding:140px 7vw;display:grid}.contact-form{margin-top:80px}.contact-next{grid-column:1/-1}footer{grid-template-columns:1.2fr 1fr auto;padding:55px 7vw}}@media (width>=1060px){.desktop-nav{gap:3px;display:flex}.desktop-nav button{color:#ffffff94;cursor:pointer;background:0 0;border:0;padding:12px 13px;font-size:.65rem}.desktop-nav button span{color:#ffffff4d;margin-right:6px;font-family:monospace;font-size:.47rem}.desktop-nav button.is-active{color:var(--cyan)}.menu-button{display:none}.journey-bg{object-position:center 62%}.phase-copy{width:55vw;left:8vw}.phase-portal,.phase-device{width:80vw;left:50%}.phase-apps{width:35vw}.phone-wrap{width:370px;height:min(760px,79svh)}.journey-hud{left:8vw;right:8vw}.journey-stepper{right:3vw}.app-gates a{min-height:230px}.rail-panel{padding-left:10vw;padding-right:10vw}.company-panel{grid-template-columns:1.1fr 1fr;align-content:center;column-gap:6vw;display:grid}.company-panel .panel-code,.company-panel h2,.company-panel>p{grid-column:1}.company-panel dl{grid-area:1/2/5;width:100%;margin:auto 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
