@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");.pr-page{--pr-bg:#060b14;--pr-surface:#0d1424;--pr-card:#111827;--pr-border:rgba(255,255,255,0.08);--pr-accent:#3b82f6;--pr-accent-2:#8b5cf6;--pr-gold:#f59e0b;--pr-text:#f1f5f9;--pr-muted:#94a3b8;font-family:Inter,sans-serif;background:var(--pr-bg);color:var(--pr-text);min-height:100vh}.pr-hero{position:relative;overflow:hidden;padding:120px 24px 80px;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(59,130,246,.18),transparent),radial-gradient(ellipse 50% 40% at 80% 80%,rgba(139,92,246,.12),transparent),var(--pr-bg)}.pr-hero-bg{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%233b82f6' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.pr-hero-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.pr-breadcrumb{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--pr-muted);margin-bottom:24px}.pr-breadcrumb a{color:var(--pr-muted);text-decoration:none;transition:color .2s}.pr-breadcrumb a:hover{color:var(--pr-accent)}.pr-breadcrumb-sep{opacity:.5}.pr-breadcrumb-active{color:var(--pr-accent);font-weight:500}.pr-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#60a5fa;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 16px;border-radius:999px;margin-bottom:20px}.pr-hero-badge-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6;animation:prPulse 2s infinite}@keyframes prPulse{0%,to{opacity:1}50%{opacity:.4}}.pr-hero-title{font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:1.1;margin:0 0 16px;letter-spacing:-.02em}.pr-hero-accent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pr-hero-subtitle{font-size:1.05rem;color:var(--pr-muted);line-height:1.7;max-width:540px;margin:0 auto}.pr-hero-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none}.pr-shape-1{width:400px;height:400px;background:#3b82f6;top:-100px;left:-100px}.pr-shape-2{width:300px;height:300px;background:#8b5cf6;bottom:-80px;right:-60px}.pr-cards-section{padding:60px 24px 80px}.pr-cards-container{max-width:900px;margin:0 auto}.pr-section-header{text-align:center;margin-bottom:48px}.pr-section-title{font-size:1.6rem;font-weight:800;margin:0 0 10px;letter-spacing:-.01em}.pr-section-desc{color:var(--pr-muted);font-size:.95rem;margin:0}.pr-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px}.pr-card{position:relative;border-radius:20px;overflow:hidden;background:var(--pr-card);border:1px solid var(--pr-border);transition:transform .3s ease,border-color .3s ease}.pr-card:hover{transform:translateY(-6px);border-color:rgba(59,130,246,.4)}.pr-card:hover .pr-card-glow{opacity:1}.pr-card-glow{position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(59,130,246,.1),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.pr-card-inner{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;gap:20px}.pr-card-top{display:flex;align-items:flex-start;justify-content:space-between}.pr-card-icon-wrapper{width:56px;height:56px;border-radius:14px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;font-size:1.6rem}.pr-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.badge-available{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#34d399}.badge-coming-soon{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24}.pr-card-year{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.pr-card-desc{font-size:.88rem;color:var(--pr-muted);line-height:1.65;margin:0}.pr-card-footer{margin-top:auto}.pr-card-btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;padding:13px 20px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px rgba(59,130,246,.3)}.pr-card-btn:hover{opacity:.9;transform:scale(1.02);box-shadow:0 6px 28px rgba(59,130,246,.45)}.pr-btn-arrow,.pr-btn-icon{font-size:1rem}.pr-btn-arrow{margin-left:auto;transition:transform .2s}.pr-card-btn:hover .pr-btn-arrow{transform:translateX(4px)}.pr-back-wrap{text-align:center;padding:0 24px 80px}.pr-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--pr-muted);text-decoration:none;font-size:.9rem;font-weight:500;padding:10px 20px;border-radius:10px;border:1px solid var(--pr-border);transition:color .2s,border-color .2s,background .2s}.pr-back-btn:hover{color:var(--pr-text);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}@media (max-width:600px){.pr-hero{padding:100px 16px 60px}.pr-cards-grid{grid-template-columns:1fr}.pr-card-inner{padding:22px}}