/* Selected Air Studio direction */
:root{--ink:#071333;--muted:#526789;--blue:#256bfa;--paper:#fff;--line:#dce5f2}
body{background:#fff url('hero-atmosphere.png') center top / 100% 990px no-repeat}
.wrap{max-width:1376px;padding-inline:48px}
.header{height:106px}.brand{font-weight:650;font-size:29px;letter-spacing:-1.2px}.brand img{border-radius:0}.header nav{font-size:16px;gap:32px}.cabinet{padding:12px 28px;font-size:15px}
.hero{grid-template-columns:1.18fr 1fr;gap:0;padding-top:0;padding-bottom:32px;min-height:764px}
.hero-copy{position:relative;z-index:3;padding:56px 0 26px}
h1{font-size:clamp(48px,5.7vw,80px);font-weight:720;line-height:1.075;letter-spacing:-.055em;margin-bottom:32px}.headline-line{display:block;white-space:nowrap}h1 .app-title{font-weight:720;color:#2863f8}
.app-picker{margin:0 0 34px;padding:6px;gap:3px;border-radius:24px;background:#ffffff80;border-color:#d7e2f2;box-shadow:0 4px 10px #24519808}.app-picker button{padding:11px 23px;font-size:16px;color:var(--ink);border-radius:18px}.app-picker button[aria-pressed=true]{box-shadow:0 4px 9px #256bfa2a}
.lead{font-size:23px;line-height:1.48;letter-spacing:-.025em;margin:0 0 38px}.hero-actions{gap:32px}.hero-actions .button{font-size:19px;padding:20px 30px;border-radius:18px;gap:30px;box-shadow:0 14px 28px #256bfa20}.starting{border-left:1px solid #d0dcef;padding-left:32px;font-size:20px}.starting strong{font-size:30px;letter-spacing:-.04em}.starting>span{font-size:19px}.how-link{font-size:16px;margin-top:28px}.how-link>span:last-child{margin-left:18px}
.hero-art{height:744px;margin:0;background:none;border:0;border-radius:0;overflow:visible;isolation:auto}.astronaut-depth{inset:0 -12px 0 -15px;z-index:1}.astronaut-depth .astronaut,.hand-gesture{filter:none}
.facts{border:0;padding-top:30px;padding-bottom:44px;text-align:center}.facts>div{padding:0 20px}.facts strong{font-size:17px;font-weight:550}.facts span,.facts a{font-size:12px;margin-top:6px;color:#687c96}
.section{padding-top:88px;padding-bottom:88px}.section-head .eyebrow{letter-spacing:.09em}.plan{border-radius:24px;padding:28px 24px}.plan.featured{background:#102c57;border-color:#102c57}.how-section{background:#f3f7ff;border:0}.closing{background:#edf4ff;max-width:1280px}.platform-grid a{background:#fafcff}
@media(min-width:1500px){.wrap{max-width:1450px}.hero{gap:0}.hero-art{height:790px}.hero{min-height:810px}body{background-size:100% 1050px}}
@media(max-width:1150px) and (min-width:761px){.wrap{padding-inline:32px}.hero{min-height:660px}.hero-art{height:620px}.hero-copy{padding-block:30px}h1{font-size:5.55vw}.app-picker button{padding:10px 15px;font-size:14px}.lead{font-size:19px}.hero-actions{gap:20px}.hero-actions .button{padding:17px 22px;font-size:16px}.starting{padding-left:20px;font-size:16px}.starting strong{font-size:25px}.starting>span{font-size:16px}.header nav{font-size:14px;gap:22px}body{background-size:auto 900px}}
@media(max-width:760px){body{background-size:auto 960px;background-position:62% 200px}.wrap{padding-inline:24px}.header{height:84px}.brand{font-size:25px}.cabinet{padding:9px 17px;font-size:13px}.hero{grid-template-columns:1fr;min-height:0;padding-top:22px;padding-bottom:0;gap:0}.hero-copy{padding:12px 0 0}h1{font-size:clamp(34px,8.65vw,62px);line-height:1.1;letter-spacing:-.05em;margin-bottom:24px}.app-picker{width:fit-content;max-width:100%;margin-bottom:24px;border-radius:20px;padding:5px;gap:1px}.app-picker button{font-size:13px;padding:10px 14px;flex:initial;border-radius:15px}.lead{font-size:17px;line-height:1.55;margin-bottom:26px}.lead br{display:none}.hero-actions{gap:20px}.hero-actions .button{padding:17px 20px;font-size:15px;gap:21px;border-radius:15px}.starting{padding-left:20px;font-size:14px}.starting strong{font-size:24px}.starting>span{font-size:14px}.how-link{font-size:14px;margin-top:22px}.hero-art{height:460px;margin:6px 0 0}.astronaut-depth{inset:0 -10px 0}.facts{grid-template-columns:1fr;padding-block:8px 20px;text-align:left}.facts>div,.facts>div:first-child{padding:17px 0!important;border-bottom:1px solid var(--line);border-left:0}.facts strong{font-size:17px}.facts span,.facts a{font-size:13px}.section{padding-top:60px;padding-bottom:60px}.closing{margin-inline:24px}.header nav{display:none}}
@media(max-width:380px){.wrap{padding-inline:18px}.app-picker button{padding-inline:12px}.hero-actions{gap:13px}.starting{padding-left:13px}.hero-actions .button{padding-inline:17px}.hero-art{height:420px}}
@font-face{font-family:Inter;src:url('Inter-700.ttf') format('truetype');font-weight:650 900;font-display:swap}
@font-face{font-family:Inter;src:url('Inter-500.ttf') format('truetype');font-weight:500 640;font-display:swap}
@media(min-width:761px){.hero-copy{padding-left:24px}h1{font-size:clamp(45px,5.65vw,80px)}}
.facts>div{position:relative;padding-left:72px;text-align:left}.facts>div:first-child{padding-left:72px}.fact-icon{position:absolute;left:24px;top:6px}.facts>div:first-child .fact-icon{left:24px}
@media(max-width:760px){.facts>div,.facts>div:first-child{padding-left:50px!important}.fact-icon,.facts>div:first-child .fact-icon{left:0;top:23px}}
@media(max-width:760px){body{background-position:62% top;background-size:auto 1150px}}
@media(min-width:1151px){.hero-copy{padding-left:6px}.hero-art{height:780px}.astronaut-depth{inset:0 8px 0 -50px}}
/* One descriptive H1; the visual second line remains a slogan. */
.telegram-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:28px 32px;border:1px solid var(--line);border-radius:24px;background:#f3f7ff}.telegram-entry h3{margin:0 0 8px;font-size:24px;font-weight:500;letter-spacing:-.03em}.telegram-entry p{margin:0;color:var(--muted);font-size:15px}.telegram-entry .button{flex-shrink:0;gap:24px}
@media(max-width:760px){.telegram-entry{align-items:stretch;flex-direction:column;padding:24px;gap:22px}.telegram-entry h3{font-size:22px}.telegram-entry .button{justify-content:space-between;font-size:14px}}
.hero-heading{margin:0 0 32px}.hero-heading h1{margin:0;white-space:nowrap}.hero-tagline{font-size:clamp(48px,5.65vw,80px);font-weight:720;line-height:1.075;letter-spacing:-.055em;margin:0;white-space:nowrap}
@media(max-width:1150px) and (min-width:761px){.hero-tagline{font-size:5.55vw}}
@media(max-width:760px){.hero-heading{margin-bottom:24px}.hero-heading h1,.hero-tagline{font-size:clamp(34px,8.65vw,62px);line-height:1.1;letter-spacing:-.05em}}
