.logo img{max-height:40px;width:auto}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price{padding:34px 30px;display:flex;flex-direction:column}.price.featured{border-color:rgba(154,108,200,.6)}.price .tag{font-family:Syne;font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-200);margin-bottom:10px}.price h3{font-size:1.3rem;font-weight:700;margin-bottom:14px}.price .amt{font-family:Syne;font-weight:800;font-size:2.4rem;margin-bottom:4px}.price .amt span{font-size:.9rem;font-weight:500;color:var(--text-dim);font-family:Inter}.price ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.price li{color:var(--text-dim);font-size:.92rem;padding-left:26px;position:relative}.price li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--purple-300),var(--purple));box-shadow:0 0 8px rgba(154,108,200,.6)}.price .btn{margin-top:auto;text-align:center}.prose{max-width:72ch;margin:0 auto;color:var(--text-dim)}.prose h2{color:var(--text);font-size:1.6rem;margin:34px 0 12px}.prose h3{color:var(--text);font-size:1.25rem;margin:26px 0 10px}.prose p,.prose li{margin-bottom:14px}.prose ul,.prose ol{padding-left:22px;margin-bottom:14px}.prose a{color:var(--purple-200);text-decoration:underline}.form-mount{width:100%;border:0;display:block;min-height:620px;background:0 0}.form-shell{padding:14px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.post-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.post-card .thumb{aspect-ratio:16/10;background:linear-gradient(135deg,#1a0f33,#0a1428);overflow:hidden}.post-card .pc-body{padding:24px}.post-card h3{font-size:1.15rem;margin-bottom:8px}.post-card .meta{font-size:.78rem;color:var(--purple-200);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.post-card p{color:var(--text-dim);font-size:.92rem}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}@media (max-width:640px){.menu.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:18px;padding:24px;background:rgba(5,10,25,.97);border-bottom:1px solid rgba(255,255,255,.08)}}