.pricing{position:relative;padding:var(--space-24) var(--space-8);background:var(--color-background)}.pricing-inner{max-width:1180px;margin:0 auto;gap:var(--space-12)}.pricing-header,.pricing-inner{display:flex;flex-direction:column;align-items:center}.pricing-header{text-align:center;gap:var(--space-6);max-width:720px}.pricing-eyebrow{display:inline-block;padding:var(--space-1) var(--space-4);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pricing-heading{font-size:clamp(var(--text-3xl),4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.pricing-heading em{font-style:normal;color:var(--color-primary)}.pricing-subhead{font-size:var(--text-lg);color:var(--color-muted);line-height:1.7;max-width:580px}.pricing-toggle{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.pricing-toggle,.pricing-toggle-btn{display:inline-flex;align-items:center}.pricing-toggle-btn{gap:var(--space-2);min-height:40px;padding:0 var(--space-5);background:transparent;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pricing-toggle-btn:hover{color:var(--color-text)}.pricing-toggle-btn.is-active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px var(--shadow-violet)}.pricing-toggle-badge{font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-mint);color:var(--color-text);letter-spacing:.02em;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.pricing-toggle-btn.is-active .pricing-toggle-badge{background:rgba(255,255,255,.22);color:#fff}.pricing-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);width:100%;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card--featured{border:2px solid var(--color-primary);background:linear-gradient(180deg,var(--color-surface) 0,var(--color-surface-alt) 100%);box-shadow:var(--shadow-lg)}.pricing-card--featured:hover{box-shadow:0 14px 48px -4px rgb(124 58 237/.22),0 6px 16px -4px rgb(124 58 237/.14)}.pricing-popular{position:absolute;top:calc(var(--space-3) * -1);left:50%;transform:translateX(-50%);background:var(--color-mint);color:var(--color-text);font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm)}.pricing-popular,.pricing-tier{font-weight:700;text-transform:uppercase}.pricing-tier{font-size:var(--text-sm);letter-spacing:.14em;color:var(--color-primary)}.pricing-tagline{font-size:var(--text-base);font-weight:500;color:var(--color-text);line-height:1.5}.pricing-price{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pricing-price-num{font-size:clamp(var(--text-4xl),5vw,var(--text-5xl));font-weight:700;color:var(--color-text);letter-spacing:-.03em;line-height:1}.pricing-price-unit{font-size:var(--text-sm);color:var(--color-muted)}.pricing-price-currency{font-size:var(--text-xs);color:var(--color-muted);opacity:.78}.pricing-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-lavender);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;width:max-content;max-width:100%}.pricing-badge-icon{font-size:var(--text-sm);line-height:1}.pricing-features-block{display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1}.pricing-features-intro{font-style:italic;font-size:var(--text-sm);color:var(--color-muted)}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.pricing-features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);line-height:1.55}.pricing-check{color:var(--color-primary);font-weight:700;flex-shrink:0;line-height:1.55}.pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;margin-top:auto;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pricing-cta--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-md)}.pricing-cta--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pricing-cta--ghost{background:transparent;color:var(--color-primary);border:2px solid var(--color-border)}.pricing-cta--ghost:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-2px)}.pricing-reassurance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.pricing-reassurance-dot{color:var(--color-primary);opacity:.5}.pricing-footnote{font-size:var(--text-xs);color:var(--color-muted);text-align:center;max-width:640px;line-height:1.65;opacity:.8}@media (max-width:1024px){.pricing-grid{gap:var(--space-5)}.pricing-card{padding:var(--space-6)}}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr;max-width:460px;gap:var(--space-6)}}@media (max-width:600px){.pricing{padding:var(--space-16) var(--space-4)}.pricing-inner{gap:var(--space-10)}.pricing-card{padding:var(--space-6)}.pricing-cta{width:100%}.pricing-reassurance{gap:var(--space-2)}}.problem{position:relative;padding:var(--space-24) var(--space-8);background:var(--color-background)}.problem-inner{max-width:1180px;margin:0 auto}.problem-header,.problem-inner{display:flex;flex-direction:column;align-items:center}.problem-header{text-align:center;gap:var(--space-6);max-width:720px;margin-bottom:var(--space-12)}.problem-eyebrow{display:inline-block;padding:var(--space-1) var(--space-4);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.problem-heading{font-size:clamp(var(--text-3xl),4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.problem-heading em{font-style:normal;color:var(--color-primary)}.problem-subhead{font-size:var(--text-lg);color:var(--color-muted);line-height:1.7;max-width:580px}.problem-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);width:100%;align-items:stretch;padding:0;margin:0}.problem-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.6);color:var(--color-primary);flex-shrink:0}.problem-card-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);letter-spacing:-.01em;line-height:1.3}.problem-card-body{font-size:var(--text-sm);opacity:.8;margin-top:auto}.problem-card-body,.problem-closing{color:var(--color-text);line-height:1.5}.problem-closing{margin-top:var(--space-10);font-style:italic;font-size:var(--text-base);text-align:center;max-width:480px}@media (max-width:1024px){.problem-grid{gap:var(--space-5)}.problem-card{padding:var(--space-6)}}@media (max-width:860px){.problem-grid{grid-template-columns:1fr;max-width:460px;gap:var(--space-4)}}@media (max-width:600px){.problem{padding:var(--space-16) var(--space-4)}.problem-header{margin-bottom:var(--space-10)}.problem-card{padding:var(--space-6)}.problem-closing{margin-top:var(--space-8)}}.whi{position:relative;padding:var(--space-24) var(--space-8);background:var(--color-background)}.whi-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:55fr 45fr;gap:var(--space-12);align-items:center}.whi-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.whi-eyebrow{display:inline-block;padding:var(--space-1) var(--space-4);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.whi-heading{font-size:clamp(var(--text-3xl),4.5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text);text-align:left}.whi-heading em{font-style:normal;color:var(--color-primary)}.whi-body{font-size:17px;font-weight:400;color:var(--color-text);opacity:.8;line-height:1.6;max-width:520px}.whi-pillars{list-style:none;flex-direction:column;padding:0;margin:var(--space-2) 0 0;width:100%;max-width:520px}.whi-pillar,.whi-pillars{display:flex;gap:var(--space-3)}.whi-pillar{align-items:flex-start}.whi-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-lavender);color:var(--color-primary);flex-shrink:0}.whi-pillar-text{display:flex;flex-direction:column;gap:2px}.whi-pillar-title{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.3}.whi-pillar-desc{font-size:13px;color:var(--color-text);opacity:.7;line-height:1.4}.whi-mock{gap:var(--space-3);padding:var(--space-5);min-height:360px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-lavender);border-radius:24px;box-shadow:0 10px 40px var(--shadow-violet)}.whi-mock,.whi-tile{display:flex;flex-direction:column}.whi-tile{border-radius:12px;padding:14px;gap:var(--space-2)}.whi-tile--review{background:var(--color-lavender)}.whi-tile--earning{background:var(--color-mint)}.whi-tile--sentiment{background:var(--color-sky)}.whi-tile-row{display:flex;align-items:center;gap:8px}.whi-tile-row--space{justify-content:space-between}.whi-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.7);flex-shrink:0}.whi-tile-meta{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.whi-tile-meta-name{font-size:12px;font-weight:500;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whi-tile-meta-time{font-size:10px;color:var(--color-text);opacity:.6;line-height:1.2}.whi-tile-stars{display:inline-flex;align-items:center;gap:1px;margin-left:auto;color:var(--color-primary);flex-shrink:0}.whi-tile-quote{font-size:11px;font-style:italic;color:var(--color-text);opacity:.8;line-height:1.4}.whi-tile-money{display:flex;flex-direction:column;gap:2px}.whi-tile-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.whi-tile-amount,.whi-tile-label{font-weight:700;color:var(--color-text)}.whi-tile-amount{font-size:20px;letter-spacing:-.02em;line-height:1}.whi-tile-ref{font-size:11px;color:var(--color-text);opacity:.7}.whi-tile-trend-delta,.whi-tile-trend-label{font-size:11px;font-weight:500;color:var(--color-text)}.whi-tile-chart{width:100%;height:24px;color:var(--color-text)}@media (max-width:1023px) and (min-width:768px){.whi-inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width:767px){.whi{padding:var(--space-16) var(--space-4)}.whi-inner{grid-template-columns:1fr;gap:var(--space-8)}.whi-mock{min-height:320px;order:2}.whi-text{order:1}}