/*
Theme Name: PowerUp Growth Banner Editable
Theme URI: https://powerupgrowth.com
Author: PowerUp Digital Marketing
Description: PowerUp Growth website content integrated into the original premium dark navy/electric-blue PowerUp design.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: powerup-growth-banner-editable
Tags: custom-logo, custom-menu, featured-images, one-column, responsive-layout
*/
:root{--bg:#010615;--bg2:#02091b;--blue:#0e63ff;--cyan:#08d6ff;--text:#f7f9ff;--muted:#9eacc6;--line:rgba(84,128,205,.24);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.45}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(92%,var(--max));margin:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.site-header{position:absolute;z-index:50;top:0;left:0;right:0;background:transparent}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:900;letter-spacing:.02em}.brand-logo{width:42px;height:42px;display:block}.brand-word .up{color:#2c83ff}.main-nav{display:flex;align-items:center;gap:36px;font-size:11px;font-weight:800;text-transform:uppercase}.main-nav a{position:relative;color:#f4f7ff;opacity:.92}.main-nav a:first-child{color:#5ab5ff}.main-nav a:first-child:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-12px;background:#1488ff}.nav-cta{font-size:11px;text-transform:uppercase;font-weight:900;border-radius:5px;background:linear-gradient(180deg,#167dff,#0957ee);padding:15px 31px;box-shadow:0 8px 25px rgba(0,93,255,.28)}.menu-toggle{display:none;background:none;color:#fff;border:1px solid var(--line);border-radius:6px;padding:9px 11px}
.hero{min-height:760px;padding:112px 0 0;position:relative;overflow:hidden;background:radial-gradient(circle at 83% 48%,rgba(12,81,230,.16),transparent 32%),linear-gradient(90deg,#020617 0%,#010719 52%,#010615 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 38% 30%,rgba(11,57,124,.12),transparent 36%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;min-height:550px;gap:24px}.hero-copy{padding-top:24px}.hero-lockup{display:flex;align-items:center;gap:22px;margin-bottom:12px}.hero-mark{width:116px;min-width:116px;height:116px}.hero-word{font-size:70px;line-height:.86;font-weight:950;letter-spacing:-.052em}.hero-word .up{color:#116dff}.subbrand{margin-left:137px;color:#397cff;font-size:18px;font-weight:850;letter-spacing:.42em;margin-bottom:38px}.short-line{width:48px;height:3px;background:linear-gradient(90deg,#32d1ff,#176bff);margin-bottom:19px}.hero h1{font-size:38px;line-height:1.04;letter-spacing:-.035em;margin:0 0 17px;max-width:455px}.hero-desc{font-size:15px;line-height:1.55;color:#a7b3c9;max-width:555px;margin:0 0 31px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:5px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.02em}.btn-primary{background:linear-gradient(180deg,#1680ff,#0757ed);box-shadow:0 10px 25px rgba(0,93,255,.25)}.btn-secondary{border:1px solid rgba(103,150,226,.58);background:rgba(3,13,34,.3)}
.hero-visual{min-height:510px;display:grid;place-items:center;position:relative}.glow-orb{width:455px;height:455px;border-radius:50%;position:relative;background:radial-gradient(circle at 45% 48%,rgba(7,62,167,.18),rgba(1,8,24,.1) 54%,transparent 66%);filter:drop-shadow(0 0 23px rgba(0,93,255,.45))}.glow-orb:before{content:"";position:absolute;inset:18px;border-radius:50%;border:2px solid rgba(25,120,255,.58);box-shadow:inset -15px 0 35px rgba(0,192,255,.42),0 0 20px rgba(0,104,255,.28)}.glow-orb:after{content:"";position:absolute;width:280px;height:4px;left:88px;bottom:34px;background:linear-gradient(90deg,transparent,#0078ff,#28d6ff,transparent);box-shadow:0 0 20px #0078ff;border-radius:50%}.orb-logo{position:absolute;inset:0;display:grid;place-items:center}.orb-logo img{width:275px;filter:drop-shadow(0 0 20px rgba(0,149,255,.38))}
.metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(86,109,159,.20);margin-top:4px}.metric{min-height:96px;padding:22px 24px;display:flex;align-items:center;gap:16px;border-right:1px solid rgba(86,109,159,.2)}.metric:last-child{border-right:0}.metric-icon{width:42px;height:42px;display:grid;place-items:center;color:#73b8ff;font-size:30px}.metric strong{display:block;color:#92c7ff;font-size:12px;letter-spacing:.04em}.metric span{display:block;color:#73819d;font-size:10px;margin-top:2px}
.section{padding:95px 0;background:#020817}.section:nth-of-type(even){background:#041027}.section-head{max-width:720px;margin-bottom:38px}.section-head .eyebrow{font-size:12px;color:#61b9ff;text-transform:uppercase;letter-spacing:.22em;font-weight:800}.section-head h2{font-size:44px;line-height:1.05;margin:10px 0 14px}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(11,31,65,.9),rgba(3,10,27,.88));border-radius:14px}.card h3{margin:13px 0 7px}.card p{margin:0;color:var(--muted)}.results{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.result{padding:28px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#071631}.result strong{font-size:38px;color:#18c7ff;display:block}.result span{color:var(--muted)}.cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:46px;border:1px solid rgba(31,119,255,.35);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(17,108,255,.22),transparent 40%),#07142d}.cta h2{font-size:40px;margin:0 0 8px}.cta p{color:var(--muted);margin:0}.site-footer{padding:38px 0;border-top:1px solid rgba(255,255,255,.07);background:#01040d;color:#8090ac}.footer-inner{display:flex;justify-content:space-between;gap:25px}.content-area{min-height:70vh;padding:140px 0 90px}.fade-up{opacity:0;transform:translateY(18px);transition:.65s ease}.fade-up.visible{opacity:1;transform:none}
@media(max-width:920px){.main-nav{position:absolute;top:82px;left:4%;right:4%;display:none;flex-direction:column;align-items:stretch;padding:20px;background:#06142f;border:1px solid var(--line);border-radius:10px}.main-nav.open{display:flex}.menu-toggle{display:block}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;padding-top:40px}.hero-copy{padding-top:0}.hero-visual{min-height:420px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.cards{grid-template-columns:repeat(2,1fr)}.results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hero{padding-top:96px}.header-inner{height:76px}.brand{font-size:18px}.brand-logo{width:34px;height:34px}.hero-grid{min-height:auto}.hero-lockup{gap:12px}.hero-mark{width:70px;min-width:70px;height:70px}.hero-word{font-size:46px}.subbrand{margin-left:82px;font-size:11px;letter-spacing:.28em}.hero h1{font-size:33px}.glow-orb{width:315px;height:315px}.orb-logo img{width:195px}.glow-orb:after{width:210px;left:52px;bottom:23px}.metrics,.cards,.results{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid rgba(86,109,159,.2)}.section{padding:70px 0}.section-head h2{font-size:34px}.cta{padding:30px;align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}}

/* PowerUp Growth content expansion */
.section-head.wide{max-width:920px}.section-head.wide p{font-size:17px;line-height:1.72}.intro-section{background:linear-gradient(180deg,#020817,#03112a)}.services-section{background:radial-gradient(circle at 90% 15%,rgba(20,99,255,.16),transparent 34%),#020817}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-pill{display:flex;align-items:center;gap:14px;min-height:72px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(9,31,71,.93),rgba(3,10,27,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.service-pill h3{font-size:16px;margin:0}.service-dot{color:#1382ff;filter:drop-shadow(0 0 8px rgba(19,130,255,.65))}.section-actions{margin-top:28px}.trust-line{margin-top:24px;padding:18px 20px;border-left:3px solid #1680ff;background:rgba(14,99,255,.08);font-weight:800;color:#dceaff}.growth-section{background:radial-gradient(circle at 15% 10%,rgba(0,181,255,.09),transparent 30%),#041027}.growth-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.growth-card{border:1px solid var(--line);border-radius:16px;padding:30px;background:#071631}.growth-card strong{display:block;font-size:38px;color:#22c8ff;margin-bottom:10px}.growth-card span{color:var(--muted);line-height:1.55}.channel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.channel{padding:18px;border:1px solid rgba(84,128,205,.2);border-radius:12px;background:rgba(3,13,34,.55)}.channel b{display:block;color:#86c8ff;margin-bottom:7px}.channel span{font-size:13px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.feature-panel{border:1px solid var(--line);border-radius:22px;padding:42px;background:radial-gradient(circle at 80% 10%,rgba(17,108,255,.25),transparent 38%),#07142d;box-shadow:0 25px 80px rgba(0,0,0,.18)}.feature-panel h3{font-size:30px;margin:15px 0 12px}.feature-panel p{color:var(--muted);line-height:1.65}.phone-search{width:82px;height:82px;border-radius:22px;display:grid;place-items:center;font-size:44px;color:#6cc7ff;background:linear-gradient(145deg,#0e63ff,#0539a7);box-shadow:0 15px 45px rgba(0,91,255,.3)}.ranking-list{display:grid;gap:11px;margin-top:34px}.rank-row{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:20px 22px;border:1px solid rgba(84,128,205,.18);border-radius:12px;background:rgba(6,22,49,.62)}.rank-row>span{color:#52baff;font-weight:900;font-size:18px}.rank-row b{font-size:17px}.rank-row p{margin:5px 0 0;color:var(--muted)}.browser-card{padding:0;overflow:hidden}.browser-top{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#0b1832;border-bottom:1px solid var(--line)}.browser-top i{width:9px;height:9px;border-radius:50%;background:#386ba8}.browser-body{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.browser-body img{width:120px;filter:drop-shadow(0 0 20px rgba(0,149,255,.4))}.browser-body strong{font-size:46px;letter-spacing:-.05em}.browser-body strong span{color:#167dff}.browser-body small{font-size:14px;color:var(--muted);margin-top:8px}.contact-section{background:radial-gradient(circle at 10% 0,rgba(22,125,255,.18),transparent 36%),#010615;padding-bottom:115px}.contact-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;padding:48px;border:1px solid rgba(31,119,255,.32);border-radius:24px;background:rgba(5,18,43,.84);box-shadow:0 30px 90px rgba(0,0,0,.25)}.contact-copy h2{font-size:42px;line-height:1.05;margin:10px 0 14px}.contact-sub{font-size:19px;color:#8ec8ff;font-weight:800}.stars{font-size:26px;letter-spacing:4px;color:#fff;margin:18px 0}.contact-copy>p:last-child{color:var(--muted);line-height:1.65}.contact-form-wrap{border:1px solid var(--line);border-radius:18px;padding:28px;background:#030b1e}.powerup-form{display:grid;gap:16px}.powerup-form label{font-size:12px;font-weight:800;color:#c8d8ee;display:grid;gap:8px}.powerup-form input,.powerup-form select,.powerup-form textarea{width:100%;border:1px solid rgba(90,133,198,.3);border-radius:8px;background:#07142c;color:#fff;padding:13px 14px;font:inherit;outline:none}.powerup-form input:focus,.powerup-form select:focus,.powerup-form textarea:focus{border-color:#1680ff;box-shadow:0 0 0 3px rgba(22,128,255,.12)}.powerup-form select option{color:#111;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{border:0;cursor:pointer;justify-self:start}.form-notice{padding:13px 15px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-notice.success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:#b9f6ca}.form-notice.error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fecaca}
@media(max-width:920px){.service-grid{grid-template-columns:repeat(2,1fr)}.growth-cards{grid-template-columns:1fr}.channel-grid{grid-template-columns:repeat(2,1fr)}.two-col,.contact-shell{grid-template-columns:1fr}.contact-shell{padding:34px}.contact-copy h2{font-size:36px}}
@media(max-width:620px){.service-grid,.channel-grid,.form-row{grid-template-columns:1fr}.service-pill{min-height:64px}.contact-shell{padding:22px;gap:30px}.contact-copy h2{font-size:31px}.contact-form-wrap{padding:18px}.growth-card strong{font-size:34px}.rank-row{grid-template-columns:42px 1fr;padding:17px}.feature-panel{padding:28px}.browser-body{min-height:260px}.browser-body strong{font-size:38px}}

/* Exact PowerUp banner supplied by site owner */
.powerup-banner{position:relative;background:#010615;padding-top:92px;line-height:0;overflow:hidden}
.powerup-banner img{display:block;width:100%;height:auto;max-height:none;margin:0 auto}
@media(min-width:1200px){.powerup-banner img{width:100%;object-fit:cover}}
@media(max-width:620px){.powerup-banner{padding-top:76px}.powerup-banner img{width:100%;height:auto}}


/* Editable block-theme compatibility */
.wp-site-blocks{min-height:100vh;background:var(--bg);color:var(--text)}
.wp-site-blocks > *{margin-block-start:0}
.wp-block-group.container{width:min(92%,var(--max));margin-left:auto!important;margin-right:auto!important}
.site-header.wp-block-group{position:absolute;z-index:50;top:0;left:0;right:0;background:transparent;margin:0}
.header-inner.wp-block-group{width:min(92%,var(--max));margin:auto!important;height:92px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0}
.brand-block{display:flex;align-items:center;gap:10px;white-space:nowrap}
.brand-mark{width:42px!important;height:42px!important;min-width:42px;background:url('assets/images/powerup-mark.svg') center/contain no-repeat;margin:0!important}
.brand-name{margin:0!important;font-size:23px!important;font-weight:900!important;letter-spacing:.02em}.brand-name strong{color:#2c83ff}
.header-nav .wp-block-navigation__container{gap:36px}.header-nav a{font-size:11px;font-weight:800;text-transform:uppercase;color:#f4f7ff!important}.header-nav li:first-child a{color:#5ab5ff!important}
.header-cta-block .wp-block-button__link{font-size:11px;text-transform:uppercase;font-weight:900;border-radius:5px;background:linear-gradient(180deg,#167dff,#0957ee);padding:15px 31px;box-shadow:0 8px 25px rgba(0,93,255,.28);color:#fff}
.powerup-banner{position:relative;background:#010615;padding-top:92px;line-height:0;overflow:hidden;margin:0!important}
.powerup-banner-img{width:100%;aspect-ratio:1020/298;background:url('assets/images/powerup-banner.webp') center/cover no-repeat;margin:0!important}
.section.wp-block-group{padding:95px 0;margin:0!important}.section>.wp-block-group__inner-container{width:min(92%,var(--max));margin:auto}
/* WP 6.1+ groups don't always output an inner container, so section content uses explicit .container blocks. */
.section .container{width:min(92%,var(--max));margin-left:auto!important;margin-right:auto!important}
.section-head.wp-block-group{max-width:720px;margin:0 0 38px!important}.section-head.wide{max-width:920px}
.eyebrow{font-size:12px!important;color:#61b9ff!important;text-transform:uppercase;letter-spacing:.22em;font-weight:800;margin:0!important}
.section-head h2{font-size:44px!important;line-height:1.05;margin:10px 0 14px!important;color:#fff}.section-head p{color:var(--muted);margin-top:0}
.service-grid.wp-block-group,.growth-cards.wp-block-group,.channel-grid.wp-block-group,.ranking-list.wp-block-group{display:grid}
.service-grid.wp-block-group{grid-template-columns:repeat(3,1fr);gap:15px}.service-pill.wp-block-group{display:flex;align-items:center;gap:14px;min-height:72px;padding:17px 20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(9,31,71,.93),rgba(3,10,27,.9));margin:0!important}.service-pill p{margin:0}.service-pill-title{font-size:16px!important;font-weight:700}.service-dot{color:#1382ff!important;filter:drop-shadow(0 0 8px rgba(19,130,255,.65));font-size:12px!important}
.growth-cards.wp-block-group{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0!important}.growth-card.wp-block-group{border:1px solid var(--line);border-radius:16px;padding:30px;background:#071631;margin:0!important}.growth-card .growth-number{font-size:38px!important;color:#22c8ff!important;font-weight:800;margin:0 0 10px!important}.growth-card p:last-child{color:var(--muted)}
.channel-grid.wp-block-group{grid-template-columns:repeat(5,1fr);gap:12px}.channel.wp-block-group{padding:18px;border:1px solid rgba(84,128,205,.2);border-radius:12px;background:rgba(3,13,34,.55);margin:0!important}.channel p{margin:0}.channel-title{color:#86c8ff!important;font-weight:700;margin-bottom:7px!important}.channel-copy{font-size:13px!important;color:var(--muted)!important}
.two-col.wp-block-columns{gap:55px;align-items:center;margin:0}.two-col>.wp-block-column{margin:0}.feature-panel.wp-block-group{border:1px solid var(--line);border-radius:22px;padding:42px;background:radial-gradient(circle at 80% 10%,rgba(17,108,255,.25),transparent 38%),#07142d;box-shadow:0 25px 80px rgba(0,0,0,.18);margin:0!important}.feature-panel h3{font-size:30px!important;margin:15px 0 12px!important}.feature-panel p{color:var(--muted)}
.phone-search{width:82px;height:82px;border-radius:22px;display:grid;place-items:center;font-size:44px!important;color:#6cc7ff!important;background:linear-gradient(145deg,#0e63ff,#0539a7);box-shadow:0 15px 45px rgba(0,91,255,.3);margin:0!important}
.ranking-list.wp-block-group{gap:11px;margin-top:34px!important}.rank-row.wp-block-group{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:20px 22px;border:1px solid rgba(84,128,205,.18);border-radius:12px;background:rgba(6,22,49,.62);margin:0!important}.rank-num{color:#52baff!important;font-weight:900;font-size:18px!important;margin:0!important}.rank-copy p{margin:5px 0 0!important;color:var(--muted)}.rank-copy strong{font-size:17px}
.browser-card.wp-block-group{padding:0;overflow:hidden}.browser-top{height:42px;background:#0b1832;border-bottom:1px solid var(--line);margin:-42px -42px 32px!important}.browser-body-mark{width:120px;height:120px;background:url('assets/images/powerup-mark.svg') center/contain no-repeat;margin:0 auto 8px!important}.browser-word{font-size:46px!important;letter-spacing:-.05em;text-align:center;font-weight:900;margin:0!important}.browser-word strong{color:#167dff}.browser-small{text-align:center;font-size:14px!important;color:var(--muted)!important}
.contact-shell.wp-block-columns{display:grid!important;grid-template-columns:.9fr 1.1fr;gap:48px;padding:48px;border:1px solid rgba(31,119,255,.32);border-radius:24px;background:rgba(5,18,43,.84);box-shadow:0 30px 90px rgba(0,0,0,.25);margin:0!important}.contact-shell>.wp-block-column{width:auto!important}.contact-copy h2{font-size:42px!important;line-height:1.05;margin:10px 0 14px!important}.contact-sub{font-size:19px!important;color:#8ec8ff!important;font-weight:800}.stars{font-size:26px!important;letter-spacing:4px;color:#fff;margin:18px 0!important}
.powerup-contact-shortcode{margin:0}.site-footer.wp-block-group{padding:38px 0;border-top:1px solid rgba(255,255,255,.07);background:#01040d;color:#8090ac;margin:0!important}.footer-inner.wp-block-group{width:min(92%,var(--max));margin:auto!important;display:flex;justify-content:space-between;gap:25px;padding:0}.footer-inner p{margin:0}
.edit-hint{display:none}
@media(max-width:920px){.header-nav{display:none}.service-grid.wp-block-group{grid-template-columns:repeat(2,1fr)}.growth-cards.wp-block-group{grid-template-columns:1fr}.channel-grid.wp-block-group{grid-template-columns:repeat(2,1fr)}.contact-shell.wp-block-columns{grid-template-columns:1fr}.two-col.wp-block-columns{flex-wrap:wrap!important}.two-col>.wp-block-column{flex-basis:100%!important}.contact-shell{padding:34px!important}}
@media(max-width:620px){.powerup-banner{padding-top:76px}.header-inner.wp-block-group{height:76px}.brand-mark{width:34px!important;height:34px!important;min-width:34px}.brand-name{font-size:18px!important}.header-cta-block{display:none}.section.wp-block-group{padding:70px 0}.section-head h2{font-size:34px!important}.service-grid.wp-block-group,.channel-grid.wp-block-group{grid-template-columns:1fr}.contact-shell.wp-block-columns{padding:22px!important;gap:30px}.contact-copy h2{font-size:31px!important}.feature-panel.wp-block-group{padding:28px}.rank-row.wp-block-group{grid-template-columns:42px 1fr;padding:17px}.footer-inner.wp-block-group{flex-direction:column}}
