._page_m5i45_1{min-height:100vh;background:var(--background);padding:0 1.5rem 4rem;color:var(--foreground)}._page_m5i45_1 nav{max-width:1180px;margin:auto;height:76px;display:flex;justify-content:space-between;align-items:center}._page_m5i45_1 nav>a{color:var(--foreground);text-decoration:none;font-weight:700}._page_m5i45_1 header{text-align:center;max-width:800px;margin:4rem auto 3rem}._page_m5i45_1 header>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em}._page_m5i45_1 h1{font:400 clamp(2.8rem,6vw,5rem)/1 var(--font-family-display);margin:.8rem 0 1rem}._page_m5i45_1 header p,._grid_m5i45_1 article>p,._note_m5i45_1{color:var(--muted-foreground);line-height:1.65}._grid_m5i45_1{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}._grid_m5i45_1 article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;box-shadow:var(--shadow);position:relative}._grid_m5i45_1 article._featured_m5i45_1{border:2px solid var(--accent);transform:translateY(-10px);box-shadow:var(--shadow-lg)}._popular_m5i45_1{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--accent-foreground);font-size:.68rem;letter-spacing:.1em;padding:.4rem .75rem;border-radius:999px;white-space:nowrap}._grid_m5i45_1 h2{font:400 1.75rem var(--font-family-display);margin:.5rem 0}._price_m5i45_1{font:400 3rem var(--font-family-display);margin:.7rem 0}._price_m5i45_1 small{font:500 .8rem var(--font-family-base);color:var(--muted-foreground)}._grid_m5i45_1 ul{list-style:none;padding:0;margin:1rem 0 1.8rem;display:grid;gap:.75rem;flex:1}._grid_m5i45_1 li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem}._grid_m5i45_1 li svg{color:var(--accent);flex:none}._note_m5i45_1{text-align:center;font-size:.78rem;margin-top:2rem}._note_m5i45_1 a{color:var(--primary);font-weight:700}@media(max-width:850px){._grid_m5i45_1{grid-template-columns:1fr}._grid_m5i45_1 article._featured_m5i45_1{transform:none}._page_m5i45_1 header{margin-top:2.5rem}}
