.pricing-view{min-height:100vh;position:relative}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 30%,transparent 75%)}.pricing-main{max-width:1100px;margin:0 auto;padding:64px 32px 80px;position:relative;z-index:1}.section-label{font-size:11px;letter-spacing:.1em;color:#888;font-weight:500;margin-bottom:18px}.accent{font-style:italic;color:#0F766E}.accent-light{font-style:italic;color:#5EAD90}.pricing-header{text-align:center;margin-bottom:60px}.pricing-h1{font-family:var(--font-playfair),Georgia,serif;font-size:56px;font-weight:400;margin:0 0 16px;letter-spacing:-.025em;line-height:1.05;color:#1a1a1a}.pricing-lead{font-size:16px;color:#555;margin:0 auto;line-height:1.55;max-width:560px}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:760px;margin:0 auto 32px;align-items:stretch}.plan-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 14px rgba(0,0,0,.04);overflow:hidden}.plan-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.08)}.plan-card-featured{border:1.5px solid #0f766e;transform:translateY(-8px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(15,118,110,.08)}.plan-card-featured:hover{transform:translateY(-12px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 40px rgba(15,118,110,.12)}@media (max-width:760px){.plans-grid{grid-template-columns:1fr;gap:14px}.plan-card-featured{transform:none}.plan-card-featured:hover{transform:translateY(-4px)}}.plan-tag{position:absolute;top:0;left:0;right:0;padding:10px 24px;font-size:10px;letter-spacing:.1em;font-weight:500;text-align:center}.plan-tag-popular{background:#0F766E;color:#fff}.plan-card-body{padding:36px 28px 32px}.plan-card.has-tag .plan-card-body{padding-top:56px}.plan-name{font-family:var(--font-playfair),Georgia,serif;font-size:26px;font-weight:500;margin:0 0 8px;letter-spacing:-.02em}.plan-audience{font-size:13px;color:#555;margin:0 0 28px;line-height:1.55;min-height:40px}.plan-price-block{margin-bottom:24px;padding-bottom:24px;border-bottom:.5px solid rgba(0,0,0,.08)}.plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:6px;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em}.plan-price-currency{font-size:24px;color:#888}.plan-price-amount{font-size:56px;color:#1a1a1a;font-weight:500;line-height:1}.plan-price-period{font-size:14px;color:#888;margin-left:4px;font-family:var(--font-inter),sans-serif}.plan-price-free{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-family:var(--font-playfair),Georgia,serif}.plan-price-free .plan-price-amount{font-size:36px;letter-spacing:-.02em}.plan-billing-note{font-size:11px;color:#888;font-style:italic}.plan-cta{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 18px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;margin-bottom:28px;transition:all .15s;cursor:pointer;border:none}.plan-cta.primary{background:#1a1a1a;color:#fff}.plan-cta.primary:disabled{opacity:.7;cursor:not-allowed}.plan-cta-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:plan-cta-spin .65s linear infinite;flex-shrink:0}@keyframes plan-cta-spin{to{transform:rotate(1turn)}}.plan-cta-error{font-size:12px;color:#b91c1c;margin:-20px 0 18px;text-align:center}.plan-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.plan-bullet{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:#444}.plan-bullet-icon{width:18px;height:18px;border-radius:50%;background:#ECFDF5;color:#0F766E;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.plan-testimonial{max-width:720px;margin:8px auto 60px;text-align:center;padding:32px 28px;background:#fff;border:.5px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.plan-testimonial-stars{color:#F59E0B;font-size:14px;letter-spacing:2px;margin-bottom:14px}.plan-testimonial-quote{font-family:var(--font-playfair),Georgia,serif;font-size:20px;font-style:italic;margin:0 0 24px;line-height:1.4}.plan-testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:.5px dashed rgba(0,0,0,.1)}.plan-testimonial-author{display:flex;align-items:center;gap:12px;text-align:left}.plan-testimonial-avatar{width:36px;height:36px;border-radius:50%;background:#FCD9A6;color:#92400E;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.plan-testimonial-name{font-size:13px;color:#1a1a1a;font-weight:500}.plan-testimonial-role{font-size:11px;color:#888}.plan-testimonial-outcome{text-align:right}.plan-testimonial-outcome-label{font-size:9px;letter-spacing:.08em;color:#0F766E;font-weight:500;margin-bottom:3px}.comparison-section{max-width:880px;margin:0 auto 60px}.comparison-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:.5px solid rgba(0,0,0,.12);border-radius:999px;padding:12px 22px;font-size:13px;color:#444;cursor:pointer;font-weight:500}.comparison-content{margin-top:24px;background:#fff;border:.5px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:14px 28px;border-bottom:.5px solid rgba(0,0,0,.04);grid-gap:12px;gap:12px}.comparison-header-row{background:rgba(0,0,0,.02);font-size:11px;letter-spacing:.08em;color:#888;font-weight:500;text-transform:uppercase}.comparison-cell{font-size:13px;color:#444;text-align:center}.comparison-cell-feature{text-align:left;color:#1a1a1a;font-weight:500}.comparison-cell-pro{background:rgba(15,118,110,.04);border-radius:8px;padding:8px}.comparison-category-label{padding:18px 28px 10px;font-family:var(--font-playfair),Georgia,serif;font-size:16px;color:#1a1a1a;font-style:italic}.faq-section{max-width:720px;margin:0 auto 80px}.faq-header{text-align:center;margin-bottom:32px}.faq-h2{font-family:var(--font-playfair),Georgia,serif;font-size:36px;font-weight:400;margin:0;line-height:1.1}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#fff;border:.5px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:transparent;border:none;text-align:left;cursor:pointer}.faq-question-text{font-size:15px;color:#1a1a1a;font-weight:500;font-family:var(--font-playfair),Georgia,serif}.faq-answer{padding:0 24px 22px;font-size:14px;color:#444;line-height:1.65}.final-cta-section{background:#1a1a1a;padding:80px 32px 100px;position:relative;z-index:1}.final-cta-inner{max-width:720px;margin:0 auto;text-align:center}.final-cta-h2{font-family:var(--font-playfair),Georgia,serif;font-size:48px;font-weight:400;color:#fff;margin:0 0 14px;line-height:1.1}.final-cta-sub{font-size:15px;color:#aaa;margin:0 0 32px}.final-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a1a1a;padding:14px 26px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:900px){.pricing-main{padding:40px 20px 60px}.pricing-h1{font-size:38px}.comparison-row{grid-template-columns:2fr 1fr 1fr;padding:12px 16px;gap:8px}.faq-h2{font-size:28px}.final-cta-h2{font-size:32px}.final-cta-section{padding:60px 20px 80px}}