.landing{overflow-x:clip}.landing header{background:#080f1df0}.landing .nav-cta{color:var(--orange)}.landing .hero{grid-template-columns:1.2fr .8fr;gap:50px;padding:70px 0}.landing .hero::before{background:linear-gradient(90deg,#080f1df0,#080f1d80),linear-gradient(0deg,#080f1d,transparent 65%),url('/assets/summit-vista.png') center 28%/cover no-repeat}.landing .hero h1{font-size:clamp(3rem,5.7vw,5rem);line-height:1.07;letter-spacing:-.055em}.landing .hero h1 span{display:block}.landing .intro{max-width:460px;font-size:1.25rem}.landing .button{gap:20px;align-items:center;min-height:52px}.demo-player{position:relative;max-width:315px;margin:auto}.landing .hero-art video{width:100%;height:auto;max-height:none;border-radius:22px}.play-demo{position:absolute;inset:auto 16px 60px;display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;border:1px solid #ffffff50;border-radius:12px;background:#080f1df0;color:#fff;font:inherit;cursor:pointer;text-align:left;box-shadow:0 8px 30px #0005}.play-demo[hidden]{display:none}.play-demo>span:first-child{font-size:1.6rem;color:var(--orange)}.play-demo small{display:block;color:#bcc9dc;font-size:.8rem}.play-demo:hover{background:#182940}.play-demo:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.landing .art-note{justify-content:center;text-align:center;font-size:.75rem;letter-spacing:.12em}.section-heading h2{font-size:clamp(2.4rem,4.8vw,4rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 24px}.section-heading>p:last-child{max-width:510px;color:var(--muted);margin:0 auto;font-size:1.1rem}.game-section{position:relative;isolation:isolate;padding:80px 0;background:#0c1826;border-block:1px solid var(--line)}.game-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0c1826ed,#0c1826d9),url('/assets/el-capitan.png') center 65%/cover no-repeat}.game-section .section-heading{text-align:center}.section-heading h2 span{color:var(--orange)}.game-gallery{display:grid;grid-template-columns:1fr 1fr;max-width:800px;margin:48px auto 0;gap:80px}.game-gallery figure{margin:0;min-width:0}.game-gallery a{display:block;max-width:285px;margin:auto;border-radius:30px;box-shadow:0 24px 60px #0007}.game-gallery img{width:100%;height:auto;border:1px solid #ffffff40;border-radius:30px}.game-gallery figcaption{margin-top:28px;text-align:center}.game-gallery h3{margin:10px 0 6px;font-size:1.2rem}.game-gallery p,.capture-note{color:var(--muted);margin:0}.capture-note{text-align:center;margin-top:32px;font-size:.85rem}.setup-section{padding-block:90px}.setup-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;margin-top:36px}.setup-photo{margin:0}.setup-photo img{border-radius:14px;width:100%;height:auto}.setup-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.setup-steps{list-style:none;margin:0;padding:0}.setup-steps li{display:flex;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.setup-steps li:first-child{padding-top:0}.step-number{color:var(--orange);font-size:.9rem;padding-top:5px}.setup-steps h3{margin:0 0 6px}.setup-steps p{color:var(--muted);margin:0}.privacy-note{display:flex;align-items:center;gap:24px;border-block:1px solid var(--line);padding-block:32px}.privacy-mark{font-size:1.5rem;color:var(--orange)}.privacy-note h2{font-size:1.2rem;margin:0 0 6px;letter-spacing:-.02em}.privacy-note p{margin:0;color:var(--muted)}.privacy-note>a{margin-left:auto;white-space:nowrap;font-size:.9rem}.summit-invite{padding:100px 0;margin-top:70px;text-align:center;background:linear-gradient(#080f1d55,#080f1ded),url('/assets/summit-vista.png') center 20%/cover no-repeat}.summit-invite h2{font-size:clamp(2.6rem,5.5vw,4.6rem);line-height:1.1;letter-spacing:-.05em;margin:0 0 20px;text-shadow:0 3px 25px #0008}.summit-invite .eyebrow{display:inline-block;background:#080f1dcf;border-radius:30px;padding:8px 18px}.summit-invite .button{margin-top:12px}.summit-invite .small{color:#c8d4e3}.landing .support{padding-block:58px}
@media(max-width:760px){.landing .hero{grid-template-columns:1fr;gap:30px;padding:42px 0}.landing .hero h1{font-size:clamp(2.8rem,9.8vw,4.4rem)}.landing .hero-art{max-width:none}.demo-player{max-width:285px}.landing .links{gap:12px}.landing .links>a:not(.nav-cta){display:none}.game-section{padding:55px 0}.game-gallery{gap:22px;margin-top:32px}.game-gallery a,.game-gallery img{border-radius:18px}.game-gallery h3{font-size:1.05rem}.game-gallery .number{font-size:.75rem}.game-gallery p{font-size:.9rem}.setup-section{padding-block:55px}.setup-layout{grid-template-columns:1fr;gap:28px}.privacy-note{flex-wrap:wrap;gap:16px}.privacy-note>div{flex:1;min-width:200px}.privacy-note>a{margin-left:40px}.summit-invite{padding:70px 0;margin-top:45px}.landing .support{padding-block:45px}}
