.home-page{background:radial-gradient(circle at 18% 4%,rgba(245,158,11,.1),transparent 28rem),radial-gradient(circle at 78% 18%,rgba(59,130,246,.12),transparent 34rem),linear-gradient(180deg,#050914,#07111f 46%,#091827)}.home-page__main{--home-module-gap: 64px;--home-hero-follow-gap: 0px;display:flex;flex-direction:column;gap:var(--home-module-gap);max-width:none;width:100%;padding:0;margin-top:0;overflow-x:clip}body.home-page{overflow-x:clip}.home-page__main:before{content:none;display:none}.home-page__faq{width:min(100% - 2rem,var(--max-w));margin:0 auto;padding:0}.home-page__main .faq-section{margin:0 auto}.home-page__faq .faq-item{margin-bottom:.9rem;padding:clamp(1rem,2vw,1.25rem);border-color:#94a3b833;background:radial-gradient(circle at 8% 0%,rgba(59,130,246,.08),transparent 18rem),#111827d6}.home-page__faq .faq-item:last-child{margin-bottom:0}.hp-wrap{width:min(100% - 2rem,var(--max-w));margin-inline:auto}.hp-section{padding-block:0}.home-page main section{margin-block:0}.home-page__main .hp-section--systems{margin-top:calc(var(--home-hero-follow-gap) - var(--home-module-gap));border-top:none}.hp-section--compact{padding-block:0}.hp-section h2,.home-page__faq h2{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.15;letter-spacing:-.015em;text-transform:none;border-top:none;padding-top:10px}.hp-section h3{margin:0}.hp-section p{color:#cbd5e1}.hp-section-head{max-width:48rem;margin-bottom:1.6rem}.hp-section-head p{margin:.35rem 0 0;font-size:1.02rem;line-height:1.65}.hp-section-head--inline,.hp-section-head--media{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.hp-section-head--inline>a{flex:0 0 auto;color:#fbbf24;font-weight:800}.hp-section-head--media{align-items:center}.hp-section-head--media>div{max-width:48rem}.hp-section-head--media img{width:min(15rem,28vw);aspect-ratio:1;object-fit:cover;border-radius:.5rem;border:1px solid rgba(148,163,184,.22)}.hp-section-head--center{margin-inline:auto;text-align:center}.hp-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;padding:.65rem 1.15rem;border-radius:.4rem;border:1px solid rgba(148,163,184,.22);font-family:var(--f-display);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hp-button__icon{width:1rem;height:1rem;flex-shrink:0}.hp-button:hover{transform:translateY(-2px)}.hp-button--primary{color:#07111f;background:linear-gradient(180deg,#fde047,#f59e0b);border-color:#facc15;box-shadow:0 0 28px #f59e0b47}.hp-button--primary:hover{color:#07111f}.hp-button--secondary{color:#f8fafc;background:#0f172ab3}.hp-button--danger{color:#fff;background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:#f87171b3}.hp-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hp-hero{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(25rem,42vw,34rem);display:grid;align-items:center;overflow:hidden;margin-top:0;border-bottom:none}.hp-hero__image{position:absolute;inset:0;width:100%;min-width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hp-hero__inner{position:relative;z-index:1;width:min(100% - 3rem,1360px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:stretch;gap:clamp(3rem,8vw,8rem);padding-block:clamp(3rem,6vw,5rem);padding-inline:clamp(2rem,5vw,5rem)}.hp-hero__copy{display:flex;flex-direction:column;justify-content:center;max-width:42rem}.hp-hero__crumb{display:inline-flex;align-items:center;margin-bottom:.75rem;color:#e2e8f0ad;font-family:var(--f-body);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.7)}.hp-hero__title{margin:0 0 clamp(1.15rem,2.4vw,1.65rem);max-width:min(100%,44rem);font-size:2rem;font-stretch:condensed;font-weight:900;line-height:1.08;letter-spacing:0;text-transform:uppercase;color:#f6b90f;text-shadow:0 5px 10px rgba(0,0,0,.78),0 14px 24px rgba(0,0,0,.5);text-wrap:balance}.hp-hero__title:first-line{color:#f8fafc;font-size:3.85rem;text-shadow:0 5px 12px rgba(0,0,0,.82),0 18px 30px rgba(0,0,0,.56)}.hp-hero__copy p{max-width:55ch;margin:0 0 clamp(1.8rem,3vw,2.35rem);color:#f8fafcf2;font-size:clamp(.9rem,1.6vw,1rem);font-weight:400;line-height:1.62}.hp-stats{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:1.1rem;border:1px solid rgba(148,163,184,.28);border-radius:.55rem;background:#080d19b8;box-shadow:0 22px 60px #0000006b;backdrop-filter:blur(12px)}.hp-stats strong{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.08em}.hp-stats strong span{width:.52rem;height:.52rem;border-radius:999px;background:#22c55e;box-shadow:0 0 14px #22c55ecc}.hp-stats dl{margin:0;display:grid;gap:.85rem}.hp-stats dl div{display:flex;justify-content:space-between;gap:1rem;margin:0}.hp-stats dt{color:#cbd5e1;font-size:.84rem}.hp-stats dd{margin:0;color:#facc15;font-weight:900}@media(min-width:1200px){.hp-hero{min-height:clamp(31rem,38vw,40rem)}.hp-hero__inner{width:min(100% - 7rem,1500px);grid-template-columns:minmax(38rem,1fr) minmax(18rem,20rem);gap:clamp(6rem,11vw,12rem);padding-block:clamp(5rem,7vw,7rem);padding-inline:clamp(3.5rem,5vw,5.5rem)}.hp-hero__copy{max-width:48rem}.hp-hero__title{margin-bottom:clamp(1.35rem,2vw,1.85rem)}.hp-hero__copy p{margin-bottom:clamp(2rem,2.8vw,2.7rem)}.hp-actions{gap:1rem}.hp-stats{justify-self:end;width:min(100%,20rem)}}.hp-system-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.hp-system-card,.hp-tool-card{display:flex;flex-direction:column;min-height:100%;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:.45rem;background:radial-gradient(circle at 50% 12%,var(--tone-soft),transparent 42%),linear-gradient(180deg,#111827f5,#080d19fa);text-align:center;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff05}.hp-system-card:hover,.hp-tool-card:hover,.hp-guide-card:hover,.hp-media-card:hover,.hp-pvp-card:hover{transform:translateY(-3px);border-color:var(--tone);color:#fff}.hp-system-card__media{display:grid;place-items:center;height:7rem;margin-bottom:.6rem}.hp-system-card__media img{width:82%;max-height:7rem;object-fit:contain}.hp-system-card__gear,.hp-tool-card__icon span{display:grid;place-items:center;width:5.4rem;height:5.4rem;border:1px solid rgba(148,163,184,.24);border-radius:.5rem;color:var(--tone);font-family:var(--f-display);font-size:1.8rem;font-weight:900;background:#0f172abf}.hp-system-card h3,.hp-tool-card h3{margin-bottom:.4rem;color:var(--tone);font-size:.96rem;text-transform:uppercase}.hp-system-card p,.hp-tool-card p{flex:1;margin:0 0 .75rem;font-size:.84rem;line-height:1.55}.hp-system-card span{color:var(--tone);font-size:.78rem;font-weight:900}.hp-split{display:flex;align-items:stretch;gap:clamp(1.5rem,5vw,4rem)}.hp-copy-stack{flex:.95 1 0;min-width:0}.hp-copy-stack p{font-size:.95rem;line-height:1.65}.hp-what-card{display:flex;flex:1.05 1 0;flex-direction:column;min-width:min(100%,20rem);padding:.7rem;border:1px solid rgba(148,163,184,.2);border-radius:.6rem;background:#080d19c7}.hp-what-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.hp-what-card__media{position:relative;flex:1 1 0;min-height:8rem;overflow:hidden;border-radius:.45rem}.hp-what-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.hp-pillar-grid{display:grid;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.5rem}.hp-what-card__play{flex-shrink:0;width:100%;margin-top:.5rem;border-radius:.45rem;box-sizing:border-box}.hp-pillar{padding:.4rem .45rem .45rem;border:1px solid rgba(148,163,184,.16);border-radius:.4rem;text-align:center;background:#0f172abf}.hp-pillar img{height:2.6rem;object-fit:contain}.hp-pillar h3{margin-top:.2rem;color:#facc15;font-size:.78rem;line-height:1.15;text-transform:uppercase}.hp-pillar p{margin:.15rem 0 0;font-size:.68rem;line-height:1.35}.hp-note-grid,.hp-tip-grid,.hp-pvp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.hp-note-grid article,.hp-tip-grid article,.hp-pvp-card{border:1px solid rgba(148,163,184,.2);border-radius:.55rem;padding:1.2rem;background:#111827d1}.hp-note-grid h3,.hp-tip-grid h3,.hp-pvp-card h3{margin-bottom:.5rem;color:#f8fafc;font-size:1.05rem}.hp-note-grid p,.hp-tip-grid p,.hp-pvp-card p{margin:0;font-size:.92rem}.hp-tier-panel{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(139,92,246,.28);border-radius:.85rem;background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.14),transparent 38%),radial-gradient(circle at 88% 100%,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#0a0e1cf5,#060a14fa);box-shadow:0 18px 48px #00000047}.hp-tier-head{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hp-tier-head__copy{flex:1 1 0;min-width:0}.hp-tier-kicker{margin:0 0 .35rem;color:#c4b5fd;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hp-tier-head__copy h2{margin:0 0 .45rem}.hp-tier-head__copy p{margin:0;max-width:38rem;font-size:.92rem;line-height:1.55}.hp-tier-overview{display:flex;align-items:center;gap:.75rem;flex:0 1 18rem;min-width:min(100%,14rem);padding:.85rem 1rem;border:1px solid rgba(167,139,250,.35);border-radius:.65rem;background:linear-gradient(135deg,#4c1d9573,#1e1b4bbf);color:#f8fafc;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hp-tier-overview:hover{transform:translateY(-2px);border-color:#c4b5fd8c;box-shadow:0 10px 28px #5b21b647;color:#fff}.hp-tier-overview__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:999px;color:#ddd6fe;background:#8b5cf638}.hp-tier-overview__icon svg{width:1.2rem;height:1.2rem}.hp-tier-overview__text{display:grid;gap:.15rem;min-width:0}.hp-tier-overview__text strong{font-size:.88rem;font-weight:800}.hp-tier-overview__text span{color:#cbd5e1;font-size:.72rem;line-height:1.4}.hp-tier-overview__arrow{flex-shrink:0;color:#c4b5fd;font-size:1.35rem;line-height:1}.hp-tier-rows{display:grid;gap:.55rem}.hp-tier-row{--tier-color: #a78bfa;--tier-soft: rgba(167, 139, 250, .14);--tier-border: rgba(167, 139, 250, .35);display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;align-items:stretch;padding:.55rem;border:1px solid var(--tier-border);border-radius:.6rem;background:linear-gradient(90deg,var(--tier-soft),rgba(8,13,25,.35) 18%)}.hp-tier-row--purple{--tier-color: #c084fc;--tier-soft: rgba(192, 132, 252, .16);--tier-border: rgba(192, 132, 252, .38)}.hp-tier-row--blue{--tier-color: #60a5fa;--tier-soft: rgba(96, 165, 250, .14);--tier-border: rgba(96, 165, 250, .34)}.hp-tier-row--green{--tier-color: #4ade80;--tier-soft: rgba(74, 222, 128, .12);--tier-border: rgba(74, 222, 128, .32)}.hp-tier-row--gold{--tier-color: #fbbf24;--tier-soft: rgba(251, 191, 36, .12);--tier-border: rgba(251, 191, 36, .32)}.hp-tier-row--gray{--tier-color: #94a3b8;--tier-soft: rgba(148, 163, 184, .1);--tier-border: rgba(148, 163, 184, .28)}.hp-tier-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.35rem .25rem;text-align:center}.hp-tier-badge__wreath{position:relative;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:2px solid var(--tier-color);border-radius:999px;box-shadow:0 0 18px color-mix(in srgb,var(--tier-color) 35%,transparent)}.hp-tier-badge__wreath:before,.hp-tier-badge__wreath:after{content:"";position:absolute;inset:-.2rem;border:1px solid color-mix(in srgb,var(--tier-color) 45%,transparent);border-radius:999px;transform:scaleX(.82)}.hp-tier-badge__letter{color:var(--tier-color);font-family:var(--f-display);font-size:1.35rem;font-weight:900;line-height:1}.hp-tier-badge__label{color:#94a3b8;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hp-tier-badge__tag{padding:.12rem .45rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-tier-badge__tag--purple{color:#e9d5ff;background:#a855f747}.hp-tier-badge__tag--blue{color:#dbeafe;background:#3b82f647}.hp-tier-badge__tag--green{color:#dcfce7;background:#22c55e3d}.hp-tier-badge__tag--gold{color:#fef3c7;background:#f59e0b3d}.hp-tier-badge__tag--gray{color:#e2e8f0;background:#64748b47}.hp-tier-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;align-content:center}@media(min-width:900px){.hp-tier-units--dense{grid-template-columns:repeat(8,minmax(0,1fr))}}.hp-tier-unit{display:flex;align-items:center;gap:.45rem;min-height:3.1rem;padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--tier-color) 28%,rgba(148,163,184,.18));border-radius:.45rem;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--tier-color) 16%,transparent),transparent 55%),#080d19b8}.hp-tier-units--dense .hp-tier-unit{flex-direction:column;justify-content:center;min-height:4.6rem;padding:.45rem .35rem;text-align:center}.hp-tier-unit__icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;flex-shrink:0;color:var(--tier-color)}.hp-tier-units--dense .hp-tier-unit__icon{width:2rem;height:2rem}.hp-tier-unit__icon svg{width:100%;height:100%}.hp-tier-unit__name{color:#f8fafc;font-size:.72rem;font-weight:700;line-height:1.25}.hp-tier-units--dense .hp-tier-unit__name{font-size:.64rem}.hp-tier-cta{display:flex;align-items:center;justify-content:center;width:min(100%,16rem);min-height:2.5rem;margin:1rem auto 0;padding:.55rem 1.2rem;border-radius:999px;border:1px solid rgba(196,181,253,.45);background:linear-gradient(90deg,#7c3aed,#a855f7 55%,#c026d3);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 28px #7c3aed52;transition:transform .18s ease,box-shadow .18s ease}.hp-tier-cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed6b;color:#fff}.hp-tier-panel{position:relative;overflow:hidden;padding:clamp(1rem,2vw,1.4rem);border-color:#8b5cf657;border-radius:.5rem;background:radial-gradient(circle at 8% 2%,rgba(168,85,247,.18),transparent 24rem),radial-gradient(circle at 84% 92%,rgba(37,99,235,.12),transparent 26rem),linear-gradient(180deg,#050914fa,#070d1afa)}.hp-tier-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(148,163,184,.12) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.35}.hp-tier-panel>*{position:relative;z-index:1}.hp-tier-head{align-items:center;margin-bottom:1.15rem}.hp-tier-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:0}.hp-tier-kicker:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:#c084fc;box-shadow:0 0 16px #c084fcd9}.hp-tier-kicker:after{content:"Tier List";color:#c084fc;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hp-tier-head__copy h2{max-width:19ch;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.02}.hp-tier-overview{border-radius:.5rem;background:linear-gradient(135deg,#581c8773,#0f172ad1),#0f172ad6}.hp-tier-overview__arrow{font-size:0}.hp-tier-overview__arrow:before{content:"->";color:#d8b4fe;font-size:1rem;font-weight:900}.hp-tier-rows{gap:.48rem}.hp-tier-row{position:relative;grid-template-columns:8.25rem minmax(0,1fr);gap:0;min-height:5.85rem;padding:0;overflow:hidden;border-radius:.5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--tier-color) 18%,transparent),#080d1985 18rem),linear-gradient(180deg,#0f172ab8,#020617d1);box-shadow:inset 0 1px #ffffff0d}.hp-tier-row:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 30px color-mix(in srgb,var(--tier-color) 11%,transparent)}.hp-tier-row--red{--tier-color: #fb714e;--tier-soft: rgba(251, 113, 78, .12);--tier-border: rgba(251, 113, 78, .32)}.hp-tier-badge{position:relative;min-height:100%;gap:.08rem;padding:.75rem .6rem;border-right:1px solid color-mix(in srgb,var(--tier-color) 30%,rgba(148,163,184,.18));background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--tier-color) 18%,transparent),transparent 58%),#02061738}.hp-tier-badge__dot{width:.72rem;height:.72rem;border-radius:999px;background:var(--tier-color);box-shadow:0 0 18px color-mix(in srgb,var(--tier-color) 72%,transparent)}.hp-tier-badge__letter{margin-top:.1rem;font-size:clamp(2.1rem,4.2vw,3.1rem);line-height:.92;text-shadow:0 0 20px color-mix(in srgb,var(--tier-color) 62%,transparent)}.hp-tier-badge__label{color:#e2e8f0;font-size:.7rem}.hp-tier-badge__tag--red{color:#ffedd5;background:#fb714e3d}.hp-tier-units{padding:.72rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.hp-tier-units--quad,.hp-tier-units--dense{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1040px){.hp-tier-units--dense{grid-template-columns:repeat(8,minmax(0,1fr))}}.hp-tier-unit{position:relative;min-height:4.05rem;padding:.72rem .82rem;border-radius:.45rem;border-color:color-mix(in srgb,var(--tier-color) 36%,rgba(148,163,184,.16));background:linear-gradient(135deg,color-mix(in srgb,var(--tier-color) 11%,transparent),#0f172ac7),#02061794;box-shadow:inset 0 1px #ffffff0f}.hp-tier-unit:before{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.45rem;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-color) 65%,transparent),transparent);opacity:.65}.hp-tier-units--dense .hp-tier-unit{min-height:4.7rem;padding:.62rem .45rem}.hp-tier-unit__mark{width:.48rem;height:.48rem;border-radius:.12rem;background:var(--tier-color);box-shadow:0 0 14px color-mix(in srgb,var(--tier-color) 70%,transparent);transform:rotate(45deg)}.hp-tier-unit__name{font-size:clamp(.72rem,1.1vw,.92rem);font-weight:850;line-height:1.22;text-shadow:0 2px 10px rgba(0,0,0,.55)}.hp-tier-units--dense .hp-tier-unit__name{font-size:.72rem}.hp-tier-cta{font-size:0}.hp-tier-cta:before{content:"View Full Tier List ->";font-size:.78rem}.hp-section--military .hp-section-head{max-width:52rem}.hp-military-kicker{margin:0 0 .35rem;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hp-section--military .hp-section-head h2{color:#f8fafc}.hp-section--military .hp-section-head p{color:#94a3b8}.hp-military-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp-media-card{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:.55rem;background:#111827db;transition:transform .18s ease,border-color .18s ease}.hp-military-card{--mil-accent: #60a5fa;--mil-soft: rgba(59, 130, 246, .12);position:relative;overflow:hidden;border-color:#3b82f63d;background:radial-gradient(circle at 0% 0%,var(--mil-soft),transparent 42%),linear-gradient(145deg,#080f1efa,#0a1426f0);box-shadow:inset 3px 0 0 var(--mil-accent),0 10px 28px #0000003d;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.hp-military-card--defense{--mil-accent: #38bdf8;--mil-soft: rgba(56, 189, 248, .12)}.hp-military-card--strategy{--mil-accent: #818cf8;--mil-soft: rgba(129, 140, 248, .14)}.hp-military-grid .hp-military-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--mil-accent) 55%,transparent);box-shadow:inset 3px 0 0 var(--mil-accent),0 16px 36px #0f172a73,0 0 24px color-mix(in srgb,var(--mil-accent) 22%,transparent)}.hp-military-card__media{display:grid;place-items:center;aspect-ratio:1;padding:.35rem;border:1px solid rgba(59,130,246,.18);border-radius:.45rem;background:radial-gradient(circle at 50% 58%,rgba(59,130,246,.1),transparent 68%),#080e1c8c}.hp-military-card img{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;transition:transform .22s ease}.hp-military-card:hover img{transform:scale(1.03)}.hp-military-card__body{min-width:0}.hp-military-card__tag{display:inline-block;margin-bottom:.35rem;padding:.14rem .45rem;border:1px solid color-mix(in srgb,var(--mil-accent) 35%,transparent);border-radius:999px;color:var(--mil-accent);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--mil-accent) 12%,transparent)}.hp-military-card h3{margin:0 0 .45rem;color:#bfdbfe;font-size:1rem;line-height:1.25}.hp-military-card p,.hp-military-card li{color:#cbd5e1;font-size:.88rem;line-height:1.6}.hp-military-card ul{margin:.45rem 0 .55rem;padding-left:1rem}.hp-military-card ul li::marker{color:var(--mil-accent)}.hp-military-card--strategy ul{list-style:none;padding-left:0}.hp-military-card--strategy ul li{position:relative;padding-left:.95rem}.hp-military-card--strategy ul li:before{content:"▸";position:absolute;left:0;color:var(--mil-accent);font-size:.75rem}.hp-media-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.45rem}.hp-media-card h3{margin-bottom:.5rem;color:#facc15}.hp-media-card p,.hp-media-card li{font-size:.92rem}.hp-media-card--text{grid-template-columns:1fr}.hp-media-card ul{margin:.4rem 0 .65rem;padding-left:1.1rem}.hp-pvp-preview{display:block;width:min(100%,48rem);margin:0 0 1rem;border:1px solid rgba(148,163,184,.18);border-radius:.5rem}.hp-pvp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-pvp-card{background:radial-gradient(circle at 50% 100%,var(--tone-soft),transparent 55%),#111827e0}.hp-pvp-card h3{color:var(--tone)}.hp-pvp-close{display:grid;gap:1.2rem;padding:1rem 1.2rem;border:1px solid rgba(148,163,184,.2);border-radius:.55rem;background:#080d19d1}.hp-pvp-close p{margin:0}.hp-pvp-close__truth{padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.14)}.hp-pvp-close__cta h3{margin:0 0 .4rem;color:#f8fafc;font-size:1.05rem}.hp-pvp-close__cta p{margin:0 0 .85rem;color:#cbd5e1;font-size:.92rem;line-height:1.6}.hp-section--guides .hp-wrap{padding:clamp(.75rem,2vw,1.1rem);border:1px solid rgba(148,163,184,.16);border-radius:.75rem;background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.08),transparent 32%),linear-gradient(180deg,#080d19fa,#0a101ef5)}.hp-guides-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.14)}.hp-guides-head__copy h2{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.15}.hp-guides-head__icon{font-size:1.15rem;line-height:1}.hp-guides-head__accent{color:#4ade80}.hp-guides-head__copy p{margin:0;max-width:40rem;color:#94a3b8;font-size:.92rem;line-height:1.55}.hp-guides-head__link{flex-shrink:0;padding:.55rem .95rem;border:1px solid rgba(74,222,128,.45);border-radius:.4rem;color:#86efac;font-size:.82rem;font-weight:800;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,color .18s ease}.hp-guides-head__link:hover{transform:translateY(-2px);border-color:#86efacbf;color:#bbf7d0}.hp-guide-list{display:grid}.hp-guide-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(.85rem,2vw,1.35rem);align-items:stretch;padding:1rem 0;border-bottom:1px solid rgba(148,163,184,.12);transition:background .18s ease}.hp-guide-card:last-child{border-bottom:none;padding-bottom:.25rem}.hp-guide-card:hover{background:#0f172a47}.hp-guide-card__media{overflow:hidden;border-radius:.5rem;border:1px solid rgba(148,163,184,.14)}.hp-guide-card__media img{display:block;width:100%;height:100%;min-height:10.5rem;object-fit:cover;object-position:center}.hp-guide-card__content{display:flex;flex-direction:column;min-width:0}.hp-guide-card__title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.3rem}.hp-guide-card__num{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:.35rem;background:var(--tone);color:#07111f;font-family:var(--f-display);font-size:.95rem;font-weight:900}.hp-guide-card h3{margin:0;color:#f8fafc;font-size:clamp(1rem,1.8vw,1.18rem);font-weight:700;line-height:1.25}.hp-guide-card__subtitle{margin:0 0 .55rem;color:var(--tone);font-size:.88rem;font-weight:700;line-height:1.35}.hp-guide-card__bullets{margin:0 0 .55rem;padding:0;list-style:none}.hp-guide-card__bullets li{position:relative;padding-left:1.1rem;color:#cbd5e1;font-size:.86rem;line-height:1.55}.hp-guide-card__bullets li:before{content:"✓";position:absolute;left:0;color:var(--tone);font-size:.75rem;font-weight:900}.hp-guide-card__text{margin:0 0 .45rem;color:#94a3b8;font-size:.86rem;line-height:1.6}.hp-guide-card__highlight{margin:.15rem 0 0;color:var(--tone);font-size:.84rem;font-weight:700;line-height:1.45}.hp-guide-card__cta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-end;margin-top:auto;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);border-radius:.4rem;color:var(--tone);font-size:.78rem;font-weight:800;letter-spacing:.02em;transition:transform .18s ease,border-color .18s ease,background .18s ease}.hp-guide-card__cta:hover{transform:translateY(-2px);border-color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent);color:#fff}.hp-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.hp-tool-card{min-height:25rem;justify-content:flex-start;padding:1.35rem 1.1rem}.hp-tool-card__icon{display:grid;place-items:center;height:8.5rem;margin-bottom:.8rem}.hp-tool-card__icon img{width:82%;max-height:8rem;object-fit:contain}.hp-tool-card h3{min-height:3.2rem;font-size:1.12rem;font-weight:650;color:#f8fafc;text-transform:none}.hp-tool-card h3:after{content:"";display:block;width:4.5rem;height:2px;margin:1rem auto 0;background:var(--tone)}.hp-tool-card p{margin-top:1rem;font-size:.95rem;line-height:1.65}.hp-tool-card__mark{color:var(--tone);font-weight:900;text-shadow:0 0 18px color-mix(in srgb,var(--tone) 44%,transparent)}.hp-timeline{display:grid;gap:.9rem;position:relative}.hp-update-card{display:grid;grid-template-columns:6rem 1fr;gap:1rem;align-items:start;padding:1.1rem;border:1px solid rgba(148,163,184,.2);border-radius:.55rem;background:#111827d1;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.hp-update-card:hover{border-color:var(--c-primary);background:#111827f2}.hp-update-card time{display:grid;place-items:center;min-height:3.2rem;border-radius:.4rem;background:#3b82f629;color:#93c5fd;font-family:var(--f-mono);font-weight:900}.hp-update-card--active{border-color:#22c55ebf;background:linear-gradient(90deg,#22c55e1f,#111827d1)}.hp-update-card--active time{background:#22c55e33;color:#86efac}.hp-update-card strong{color:#f8fafc;font-size:1.12rem;font-weight:650}.hp-update-card p{margin:.35rem 0 0}.hp-tone-green{--tone: #57f047;--tone-soft: rgba(87, 240, 71, .16)}.hp-tone-red{--tone: #ff4949;--tone-soft: rgba(255, 73, 73, .16)}.hp-tone-blue{--tone: #38bdf8;--tone-soft: rgba(56, 189, 248, .16)}.hp-tone-purple{--tone: #a855f7;--tone-soft: rgba(168, 85, 247, .16)}.hp-tone-gold{--tone: #facc15;--tone-soft: rgba(250, 204, 21, .18)}.hp-tone-cyan{--tone: #67e8f9;--tone-soft: rgba(103, 232, 249, .16)}.hp-tone-orange{--tone: #fb923c;--tone-soft: rgba(251, 146, 60, .17)}@media(max-width:1100px){.hp-system-grid,.hp-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-military-grid,.hp-pvp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.hp-hero__inner{grid-template-columns:1fr}.hp-tier-head{flex-direction:column}.hp-tier-overview{flex:none;width:100%}.hp-tier-row{grid-template-columns:4.5rem minmax(0,1fr)}.hp-tier-units,.hp-tier-units--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-split{flex-direction:column}.hp-copy-stack,.hp-what-card{flex:none;min-width:0;width:100%}.hp-what-card__media{min-height:14rem}.hp-hero__title{max-width:min(100%,38rem);font-size:2.35rem}.hp-hero__title:first-line{font-size:3rem}.hp-stats{max-width:22rem}.hp-section-head--inline,.hp-section-head--media,.hp-pvp-close{align-items:start;flex-direction:column}.hp-section-head--media img{width:min(100%,18rem)}.hp-note-grid,.hp-tip-grid,.hp-system-grid,.hp-tool-grid,.hp-military-grid,.hp-pvp-grid,.hp-media-card{grid-template-columns:1fr}.hp-military-card{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr)}.hp-guides-head{flex-direction:column;align-items:stretch}.hp-guides-head__link{align-self:flex-start}.hp-guide-card{grid-template-columns:1fr}.hp-guide-card__media img{min-height:12rem}.hp-tool-card{min-height:auto}}@media(max-width:560px){.hp-wrap,.hp-hero__inner,.home-page__faq{width:min(100% - 1rem,var(--max-w))}.hp-hero{min-height:auto}.hp-hero__title{max-width:min(100%,22rem);font-size:1.72rem;line-height:1}.hp-hero__title:first-line{font-size:2.2rem}.hp-pillar-grid,.hp-update-card{grid-template-columns:1fr}}
