/* Rounded typography throughout, with a compact display width for the comic layouts. */
h1,h2,h3,.brand strong,.button,.hero-stamp>span,.hero-stamp>strong,.ticker-strip>div,.comic-caption,.story-badge>strong,.story-aside,.power-band,.mission-top b,.flight-caption,.step-number,.loader>span{font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:600}
.brand strong span{font-variation-settings:normal;font-stretch:normal}
h2{font-size:clamp(48px,5.1vw,74px);line-height:1.03;letter-spacing:-.035em}
.hero h1{font-size:clamp(72px,6.7vw,103px);line-height:.99;letter-spacing:-.04em}
.hero h1>span:after{height:5px;bottom:-9px}
.hero-content>p{margin-top:32px}
.button{font-size:17px;font-weight:600;letter-spacing:0;border-radius:11px;padding:17px 21px}
.hero-actions .button{font-size:16px;gap:17px}
.hero-content>p,.origin-story p{line-height:1.65}
.hero-stamp>span{font-size:34px}
.hero-stamp>strong{font-size:14px;line-height:1.2}
.header-actions{gap:12px}
.app-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#fff;color:var(--blue);border:1.5px solid #bdcff0;border-radius:16px;box-shadow:0 4px 9px #0c24570d;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.app-icon:hover{transform:translateY(-3px);background:#e6efff;border-color:var(--blue);box-shadow:0 7px 15px #1260f51a}
.app-icon:active{transform:translateY(0)}
.app-icon svg{width:23px;height:23px}
.x-symbol,.pump-fill{fill:currentColor}
.pump-outline{fill:none;stroke:currentColor;stroke-width:1.8}
.pump-shine{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.contract{border-radius:9px}
.comic-caption{font-size:22px;line-height:1.12}
.story-badge>strong{font-size:35px;line-height:1.04}
.story-aside{font-size:25px;line-height:1.16}
.power-band{font-size:clamp(35px,4.6vw,65px);line-height:1.15}
.mission h3{font-size:30px;line-height:1.15;letter-spacing:-.02em}
.mission-top b{font-size:65px}
.flight-caption{font-size:45px;line-height:1.07}
.buy-steps h3{font-size:25px;letter-spacing:-.02em}
.final-cta h2{font-size:clamp(53px,6.2vw,88px);line-height:1.06;letter-spacing:-.035em}
.menu-toggle{border-radius:10px}
.menu-toggle span{border-radius:3px}
.footer-top{border-bottom:0;padding-bottom:0}
@media(max-width:1150px){.hero h1{font-size:79px}.hero-actions .button{font-size:14px;padding:15px 16px}.hero-content>p{font-size:16px}.comic-caption{font-size:19px}.buy-steps h3{font-size:22px}.flight-caption{font-size:39px}}
@media(max-width:850px){.hero h1{font-size:67px}.hero-content{max-width:490px}.hero-content>p{max-width:330px}.hero-actions .button{font-size:13px;padding:15px 13px;gap:13px}.header-actions{gap:10px}.app-icon{width:43px;height:43px;flex-basis:43px;border-radius:14px}.nav{gap:18px;font-size:12px}.comic-caption{font-size:17px}.buy-steps h3{font-size:19px}.flight-caption{font-size:33px}}
@media(max-width:650px){.hero h1{font-size:clamp(54px,13.25vw,79px);line-height:1.03;margin-bottom:23px}.hero-content>p{margin-top:29px;max-width:100%;font-size:15px}.hero{min-height:1030px}.hero-actions .button{font-size:13px;padding:15px 12px;gap:13px}.header-actions{gap:11px}.app-icon{width:43px;height:43px;flex-basis:43px;border-radius:14px}.app-icon svg{width:21px;height:21px}.menu-toggle{margin-left:3px}.section-heading h2,h2{font-size:clamp(44px,11.2vw,64px);line-height:1.05}.section-heading>p,.mission-intro p{font-size:15px}.comic-caption{font-size:17px}.panel-one .comic-caption{font-size:25px}.origin-story p{font-size:15px}.power-band{font-size:36px}.mission h3{font-size:30px}.mission-top b{font-size:62px}.mission ul{font-size:14px}.buy-steps h3{font-size:24px}.flight-caption{font-size:38px}.buy-button{font-size:16px}.final-cta h2{font-size:clamp(39px,10vw,60px);line-height:1.08}.cta-actions .button{font-size:16px}.footer-top>span{font-size:11px}.hero-stamp>span{font-size:27px}.hero-stamp>strong{font-size:12px}}
@media(max-width:370px){.hero h1{font-size:48px}.hero-actions .button{font-size:11px;gap:8px;padding:14px 11px}.header-actions{gap:9px}.app-icon{width:39px;height:39px;flex-basis:39px;border-radius:13px}.app-icon svg{width:20px;height:20px}.hero-content>p{font-size:14px}.hero{min-height:990px}.buy-steps h3{font-size:21px}.brand strong span{font-size:7px}}
