.inscribe-page{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:8rem 2rem 4rem}.inscribe-header{text-align:center;margin-bottom:4rem}.inscribe-icon{font-size:2.5rem;margin-bottom:1.5rem;opacity:0;animation:fadeUp 1s ease .2s forwards}.inscribe-title{font-family:var(--font-head);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;color:var(--text);margin-bottom:1rem;opacity:0;animation:fadeUp 1s ease .4s forwards}.inscribe-title .hl{color:var(--amber)}.inscribe-intro{font-size:.95rem;font-weight:400;line-height:1.85;color:var(--text-dim);max-width:520px;margin:0 auto;opacity:0;animation:fadeUp 1s ease .6s forwards}.inscribe-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:4rem;opacity:0;animation:fadeUp 1s ease .8s forwards}.inscribe-card{padding:2rem 1.75rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1)}.inscribe-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.inscribe-card.featured{border-color:var(--glass-highlight-border);background:var(--glass-highlight)}.inscribe-card.featured:hover{border-color:rgba(196,148,74,.35)}.inscribe-card-icon{font-size:1.5rem;margin-bottom:1.25rem}.inscribe-card-title{font-family:var(--font-head);font-size:1.15rem;color:var(--text);margin-bottom:.4rem}.inscribe-card-price{font-size:1.5rem;font-weight:700;color:var(--amber);margin-bottom:.75rem}.inscribe-card-desc{font-size:.88rem;font-weight:400;line-height:1.75;color:var(--text-dim);margin-bottom:1.5rem}.inscribe-card-includes{list-style:none;margin-bottom:1.75rem;flex:1 1}.inscribe-card-includes li{font-size:.82rem;font-weight:400;line-height:1.5;color:var(--text-dim);padding:.4rem 0 .4rem 1.4rem;position:relative}.inscribe-card-includes li:before{content:"";position:absolute;left:0;top:.65rem;width:6px;height:6px;border-radius:50%;background:var(--amber)}.inscribe-btn{display:block;width:100%;text-align:center;font-family:Nunito,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;padding:.75rem 1rem;border-radius:var(--radius-btn);border:1px solid var(--glass-border);color:var(--text);background:rgba(47,79,47,.05);transition:all .35s ease}.inscribe-btn:hover,.inscribe-card.featured .inscribe-btn{background:var(--amber);border-color:var(--amber);color:var(--bg-deep)}.inscribe-card.featured .inscribe-btn:hover{background:var(--amber-glow);border-color:var(--amber-glow)}.inscribe-how{margin-bottom:4rem}.inscribe-how-heading{font-family:var(--font-head);font-size:clamp(1.4rem,3vw,1.8rem);color:var(--text);margin-bottom:2rem}.inscribe-how-heading .hl{color:var(--amber)}.inscribe-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.inscribe-step{padding:1.75rem 1.5rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .35s ease}.inscribe-step:hover{border-color:var(--glass-border-hover);transform:translateY(-2px)}.inscribe-step-num{font-family:var(--font-head);font-size:2rem;color:rgba(194,161,76,.45);line-height:1;margin-bottom:1.25rem}.inscribe-step h3{font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.inscribe-step p{font-size:.82rem;font-weight:400;line-height:1.7;color:var(--text-dim)}.inscribe-cta{text-align:center;padding:3rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.inscribe-cta-heading{font-family:var(--font-head);font-size:1.3rem;color:var(--text);margin-bottom:.75rem}.inscribe-cta p{font-size:.88rem;line-height:1.75;color:var(--text-dim);margin-bottom:1rem;max-width:440px;margin-left:auto;margin-right:auto}.inscribe-cta p:last-child{margin-bottom:0}.inscribe-cta-link a{color:var(--amber);text-decoration:underline;text-underline-offset:2px;transition:color .3s ease}.inscribe-cta-link a:hover{color:var(--amber-glow)}@media (max-width:900px){.inscribe-steps{grid-template-columns:1fr;max-width:400px}}@media (max-width:600px){.inscribe-page{padding:6rem 1.25rem 3rem}.inscribe-options{grid-template-columns:1fr}}