body{padding-top:var(--header)}body>header{position:fixed;top:0;left:0;right:0;width:100%;z-index:90}.world-series-head{position:static;inset:auto;width:auto;z-index:auto}.hero .hero-art,.hero .depth-light,.hero .depth-performers,.hero .foreground,.hero .depth-pixels,.hero .depth-grid,.hero .dna-mark-field{position:absolute}.hero.home.depth-scene{height:min(980px,calc(100svh - var(--header)));min-height:760px;max-height:980px;padding:clamp(90px,11vh,150px) 7% 120px;align-items:center;background:#071119}.hero.home .hero-art{inset:-8%;z-index:-5;background-image:url('/assets/world-canyons-v1.webp')!important;background-position:center 44%;background-size:cover;filter:saturate(1.05) contrast(1.04) brightness(.8)}.hero.home:after{z-index:-1;background:linear-gradient(90deg,#03080dec 0%,#071018be 40%,transparent 74%),linear-gradient(0deg,#050a10ef 0%,transparent 43%),linear-gradient(180deg,#03070a60,transparent 38%)}.hero.home .depth-performers{display:none}.hero.home .foreground{inset:38% -6% -12%;z-index:1;opacity:.55;background:linear-gradient(0deg,#020609 0%,transparent 65%);clip-path:polygon(0 52%,18% 38%,37% 49%,55% 29%,73% 46%,100% 25%,100% 100%,0 100%)}.home-horizon{position:absolute;inset:8% -5% -8%;z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(ellipse at 67% 47%,#ff6e3f60,transparent 22%),linear-gradient(110deg,transparent 50%,#ffd38b1a 65%,transparent 82%);mix-blend-mode:screen}.home-near{position:absolute;inset:55% -7% -14%;z-index:2;pointer-events:none;will-change:transform;background:linear-gradient(165deg,transparent 37%,#020507e8 38% 52%,transparent 53%),linear-gradient(190deg,transparent 44%,#0a0305d9 45% 61%,transparent 62%);opacity:.8}.home-signal{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform;background-image:linear-gradient(90deg,transparent 49.85%,#ff9a7350 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,#fff2 50%,transparent 50.15%);background-size:18vw 18vw;mask-image:linear-gradient(90deg,#000 0%,#0007 45%,transparent 88%)}.hero.home .hero-copy{position:relative;z-index:5;max-width:min(760px,68vw);margin:0}.hero.home h1{font-size:clamp(64px,8.2vw,136px);line-height:.84;letter-spacing:-.065em;margin-bottom:30px;text-wrap:balance}.hero.home p{font-size:clamp(18px,1.45vw,25px);max-width:650px;color:#f4eee2}.hero.home .eyebrow{color:#ffbd83;font-weight:800}.home-manifesto{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.home-manifesto span{padding:7px 12px;border:1px solid #ffffff42;background:#050b10a8;backdrop-filter:blur(12px);font:10px monospace;letter-spacing:.13em}.dna-language-dock{position:fixed;z-index:99;top:19px;right:4%;display:flex;gap:6px;align-items:center;direction:ltr}.dna-language-dock a{position:relative;min-width:41px;padding:9px 10px;text-align:center;border-radius:18px;border:1px solid #ffffff32;background:linear-gradient(145deg,#2d414bcc,#08151ddd);box-shadow:inset 0 1px 0 #ffffff3b,0 5px 18px #0008;color:#dce5e8;font:800 10px/1 Arial;letter-spacing:.08em;text-shadow:0 1px 5px #000;overflow:hidden}.dna-language-dock a:before{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 42%,#ffffff75 50%,transparent 58%);transform:translateX(-60%) rotate(8deg);animation:dna-shimmer 5.5s ease-in-out infinite}.dna-language-dock a:nth-child(2):before{animation-delay:.35s}.dna-language-dock a:nth-child(3):before{animation-delay:.7s}.dna-language-dock a:nth-child(4):before{animation-delay:1.05s}.dna-language-dock a:nth-child(5):before{animation-delay:1.4s}.dna-language-dock a:nth-child(6):before{animation-delay:1.75s}.dna-language-dock a[aria-current]{color:#081218;background:linear-gradient(145deg,#ffd6a6,#ff765f);border-color:#ffe7c8;box-shadow:inset 0 1px 0 #fff,0 0 24px #ff765f88}.tools #languages{display:none}@keyframes dna-shimmer{0%,68%,100%{transform:translateX(-70%) rotate(8deg)}82%{transform:translateX(70%) rotate(8deg)}}
@media(max-width:1050px){body>header{padding-right:260px}.dna-language-dock{right:70px}.desktop{display:none}.hero.home .hero-copy{max-width:80vw}}
@media(max-width:700px){body{padding-top:var(--header)}body>header{padding:0 4%}.tools #search{display:none}.dna-language-dock{top:72px;left:50%;right:auto;transform:translateX(-50%);width:max-content;max-width:96vw;padding:6px;border-radius:30px;background:#071219cc;backdrop-filter:blur(15px);box-shadow:0 10px 30px #0008}.dna-language-dock a{min-width:39px;padding:9px 8px}.hero.home.depth-scene{height:calc(100svh - var(--header));min-height:780px;padding:145px 6% 110px;align-items:flex-end}.hero.home .hero-art{inset:-3%;background-position:58% center}.hero.home:after{background:linear-gradient(0deg,#03080df5 0%,#03080db2 52%,transparent 83%)}.hero.home .hero-copy{max-width:100%;margin:0}.hero.home h1{font-size:clamp(51px,15vw,72px);line-height:.86}.hero.home p{font-size:16px;max-width:94%}.home-manifesto{gap:7px}.home-manifesto span{font-size:8px}.hero.home .hero-bottom{bottom:22px}.dna-fixed-anchor{top:58%;bottom:auto}.home-signal{background-size:42vw 42vw}}
@media(prefers-reduced-motion:reduce){.dna-language-dock a:before{animation:none}.hero.home [data-home-depth]{transform:none!important}}body.reduced .dna-language-dock a:before{animation:none}body.reduced .hero.home [data-home-depth]{transform:none!important}
body>header .desktop{display:none!important}body>header .tools{margin-left:auto;margin-right:330px}
@media(max-width:700px){body>header .tools{margin-left:auto;margin-right:0}}
.home-concept-badge{position:absolute;z-index:8;right:4%;bottom:32px;padding:9px 13px;border:1px solid #ffffff38;background:#061018aa;backdrop-filter:blur(14px);font:800 9px/1.2 monospace;letter-spacing:.14em;color:#fff;text-transform:uppercase}.hero.home .hero-art{transition:filter .35s ease}.hero.home .hero-copy:before{content:"";position:absolute;z-index:-1;inset:-42px -55px -45px -42px;background:radial-gradient(ellipse at 18% 50%,#03080de8 0%,#03080d8c 48%,transparent 76%);pointer-events:none}
.hero.home .hero-bottom{display:none}
body[data-home-concept="b"] .hero.home .hero-art{background-position:center 52%!important;filter:saturate(1.18) contrast(1.08) brightness(.72)}body[data-home-concept="b"] .hero.home:after{background:linear-gradient(90deg,#08040be8 0%,#0b0610a8 40%,transparent 74%),linear-gradient(0deg,#10020aeb,transparent 48%)}body[data-home-concept="b"] .home-horizon{background:radial-gradient(ellipse at 68% 53%,#ff2f786b,transparent 25%),linear-gradient(110deg,transparent 45%,#ffad5a2b 63%,transparent 84%)}body[data-home-concept="b"] .home-signal{background-image:radial-gradient(circle at 70% 52%,transparent 0 18%,#ff5b8738 18.2% 18.5%,transparent 18.8% 100%),linear-gradient(90deg,transparent 49.85%,#ff9a7350 50%,transparent 50.15%);background-size:100% 100%,16vw 16vw}body[data-home-concept="b"] .home-near{clip-path:polygon(0 70%,15% 53%,30% 67%,46% 48%,60% 64%,78% 47%,100% 62%,100% 100%,0 100%);background:linear-gradient(0deg,#050108 0%,#0a020be8 42%,transparent 76%)}
body[data-home-concept="c"] .hero.home .hero-art{background-position:center 48%!important;filter:saturate(1.28) contrast(1.05) brightness(.72)}body[data-home-concept="c"] .hero.home:after{background:linear-gradient(90deg,#07040de8 0%,#120626a8 42%,transparent 76%),linear-gradient(0deg,#070411ec,transparent 45%)}body[data-home-concept="c"] .home-horizon{background:radial-gradient(ellipse at 70% 42%,#b454ff73,transparent 26%),radial-gradient(ellipse at 62% 64%,#39f0bd4a,transparent 20%)}body[data-home-concept="c"] .home-signal{background-image:linear-gradient(120deg,transparent 49.7%,#c9a8ff42 50%,transparent 50.3%),linear-gradient(30deg,transparent 49.7%,#54ffc942 50%,transparent 50.3%);background-size:15vw 15vw;mask-image:linear-gradient(90deg,#000 0%,#0009 56%,transparent 96%)}body[data-home-concept="c"] .home-near{background:radial-gradient(ellipse at 65% 110%,#39075be6 0%,#06040ce6 38%,transparent 68%);clip-path:none}
@media(max-width:700px){.home-concept-badge{right:4%;bottom:20px;font-size:7px}.hero.home .hero-copy:before{inset:-25px -18px -35px}}
body>header .brand{font-size:30px;letter-spacing:4.5px}.brand .dna-pixel-pulse{--unit:2.7px}.dna-pixel-pulse--fixed{--unit:4.4px;padding:15px}
@media(max-width:700px){body>header .brand{font-size:22px;letter-spacing:2.4px}.brand .dna-pixel-pulse{--unit:2px}.dna-pixel-pulse--fixed{--unit:2.55px;padding:9px}}

body[data-home-concept="m"] .hero.home .hero-art{background-position:center 48%!important;filter:saturate(1.14) contrast(1.08) brightness(.76)}body[data-home-concept="m"] .hero.home:after{background:linear-gradient(90deg,#080504ef 0%,#160b078f 43%,transparent 76%),linear-gradient(0deg,#090503e8 0%,transparent 45%)}body[data-home-concept="m"] .home-horizon{background:radial-gradient(ellipse at 62% 36%,#ff9d4b52,transparent 28%),linear-gradient(100deg,transparent 42%,#ff5c3428 61%,transparent 80%)}body[data-home-concept="m"] .home-signal{background-image:linear-gradient(90deg,transparent 49.85%,#ff9b7040 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,#ffcba52a 50%,transparent 50.15%);background-size:20vw 20vw}body[data-home-concept="m"] .home-near{background:linear-gradient(0deg,#090402 0%,#160803c9 44%,transparent 76%);clip-path:polygon(0 56%,19% 43%,37% 51%,59% 35%,78% 49%,100% 34%,100% 100%,0 100%)}
body>header .brand{font-size:0!important;letter-spacing:0!important}.brand .dna-pixel-pulse{--unit:3.35px;margin-left:0}.dna-fixed-anchor{display:none!important}@media(max-width:700px){.brand .dna-pixel-pulse{--unit:2.55px}}
/* Horizon edition: crisp fixed identity and wide panoramic framing. */
body>header{background:#071219fa!important;backdrop-filter:none!important;border-bottom:1px solid #d9815c!important;box-shadow:0 2px 0 #0009,0 12px 34px #0005}.brand .dna-pixel-pulse{--unit:4px!important;color:#fff;padding:8px 11px;border:1px solid #ffffff40;border-radius:3px;background:linear-gradient(145deg,#23333c,#071117 62%);box-shadow:inset 1px 1px 0 #ffffff58,inset -2px -2px 0 #0009,0 7px 18px #0009,0 0 18px #ff765f35;filter:drop-shadow(0 0 8px #ff765f55);overflow:hidden}.brand .dna-pixel-pulse:after{content:"";position:absolute;inset:-80% -35%;background:linear-gradient(110deg,transparent 42%,#ffffff72 50%,transparent 58%);transform:translateX(-70%) rotate(8deg);animation:brand-logo-shimmer 4.8s ease-in-out infinite;pointer-events:none}@keyframes brand-logo-shimmer{0%,62%,100%{transform:translateX(-70%) rotate(8deg)}82%{transform:translateX(72%) rotate(8deg)}}
@media(min-width:701px){.hero.home.depth-scene{height:min(calc(100svh - var(--header)),56.3vw);min-height:680px;max-height:820px;padding-top:90px;padding-bottom:90px}.hero.home .hero-art{inset:-1.2%!important;background-size:cover!important;background-position:center center!important}.hero:not(.home).depth-scene{height:clamp(560px,56.25vw,760px);min-height:0;padding-block:90px 110px}.hero:not(.home).depth-scene .hero-art{inset:-2.5%!important;background-size:cover!important;background-position:center center}}

/* Horizon-first framing: keep the full panorama visible while the overlay layers move. */
@media(min-width:701px){.hero.home .hero-art{inset:0!important;background-size:100% auto!important;background-repeat:no-repeat!important;background-position:center center!important}}
@media(max-width:700px){.brand .dna-pixel-pulse{--unit:3.05px!important;padding:7px 9px}.hero.home .hero-art{inset:-2%!important;background-position:center center!important}.hero.home.depth-scene{min-height:760px;height:calc(100svh - var(--header));padding-bottom:80px}.hero.home h1{font-size:clamp(46px,13.5vw,65px)}}
@media(prefers-reduced-motion:reduce){.brand .dna-pixel-pulse:after{animation:none}}body.reduced .brand .dna-pixel-pulse:after{animation:none}
/* Main portal composition: typography occupies the calm sky; human activity stays visible below. */
@media(min-width:701px){body[data-home-concept="m"] .hero.home.depth-scene{align-items:flex-start;padding-top:clamp(90px,10vh,125px)}body[data-home-concept="m"] .hero.home .hero-copy{max-width:min(980px,78vw);margin:0 auto;text-align:center}body[data-home-concept="m"] .hero.home h1{font-size:clamp(58px,6.4vw,104px);line-height:.82}body[data-home-concept="m"] .hero.home p{margin-left:auto;margin-right:auto}body[data-home-concept="m"] .home-manifesto{justify-content:center}}
/* Owner decision: no world-name badge or backing plate on the homepage artwork. */
.hero.home .home-concept-badge{display:none!important}
