.pricing{padding:var(--space-4xl) 0;position:relative;}.pricing__header{text-align:center;margin-bottom:var(--space-3xl);}.pricing__header .section-subtitle{margin-inline:auto;}.pricing__grid{display:flex;flex-direction:column;gap:var(--space-xl);max-width:1200px;margin-inline:auto;}.pricing__row{display:flex;justify-content:center;gap:var(--space-lg);}.pricing__row--quad{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);}.pricing__row--triple{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);}.pricing__row--double{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:800px;margin-inline:auto;}.pricing__comparison{margin-top:var(--space-4xl);max-width:1200px;margin-inline:auto;}.pricing__comparison-title{text-align:center;font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl);color:var(--color-text);}.pricing__comparison-wrapper{background:rgba(255,255,255,0.03);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;}.pricing__comparison-table{width:100%;border-collapse:collapse;font-size:0.875rem;min-width:800px;}.pricing__comparison-table th,.pricing__comparison-table td{padding:var(--space-md) var(--space-lg);text-align:center;border-bottom:1px solid var(--color-border);}.pricing__comparison-table th:first-child,.pricing__comparison-table td:first-child{text-align:left;font-weight:500;color:var(--color-text-secondary);}.pricing__comparison-table thead th{background:rgba(255,255,255,0.05);font-weight:700;color:var(--color-text);font-size:0.9375rem;}.pricing__comparison-table thead th.pricing__comparison-featured{background:rgba(0,128,96,0.15);color:var(--color-primary);}.pricing__comparison-table tbody tr:last-child td{border-bottom:none;}.pricing__comparison-table tbody tr:hover{background:rgba(255,255,255,0.02);}.pricing__check{color:var(--color-success);font-weight:bold;}.pricing__cross{color:var(--color-text-muted);}.pricing__value{color:var(--color-text);font-weight:500;}.pricing-card{padding:var(--space-lg);position:relative;display:flex;flex-direction:column;min-width:220px;}.pricing-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-glow-green);}.pricing-card--featured::before{content:'';position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1.5px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.pricing-card--early-access{border-color:var(--color-accent);background:linear-gradient(135deg,rgba(92,106,196,0.05),rgba(138,43,226,0.05));}.pricing-card--early-access::before{content:'';position:absolute;inset:-1px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,var(--color-accent),#8a2be2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.badge--early-access{background:linear-gradient(135deg,var(--color-accent),#8a2be2);color:#fff;font-size:0.6875rem;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px;}.pricing-card__header{margin-bottom:var(--space-lg);}.pricing-card__plan-name{display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-xs);}.pricing-card__plan-description{font-size:0.9375rem;color:var(--color-text-secondary);line-height:1.6;}.pricing-card__price{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--space-xs);}.pricing-card__currency{font-size:1.25rem;font-weight:600;color:var(--color-text-secondary);}.pricing-card__amount{font-size:2.25rem;font-weight:900;line-height:1;letter-spacing:-0.03em;}.pricing-card__period{font-size:1rem;color:var(--color-text-muted);}.pricing-card__price-note{font-size:0.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-lg);}.pricing-card__divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-lg) 0;}.pricing-card__features-title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted);margin-bottom:var(--space-md);}.pricing-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);flex-grow:1;}.pricing-card__features li{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:0.8125rem;color:var(--color-text-secondary);line-height:1.4;padding:3px 0;}.pricing-card__features li .icon-check{color:var(--color-success);font-size:1rem;flex-shrink:0;}.pricing-card__cta{margin-top:var(--space-xl);width:100%;text-align:center;}.faq{padding:var(--space-4xl) 0;}.faq__header{text-align:center;margin-bottom:var(--space-3xl);}.faq__header .section-subtitle{margin-inline:auto;}.faq__list{max-width:740px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-md);}.faq-item{padding:var(--space-lg);cursor:pointer;}.faq-item__question{display:flex;align-items:center;justify-content:space-between;font-size:1.0625rem;font-weight:600;color:var(--color-text);gap:var(--space-md);}.faq-item__icon{font-size:1.25rem;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0;}.faq-item--open .faq-item__icon{transform:rotate(45deg);}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow);}.faq-item--open .faq-item__answer{max-height:300px;padding-top:var(--space-md);}.faq-item__answer p{font-size:0.9375rem;color:var(--color-text-secondary);line-height:1.7;}.cta-section{padding:var(--space-4xl) 0;text-align:center;}.cta-section__inner{padding:var(--space-3xl);background:linear-gradient(135deg,rgba(0,128,96,0.08),rgba(92,106,196,0.08));border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden;}.cta-section__inner::before{content:'';position:absolute;inset:-1px;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,rgba(0,128,96,0.3),rgba(92,106,196,0.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}.cta-section__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:var(--space-md);letter-spacing:-0.02em;}.cta-section__description{font-size:1.125rem;color:var(--color-text-secondary);max-width:520px;margin-inline:auto;margin-bottom:var(--space-xl);line-height:1.7;}.cta-section__actions{display:flex;justify-content:center;gap:var(--space-md);}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInRight{from{opacity:0;transform:translateX(40px);}to{opacity:1;transform:translateX(0);}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out;}.reveal--visible{opacity:1;transform:translateY(0);}@media (max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center;}.hero__description{margin-inline:auto;}.hero__actions{justify-content:center;}.hero__stats{justify-content:center;}.features__grid{grid-template-columns:repeat(2,1fr);}.how-it-works__steps{grid-template-columns:1fr;gap:var(--space-lg);}.how-it-works__steps::before{display:none;}.showcase__inner{grid-template-columns:1fr;}}@media (max-width:1200px){.pricing__row--quad{grid-template-columns:repeat(2,1fr);}}@media (max-width:1024px){.pricing__row--triple{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.pricing__row--quad,.pricing__row--triple,.pricing__row--double{grid-template-columns:1fr;}.pricing__row--double{max-width:100%;}}@media (max-width:768px){.nav__links{display:none;}.nav__mobile-toggle{display:block;}.hero__title{font-size:clamp(2rem,8vw,3rem);}.features__grid{grid-template-columns:1fr;}.pricing__comparison-table{font-size:0.75rem;}.pricing__comparison-table th,.pricing__comparison-table td{padding:var(--space-sm) var(--space-md);}.hero__stats{flex-direction:column;gap:var(--space-lg);align-items:center;}.hero__actions{flex-direction:column;align-items:center;}.cta-section__actions{flex-direction:column;align-items:center;}}