/* Homepage art direction. Keep every selector scoped to .flagship. */
@font-face{font-family:Manrope;src:url('/assets/manrope-cyrillic.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* A single product stage, with quiet lighting and no floating copy. */
.recovery-static .flagship,.recovery-static .flagship *{box-sizing:border-box;font-family:Manrope,Inter,Arial,sans-serif!important}
.recovery-static .flagship{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:0;background:#11171b;color:#f6f7f5}
.flagship__ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 38%,#657a8938,transparent 52%),linear-gradient(120deg,#25313a,#11191e 85%)}
.flagship__inner{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);column-gap:32px;row-gap:24px;grid-template-areas:"copy visual" "controls controls" "footer footer";align-items:center;width:min(calc(100% - 40px),1480px);max-width:94.375rem;margin:0 auto;padding:48px .9375rem 24px}
.flagship__copy{grid-area:copy;text-align:left;position:relative;z-index:2}
.recovery-static .flagship h1{margin:0!important;padding:0;font-size:inherit;line-height:1;font-weight:500!important;letter-spacing:0!important;color:#f6f7f5}
.flagship__name{display:flex;flex-direction:column;gap:0;margin-left:-.04em;font-size:clamp(76px,7vw,108px);font-weight:500;line-height:1.02;letter-spacing:-.03em!important}
.flagship__name>span{color:#ff813e;letter-spacing:-.05em!important}
.flagship__category{display:block;margin-top:26px;font-size:22px;font-weight:400;line-height:1.4;letter-spacing:0!important;color:#ccd4d8}
.flagship__supply{display:flex;align-items:center;gap:12px;max-width:390px;margin:0;color:#e2e9ec;font-size:16px;line-height:1.5}
.flagship__supply svg{flex:none;width:30px;height:30px;fill:none;stroke:#ff9b66;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.flagship__controls{grid-area:controls;display:flex;align-items:center;justify-content:space-between;gap:32px;min-width:0}
.flagship__actions{min-width:0;flex:0 1 492px;width:492px;max-width:492px;display:flex;align-items:stretch;gap:12px;margin:0}
.flagship__actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;min-width:0;width:240px;padding:16px;border:1px solid transparent;border-radius:12px;font-size:19px;line-height:24px;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background .2s,border-color .2s}
.flagship__actions>a svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.flagship__actions>a:hover svg{transform:translateX(3px)}
.flagship__primary{background:#f76619;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff24}
.flagship__primary:hover{background:#d95510}
.flagship__secondary{background:#ffffff03;border-color:#a8b6c33d!important;color:#f5f7f8!important}
.flagship__secondary:hover{background:#ffffff0b;border-color:#c6d2db7a!important}
.flagship a:focus-visible{outline:2px solid #ffbc8e;outline-offset:5px}
.flagship__visual{grid-area:visual;position:relative;width:100%;margin:0;isolation:isolate}
.flagship__stage{position:relative;isolation:isolate}
.flagship__product{display:block;position:relative;overflow:hidden;aspect-ratio:3.34;filter:drop-shadow(0 12px 12px #0007)}
.flagship__product img{display:block;position:absolute;top:-70%;left:-4%;width:108%;height:auto;max-width:none;object-fit:contain}
.flagship__beam{position:absolute;z-index:-1;left:8%;right:8%;bottom:-12px;height:30px;border-radius:50%;background:radial-gradient(ellipse,#0008,transparent 68%);filter:blur(8px);animation:flagship-signal 8s ease-in-out infinite}
.flagship__footer{grid-area:footer;grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:32px;margin:0;padding-top:24px;border-top:1px solid #b6c7d01f}
.flagship__platforms{--flagship-logo-size:96px;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:0 0 0 auto;flex:none}
.flagship__platforms img{display:block;object-fit:contain;max-width:none}
.flagship__intel{width:var(--flagship-logo-size);height:var(--flagship-logo-size);border-radius:4px}
.flagship__amd-plate{display:grid;place-items:center;flex:none;width:var(--flagship-logo-size);height:var(--flagship-logo-size);padding:0;background:#edf2f2;border-radius:4px}.flagship__amd-crop{display:block;position:relative;width:calc(var(--flagship-logo-size)*.689655);height:calc(var(--flagship-logo-size)*.748793);overflow:hidden}.flagship__platforms .flagship__amd{position:absolute;width:calc(var(--flagship-logo-size)*1.684603);height:calc(var(--flagship-logo-size)*1.122638);left:calc(var(--flagship-logo-size)*-.497466);top:calc(var(--flagship-logo-size)*-.186897);max-width:none}

.flagship__recognition{display:flex;align-items:center;justify-self:end;justify-content:flex-end;text-align:right;gap:20px;max-width:100%;color:#b9c5cb!important;text-decoration:none!important}
.flagship__recognition-label{display:flex;border-right:1px solid #b6c7d033;padding-right:20px;flex-direction:column;flex:none;color:#ecf0f0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.045em!important}
.flagship__recognition-label>span{color:#b4c0c7;font-size:11px;font-weight:500;letter-spacing:.03em!important}
.flagship__recognition-copy{font-size:14px;line-height:1.6;font-weight:400}
.flagship__recognition-copy>span{display:block;color:#9bacb6;font-size:12px}
.flagship__recognition-copy svg{display:inline-block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:middle}
.flagship__recognition:hover .flagship__recognition-copy{color:#fff}
@keyframes flagship-signal{0%,100%{opacity:.5}50%{opacity:1}}
@media(min-width:1700px){.flagship__inner{padding-top:56px;padding-bottom:24px}.flagship__name{font-size:114px}.flagship__footer{margin-top:0}}
@media(max-width:1439px) and (min-width:768px){.flagship__inner{padding-top:36px;column-gap:24px}.flagship__name{font-size:clamp(72px,7vw,101px)}.flagship__category{font-size:18px}.flagship__actions{flex-direction:row;margin-top:0}.flagship__actions>a{width:240px}.flagship__visual{margin-top:0}.flagship__footer{margin-top:0}}
@media(max-width:767px){.flagship__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual" "controls" "footer";row-gap:24px;padding-top:28px;padding-bottom:24px}.flagship__name{font-size:clamp(64px,10.4vw,80px)}.flagship__category{margin-top:24px;font-size:18px;line-height:1.4}.flagship__controls{flex-direction:column;align-items:stretch;gap:24px}.flagship__actions{flex:0 0 auto;width:100%;max-width:none;flex-direction:column;margin-top:0;gap:10px}.flagship__actions>a{width:100%;min-height:56px;padding:14px;font-size:19px;line-height:24px}.flagship__visual{width:100%;margin:0}.flagship__platforms{--flagship-logo-size:72px;justify-content:flex-end;gap:20px;margin:0 0 0 auto}.flagship__footer{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0;padding-top:24px}.flagship__recognition{flex-direction:column;gap:10px;align-items:flex-end;text-align:right;justify-self:end}.flagship__recognition-label{border:0;padding:0}.flagship__recognition-label{font-size:16px}.flagship__recognition-copy{font-size:12px;line-height:1.6}.flagship__recognition-copy>span{font-size:12px;margin-top:3px}}
@media(max-width:680px){.flagship__inner{width:calc(100% - 28px)}}
@media(max-width:359px){.flagship__name{font-size:62px}.flagship__category{font-size:16px}}
@media(prefers-reduced-motion:reduce){.flagship__beam{animation:none}.flagship__actions>a{transition:none}}

@media(min-width:768px) and (max-width:1023px){.flagship__platforms{--flagship-logo-size:80px}.flagship__actions>a{font-size:17px;padding:14px;gap:12px}}
