.coreos-page { background: #03070d; }
.coreos-hero { background: radial-gradient(circle at 72% 28%, rgba(36, 255, 205, .12), transparent 24%), radial-gradient(circle at 18% 82%, rgba(118, 72, 255, .13), transparent 28%), #03070d; }
.coreos-aurora-field { position: absolute; z-index: 0; inset: 0; overflow: hidden; pointer-events: none; opacity: .78; }
.coreos-aurora-field::before { content: ""; position: absolute; inset: -20% -10%; background: radial-gradient(ellipse at 48% 18%, rgba(64,255,200,.11), transparent 28%), radial-gradient(ellipse at 75% 58%, rgba(44,123,255,.12), transparent 30%); filter: blur(34px); animation: coreosAuroraGlow 12s ease-in-out infinite alternate; }
.coreos-aurora-ribbon { position: absolute; display: block; width: 65vw; height: 44vh; min-height: 300px; border-radius: 50%; filter: blur(20px); opacity: .38; mix-blend-mode: screen; transform-origin: 50% 0; }
.coreos-aurora-ribbon-a { top: -13%; left: 4%; background: linear-gradient(110deg, transparent 18%, rgba(37,255,190,.66) 42%, rgba(48,205,255,.3) 62%, transparent 82%); transform: rotate(-13deg) skewX(-20deg); animation: coreosAuroraWaveA 15s ease-in-out infinite alternate; }
.coreos-aurora-ribbon-b { top: -8%; right: -5%; width: 58vw; background: linear-gradient(108deg, transparent 20%, rgba(113,77,255,.48) 42%, rgba(29,237,224,.5) 64%, transparent 84%); transform: rotate(19deg) skewX(22deg); animation: coreosAuroraWaveB 18s ease-in-out infinite alternate; }
.coreos-aurora-ribbon-c { top: 13%; left: 24%; width: 48vw; height: 30vh; background: linear-gradient(105deg, transparent 20%, rgba(174,255,204,.34) 47%, rgba(0,135,255,.28) 65%, transparent 84%); transform: rotate(-4deg); animation: coreosAuroraWaveC 13s ease-in-out infinite alternate; }
.coreos-aurora-starfield { position: absolute; inset: 0; opacity: .4; background-image: radial-gradient(circle, rgba(255,255,255,.55) 0 1px, transparent 1.5px); background-size: 83px 97px; animation: coreosStars 24s linear infinite; }
@keyframes coreosAuroraWaveA { to { transform: translate(7%, 5%) rotate(-5deg) skewX(-14deg) scale(1.15); opacity: .62; } }
@keyframes coreosAuroraWaveB { to { transform: translate(-8%, 9%) rotate(29deg) skewX(15deg) scale(1.08); opacity: .72; } }
@keyframes coreosAuroraWaveC { to { transform: translate(3%, -4%) rotate(8deg) scale(1.2); opacity: .7; } }
@keyframes coreosAuroraGlow { to { transform: translate(2%, 5%) scale(1.12); opacity: .72; } }
@keyframes coreosStars { to { background-position: 83px 97px; } }
.coreos-hero-video { position: relative; width: min(620px, 100%); justify-self: end; padding: 10px; border: 1px solid rgba(109,230,255,.46); border-radius: 25px; background: linear-gradient(145deg, rgba(26,100,128,.62), rgba(2,11,18,.96)); box-shadow: 0 28px 80px rgba(0,0,0,.48), 0 0 60px rgba(0,174,255,.2); overflow: hidden; }
.coreos-hero-video::before { content: ""; position: absolute; z-index: 2; inset: 10px; border: 1px solid rgba(255,255,255,.12); border-radius: 17px; pointer-events: none; }
.coreos-hero-video video { display: block; width: 100%; aspect-ratio: 16 / 9; border-radius: 17px; background: #02070d; object-fit: cover; }
.coreos-video-chrome { position: absolute; z-index: 3; top: 24px; right: 24px; left: 24px; display: flex; align-items: center; gap: 8px; color: rgba(238,251,255,.9); font-family: Orbitron, sans-serif; font-size: .64rem; font-weight: 700; letter-spacing: .12em; pointer-events: none; }
.coreos-video-pulse { width: 7px; height: 7px; border-radius: 50%; background: #ffc857; box-shadow: 0 0 12px #ffc857; }
.coreos-video-live { margin-left: auto; padding: 5px 8px; border: 1px solid rgba(255,202,92,.46); border-radius: 6px; color: #ffe0a0; background: rgba(40,28,7,.58); font-size: .54rem; }
.coreos-video-caption { position: absolute; z-index: 3; right: 24px; bottom: 26px; left: 24px; display: flex; align-items: center; gap: 10px; width: max-content; max-width: calc(100% - 48px); padding: 8px 13px 8px 8px; border: 1px solid rgba(255,255,255,.18); border-radius: 13px; color: var(--white); background: rgba(2,10,16,.72); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.coreos-video-caption img { width: 34px; height: 34px; border: 1px solid rgba(109,230,255,.7); border-radius: 9px; object-fit: cover; }
.coreos-video-caption strong, .coreos-video-caption small { display: block; }
.coreos-video-caption strong { font-family: Orbitron, sans-serif; font-size: .72rem; letter-spacing: .08em; }
.coreos-video-caption small { margin-top: 3px; color: var(--primary-soft); font-size: .75rem; }
.coreos-nav-active { color: var(--white) !important; }
.coreos-nav-active::after { transform: scaleX(1) !important; }
.coreos-hero { position: relative; min-height: min(760px, calc(100vh - 76px)); display: grid; align-items: center; overflow: hidden; background: radial-gradient(circle at 75% 42%, rgba(0, 164, 255, .16), transparent 28%), radial-gradient(circle at 18% 20%, rgba(25, 75, 98, .16), transparent 28%); }
.coreos-hero::before { content: ""; position: absolute; inset: 0; opacity: .18; pointer-events: none; background-image: linear-gradient(rgba(109,230,255,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(109,230,255,.08) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, black, transparent 80%); }
.coreos-hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(420px, .9fr); align-items: center; gap: clamp(30px, 6vw, 100px); padding-top: 70px; padding-bottom: 70px; }
.coreos-status { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 20px; padding: 8px 13px; border: 1px solid rgba(255, 202, 92, .4); border-radius: 999px; color: #ffe0a0; background: rgba(108,75,17,.2); font-size: .78rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.coreos-status-dot { width: 8px; height: 8px; border-radius: 50%; background: #ffc857; box-shadow: 0 0 12px #ffc857; }
.coreos-hero-copy h1 { max-width: 740px; margin-bottom: 24px; font-family: Orbitron, sans-serif; font-size: clamp(2.8rem, 5.5vw, 5.6rem); line-height: 1.02; letter-spacing: -.055em; }
.coreos-hero-copy h1 span, .coreos-spec-layout h2 span { display: block; background: linear-gradient(110deg, #effdff, #20c5ff 58%, #0079bb); -webkit-background-clip: text; background-clip: text; color: transparent; }
.coreos-hero-lead { max-width: 620px; color: var(--muted); font-size: 1.3rem; line-height: 1.6; }
.coreos-hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin-top: 34px; }
.coreos-hero-actions .hx-btn { min-height: 56px; }
.coreos-hero-actions .hx-btn svg, .coreos-text-link svg { width: 18px; height: 18px; }
.coreos-text-link { display: inline-flex; align-items: center; gap: 9px; color: var(--muted); font-weight: 700; text-decoration: none; }
.coreos-text-link:hover { color: var(--primary-soft); }
.coreos-trust-line { display: flex; align-items: center; gap: 9px; margin-top: 28px; color: var(--dim); font-size: .9rem; }
.coreos-trust-line svg { width: 17px; height: 17px; color: var(--primary); }
.coreos-hero-art { position: relative; display: grid; width: min(520px, 100%); aspect-ratio: 1; place-items: center; justify-self: end; }
.coreos-orbital-ring { position: absolute; border-radius: 50%; border: 1px solid rgba(109,230,255,.3); }
.coreos-orbital-ring-a { inset: 4%; border-style: dashed; animation: coreosSpin 32s linear infinite; }
.coreos-orbital-ring-b { inset: 15%; border-color: rgba(109,230,255,.18); transform: rotate(55deg) scaleX(.58); }
.coreos-orbital-ring-b::after { content: ""; position: absolute; inset: 9%; border: 1px solid rgba(109,230,255,.15); border-radius: 50%; }
.coreos-orbital-core { display: grid; place-items: center; gap: 10px; width: 53%; aspect-ratio: 1; border: 1px solid rgba(151,239,255,.8); border-radius: 50%; color: var(--muted); background: radial-gradient(circle at 35% 30%, #12475b, #06141d 52%, #02070d); box-shadow: 0 0 0 16px rgba(27,192,255,.05), 0 0 80px rgba(0,168,255,.38), inset 0 0 40px rgba(0,168,255,.22); font-family: Orbitron, sans-serif; font-size: .55rem; letter-spacing: .18em; line-height: 1.4; text-align: center; }
.coreos-core-mark { font-size: clamp(4rem, 8vw, 7rem); font-weight: 900; line-height: .7; color: transparent; -webkit-text-stroke: 1px var(--primary-soft); text-shadow: 0 0 24px rgba(27,192,255,.6); }
.coreos-float-tag { position: absolute; display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border: 1px solid var(--line-strong); border-radius: 999px; color: var(--text); background: rgba(4,18,26,.88); box-shadow: 0 12px 30px rgba(0,0,0,.4); font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.coreos-float-tag svg { width: 16px; height: 16px; color: var(--primary-soft); }
.coreos-float-tag-a { top: 14%; left: 0; } .coreos-float-tag-b { top: 30%; right: -3%; } .coreos-float-tag-c { bottom: 16%; left: 8%; }
@keyframes coreosSpin { to { transform: rotate(360deg); } }
.coreos-scroll-cue { position: absolute; bottom: 24px; left: 50%; display: flex; align-items: center; gap: 10px; transform: translateX(-50%); color: var(--dim); font-size: .72rem; letter-spacing: .16em; text-transform: uppercase; }
.coreos-scroll-cue span { width: 28px; height: 1px; background: var(--primary); }
.coreos-section { padding: clamp(80px, 10vw, 140px) 0; }
.coreos-section-heading { max-width: 740px; margin-bottom: 54px; }
.coreos-section-heading h2, .coreos-spec-layout h2, .coreos-download-copy h2 { margin-bottom: 20px; font-family: Orbitron, sans-serif; font-size: clamp(2rem, 4vw, 3.7rem); line-height: 1.1; letter-spacing: -.04em; }
.coreos-section-heading h2 em { color: var(--primary-soft); font-style: normal; }
.coreos-section-heading > p:last-child, .coreos-body-copy, .coreos-download-copy > p { max-width: 650px; color: var(--muted); font-size: 1.15rem; line-height: 1.65; }
.coreos-feature-grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 18px; }
.coreos-feature-card { position: relative; min-height: 300px; padding: 28px; border: 1px solid var(--line); border-radius: 24px; background: linear-gradient(145deg, rgba(12,34,45,.8), rgba(4,14,20,.9)); overflow: hidden; }
.coreos-feature-card-large { background: radial-gradient(circle at 80% 0%, rgba(27,192,255,.2), transparent 40%), linear-gradient(145deg, rgba(12,34,45,.8), rgba(4,14,20,.9)); }
.coreos-feature-index { position: absolute; top: 24px; right: 25px; color: var(--primary); font-family: Orbitron, sans-serif; font-size: .78rem; }
.coreos-feature-card > i { width: 28px; height: 28px; margin: 48px 0 28px; color: var(--primary-soft); }
.coreos-feature-card h3 { max-width: 250px; margin-bottom: 12px; font-family: Orbitron, sans-serif; font-size: 1.15rem; }
.coreos-feature-card p { max-width: 300px; color: var(--muted); line-height: 1.55; }
.coreos-feature-line { position: absolute; right: 28px; bottom: 28px; left: 28px; height: 1px; background: linear-gradient(90deg, var(--primary), transparent); }
.coreos-spec-section { border-top: 1px solid rgba(118,223,255,.1); background: linear-gradient(180deg, rgba(8,24,32,.2), transparent); }
.coreos-spec-layout { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(30px, 8vw, 120px); align-items: start; }
.coreos-spec-list { border-top: 1px solid var(--line); }
.coreos-spec-list > div { display: grid; grid-template-columns: 1fr auto 28px; align-items: center; gap: 16px; padding: 21px 0; border-bottom: 1px solid var(--line); }
.coreos-spec-list span { color: var(--dim); font-size: .9rem; letter-spacing: .06em; text-transform: uppercase; }
.coreos-spec-list strong { color: var(--text); font-family: Orbitron, sans-serif; font-size: .9rem; text-align: right; }
.coreos-spec-list svg { width: 20px; height: 20px; color: var(--primary); }
.coreos-download-section { padding-top: 0; }
.coreos-download-shell { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: clamp(30px, 6vw, 90px); align-items: center; padding: clamp(88px, 9vw, 120px) clamp(30px, 6vw, 72px) clamp(30px, 6vw, 72px); border: 1px solid var(--line-strong); border-radius: 30px; background: radial-gradient(circle at 0% 0%, rgba(27,192,255,.16), transparent 42%), var(--card); }
.coreos-beta-capacity { position: absolute; top: 28px; left: clamp(30px, 6vw, 72px); display: inline-flex; align-items: center; gap: 10px; color: var(--text); }
.coreos-capacity-icon { display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid rgba(109,230,255,.45); border-radius: 10px; color: var(--primary-soft); background: rgba(27,192,255,.1); }
.coreos-capacity-icon svg { width: 17px; height: 17px; }
.coreos-beta-capacity strong, .coreos-beta-capacity small { display: block; }
.coreos-beta-capacity strong { font-family: Orbitron, sans-serif; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.coreos-beta-capacity small { margin-top: 3px; color: var(--primary-soft); font-size: .88rem; }
.coreos-release-note { display: flex; align-items: center; gap: 12px; margin-top: 32px; color: var(--primary-soft); }
.coreos-release-note svg { width: 23px; height: 23px; }
.coreos-release-note strong, .coreos-release-note small { display: block; } .coreos-release-note small { margin-top: 4px; color: var(--dim); }
.coreos-form-card { padding: 28px; border: 1px solid var(--line); border-radius: 20px; background: rgba(2,12,18,.68); }
.coreos-form { margin: 0; } .coreos-form fieldset { display: grid; gap: 8px; border: 0; } .coreos-form label { color: var(--muted); font-size: .92rem; font-weight: 600; }
.coreos-form input:not([type="checkbox"]) { width: 100%; min-height: 46px; padding: 0 13px; border: 1px solid var(--line); border-radius: 10px; color: var(--text); background: rgba(14,37,47,.7); font: inherit; }
.coreos-form input:disabled { opacity: .65; cursor: not-allowed; } .coreos-form button { width: 100%; min-height: 50px; margin-top: 8px; cursor: not-allowed; opacity: .6; filter: grayscale(.45); touch-action: manipulation; } .coreos-form button:not(:disabled) { cursor: pointer; opacity: 1; filter: none; }
.coreos-check { display: flex; align-items: center; gap: 8px; margin: 9px 0 10px; font-size: .84rem !important; }
.coreos-iso-link { display: inline-flex; align-items: center; gap: 8px; margin-top: 18px; color: var(--dim); font-size: .9rem; text-decoration: none; } .coreos-iso-link svg { width: 16px; height: 16px; }
.coreos-disabled { pointer-events: none; cursor: not-allowed; } .coreos-note { display: flex; gap: 7px; margin-top: 15px; color: #d6c38c; font-size: .82rem; line-height: 1.4; } .coreos-note svg { width: 16px; height: 16px; flex: 0 0 16px; }
.coreos-form-status { min-height: 22px; margin-bottom: 10px; color: var(--muted); font-size: .9rem; line-height: 1.4; }
.coreos-form-status[data-type="success"] { color: #7ff2c7; }
.coreos-form-status[data-type="error"] { color: #ff9f9f; }
.coreos-form-status[data-type="loading"] { color: var(--primary-soft); }
.coreos-form button.is-loading { cursor: wait; opacity: .7; }
.coreos-form select, .coreos-form textarea { width: 100%; padding: 12px 13px; border: 1px solid var(--line); border-radius: 10px; color: var(--text); background: rgba(14,37,47,.7); font: inherit; }
.coreos-form select { min-height: 46px; }
.coreos-form textarea { min-height: 120px; resize: vertical; line-height: 1.45; }
.coreos-form select:focus, .coreos-form textarea:focus, .coreos-form input:focus { outline: 2px solid rgba(109,230,255,.65); outline-offset: 2px; }
.coreos-form label span { color: var(--dim); font-size: .8rem; font-weight: 400; }
.coreos-feedback-section { padding-top: 0; }
.coreos-feedback-layout { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(30px, 7vw, 110px); align-items: center; }
.coreos-feedback-copy h2 { max-width: 560px; margin-bottom: 18px; font-family: Orbitron, sans-serif; font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.1; letter-spacing: -.04em; }
.coreos-feedback-copy > p:not(.hx-eyebrow) { max-width: 600px; color: var(--muted); font-size: 1.15rem; line-height: 1.65; }
.coreos-feedback-points { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-top: 28px; }
.coreos-feedback-points span { display: inline-flex; align-items: center; gap: 7px; color: var(--primary-soft); font-size: .88rem; font-weight: 700; }
.coreos-feedback-points svg { width: 17px; height: 17px; }
@media (max-width: 980px) { .coreos-hero-grid, .coreos-spec-layout, .coreos-download-shell, .coreos-feedback-layout { grid-template-columns: 1fr; } .coreos-hero { min-height: auto; } .coreos-hero-art, .coreos-hero-video { justify-self: center; order: -1; width: min(620px, 88vw); } .coreos-hero-grid { padding-top: 45px; } .coreos-hero-copy { text-align: center; } .coreos-hero-copy .hx-eyebrow, .coreos-hero-actions, .coreos-trust-line { justify-content: center; } .coreos-hero-lead { margin: 0 auto; } .coreos-feature-grid { grid-template-columns: 1fr 1fr; } .coreos-feature-card-large { grid-column: span 2; } }
@media (max-width: 640px) { .coreos-hero-grid { padding-top: 28px; padding-bottom: 74px; } .coreos-hero-copy h1 { font-size: clamp(2.25rem, 12vw, 3.5rem); } .coreos-hero-lead { font-size: 1.12rem; } .coreos-hero-actions { flex-direction: column; align-items: stretch; } .coreos-hero-actions .hx-btn { width: 100%; } .coreos-trust-line { align-items: flex-start; text-align: left; } .coreos-float-tag { padding: 7px 9px; font-size: .62rem; } .coreos-float-tag-b { right: -8%; } .coreos-section { padding: 64px 0; } .coreos-feature-grid { grid-template-columns: 1fr; } .coreos-feature-card-large { grid-column: auto; } .coreos-feature-card { min-height: 240px; } .coreos-spec-list > div { grid-template-columns: 1fr 24px; } .coreos-spec-list strong { grid-column: 1; grid-row: 2; text-align: left; } .coreos-spec-list svg { grid-column: 2; grid-row: 1 / span 2; } .coreos-download-shell { padding: 92px 18px 24px; border-radius: 22px; } .coreos-beta-capacity { top: 22px; left: 18px; } .coreos-form-card { padding: 20px; } .coreos-scroll-cue { display: none; } .coreos-hero-video { width: 100%; padding: 6px; border-radius: 20px; } .coreos-video-chrome { top: 16px; right: 16px; left: 16px; font-size: .53rem; } .coreos-video-caption { right: 16px; bottom: 18px; left: 16px; } .coreos-video-caption small { font-size: .67rem; } }
@media (prefers-reduced-motion: reduce) { .coreos-orbital-ring-a, .coreos-aurora-ribbon, .coreos-aurora-field::before, .coreos-aurora-starfield { animation: none; } }

/* Feedback: premium beta channel */
.coreos-feedback-section { position: relative; overflow: hidden; padding-top: clamp(86px, 11vw, 150px); padding-bottom: clamp(86px, 11vw, 150px); background: radial-gradient(ellipse at 8% 45%, rgba(42,255,207,.09), transparent 28%), radial-gradient(ellipse at 88% 52%, rgba(108,83,255,.11), transparent 31%); }
.coreos-feedback-section::before { content: ""; position: absolute; inset: 8% -10%; opacity: .6; pointer-events: none; background: linear-gradient(110deg, transparent 22%, rgba(68,255,209,.06) 42%, rgba(113,93,255,.08) 57%, transparent 76%); filter: blur(28px); transform: rotate(-4deg); }
.coreos-feedback-layout { position: relative; z-index: 1; max-width: 1180px; padding: clamp(28px, 5vw, 58px) 0; }
.coreos-feedback-copy { position: relative; min-height: 410px; padding: 44px 32px 44px 0; border-right: 1px solid rgba(118,223,255,.16); }
.coreos-feedback-copy::before { content: ""; position: absolute; top: 22px; right: 7%; width: min(260px, 35vw); aspect-ratio: 1; opacity: .1; background: url('../Img/coreos-aurora-logo.svg') center / contain no-repeat; filter: drop-shadow(0 0 30px rgba(116,156,255,.8)); pointer-events: none; }
.coreos-feedback-copy::after { display: none; }
.coreos-feedback-copy .hx-eyebrow, .coreos-feedback-copy h2, .coreos-feedback-copy > p:not(.hx-eyebrow), .coreos-feedback-points { position: relative; z-index: 1; }
.coreos-feedback-copy h2 { max-width: 590px; margin-top: 8px; font-size: clamp(2.35rem, 4.4vw, 4.4rem); line-height: 1.02; text-wrap: balance; }
.coreos-feedback-copy > p:not(.hx-eyebrow) { max-width: 560px; font-size: 1.12rem; line-height: 1.75; }
.coreos-feedback-points { gap: 10px; margin-top: 34px; }
.coreos-feedback-points span { padding: 10px 12px; border: 1px solid rgba(117,207,229,.18); border-radius: 10px; background: rgba(5,28,38,.48); box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
.coreos-feedback-points span:hover { border-color: rgba(143,255,225,.48); background: rgba(10,45,51,.62); }
.coreos-feedback-layout > .coreos-form-card { width: 100%; max-width: 540px; justify-self: end; padding: clamp(24px, 4vw, 38px); }
.coreos-form-card:has(#coreosFeedbackForm) { border-color: rgba(145,164,255,.38); box-shadow: 0 25px 75px rgba(0,0,0,.38), 0 0 45px rgba(105,111,255,.1), inset 0 1px 0 rgba(255,255,255,.08); }
.coreos-form-card:has(#coreosFeedbackForm)::after { content: ""; position: absolute; top: -1px; right: 13%; left: 13%; height: 1px; background: linear-gradient(90deg, transparent, #8fffe1, transparent); opacity: .75; }
@media (max-width: 980px) { .coreos-feedback-copy { min-height: 0; padding: 18px 0 38px; border-right: 0; border-bottom: 1px solid rgba(118,223,255,.16); } .coreos-feedback-copy::before { right: 5%; } .coreos-feedback-layout > .coreos-form-card { justify-self: stretch; max-width: none; } }
@media (max-width: 640px) { .coreos-feedback-copy { padding-bottom: 48px; } .coreos-feedback-copy h2 { font-size: clamp(2.15rem, 11vw, 3.3rem); } .coreos-feedback-copy::before { top: 34px; right: -4%; width: 210px; opacity: .08; } .coreos-feedback-points span { font-size: .78rem; } }

/* CoreOS Aurora installation guide */
.coreos-install-section { position: relative; overflow: hidden; padding-top: clamp(76px, 10vw, 132px); background: linear-gradient(180deg, rgba(3, 8, 15, .9), rgba(7, 23, 34, .82)); }
.coreos-install-section::before { content: ""; position: absolute; inset: 12% -12% 0; pointer-events: none; background: radial-gradient(ellipse at 14% 30%, rgba(57, 255, 205, .1), transparent 28%), radial-gradient(ellipse at 86% 72%, rgba(103, 92, 255, .13), transparent 31%); filter: blur(16px); }
.coreos-install-heading { position: relative; z-index: 1; max-width: 760px; margin-bottom: 46px; }
.coreos-install-heading h2 { margin: 8px 0 18px; font-family: Orbitron, sans-serif; font-size: clamp(2.2rem, 4.6vw, 4.5rem); line-height: 1.02; letter-spacing: -.05em; }
.coreos-install-heading h2 span { color: #8fffe1; }
.coreos-install-heading > p:last-child { max-width: 690px; color: var(--muted); font-size: 1.12rem; line-height: 1.7; }
.coreos-install-grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(260px, .78fr) minmax(0, 1.22fr); gap: clamp(24px, 5vw, 72px); align-items: start; }
.coreos-install-materials { position: sticky; top: 26px; padding: clamp(22px, 3vw, 34px); border: 1px solid rgba(117, 224, 255, .25); border-radius: 22px; background: linear-gradient(145deg, rgba(11, 39, 50, .82), rgba(3, 14, 24, .9)); box-shadow: 0 24px 70px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06); }
.coreos-install-card-head { display: flex; align-items: center; gap: 13px; padding-bottom: 22px; border-bottom: 1px solid rgba(117, 207, 229, .16); }
.coreos-install-card-head span:last-child { display: grid; gap: 5px; }
.coreos-install-card-head small, .coreos-install-step small { color: #8fffe1; font-size: .68rem; letter-spacing: .12em; text-transform: uppercase; }
.coreos-install-card-head strong { font-family: Orbitron, sans-serif; font-size: 1.02rem; }
.coreos-step-icon { display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid rgba(143, 255, 225, .42); border-radius: 13px; color: #8fffe1; background: rgba(61, 227, 194, .1); box-shadow: 0 0 25px rgba(54, 255, 202, .12); }
.coreos-step-icon svg { width: 21px; height: 21px; }
.coreos-install-materials ul { display: grid; gap: 14px; margin: 24px 0; padding: 0; list-style: none; }
.coreos-install-materials li { display: flex; align-items: center; gap: 11px; color: var(--muted); font-size: .95rem; }
.coreos-install-materials li svg { flex: 0 0 auto; width: 18px; color: #6edaff; }
.coreos-install-materials li strong { color: var(--text); }
.coreos-rufus-link, .coreos-install-jump { display: inline-flex; align-items: center; gap: 8px; color: #8fffe1; font-size: .82rem; font-weight: 700; text-decoration: none; }
.coreos-rufus-link:hover, .coreos-install-jump:hover { color: #fff; }
.coreos-rufus-link svg, .coreos-install-jump svg { width: 16px; }
.coreos-install-steps { display: grid; gap: 13px; }
.coreos-install-step { display: grid; grid-template-columns: 52px 1fr; gap: 18px; padding: 22px 24px; border: 1px solid rgba(117, 207, 229, .17); border-radius: 18px; background: rgba(6, 25, 35, .62); transition: transform .2s ease, border-color .2s ease, background .2s ease; }
.coreos-install-step:hover { transform: translateX(5px); border-color: rgba(143, 255, 225, .44); background: rgba(9, 37, 45, .78); }
.coreos-step-number { display: grid; width: 44px; height: 44px; place-items: center; border: 1px solid rgba(110, 218, 255, .42); border-radius: 13px; color: #8fffe1; font-family: Orbitron, sans-serif; font-size: .72rem; background: linear-gradient(145deg, rgba(45, 178, 255, .16), rgba(67, 255, 198, .08)); }
.coreos-install-step h3 { margin: 5px 0 7px; font-family: Orbitron, sans-serif; font-size: 1.04rem; }
.coreos-install-step p { margin: 0; color: var(--muted); font-size: .95rem; line-height: 1.6; }
.coreos-install-step p strong { color: var(--text); }
.coreos-install-tip { position: relative; z-index: 1; display: flex; align-items: flex-start; gap: 12px; max-width: 920px; margin: 28px auto 0; padding: 15px 18px; border: 1px solid rgba(255, 218, 139, .24); border-radius: 14px; color: rgba(255, 232, 174, .82); background: rgba(70, 45, 12, .2); font-size: .87rem; line-height: 1.5; }
.coreos-install-tip svg { flex: 0 0 auto; width: 18px; margin-top: 2px; color: #ffda8b; }
.coreos-install-tip strong { color: #ffda8b; }
@media (max-width: 900px) { .coreos-install-grid { grid-template-columns: 1fr; } .coreos-install-materials { position: relative; top: auto; } }
@media (max-width: 640px) { .coreos-install-heading h2 { font-size: clamp(2.1rem, 11vw, 3.3rem); } .coreos-install-step { grid-template-columns: 42px 1fr; gap: 13px; padding: 18px 15px; } .coreos-step-number { width: 38px; height: 38px; } .coreos-install-step p { font-size: .88rem; } }

/* CoreOS Aurora hardware requirements */
.coreos-requirements-section { position: relative; overflow: hidden; padding-top: clamp(74px, 9vw, 120px); padding-bottom: clamp(74px, 9vw, 120px); background: linear-gradient(180deg, rgba(3,10,17,.4), rgba(7,22,32,.65)); }
.coreos-requirements-section::before { content: ""; position: absolute; top: 10%; right: -12%; width: 46vw; height: 70%; border-radius: 50%; background: radial-gradient(circle, rgba(57,255,205,.11), transparent 66%); filter: blur(16px); pointer-events: none; }
.coreos-requirements-heading { position: relative; z-index: 1; max-width: 720px; margin-bottom: 42px; }
.coreos-requirements-heading h2 { margin: 6px 0 16px; font-family: Orbitron, sans-serif; font-size: clamp(2rem, 4vw, 3.5rem); line-height: 1.08; letter-spacing: -.045em; }
.coreos-requirements-heading h2 span { color: #8fffe1; }
.coreos-requirements-heading > p:last-child { max-width: 620px; color: var(--muted); font-size: 1.12rem; line-height: 1.65; }
.coreos-visual-strip { position: relative; display: flex; align-items: center; gap: 22px; max-width: 720px; margin: 32px 0 38px; padding: 14px 20px 14px 14px; overflow: hidden; border: 1px solid rgba(118,223,255,.2); border-radius: 16px; background: linear-gradient(100deg, rgba(9,37,49,.78), rgba(8,20,37,.62)); box-shadow: inset 0 1px 0 rgba(255,255,255,.04); }
.coreos-visual-strip::before { content: ""; position: absolute; top: -70px; left: 22%; width: 40%; height: 170px; border-radius: 50%; background: rgba(87,255,212,.12); filter: blur(24px); }
.coreos-visual-logo { position: relative; z-index: 1; display: grid; width: 58px; height: 58px; flex: 0 0 58px; place-items: center; border: 1px solid rgba(143,255,225,.45); border-radius: 15px; background: #0c1118; box-shadow: 0 0 24px rgba(102,139,255,.2); }
.coreos-visual-logo img { width: 48px; height: 48px; border-radius: 11px; }
.coreos-visual-signal { position: relative; z-index: 1; display: flex; align-items: end; gap: 4px; width: 130px; height: 40px; }
.coreos-visual-signal span { width: 17px; height: 16px; border-radius: 5px 5px 2px 2px; background: linear-gradient(180deg, #8fffe1, #5a8bff); box-shadow: 0 0 11px rgba(91,235,210,.26); }
.coreos-visual-signal span:nth-child(2) { height: 25px; }.coreos-visual-signal span:nth-child(3) { height: 34px; }.coreos-visual-signal span:nth-child(4) { height: 28px; }.coreos-visual-signal span:nth-child(5) { height: 40px; }
.coreos-visual-caption { position: relative; z-index: 1; display: grid; gap: 5px; }
.coreos-visual-caption small { color: #8fffe1; font-size: .63rem; font-weight: 700; letter-spacing: .17em; }
.coreos-visual-caption strong { color: var(--text); font-family: Orbitron, sans-serif; font-size: .88rem; }
.coreos-requirements-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.coreos-requirement-card { position: relative; display: flex; align-items: flex-start; gap: 16px; min-height: 215px; padding: 25px 23px; overflow: hidden; border: 1px solid rgba(118,223,255,.18); border-radius: 20px; background: linear-gradient(145deg, rgba(12,38,49,.74), rgba(3,14,22,.9)); transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; }
.coreos-requirement-card:hover { transform: translateY(-5px); border-color: rgba(143,255,225,.46); box-shadow: 0 18px 45px rgba(0,0,0,.3), 0 0 28px rgba(54,255,202,.08); }
.coreos-requirement-card-featured { border-color: rgba(143,255,225,.42); background: radial-gradient(circle at 100% 0%, rgba(45,255,201,.14), transparent 48%), linear-gradient(145deg, rgba(12,52,54,.78), rgba(3,14,22,.92)); }
.coreos-ai-tier { border-color: rgba(120,137,255,.3); background: linear-gradient(145deg, rgba(24,31,66,.72), rgba(4,14,25,.92)); }
.coreos-ai-tier .coreos-requirement-icon { color: #a9b5ff; border-color: rgba(151,161,255,.5); background: rgba(108,91,255,.13); }
.coreos-ai-tier-max { border-color: rgba(192,122,255,.42); background: radial-gradient(circle at 100% 0%, rgba(169,83,255,.15), transparent 50%), linear-gradient(145deg, rgba(35,26,65,.78), rgba(5,14,25,.92)); }
.coreos-ai-tier-max .coreos-requirement-icon { color: #e0a6ff; border-color: rgba(208,139,255,.56); background: rgba(173,79,255,.14); }
.coreos-requirement-icon { display: grid; flex: 0 0 45px; width: 45px; height: 45px; place-items: center; border: 1px solid rgba(117,207,229,.35); border-radius: 13px; color: var(--primary-soft); background: rgba(27,192,255,.1); }
.coreos-requirement-card-featured .coreos-requirement-icon { color: #8fffe1; border-color: rgba(143,255,225,.5); background: rgba(54,255,202,.12); }
.coreos-requirement-icon svg { width: 21px; height: 21px; }
.coreos-requirement-icon { position: relative; }
.coreos-requirement-icon svg { display: none; }
.coreos-requirement-icon::before, .coreos-requirement-icon::after { content: ""; position: absolute; display: block; }
.coreos-requirement-card:nth-child(1) .coreos-requirement-icon::before { width: 17px; height: 17px; border: 2px solid currentColor; border-radius: 5px; box-shadow: 0 0 13px currentColor; }
.coreos-requirement-card:nth-child(1) .coreos-requirement-icon::after { width: 27px; height: 3px; border-top: 2px solid currentColor; border-bottom: 2px solid currentColor; }
.coreos-requirement-card:nth-child(2) .coreos-requirement-icon::before { width: 22px; height: 14px; border: 2px solid currentColor; border-radius: 3px; box-shadow: inset 0 -4px 0 rgba(117,207,229,.18), 0 0 13px currentColor; }
.coreos-requirement-card:nth-child(2) .coreos-requirement-icon::after { width: 4px; height: 4px; border-radius: 50%; background: currentColor; box-shadow: 7px 0 currentColor, 14px 0 currentColor; transform: translateX(-7px); }
.coreos-requirement-card:nth-child(3) .coreos-requirement-icon::before { width: 19px; height: 19px; border: 2px solid currentColor; border-radius: 50%; box-shadow: 0 0 14px currentColor; }
.coreos-requirement-card:nth-child(3) .coreos-requirement-icon::after { width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 9px currentColor; }
.coreos-requirement-card:nth-child(4) .coreos-requirement-icon::before { width: 15px; height: 15px; border: 2px solid currentColor; border-radius: 4px; transform: rotate(45deg); box-shadow: 0 0 13px currentColor; }
.coreos-requirement-card:nth-child(4) .coreos-requirement-icon::after { width: 25px; height: 2px; background: currentColor; box-shadow: 0 7px currentColor; transform: rotate(-45deg); opacity: .72; }
.coreos-requirement-card:nth-child(5) .coreos-requirement-icon::before { content: "✦"; color: currentColor; font-size: 25px; line-height: 1; text-shadow: 0 0 12px currentColor; }
.coreos-requirement-card:nth-child(5) .coreos-requirement-icon::after { width: 6px; height: 6px; top: 9px; right: 6px; border-radius: 50%; background: currentColor; box-shadow: -20px 13px 0 -1px currentColor; }
.coreos-requirement-card small { display: block; margin-bottom: 7px; color: var(--primary-soft); font-size: .67rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.coreos-requirement-card h3 { margin-bottom: 10px; color: var(--text); font-family: Orbitron, sans-serif; font-size: 1.03rem; line-height: 1.25; }
.coreos-requirement-card p { color: var(--muted); font-size: .98rem; line-height: 1.5; }
.coreos-requirement-mark { position: absolute; right: 19px; bottom: 16px; color: rgba(143,255,225,.26); font-family: Orbitron, sans-serif; font-size: .72rem; letter-spacing: .1em; }
@media (max-width: 980px) { .coreos-requirements-grid { grid-template-columns: 1fr; } .coreos-requirement-card { min-height: 0; } }
@media (max-width: 640px) { .coreos-visual-strip { gap: 12px; padding: 11px; } .coreos-visual-logo { width: 48px; height: 48px; flex-basis: 48px; } .coreos-visual-logo img { width: 40px; height: 40px; } .coreos-visual-signal { width: 68px; gap: 2px; } .coreos-visual-signal span { width: 9px; } .coreos-visual-caption strong { font-size: .7rem; } .coreos-visual-caption small { font-size: .5rem; } }

/* Aurora premium beta experience */
.coreos-download-section { position: relative; overflow: hidden; background: radial-gradient(ellipse at 12% 80%, rgba(30, 255, 196, .07), transparent 34%), radial-gradient(ellipse at 88% 15%, rgba(91, 92, 255, .1), transparent 32%); }
.coreos-download-section::before { content: ""; position: absolute; inset: 20% -10% -30%; pointer-events: none; background: linear-gradient(108deg, transparent 25%, rgba(44, 255, 202, .045) 42%, rgba(74, 128, 255, .07) 58%, transparent 73%); filter: blur(30px); transform: rotate(-5deg); }
.coreos-download-shell { isolation: isolate; max-width: 1180px; margin: 0 auto; overflow: hidden; border-color: rgba(117, 224, 255, .5); background: linear-gradient(125deg, rgba(9, 36, 48, .92), rgba(3, 13, 21, .96) 52%, rgba(12, 25, 52, .9)); box-shadow: 0 32px 100px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.03) inset, 0 0 80px rgba(27,192,255,.1); }
.coreos-download-shell::after { content: "AURORA / BETA 01"; position: absolute; right: 34px; bottom: 24px; color: rgba(174, 228, 239, .28); font-family: Orbitron, sans-serif; font-size: .58rem; letter-spacing: .2em; }
.coreos-download-copy { position: relative; z-index: 1; }
.coreos-download-copy h2 { max-width: 590px; font-size: clamp(2.35rem, 4.2vw, 4.1rem); text-wrap: balance; }
.coreos-download-copy > p { max-width: 530px; }
.coreos-release-note { width: fit-content; margin-top: 30px; padding: 13px 16px; border: 1px solid rgba(109,230,255,.2); border-radius: 14px; background: rgba(4, 23, 32, .55); }
.coreos-release-note svg { color: #8fffe1; }
.coreos-form-card { position: relative; z-index: 1; border-color: rgba(133, 225, 243, .28); border-radius: 22px; background: linear-gradient(150deg, rgba(7, 26, 36, .9), rgba(2, 12, 20, .84)); box-shadow: 0 18px 50px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.08); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px); }
.coreos-form-card::before { content: "BETA ACCESS"; position: absolute; top: 20px; right: 22px; color: rgba(144, 225, 240, .5); font-family: Orbitron, sans-serif; font-size: .55rem; letter-spacing: .16em; }
.coreos-form fieldset { gap: 9px; }
.coreos-form input:not([type="checkbox"]), .coreos-form select, .coreos-form textarea { border-color: rgba(117, 207, 229, .2); background: rgba(4, 20, 28, .72); box-shadow: inset 0 1px 0 rgba(255,255,255,.025); transition: border-color .2s ease, box-shadow .2s ease, background .2s ease; }
.coreos-form input:not([type="checkbox"]):hover, .coreos-form select:hover, .coreos-form textarea:hover { border-color: rgba(117, 207, 229, .42); background: rgba(5, 26, 36, .78); }
.coreos-form button { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 54px; overflow: hidden; margin-top: 12px; padding: 0 16px; border: 1px solid rgba(182, 247, 255, .65); background: linear-gradient(105deg, #72edda, #42b9ff 52%, #86c8ff); color: #02131c; box-shadow: 0 10px 28px rgba(54, 201, 255, .22); letter-spacing: .1em; line-height: 1; white-space: nowrap; touch-action: manipulation; }
.coreos-form button::after { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: -35%; width: 22%; background: rgba(255,255,255,.42); transform: skewX(-20deg); transition: left .5s ease; pointer-events: none; }
.coreos-form button > * { position: relative; z-index: 2; flex: 0 0 auto; }
.coreos-form button:hover::after { left: 120%; }
.coreos-iso-link { padding: 9px 11px; border: 1px solid rgba(117,207,229,.16); border-radius: 9px; background: rgba(6,27,36,.42); }
.coreos-note { padding-top: 2px; color: rgba(255, 218, 139, .8); }
.coreos-beta-capacity { top: 26px; left: clamp(30px, 6vw, 72px); padding: 9px 13px 9px 9px; border: 1px solid rgba(133,225,243,.2); border-radius: 13px; background: rgba(4, 22, 31, .62); box-shadow: 0 8px 24px rgba(0,0,0,.18); }
.coreos-capacity-icon { position: relative; border-color: rgba(123, 238, 220, .55); background: linear-gradient(145deg, rgba(77,255,203,.2), rgba(41,152,255,.1)); box-shadow: 0 0 18px rgba(39, 236, 196, .15); }
.coreos-capacity-icon::before { content: "✦"; color: #8fffe1; font-size: .8rem; }
.coreos-capacity-icon::after { content: ""; position: absolute; width: 22px; height: 22px; border: 1px solid rgba(143,255,225,.6); border-radius: 50%; box-shadow: 0 0 12px rgba(143,255,225,.35); }
.coreos-capacity-icon svg { display: none; }
.coreos-beta-capacity strong { color: rgba(239, 252, 255, .92); font-size: .72rem; }
.coreos-beta-capacity small { color: #8fffe1; }

@media (max-width: 640px) {
  .coreos-download-shell { padding-top: 94px; }
  .coreos-download-shell::after { right: 18px; bottom: 14px; font-size: .48rem; }
  .coreos-download-copy h2 { font-size: clamp(2.1rem, 11vw, 3.2rem); }
  .coreos-beta-capacity { top: 20px; }
  .coreos-form-card::before { top: 16px; right: 18px; }
}

/* Form hierarchy and product-level details */
.coreos-form { position: relative; }
.coreos-form::before { display: block; margin-bottom: 4px; color: rgba(239,252,255,.96); font-family: Orbitron, sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: -.02em; }
#coreosDownloadForm::before { content: "Reservá tu acceso Aurora"; }
#coreosFeedbackForm::before { content: "Tu experiencia importa"; }
.coreos-form::after { display: block; margin-top: 16px; color: rgba(169,211,222,.62); font-size: .76rem; line-height: 1.45; }
#coreosDownloadForm::after { content: "Te escribiremos cuando tu cupo beta esté confirmado. Tus datos se usan únicamente para este lanzamiento."; }
#coreosFeedbackForm::after { content: "El reporte se envía de forma privada al equipo de CoreLab para su revisión."; }
.coreos-form-status { min-height: 0; margin: 0 0 16px; padding: 0; }
.coreos-form-status:not(:empty) { padding: 10px 12px; border: 1px solid rgba(117,207,229,.18); border-radius: 10px; background: rgba(7,34,43,.46); }
.coreos-form label { margin-top: 5px; font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; }
.coreos-form input:not([type="checkbox"]), .coreos-form select { min-height: 50px; }
.coreos-form textarea { min-height: 132px; }
.coreos-form input::placeholder, .coreos-form textarea::placeholder { color: rgba(164,203,214,.48); }
.coreos-form .coreos-check { display: flex; align-items: flex-start; margin-top: 10px; color: rgba(221,241,244,.72); font-size: .76rem !important; letter-spacing: 0; line-height: 1.4; text-transform: none; }
.coreos-form .coreos-check input { flex: 0 0 auto; width: 16px; height: 16px; margin-top: 1px; accent-color: #63e7d2; }
.coreos-form button { min-height: 54px; border-radius: 13px; font-size: .83rem; }
.coreos-form button svg { width: 17px; height: 17px; flex: 0 0 17px; }
.coreos-form-card:has(#coreosFeedbackForm) { background: linear-gradient(150deg, rgba(14, 33, 47, .92), rgba(5, 14, 24, .9)); }
.coreos-form-card:has(#coreosFeedbackForm)::before { content: "DIRECT FEEDBACK"; color: rgba(143,255,225,.55); }
.coreos-form-card:has(#coreosFeedbackForm) .coreos-form button { background: linear-gradient(105deg, #a1afff, #59c9ff 56%, #8fffe1); }
.coreos-form-card:has(#coreosDownloadForm) .coreos-form button { background: linear-gradient(105deg, #a1afff, #59c9ff 56%, #8fffe1); }
.coreos-launch-section { position: relative; padding: clamp(54px, 7vw, 90px) 0; overflow: hidden; border-top: 1px solid rgba(118,223,255,.12); border-bottom: 1px solid rgba(118,223,255,.12); background: linear-gradient(105deg, rgba(17,44,65,.7), rgba(7,16,29,.74)); }
.coreos-launch-top { padding: 24px 0; border-top: 0; box-shadow: 0 12px 34px rgba(0,0,0,.18); }
.coreos-launch-top .coreos-launch-inner { gap: 28px; }
.coreos-launch-top .coreos-launch-inner h2 { font-size: clamp(1.35rem, 2.4vw, 2rem); }
.coreos-launch-top .coreos-launch-inner > div:first-child > p:last-child { font-size: .95rem; }
.coreos-launch-top .coreos-countdown { padding: 11px 16px; }
.coreos-launch-section::before { content: ""; position: absolute; inset: 0; opacity: .45; background: radial-gradient(circle at 18% 50%, rgba(54,255,202,.18), transparent 25%), radial-gradient(circle at 84% 50%, rgba(114,83,255,.22), transparent 30%); filter: blur(8px); pointer-events: none; }
.coreos-launch-inner { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 40px; }
.coreos-launch-inner h2 { margin-bottom: 10px; font-family: Orbitron, sans-serif; font-size: clamp(1.65rem, 3vw, 2.8rem); letter-spacing: -.035em; }
.coreos-launch-inner > div:first-child > p:last-child { color: var(--muted); font-size: 1.08rem; }
.coreos-launch-inner > div:first-child strong { color: #8fffe1; }
.coreos-countdown { display: flex; align-items: center; gap: clamp(8px, 1.4vw, 18px); padding: 16px 20px; border: 1px solid rgba(143,255,225,.28); border-radius: 18px; background: rgba(2,13,22,.64); box-shadow: 0 18px 45px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06); }
.coreos-countdown > div { min-width: 64px; text-align: center; }
.coreos-countdown strong, .coreos-countdown span { display: block; }
.coreos-countdown strong { color: #eaffff; font-family: Orbitron, sans-serif; font-size: clamp(1.4rem, 3vw, 2.1rem); line-height: 1; text-shadow: 0 0 18px rgba(117,235,255,.42); }
.coreos-countdown span { margin-top: 7px; color: #8fffe1; font-size: .64rem; letter-spacing: .08em; text-transform: uppercase; }
.coreos-countdown > i { color: rgba(143,255,225,.58); font-family: Orbitron, sans-serif; font-size: 1.4rem; font-style: normal; }
.coreos-countdown.is-live { border-color: rgba(143,255,225,.65); box-shadow: 0 0 35px rgba(54,255,202,.18); }
.coreos-countdown.is-live strong { color: #8fffe1; }
.hx-brand-logo[src$="coreos-aurora-logo.svg"], .coreos-video-caption img[src$="coreos-aurora-logo.svg"] { background: #0c1118; }
@media (max-width: 980px) { .coreos-launch-inner { grid-template-columns: 1fr; } .coreos-countdown { width: fit-content; } }
@media (max-width: 640px) { .coreos-launch-inner { gap: 26px; } .coreos-countdown { justify-content: space-between; width: 100%; padding: 14px 8px; gap: 4px; } .coreos-countdown > div { min-width: 0; flex: 1; } .coreos-countdown > i { font-size: 1rem; } .coreos-countdown span { font-size: .52rem; } }
