.seo-hero{position:relative;padding:clamp(56px,9vw,120px) 0 clamp(40px,7vw,80px);overflow:hidden;background:var(--color-bg-primary,#ffffff)}.dark .seo-hero{background:var(--color-bg-primary,#000000)}.seo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(255,215,0,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(255,80,120,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 30%,rgba(80,130,255,.08),transparent 60%);pointer-events:none;z-index:0}.dark .seo-hero:before{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(255,215,0,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(255,80,120,.06),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 30%,rgba(80,130,255,.06),transparent 60%)}.seo-hero-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;text-align:center}.seo-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;background:rgba(23,23,23,.04);color:var(--color-text-primary,#171717);border:1px solid rgba(23,23,23,.08);margin-bottom:20px}.dark .seo-eyebrow{background:rgba(255,255,255,.05);color:var(--color-text-primary,#fff);border-color:rgba(255,255,255,.1)}.seo-headline{font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--color-text-primary,#171717);margin:0 0 24px}.seo-headline-accent{color:var(--primary,#2b8afb)}.seo-subhead{font-size:clamp(16px,1.6vw,20px);line-height:1.6;color:var(--color-text-secondary,#6e6e80);max-width:720px;margin:0 auto 32px}.seo-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.seo-cta-primary,.seo-cta-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .15s ease;border:2px solid transparent}.seo-cta-primary{background:#171717;color:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.12)}.seo-cta-primary:hover{transform:translateY(-2px);box-shadow:4px 6px 0 rgba(0,0,0,.2)}.dark .seo-cta-primary{background:#fff;color:#000;box-shadow:4px 4px 0 rgba(255,255,255,.15)}.seo-cta-secondary{background:transparent;color:var(--color-text-primary,#171717);border:2px solid rgba(23,23,23,.15)}.seo-cta-secondary:hover{border-color:var(--color-text-primary,#171717);background:rgba(23,23,23,.03)}.dark .seo-cta-secondary{color:#fff;border-color:rgba(255,255,255,.25)}.dark .seo-cta-secondary:hover{border-color:#fff;background:rgba(255,255,255,.05)}.seo-vs-block{display:flex;align-items:center;justify-content:center;gap:24px;margin:8px 0 28px;flex-wrap:wrap}.seo-vs-card{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:16px 28px;border-radius:16px;background:#fef3c7;border:2px solid rgba(0,0,0,.12);box-shadow:4px 4px 0 rgba(0,0,0,.15);min-width:160px}.seo-vs-card.is-winner{background:#dcfce7;border-color:rgba(22,163,74,.4)}.seo-vs-card-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:700}.seo-vs-card-name{font-size:22px;font-weight:700;color:#171717}.seo-vs-divider{font-size:24px;font-weight:800;color:#9ca3af;letter-spacing:.05em}.dark .seo-vs-card{background:#2a1f00;border-color:rgba(251,191,36,.3);color:#fff}.dark .seo-vs-card-name{color:#fff}.dark .seo-vs-card.is-winner{background:#052e1a;border-color:rgba(22,163,74,.5)}.seo-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:900px;margin:40px auto 0;padding:20px 0;border-top:1px solid rgba(23,23,23,.08);border-bottom:1px solid rgba(23,23,23,.08)}.dark .seo-stats{border-color:rgba(255,255,255,.08)}.seo-stat{text-align:center;padding:12px;border-right:1px solid rgba(23,23,23,.06)}.dark .seo-stat{border-color:rgba(255,255,255,.06)}.seo-stat:last-child{border-right:0}.seo-stat-value{font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--color-text-primary,#171717);letter-spacing:-.02em;line-height:1;margin-bottom:6px}.seo-stat-label{font-size:13px;color:var(--color-text-secondary,#6e6e80);font-weight:500}@media (max-width:640px){.seo-stats{grid-template-columns:repeat(2,1fr)}.seo-stat:nth-child(2){border-right:0}.seo-stat:first-child,.seo-stat:nth-child(2){border-bottom:1px solid rgba(23,23,23,.06);padding-bottom:20px}.seo-stat:nth-child(3),.seo-stat:nth-child(4){padding-top:20px}}.seo-answer-block{max-width:860px;margin:56px auto 0;padding:0 24px}.seo-answer-inner{background:var(--color-surface-elevated,#fafafa);border:1px solid rgba(23,23,23,.08);border-radius:12px;padding:32px 36px}.dark .seo-answer-inner{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.seo-answer-question{font-size:clamp(20px,2.4vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 16px;color:var(--color-text-primary,#171717)}.seo-answer-definition{font-size:17px;line-height:1.65;color:var(--color-text-primary,#171717);margin:0 0 14px}.seo-answer-differentiator{font-size:16px;line-height:1.65;color:var(--color-text-secondary,#4b5563);margin:0;padding-left:16px;border-left:3px solid var(--color-primary,#2a8afb)}.seo-editorial{max-width:780px;margin:0 auto;padding:80px 24px 40px}.seo-editorial h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px;color:var(--color-text-primary,#171717)}.seo-editorial p{font-size:18px;line-height:1.7;color:var(--color-text-secondary,#6e6e80);margin:0 0 20px}.seo-editorial strong{font-weight:600}.seo-editorial a,.seo-editorial strong{color:var(--color-text-primary,#171717)}.seo-editorial a{text-decoration:underline;text-underline-offset:3px;font-weight:500}.seo-caps{background:#fafaf7;padding:80px 24px}.dark .seo-caps{background:#0a0a0a}.seo-caps-inner{max-width:1200px;margin:0 auto}.seo-caps-header{text-align:center;margin-bottom:48px}.seo-caps-header h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--color-text-primary,#171717)}.seo-caps-header p{font-size:18px;color:var(--color-text-secondary,#6e6e80)}.seo-caps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.seo-cap-card{background:#fff;padding:28px;border-radius:8px 20px 8px 8px;border:2px solid rgba(0,0,0,.1);box-shadow:4px 6px 0 rgba(0,0,0,.1);transition:all .2s;position:relative}.seo-cap-card:hover{transform:translateY(-3px);box-shadow:4px 9px 0 rgba(0,0,0,.15)}.seo-cap-card:nth-child(6n+1){background:#fef3c7}.seo-cap-card:nth-child(6n+2){background:#dbeafe}.seo-cap-card:nth-child(6n+3){background:#fce7f3}.seo-cap-card:nth-child(6n+4){background:#d1fae5}.seo-cap-card:nth-child(6n+5){background:#ede9fe}.seo-cap-card:nth-child(6n+0){background:#ffedd5}.dark .seo-cap-card{background:#141414;border-color:rgba(255,255,255,.1);box-shadow:4px 6px 0 rgba(0,0,0,.5);color:#fff}.dark .seo-cap-card:nth-child(6n+1){background:#2a1f00}.dark .seo-cap-card:nth-child(6n+2){background:#0a1929}.dark .seo-cap-card:nth-child(6n+3){background:#2a0a1e}.dark .seo-cap-card:nth-child(6n+4){background:#052e1a}.dark .seo-cap-card:nth-child(6n+5){background:#1a0a2e}.dark .seo-cap-card:nth-child(6n+0){background:#2a1500}.seo-cap-icon{width:52px;height:52px;border-radius:12px;background:#171717;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.dark .seo-cap-icon{background:#fff;color:#000}.seo-cap-card h3{font-size:20px;font-weight:700;margin:0 0 10px;color:#171717;letter-spacing:-.01em}.dark .seo-cap-card h3{color:#fff}.seo-cap-card p{font-size:15px;line-height:1.6;color:rgba(23,23,23,.72);margin:0}.dark .seo-cap-card p{color:rgba(255,255,255,.72)}.seo-why{max-width:900px;margin:0 auto;padding:80px 24px}.seo-why h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 32px;text-align:center;color:var(--color-text-primary,#171717)}.seo-why-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;list-style:none;padding:0;margin:0 0 32px}.seo-why-item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:12px;background:#fff;border:2px solid rgba(0,0,0,.08);transition:all .15s}.seo-why-item:hover{border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.dark .seo-why-item{background:#0f0f0f;border-color:rgba(255,255,255,.08)}.seo-why-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.dark .seo-why-check{background:#052e1a}.seo-why-text{font-size:16px;color:var(--color-text-primary,#171717);line-height:1.5}.seo-why-cross-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.seo-why-cross-links a{padding:8px 14px;border-radius:999px;background:rgba(23,23,23,.04);color:var(--color-text-primary,#171717);font-size:14px;font-weight:500;text-decoration:none;border:1px solid rgba(23,23,23,.08);transition:all .15s}.seo-why-cross-links a:hover{background:rgba(23,23,23,.08);border-color:rgba(23,23,23,.2)}.dark .seo-why-cross-links a{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.1)}.seo-use-cases{background:#fafaf7;padding:80px 24px}.dark .seo-use-cases{background:#0a0a0a}.seo-use-cases-inner{max-width:1200px;margin:0 auto}.seo-use-cases h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;text-align:center;margin:0 0 48px;color:var(--color-text-primary,#171717)}.seo-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.seo-use-card{background:#fff;border-radius:20px;padding:36px 28px;border:2px solid rgba(0,0,0,.1);box-shadow:6px 8px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all .2s}.seo-use-card:hover{transform:translateY(-4px);box-shadow:6px 12px 0 rgba(0,0,0,.15)}.dark .seo-use-card{background:#141414;border-color:rgba(255,255,255,.1);box-shadow:6px 8px 0 rgba(0,0,0,.5)}.seo-use-card h3{font-size:24px;font-weight:700;color:var(--color-text-primary,#171717);margin:0 0 12px;letter-spacing:-.01em}.seo-use-card p{font-size:16px;line-height:1.6;color:var(--color-text-secondary,#6e6e80);flex:1;margin:0 0 20px}.seo-use-card-cta{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-text-primary,#171717);text-decoration:none;padding-bottom:4px;border-bottom:2px solid var(--color-text-primary,#171717);align-self:flex-start;transition:gap .15s}.seo-use-card-cta:hover{gap:12px}.seo-matrix{max-width:1100px;margin:0 auto;padding:80px 24px}.seo-matrix-head{text-align:center;margin-bottom:40px}.seo-matrix-head h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin:0 0 12px;color:var(--color-text-primary,#171717)}.seo-matrix-table-wrap{border-radius:20px;overflow:hidden;border:2px solid rgba(0,0,0,.1);box-shadow:4px 6px 0 rgba(0,0,0,.08)}.dark .seo-matrix-table-wrap{border-color:rgba(255,255,255,.1)}.seo-matrix-table{width:100%;border-collapse:collapse;background:#fff}.dark .seo-matrix-table{background:#0f0f0f}.seo-matrix-table thead th{padding:20px 24px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-text-secondary,#6e6e80);background:#fafaf7;border-bottom:2px solid rgba(0,0,0,.08)}.dark .seo-matrix-table thead th{background:#141414;border-bottom-color:rgba(255,255,255,.08)}.seo-matrix-table thead th.is-itutor-col{background:#fef3c7;color:#713f12;position:relative}.dark .seo-matrix-table thead th.is-itutor-col{background:#2a1f00;color:#fbbf24}.seo-matrix-table thead th.is-itutor-col:before{content:"⭐";position:absolute;top:8px;right:8px;font-size:14px}.seo-matrix-table td{padding:18px 24px;border-bottom:1px solid rgba(0,0,0,.06);font-size:15px;color:var(--color-text-primary,#171717)}.dark .seo-matrix-table td{border-bottom-color:rgba(255,255,255,.06);color:#fff}.seo-matrix-table tr:last-child td{border-bottom:0}.seo-matrix-table td.is-feature{font-weight:600}.seo-matrix-table td.is-cell{text-align:center;font-size:14px}.seo-matrix-table td.is-itutor-col{background:rgba(254,243,199,.3)}.dark .seo-matrix-table td.is-itutor-col{background:rgba(42,31,0,.3)}.seo-check-yes{background:#dcfce7;color:#16a34a}.seo-check-no,.seo-check-yes{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}.seo-check-no{background:#fee2e2;color:#dc2626}.dark .seo-check-yes{background:#052e1a}.dark .seo-check-no{background:#2a0a0a}@media (max-width:720px){.seo-matrix-table thead{display:none}.seo-matrix-table,.seo-matrix-table tbody,.seo-matrix-table td,.seo-matrix-table tr{display:block}.seo-matrix-table tr{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .seo-matrix-table tr{border-bottom-color:rgba(255,255,255,.06)}.seo-matrix-table td{padding:4px 0;border-bottom:0;text-align:left}.seo-matrix-table td.is-feature{font-size:16px;margin-bottom:8px}.seo-matrix-table td.is-cell{font-size:14px;display:flex;justify-content:space-between}.seo-matrix-table td.is-cell:before{content:attr(data-label);font-weight:600;color:var(--color-text-secondary,#6e6e80)}.seo-matrix-table td.is-itutor-col{background:transparent}.seo-matrix-table td.is-itutor-col:before{color:#b45309}}.seo-picker{background:#fff;padding:80px 24px;border-top:2px solid rgba(0,0,0,.06);border-bottom:2px solid rgba(0,0,0,.06)}.dark .seo-picker{background:#0a0a0a;border-color:rgba(255,255,255,.06)}.seo-picker-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:720px){.seo-picker-inner{grid-template-columns:1fr}}.seo-picker-card{padding:32px;border-radius:20px;border:2px solid rgba(0,0,0,.1);background:#fafaf7}.dark .seo-picker-card{background:#141414;border-color:rgba(255,255,255,.1)}.seo-picker-card.is-itutor{background:#fef3c7;border-color:rgba(180,83,9,.3);box-shadow:4px 4px 0 rgba(180,83,9,.15)}.dark .seo-picker-card.is-itutor{background:#2a1f00;border-color:rgba(251,191,36,.3);box-shadow:4px 4px 0 rgba(251,191,36,.1)}.seo-picker-card h3{font-size:24px;font-weight:700;margin:0 0 16px;letter-spacing:-.01em;color:var(--color-text-primary,#171717)}.seo-picker-card.is-itutor h3{display:flex;align-items:center;gap:10px;color:#713f12}.dark .seo-picker-card.is-itutor h3{color:#fbbf24}.seo-picker-card p{font-size:16px;line-height:1.6;color:var(--color-text-secondary,#6e6e80);margin:0}.dark .seo-picker-card.is-itutor p{color:rgba(251,191,36,.85)}.seo-picker-card.is-itutor p{color:#92400e}.seo-faq{max-width:820px;margin:0 auto;padding:80px 24px}.seo-faq h2{font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;text-align:center;margin:0 0 40px;color:var(--color-text-primary,#171717)}.seo-faq-item{background:#fff;border:2px solid rgba(0,0,0,.08);border-radius:16px;padding:24px 28px;margin-bottom:12px;transition:all .15s}.seo-faq-item:hover{border-color:rgba(0,0,0,.2)}.dark .seo-faq-item{background:#0f0f0f;border-color:rgba(255,255,255,.08)}.seo-faq-q{font-size:18px;font-weight:700;color:var(--color-text-primary,#171717);margin:0 0 10px;letter-spacing:-.01em}.seo-faq-a{font-size:16px;line-height:1.7;color:var(--color-text-secondary,#6e6e80);margin:0}.seo-pricing-callout{max-width:900px;margin:0 auto;padding:60px 24px;text-align:center}.seo-pricing-callout-card{padding:40px 32px;border-radius:20px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid rgba(180,83,9,.2);box-shadow:4px 6px 0 rgba(180,83,9,.1)}.dark .seo-pricing-callout-card{background:linear-gradient(135deg,#2a1f00,#1a1200);border-color:rgba(251,191,36,.2);box-shadow:4px 6px 0 rgba(251,191,36,.1)}.seo-pricing-callout-card h2{font-size:28px;font-weight:700;margin:0 0 16px;color:#713f12;letter-spacing:-.01em}.dark .seo-pricing-callout-card h2{color:#fbbf24}.seo-pricing-callout-card p{font-size:17px;line-height:1.7;color:#78350f;margin:0}.dark .seo-pricing-callout-card p{color:rgba(251,191,36,.85)}.seo-final-cta{text-align:center;padding:100px 24px;background:#171717;color:#fff;position:relative;overflow:hidden}.seo-final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(255,215,0,.15),transparent 70%),radial-gradient(ellipse 40% 30% at 30% 100%,rgba(255,80,120,.1),transparent 70%);pointer-events:none}.seo-final-cta-inner{position:relative;max-width:720px;margin:0 auto}html body .seo-final-cta,html body .seo-final-cta h1,html body .seo-final-cta h2,html body .seo-final-cta h3,html body .seo-final-cta p,html body .seo-final-cta[data-force-light]{color:#ffffff!important}html body .seo-final-cta h2{font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}html body .seo-final-cta p{font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)!important;margin:0 0 36px}html body .seo-final-cta .seo-cta-primary{background:#ffffff!important;color:#000000!important;font-size:17px;padding:16px 32px;box-shadow:4px 4px 0 rgba(255,255,255,.15)}html body .seo-final-cta .seo-cta-primary:hover{box-shadow:4px 6px 0 rgba(255,255,255,.25)}.seo-social-proof{text-align:center;padding:32px 24px 0;max-width:1100px;margin:0 auto}.seo-social-proof-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted,#8e8ea0);margin-bottom:16px;font-weight:600}.seo-social-proof-logos{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;opacity:.6}.seo-social-proof-logos a{font-size:14px;font-weight:700;color:var(--color-text-primary,#171717);text-decoration:none;padding:6px 14px;border:1px solid;border-radius:6px;transition:opacity .15s}.seo-social-proof-logos a:hover{opacity:.8}.dark .seo-social-proof-logos a{color:#fff}[dir=rtl] .seo-cap-card{border-radius:20px 8px 8px 8px}[dir=rtl] .seo-use-card-cta{padding-bottom:4px}