.experience-home{background:#070b13;color:#eef5fa}.experience-home>.wrap{max-width:none;padding:0 4vw;background:#070b13}.experience-home header{height:85px;border-color:#ffffff20}.experience-home header .original-logo{width:132px;height:68px;object-fit:contain}.experience-home header nav a{color:#e4eef8}.experience-home header .solid{background:#b7f8e5;color:#07100f}.experience-home .menu-toggle{color:#eef5fa;border-color:#64827c}.universe{height:calc(100svh - 85px);min-height:620px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 64% 48%,#193c45 0,#0b1b29 33%,#070b13 72%);touch-action:pan-y}#space,.space-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.space-vignette{z-index:2;background:linear-gradient(90deg,#060c16e8 0,#060c16b8 30%,transparent 64%),linear-gradient(0deg,#070b13 0,transparent 20%,transparent 84%,#070b1344)}.world-camera{position:absolute;inset:0;perspective:950px;perspective-origin:64% 47%;pointer-events:none}.world-room{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--pitch,0deg)) rotateY(var(--yaw,0deg))}.world-floor{position:absolute;width:4200px;height:5000px;left:calc(50% - 2100px);top:55%;background-image:linear-gradient(#80dfd92b 1px,transparent 1px),linear-gradient(90deg,#80dfd92b 1px,transparent 1px);background-size:150px 150px;transform:rotateX(85deg) translateZ(-130px);transform-origin:top;mask-image:linear-gradient(transparent,#000 10%,#000 60%,transparent)}.portal{position:absolute;width:1800px;height:1100px;left:calc(64% - 900px);top:calc(47% - 550px);border:1px solid #7cd9d954;box-shadow:0 0 20px #8cddd610,inset 0 0 20px #8cddd610;border-radius:34%;transform:translateZ(calc(var(--i) * -550px + var(--flight,0px))) rotateZ(calc(var(--i) * 8deg));}.memory-cluster{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform,opacity}.memory-panel{position:absolute;margin:0;border:1px solid #9fdbd568;padding:9px;background:#0c1820;box-shadow:0 30px 80px #0008,0 0 30px #83e0d418;backface-visibility:hidden}.memory-panel img{width:100%;height:100%;object-fit:contain;display:block;background:#071018}.memory-panel figcaption{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c0e4e7;margin-top:12px}.panel-0{width:46vw;height:29vw;max-height:410px;left:48%;top:19%;transform:translateZ(0) rotateY(-14deg) rotateZ(3deg)}.panel-1{width:23vw;height:17vw;left:21%;top:1%;transform:translateZ(-460px) rotateY(26deg) rotateZ(-8deg);opacity:.7}.panel-2{width:31vw;height:20vw;left:70%;top:64%;transform:translateZ(-420px) rotateY(-25deg) rotateZ(9deg);opacity:.8}.intro-brand{position:absolute;z-index:4;top:32px;left:5vw;display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.17em;font-weight:700}.intro-brand span:not(.brand-star){display:block;font-size:9px;font-weight:400;letter-spacing:.33em;margin-top:4px}.brand-star{font-size:40px;font-weight:300;color:#b7f8e5}.intro-side{position:absolute;z-index:4;right:30px;top:40px;font-size:9px;letter-spacing:.22em;writing-mode:vertical-rl;color:#b8cfd8}.scene-copy{position:absolute;z-index:4;left:6vw;top:25%;max-width:610px;width:45%;pointer-events:none}.scene-copy>*{pointer-events:auto}.scene-copy>p:first-child{font-size:10px;font-weight:600;letter-spacing:.19em;color:#b7f8e5}.scene-copy h1{font-size:clamp(44px,5.5vw,88px);font-weight:450;letter-spacing:-.06em;line-height:1.02;margin:28px 0;text-wrap:balance;color:#fff;text-shadow:0 3px 40px #040910}.scene-copy>p:nth-of-type(2){max-width:350px;color:#c2d4df;font-size:15px;line-height:1.75}.scene-copy a{color:#b7f8e5;font-size:13px;display:inline-block;margin-top:24px;text-decoration:none;border-bottom:1px solid #b7f8e560;padding-bottom:9px}.scene-copy a span{margin-left:30px}.intro-controls{position:absolute;z-index:5;bottom:52px;left:6vw;right:6vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.playback{display:flex;align-items:center;gap:10px}.playback button{background:#10202ccc;border:1px solid #7ca4ae;color:#eef8ff;border-radius:50%;width:40px;height:40px;cursor:pointer}.playback span{font-size:11px;color:#c2d4df;letter-spacing:.15em;margin-left:10px}.scene-selector{display:flex;gap:8px}.scene-selector button{width:42px;height:32px;background:transparent;border:0;padding:10px 0;cursor:pointer}.scene-selector span{display:block;height:2px;background:#78909b}.scene-selector button[aria-pressed=true] span{background:#b7f8e5;box-shadow:0 0 14px #b7f8e5}.leave-space{color:#e5f2f6;font-size:12px;text-decoration:none}.wheel-hint{position:absolute;bottom:14px;left:6vw;font-size:8px;letter-spacing:.19em;color:#aac0cf;z-index:4}.company-intro{padding:100px 7vw 70px}.section-label{font-size:10px;letter-spacing:.2em;color:#b7f8e5}.company-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;margin:35px 0 70px}.company-heading h2,.archive-invite h2,.next-idea h2{font-size:clamp(40px,5vw,76px);font-weight:450;letter-spacing:-.05em;line-height:1.07;margin:0}.company-heading em,.next-idea em{font-family:Georgia,serif;color:#b7f8e5;font-weight:400}.company-heading p,.archive-invite p{color:#bfcdd8;line-height:1.7;font-size:16px;max-width:500px}.company-heading a{color:#b7f8e5;font-size:13px;text-underline-offset:7px}.business-row{display:grid;grid-template-columns:40px 1.2fr 1fr 25px;gap:24px;align-items:center;padding:27px 0;border-top:1px solid #30404c;text-decoration:none;color:#eef5fa;transition:padding .2s,background .2s}.business-row:hover{padding-left:14px;background:#0e1923}.business-row>span:first-child{font-size:11px;color:#a5bbc9}.business-row h3{font-size:clamp(18px,2.3vw,30px);font-weight:400;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.business-row p{font-size:13px;color:#bfcdd8;margin:0;line-height:1.5}.archive-invite{padding:70px 7vw;display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center;background:#0e1a25}.archive-invite img{width:100%;max-height:420px;object-fit:cover;transform:rotate(-3deg);border:1px solid #78939b}.archive-button{display:inline-block;color:#b7f8e5;border:1px solid #587e81;border-radius:40px;padding:16px 24px;margin-top:20px;text-decoration:none}.next-idea{text-align:center;padding:110px 24px}.next-idea a{color:#b7f8e5;display:inline-block;margin-top:35px;text-underline-offset:8px}.experience-home .footer{background:#070b13;color:#bfcdd8}.experience-home .footer a{color:#eef5fa}.experience-home a:focus-visible,.experience-home button:focus-visible{outline:3px solid #f3d783;outline-offset:5px}.no-script{position:absolute;bottom:100px;left:6vw;z-index:10;color:white}@media(max-width:800px){.experience-home header nav{background:#10202c}.universe{min-height:740px}.scene-copy{top:22%;width:78%;left:7vw}.scene-copy h1{font-size:54px;max-width:500px}.scene-copy>p:nth-of-type(2){max-width:290px}.world-camera{perspective-origin:70% 55%}.panel-0{left:44%;top:43%;width:64vw;height:44vw;transform:translateZ(-180px) rotateY(-20deg) rotateZ(6deg)}.panel-1{width:50vw;height:34vw;left:30%;top:5%}.panel-2{left:67%;top:70%;width:50vw;height:35vw}.space-vignette{background:linear-gradient(90deg,#060c16d9,transparent 100%),linear-gradient(0deg,#070b13 0,transparent 30%)}.intro-controls{flex-wrap:wrap;bottom:50px}.scene-selector{gap:4px}.scene-selector button{width:25px}.leave-space{width:100%;text-align:right}.company-heading{grid-template-columns:1fr;gap:28px}.business-row{grid-template-columns:22px 1fr 18px;gap:12px}.business-row p{grid-column:2;grid-row:2}.business-row>span:last-child{grid-column:3;grid-row:1}.archive-invite{grid-template-columns:1fr;gap:45px}.intro-side{right:12px}.company-intro{padding-top:65px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.business-row{transition:none}}
.type-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#96ddd415 40px),linear-gradient(130deg,#184750,#0a1524);color:#b7f8e5;overflow:hidden}.type-panel>span{font-family:Georgia,serif;font-size:clamp(65px,10vw,160px);font-style:italic;letter-spacing:-.06em;text-shadow:0 0 60px #95eed060}.type-panel>p{font-size:10px;letter-spacing:.25em;text-align:center;padding:0 15px}.scene-selector{gap:4px}.scene-selector button{width:30px}@media(max-width:800px){.scene-selector button{width:18px}.scene-selector{gap:3px}.type-panel>span{font-size:70px}}
.universe{clip-path:inset(0)}@media(max-width:800px){.intro-controls{bottom:55px}.scene-copy{top:16%}.scene-copy h1{font-size:43px}.scene-copy>p:nth-of-type(2){font-size:14px;max-width:270px}.scene-copy a{margin-top:12px}.panel-0{top:49%;left:43%;width:68vw;height:45vw}.scene-selector{max-width:100%;gap:4px}.scene-selector button{width:20px}.wheel-hint{font-size:7px;letter-spacing:.1em}}
.memory-cluster:not([data-scene="0"]){visibility:hidden}
.memory-panel img[src$="america-online-classic.svg"]{background:#fff;padding:22px}
.scene-copy h1.long-title{font-size:clamp(35px,4.1vw,64px)}@media(max-width:800px){.scene-copy h1.long-title{font-size:35px}}
.carousel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px}.carousel-toolbar p{font-size:13px;color:#c2d4df}.carousel-toolbar>div{display:flex;gap:10px}.carousel-toolbar button{width:44px;height:44px;border:1px solid #759caa;border-radius:50%;background:#10202c;color:white;cursor:pointer}.brand-carousel{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;padding:18px 6px 32px;scrollbar-color:#83c6be #14222c;scrollbar-width:thin}.brand-tile{flex:0 0 calc((100% - 66px)/4);min-width:0;background:#101c29;border:1px solid #395761;border-radius:14px;padding:14px;color:#eff9ff;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative}.brand-tile:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0008,0 0 22px #9fe3d426}.brand-tile img{height:165px;width:100%;object-fit:contain;background:#060d17;border-radius:8px}.brand-tile h3{font-size:clamp(17px,1.7vw,25px);overflow-wrap:anywhere;line-height:1.2;margin:18px 0 12px;font-weight:500}.brand-tile p{font-size:13px;color:#bdcedb;line-height:1.6}.tile-number{display:block;color:#b7f8e5;font-size:9px;letter-spacing:.13em;margin-top:18px}.brand-tile.is-launching{z-index:50;animation:brandBoom .55s ease-in forwards;pointer-events:none}@keyframes brandBoom{0%{transform:scale(1);box-shadow:0 0 0 0 #b7f8e560}35%{transform:scale(.94);box-shadow:0 0 0 18px #b7f8e535}100%{transform:scale(1.16);filter:brightness(1.8);box-shadow:0 0 80px 30px #b7f8e540}}::view-transition-old(root){animation:.35s ease-out both pageOut}::view-transition-new(root){animation:.45s ease-out both pageIn}@view-transition{navigation:auto}@keyframes pageOut{to{opacity:0;transform:scale(1.06)}}@keyframes pageIn{from{opacity:0;transform:scale(.96)}}#intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}#intro-video[hidden],#skip-intro-video[hidden]{display:none}#skip-intro-video{position:absolute;z-index:12;top:22px;right:45px;border:1px solid #a3d7d0;border-radius:30px;padding:12px 18px;color:white;background:#091422d9;cursor:pointer}.video-playing .world-camera,.video-playing #space{visibility:hidden}.video-playing .intro-controls{visibility:hidden}@media(max-width:1100px){.brand-tile{flex-basis:calc((100% - 44px)/3)}}@media(max-width:700px){.brand-tile{flex-basis:78%}.carousel-toolbar{align-items:flex-start}.carousel-toolbar p{max-width:230px}.brand-tile img{height:190px}}@media(prefers-reduced-motion:reduce){.brand-tile{transition:none}.brand-tile.is-launching{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
.brand-wheel{position:relative;display:block;height:460px;overflow:hidden;perspective:1100px;perspective-origin:50% 48%;touch-action:pan-y;padding:0;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,#5cbcac22,transparent 60%)}.brand-wheel:after{content:'';position:absolute;left:12%;right:12%;bottom:28px;height:70px;border:1px solid #70d2db55;border-radius:50%;box-shadow:0 0 35px #68dadf20;pointer-events:none;z-index:-1}.brand-wheel .brand-tile{position:absolute;top:46%;left:50%;width:270px;height:350px;min-width:0;transform:var(--wheel-transform);transform-origin:center;transition:box-shadow .25s,border-color .25s;will-change:transform;background:linear-gradient(145deg,#193249,#0a1524);border:1px solid #6698a7;border-radius:24px;box-shadow:0 22px 35px #0009,inset 0 1px 0 #baf7ed55;overflow:hidden}.brand-wheel .brand-tile:hover{transform:var(--wheel-transform);border-color:#b7f8e5;box-shadow:0 20px 50px #0009,0 0 28px #8cebdd55}.brand-wheel .brand-tile.wheel-center{border-color:#a9efe2;box-shadow:0 24px 55px #000b,0 0 24px #94e8df25}.brand-wheel .brand-tile img{height:155px;border-radius:15px}.brand-wheel .brand-tile h3{font-size:22px;margin:13px 0 8px}.brand-wheel .brand-tile p{font-size:12px;line-height:1.5}.brand-wheel .brand-tile.is-launching{animation:wheelBoom .55s ease-in forwards}@keyframes wheelBoom{0%{transform:var(--wheel-transform)}35%{transform:var(--wheel-transform) scale(.94)}100%{transform:var(--wheel-transform) scale(1.35);filter:brightness(1.8);box-shadow:0 0 100px #a9efe2}}@media(max-width:700px){.brand-wheel{height:400px;margin-left:-5vw;margin-right:-5vw}.brand-wheel .brand-tile{width:225px;height:320px}.brand-wheel .brand-tile img{height:135px}.brand-wheel .brand-tile h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.brand-wheel .brand-tile.is-launching{animation:none}}
.world-camera{pointer-events:auto}.memory-cluster{pointer-events:none}.memory-panel,.scene-copy{cursor:pointer}.space-vignette{pointer-events:none}.scene-copy{pointer-events:auto}.experience-home:after{content:'';position:fixed;inset:0;background:#07101c;opacity:0;pointer-events:none;z-index:9999;transition:opacity .85s ease-in-out}.experience-home.chapter-fading:after{opacity:1;pointer-events:auto}.chapter-fading .universe{transition:filter .85s ease,transform .85s ease;filter:blur(5px);transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.experience-home:after,.chapter-fading .universe{transition:none}.chapter-fading .universe{filter:none;transform:none}}
/* Wheel controls align with the outer edges of the illuminated ring. */
.carousel-toolbar{position:relative;display:block;padding:0 18%;min-height:52px;margin-bottom:8px;text-align:center}.carousel-toolbar p{max-width:none;margin:0;line-height:1.6}.carousel-toolbar>div{position:absolute;inset:0;pointer-events:none;display:block}.carousel-toolbar button{position:absolute;top:0;pointer-events:auto;width:48px;height:48px;font-size:22px;box-shadow:0 0 20px #70d2db18}#brands-prev{left:12%}#brands-next{right:12%}@media(max-width:700px){.carousel-toolbar{padding:0 60px}.carousel-toolbar p{font-size:12px;max-width:none}#brands-prev{left:0}#brands-next{right:0}}

/* Center the phone journey and let touch scroll the page normally. */
@media(max-width:800px),(pointer:coarse) and (max-width:1100px){
.world-camera{perspective-origin:50% 50%}.world-room{transform:none}.portal{left:calc(50% - 900px)}
.memory-panel.panel-0{left:5%;top:21%;width:90%;height:53%;max-height:none;transform:none;padding:5px}.memory-panel.panel-1,.memory-panel.panel-2{display:none}
.memory-panel img{object-fit:contain}.memory-panel figcaption{display:none}
.space-vignette{background:linear-gradient(0deg,#070b13 0%,#070b13e8 14%,#070b1399 42%,#070b1333 75%,#070b1377 100%)}
.scene-copy{left:7%;top:34%;width:86%;max-width:none}.scene-copy h1{font-size:clamp(30px,8vw,43px);margin:14px 0;text-shadow:0 2px 15px #000}.scene-copy h1.long-title{font-size:clamp(28px,7.5vw,35px)}.scene-copy>p:nth-of-type(2){max-width:100%;font-size:14px;line-height:1.55;text-shadow:0 1px 8px #000}
}

/* Lightweight mobile scene changes avoid oversized composited 3D image layers. */
@media(max-width:800px),(pointer:coarse) and (max-width:1100px){.universe .world-camera{perspective:none}.universe .world-room,.universe .memory-cluster{transform-style:flat}.universe .portal,.universe .world-floor,.universe #space{display:none}.universe .memory-cluster{will-change:auto;transition:opacity .25s ease,transform .35s ease}.universe .memory-panel{will-change:auto;box-shadow:none}.universe .memory-panel.panel-0{left:5%;top:12%;width:90%;height:62%;transform:none}.universe .scene-copy{cursor:default}.universe .memory-panel{cursor:default}.experience-home.chapter-fading .universe{filter:none;transform:none}}
@media(prefers-reduced-motion:reduce){.universe .memory-cluster{transition:none}}
