.seo-page{--seo-primary:#007bff;--seo-primary-light:rgba(0,123,255,.08);--seo-primary-lighter:rgba(0,123,255,.04);--seo-black:#000;--seo-white:#fff;--seo-gray:#6b7280;--seo-gray-light:#9ca3af;--seo-gray-lighter:#e5e7eb;--seo-green:#10b981;--seo-bg-alt:#f7f9fb;font-family:Inter,Poppins,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--seo-black)}.seo-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--seo-white)}.seo-hero-bg-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,123,255,.03) 0,var(--seo-white) 50%,rgba(0,123,255,.05) 100%);z-index:1}.seo-hero-bg-vignette{background:radial-gradient(ellipse at center,transparent 0,transparent 40%,rgba(0,0,0,.03) 100%)}.seo-hero-bg-vignette,.seo-hero-floating-dots{position:absolute;inset:0;pointer-events:none;z-index:1}.seo-hero-floating-dots{overflow:hidden}.seo-hero-dot{position:absolute;width:5px;height:5px;background-color:rgba(0,123,255,.7);border-radius:50%;animation:seoFloatDot linear infinite;transform:translateY(100vh);opacity:0}.seo-hero-dot:first-child{left:8%;animation-duration:15s;animation-delay:0s}.seo-hero-dot:nth-child(2){left:16%;animation-duration:18s;animation-delay:2s}.seo-hero-dot:nth-child(3){left:24%;animation-duration:20s;animation-delay:4s}.seo-hero-dot:nth-child(4){left:32%;animation-duration:16s;animation-delay:1s}.seo-hero-dot:nth-child(5){left:40%;animation-duration:19s;animation-delay:3s}.seo-hero-dot:nth-child(6){left:48%;animation-duration:17s;animation-delay:5s}.seo-hero-dot:nth-child(7){left:56%;animation-duration:21s;animation-delay:2s}.seo-hero-dot:nth-child(8){left:64%;animation-duration:15s;animation-delay:6s}.seo-hero-dot:nth-child(9){left:72%;animation-duration:22s;animation-delay:1s}.seo-hero-dot:nth-child(10){left:80%;animation-duration:16s;animation-delay:4s}.seo-hero-dot:nth-child(11){left:88%;animation-duration:14s;animation-delay:7s}.seo-hero-dot:nth-child(12){left:5%;animation-duration:19s;animation-delay:3s}.seo-hero-dot:nth-child(13){left:55%;animation-duration:17s;animation-delay:5s}.seo-hero-dot:nth-child(14){left:35%;animation-duration:20s;animation-delay:2s}.seo-hero-dot:nth-child(15){left:95%;animation-duration:18s;animation-delay:6s}@keyframes seoFloatDot{0%{transform:translateY(100vh) scale(.5);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(-100vh) scale(.5);opacity:0}}.seo-hero-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:6rem 1.5rem 4rem;text-align:center}.seo-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.85rem;color:var(--seo-gray);margin-bottom:1.5rem}.seo-breadcrumb a{color:var(--seo-primary);text-decoration:none;transition:opacity .2s}.seo-breadcrumb a:hover{opacity:.75}.seo-breadcrumb-sep{color:var(--seo-gray-light)}.seo-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:9999px;background-color:var(--seo-white);border:1px solid var(--seo-gray-lighter);font-size:.8rem;font-weight:500;color:var(--seo-gray);letter-spacing:.02em;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.seo-hero-badge-pulse{position:relative;width:8px;height:8px;display:inline-flex}.seo-hero-badge-pulse-outer{position:absolute;inset:-3px;border-radius:50%;background-color:rgba(0,123,255,.15);animation:seoPulse 2s infinite}.seo-hero-badge-pulse-inner{position:absolute;inset:0;border-radius:50%;background-color:var(--seo-primary)}@keyframes seoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.seo-hero h1{font-family:Poppins,Inter,sans-serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--seo-black);margin-bottom:1.5rem}.seo-hero h1 .seo-blue{color:var(--seo-primary)}.seo-hero-subtitle{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:var(--seo-gray);max-width:600px;margin:0 auto 2.5rem}.seo-hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2.2rem;background-color:var(--seo-primary);color:var(--seo-white);font-weight:600;font-size:1rem;border-radius:9999px;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .2s;box-shadow:0 4px 14px rgba(0,123,255,.3)}.seo-hero-cta:hover{box-shadow:0 6px 20px rgba(0,123,255,.4)}.seo-hero-cta-arrow{width:18px;height:18px;transition:transform .2s}.seo-hero-cta:hover .seo-hero-cta-arrow{transform:translateX(3px)}.seo-trust-indicators{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.seo-trust-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--seo-gray)}.seo-trust-icon{width:16px;height:16px;color:var(--seo-green)}.seo-section,.seo-section-alt{padding:5rem 1.5rem}.seo-section-alt{background-color:var(--seo-bg-alt)}.seo-content{max-width:900px;margin:0 auto}.seo-content-inner{max-width:1000px;margin:0 auto}.seo-section h2,.seo-section-alt h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:var(--seo-black);margin-bottom:1rem}.seo-section-subtitle{font-size:1.05rem;line-height:1.7;color:var(--seo-gray);margin-bottom:2rem;max-width:650px}.seo-bullet-list{list-style:none;padding:0;margin:0 0 2.5rem;display:flex;flex-direction:column;gap:.75rem}.seo-bullet-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:#1f2937}.seo-bullet-icon{width:20px;height:20px;min-width:20px;color:var(--seo-green);margin-top:2px}.seo-timeline-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.seo-timeline-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;color:#1f2937}.seo-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.seo-feature-card{background-color:var(--seo-white);border:1px solid var(--seo-gray-lighter);border-radius:16px;padding:2rem 1.5rem;transition:box-shadow .3s,transform .3s}.seo-feature-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06)}.seo-feature-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,rgba(0,123,255,.08),rgba(0,123,255,.03));color:var(--seo-primary);margin-bottom:1.2rem}.seo-feature-card h3{font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:1.05rem;margin-bottom:.5rem;color:var(--seo-black)}.seo-feature-card p{font-size:.9rem;line-height:1.6;color:var(--seo-gray);margin:0}@media (max-width:768px){.seo-features-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.seo-features-grid{grid-template-columns:repeat(2,1fr)}}.seo-who-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.seo-who-item{display:flex;align-items:center;gap:1rem;background:var(--seo-white);border:1px solid var(--seo-gray-lighter);border-radius:12px;padding:1rem 1.25rem;font-size:1rem;line-height:1.5;color:#1f2937;transition:box-shadow .2s,transform .2s}.seo-who-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.04);transform:translateY(-1px)}.seo-who-icon{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(0,123,255,.08),rgba(0,123,255,.03));color:var(--seo-primary)}.seo-highlight{border-left:4px solid var(--seo-primary);padding:1.25rem 1.5rem;margin:2rem 0 0;background:linear-gradient(135deg,rgba(0,123,255,.04),rgba(0,123,255,.01));border-radius:0 12px 12px 0;font-style:italic;font-size:1.1rem;line-height:1.6;color:#374151}.seo-comparison{text-align:center}.seo-comparison-subtitle{text-align:center;color:var(--seo-gray);font-size:1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.seo-table-wrapper{overflow-x:auto;margin-top:1rem;border-radius:16px;border:1px solid var(--seo-gray-lighter);background:var(--seo-white);box-shadow:0 4px 16px rgba(0,0,0,.04)}.seo-table{width:100%;border-collapse:collapse;text-align:left}.seo-table thead th{padding:1rem 1.25rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--seo-gray);background:#fafbfc;border-bottom:1px solid var(--seo-gray-lighter)}.seo-table thead th:last-child{color:var(--seo-primary)}.seo-table tbody td{padding:1rem 1.25rem;font-size:.95rem;color:#374151;border-bottom:1px solid #f3f4f6}.seo-table tbody tr:last-child td{border-bottom:none}.seo-table tbody tr:hover{background-color:#fafbfc}.seo-keelzo-col{color:var(--seo-primary);font-weight:500}.seo-faq{max-width:700px;margin:0 auto}.seo-faq,.seo-faq h2{text-align:center}.seo-faq-subtitle{color:var(--seo-gray);font-size:1rem;margin-bottom:2rem}.seo-faq-list{text-align:left;display:flex;flex-direction:column;gap:.5rem}.seo-faq-item{background:var(--seo-white);border:1px solid var(--seo-gray-lighter);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.seo-faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.seo-faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--seo-black);text-align:left;font-family:inherit}.seo-faq-chevron{width:20px;height:20px;min-width:20px;color:var(--seo-gray-light);transition:transform .25s ease}.seo-faq-item.open .seo-faq-chevron{transform:rotate(180deg)}.seo-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.seo-faq-item.open .seo-faq-answer{max-height:300px}.seo-faq-answer-inner{padding:0 1.25rem 1.25rem;font-size:.95rem;line-height:1.65;color:var(--seo-gray)}.seo-cross-links h3{font-family:Poppins,Inter,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;color:var(--seo-black)}.seo-cross-links-grid{display:flex;flex-wrap:wrap;gap:.75rem}.seo-cross-link{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;background:var(--seo-white);border:1px solid var(--seo-gray-lighter);border-radius:9999px;font-size:.9rem;font-weight:500;color:var(--seo-gray);text-decoration:none;transition:all .2s}.seo-cross-link:hover{color:var(--seo-primary);border-color:var(--seo-primary);background:var(--seo-primary-light);transform:translateY(-1px)}.seo-cross-link-arrow{transition:transform .2s}.seo-cross-link:hover .seo-cross-link-arrow{transform:translateX(2px)}.seo-bottom-cta{padding:5rem 1.5rem 3rem;background:linear-gradient(135deg,rgba(0,123,255,.04),rgba(0,123,255,.08));text-align:center}.seo-bottom-cta-inner{max-width:600px;margin:0 auto}.seo-bottom-cta h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;color:var(--seo-black);margin-bottom:1rem}.seo-bottom-cta p{font-size:1.05rem;line-height:1.6;color:var(--seo-gray);margin-bottom:2rem}.seo-last-updated{font-size:.75rem;color:var(--seo-gray-light);margin-top:3rem}.seo-definition-text{font-size:1.05rem;line-height:1.8;color:#374151;max-width:750px}.seo-definition-text p{margin:0 0 1rem}.seo-definition-text p:last-child{margin-bottom:0}.seo-highlight-card{background:linear-gradient(135deg,rgba(0,123,255,.06),rgba(0,123,255,.02));border:1px solid rgba(0,123,255,.15);border-radius:20px;padding:3rem 2.5rem;text-align:center;max-width:700px;margin:0 auto}.seo-highlight-card h2{font-family:Poppins,Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--seo-primary);margin-bottom:1rem}.seo-highlight-card p{font-size:1.05rem;line-height:1.7;color:var(--seo-gray);max-width:550px;margin:0 auto}@media (max-width:640px){.seo-hero-inner{padding:5rem 1rem 3rem}.seo-section,.seo-section-alt{padding:3rem 1rem}.seo-trust-indicators{flex-direction:column;gap:.75rem}.seo-cross-links-grid{flex-direction:column}}