/*
Theme Name: ScaleMyDigital
Theme URI: https://scalemy.digital/
Author: ScaleMyDigital
Author URI: https://scalemy.digital/
Description: Premium conversion-focused WordPress theme for ScaleMyDigital, a digital growth and performance marketing agency.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: scalemydigital
License: GPL-2.0-or-later
*/
:root{--bg:#07101f;--panel:#0d1830;--panel2:#101d35;--text:#f5f8ff;--muted:#9aa8bf;--line:#20304d;--accent:#61a8ff;--green:#b9f36a;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}img{max-width:100%;height:auto}.container{width:min(var(--max),92%);margin:auto}.site-main{overflow:hidden}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,16,31,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-weight:900;font-size:22px;text-decoration:none;letter-spacing:-.8px}.logo span{color:var(--accent)}.main-nav>ul{display:flex;gap:20px;align-items:center;list-style:none;margin:0;padding:0}.main-nav a{text-decoration:none;color:#c9d4e8;font-size:14px}.main-nav a:hover{color:#fff}.main-nav .sub-menu{position:absolute;top:100%;left:-18px;min-width:270px;padding:10px;background:#0b1629;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #0008;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.main-nav li{position:relative}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.main-nav .sub-menu li{display:block}.main-nav .sub-menu a{display:block;padding:10px 12px;border-radius:9px}.main-nav .sub-menu a:hover{background:#ffffff08}.mobile-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:10px;padding:9px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:var(--green);color:#08110a!important;font-weight:800;text-decoration:none;border:0;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-outline{display:inline-flex;padding:12px 19px;border:1px solid rgba(255,255,255,.15);border-radius:999px;text-decoration:none}.hero{padding:105px 0 80px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;min-height:680px}.eyebrow,.kicker{color:var(--green);font-weight:800;letter-spacing:2px;font-size:12px}.hero h1,.page-hero h1{font-size:clamp(52px,7vw,92px);line-height:.94;letter-spacing:-5px;margin:18px 0}.hero h1 em,.page-hero h1 em{font-style:normal;color:var(--accent)}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:760px}.actions{display:flex;gap:14px;align-items:center;margin-top:30px;flex-wrap:wrap}.growth-engine{position:relative;min-height:510px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(145deg,#0e1b35,#091222);overflow:hidden;box-shadow:0 30px 100px #0008}.growth-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:40px 40px}.growth-node{position:absolute;padding:14px 18px;border:1px solid rgba(255,255,255,.14);background:#101f39e8;border-radius:16px;box-shadow:0 10px 30px #0006;font-weight:800}.growth-node.n1{top:12%;left:8%}.growth-node.n2{top:30%;right:8%}.growth-node.n3{top:50%;left:18%}.growth-node.n4{top:69%;right:13%}.growth-node.n5{bottom:8%;left:38%;background:#17311d;border-color:#b9f36a66}.growth-flow{position:absolute;width:10px;height:10px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px var(--accent);animation:move 4s linear infinite}.growth-flow.f1{left:22%;top:24%}.growth-flow.f2{left:55%;top:39%;animation-delay:1s}.growth-flow.f3{left:36%;top:61%;animation-delay:2s}@keyframes move{0%{transform:translate(0,0);opacity:0}20%{opacity:1}100%{transform:translate(170px,120px);opacity:0}}.ticker{display:flex;gap:22px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;color:#b9c5d9;font-size:13px;white-space:nowrap}.section{padding:95px 0}.section.alt{background:#091525}.center{text-align:center;margin-left:auto;margin-right:auto}.narrow{max-width:900px}.section h2{font-size:clamp(42px,5vw,70px);letter-spacing:-3px;line-height:1;margin:12px 0 20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.card{padding:30px;min-height:210px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#0e1b35,#0a1325);transition:.25s}.card:hover{transform:translateY(-6px);border-color:#61a8ff66}.card p{color:var(--muted);line-height:1.65}.metric{font-size:35px;font-weight:900;color:var(--green);margin-bottom:12px}.page-hero{padding:95px 0 70px;background:linear-gradient(180deg,#0b1a32,#07101f)}.page-hero h1{max-width:1000px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.panel{border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:32px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.case-card{border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(145deg,#0e1b35,#091222);min-height:300px}.tag{color:var(--green);font-size:12px;font-weight:800;letter-spacing:1px}.service-visual{min-height:330px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 45%,#17355f,transparent 55%),#0b1629;display:grid;place-items:center;font-size:64px;font-weight:900;color:#ffffff18}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:10px 0;border-bottom:1px solid #ffffff0c;color:#c9d4e8}.check-list li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{width:100%;padding:15px 16px;border-radius:12px;border:1px solid var(--line);background:#0b1629;color:#fff;font:inherit}.form-field textarea{min-height:140px}.form-field label{display:block;margin-bottom:7px;color:#c9d4e8;font-size:14px}.notice{padding:15px;border-radius:12px;background:#10233d;border:1px solid var(--line);color:#c9d4e8}.site-footer{padding:55px 0;border-top:1px solid var(--line);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px}.footer-title{color:#fff;font-weight:800;margin-bottom:10px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin:7px 0}.footer-links a{text-decoration:none;color:var(--muted)}.footer-links a:hover{color:#fff}.copyright{margin-top:40px;padding-top:20px;border-top:1px solid #ffffff0b;font-size:13px;display:flex;justify-content:space-between;gap:20px}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.is-visible{opacity:1;transform:none}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:800}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:18px}.breadcrumbs a{text-decoration:none}.search-form{display:flex;gap:10px}.search-form input{flex:1;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b1629;color:#fff}.admin-note{font-size:13px;color:var(--muted)}
@media(max-width:900px){.main-nav{display:none}.main-nav.open{display:block;position:absolute;left:4%;right:4%;top:70px;background:#0b1629;border:1px solid var(--line);border-radius:16px;padding:14px}.main-nav.open>ul{display:block}.main-nav.open li{margin:3px 0}.main-nav .sub-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0;margin-left:12px}.main-nav li.menu-item-has-children.open>.sub-menu{display:block}.mobile-toggle{display:block}.header-cta{display:none}.hero,.split{grid-template-columns:1fr}.cards,.case-grid{grid-template-columns:1fr}.hero{padding-top:60px}.growth-engine{min-height:420px}.hero h1,.page-hero h1{letter-spacing:-3px}.section{padding:70px 0}.footer-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.copyright{display:block}}
@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.header-inner{min-height:68px}.hero h1,.page-hero h1{font-size:48px}.lead{font-size:16px}.growth-node{font-size:12px;padding:10px 12px}}
