.ap{padding-top:34px;padding-bottom:48px}.ap-head{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ap-head h1{font-family:var(--font-playfair,"Playfair Display",Georgia,serif);font-weight:800;font-size:clamp(34px,5vw,46px);line-height:1;margin:0;color:#eef2f7}.ap-head p{font-family:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);color:#c3ccd7;font-size:16px;margin:0;max-width:520px;line-height:1.5}.ap-mono{letter-spacing:.18em;font-size:9px}.ap-btn,.ap-mono{font-family:var(--font-dm-mono,"DM Mono",monospace);text-transform:uppercase}.ap-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:11px;letter-spacing:.14em;border-radius:999px;padding:13px 22px;white-space:nowrap;transition:transform .2s}.ap-btn:hover{transform:translateY(-2px)}.ap-fri{margin-top:26px;border-radius:22px;border:1px solid rgba(255,194,71,.6);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:radial-gradient(700px 320px at 30% 125%,rgba(255,194,71,.42),transparent 70%),#000;box-shadow:0 0 50px -14px rgba(255,194,71,.55)}.ap-fri__art{position:relative;height:300px}.ap-fri__txt{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;padding:26px}.ap-fri__txt h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:46px;line-height:1;text-transform:uppercase;color:#ffd98a;margin:0}.ap-fri__txt p{font-family:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);color:rgba(255,217,138,.85);font-size:16px;margin:0;max-width:360px;line-height:1.45}.ap-bento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:26px}.ap-era{grid-row:span 3;border-radius:20px;border:1px solid rgba(114,230,193,.35);overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(500px 300px at 50% 60%,rgba(114,230,193,.14),transparent 70%)}.ap-era__art{position:relative;height:300px;flex:none}.ap-era__txt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 22px 24px}.ap-era__txt h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:44px;line-height:1;text-transform:uppercase;color:#72e6c1;margin:0}.ap-era__txt p{font-family:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);color:#c3ccd7;margin:0;font-size:15.5px;line-height:1.5}.ap-erachips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ap-erachips span{font-family:var(--font-dm-mono,"DM Mono",monospace);font-size:10px;letter-spacing:.06em;padding:6px 10px;border-radius:999px;border:1px solid}.ap-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;border-radius:16px;border:1px solid rgba(238,242,247,.09);overflow:hidden;min-width:0;color:#eef2f7;text-decoration:none;transition:transform .2s}.ap-card:hover{transform:translateY(-2px)}.ap-btn:focus-visible,.ap-card:focus-visible{outline:2px solid #72e6c1;outline-offset:2px}.ap-card__art{position:relative;height:150px;overflow:hidden}.ap-card__scale{position:absolute;left:0;top:0;width:250px;height:250px;transform:scale(.6);transform-origin:0 0}.ap-card__scale .holo-crown{height:205px}.ap-card__scale .holo-crown__label{display:none}.ap-card__txt{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 16px 14px 6px;min-width:0}.ap-card__txt b{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:24px;line-height:1;text-transform:uppercase}.ap-card__txt span.ap-desc{font-family:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);color:#c3ccd7;font-size:14px;line-height:1.4}.ap-card__txt .ap-btn{align-self:flex-start;padding:9px 14px;font-size:9.5px}.ap-bento__bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.ap-foot{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(238,242,247,.09)}@media (max-width:899px){.ap-bento{grid-template-columns:1fr}.ap-era{grid-row:auto}.ap-bento__bottom{grid-template-columns:1fr}}@media (max-width:759px){.ap-fri{grid-template-columns:1fr}.ap-fri__art{height:250px}.ap-fri__txt{padding:6px 18px 24px}.ap-era__txt h2,.ap-fri__txt h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.ap-btn,.ap-card{transition:none}.ap-btn:hover,.ap-card:hover{transform:none}}