.content-page{min-height:100vh;background:transparent}.content-page .content-wrap{max-width:820px;margin:0 auto;padding:64px 28px 96px}.content-page.wide .content-wrap{max-width:1080px}.content-page .page-hero{text-align:center;margin-bottom:48px}.content-page .page-hero .eyebrow{justify-content:center;margin-bottom:16px}.content-page .page-hero h1{font:600 clamp(34px,5vw,52px)/1.05 var(--font-sans);letter-spacing:-.03em;margin:0;color:var(--fg-1)}.content-page .page-hero h1 .accent{color:var(--accent)}.content-page .page-hero p{font:400 18px/1.55 var(--font-sans);color:var(--fg-2);max-width:560px;margin:16px auto 0}.content-page .prose{color:var(--fg-2)}.content-page .prose h2{font:600 22px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--fg-1);margin:40px 0 12px}.content-page .prose h3{font:600 16px/1.3 var(--font-sans);color:var(--fg-1);margin:28px 0 8px}.content-page .prose p{font:400 15px/1.65 var(--font-sans);margin:0 0 14px}.content-page .prose ul{margin:0 0 16px;padding-left:20px}.content-page .prose li{font:400 15px/1.6 var(--font-sans);margin-bottom:8px}.content-page .prose a{color:var(--accent)}.content-page .prose a:hover{text-decoration:underline}.content-page .prose .meta{font:500 12px var(--font-mono);letter-spacing:.04em;color:var(--fg-3);margin-bottom:32px}.content-page .how-steps{display:flex;flex-direction:column;gap:14px;margin-top:8px}.content-page .how-step{display:flex;gap:18px;padding:24px 26px}.content-page .how-step .num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-2);flex-shrink:0;background:var(--accent-soft);color:var(--accent);font:600 15px var(--font-sans)}.content-page .how-step h3{font:600 18px var(--font-sans);margin:4px 0 6px;color:var(--fg-1)}.content-page .how-step p{font:400 14px/1.55 var(--font-sans);color:var(--fg-2);margin:0}.content-page .price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:8px}.content-page .price-card{padding:32px 30px;display:flex;flex-direction:column;gap:6px}.content-page .price-card .plan{font:600 13px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.content-page .price-card .amount{font:600 44px/1 var(--font-sans);letter-spacing:-.03em;color:var(--fg-1);margin:6px 0 2px}.content-page .price-card .amount .per{font:500 14px var(--font-sans);color:var(--fg-3);letter-spacing:0}.content-page .price-card .tagline{font:400 14px/1.5 var(--font-sans);color:var(--fg-2);margin-bottom:14px}.content-page .price-card ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.content-page .price-card li{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.4 var(--font-sans);color:var(--fg-1)}.content-page .price-card li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.content-page .price-card .btn{margin-top:auto;justify-content:center}.content-page .price-card.feature{box-shadow:inset 0 2px 0 var(--accent),var(--shadow-1)}.content-page .price-unlock{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-1)}.content-page .faq{margin-top:8px;display:flex;flex-direction:column;gap:12px}.content-page .faq-item{padding:22px 26px}.content-page .faq-item h3{font:600 16px var(--font-sans);color:var(--fg-1);margin:0 0 8px}.content-page .faq-item p{font:400 14px/1.6 var(--font-sans);color:var(--fg-2);margin:0}.content-page .center-cta{text-align:center;padding:24px 0 0}.content-page .center-card{max-width:520px;margin:0 auto;padding:48px 40px;text-align:center}.content-page .center-card .big{font:600 64px/1 var(--font-sans);letter-spacing:-.04em;color:var(--accent);margin:0 0 12px}.content-page .center-card h1{font:600 26px var(--font-sans);letter-spacing:-.02em;margin:0 0 10px;color:var(--fg-1)}.content-page .center-card p{font:400 15px/1.55 var(--font-sans);color:var(--fg-2);margin:0 0 22px}.content-page .center-card .btn{justify-content:center}.content-page .submit-card{padding:32px 34px;margin-top:8px}.content-page .submit-card .field+.field{margin-top:18px}.content-page .submit-card .row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.content-page .submit-card .actions{margin-top:24px;display:flex;gap:10px;align-items:center}.content-page .submit-note{font:400 13px/1.5 var(--font-sans);color:var(--fg-3);margin-top:16px}@media (max-width:680px){.content-page .price-grid,.content-page .submit-card .row-2{grid-template-columns:1fr}}