:root{--bg:#090e11;--gold:#c8ae7d;--line:#293137;--muted:#8c969a}.stars{opacity:.22}.wrap{width:min(1280px,calc(100% - 100px))}header{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;height:93px;border-color:#ffffff17}header .logo{font-size:34px}header .logo span{font-size:26px}nav{gap:36px;color:#d1d4d2}.small-button{border-color:#b5a18188}.cosmos-hero{position:relative;isolation:isolate;min-height:800px;height:min(920px,100svh);overflow:hidden;background:radial-gradient(ellipse at 73% 35%,#273136,#090e11 70%)}#cosmos{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;z-index:-3}.hero-shade{position:absolute;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(90deg,#090e11d9 0%,#090e11a0 30%,transparent 65%),linear-gradient(0deg,#090e11 0%,transparent 20%)}.hero-layout{position:relative;height:100%;display:flex;align-items:center;min-height:700px}.hero-copy{max-width:700px;padding:95px 0 0}.hero-copy .eyebrow{font-size:10px;letter-spacing:3.5px}.tiny-star{font-size:19px;margin-right:12px}.hero-copy h1{font:400 clamp(70px,6.9vw,106px)/1.03 var(--serif);letter-spacing:-2px;margin:28px 0 26px}.hero-copy h1 em{color:#d3b584;font-weight:400}.hero-copy .intro{font-size:15px;line-height:1.85;color:#b2bbbe;margin:25px 0 32px}.hero-copy .button{padding:16px 28px;font-size:12px;gap:40px;background:linear-gradient(125deg,#e0c493,#b99a67);box-shadow:0 6px 35px #d5b47d15}.hero-copy .micro{font-size:9px;letter-spacing:.3px;color:#8f9a9d}.explore-link{display:inline-flex;gap:30px;align-items:center;font-size:11px;color:#b8bfc0;margin-top:30px}.explore-link span{font-size:20px}.planet-caption{position:absolute;right:0;bottom:160px;max-width:230px;border-top:1px solid #c8ae7d55;padding-top:17px}.planet-caption .eyebrow{font-size:7px;letter-spacing:2px}.planet-caption h2{font:400 40px var(--serif);margin:5px 0 4px}.planet-caption p{font-size:10px;line-height:1.6;color:#9da7a9;margin:0}.scene-number{display:inline-block;font-size:9px;color:#bba982;margin-top:14px;letter-spacing:2px}.hero-bottom{position:absolute;left:50%;transform:translateX(-50%);bottom:35px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff12;padding-top:20px}.scene-picker{display:flex;gap:20px}.scene-picker button{border:0;border-bottom:1px solid transparent;padding:9px 0;background:none;font-size:10px;color:#889499;display:flex;gap:8px;align-items:center}.scene-picker button[aria-pressed=true]{color:#e2d6be;border-color:#bca06f}.scene-picker i{width:9px;height:9px;display:inline-block;border-radius:50%;box-shadow:inset -2px -2px 4px #0009}.dot-saturn{background:#c9b38a}.dot-jupiter{background:#b78864}.dot-neptune{background:#527da9}.scene-tools{display:flex;gap:20px;align-items:center;font-size:9px;color:#738087}.scene-tools button{color:#bfc7c8;background:none;border:1px solid #7f8c8c55;border-radius:20px;padding:6px 13px;font-size:10px}.origin{padding:25px 0 15px}.origin p{font-size:8px;color:#8d826b}.how{padding-top:60px;padding-bottom:70px}.how h2{font-size:54px}.how li{border-color:#293137}.how li p{color:#869297}.observatory{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding:75px 0 85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.observatory h2{font-size:64px;line-height:1.03;margin:25px 0}.observatory h2 em{color:#c7b088;font-weight:400}.observatory-copy>.muted{max-width:300px;line-height:1.9}.observatory-note{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);margin-top:30px;padding:20px 0}.observatory-note>span{color:#c8ae7d;font-size:25px}.observatory-note p{font-size:10px;line-height:1.8;color:#89989d}.text-link{color:#cbb489;font-size:11px;border-bottom:1px solid #cbb48955;padding-bottom:7px}.observatory .sky{margin:0}.observatory .wheel-shell{max-height:490px}.planet-info{background:linear-gradient(125deg,#272b2799,#0d1417);border-color:#645944}.experience{padding-top:80px}.demo-panel{background:radial-gradient(ellipse at 90% 0,#95784a15,transparent 80%);border-color:#384144}.tabs button{background:#ffffff02;border-color:#293137}.tabs button[aria-selected=true]{background:#bfaa7010;border-color:#a48d61}.closing{background:radial-gradient(ellipse at center,#8873460e,transparent 65%)}.faq summary{font-size:13px}.closing .button{font-size:12px}.closing h2{font-size:64px}footer .logo span{font-size:22px}footer{padding-top:40px;padding-bottom:45px}footer p{font-size:9px;line-height:1.8}.scene-picker button:hover,.scene-tools button:hover{color:#f5e5c4}@media(min-width:1700px){.hero-copy h1{font-size:112px}}@media(max-width:1050px){.wrap{width:calc(100% - 60px)}.hero-copy{max-width:600px}.hero-copy h1{font-size:82px}.planet-caption{max-width:180px;bottom:160px}.planet-caption .eyebrow{letter-spacing:1px}.observatory{gap:35px}.observatory h2{font-size:54px}.scene-tools>span{display:none}}@media(max-width:680px){.wrap{width:calc(100% - 40px)}header{height:76px}header .logo span{font-size:23px}.small-button{font-size:9px;padding:8px 12px}.cosmos-hero{height:1000px;min-height:0;max-height:none}.hero-layout{min-height:0;display:block}.hero-copy{padding-top:120px;max-width:100%}.hero-copy .eyebrow{font-size:8px;letter-spacing:2.5px}.hero-copy h1{font-size:clamp(54px,13.8vw,84px);letter-spacing:-1px;margin:25px 0 20px}.hero-copy .intro{font-size:13px;line-height:1.8;margin:22px 0 28px}.hero-copy .button{width:auto;max-width:100%;font-size:12px;padding:14px 24px}.hero-copy .micro{font-size:8px}.explore-link{margin-top:15px;font-size:10px}.hero-shade{background:linear-gradient(180deg,#090e1188 0%,#090e1199 33%,transparent 65%,#090e11 100%)}.planet-caption{bottom:126px;right:0;width:165px;padding-top:10px}.planet-caption h2{font-size:31px}.planet-caption p{font-size:9px}.planet-caption .eyebrow{font-size:6px}.scene-number{font-size:8px;margin-top:8px}.hero-bottom{bottom:25px;align-items:start}.scene-picker{gap:16px}.scene-picker button{font-size:9px}.scene-tools button{font-size:9px;padding:5px 9px}.hero-bottom{gap:14px}.origin{padding-top:15px}.how{padding:35px 0 45px}.how h2{font-size:44px}.observatory{grid-template-columns:1fr;padding:45px 0;gap:28px}.observatory h2{font-size:50px}.observatory h2 br:last-of-type{display:none}.observatory-copy>.muted{max-width:100%}.observatory-note{margin-top:20px;padding:10px 0}.observatory .wheel-shell{max-height:430px}.experience{padding-top:45px}.closing h2{font-size:48px}.scene-tools{gap:0}}@media(prefers-reduced-motion:reduce){.cosmos-hero{scroll-behavior:auto}}

/* Узкие телефоны (360 px): длинные слова заголовков не выходят за экран */
@media(max-width:420px){.observatory{grid-template-columns:minmax(0,1fr)}.observatory>*{min-width:0}.observatory h2{font-size:40px;overflow-wrap:anywhere}h1,h2{overflow-wrap:break-word}}
