@font-face{font-family:Golos;src:url('/assets/aeroflot/fonts/golos-text_vf.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#102c50;--red:#e52e35;--sky:#d7f0fc;--line:#cbdce7;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Golos,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,p{margin:0}h1,h2,h3{margin:0;letter-spacing:-.055em;line-height:1.03;font-weight:650}h2{font-size:clamp(38px,5.3vw,76px)}h3{font-size:clamp(30px,3.4vw,48px)}.wrap{width:min(1440px,94%);margin-inline:auto}.space{padding-block:100px}.header{display:flex;align-items:center;justify-content:space-between;min-height:90px}.header>a:last-child{font-size:13px}.skip{position:absolute;left:16px;top:-100px;z-index:20;background:white;padding:12px}.skip:focus{top:12px}.eyebrow,.small-label{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.red{color:var(--red)}.hero{background:#7bcaf0;overflow:hidden}.hero-top{display:flex;align-items:center;justify-content:space-between;padding-top:34px;gap:20px}.status{font-size:11px;border:1px solid #102c5060;padding:9px 14px;white-space:nowrap}.hero-title{display:flex;align-items:flex-end;justify-content:space-between;padding-block:35px 22px;gap:25px}.hero-title h1{font-size:clamp(68px,10vw,150px);line-height:.92;letter-spacing:-.065em}.hero-title>p{font-size:clamp(16px,1.8vw,25px);line-height:1.4;padding:0 5% 8px 0}.hero-collection{max-width:1700px;margin:auto}.hero-collection img{width:100%;margin-top:6px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-block:20px 24px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8%}.intro h2,.section-head h2,.uniform h2{margin-top:22px}.copy{font-size:17px;line-height:1.8;max-width:570px}.intro>.copy{padding-top:38px}.copy p+p{margin-top:24px}.note{font-size:12px;line-height:1.8;color:#536b80;max-width:480px}.copy .note{border-top:1px solid var(--line);padding-top:23px;margin-top:32px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:50px}.section-head>.copy{max-width:440px}.crew{background:#edf6fb}.crew-layout{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.hero-portrait{background:white;padding:20px 30px 24px}.portrait-zoom,.image-open{display:block;position:relative;border:0;padding:0;background:none;width:100%}.active-character{width:100%;height:560px;object-fit:contain}.zoom-icon{position:absolute;right:14px;bottom:14px;border:1px solid #ced8df;background:#fff;width:36px;height:36px;display:grid;place-items:center;font-size:20px}.hero-portrait figcaption{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--line)}.hero-portrait figcaption strong{font-size:30px;font-weight:500}.hero-portrait figcaption>span{font-size:13px}.crew-selection>.small-label{display:block;margin-bottom:20px}.crew-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.crew-choice{border:1px solid transparent;background:white;padding:8px 6px 12px;transition:border-color .18s,transform .18s;min-width:0}.crew-choice img{width:100%;height:135px;object-fit:contain}.crew-choice span{display:block;font-size:12px;margin-top:8px}.crew-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -3px var(--ink)}.crew-choice:hover{transform:translateY(-3px);border-color:#93b5cc}.uniform-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:3%;align-items:center}.uniform-copy .copy{margin-top:28px;font-size:16px}.uniform figure img{width:100%;height:450px;object-fit:contain}.uniform figcaption{font-size:11px;text-align:center;padding-top:20px}.uniform-colors{display:flex;gap:25px;margin-top:30px;font-size:12px}.uniform-colors span{display:flex;gap:8px;align-items:center}.uniform-colors i{width:11px;height:11px;border-radius:50%}.navy-dot{background:#102c50}.red-dot{background:#e52e35}.wide-figure{margin-top:20px}.wide-figure figcaption{font-size:12px;color:#536b80;padding-top:20px;line-height:1.7}.packaging-split{margin-top:80px;display:grid;grid-template-columns:1fr .8fr;gap:9%;align-items:center}.packaging-copy h3{margin:20px 0 28px}.packaging-copy .note{margin-top:28px}.closing{background:var(--sky);padding:85px 0}.closing h2{font-size:clamp(35px,5vw,70px);margin:30px 0 35px}.closing a{font-size:13px;border-bottom:1px solid;padding-bottom:5px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:28px 0 40px;font-size:11px}.floating-menu{background:var(--ink)!important;color:#fff!important}.lightbox{border:0;background:#f7fbff;padding:50px 20px 20px;max-width:96vw;width:1100px;max-height:95svh}.lightbox::backdrop{background:#102033e8}.lightbox>img{max-height:82svh;width:100%;object-fit:contain}.lightbox>[data-close]{position:absolute;right:18px;top:12px;background:white;border:1px solid #cbdce7;padding:7px 12px;font-size:13px}.crew figure img{transition:opacity .15s}.crew figure img.loading{opacity:.35}
@media(min-width:1600px){.hero-collection img{max-height:760px;object-fit:contain}.hero{background:#7bcaf0}}
@media(max-width:1000px){.space{padding-block:70px}.active-character{height:450px}.crew-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crew-choice img{height:105px}.uniform-grid{grid-template-columns:1fr 1fr}.uniform-copy{grid-column:1/-1;max-width:660px;margin-bottom:25px}.uniform figure img{height:400px}.hero-title>p{padding-right:0}}
@media(max-width:650px){.header{min-height:76px}.header>a:last-child{font-size:11px}.hero-top{padding-top:20px;align-items:flex-start;flex-direction:column;gap:12px}.hero-title{padding-top:28px;align-items:flex-start;flex-direction:column;gap:22px}.hero-title h1{font-size:68px}.hero-title>p{font-size:16px}.hero-title>p br{display:none}.hero-bottom{font-size:10px;align-items:flex-start}.hero-bottom>span{max-width:140px}.space{padding-block:55px}.intro,.crew-layout,.packaging-split{grid-template-columns:1fr;gap:32px}.intro>.copy{padding-top:0}.copy{font-size:16px;line-height:1.75}.section-head{display:block;margin-bottom:30px}.section-head>.copy{margin-top:25px}.hero-portrait{padding:12px 16px 20px}.active-character{height:400px}.crew-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crew-choice{padding:5px 3px 9px}.crew-choice img{height:95px}.crew-choice span{font-size:10px}.crew-selection>.small-label{font-size:10px}.uniform figure img{height:280px}.uniform figcaption{font-size:10px}.packaging-split{margin-top:45px}.closing{padding-block:55px}.closing h2 br{display:none}footer{flex-wrap:wrap;font-size:10px}.eyebrow{font-size:11px}.wide-figure .image-open img{min-height:170px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Longer species names retain equal, compact selector cards. */
.crew-choice span{white-space:normal;line-height:1.35;min-height:2.7em;display:flex;align-items:center;justify-content:center;overflow-wrap:normal}
.crew-choice{display:flex;flex-direction:column;align-items:stretch}.crew-choice span{white-space:normal}.hero-portrait figcaption{gap:14px}.hero-portrait figcaption strong{font-size:clamp(22px,2.4vw,30px)}

@media (min-width: 761px) { .section-head { display: grid; grid-template-columns: 1fr 1fr; gap: 36px; } }

@media (min-width: 761px) { .zoom-icon { display: none; } }
