:root{--orange:#ee4d2d;--orange-deep:#bf3419;--ink:#272624;--muted:#74716d;--paper:#fffdf9;--line:#ece6dd;--scene-x:0deg;--scene-y:0deg;--scene-move-x:0px;--scene-move-y:0px;color-scheme:light;font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #ab321e;outline-offset:6px}::selection{background:#ffd2bf;color:#762416}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;z-index:50;padding:12px 20px;background:white;border:2px solid var(--orange);border-radius:8px}.skip-link:focus{top:15px}
.ambient{position:absolute;inset:0 0 auto;height:1000px;overflow:hidden;pointer-events:none;z-index:-1}.ambient>span:first-child{position:absolute;width:750px;height:750px;right:-240px;top:-245px;border-radius:50%;background:radial-gradient(circle,#ffe5d3 0,rgba(255,238,222,.4) 44%,transparent 71%)}.ambient>span:last-child{position:absolute;width:450px;height:450px;left:-290px;top:490px;border:1px solid #f0e5d7;border-radius:50%}.page-shell{max-width:1376px;margin:auto;padding:0 56px}
.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(232,222,210,.75)}.brand{display:inline-flex;align-items:center;gap:23px}.brand img{width:145px;height:auto;display:block}.brand-separator{width:1px;height:37px;background:#dfd9d1}.brand-caption{font-size:14px;line-height:1.35;letter-spacing:.1px}.brand-caption strong{font-weight:650}.header-tools{display:flex;align-items:center;gap:30px}.header-link{font-size:13px;font-weight:600}.header-link span{display:inline-block;color:var(--orange);margin-left:18px;transition:transform .25s}.header-link:hover span{transform:translate(3px,-3px)}.motion-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px;background:transparent;border:1px solid #dfd7cd;border-radius:24px;padding:8px 13px;color:#67594d;cursor:pointer;transition:background .25s,border-color .25s}.motion-toggle:hover{background:white;border-color:var(--orange)}.motion-text{font-size:11px;font-weight:600}.motion-symbol{width:12px;height:12px;position:relative}.motion-symbol:before,.motion-symbol:after{content:"";position:absolute;top:1px;width:3px;height:10px;border-radius:1px;background:currentColor}.motion-symbol:before{left:2px}.motion-symbol:after{right:2px}.motion-off .motion-symbol:before{width:0;height:0;top:0;left:3px;border-left:9px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent;border-radius:0;background:none}.motion-off .motion-symbol:after{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center;min-height:580px;padding:10px 0 15px}.identity{position:relative;z-index:8;padding-bottom:10px;animation:enter .85s cubic-bezier(.2,.7,.2,1) both}.eyebrow{display:flex;align-items:center;gap:10px;color:#a8452d;font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.spark{font-size:25px;line-height:1;display:inline-block;animation:turn-spark 16s linear infinite;color:var(--orange)}h1{font-size:clamp(44px,4.5vw,66px);font-weight:650;line-height:1.07;letter-spacing:-3.5px;margin:0 0 22px}h1>span{color:var(--orange);display:inline-block;background:linear-gradient(110deg,#ee4d2d 20%,#ee4d2d 40%,#fb9a49 48%,#ee4d2d 57%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:title-light 9s ease infinite}.intro-text{max-width:490px;font-size:16px;line-height:1.8;color:#75706a;margin:0 0 27px}.explore-button{display:inline-flex;align-items:center;gap:35px;background:var(--orange);color:#fff;border:1px solid #e94425;border-radius:100px;padding:9px 10px 9px 23px;font-size:13px;font-weight:650;box-shadow:0 8px 20px #ed4d2d23;transition:transform .3s,box-shadow .3s}.explore-button:hover{transform:translateY(-3px);box-shadow:0 12px 26px #ed4d2d40}.button-arrow{display:grid;place-items:center;border-radius:50%;background:#fffaec;color:#ca3c20;width:35px;height:35px;font-size:21px;transition:transform .3s}.explore-button:hover .button-arrow{transform:rotate(45deg)}.hero-caption{display:flex;align-items:center;gap:14px;margin-top:31px}.hero-caption p{font-size:11px;color:#89827b;line-height:1.65;margin:0}.hero-caption strong{font-weight:600;color:#62594f}.mini-orbits{width:44px;height:35px;position:relative;display:block}.mini-orbits i{position:absolute;width:27px;height:27px;border:1px solid #ee4d2d70;border-radius:50%;top:4px}.mini-orbits i:nth-child(2){left:9px;border-color:#ee4d2dbb}.mini-orbits i:nth-child(3){left:18px;border-color:var(--orange)}
.portal-stage{position:relative;min-width:0;height:540px;isolation:isolate;perspective:1000px;animation:stage-enter 1.05s .1s cubic-bezier(.2,.7,.2,1) both}.stage-backdrop{position:absolute;inset:0;pointer-events:none;transform:rotateX(calc(var(--scene-x) * .35)) rotateY(calc(var(--scene-y) * .35));transition:transform .25s ease-out}.backdrop-disc{position:absolute;width:370px;height:370px;left:50%;top:48%;transform:translate(-50%,-50%);background:linear-gradient(150deg,#ff9660,#f5683f 47%,#ec4c2b);border-radius:50%;box-shadow:inset -15px -24px 40px #bc44243a,inset 10px 15px 24px #ffc29c65,0 40px 80px #ed632427}.backdrop-disc:after{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid #ffc0a34f}.backdrop-orbit{position:absolute;left:50%;top:48%;width:440px;height:440px;margin:-220px;border:1px dashed #ee4d2d38;border-radius:50%;animation:turn-spark 60s linear infinite}.backdrop-orbit:before,.backdrop-orbit:after{content:"";width:8px;height:8px;background:var(--orange);box-shadow:0 0 0 5px #ffb69430;border-radius:50%;position:absolute;left:50%;top:-4px}.backdrop-orbit:after{top:auto;bottom:-4px;background:#ffb88c}.dot-grid{position:absolute;right:10px;bottom:100px;width:90px;height:70px;background-image:radial-gradient(#e974414d 1.2px,transparent 1.2px);background-size:12px 12px;transform:rotate(-12deg)}.stage-halo{position:absolute;inset:28% 5% 9%;background:radial-gradient(ellipse,#ffab5a24,transparent 65%);filter:blur(10px);pointer-events:none}
#portal-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.fallback-ring{position:absolute;left:50%;top:50%;width:420px;height:270px;border-radius:50%;border:10px solid #ffd9b8;box-shadow:0 5px 0 #f19863,0 13px 20px #e9452622;z-index:2;pointer-events:none;animation:fallback-orbit 8s ease-in-out infinite}.ring-back{transform:translate(-50%,-50%) rotate(-29deg)}.ring-front{width:480px;height:310px;border-width:2px;transform:translate(-50%,-50%) rotate(28deg);animation-delay:-3s}.has-webgl .fallback-ring{display:none}
.stage-platform{position:absolute;left:50%;bottom:37px;width:330px;height:76px;border-radius:50%;background:linear-gradient(#f9d8bc 35%,#edb491 38%,#f6d0ae 83%);transform:translateX(-50%);z-index:3;box-shadow:0 22px 35px -19px #c6662870,inset 0 -3px 8px #dd92685c}.stage-platform:before{content:"";position:absolute;inset:0 0 15px;border-radius:50%;border:1px solid #fff7ed;background:linear-gradient(120deg,#fff9e9,#ffe6ca 70%,#fff1da);box-shadow:inset 0 0 15px white}.stage-platform>span{position:absolute;width:135px;height:20px;border-radius:50%;background:#9e513139;filter:blur(11px);top:15px;left:50%;transform:translateX(-50%);animation:shadow-breathe 5s ease-in-out infinite}
.mascot-depth{position:absolute;left:50%;top:44px;width:320px;height:430px;z-index:5;transform:translateX(-50%) translate3d(var(--scene-move-x),var(--scene-move-y),35px) rotateX(var(--scene-x)) rotateY(var(--scene-y));transition:transform .22s ease-out;transform-style:preserve-3d}.mascot-float{width:100%;height:100%;animation:mascot-float 5s ease-in-out infinite;transform-style:preserve-3d}.mascot-button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;position:relative;filter:drop-shadow(0 19px 13px #96340730);transition:filter .3s,scale .3s;transform-style:preserve-3d;border-radius:36%}.mascot-button:hover{filter:drop-shadow(0 25px 17px #96340740);scale:1.025}.mascot-button:active{scale:.97}.pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(12px) scale(.91) rotate(-3deg);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none;user-select:none;-webkit-user-drag:none}.pose.is-active{opacity:1;transform:translateY(0) scale(1) rotate(0)}.mascot-button.is-celebrating{animation:mascot-bounce .8s ease both}
.speech{position:absolute;top:38px;left:-5px;z-index:7;width:173px;min-height:91px;background:#fffefa;border:1px solid #fff;border-radius:19px 19px 4px 19px;box-shadow:0 11px 30px #aa4e2020;padding:14px 16px;transform:rotate(-5deg);animation:speech-float 6s ease-in-out infinite;pointer-events:none}.speech:after{content:"";position:absolute;right:13px;bottom:-8px;width:16px;height:16px;background:#fffefa;transform:rotate(45deg);z-index:-1}.speech-name{font-size:8px;letter-spacing:1.8px;font-weight:750;color:#c34c27;display:block;margin-bottom:5px}#scene-label{font-size:12px;font-weight:600;line-height:1.5;display:block}.speech.is-changing #scene-label{animation:message-in .3s ease both}
.orbit-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 14px 9px 9px;background:rgba(255,255,255,.92);border:1px solid #fff;border-radius:50px;color:#a94229;font-size:11px;font-weight:650;box-shadow:0 8px 25px #a8402018;z-index:6;pointer-events:none;animation:chip-float 7s ease-in-out infinite}.chip-icon{width:25px;height:25px;display:grid;place-items:center;background:#fff1e4;border-radius:50%;color:var(--orange);font-size:17px}.chip-agencies{right:0;top:154px;rotate:7deg}.chip-drivers{left:2px;bottom:118px;rotate:-7deg;animation-delay:-3s}.floating-star{position:absolute;font-size:43px;color:#fc883e;right:12px;bottom:134px;text-shadow:1px 3px 0 #ffba7555;z-index:4;animation:star-float 9s ease-in-out infinite;pointer-events:none}.floating-cube{position:absolute;width:30px;height:30px;left:45px;top:183px;transform-style:preserve-3d;animation:cube-turn 14s linear infinite;z-index:4;pointer-events:none}.floating-cube i{position:absolute;inset:0;border:1px solid #ffbd8c;background:linear-gradient(130deg,#ffd597,#ffa553);box-shadow:inset 0 0 5px #ffffff55}.floating-cube i:nth-child(1){transform:translateZ(15px)}.floating-cube i:nth-child(2){transform:rotateY(90deg) translateZ(15px);background:#fb8b40}.floating-cube i:nth-child(3){transform:rotateX(90deg) translateZ(15px);background:#ffe4b6}.mascot-hint{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);color:#986c53;font-size:10px;letter-spacing:.5px;white-space:nowrap;z-index:8;pointer-events:none}.mascot-hint>span{color:var(--orange);font-size:13px;margin-right:4px;display:inline-block;animation:hint-spark 3s ease infinite}.particle-layer{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:visible}.confetti{position:absolute;left:50%;top:45%;width:var(--size);height:calc(var(--size) * .6);background:var(--color);border-radius:2px;animation:confetti-burst var(--duration) cubic-bezier(.15,.65,.3,1) both}
.access-section{position:relative;padding-top:3px;z-index:10}.access-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:23px}.section-kicker{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#af5439;display:block;margin-bottom:8px}h2{font-size:27px;letter-spacing:-.9px;line-height:1.25;font-weight:600;margin:0}.access-heading>p{display:flex;align-items:center;gap:23px;margin:0 0 2px;font-size:12px;color:#867b71}.access-heading>p>span{font-size:32px;font-weight:300;line-height:1;color:#ed8c63}.access-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1200px}.access-link{--lift:0px;--tilt-x:0deg;--tilt-y:0deg;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #ede5dc;border-radius:21px;padding:22px 24px 17px;box-shadow:0 7px 16px #72533104;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transition:transform .25s ease-out,border-color .3s,box-shadow .3s;isolation:isolate;overflow:hidden}.access-link:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--pointer-x,50%) var(--pointer-y,50%),#fff1e4,transparent 70%);transition:opacity .3s}.access-link:hover,.access-link:focus-visible{--lift:-8px;border-color:#f49d7f;box-shadow:0 23px 40px -17px #cb602c45,0 1px 0 #fff}.access-link:hover:before,.access-link:focus-visible:before{opacity:1}.card-top{display:flex;align-items:center;gap:10px;margin-bottom:24px}.access-icon{position:relative;display:inline-block;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:linear-gradient(140deg,#fff0e6,#fff8ef);color:var(--orange);box-shadow:inset 0 1px 1px #fff,0 3px 4px #ae58200a;transition:transform .4s}.access-link:hover .access-icon,.access-link:focus-visible .access-icon{transform:rotate(-9deg) translateY(-2px)}.audience{font-size:8px;letter-spacing:1.25px;font-weight:700;color:#a65a3f}.access-index{font-size:11px;color:#a39b92;margin-left:auto;font-weight:500;letter-spacing:1px}.access-body h3{font-size:20px;letter-spacing:-.7px;font-weight:650;line-height:1.3;margin:0 0 10px}.access-body>p{font-size:12px;color:#81796f;line-height:1.8;margin:0;max-width:270px;min-height:43px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0eae3;padding-top:14px;margin-top:22px;gap:10px}.action-label{font-size:12px;font-weight:650;color:#ba3f24}.access-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #f5d7c7;border-radius:50%;background:#fffaf5;font-size:20px;color:var(--orange);transition:transform .3s,background .3s,color .3s,border-color .3s}.access-link:hover .access-arrow,.access-link:focus-visible .access-arrow{transform:rotate(45deg);background:var(--orange);border-color:var(--orange);color:#fff}.card-shine{position:absolute;inset:-70%;pointer-events:none;background:linear-gradient(115deg,transparent 43%,#ffffffbb 48%,transparent 53%);transform:translateX(-100%)}.access-link:hover .card-shine,.access-link:focus-visible .card-shine{animation:card-sheen .85s ease both}.ripple{position:absolute;pointer-events:none;width:14px;height:14px;border:1px solid #ff9d68;background:#ffa77330;border-radius:50%;transform:translate(-50%,-50%);animation:ripple .65s ease-out forwards;z-index:-1}.new-tab-note{margin:16px 0 0;text-align:right;font-size:10px;color:#9a8e82}.new-tab-note>span{color:#cd7953;margin-right:4px}
.icon-agency:before{content:"";position:absolute;width:18px;height:12px;border:1.5px solid currentColor;border-radius:1px;left:10px;top:17px}.icon-agency:after{content:"";position:absolute;width:22px;height:8px;left:8px;top:9px;border:1.5px solid currentColor;border-radius:3px 3px 5px 5px;transform:perspective(20px) rotateX(16deg);background:#fff2e6}.icon-agency>i{position:absolute;width:5px;height:8px;border:1px solid currentColor;border-bottom:0;top:21px;left:17px}
.icon-calendar:before{content:"";position:absolute;width:19px;height:18px;border:1.5px solid currentColor;left:9px;top:11px;border-radius:4px;background:linear-gradient(transparent 5px,currentColor 5px,currentColor 6px,transparent 6px)}.icon-calendar:after{content:"";position:absolute;left:14px;top:8px;height:6px;width:2px;background:currentColor;border-radius:1px;box-shadow:10px 0 currentColor}.icon-calendar>i{position:absolute;width:3px;height:3px;border-radius:1px;left:14px;top:21px;background:currentColor;box-shadow:6px 0 currentColor}
.icon-stucks{display:flex;gap:3px;justify-content:center;align-items:flex-end;padding-bottom:10px}.icon-stucks>i{width:4px;height:9px;border-radius:2px 2px 0 0;background:currentColor}.icon-stucks>i:nth-child(2){height:17px;background:#f59c64}.icon-stucks>i:nth-child(3){height:13px}.access-link:hover .icon-stucks>i{animation:bar-dance .9s ease 2 alternate;transform-origin:bottom}.access-link:hover .icon-stucks>i:nth-child(2){animation-delay:.15s}.access-link:hover .icon-stucks>i:nth-child(3){animation-delay:.3s}
.connection-line{display:flex;align-items:center;justify-content:center;gap:23px;max-width:610px;margin:53px auto 44px;color:#a9876e}.connection-line>span:not(.connection-brand){font-size:8px;letter-spacing:1.3px;font-weight:600}.connection-brand{font-size:16px;font-weight:600;letter-spacing:-.3px;color:#c85431;white-space:nowrap}.connection-line>i{display:block;height:1px;flex:1;min-width:30px;background:#f0d6c1;position:relative;overflow:visible}.connection-line>i:after{content:"";position:absolute;width:5px;height:5px;background:#f08a51;border-radius:50%;top:-2px;left:0;box-shadow:0 0 0 3px #fbd3b63b;animation:connection-travel 4s ease-in-out infinite}.connection-line>i:nth-of-type(2):after{animation-direction:reverse;animation-delay:-1s}.site-footer{border-top:1px solid #ebe3d9;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0 29px;font-size:10px;color:#9a8b7e}.footer-signature{color:#826d5b}.footer-slash{margin:0 11px;color:#ed9b70}.back-top{display:flex;align-items:center;gap:12px}.back-top span{color:var(--orange);font-size:15px;transition:transform .3s}.back-top:hover span{transform:translateY(-4px)}.is-visible{animation:card-enter .7s var(--reveal-delay,0ms) cubic-bezier(.2,.75,.2,1) both}
@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-enter{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-enter{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes title-light{0%,35%{background-position:100% 50%}70%,100%{background-position:0% 50%}}@keyframes turn-spark{to{rotate:360deg}}@keyframes mascot-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.2deg)}}@keyframes shadow-breathe{0%,100%{scale:1;opacity:.8}50%{scale:.8;opacity:.45}}@keyframes speech-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -7px;rotate:2deg}}@keyframes chip-float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes star-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(65deg)}}@keyframes cube-turn{0%{transform:rotateX(-22deg) rotateY(-30deg) rotateZ(-10deg) translateY(0)}50%{transform:rotateX(22deg) rotateY(20deg) rotateZ(12deg) translateY(-15px)}100%{transform:rotateX(-22deg) rotateY(-30deg) rotateZ(-10deg) translateY(0)}}@keyframes hint-spark{0%,100%{transform:scale(1)}50%{transform:scale(1.35) rotate(90deg)}}@keyframes fallback-orbit{0%,100%{rotate:-6deg;translate:0 0}50%{rotate:9deg;translate:0 -12px}}@keyframes card-sheen{from{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes ripple{to{width:700px;height:700px;opacity:0}}@keyframes bar-dance{to{transform:scaleY(.5)}}@keyframes connection-travel{0%{left:0;opacity:0}20%,80%{opacity:1}100%{left:100%;opacity:0}}@keyframes message-in{from{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes mascot-bounce{0%,100%{transform:scale(1) rotate(0)}30%{transform:scale(1.055) rotate(-5deg)}65%{transform:scale(1.02) rotate(4deg)}}@keyframes confetti-burst{0%{opacity:1;transform:translate(0,0) rotate(0) scale(.5)}70%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin)) scale(1)}}
html.motion-off{scroll-behavior:auto!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}.motion-off .identity,.motion-off .portal-stage,.motion-off .is-visible{animation:none!important;opacity:1;translate:0 0}.motion-off .mascot-depth{transform:translateX(-50%)!important}.motion-off .access-link{transform:none!important}.motion-off .mascot-button{scale:1!important}.motion-off .confetti,.motion-off .ripple{display:none}.is-background *,.is-background *:before,.is-background *:after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){html:not(.motion-on){scroll-behavior:auto}html:not(.motion-on) *,html:not(.motion-on) *:before,html:not(.motion-on) *:after{animation:none!important;transition:none!important}}
@media(min-width:1450px){.hero{min-height:605px}.portal-stage{height:560px}.mascot-depth{height:450px;width:335px}.backdrop-disc{width:390px;height:390px}}
@media(max-width:1150px){.page-shell{padding:0 35px}.hero{grid-template-columns:1fr 1fr;min-height:550px}.portal-stage{height:510px}.mascot-depth{width:290px;height:410px;top:45px}.backdrop-disc{width:330px;height:330px}.backdrop-orbit{width:395px;height:395px;margin:-197.5px}.stage-platform{width:300px}.speech{width:152px;left:-4px;top:26px;padding:12px;min-height:83px}#scene-label{font-size:11px}.chip-agencies{right:-10px}.chip-drivers{left:-3px;bottom:112px}.floating-cube{left:10px}.floating-star{right:-3px}.identity{padding-right:5px}h1{letter-spacing:-2.6px;font-size:clamp(40px,4.7vw,55px)}.intro-text{font-size:14px}.desktop-break{display:none}.access-link{padding:19px 19px 15px}.access-body h3{font-size:18px;letter-spacing:-.6px}.audience{font-size:7.5px;letter-spacing:.8px}.card-top{gap:8px}.access-list{gap:15px}}
@media(max-width:860px){.page-shell{padding:0 26px}.site-header{height:87px}.brand img{width:127px}.brand{gap:17px}.brand-caption{font-size:12px}.brand-separator{height:30px}.header-tools{gap:19px}.hero{min-height:515px}.portal-stage{height:480px}.mascot-depth{height:370px;width:267px;top:63px}.backdrop-disc{width:280px;height:280px}.backdrop-orbit{width:340px;height:340px;margin:-170px}.stage-platform{width:260px;bottom:34px;height:67px}.speech{width:139px;left:0;top:20px;rotate:-1deg}.chip-agencies{top:160px;right:-8px}.chip-drivers{left:-5px;bottom:85px}.orbit-chip{font-size:9px;padding:6px 9px 6px 6px;gap:5px}.chip-icon{width:21px;height:21px}.floating-star{font-size:31px;bottom:130px}.floating-cube{top:175px;left:13px;width:23px;height:23px}.fallback-ring{width:310px;height:230px}.ring-front{width:355px;height:270px}.eyebrow{font-size:8px;letter-spacing:1.2px;gap:8px;margin-bottom:19px}.spark{font-size:21px}h1{font-size:40px;letter-spacing:-2.5px}.intro-text{font-size:13px;line-height:1.8}.explore-button{font-size:11px;gap:20px;padding-left:18px}.button-arrow{width:30px;height:30px}.hero-caption{margin-top:24px;gap:10px}.hero-caption p{font-size:9px}.access-heading>p{font-size:10px;gap:14px}h2{font-size:23px}.access-list{gap:11px}.access-link{padding:16px 15px 13px}.card-top{flex-wrap:wrap;margin-bottom:19px;gap:7px}.access-icon{width:38px;height:38px}.audience{order:3;flex-basis:100%;margin-top:2px}.access-body h3{font-size:18px;min-height:46px;display:flex;align-items:center}.access-body p{font-size:11px;min-height:59px}.action-label{font-size:10px}.card-bottom{margin-top:17px;padding-top:12px}.access-arrow{width:27px;height:27px;font-size:17px}.connection-line{margin:42px auto 33px}}
@media(max-width:640px){.page-shell{padding:0 22px}.site-header{height:83px}.brand{gap:12px}.brand img{width:117px}.brand-caption{font-size:10px}.brand-separator{height:28px}.header-link{display:none}.motion-toggle{width:35px;min-height:35px;padding:0}.motion-text{display:none}.hero{display:flex;flex-direction:column;gap:0;padding:34px 0 26px;min-height:0}.identity{width:100%;padding:0;text-align:center}.eyebrow{justify-content:center;font-size:8px;letter-spacing:1.6px;margin-bottom:19px}.spark{font-size:20px}h1{font-size:clamp(35px,8.8vw,51px);letter-spacing:-2.1px;line-height:1.1;margin-bottom:15px}.intro-text{max-width:360px;margin:0 auto 20px;font-size:13px;line-height:1.7}.explore-button{font-size:11px;gap:24px}.hero-caption{display:none}.portal-stage{width:100%;max-width:410px;height:443px;margin-top:10px}.mascot-depth{height:350px;width:266px;top:47px}.backdrop-disc{width:285px;height:285px;top:48%}.backdrop-orbit{width:335px;height:335px;margin:-167.5px;top:48%}.stage-platform{bottom:29px;width:260px;height:63px}.speech{left:0;top:18px;width:134px;min-height:77px;padding:10px 12px}.speech-name{font-size:7px}#scene-label{font-size:10px}.chip-agencies{right:-2px;top:139px}.chip-drivers{left:0;bottom:92px}.floating-cube{left:20px;top:148px}.floating-star{right:12px;bottom:100px;font-size:32px}.mascot-hint{bottom:0;font-size:9px}.access-heading{display:block;margin-bottom:19px}.section-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}h2{font-size:24px;letter-spacing:-.9px}.access-heading>p{margin-top:10px;font-size:11px;gap:10px}.access-heading>p>span{font-size:19px}.access-list{grid-template-columns:1fr;gap:14px}.access-link{padding:20px 22px 16px;border-radius:19px}.card-top{flex-wrap:nowrap;gap:10px;margin-bottom:15px}.audience{order:0;flex-basis:auto;font-size:8px;letter-spacing:1px;margin:0}.access-index{font-size:11px}.access-body h3{font-size:22px;letter-spacing:-.7px;min-height:0;display:block;margin-bottom:6px}.access-body p{font-size:12px;max-width:none;min-height:0;line-height:1.7}.card-bottom{margin-top:18px;padding-top:13px}.action-label{font-size:12px}.access-arrow{width:31px;height:31px;font-size:20px}.new-tab-note{text-align:center;font-size:9px;margin-top:19px}.connection-line{gap:10px;margin:34px auto 31px}.connection-brand{font-size:13px}.connection-line>span:not(.connection-brand){font-size:6px;letter-spacing:1px}.connection-line>i{min-width:12px}.site-footer{flex-wrap:wrap;justify-content:center;gap:12px;padding:21px 0 27px;font-size:9px}.footer-signature{flex-basis:100%;text-align:center;font-size:10px}.back-top{gap:6px;margin-left:5px}}
@media(max-width:360px){.page-shell{padding:0 17px}.portal-stage{height:418px}.mascot-depth{height:327px;width:247px;top:47px}.backdrop-disc{width:258px;height:258px}.backdrop-orbit{width:295px;height:295px;margin:-147.5px}.speech{left:-4px;width:124px}.orbit-chip{font-size:8px}.chip-agencies{right:-7px}.chip-drivers{left:-5px}.access-body h3{font-size:20px}.stage-platform{width:239px}.floating-cube{left:9px}.floating-star{right:4px}}
