:root{--bg-primary:#080d1a;--bg-secondary:#0f1628;--bg-card:#131d35;--bg-card-hover:#192342;--bg-input:#0e1829;--border:rgba(0,212,170,0.15);--border-subtle:rgba(255,255,255,0.06);--accent:#00d4aa;--accent-dark:#00a882;--accent-glow:rgba(0,212,170,0.15);--accent-blue:#3b82f6;--accent-orange:#f59e0b;--accent-purple:#8b5cf6;--text-primary:#eef2ff;--text-secondary:#94a3b8;--text-muted:#4b5680;--font-mono:'IBM Plex Mono',monospace;--font-sans:'DM Sans',sans-serif;--radius:10px;--radius-lg:16px;--shadow:0 4px 24px rgba(0,0,0,0.4);--shadow-lg:0 12px 48px rgba(0,0,0,0.5);--transition:0.22s cubic-bezier(0.4,0,0.2,1);--max-width:1200px;--grid-line:rgba(0,212,170,0.04);}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;font-size:16px;}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;}body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0;}a{color:var(--accent);text-decoration:none;transition:color var(--transition);}a:hover{color:#fff;}img{max-width:100%;height:auto;display:block;}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:var(--text-primary);}h1{font-size:clamp(2rem,5vw,3.5rem);}h2{font-size:clamp(1.5rem,3.5vw,2.5rem);}h3{font-size:clamp(1.1rem,2vw,1.5rem);}h4{font-size:1.1rem;}p{color:var(--text-secondary);margin-bottom:1rem;}p:last-child{margin-bottom:0;}ul,ol{padding-left:1.5rem;}li{color:var(--text-secondary);margin-bottom:0.3rem;}code,pre{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;}code{padding:2px 6px;font-size:0.85em;}pre{padding:1.5rem;overflow-x:auto;}blockquote{border-left:3px solid var(--accent);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary);}hr{border:none;border-top:1px solid var(--border-subtle);margin:3rem 0;}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;position:relative;z-index:1;}.section{padding:6rem 0;}.section--sm{padding:4rem 0;}.section--lg{padding:8rem 0;}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.75rem;border-radius:8px;font-family:var(--font-mono);font-size:0.875rem;font-weight:600;letter-spacing:0.02em;border:none;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden;text-decoration:none;}.btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.1);opacity:0;transition:opacity var(--transition);}.btn:hover::before{opacity:1;}.btn-primary{background:var(--accent);color:#000;box-shadow:0 0 24px var(--accent-glow);}.btn-primary:hover{background:#00f0c0;color:#000;box-shadow:0 0 36px rgba(0,212,170,0.4);transform:translateY(-1px);}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border);}.btn-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);}.btn-ghost{background:transparent;color:var(--text-secondary);padding:0.5rem 1rem;}.btn-ghost:hover{color:var(--accent);}.btn-lg{padding:1rem 2.5rem;font-size:1rem;}.btn-sm{padding:0.5rem 1.25rem;font-size:0.8rem;}.badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.25rem 0.75rem;border-radius:100px;font-family:var(--font-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;}.badge-teal{background:rgba(0,212,170,0.12);color:var(--accent);border:1px solid rgba(0,212,170,0.25);}.badge-blue{background:rgba(59,130,246,0.12);color:var(--accent-blue);border:1px solid rgba(59,130,246,0.25);}.badge-v1{background:rgba(0,212,170,0.1);color:var(--accent);border:1px solid rgba(0,212,170,0.2);font-size:0.65rem;padding:0.15rem 0.5rem;}.badge-v2{background:rgba(139,92,246,0.1);color:var(--accent-purple);border:1px solid rgba(139,92,246,0.2);font-size:0.65rem;padding:0.15rem 0.5rem;}#site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition);}#site-header.scrolled{background:rgba(8,13,26,0.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);}.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;}.site-logo{display:flex;align-items:center;gap:0.75rem;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;color:var(--text-primary);text-decoration:none;}.site-logo:hover{color:var(--accent);}.logo-icon{width:36px;height:36px;background:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 0 16px var(--accent-glow);flex-shrink:0;}.primary-nav{display:flex;align-items:center;gap:0.25rem;list-style:none;padding:0;margin:0;}.primary-nav li a{font-family:var(--font-mono);font-size:0.82rem;font-weight:500;color:var(--text-secondary);padding:0.5rem 0.875rem;border-radius:6px;transition:all var(--transition);letter-spacing:0.02em;}.primary-nav li a:hover,.primary-nav li.current-menu-item a{color:var(--text-primary);background:var(--bg-card);}.header-actions{display:flex;align-items:center;gap:0.75rem;}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition);}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:70px;}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(0,212,170,0.07) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 70%,rgba(59,130,246,0.05) 0%,transparent 50%);}.hero-content{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.hero-text{max-width:580px;}.hero-label{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.75rem;font-weight:600;color:var(--accent);letter-spacing:0.1em;text-transform:uppercase;margin-bottom:1.5rem;}.hero-label::before{content:'';display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;}@keyframes pulse-dot{0%,100%{box-shadow:0 0 0 0 var(--accent-glow);}50%{box-shadow:0 0 0 6px transparent;}}.hero h1{margin-bottom:1.5rem;font-size:clamp(2.2rem,5vw,3.8rem);}.hero h1 em{font-style:normal;color:var(--accent);position:relative;}.hero-desc{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem;max-width:480px;}.hero-trust{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;}.trust-item{display:flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:0.75rem;color:var(--text-muted);}.trust-item span.check{color:var(--accent);font-size:0.85rem;}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;}.hero-visual{position:relative;}.hero-dashboard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg),0 0 60px rgba(0,212,170,0.06);animation:float 6s ease-in-out infinite;}@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);}.dash-title{font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);letter-spacing:0.05em;text-transform:uppercase;}.dash-dots{display:flex;gap:5px;}.dash-dots span{width:8px;height:8px;border-radius:50%;}.dash-dots span:nth-child(1){background:#ff5f57;}.dash-dots span:nth-child(2){background:#ffbd2e;}.dash-dots span:nth-child(3){background:#28ca41;}.dash-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;}.metric-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:1rem 1.25rem;}.metric-label{font-family:var(--font-mono);font-size:0.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.4rem;}.metric-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--text-primary);}.metric-value.teal{color:var(--accent);}.metric-value.blue{color:var(--accent-blue);}.metric-sub{font-family:var(--font-mono);font-size:0.65rem;color:var(--accent);margin-top:0.2rem;}.dash-bar-chart{margin-bottom:1.25rem;}.bar-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.65rem;color:var(--text-muted);margin-bottom:0.4rem;}.bar-track{background:var(--bg-secondary);border-radius:3px;height:6px;overflow:hidden;margin-bottom:0.6rem;}.bar-fill{height:100%;border-radius:3px;background:var(--accent);animation:grow-bar 1.5s ease-out forwards;transform-origin:left;}@keyframes grow-bar{from{transform:scaleX(0);}to{transform:scaleX(1);}}.bar-fill.blue{background:var(--accent-blue);}.bar-fill.orange{background:var(--accent-orange);}.dash-tag{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(0,212,170,0.08);border:1px solid rgba(0,212,170,0.2);border-radius:100px;padding:0.3rem 0.8rem;font-family:var(--font-mono);font-size:0.7rem;color:var(--accent);}.stats-bar{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:1.5rem 0;position:relative;z-index:1;}.stats-inner{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;}.stat-item{text-align:center;}.stat-number{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--accent);display:block;line-height:1;}.stat-label{font-size:0.8rem;color:var(--text-muted);margin-top:0.3rem;display:block;}.tools-section{padding:6rem 0;}.section-header{text-align:center;margin-bottom:3.5rem;}.section-header .overline{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--accent);margin-bottom:0.75rem;display:block;}.section-header h2{margin-bottom:0.75rem;}.section-header p{max-width:540px;margin:0 auto;font-size:1.05rem;}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}.tool-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;transition:all var(--transition);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;text-decoration:none;}.tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:0;transition:opacity var(--transition);}.tool-card:hover{background:var(--bg-card-hover);border-color:var(--border);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,0.4),0 0 20px var(--accent-glow);}.tool-card:hover::before{opacity:1;}.tool-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;}.tool-emoji{font-size:1.75rem;line-height:1;}.tool-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0.75rem 0 0.5rem;line-height:1.3;}.tool-card p{font-size:0.875rem;color:var(--text-secondary);flex-grow:1;margin-bottom:1.25rem;}.tool-card-link{font-family:var(--font-mono);font-size:0.78rem;color:var(--accent);display:flex;align-items:center;gap:0.3rem;transition:gap var(--transition);}.tool-card:hover .tool-card-link{gap:0.5rem;}.features-section{padding:6rem 0;background:var(--bg-secondary);position:relative;}.features-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-subtle);}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;}.feature-card{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition);}.feature-card:hover{border-color:var(--border);transform:translateY(-2px);}.feature-icon{font-size:1.75rem;margin-bottom:1rem;display:block;}.feature-card h3{font-size:0.95rem;margin-bottom:0.5rem;}.feature-card p{font-size:0.85rem;color:var(--text-muted);}.testimonials-section{padding:6rem 0;}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem;transition:all var(--transition);}.testimonial-card:hover{border-color:var(--border);transform:translateY(-2px);}.stars{color:var(--accent-orange);font-size:0.9rem;margin-bottom:1rem;letter-spacing:2px;}.testimonial-card blockquote{border:none;padding:0;margin:0 0 1.5rem;font-style:normal;font-size:0.95rem;line-height:1.7;color:var(--text-secondary);}.testimonial-author{display:flex;align-items:center;gap:0.75rem;}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:0.8rem;font-weight:700;color:var(--accent);flex-shrink:0;}.author-info strong{display:block;font-family:var(--font-mono);font-size:0.82rem;color:var(--text-primary);font-weight:600;}.author-info span{font-size:0.78rem;color:var(--text-muted);}.blog-preview-section{padding:6rem 0;}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}.blog-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);display:flex;flex-direction:column;text-decoration:none;}.blog-card:hover{border-color:var(--border);transform:translateY(-3px);box-shadow:var(--shadow);}.blog-card-image{aspect-ratio:16/9;background:var(--bg-secondary);overflow:hidden;position:relative;}.blog-card-image img{width:100%;height:100%;object-fit:cover;}.blog-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));}.blog-card-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}.blog-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;font-family:var(--font-mono);font-size:0.7rem;color:var(--text-muted);}.blog-cat{color:var(--accent);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;}.blog-card h3{font-size:1rem;margin-bottom:0.75rem;color:var(--text-primary);line-height:1.4;flex-grow:1;}.blog-card-link{font-family:var(--font-mono);font-size:0.78rem;color:var(--accent);display:flex;align-items:center;gap:0.3rem;margin-top:auto;padding-top:1rem;}.email-capture-section{padding:5rem 0;background:var(--bg-secondary);position:relative;overflow:hidden;}.email-capture-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,212,170,0.05) 0%,transparent 70%);pointer-events:none;}.email-capture-inner{text-align:center;max-width:560px;margin:0 auto;position:relative;z-index:1;}.email-capture-inner h2{margin-bottom:0.75rem;}.email-capture-inner p{margin-bottom:2rem;}.email-form{display:flex;gap:0.75rem;max-width:440px;margin:0 auto;}.email-input{flex:1;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;padding:0.75rem 1rem;color:var(--text-primary);font-family:var(--font-sans);font-size:0.9rem;transition:border-color var(--transition);outline:none;}.email-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);}.email-input::placeholder{color:var(--text-muted);}.email-note{font-size:0.78rem;color:var(--text-muted);margin-top:0.75rem;display:block;}.cta-section{padding:7rem 0;position:relative;overflow:hidden;text-align:center;}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(0,212,170,0.06) 0%,transparent 60%);pointer-events:none;}.cta-section h2{margin-bottom:1rem;}.cta-section p{margin-bottom:2.5rem;font-size:1.1rem;}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}#site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:4rem 0 2rem;position:relative;z-index:1;}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--border-subtle);}.footer-brand p{font-size:0.875rem;margin-top:1rem;margin-bottom:1.5rem;max-width:300px;}.footer-col h4{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;}.footer-col ul{list-style:none;padding:0;margin:0;}.footer-col ul li{margin-bottom:0.65rem;}.footer-col ul li a{font-size:0.875rem;color:var(--text-secondary);transition:color var(--transition);}.footer-col ul li a:hover{color:var(--accent);}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;}.footer-copy{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);}.footer-links{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;}.footer-links a{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);}.footer-links a:hover{color:var(--accent);}.pricing-hero{padding:8rem 0 4rem;text-align:center;}.pricing-hero h1{margin-bottom:1rem;}.pricing-hero p{font-size:1.1rem;}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2.5rem 0;font-family:var(--font-mono);font-size:0.85rem;}.toggle-track{width:48px;height:26px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;position:relative;cursor:pointer;transition:background var(--transition);}.toggle-track.active{background:var(--accent);}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:left var(--transition);}.toggle-track.active .toggle-thumb{left:25px;}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0;align-items:start;}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:all var(--transition);position:relative;}.pricing-card.featured{border-color:var(--accent);background:var(--bg-card-hover);box-shadow:0 0 40px var(--accent-glow);}.pricing-card.featured::before{content:'Most Popular';position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--accent);color:#000;font-family:var(--font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:0.3rem 1rem;border-radius:0 0 8px 8px;}.plan-name{font-family:var(--font-mono);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.75rem;display:block;}.plan-price{margin-bottom:0.5rem;}.plan-price .amount{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1;}.plan-price .currency{font-family:var(--font-mono);font-size:1.25rem;color:var(--text-secondary);vertical-align:super;}.plan-price .period{font-family:var(--font-mono);font-size:0.8rem;color:var(--text-muted);}.plan-desc{font-size:0.875rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle);}.plan-features{list-style:none;padding:0;margin:0 0 2rem;}.plan-features li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.875rem;color:var(--text-secondary);margin-bottom:0.85rem;padding:0;}.plan-features li::before{content:'✓';color:var(--accent);font-weight:700;flex-shrink:0;font-family:var(--font-mono);font-size:0.8rem;margin-top:1px;}.plan-features li.disabled{color:var(--text-muted);}.plan-features li.disabled::before{content:'✕';color:var(--text-muted);}.pricing-faq{max-width:700px;margin:4rem auto 0;}.pricing-faq h2{text-align:center;margin-bottom:2rem;}.faq-item{border-bottom:1px solid var(--border-subtle);}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;cursor:pointer;font-family:var(--font-mono);font-size:0.9rem;font-weight:600;color:var(--text-primary);transition:color var(--transition);}.faq-question:hover{color:var(--accent);}.faq-chevron{font-size:0.8rem;color:var(--text-muted);transition:transform var(--transition);flex-shrink:0;}.faq-item.open .faq-chevron{transform:rotate(180deg);}.faq-answer{display:none;padding-bottom:1.25rem;font-size:0.9rem;line-height:1.7;}.faq-item.open .faq-answer{display:block;}.tool-page-hero{padding:9rem 0 4rem;position:relative;}.tool-page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 30% 50%,rgba(0,212,170,0.05) 0%,transparent 60%);pointer-events:none;}.tool-breadcrumb{font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;position:relative;z-index:1;}.tool-breadcrumb a{color:var(--text-muted);}.tool-breadcrumb a:hover{color:var(--accent);}.tool-breadcrumb span{color:var(--text-muted);}.tool-page-hero h1{position:relative;z-index:1;margin-bottom:1rem;}.tool-page-hero .hero-desc{position:relative;z-index:1;max-width:560px;margin-bottom:0;}.tool-layout{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;padding:3rem 0 5rem;align-items:start;}.tool-main > .tool-widget-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);margin-bottom:2.5rem;}.tool-section{margin-bottom:2.5rem;}.tool-section h2{font-size:1.3rem;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--border-subtle);}.tool-section h3{font-size:1rem;margin:1.5rem 0 0.5rem;}.tool-section p,.tool-section li{font-size:0.9rem;color:var(--text-secondary);}.how-to-steps{counter-reset:steps;list-style:none;padding:0;margin:0;}.how-to-steps li{counter-increment:steps;position:relative;padding:1.25rem 1.25rem 1.25rem 3.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);margin-bottom:0.75rem;}.how-to-steps li::before{content:counter(steps);position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background:var(--accent);color:#000;border-radius:50%;font-family:var(--font-mono);font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;}.tool-sidebar{position:sticky;top:90px;}.sidebar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;}.sidebar-card h4{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;}.other-tools-list{list-style:none;padding:0;margin:0;}.other-tools-list li{margin-bottom:0;}.other-tools-list a{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 0.75rem;border-radius:6px;font-size:0.84rem;color:var(--text-secondary);transition:all var(--transition);border:1px solid transparent;}.other-tools-list a:hover{background:var(--bg-card-hover);border-color:var(--border-subtle);color:var(--text-primary);}.sidebar-upgrade{background:linear-gradient(135deg,rgba(0,212,170,0.1),rgba(59,130,246,0.08));border-color:var(--border);text-align:center;}.sidebar-upgrade .sidebar-icon{font-size:2rem;margin-bottom:0.75rem;display:block;}.sidebar-upgrade h4{color:var(--text-primary);font-size:0.9rem;letter-spacing:0;text-transform:none;margin-bottom:0.5rem;}.sidebar-upgrade p{font-size:0.8rem;margin-bottom:1.25rem;}.sidebar-upgrade .btn{width:100%;justify-content:center;}.blog-header{padding:9rem 0 4rem;text-align:center;}.blog-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding-bottom:5rem;}.blog-index-grid .blog-card:first-child{grid-column:1 / -1;}.single-post{padding:9rem 0 6rem;}.single-post-inner{display:grid;grid-template-columns:1fr 280px;gap:3rem;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;}.post-header{margin-bottom:2.5rem;}.post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:var(--font-mono);font-size:0.78rem;color:var(--text-muted);}.post-content h2,.post-content h3{margin:2rem 0 0.75rem;}.post-content p{margin-bottom:1.25rem;color:var(--text-secondary);line-height:1.8;}.post-content ul,.post-content ol{margin-bottom:1.25rem;}.post-content img{border-radius:var(--radius);margin:1.5rem 0;}.page-hero{padding:9rem 0 4rem;position:relative;}.page-content{padding:3rem 0 6rem;max-width:760px;margin:0 auto;}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:3rem;}.hero-visual{display:none;}.tools-grid{grid-template-columns:repeat(2,1fr);}.features-grid{grid-template-columns:repeat(2,1fr);}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto;}.footer-top{grid-template-columns:1fr 1fr;gap:2rem;}.tool-layout{grid-template-columns:1fr;}.tool-sidebar{position:static;}.testimonials-grid{grid-template-columns:1fr;}.blog-grid{grid-template-columns:repeat(2,1fr);}.blog-index-grid{grid-template-columns:1fr;}.blog-index-grid .blog-card:first-child{grid-column:1;}}@media (max-width:768px){.primary-nav{display:none;}.primary-nav.open{display:flex;flex-direction:column;position:fixed;top:70px;left:0;right:0;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:1rem;z-index:999;}.mobile-menu-toggle{display:flex;}.header-actions .btn{display:none;}.header-actions .btn:last-child{display:flex;}.tools-grid{grid-template-columns:1fr;}.features-grid{grid-template-columns:1fr;}.stats-inner{gap:2rem;}.email-form{flex-direction:column;}.testimonials-grid{grid-template-columns:1fr;}.blog-grid{grid-template-columns:1fr;}.footer-top{grid-template-columns:1fr;}.single-post-inner{grid-template-columns:1fr;}h1{font-size:1.8rem;}h2{font-size:1.4rem;}}.primary-nav li{position:relative;}.nav-dropdown{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:0.5rem;box-shadow:var(--shadow-lg);z-index:100;list-style:none;}.primary-nav li:hover .nav-dropdown{display:block;}.nav-dropdown li a{display:block;padding:0.6rem 0.875rem;border-radius:6px;font-size:0.82rem;color:var(--text-secondary);transition:all var(--transition);}.nav-dropdown li a:hover{background:var(--bg-card);color:var(--text-primary);}.nav-arrow{font-size:0.6rem;opacity:0.6;transition:transform var(--transition);}.primary-nav li:hover .nav-arrow{transform:rotate(180deg);}.search-form{display:flex;gap:0.5rem;}.search-form input[type="search"]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;padding:0.65rem 1rem;color:var(--text-primary);font-family:var(--font-sans);font-size:0.9rem;outline:none;flex:1;transition:border-color var(--transition);}.search-form input:focus{border-color:var(--accent);}.search-form button[type="submit"]{flex-shrink:0;}#respond{margin-top:2.5rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);}.comment-form input,.comment-form textarea{background:var(--bg-input) !important;border:1px solid var(--border-subtle) !important;border-radius:8px !important;color:var(--text-primary) !important;font-family:var(--font-sans) !important;}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--accent) !important;box-shadow:0 0 0 3px var(--accent-glow) !important;outline:none !important;}.comment-notes{font-size:0.85rem;color:var(--text-muted);}.form-submit{margin:0;}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 0.75rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:6px;font-family:var(--font-mono);font-size:0.82rem;color:var(--text-secondary);margin:0 3px;text-decoration:none;transition:all var(--transition);}.page-numbers:hover,.page-numbers.current{background:var(--accent);color:#000;border-color:var(--accent);}.page-numbers.dots{background:transparent;border-color:transparent;}.post-content .wp-block-image{margin:2rem 0;}.post-content .wp-block-image img{border-radius:var(--radius);}.post-content .wp-block-quote{border-left:3px solid var(--accent);padding:1rem 1.5rem;margin:1.5rem 0;background:var(--bg-card);border-radius:0 var(--radius) var(--radius) 0;}.post-content .wp-block-code{font-family:var(--font-mono);}.post-content .wp-block-table table{width:100%;border-collapse:collapse;font-size:0.875rem;}.post-content .wp-block-table th{background:var(--bg-card);color:var(--text-primary);font-family:var(--font-mono);font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;padding:0.75rem 1rem;border-bottom:1px solid var(--border);text-align:left;}.post-content .wp-block-table td{padding:0.75rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);}.post-content .wp-block-table tr:last-child td{border-bottom:none;}.post-content .wp-block-separator{border:none;border-top:1px solid var(--border-subtle);margin:2.5rem 0;}.post-content figure figcaption{font-size:0.78rem;color:var(--text-muted);text-align:center;margin-top:0.5rem;font-style:italic;}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--accent);color:#000;padding:0.5rem 1rem;border-radius:0 0 6px 6px;font-family:var(--font-mono);font-size:0.8rem;font-weight:700;z-index:9999;transition:top 0.2s;}.skip-link:focus{top:0;color:#000;}@media print{#site-header,#site-footer,.tool-sidebar,.cta-section,.email-capture-section,.hero-visual,.mobile-menu-toggle{display:none !important;}body{background:#fff;color:#000;}a{color:#000;}.tool-layout{display:block;}}.blog-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}.blog-archive-grid .blog-card--featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;}.blog-archive-grid .blog-card--featured .blog-card-image{aspect-ratio:auto;min-height:320px;}.blog-archive-grid .blog-card:not(.blog-card--featured){grid-column:span 1;}.blog-card-title{font-size:1rem;margin-bottom:0.5rem;color:var(--text-primary);line-height:1.4;}.blog-card-excerpt{font-size:0.875rem;color:var(--text-muted);flex-grow:1;margin-bottom:0;}.filter-btn.active{background:var(--accent) !important;color:#000 !important;border-color:var(--accent) !important;}.sft-callout{border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1.5rem 0;display:flex;gap:0.75rem;align-items:flex-start;}.tagcloud a{display:inline-block;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:100px;padding:0.25rem 0.75rem;font-family:var(--font-mono);font-size:0.75rem !important;color:var(--text-secondary);margin:0.2rem;transition:all var(--transition);text-decoration:none;}.tagcloud a:hover{border-color:var(--accent);color:var(--accent);}@media (max-width:1024px){.blog-archive-grid{grid-template-columns:repeat(2,1fr);}.blog-archive-grid .blog-card--featured{grid-template-columns:1fr;}.blog-archive-grid .blog-card--featured .blog-card-image{min-height:240px;}}@media (max-width:768px){.blog-archive-grid{grid-template-columns:1fr;}.blog-archive-grid .blog-card--featured{grid-column:1;}}.forecast-capabilities-list{columns:2;column-gap:3rem;margin:0;}.forecast-capabilities-list li{break-inside:avoid;margin-bottom:0.55rem;}@media (max-width:640px){.forecast-capabilities-list{columns:1;}}.tool-related-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;}.tool-example-section table th,.tool-example-section table td{vertical-align:top;}@media (max-width:780px){.tool-related-guides{grid-template-columns:1fr;}}:root{--bg-primary:#f6f8fb;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f8fafc;--bg-input:#ffffff;--border:#cfe0df;--border-subtle:#e5eaf1;--accent:#0f766e;--accent-dark:#0b5f59;--accent-glow:rgba(15,118,110,.12);--accent-blue:#2563eb;--accent-orange:#d97706;--accent-purple:#7c3aed;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--font-sans:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Manrope','Inter',sans-serif;--font-mono:'Roboto Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--radius:12px;--radius-md:14px;--radius-lg:20px;--shadow:0 8px 28px rgba(15,23,42,.07);--shadow-lg:0 22px 70px rgba(15,23,42,.13);--transition:.2s cubic-bezier(.4,0,.2,1);--max-width:1180px;}html{background:var(--bg-primary);}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.72;letter-spacing:-0.005em;}body::before{display:none !important;}main,section,footer,header{position:relative;}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-0.035em;font-weight:700;}h1{font-weight:800;}p,li{color:var(--text-secondary);}a{color:var(--accent);}a:hover{color:var(--accent-dark);}strong{color:var(--text-primary);}.container{padding-left:24px;padding-right:24px;}.section{padding:88px 0;}.section--sm{padding:64px 0;}.section--lg{padding:112px 0;}#site-header{background:rgba(255,255,255,.92);border-bottom:1px solid rgba(226,232,240,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}#site-header.scrolled{background:rgba(255,255,255,.97);border-bottom-color:#e2e8f0;box-shadow:0 8px 28px rgba(15,23,42,.06);}.header-inner{height:76px;}.site-logo{gap:10px;color:#0f172a;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.025em;}.site-logo:hover{color:#0f172a;}.logo-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:0 0 36px;}.brand-mark-svg{width:36px;height:36px;display:block;}.site-logo-text{line-height:1.1;}.primary-nav{gap:6px;}.primary-nav > li > a{color:#475569;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:9px 11px;border-radius:9px;}.primary-nav > li > a:hover,.primary-nav > li.current-menu-item > a,.primary-nav > li.current_page_item > a{background:#f1f5f9;color:#0f172a;}.header-actions{gap:6px;}.header-actions .btn-ghost{color:#475569;}.mobile-menu-toggle span{background:#0f172a;}.btn{border-radius:10px;font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;min-height:42px;justify-content:center;}.btn::before{display:none;}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 7px 20px rgba(15,118,110,.18);}.btn-primary:hover{background:var(--accent-dark);color:#fff;box-shadow:0 9px 24px rgba(15,118,110,.22);transform:translateY(-1px);}.btn-outline{background:#fff;color:#0f172a;border:1px solid #d5dde8;box-shadow:0 2px 8px rgba(15,23,42,.03);}.btn-outline:hover{background:#f8fafc;border-color:#b6c3d2;color:#0f172a;}.btn-ghost:hover{color:#0f172a;background:#f1f5f9;}.btn-lg{padding:14px 22px;font-size:.95rem;}.btn-sm{padding:9px 14px;font-size:.82rem;}.hero{padding:150px 0 86px;min-height:auto;overflow:hidden;background:radial-gradient(circle at 82% 28%,rgba(45,212,191,.14),transparent 30%),radial-gradient(circle at 18% 82%,rgba(59,130,246,.11),transparent 32%),linear-gradient(135deg,#08111f 0%,#0d1b2e 55%,#102a32 100%);}.hero-bg{inset:0;opacity:1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 95%);}.hero-content{max-width:var(--max-width);padding:0 24px;gap:68px;align-items:center;}.hero-text{max-width:665px;}.hero-label,.overline{font-family:var(--font-sans);font-size:.73rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase;}.hero-label{color:#8ce7db;border:1px solid rgba(140,231,219,.24);background:rgba(15,118,110,.14);padding:7px 11px;border-radius:999px;width:fit-content;margin-bottom:20px;}.hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(2.7rem,5.2vw,4.75rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:22px;}.hero h1 em{font-style:normal;color:#7dd3c7;}.hero-desc{color:#c6d0df;font-size:1.06rem;line-height:1.75;max-width:620px;}.hero-actions{margin-top:30px;gap:10px;}.hero .btn-outline{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.2);box-shadow:none;}.hero .btn-outline:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.35);color:#fff;}.hero-trust{margin-top:26px;gap:8px 18px;}.trust-item{color:#9fb0c5;font-size:.78rem;font-weight:600;}.trust-item .check{width:18px;height:18px;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.24);color:#77e1d3;}.hero-dashboard{background:rgba(255,255,255,.98);color:#0f172a;border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.28);padding:22px;overflow:hidden;}.hero-dashboard::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}.dash-header{border-bottom-color:#e8edf3;padding-bottom:15px;}.dash-title{color:#475569;font-family:var(--font-sans);font-size:.76rem;font-weight:800;letter-spacing:.02em;}.dash-dots{display:none;}.dash-metrics{gap:10px;}.metric-card{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;}.metric-label{color:#64748b;font-family:var(--font-sans);font-weight:700;}.metric-value{color:#0f172a;font-family:var(--font-display);}.metric-value.teal{color:var(--accent);}.metric-value.blue{color:var(--accent-blue);}.metric-sub{color:#64748b;}.bar-label{color:#64748b;}.bar-track{background:#e9eef4;}.dash-tag{color:#64748b;background:#f8fafc;border-color:#e5eaf1;}.stats-bar{background:#fff;border-top:0;border-bottom:1px solid #e5eaf1;box-shadow:0 8px 30px rgba(15,23,42,.03);}.stats-inner{max-width:var(--max-width);padding:0 24px;grid-template-columns:repeat(4,1fr);}.stat-item{padding:24px 18px;border-right-color:#e8edf3;}.stat-number{font-family:var(--font-display);color:#0f172a;font-size:.92rem;font-weight:800;letter-spacing:-.02em;}.stat-label{color:#64748b;font-size:.72rem;margin-top:3px;}.section-header{max-width:760px;margin-bottom:44px;}.section-header .overline,.overline{color:var(--accent);}.section-header h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;}.section-header > p{font-size:1rem;max-width:680px;}.tools-section{background:#f6f8fb;}.tools-grid{gap:18px;}.tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;box-shadow:0 4px 15px rgba(15,23,42,.035);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);}.tool-card:hover{transform:translateY(-4px);border-color:#b7d8d5;background:#fff;box-shadow:0 18px 38px rgba(15,23,42,.09);}.tool-card-top{align-items:center;margin-bottom:24px;}.tool-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:#edf9f7;border:1px solid #d2efeb;}.tool-icon-svg{width:22px;height:22px;}.tool-icon--sm{width:36px;height:36px;}.tool-icon--sm .tool-icon-svg{width:19px;height:19px;}.tool-card-kicker{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;}.tool-card h3{font-size:1.05rem;line-height:1.3;margin-bottom:9px;}.tool-card p{color:#64748b;font-size:.86rem;line-height:1.65;}.tool-card-link{color:var(--accent);font-family:var(--font-sans);font-size:.82rem;font-weight:800;}.badge-v1,.badge-v2{display:none;}.forecast-capabilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;padding:0;list-style:none;}.forecast-capabilities-list li{position:relative;padding-left:26px;margin:0;color:#334155;font-weight:600;}.forecast-capabilities-list li::before{content:'✓';position:absolute;left:0;top:1px;color:var(--accent);font-weight:800;}.feature-card,.about-card,.process-step,.sidebar-card,.pricing-card,.email-capture-inner{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 22px rgba(15,23,42,.045);}.blog-preview-section{background:#fff;}.blog-grid,.blog-index-grid,.blog-archive-grid{gap:22px;}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 5px 20px rgba(15,23,42,.045);overflow:hidden;}.blog-card:hover{border-color:#c7d8e4;transform:translateY(-3px);box-shadow:0 16px 36px rgba(15,23,42,.085);}.blog-card-image-placeholder{background:linear-gradient(135deg,#e6f6f3,#eef4ff);}.blog-card-body{padding:22px;}.blog-meta,.blog-cat{font-family:var(--font-sans);}.blog-cat{color:var(--accent);font-weight:800;}.blog-card h3,.blog-card-title{font-family:var(--font-display);color:#0f172a;font-size:1.05rem;}.blog-card-excerpt{color:#64748b;}.blog-card-link{color:var(--accent);font-family:var(--font-sans);font-weight:800;}.blog-header{padding:150px 0 64px;background:linear-gradient(180deg,#eef7f6 0%,#f6f8fb 100%);}.blog-header h1{font-size:clamp(2.4rem,4.5vw,4rem);}.tool-page-hero{padding:138px 0 64px;background:radial-gradient(circle at 78% 30%,rgba(45,212,191,.14),transparent 28%),linear-gradient(135deg,#08111f,#0e2033 62%,#103137);}.tool-page-hero::before{display:none;}.tool-breadcrumb{color:#8fa1b8;font-family:var(--font-sans);}.tool-breadcrumb a,.tool-breadcrumb span{color:#8fa1b8;}.tool-breadcrumb a:hover{color:#fff;}.tool-page-hero h1{color:#fff;font-size:clamp(2.35rem,4.8vw,4rem);max-width:850px;margin-bottom:16px;}.tool-page-hero .hero-desc{color:#c2cede;max-width:720px;font-size:1.03rem;}.tool-hero-icon{width:54px;height:54px;border-radius:15px;background:rgba(45,212,191,.12);border:1px solid rgba(125,211,199,.28);color:#82ddd1;display:flex;align-items:center;justify-content:center;margin:0 0 20px;}.tool-hero-icon .tool-icon-svg{width:27px;height:27px;}.tool-hero-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:22px;}.tool-hero-meta span{color:#9fb0c5;font-size:.77rem;font-weight:700;position:relative;padding-left:18px;}.tool-hero-meta span::before{content:'✓';position:absolute;left:0;color:#78ded1;}.tool-layout{grid-template-columns:minmax(0,1fr) 285px;gap:34px;padding:48px 0 84px;}.tool-main > .tool-widget-wrapper{background:#fff;border:1px solid #dbe3ec;border-radius:20px;box-shadow:0 18px 45px rgba(15,23,42,.08);margin-bottom:36px;}#sft-tool-widget{padding:28px !important;}.tool-section{background:#fff;border:1px solid #e5eaf1;border-radius:18px;padding:30px;margin-bottom:20px;box-shadow:0 4px 18px rgba(15,23,42,.035);}.tool-section h2{font-size:1.35rem;border-bottom:0;padding-bottom:0;margin-bottom:14px;}.tool-section h3{font-size:1rem;}.tool-section p,.tool-section li{font-size:.93rem;line-height:1.75;}.how-to-steps{display:grid;gap:10px;}.how-to-steps li{background:#f8fafc;border-color:#e5eaf1;border-radius:12px;margin:0;padding:16px 18px 16px 52px;}.how-to-steps li::before{background:#e4f5f2;color:var(--accent);font-family:var(--font-sans);box-shadow:none;}.tool-section table{background:#fff !important;}.tool-section table th,.tool-section table td{border-color:#e5eaf1 !important;}.tool-section table th{color:#475569 !important;background:#f8fafc;}.tool-section table td{color:#0f172a !important;}.tool-example-section{border-left:4px solid var(--accent);}.tool-widget-wrapper .sft-widget{color:#0f172a;}.tool-widget-wrapper .sft-field label{color:#475569;font-family:var(--font-sans);font-weight:700;text-transform:none;letter-spacing:0;font-size:.78rem;}.tool-widget-wrapper .sft-unit{background:#e8f5f3;color:var(--accent);border-radius:999px;font-family:var(--font-sans);font-weight:700;}.tool-widget-wrapper .sft-field input,.tool-widget-wrapper .sft-field select{background:#fff;color:#0f172a;border:1px solid #d5dde8;border-radius:10px;font-family:var(--font-sans);font-weight:600;padding:.78rem .88rem;min-height:46px;}.tool-widget-wrapper .sft-field input:focus,.tool-widget-wrapper .sft-field select:focus{border-color:#5aaea7;box-shadow:0 0 0 4px rgba(15,118,110,.09);}.tool-widget-wrapper .sft-btn{background:var(--accent);color:#fff;border-radius:10px;font-family:var(--font-sans);font-weight:800;box-shadow:0 8px 20px rgba(15,118,110,.15);}.tool-widget-wrapper .sft-btn:hover{background:var(--accent-dark);box-shadow:0 10px 24px rgba(15,118,110,.2);}.tool-widget-wrapper .sft-result-card,.tool-widget-wrapper .sft-timeline-step{background:#f8fafc;border-color:#e2e8f0;border-radius:12px;}.tool-widget-wrapper .sft-result-label,.tool-widget-wrapper .sft-section-label,.tool-widget-wrapper .sft-bar-meta,.tool-widget-wrapper .sft-note,.tool-widget-wrapper .sft-timeline-step .month{color:#64748b;font-family:var(--font-sans);}.tool-widget-wrapper .sft-result-value{color:#0f172a;font-family:var(--font-display);}.tool-widget-wrapper .sft-result-value.accent,.tool-widget-wrapper .sft-result-sub,.tool-widget-wrapper .sft-timeline-step .pos{color:var(--accent);}.tool-widget-wrapper .sft-bar-track{background:#e7edf3;}.tool-widget-wrapper .sft-bar-fill{background:linear-gradient(90deg,#0f766e,#2bb5a7);}.tool-widget-wrapper .sft-divider{border-color:#e5eaf1;}.tool-sidebar{top:96px;}.sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 5px 20px rgba(15,23,42,.04);}.sidebar-card h4{color:#64748b;font-family:var(--font-sans);font-size:.7rem;font-weight:800;letter-spacing:.08em;}.other-tools-list a{color:#475569;border-radius:10px;padding:9px 10px;font-size:.81rem;font-weight:600;}.other-tools-list a:hover{background:#f1f5f9;color:#0f172a;border-color:transparent;}.sidebar-tool-icon{width:24px;height:24px;color:var(--accent);flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;}.sidebar-tool-icon .tool-icon-svg{width:16px;height:16px;}.sidebar-upgrade{background:linear-gradient(145deg,#e9f7f5,#f4f8ff);border-color:#d9e9e7;}.sidebar-upgrade .sidebar-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:#fff;border:1px solid #dce7e7;font-size:1rem;}.sidebar-upgrade h4{color:#0f172a;}.sidebar-upgrade p{color:#64748b;}.pricing-faq{max-width:820px;}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin-bottom:10px;overflow:hidden;}.faq-question{color:#0f172a;font-family:var(--font-sans);font-weight:700;padding:17px 18px;}.faq-question:hover{color:var(--accent);}.faq-answer{padding:0 18px 18px;}.faq-answer p{color:#64748b;}.faq-chevron{color:#94a3b8;}.pricing-hero{padding-top:150px;background:linear-gradient(180deg,#eef7f6 0%,#f6f8fb 100%);}.pricing-card{border-radius:18px;background:#fff;border-color:#e2e8f0;}.pricing-card.featured{border-color:#80c9c2;box-shadow:0 20px 50px rgba(15,118,110,.12);}.pricing-toggle{background:#e9eef4;}.single-post .entry-content,.post-content,.article-content{color:#334155;}.single-post .entry-content p,.post-content p,.article-content p{color:#475569;font-size:1rem;line-height:1.82;}.single-post .entry-content h2,.post-content h2,.article-content h2{margin-top:2.2em;margin-bottom:.65em;}.single-post .entry-content h3,.post-content h3,.article-content h3{margin-top:1.7em;}.single-post .entry-content a,.post-content a,.article-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}blockquote{background:#eef7f6;border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:#334155;padding:18px 22px;}code,pre{background:#0f172a;border-color:#1e293b;color:#e2e8f0;}.email-capture-section{background:#f6f8fb;}.email-capture-inner{background:linear-gradient(135deg,#0b1727,#103039);border:0;border-radius:22px;box-shadow:0 22px 54px rgba(15,23,42,.13);}.email-capture-inner h2{color:#fff;}.email-capture-inner p{color:#bdcad9;}.email-input,.search-form input[type="search"],.comment-form input,.comment-form textarea{background:#fff !important;border-color:#d5dde8 !important;color:#0f172a !important;border-radius:10px !important;}.email-input:focus,.search-form input:focus,.comment-form input:focus,.comment-form textarea:focus{box-shadow:0 0 0 4px rgba(15,118,110,.09) !important;border-color:#5aaea7 !important;}#site-footer{background:#08111f;border-top:0;color:#cbd5e1;padding-top:70px;}#site-footer .site-logo{color:#fff;}#site-footer .logo-icon{color:#2ab8aa;}.footer-brand p,.footer-copy{color:#8fa1b8;}.footer-col h4{color:#fff;font-family:var(--font-sans);font-weight:800;}.footer-col a,.footer-links a{color:#9fb0c5;}.footer-col a:hover,.footer-links a:hover{color:#fff;}.footer-bottom{border-top-color:rgba(255,255,255,.08);}#site-footer .badge-teal{background:rgba(45,212,191,.08);color:#8ce7db;border-color:rgba(45,212,191,.15);}#sftCookieNotice{background:#fff !important;border-color:#dbe3ec !important;box-shadow:0 18px 60px rgba(15,23,42,.16) !important;}#sftCookieNotice p{color:#475569 !important;}.badge-teal{background:#eaf8f6;color:var(--accent);border-color:#d2eeea;}.skip-link:focus{background:#fff;color:#0f172a;border-color:#cbd5e1;}.pagination .page-numbers,.nav-links .page-numbers{background:#fff;border-color:#e2e8f0;color:#475569;}.pagination .current,.nav-links .current{background:var(--accent);color:#fff;border-color:var(--accent);}@media (max-width:1024px){.hero{padding-top:132px;}.hero-content{gap:42px;}.stats-inner{grid-template-columns:repeat(2,1fr);}.stat-item:nth-child(2){border-right:0;}.stat-item:nth-child(-n+2){border-bottom:1px solid #e8edf3;}}@media (max-width:820px){#site-header{background:rgba(255,255,255,.98);}.primary-nav{background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 20px 30px rgba(15,23,42,.08);}.primary-nav > li > a{color:#334155;}.header-actions > .btn{display:none;}.hero{padding:124px 0 64px;}.hero-content{grid-template-columns:1fr;}.hero-text{max-width:760px;}.hero-visual{max-width:620px;width:100%;margin:0 auto;}.tool-layout{grid-template-columns:1fr;}.tool-sidebar{position:static;}.forecast-capabilities-list{grid-template-columns:1fr;}}@media (max-width:600px){.container,.hero-content,.header-inner,.stats-inner{padding-left:18px;padding-right:18px;}.section{padding:64px 0;}.header-inner{height:68px;}.site-logo{font-size:.9rem;}.logo-icon,.brand-mark-svg{width:32px;height:32px;}.hero{padding:110px 0 54px;}.hero h1{font-size:clamp(2.35rem,12vw,3.25rem);}.hero-desc{font-size:.96rem;}.hero-actions{flex-direction:column;align-items:stretch;}.hero-actions .btn{width:100%;}.hero-trust{display:grid;grid-template-columns:1fr 1fr;gap:9px;}.hero-dashboard{padding:16px;border-radius:18px;}.dash-metrics{grid-template-columns:1fr 1fr;}.stats-inner{grid-template-columns:1fr 1fr;}.stat-item{padding:18px 10px;}.stat-number{font-size:.8rem;}.section-header{margin-bottom:30px;}.tools-grid{grid-template-columns:1fr;}.tool-card{padding:20px;}.tool-page-hero{padding:112px 0 48px;}.tool-page-hero h1{font-size:2.3rem;}.tool-layout{padding:30px 0 64px;}#sft-tool-widget{padding:20px !important;}.tool-section{padding:22px;}.tool-hero-meta{gap:8px 15px;}.email-capture-inner{padding:34px 20px;}#sftCookieNotice{bottom:.75rem !important;width:calc(100% - 1.5rem) !important;padding:.9rem !important;gap:.8rem !important;}}.page-hero{padding:140px 0 64px !important;background:linear-gradient(180deg,#eef7f6 0%,#f6f8fb 100%);border-bottom:1px solid #e5eaf1;}.page-hero .overline{font-family:var(--font-sans) !important;}.page-hero h1{font-size:clamp(2.4rem,4.8vw,4.2rem);max-width:850px !important;}.page-hero .hero-desc{color:#64748b;font-size:1.02rem;}.features-section{background:#fff;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;}.features-section::before{display:none;}.features-grid{gap:18px;}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 5px 20px rgba(15,23,42,.04);padding:24px;}.feature-card:hover{border-color:#c9d8e3;transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.07);}.feature-card h3{font-size:1rem;}.feature-card p{color:#64748b;font-size:.86rem;}.feature-label-icon,.method-label-icon,.use-case-label,.feature-step-number{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 9px;border-radius:8px;background:#edf8f6;border:1px solid #d6eeea;color:var(--accent);font-family:var(--font-sans);font-size:.64rem;font-weight:800;letter-spacing:.08em;line-height:1;margin-bottom:15px;}.feature-step-number{min-width:38px;height:38px;border-radius:10px;padding:0;font-size:.72rem;}.feature-card--step{position:relative;}.method-label-icon{flex:0 0 auto;min-width:48px;margin:1px 0 0;}.use-case-label{margin-bottom:14px;}.testimonials-section{background:#f6f8fb;}.testimonials-grid{gap:18px;}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 5px 20px rgba(15,23,42,.04);padding:25px;}.testimonial-card:hover{border-color:#c9d8e3;transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.07);}.testimonial-card h3{font-size:1rem !important;}.testimonial-card p{color:#64748b;font-size:.88rem;line-height:1.7;}.cta-section{background:#0b1727;color:#fff;padding:80px 0;}.cta-section::before{background:radial-gradient(circle at 50% 20%,rgba(45,212,191,.14),transparent 45%);}.cta-section h2{color:#fff;}.cta-section p{color:#b8c5d4;}.cta-section .btn-outline{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.18);}.cta-section .btn-outline:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3);}.blog-card-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:190px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(37,99,235,.08)),#f4f8fb;}.blog-placeholder-mark{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dfe7ee;box-shadow:0 10px 28px rgba(15,23,42,.08);color:var(--accent);font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.04em;}@media (max-width:820px){.page-hero{padding-top:112px !important;}}:root{--bg-primary:#f7f9fc;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#fbfcff;--bg-input:#ffffff;--border:#cfd9e8;--border-subtle:#e6ebf2;--accent:#3457d5;--accent-dark:#2745b7;--accent-soft:#eef2ff;--accent-glow:rgba(52,87,213,.12);--accent-blue:#3457d5;--accent-teal:#0f9f8f;--accent-orange:#b76b12;--accent-purple:#7450cc;--text-primary:#111827;--text-secondary:#425166;--text-muted:#69778b;--font-sans:'Plus Jakarta Sans',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Sora','Plus Jakarta Sans',sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--radius:12px;--radius-md:16px;--radius-lg:22px;--shadow:0 8px 28px rgba(31,45,74,.06);--shadow-lg:0 24px 70px rgba(31,45,74,.11);--max-width:1180px;}body{background:#fff;color:var(--text-primary);font-family:var(--font-sans);font-weight:400;letter-spacing:-.008em;}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.04em;font-weight:700;}h1{font-weight:800;}code,pre,kbd,samp{font-family:var(--font-mono);}#site-header,#site-header.scrolled{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(222,229,239,.95);box-shadow:0 4px 24px rgba(31,45,74,.035);}.header-inner{height:78px;}.site-logo{font-family:var(--font-display);font-weight:800;color:#111827;}.logo-icon{color:var(--accent);}.primary-nav > li > a{font-family:var(--font-sans);color:#4b5b70;font-weight:650;border-radius:10px;}.primary-nav > li > a:hover,.primary-nav > li.current-menu-item > a,.primary-nav > li.current_page_item > a{background:#f2f5fb;color:#172033;}.header-actions .btn-primary{box-shadow:none;}.btn{font-family:var(--font-sans);border-radius:11px;font-weight:700;}.btn-primary{background:var(--accent);box-shadow:0 8px 20px rgba(52,87,213,.16);}.btn-primary:hover{background:var(--accent-dark);box-shadow:0 10px 24px rgba(52,87,213,.20);}.btn-outline{background:#fff;border-color:#d7deea;color:#223047;}.btn-outline:hover{background:#f6f8fc;border-color:#bdc8d9;color:#172033;}.hero{padding:150px 0 92px;background:radial-gradient(circle at 84% 18%,rgba(52,87,213,.11),transparent 29%),radial-gradient(circle at 10% 74%,rgba(15,159,143,.09),transparent 31%),linear-gradient(180deg,#fbfcff 0%,#f7f9fc 100%);border-bottom:1px solid #e7ecf3;}.hero-bg{opacity:.55;background-image:linear-gradient(rgba(52,87,213,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(52,87,213,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 92%);}.hero-content{gap:64px;}.hero-label{color:var(--accent);background:#eef2ff;border-color:#dbe3ff;font-family:var(--font-sans);}.hero h1{color:#111827;font-family:var(--font-display);font-size:clamp(2.75rem,5.25vw,4.8rem);line-height:1.035;letter-spacing:-.065em;}.hero h1 em{color:var(--accent);}.hero-desc{color:#526176;font-size:1.06rem;}.hero .btn-outline{background:#fff;color:#223047;border-color:#d7deea;box-shadow:0 4px 15px rgba(31,45,74,.04);}.hero .btn-outline:hover{background:#f6f8fc;color:#172033;border-color:#bdc8d9;}.hero-trust{gap:9px 18px;}.trust-item{color:#647287;}.trust-item .check{background:#ebf8f6;border-color:#d0eee9;color:var(--accent-teal);}.hero-tool-panel{background:rgba(255,255,255,.94);border:1px solid #dde5f0;border-radius:24px;padding:24px;box-shadow:0 26px 70px rgba(42,58,91,.11);position:relative;overflow:hidden;}.hero-tool-panel::before{content:'';position:absolute;width:180px;height:180px;right:-80px;top:-90px;background:radial-gradient(circle,rgba(52,87,213,.12),transparent 68%);pointer-events:none;}.hero-tool-panel-head{position:relative;margin-bottom:18px;}.hero-tool-panel-kicker{display:inline-block;color:var(--accent);font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;}.hero-tool-panel h2{font-size:1.28rem;line-height:1.25;margin:0 0 8px;}.hero-tool-panel-head p{font-size:.82rem;line-height:1.55;margin:0;color:#718096;}.hero-tool-quicklinks{display:grid;gap:10px;position:relative;}.hero-tool-quicklink{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e3e9f1;border-radius:14px;background:#fff;color:#172033;text-decoration:none;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);}.hero-tool-quicklink:hover{color:#172033;transform:translateY(-2px);border-color:#c6d1e4;box-shadow:0 10px 24px rgba(31,45,74,.065);}.hero-tool-quickicon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:#f0f3ff;border:1px solid #dfe5ff;}.hero-tool-quickicon .tool-icon-svg{width:21px;height:21px;}.hero-tool-quickcopy{min-width:0;}.hero-tool-quickcopy strong{display:block;font-family:var(--font-display);font-size:.82rem;letter-spacing:-.02em;margin-bottom:2px;}.hero-tool-quickcopy small{display:block;color:#758297;font-size:.68rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hero-tool-arrow{color:#8b98aa;font-weight:800;}.hero-tool-all{margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:12px 4px 2px;font-size:.77rem;font-weight:800;color:var(--accent);}.hero-tool-all:hover{color:var(--accent-dark);}.stats-bar{background:#fff;border-bottom-color:#e6ebf2;box-shadow:none;}.stat-item{border-right-color:#edf1f6;}.stat-number{font-family:var(--font-display);color:#172033;}.stat-label{color:#738196;}.tools-section{background:#fff;}#what-is-seo-forecasting{background:#f8fafe;}#how-seo-forecasting-works{background:#fff !important;}.features-section{background:#f8fafe;}.testimonials-section{background:#fff;}.blog-preview-section{background:#f8fafe;}#faq{background:#fff;}.section-header h2{font-family:var(--font-display);letter-spacing:-.045em;}.overline{color:var(--accent);font-family:var(--font-sans);font-weight:800;}.tool-card{border:1px solid #e2e8f1;border-radius:18px;box-shadow:0 5px 18px rgba(31,45,74,.035);position:relative;overflow:hidden;}.tool-card::after{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-teal));opacity:0;transition:opacity var(--transition);}.tool-card:hover{border-color:#c8d2e2;box-shadow:0 18px 40px rgba(31,45,74,.08);}.tool-card:hover::after{opacity:1;}.tool-icon{color:var(--accent);background:#f0f3ff;border-color:#dfe5ff;}.tool-card-kicker{color:#77869a;}.tool-card-link{color:var(--accent);}.tool-page-hero{padding:138px 0 68px;background:radial-gradient(circle at 82% 25%,rgba(52,87,213,.10),transparent 30%),radial-gradient(circle at 12% 70%,rgba(15,159,143,.08),transparent 30%),linear-gradient(180deg,#fbfcff,#f7f9fc);border-bottom:1px solid #e6ebf2;}.tool-breadcrumb,.tool-breadcrumb a,.tool-breadcrumb span{color:#748398;}.tool-breadcrumb a:hover{color:var(--accent);}.tool-page-hero h1{color:#111827;font-family:var(--font-display);}.tool-page-hero .hero-desc{color:#536277;}.tool-hero-icon{background:#eef2ff;border-color:#dbe3ff;color:var(--accent);}.tool-hero-meta span{color:#68778c;}.tool-hero-meta span::before{color:var(--accent-teal);}.tool-layout{background:#fff;}.tool-main > .tool-widget-wrapper,.tool-section,.sidebar-card{border-color:#e1e7ef;box-shadow:0 7px 24px rgba(31,45,74,.045);}.tool-main > .tool-widget-wrapper{box-shadow:0 18px 48px rgba(31,45,74,.075);}.tool-widget-wrapper .sft-btn{background:var(--accent);box-shadow:0 8px 20px rgba(52,87,213,.15);}.tool-widget-wrapper .sft-btn:hover{background:var(--accent-dark);box-shadow:0 10px 24px rgba(52,87,213,.19);}.tool-widget-wrapper .sft-field input:focus,.tool-widget-wrapper .sft-field select:focus{border-color:#7890e6;box-shadow:0 0 0 4px rgba(52,87,213,.09);}.tool-widget-wrapper .sft-unit{background:#eef2ff;color:var(--accent);}.tool-widget-wrapper .sft-bar-fill{background:linear-gradient(90deg,var(--accent),#607be5);}.sidebar-upgrade{background:#f4f7ff;border-color:#dfe5f3;}.sidebar-upgrade .sidebar-icon{color:var(--accent);}.blog-header,.page-hero{background:linear-gradient(180deg,#fbfcff 0%,#f7f9fc 100%) !important;border-bottom-color:#e6ebf2;}.blog-card{border-color:#e2e8f1;box-shadow:0 6px 20px rgba(31,45,74,.04);}.blog-card-image-placeholder{background:linear-gradient(135deg,#eff3ff,#eff9f7);}.blog-placeholder-mark{color:var(--accent);}.blog-cat{color:var(--accent);}blockquote{background:#f1f4ff;border-left-color:var(--accent);}.email-capture-section{background:#f8fafe;}.email-capture-inner{background:#fff;border:1px solid #dfe6f0;box-shadow:0 18px 45px rgba(31,45,74,.07);}.email-capture-inner h2{color:#111827;}.email-capture-inner p{color:#66758a;}.cta-section{background:radial-gradient(circle at 50% 0,rgba(52,87,213,.09),transparent 45%),#f5f7ff;color:#111827;border-top:1px solid #e4e9f2;}.cta-section::before{display:none;}.cta-section h2{color:#111827;}.cta-section p{color:#66758a;}.cta-section .btn-outline{background:#fff;color:#223047;border-color:#d7deea;}#site-footer{background:#f4f6fa;border-top:1px solid #e2e7ef;color:#425166;padding-top:68px;}#site-footer .site-logo{color:#172033;}#site-footer .logo-icon{color:var(--accent);}.footer-brand p,.footer-copy{color:#718096;}.footer-col h4{color:#172033;font-family:var(--font-display);font-size:.82rem;letter-spacing:-.01em;}.footer-col a,.footer-links a{color:#65748a;}.footer-col a:hover,.footer-links a:hover{color:var(--accent);}.footer-bottom{border-top-color:#dfe5ed;}#site-footer .badge-teal{background:#fff;color:#516178;border-color:#dce3ec;}.sft-free-tools-callout{padding:24px;background:#f5f7ff;border:1px solid #dfe5f3;border-radius:18px;}.sft-free-tools-callout h3{margin:.45rem 0 .65rem;}.sft-free-tools-callout p{margin-bottom:1rem;}.pricing-hero,.pricing-grid,.pricing-toggle{display:none !important;}@media (max-width:820px){.hero{padding-top:128px;}.hero-content{grid-template-columns:1fr;}.hero-visual{display:block;max-width:640px;}.hero-tool-panel{padding:20px;}.primary-nav{background:#fff;border-top-color:#e2e8f0;}}@media (max-width:600px){.hero{padding-top:112px;}.hero h1{font-size:clamp(2.3rem,12vw,3.35rem);}.hero-tool-panel{border-radius:18px;padding:16px;}.hero-tool-quicklink{grid-template-columns:38px 1fr auto;padding:11px;}.hero-tool-quickicon{width:38px;height:38px;}.hero-tool-quickcopy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.hero-trust{grid-template-columns:1fr;}.tool-page-hero{padding-top:112px;}}:root{--bg-primary:#f6f8fc;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#fbfcff;--bg-input:#ffffff;--border:#dbe3ef;--border-subtle:#e9eef5;--accent:#4f46e5;--accent-dark:#3730a3;--accent-soft:#eef2ff;--accent-glow:rgba(79,70,229,.12);--accent-blue:#2563eb;--accent-teal:#0f9f8f;--accent-orange:#b76b12;--accent-purple:#7c3aed;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#718096;--font-sans:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Sora','Manrope',sans-serif;--font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--radius:12px;--radius-md:16px;--radius-lg:24px;--shadow:0 10px 28px rgba(25,39,71,.06);--shadow-lg:0 26px 72px rgba(25,39,71,.10);--transition:.22s ease;--max-width:1180px;}html{scroll-behavior:smooth;background:#fff;}body{background:#fff !important;color:var(--text-primary) !important;font-family:var(--font-sans) !important;font-size:16px;line-height:1.7;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body:before,body:after{display:none!important;}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;}a:hover{color:var(--accent-dark);}img{max-width:100%;height:auto;}.container{width:min(calc(100% - 40px),var(--max-width));margin-inline:auto;}.section{padding:96px 0!important;}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:1.14!important;}h1{font-weight:800!important;}p,li{color:var(--text-secondary);}code,pre,kbd,samp{font-family:var(--font-mono)!important;}#site-header,#site-header.scrolled{background:rgba(255,255,255,.93)!important;border-bottom:1px solid rgba(219,227,239,.9)!important;box-shadow:0 8px 30px rgba(25,39,71,.035)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}.header-inner{height:76px!important;width:min(calc(100% - 40px),var(--max-width))!important;margin:auto!important;}.site-logo{font-family:var(--font-display)!important;color:#111827!important;font-weight:800!important;letter-spacing:-.035em!important;}.site-logo-text{font-size:1rem!important;}.logo-icon{color:var(--accent)!important;}.logo-icon svg{width:30px!important;height:30px!important;display:block;}.primary-nav>li>a{color:#556276!important;font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:-.012em!important;border-radius:10px!important;padding:.65rem .8rem!important;}.primary-nav>li>a:hover,.primary-nav>li.current-menu-item>a,.primary-nav>li.current_page_item>a{background:#f2f5fb!important;color:#111827!important;}.header-actions{gap:8px!important;}.btn,.button,button,input[type='submit']{font-family:var(--font-sans)!important;}.btn{border-radius:11px!important;font-weight:750!important;letter-spacing:-.015em!important;box-shadow:none!important;}.btn-primary{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#5b5ce2)!important;border-color:#4f46e5!important;box-shadow:0 10px 22px rgba(79,70,229,.18)!important;}.btn-primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 13px 26px rgba(79,70,229,.22)!important;}.btn-outline,.btn-ghost{background:#fff!important;color:#25324a!important;border-color:#d9e1ec!important;}.btn-outline:hover,.btn-ghost:hover{background:#f7f9fc!important;border-color:#c6d1df!important;color:#111827!important;}.mobile-menu-toggle span{background:#111827!important;}.home .hero{min-height:0!important;padding:148px 0 92px!important;background:radial-gradient(circle at 83% 18%,rgba(99,102,241,.15),transparent 26%),radial-gradient(circle at 11% 82%,rgba(14,165,233,.10),transparent 25%),linear-gradient(180deg,#ffffff 0%,#f8faff 100%)!important;border-bottom:1px solid #e7edf5!important;color:var(--text-primary)!important;}.home .hero:before,.home .hero:after{display:none!important;}.home .hero-bg{opacity:.5!important;background-image:linear-gradient(rgba(79,70,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.045) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:linear-gradient(to bottom,#000,transparent 90%);}.home .hero-content{width:min(calc(100% - 40px),var(--max-width))!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:72px!important;align-items:center!important;}.home .hero-text{max-width:680px!important;}.hero-label{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#4338ca!important;background:#f0f2ff!important;border:1px solid #dfe3ff!important;font-size:.72rem!important;font-family:var(--font-sans)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;padding:8px 12px!important;margin-bottom:24px!important;}.home .hero h1{color:#111827!important;font-family:var(--font-display)!important;font-size:clamp(3.1rem,5.2vw,5rem)!important;line-height:1.02!important;letter-spacing:-.075em!important;margin:0 0 24px!important;max-width:760px!important;}.home .hero h1 em{color:transparent!important;font-style:normal!important;background:linear-gradient(90deg,#4f46e5 0%,#2563eb 58%,#0f9f8f 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;}.hero-desc{font-size:1.08rem!important;line-height:1.75!important;color:#5f6f84!important;max-width:650px!important;margin-bottom:30px!important;}.hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:26px!important;}.hero-actions .btn-lg{padding:.85rem 1.2rem!important;min-height:48px!important;}.hero-trust{display:flex!important;gap:10px 18px!important;flex-wrap:wrap!important;margin-top:0!important;}.trust-item{color:#66768b!important;font-size:.79rem!important;font-weight:650!important;}.trust-item .check{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#ecfdf5!important;border:1px solid #ccefe1!important;color:#0f9f8f!important;font-size:.68rem!important;}.hero-visual{width:100%!important;}.hero-tool-panel{background:rgba(255,255,255,.96)!important;border:1px solid #dfe6f1!important;border-radius:28px!important;padding:28px!important;box-shadow:0 30px 80px rgba(41,55,90,.13)!important;position:relative!important;overflow:hidden!important;}.hero-tool-panel:before{content:''!important;display:block!important;position:absolute!important;width:220px!important;height:220px!important;right:-90px!important;top:-100px!important;background:radial-gradient(circle,rgba(99,102,241,.14),transparent 68%)!important;pointer-events:none!important;}.hero-tool-panel-head{position:relative!important;margin-bottom:18px!important;}.hero-tool-panel-kicker{display:inline-flex!important;color:#4f46e5!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.10em!important;text-transform:uppercase!important;margin-bottom:8px!important;}.hero-tool-panel h2{font-size:1.45rem!important;line-height:1.2!important;margin:0 0 8px!important;}.hero-tool-panel-head p{font-size:.86rem!important;line-height:1.6!important;margin:0!important;color:#718096!important;}.hero-tool-quicklinks{display:grid!important;gap:10px!important;position:relative!important;}.hero-tool-quicklink{display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px!important;align-items:center!important;gap:13px!important;padding:13px!important;border:1px solid #e4eaf2!important;border-radius:15px!important;background:#fff!important;color:#172033!important;text-decoration:none!important;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)!important;}.hero-tool-quicklink:hover{color:#172033!important;transform:translateY(-2px)!important;border-color:#cbd5e4!important;box-shadow:0 12px 28px rgba(25,39,71,.07)!important;}.hero-tool-quickicon{width:44px!important;height:44px!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#4f46e5!important;background:#f0f2ff!important;border:1px solid #dfe3ff!important;}.hero-tool-quickicon svg,.hero-tool-quickicon .tool-icon-svg{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important;stroke-width:1.8!important;}.hero-tool-quickcopy{min-width:0!important;display:block!important;}.hero-tool-quickcopy strong{display:block!important;font-family:var(--font-display)!important;font-size:.84rem!important;letter-spacing:-.02em!important;color:#172033!important;margin-bottom:2px!important;}.hero-tool-quickcopy small{display:block!important;color:#7b889b!important;font-size:.69rem!important;line-height:1.45!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}.hero-tool-arrow{color:#9aa6b6!important;font-weight:800!important;font-size:.9rem!important;}.hero-tool-all{margin-top:13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 2px 0!important;font-size:.8rem!important;font-weight:800!important;color:#4f46e5!important;text-decoration:none!important;}.stats-bar{background:#fff!important;border-bottom:1px solid #e8edf4!important;box-shadow:none!important;}.stats-inner{width:min(calc(100% - 40px),var(--max-width))!important;margin:auto!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;}.stat-item{padding:24px 18px!important;border-right:1px solid #edf1f6!important;text-align:center!important;}.stat-item:last-child{border-right:0!important;}.stat-number{display:block!important;color:#172033!important;font-family:var(--font-display)!important;font-size:.98rem!important;font-weight:800!important;letter-spacing:-.025em!important;}.stat-label{display:block!important;color:#8793a4!important;font-size:.72rem!important;margin-top:3px!important;}.section-header{max-width:760px!important;margin:0 auto 46px!important;text-align:center!important;}.section-header h2{font-size:clamp(2rem,3.4vw,3rem)!important;margin:0 0 14px!important;}.section-header p{font-size:.98rem!important;line-height:1.72!important;color:#6b788b!important;}.overline{display:block!important;color:#4f46e5!important;font-family:var(--font-sans)!important;font-size:.69rem!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:11px!important;}.tools-section{background:#fff!important;}#what-is-seo-forecasting{background:#f7f9fd!important;}#how-seo-forecasting-works{background:#fff!important;border-color:#e8edf4!important;}.features-section{background:#f7f9fd!important;padding:96px 0!important;}.testimonials-section{background:#fff!important;}.blog-preview-section{background:#f7f9fd!important;}#faq{background:#fff!important;}.tools-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}.tool-card{display:flex!important;flex-direction:column!important;min-height:238px!important;background:#fff!important;border:1px solid #e1e7f0!important;border-radius:20px!important;padding:23px!important;box-shadow:0 7px 22px rgba(25,39,71,.035)!important;color:#172033!important;text-decoration:none!important;overflow:hidden!important;position:relative!important;transition:.22s ease!important;}.tool-card:before{display:none!important;}.tool-card:after{content:''!important;display:block!important;position:absolute!important;left:22px!important;right:22px!important;top:0!important;height:3px!important;border-radius:0 0 8px 8px!important;background:linear-gradient(90deg,#4f46e5,#2563eb,#0f9f8f)!important;opacity:0!important;transition:opacity .22s!important;}.tool-card:hover{transform:translateY(-5px)!important;border-color:#cbd5e3!important;box-shadow:0 20px 45px rgba(25,39,71,.08)!important;color:#172033!important;}.tool-card:hover:after{opacity:1!important;}.tool-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important;}.tool-icon{width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#f0f2ff!important;border:1px solid #dfe3ff!important;color:#4f46e5!important;}.tool-icon svg,.tool-icon .tool-icon-svg{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;}.tool-card-kicker{font-size:.64rem!important;font-weight:800!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#8995a6!important;}.tool-card h3{font-size:1.02rem!important;line-height:1.32!important;margin:0 0 10px!important;}.tool-card p{font-size:.82rem!important;line-height:1.65!important;color:#6f7d90!important;margin:0 0 18px!important;flex:1!important;}.tool-card-link{font-size:.78rem!important;font-weight:800!important;color:#4f46e5!important;}#what-is-seo-forecasting>.container{max-width:900px!important;}#what-is-seo-forecasting>.container>p{font-size:1rem!important;line-height:1.8!important;color:#5f6e82!important;}.forecast-capabilities-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 24px!important;margin:0!important;padding:0!important;list-style:none!important;}.forecast-capabilities-list li{position:relative!important;padding-left:25px!important;font-size:.88rem!important;color:#4f5d70!important;}.forecast-capabilities-list li:before{content:'✓'!important;position:absolute!important;left:0!important;top:0!important;color:#0f9f8f!important;font-weight:900!important;}.features-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;}.feature-card,.testimonial-card{background:#fff!important;border:1px solid #e2e8f1!important;border-radius:19px!important;padding:23px!important;box-shadow:0 7px 22px rgba(25,39,71,.035)!important;color:#172033!important;}.feature-card h3,.testimonial-card h3{font-size:.96rem!important;margin:0 0 8px!important;}.feature-card p,.testimonial-card p{font-size:.8rem!important;line-height:1.62!important;color:#728094!important;margin:0!important;}.feature-step-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:#eef2ff!important;color:#4f46e5!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:.72rem!important;margin-bottom:18px!important;}.feature-label-icon,.use-case-label{display:inline-flex!important;width:auto!important;height:auto!important;background:#f0f2ff!important;border:1px solid #dfe3ff!important;color:#4f46e5!important;border-radius:999px!important;padding:6px 9px!important;font-family:var(--font-sans)!important;font-size:.59rem!important;font-weight:850!important;letter-spacing:.1em!important;margin-bottom:16px!important;}.testimonials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}.blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}.blog-card{background:#fff!important;border:1px solid #e2e8f1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 25px rgba(25,39,71,.04)!important;transition:.22s!important;}.blog-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 45px rgba(25,39,71,.08)!important;border-color:#cbd5e3!important;}.blog-card-image,.blog-card-image-placeholder{aspect-ratio:16/9!important;min-height:0!important;background:linear-gradient(135deg,#eef2ff,#eef9fb)!important;overflow:hidden!important;}.blog-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;}.blog-placeholder-mark{background:#fff!important;border:1px solid #dce4ee!important;color:#4f46e5!important;box-shadow:0 10px 28px rgba(25,39,71,.08)!important;}.blog-card-content{padding:20px!important;}.blog-card h3{font-size:1rem!important;line-height:1.4!important;}.blog-card p{font-size:.8rem!important;color:#718095!important;}.blog-cat{color:#4f46e5!important;font-size:.63rem!important;font-weight:850!important;letter-spacing:.10em!important;}.pricing-faq{max-width:860px!important;margin:auto!important;}.faq-item{background:#fff!important;border:1px solid #e3e8f0!important;border-radius:14px!important;margin-bottom:10px!important;overflow:hidden!important;}.faq-question{padding:18px 20px!important;color:#172033!important;font-family:var(--font-sans)!important;font-size:.9rem!important;font-weight:750!important;}.faq-answer{padding:0 20px 18px!important;color:#66758a!important;}.faq-answer p{font-size:.86rem!important;line-height:1.7!important;color:#66758a!important;}.faq-chevron{color:#9aa6b7!important;font-size:.7rem!important;}.email-capture-section{background:#f7f9fd!important;padding:80px 0!important;}.email-capture-inner{max-width:900px!important;margin:auto!important;background:linear-gradient(135deg,#fff 0%,#f8faff 100%)!important;border:1px solid #dfe6f0!important;border-radius:26px!important;padding:42px!important;box-shadow:0 20px 55px rgba(25,39,71,.07)!important;}.email-capture-inner h2{color:#111827!important;font-size:1.8rem!important;}.email-capture-inner p{color:#6f7d90!important;}.cta-section{background:linear-gradient(135deg,#f0f2ff,#f7fbff)!important;color:#111827!important;border-top:1px solid #e4e9f2!important;padding:78px 0!important;}.cta-section:before{display:none!important;}.cta-section h2{color:#111827!important;font-size:2rem!important;}.cta-section p{color:#68778b!important;}#site-footer{background:#f7f9fc!important;border-top:1px solid #e1e7ef!important;color:#425166!important;padding:64px 0 26px!important;}#site-footer .footer-top{display:grid!important;grid-template-columns:1.5fr .8fr .8fr .8fr!important;gap:48px!important;}#site-footer .site-logo{color:#172033!important;}#site-footer .footer-brand p,#site-footer .footer-copy{color:#78869a!important;}#site-footer .footer-col h4{color:#172033!important;font-family:var(--font-display)!important;font-size:.83rem!important;letter-spacing:-.02em!important;}#site-footer .footer-col a,#site-footer .footer-links a{color:#67758a!important;text-decoration:none!important;}#site-footer .footer-col a:hover,#site-footer .footer-links a:hover{color:#4f46e5!important;}#site-footer .footer-bottom{border-top:1px solid #e1e7ef!important;}#site-footer .badge-teal{background:#fff!important;color:#58687d!important;border-color:#dde4ed!important;}.page-hero,.blog-header,.tool-page-hero{background:linear-gradient(180deg,#fff 0%,#f7f9fd 100%)!important;border-bottom:1px solid #e5ebf3!important;color:#111827!important;}.page-hero{padding:136px 0 68px!important;}.blog-header{padding-top:136px!important;}.tool-page-hero{padding:136px 0 64px!important;}.tool-page-hero h1,.page-hero h1,.blog-header h1{color:#111827!important;font-family:var(--font-display)!important;}.tool-breadcrumb,.tool-breadcrumb a,.tool-breadcrumb span{color:#7a899d!important;}.tool-breadcrumb a:hover{color:#4f46e5!important;}.tool-hero-icon{width:58px!important;height:58px!important;border-radius:17px!important;background:#eef2ff!important;border:1px solid #dfe3ff!important;color:#4f46e5!important;}.tool-hero-icon svg,.tool-hero-icon .tool-icon-svg{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important;}.tool-hero-meta span{color:#718095!important;}.tool-hero-meta span:before{color:#0f9f8f!important;}.tool-layout{background:#fff!important;padding:64px 0 96px!important;}.tool-layout-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:30px!important;align-items:start!important;}.tool-main>.tool-widget-wrapper,.tool-section,.sidebar-card{background:#fff!important;border:1px solid #e0e7f0!important;border-radius:20px!important;box-shadow:0 8px 26px rgba(25,39,71,.04)!important;color:#172033!important;}.tool-main>.tool-widget-wrapper{padding:28px!important;box-shadow:0 18px 52px rgba(25,39,71,.07)!important;}.tool-section{padding:28px!important;margin-top:22px!important;}.tool-section h2{font-size:1.55rem!important;}.tool-section h3{font-size:1.06rem!important;}.tool-section p,.tool-section li{color:#5e6d81!important;}.sidebar-card{padding:20px!important;}.sidebar-card h3{font-size:.95rem!important;}.sidebar-upgrade{background:#f6f7ff!important;border-color:#e0e5f4!important;}.sidebar-upgrade .sidebar-icon{color:#4f46e5!important;}.other-tools-list a{background:#fff!important;color:#405067!important;border:1px solid #e7ecf3!important;border-radius:11px!important;}.other-tools-list a:hover{background:#f7f9fd!important;color:#172033!important;border-color:#d2dbe8!important;}.sidebar-tool-icon svg,.sidebar-tool-icon .tool-icon-svg{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;}.sft-widget{font-family:var(--font-sans)!important;color:#172033!important;}.sft-form{gap:14px!important;}.sft-field label{font-family:var(--font-sans)!important;color:#64748b!important;font-size:.72rem!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:750!important;}.sft-unit{background:#eef2ff!important;color:#4f46e5!important;border-radius:999px!important;padding:2px 7px!important;}.sft-field input,.sft-field select{background:#fff!important;border:1px solid #dce4ef!important;border-radius:11px!important;padding:.78rem .9rem!important;color:#172033!important;font-family:var(--font-sans)!important;font-size:.9rem!important;box-shadow:0 1px 2px rgba(25,39,71,.02)!important;}.sft-field input:focus,.sft-field select:focus{border-color:#8f9cf0!important;box-shadow:0 0 0 4px rgba(79,70,229,.09)!important;}.sft-btn{background:linear-gradient(135deg,#4f46e5,#5b5ce2)!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:.86rem!important;font-weight:800!important;border-radius:11px!important;box-shadow:0 10px 22px rgba(79,70,229,.16)!important;padding:.8rem 1.25rem!important;}.sft-btn:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;color:#fff!important;box-shadow:0 13px 26px rgba(79,70,229,.20)!important;}.sft-results{gap:12px!important;}.sft-result-card{background:#f8faff!important;border:1px solid #e3e8f2!important;border-radius:14px!important;padding:16px!important;}.sft-result-label{font-family:var(--font-sans)!important;color:#7b889b!important;font-size:.65rem!important;font-weight:750!important;letter-spacing:.04em!important;}.sft-result-value{font-family:var(--font-display)!important;color:#172033!important;font-size:1.55rem!important;}.sft-result-value.accent,.sft-result-sub{color:#4f46e5!important;}.sft-result-sub,.sft-bar-meta,.sft-note,.sft-section-label,.sft-timeline-step .month,.sft-timeline-step .pos{font-family:var(--font-sans)!important;}.sft-bar-track{background:#e9edf5!important;height:7px!important;border-radius:999px!important;}.sft-bar-fill{background:linear-gradient(90deg,#4f46e5,#2563eb)!important;border-radius:999px!important;}.sft-note{color:#7b889b!important;border-top-color:#e5eaf2!important;}.sft-divider{border-top-color:#e5eaf2!important;}.sft-section-label{color:#65748a!important;font-size:.68rem!important;font-weight:800!important;}.sft-timeline-step{background:#f8faff!important;border-color:#e3e8f2!important;border-radius:12px!important;}.sft-timeline-step.active{border-color:#aab4f5!important;background:#f0f2ff!important;}.sft-timeline-step .pos{color:#4f46e5!important;}.single-post,.archive,.category,.blog{background:#fff!important;}.post-content,.entry-content{color:#425166!important;font-size:1rem!important;line-height:1.82!important;}.post-content h2,.entry-content h2{margin-top:2.4em!important;font-size:1.75rem!important;}.post-content h3,.entry-content h3{margin-top:2em!important;font-size:1.25rem!important;}.post-content table,.entry-content table{background:#fff!important;border:1px solid #e0e6ef!important;border-radius:14px!important;overflow:hidden!important;}.post-content th,.entry-content th{background:#f5f7fb!important;color:#172033!important;}.post-content td,.entry-content td{border-color:#e8edf4!important;color:#516075!important;}blockquote{background:#f4f5ff!important;border-left:4px solid #4f46e5!important;color:#48566b!important;border-radius:0 12px 12px 0!important;}pre,code{background:#f4f6fb!important;border-color:#e1e7f0!important;color:#27334a!important;}pre{border:1px solid #e1e7f0!important;border-radius:14px!important;}input,select,textarea{font-family:var(--font-sans)!important;}input[type='text'],input[type='email'],input[type='url'],input[type='number'],select,textarea{background:#fff!important;color:#172033!important;border:1px solid #dce4ef!important;border-radius:11px!important;}input:focus,select:focus,textarea:focus{border-color:#8f9cf0!important;box-shadow:0 0 0 4px rgba(79,70,229,.08)!important;outline:none!important;}.sft-aff-wrap,.sft-aff-section,.sft-aff-card{background:#fff!important;color:#172033!important;}.sft-aff-card{border-color:#e1e7f0!important;box-shadow:0 7px 22px rgba(25,39,71,.035)!important;}.sft-aff-disc-badge{background:#f6f8fc!important;color:#7a889c!important;border-color:#e1e7f0!important;}.sft-aff-top-pick,.sft-aff-btn{background:#eef2ff!important;color:#4f46e5!important;}.sft-aff-card:hover .sft-aff-btn{background:#e3e7ff!important;color:#3730a3!important;}#sftCookieNotice{background:rgba(255,255,255,.98)!important;border-color:#dfe6ef!important;box-shadow:0 20px 60px rgba(25,39,71,.14)!important;color:#172033!important;}.pricing-hero,.pricing-grid,.pricing-toggle,.upgrade-popup,.pro-badge,.agency-badge{display:none!important;}.skip-link:focus{background:#fff!important;color:#111827!important;border:1px solid #dce4ef!important;}:focus-visible{outline:3px solid rgba(79,70,229,.28)!important;outline-offset:2px!important;}@media(max-width:1024px){.home .hero-content{grid-template-columns:1fr 390px!important;gap:42px!important;}.home .hero h1{font-size:clamp(2.8rem,5.6vw,4.2rem)!important;}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.tool-layout-inner{grid-template-columns:minmax(0,1fr) 270px!important;}}@media(max-width:820px){.header-inner{height:70px!important;}.primary-nav{background:#fff!important;border-top:1px solid #e4e9f1!important;box-shadow:0 20px 40px rgba(25,39,71,.08)!important;}.primary-nav>li>a{padding:.9rem 1rem!important;}.header-actions>.btn-ghost{display:none!important;}.home .hero{padding:118px 0 72px!important;}.home .hero-content{grid-template-columns:1fr!important;gap:38px!important;}.home .hero-text{max-width:760px!important;}.hero-visual{max-width:680px!important;}.stats-inner{grid-template-columns:repeat(2,1fr)!important;}.stat-item:nth-child(2){border-right:0!important;}.stat-item:nth-child(-n+2){border-bottom:1px solid #edf1f6!important;}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.testimonials-grid{grid-template-columns:1fr!important;}.tool-layout-inner{grid-template-columns:1fr!important;}.tool-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}#site-footer .footer-top{grid-template-columns:1.4fr 1fr 1fr!important;}#site-footer .footer-brand{grid-column:1/-1!important;max-width:560px!important;}}@media(max-width:600px){.container,.header-inner,.home .hero-content,.stats-inner{width:min(calc(100% - 28px),var(--max-width))!important;}.section{padding:72px 0!important;}.home .hero{padding:104px 0 60px!important;}.home .hero h1{font-size:clamp(2.45rem,12vw,3.4rem)!important;letter-spacing:-.065em!important;}.hero-desc{font-size:.98rem!important;}.hero-actions{display:grid!important;grid-template-columns:1fr!important;}.hero-actions .btn{width:100%!important;justify-content:center!important;}.hero-trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}.hero-tool-panel{padding:18px!important;border-radius:20px!important;}.hero-tool-quicklink{grid-template-columns:40px minmax(0,1fr) 16px!important;padding:11px!important;}.hero-tool-quickicon{width:40px!important;height:40px!important;}.hero-tool-quickcopy small{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;}.tools-grid,.features-grid,.blog-grid,.forecast-capabilities-list{grid-template-columns:1fr!important;}.tool-card{min-height:0!important;}.section-header{margin-bottom:34px!important;}.section-header h2{font-size:2rem!important;}.stat-item{padding:18px 10px!important;}.tool-sidebar{grid-template-columns:1fr!important;}.email-capture-inner{padding:28px 20px!important;border-radius:20px!important;}#site-footer .footer-top{grid-template-columns:1fr 1fr!important;gap:30px!important;}#site-footer .footer-brand{grid-column:1/-1!important;}.tool-main>.tool-widget-wrapper,.tool-section{padding:20px!important;}.sft-results{grid-template-columns:1fr 1fr!important;}}@media(max-width:420px){.hero-trust{grid-template-columns:1fr!important;}.sft-results{grid-template-columns:1fr!important;}#site-footer .footer-top{grid-template-columns:1fr!important;}}:root{--bg-primary:#f8fafc;--bg-secondary:#f8fafc;--border:#d9e2ef;--border-subtle:#e7edf5;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent:#4f46e5;--accent-dark:#4338ca;--accent-blue:#2563eb;--accent-teal:#0891b2;--max-width:1260px;--shadow:0 12px 34px rgba(15,23,42,.055);--shadow-lg:0 28px 72px rgba(15,23,42,.105);}body{font-size:17px!important;line-height:1.72!important;letter-spacing:-.009em!important;}.container{width:min(calc(100% - 48px),var(--max-width))!important;}.section{padding:112px 0!important;}.header-inner{height:80px!important;width:min(calc(100% - 48px),var(--max-width))!important;}.site-logo-text{font-size:1.02rem!important;}.primary-nav>li>a{font-size:.92rem!important;padding:.7rem .9rem!important;}.header-actions .btn{min-height:42px!important;padding:.68rem 1rem!important;}.home .hero{padding:154px 0 108px!important;background:radial-gradient(circle at 82% 16%,rgba(79,70,229,.12),transparent 28%),radial-gradient(circle at 12% 82%,rgba(14,165,233,.075),transparent 25%),linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;}.home .hero-content{width:min(calc(100% - 48px),var(--max-width))!important;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr)!important;gap:86px!important;}.home .hero-text{max-width:720px!important;}.home .hero h1{font-size:clamp(3.4rem,5.2vw,5.35rem)!important;line-height:.99!important;letter-spacing:-.078em!important;margin-bottom:28px!important;}.hero-desc{font-size:1.13rem!important;line-height:1.76!important;max-width:680px!important;margin-bottom:32px!important;color:#53647a!important;}.hero-label{font-size:.73rem!important;padding:8px 13px!important;margin-bottom:26px!important;}.hero-actions .btn-lg{padding:.92rem 1.32rem!important;min-height:51px!important;font-size:.91rem!important;}.hero-trust{margin-top:4px!important;gap:12px 22px!important;}.trust-item{font-size:.82rem!important;}.hero-tool-panel{padding:34px!important;border-radius:26px!important;border-color:#dbe4f0!important;box-shadow:0 34px 86px rgba(37,51,84,.14)!important;}.hero-tool-panel h2{font-size:1.62rem!important;letter-spacing:-.038em!important;}.hero-tool-panel-head p{font-size:.91rem!important;}.hero-tool-quicklinks{gap:12px!important;}.hero-tool-quicklink{grid-template-columns:48px minmax(0,1fr) 22px!important;gap:15px!important;padding:15px!important;border-radius:16px!important;}.hero-tool-quickicon{width:48px!important;height:48px!important;border-radius:14px!important;}.hero-tool-quickcopy strong{font-size:.9rem!important;}.hero-tool-quickcopy small{font-size:.73rem!important;}.hero-tool-all{font-size:.84rem!important;margin-top:16px!important;}.stats-bar{border-top:0!important;border-bottom:1px solid #e7edf5!important;}.stats-inner{width:min(calc(100% - 48px),var(--max-width))!important;}.stat-item{padding:25px 22px!important;}.stat-number{font-size:1rem!important;font-family:var(--font-display)!important;font-weight:800!important;color:#0f172a!important;}.stat-label{font-size:.74rem!important;color:#77859a!important;}.section-header{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:50px!important;text-align:center!important;}.section-header h2{font-size:clamp(2.25rem,3.3vw,3.05rem)!important;line-height:1.08!important;letter-spacing:-.06em!important;margin-bottom:14px!important;}.section-header p{font-size:1.02rem!important;line-height:1.75!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important;}.overline{font-size:.7rem!important;margin-bottom:13px!important;}.tools-section{background:#fff!important;}#what-is-seo-forecasting{background:#fff!important;border-top:1px solid #eef2f7!important;}#how-seo-forecasting-works{background:#f8fafc!important;}.features-section{background:#fff!important;padding:112px 0!important;}.testimonials-section{background:#f8fafc!important;}.blog-preview-section{background:#fff!important;}#faq{background:#f8fafc!important;}.email-capture-section{background:#fff!important;padding:96px 0!important;}.tools-grid{gap:22px!important;}.tool-card{min-height:268px!important;padding:28px!important;border-radius:22px!important;border-color:#e0e7f0!important;box-shadow:0 9px 28px rgba(15,23,42,.045)!important;}.tool-card:hover{transform:translateY(-6px)!important;box-shadow:0 24px 52px rgba(15,23,42,.09)!important;}.tool-card-top{margin-bottom:22px!important;}.tool-icon{width:50px!important;height:50px!important;border-radius:15px!important;}.tool-card h3{font-size:1.13rem!important;line-height:1.3!important;margin-bottom:11px!important;}.tool-card p{font-size:.88rem!important;line-height:1.68!important;margin-bottom:22px!important;}.tool-card-link{font-size:.83rem!important;}#what-is-seo-forecasting>.container{max-width:980px!important;}#what-is-seo-forecasting>.container>p{font-size:1.05rem!important;line-height:1.84!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important;}#what-is-seo-forecasting>.container>div[style*="margin-top"]{margin-top:2.4rem!important;padding:2.35rem!important;background:#f8fafc!important;border-radius:22px!important;}.forecast-capabilities-list{gap:12px 34px!important;}.forecast-capabilities-list li{font-size:.94rem!important;line-height:1.55!important;}.features-grid{gap:22px!important;}.feature-card,.testimonial-card{padding:28px!important;border-radius:21px!important;box-shadow:0 9px 28px rgba(15,23,42,.045)!important;}.feature-card h3,.testimonial-card h3{font-size:1.04rem!important;margin-bottom:10px!important;}.feature-card p,.testimonial-card p{font-size:.87rem!important;line-height:1.7!important;}.feature-step-number{width:38px!important;height:38px!important;border-radius:12px!important;margin-bottom:20px!important;font-size:.76rem!important;}.feature-label-icon,.use-case-label{font-size:.62rem!important;padding:6px 10px!important;margin-bottom:18px!important;}.blog-grid{gap:24px!important;}.blog-card{border-radius:22px!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important;}.blog-card-image,.blog-card-image-placeholder{aspect-ratio:16/8.2!important;}.blog-card-content{padding:24px!important;}.blog-card h3{font-size:1.1rem!important;line-height:1.38!important;margin-bottom:10px!important;}.blog-card p{font-size:.87rem!important;line-height:1.65!important;}.blog-cat{font-size:.66rem!important;}.pricing-faq{max-width:980px!important;}.faq-item{border-radius:16px!important;margin-bottom:12px!important;}.faq-question{padding:20px 22px!important;font-size:.96rem!important;}.faq-answer{padding:0 22px 21px!important;}.faq-answer p{font-size:.91rem!important;line-height:1.75!important;}.email-capture-inner{max-width:1040px!important;padding:54px 60px!important;border-radius:28px!important;box-shadow:0 26px 64px rgba(15,23,42,.08)!important;}.email-capture-inner h2{font-size:2.05rem!important;}.email-capture-inner p{font-size:.98rem!important;}.cta-section{padding:92px 0!important;background:linear-gradient(135deg,#f5f7ff,#f7fbff)!important;}.cta-section h2{font-size:2.35rem!important;}.cta-section p{font-size:1rem!important;}#site-footer{padding:72px 0 30px!important;}#site-footer .footer-top{gap:58px!important;}#site-footer .footer-brand p{font-size:.9rem!important;line-height:1.7!important;}#site-footer .footer-col h4{font-size:.88rem!important;}#site-footer .footer-col a,#site-footer .footer-links a{font-size:.86rem!important;line-height:1.7!important;}.tool-page-hero{padding:142px 0 72px!important;}.tool-page-hero h1{font-size:clamp(2.7rem,4.2vw,4rem)!important;}.tool-layout{padding:72px 0 112px!important;}.tool-layout-inner{grid-template-columns:minmax(0,1fr) 320px!important;gap:34px!important;}.tool-main>.tool-widget-wrapper{padding:34px!important;border-radius:24px!important;box-shadow:0 22px 62px rgba(15,23,42,.075)!important;}.tool-section{padding:34px!important;margin-top:26px!important;border-radius:22px!important;}.tool-section h2{font-size:1.72rem!important;}.tool-section h3{font-size:1.12rem!important;}.tool-section p,.tool-section li{font-size:.96rem!important;line-height:1.78!important;}.sidebar-card{padding:23px!important;border-radius:18px!important;}.sft-field label{font-size:.76rem!important;}.sft-field input,.sft-field select{padding:.86rem .96rem!important;font-size:.94rem!important;}.sft-btn{font-size:.91rem!important;padding:.88rem 1.35rem!important;}.sft-result-card{padding:19px!important;border-radius:16px!important;}.sft-result-value{font-size:1.72rem!important;}.single-post-inner{width:min(calc(100% - 48px),var(--max-width))!important;grid-template-columns:minmax(0,820px) 310px!important;gap:56px!important;}.post-header h1{font-size:clamp(2.65rem,4.4vw,4.35rem)!important;line-height:1.05!important;letter-spacing:-.065em!important;}.post-content,.entry-content{font-size:1.04rem!important;line-height:1.86!important;color:#405168!important;}.post-content p,.entry-content p{margin-bottom:1.45em!important;}.post-content h2,.entry-content h2{font-size:1.92rem!important;line-height:1.2!important;margin-top:2.6em!important;margin-bottom:.8em!important;}.post-content h3,.entry-content h3{font-size:1.34rem!important;line-height:1.3!important;margin-top:2.15em!important;}.post-content table,.entry-content table{font-size:.92rem!important;}.sidebar-promo-icon{width:48px;height:48px;border-radius:15px;background:#eef2ff;border:1px solid #dde3ff;display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;padding:11px;margin:0 auto 14px;color:#4f46e5;}.sidebar-promo-icon span,.sidebar-promo-icon i,.sidebar-promo-icon b{display:block;width:5px;border-radius:5px 5px 2px 2px;background:currentColor;}.sidebar-promo-icon span{height:12px}.sidebar-promo-icon i{height:19px}.sidebar-promo-icon b{height:27px}@media(min-width:1360px){.home .hero-content,.header-inner,.container,.stats-inner{width:min(calc(100% - 64px),1260px)!important;}}@media(max-width:1024px){.home .hero-content{grid-template-columns:1fr 400px!important;gap:48px!important;}.single-post-inner{grid-template-columns:minmax(0,1fr) 280px!important;gap:34px!important;}}@media(max-width:820px){.container,.header-inner,.home .hero-content,.stats-inner{width:min(calc(100% - 36px),var(--max-width))!important;}.section{padding:88px 0!important;}.home .hero{padding:124px 0 82px!important;}.home .hero-content{grid-template-columns:1fr!important;}.hero-visual{max-width:720px!important;}.single-post-inner{width:min(calc(100% - 36px),var(--max-width))!important;grid-template-columns:1fr!important;}}@media(max-width:600px){body{font-size:16px!important;}.container,.header-inner,.home .hero-content,.stats-inner{width:min(calc(100% - 28px),var(--max-width))!important;}.section{padding:74px 0!important;}.home .hero{padding:108px 0 66px!important;}.home .hero h1{font-size:clamp(2.55rem,12vw,3.5rem)!important;}.section-header h2{font-size:2.1rem!important;}.tool-card{padding:23px!important;min-height:0!important;}.feature-card,.testimonial-card{padding:23px!important;}.email-capture-inner{padding:32px 22px!important;}.tool-main>.tool-widget-wrapper,.tool-section{padding:22px!important;}.single-post-inner{width:min(calc(100% - 28px),var(--max-width))!important;}.post-header h1{font-size:2.5rem!important;}}body{font-size:17px!important;line-height:1.74!important;}.section{padding:102px 0!important;}.section--sm{padding:72px 0!important;}.section-header{max-width:820px!important;margin-bottom:48px!important;}.section-header--compact{max-width:900px!important;}.section-header h2{font-size:clamp(2.15rem,3.6vw,3.2rem)!important;}.section-header>p{font-size:1.06rem!important;line-height:1.75!important;max-width:740px!important;}.home .hero-content{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr)!important;gap:78px!important;}.hero-desc{font-size:1.12rem!important;}.hero-tool-panel{padding:32px!important;border-radius:30px!important;box-shadow:0 34px 90px rgba(41,55,90,.15)!important;}.hero-tool-panel h2{font-size:1.6rem!important;}.hero-tool-panel-head p{font-size:.92rem!important;}.hero-forecast-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:15px!important;}.hero-forecast-chips span{display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border-radius:999px!important;background:#f7f8ff!important;border:1px solid #e2e5ff!important;color:#5d63a6!important;font-size:.68rem!important;font-weight:800!important;}.hero-tool-quicklink{padding:15px!important;grid-template-columns:48px minmax(0,1fr) 22px!important;}.hero-tool-quickicon{width:48px!important;height:48px!important;}.hero-tool-quickcopy strong{font-size:.9rem!important;}.hero-tool-quickcopy small{font-size:.74rem!important;}.tool-card{min-height:260px!important;padding:26px!important;}.tool-card h3{font-size:1.1rem!important;line-height:1.34!important;}.tool-card p{font-size:.9rem!important;line-height:1.7!important;}.tool-card-link{font-size:.84rem!important;}.tool-icon{width:50px!important;height:50px!important;}.tool-icon svg,.tool-icon .tool-icon-svg{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;}.popular-calculators-section{background:#f7f9fd!important;border-top:1px solid #eef2f7!important;border-bottom:1px solid #eef2f7!important;}.popular-calculators-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}.popular-calculator-card{display:flex!important;flex-direction:column!important;min-height:250px!important;padding:28px!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:22px!important;box-shadow:0 10px 32px rgba(25,39,71,.05)!important;text-decoration:none!important;color:#172033!important;transition:.22s ease!important;}.popular-calculator-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 50px rgba(25,39,71,.09)!important;border-color:#cbd5e3!important;color:#172033!important;}.popular-calculator-icon{width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:#eef2ff!important;border:1px solid #dfe3ff!important;color:#4f46e5!important;margin-bottom:22px!important;}.popular-calculator-icon svg,.popular-calculator-icon .tool-icon-svg{width:26px!important;height:26px!important;max-width:26px!important;max-height:26px!important;}.popular-calculator-copy{display:block!important;flex:1!important;}.popular-calculator-copy strong{display:block!important;font-family:var(--font-display)!important;font-size:1.16rem!important;letter-spacing:-.035em!important;margin-bottom:10px!important;}.popular-calculator-copy small{display:block!important;color:#6b788b!important;font-size:.9rem!important;line-height:1.7!important;}.popular-calculator-link{display:block!important;margin-top:22px!important;color:#4f46e5!important;font-size:.84rem!important;font-weight:800!important;}.forecast-disclaimer{margin-top:22px!important;padding:16px 18px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e1e7f0!important;color:#68778b!important;font-size:.82rem!important;line-height:1.65!important;}.forecast-disclaimer strong{color:#25324a!important;}.forecast-disclaimer a{font-weight:800!important;white-space:nowrap!important;}#what-is-seo-forecasting>.container>p{font-size:1.05rem!important;}.forecast-capabilities-list li{font-size:.94rem!important;}.feature-card,.testimonial-card{padding:26px!important;}.feature-card h3,.testimonial-card h3{font-size:1.03rem!important;}.feature-card p,.testimonial-card p{font-size:.88rem!important;line-height:1.68!important;}.blog-card-image,.blog-card-image-placeholder{aspect-ratio:2/1!important;}.blog-card-body,.blog-card-content{padding:23px!important;}.blog-meta{font-size:.7rem!important;line-height:1.5!important;color:#7d899a!important;}.blog-card h3,.blog-card-title{font-size:1.08rem!important;line-height:1.42!important;margin-bottom:10px!important;}.blog-card p,.blog-card-excerpt{font-size:.86rem!important;line-height:1.65!important;color:#6d7b8e!important;}.blog-card-link{font-size:.82rem!important;}.pricing-faq{max-width:940px!important;}.faq-question{font-size:.96rem!important;padding:19px 21px!important;}.faq-answer{padding:0 21px 20px!important;}.faq-answer p{font-size:.91rem!important;line-height:1.75!important;}.tool-chooser-section{background:#f7f9fd!important;}.tool-chooser-card{max-width:980px!important;margin:auto!important;padding:48px!important;border-radius:28px!important;background:linear-gradient(135deg,#fff 0%,#f7f8ff 100%)!important;border:1px solid #dfe6f0!important;box-shadow:0 22px 60px rgba(25,39,71,.075)!important;text-align:center!important;}.tool-chooser-card .overline{text-align:center!important;}.tool-chooser-card h2{font-size:clamp(1.9rem,3vw,2.55rem)!important;margin:0 auto 13px!important;max-width:720px!important;}.tool-chooser-card p{font-size:1rem!important;line-height:1.75!important;max-width:720px!important;margin:0 auto 26px!important;color:#67768a!important;}.tool-chooser-actions{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important;}.tool-section p,.tool-section li{font-size:1rem!important;line-height:1.8!important;}.tool-section h2{font-size:1.5rem!important;}.tool-section h3{font-size:1.08rem!important;}.tool-related-guides{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}#site-footer .footer-brand p{font-size:.9rem!important;line-height:1.7!important;max-width:400px!important;}#site-footer .footer-col h4{font-size:.9rem!important;}#site-footer .footer-col a,#site-footer .footer-links a{font-size:.87rem!important;line-height:1.6!important;}#site-footer .footer-copy{font-size:.8rem!important;line-height:1.6!important;}.sft-ad-slot{margin:34px 0!important;min-height:90px!important;display:flex!important;align-items:center!important;justify-content:center!important;clear:both!important;}@media (max-width:1024px){.home .hero-content{grid-template-columns:1fr!important;gap:42px!important;}.hero-tool-panel{max-width:720px!important;}.popular-calculators-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.tool-related-guides{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media (max-width:720px){body{font-size:16px!important;}.section{padding:76px 0!important;}.section--sm{padding:58px 0!important;}.home .hero{padding-top:118px!important;padding-bottom:68px!important;}.home .hero h1{font-size:clamp(2.55rem,12vw,3.6rem)!important;}.hero-desc{font-size:1rem!important;}.hero-tool-panel{padding:22px!important;border-radius:22px!important;}.hero-tool-quickcopy small{white-space:normal!important;}.popular-calculators-grid,.tool-related-guides{grid-template-columns:1fr!important;}.popular-calculator-card{min-height:0!important;}.forecast-capabilities-list{grid-template-columns:1fr!important;}.tool-chooser-card{padding:32px 22px!important;border-radius:22px!important;}.tool-chooser-actions{flex-direction:column!important;}.tool-chooser-actions .btn{width:100%!important;}.faq-question{font-size:.92rem!important;}}:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}.home .hero-content{contain:layout style;}.hero-tool-panel,.tool-card,.popular-calculator-card,.blog-card{transform:translateZ(0);}@media(max-width:700px){.home .hero h1{min-height:5.05em}.hero-tool-panel{min-height:390px}.stats-inner{min-height:138px}}@media(min-width:701px) and (max-width:1100px){.home .hero-text{min-height:455px}}@media(min-width:1101px){.home .hero-text{min-height:510px}.hero-tool-panel{min-height:500px}}.blog-preview-section,.tools-section,.popular-calculators-section{content-visibility:auto;contain-intrinsic-size:1px 900px;}