/*
Theme Name: SEO Easy
Theme URI: https://example.com/seo-easy
Author: SEO Easy
Description: Responsive SEO agency WordPress theme recreated from the supplied reference video.
Version: 1.6.3
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: seo-easy
*/
:root{--blue:#1054d8;--cyan:#24a7ef;--navy:#081128;--text:#172033;--muted:#667085;--light:#f5f8ff;--line:#e7ebf3;--green:#25d366}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:76px;display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-row{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800}.brand-mark{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#103eaa,#277af1);color:#fff;display:grid;place-items:center;font-size:13px}.brand span span{color:var(--blue)}.nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav a:hover,.nav .current-menu-item>a{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:5px;font-weight:700;font-size:14px;border:1px solid transparent;transition:.2s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#0b43ae}.btn-dark{background:#10111b;color:#fff}.btn-outline{border-color:#cfd7e6;color:var(--text)}.hero{min-height:550px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 74% 40%,#176ceb 0,transparent 30%),linear-gradient(120deg,#071b55,#0448bc 60%,#0878ea);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:18px}.hero h1{font-size:54px;line-height:1.02;margin:0 0 20px;max-width:560px}.hero h1 span{color:#38bdf8}.hero p{color:#dce9ff;max-width:570px;margin:0 0 28px}.hero-art{position:relative}.dashboard{background:#0b1734;border:10px solid #091229;border-radius:16px;box-shadow:0 25px 60px #001d5f80;padding:18px;transform:perspective(900px) rotateY(-5deg)}.dash-top{height:14px;border-bottom:1px solid #26324c;margin-bottom:18px}.dash-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.score{height:150px;border-radius:12px;background:conic-gradient(#f4b82b 72%,#27334f 0);display:grid;place-items:center}.score:after{content:'72';background:#101a35;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800}.chart{height:150px;border-radius:12px;background:linear-gradient(180deg,#112048,#0b152f);position:relative;overflow:hidden}.chart:after{content:'';position:absolute;left:-10%;right:-10%;bottom:28px;height:55px;border-top:3px solid #2f8cff;border-radius:50%;transform:rotate(-5deg)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.metrics i{height:45px;background:#111d3a;border-radius:8px}.section{padding:86px 0}.section-soft{background:var(--light)}.section-head{text-align:center;max-width:700px;margin:0 auto 44px}.section-head h2{font-size:38px;line-height:1.2;margin:0 0 12px}.section-head p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:28px;box-shadow:0 8px 25px #0f2a5b0a}.icon{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--cyan));font-weight:800;margin-bottom:18px}.card h3{font-size:18px;margin:0 0 8px}.card p{color:var(--muted);font-size:14px;margin:0}.price-card{position:relative;padding:30px}.price-card.featured{border:2px solid var(--blue);transform:translateY(-10px)}.price-card .tag{position:absolute;right:18px;top:18px;background:#eaf2ff;color:var(--blue);font-size:11px;font-weight:800;padding:5px 8px;border-radius:20px}.price{font-size:36px;font-weight:800;margin:18px 0 3px}.price small{font-size:13px;color:var(--muted)}.features{list-style:none;padding:0;margin:22px 0}.features li{padding:7px 0;font-size:14px;color:#4b5565}.features li:before{content:'✓';color:#16a34a;font-weight:800;margin-right:9px}.audit{padding:54px;border-radius:10px;background:linear-gradient(115deg,#13318b,#0870ea);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.audit h2{font-size:34px;margin:0 0 8px}.audit p{margin:0;color:#d9e8ff}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{font-size:14px;color:var(--muted)}.stars{color:#f4b82b;letter-spacing:2px}.person{font-weight:800;margin-top:18px}.stats{background:var(--navy);color:#fff;padding:30px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat strong{display:block;font-size:28px}.stat span{font-size:12px;color:#aeb9cc}.page-hero{padding:90px 0;text-align:center;color:#fff;background:linear-gradient(110deg,#092665,#0867d9)}.page-hero h1{font-size:44px;margin:0 0 8px}.page-hero p{margin:0;color:#dce9ff}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.content-grid h2{font-size:36px;margin:0 0 18px}.content-grid p{color:var(--muted)}.visual-block{min-height:360px;border-radius:12px;background:linear-gradient(135deg,#eaf2ff,#d5e8ff);padding:35px;display:grid;place-items:center}.visual-block .dashboard{width:100%}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border:1px solid #dce2ec;border-radius:5px;margin-bottom:14px;font:inherit}.contact-form textarea{height:140px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{overflow:hidden;padding:0}.post-image{height:190px;background:linear-gradient(135deg,#0d3b9c,#169bea)}.post-body{padding:24px}.site-footer{background:#070d1d;color:#c3ccdc;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.site-footer h4{color:#fff;margin:0 0 15px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0;font-size:13px}.copyright{border-top:1px solid #1d2639;margin-top:40px;padding-top:20px;text-align:center;font-size:12px}.whatsapp{position:fixed;right:22px;bottom:22px;width:48px;height:48px;background:var(--green);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:800;z-index:20;box-shadow:0 7px 20px #0003}.menu-toggle{display:none;background:none;border:0;font-size:25px}@media(max-width:900px){.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;box-shadow:0 15px 25px #0001}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.content-grid,.contact-grid{grid-template-columns:1fr}.hero{padding:70px 0}.hero h1{font-size:43px}.cards{grid-template-columns:repeat(2,1fr)}.testimonials,.posts{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.hero h1{font-size:38px}.section{padding:62px 0}.section-head h2,.content-grid h2{font-size:30px}.cards{grid-template-columns:1fr}.audit{padding:34px 24px;display:block}.audit .btn{margin-top:22px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid{grid-template-columns:1fr}.page-hero h1{font-size:36px}}
