@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/OpenSans-400.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/OpenSans-600.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/OpenSans-700.woff2) format('woff2')}@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Oswald-500.woff2) format('woff2')}@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Oswald-600.woff2) format('woff2')}@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Oswald-700.woff2) format('woff2')}:root{--navy: #0b2a5c;--navy-deep: #061a3a;--navy-ink: #08224d;--blue: #1b8cf5;--blue-deep: #0f6fe0;--blue-glow: #5fd0ff;--bolt: #ffd60a;--bolt-deep: #f2b705;--cloud: #f3f7fd;--silver: #c9d6e8;--white: #ffffff;--ink: #14213a;--ink-soft: #47546e;--line: #d9e4f2;--radius: 12px;--shadow: 0 10px 30px rgba(6, 26, 58, 0.14);--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Open Sans", Arial, sans-serif}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: var(--font-body);color: var(--ink);background: var(--navy-deep);line-height: 1.65;font-size: 16.5px}main{background: var(--navy-deep) url("/assets/img/lightning-over-tampa-bay-hero-background.jpg") center top / cover fixed no-repeat}.content-section, .intro-section, .services-overview, .areas-section, .photo-strip, .faq-section, .why-us, .social-band, .blog-post, .ts-list{background: var(--white)}.content-section.alt, .faq-section, .why-us, .social-band{background: var(--cloud)}.breadcrumbs{background: rgba(243, 247, 253, 0.96)}img{max-width: 100%;height: auto;display: block}a{color: var(--blue-deep)}.container{max-width: 1180px;margin: 0 auto;padding: 0 20px}.narrow{max-width: 800px}.center{text-align: center}.narrow.center{margin-left: auto;margin-right: auto}.mt{margin-top: 1.6rem}.rounded{border-radius: var(--radius);margin: 0.4rem 0 1.4rem}.center-row{justify-content: center}h1, h2, h3, .btn, .eyebrow, .stat-n{font-family: var(--font-display);text-transform: uppercase;letter-spacing: 0.02em}h1{font-size: clamp(1.9rem, 4.2vw, 3.1rem);line-height: 1.12;color: var(--navy);font-weight: 700}h2{font-size: clamp(1.45rem, 2.8vw, 2.1rem);line-height: 1.18;color: var(--navy);font-weight: 700;margin-bottom: 0.8rem}h3{font-size: 1.15rem;color: var(--navy);font-weight: 600;margin-bottom: 0.4rem}p{margin-bottom: 1rem}.eyebrow{color: var(--blue-deep);font-weight: 600;font-size: 0.9rem;margin-bottom: 0.5rem;display: flex;align-items: center;gap: 0.4rem;flex-wrap: wrap}.section-lead{font-size: 1.1rem;color: var(--ink-soft)}.ico{vertical-align: -2px;flex: none}.skip-link{position: absolute;left: -999px;top: 0;background: var(--bolt);color: var(--navy);padding: 0.5rem 1rem;z-index: 1000}.skip-link:focus{left: 10px;top: 10px}.btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.8rem 1.4rem;border-radius: 8px;text-decoration: none;font-weight: 600;font-size: 1rem;border: 2px solid transparent;cursor: pointer;transition: transform 0.15s, box-shadow 0.15s, background 0.15s}.btn:hover{transform: translateY(-2px);box-shadow: 0 8px 20px rgba(6, 26, 58, 0.18)}.btn-primary{background: var(--bolt);color: var(--navy-deep);border-color: var(--bolt)}.btn-primary:hover{background: var(--bolt-deep)}.btn-outline{background: transparent;color: var(--navy);border-color: var(--navy)}.btn-outline:hover{background: var(--navy);color: var(--white)}.btn-outline-light{background: transparent;color: var(--white);border-color: var(--white)}.btn-outline-light:hover{background: var(--white);color: var(--navy)}.btn-ghost{background: transparent;color: var(--blue-deep);border-color: transparent;text-decoration: underline}.btn-lg{padding: 1rem 1.8rem;font-size: 1.1rem}.cta-actions{display: flex;gap: 0.8rem;flex-wrap: wrap;margin: 1.2rem 0}.topbar{background: var(--navy-deep);color: var(--silver);font-size: 0.85rem;padding: 0.4rem 0;text-align: center}.topbar a{color: var(--bolt);font-weight: 700;text-decoration: none}.site-header{background: linear-gradient(180deg, var(--navy) 0%, var(--navy-ink) 100%);position: sticky;top: 0;z-index: 100;box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 78px}.brand img{width: 190px;height: auto}.site-nav ul{list-style: none}.site-nav > ul{display: flex;gap: 0.1rem}.site-nav > ul > li > a{display: block;padding: 1.4rem 0.55rem;color: var(--white);text-decoration: none;font-family: var(--font-display);text-transform: uppercase;font-size: 0.9rem;letter-spacing: 0.02em;white-space: nowrap}.site-nav > ul > li > a:hover{color: var(--bolt)}.has-sub{position: relative}.submenu{display: none;position: absolute;top: 100%;left: 0;background: var(--white);min-width: 260px;box-shadow: var(--shadow);border-radius: 0 0 10px 10px;padding: 0.5rem 0;flex-direction: column;gap: 0;border-top: 3px solid var(--bolt)}.submenu.cols{min-width: 560px;display: none;grid-template-columns: 1fr 1fr}.submenu.cols.areas{min-width: 760px;grid-template-columns: repeat(3, 1fr)}.has-sub:hover .submenu, .has-sub:focus-within .submenu{display: flex}.has-sub:hover .submenu.cols, .has-sub:focus-within .submenu.cols{display: grid}.submenu li a{display: block;padding: 0.45rem 1rem;color: var(--navy);text-decoration: none;font-size: 0.9rem}.submenu li a:hover{background: var(--cloud);color: var(--blue-deep)}.submenu .sub-head a{font-family: var(--font-display);text-transform: uppercase;color: var(--blue-deep);font-weight: 600;padding-top: 0.6rem}.header-cta{background: var(--bolt);color: var(--navy-deep);padding: 0.7rem 1.1rem;border-radius: 8px;text-decoration: none;font-weight: 700;white-space: nowrap;display: inline-flex;align-items: center;gap: 0.4rem;font-family: var(--font-display);font-size: 1.05rem}.nav-toggle{display: none;background: none;border: 0;color: var(--white);cursor: pointer}.breadcrumbs{background: var(--cloud);font-size: 0.85rem;padding: 0.5rem 0}.breadcrumbs ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0.4rem;max-width: 1180px;margin: 0 auto;padding: 0 20px}.breadcrumbs a{color: var(--ink-soft);text-decoration: none}.breadcrumbs .sep{color: var(--silver)}.hero-lightning{position: relative;background-size: cover;background-position: center 35%;color: var(--white);padding: 4.5rem 0 4rem;overflow: hidden}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(100deg, rgba(6, 26, 58, 0.86) 0%, rgba(8, 34, 77, 0.55) 45%, rgba(6, 26, 58, 0.12) 100%)}.hero-lightning{background-attachment: fixed}.hero-lightning::after{content: "";position: absolute;inset: auto 0 0 0;height: 90px;background: linear-gradient(180deg, transparent, rgba(255, 255, 255, 0.08));pointer-events: none}.hero-inner{position: relative;display: grid;grid-template-columns: 1.25fr 0.8fr;gap: 2.5rem;align-items: center}.hero-logo{width: min(520px, 90%);height: auto;margin-bottom: 1rem;filter: drop-shadow(0 6px 24px rgba(0, 0, 0, 0.55))}.hero-lightning h1{color: var(--white);text-shadow: 0 3px 18px rgba(0, 0, 0, 0.6)}.hero-lightning .eyebrow{color: var(--blue-glow)}.hero-sub{font-size: 1.15rem;color: var(--silver);max-width: 640px}.hero-lightning .hero-sub strong{color: var(--white)}.hero-lightning .btn-outline{color: var(--white);border-color: var(--white)}.hero-lightning .btn-outline:hover{background: var(--white);color: var(--navy)}.hero-card{background: rgba(6, 26, 58, 0.72);backdrop-filter: blur(6px);border: 1px solid rgba(95, 208, 255, 0.35);border-radius: 16px;padding: 1.4rem 1.5rem;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.45)}.hero-card-stars{color: var(--bolt);font-size: 1.3rem;letter-spacing: 0.1em;margin-bottom: 0.6rem}.hero-card-stars span{color: var(--silver);font-size: 0.9rem;letter-spacing: 0;margin-left: 0.4rem}.hero-card blockquote{font-style: italic;color: var(--white);font-size: 0.98rem;margin-bottom: 0.6rem}.hero-card-author{color: var(--blue-glow);font-size: 0.88rem;margin-bottom: 1rem}.badge-row{list-style: none;display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 1rem}.badge-row li{background: rgba(255, 255, 255, 0.12);border: 1px solid rgba(255, 255, 255, 0.25);padding: 0.35rem 0.7rem;border-radius: 999px;font-size: 0.82rem;display: inline-flex;align-items: center;gap: 0.35rem;color: var(--white)}.badge-row .ico{color: var(--bolt)}.dealer-badges{display: flex;flex-wrap: wrap;gap: 0.8rem;align-items: center;margin: 0.8rem 0}.dealer-badges img{height: 44px;width: auto;background: var(--white);border-radius: 6px;padding: 3px 6px}.dealer-badges.big img{height: 64px}.dealer-badges.hero-badges img{height: 40px}.dealer-badges.footer-badges img{height: 40px}.dealer-band{background: linear-gradient(135deg, rgba(6, 26, 58, 0.94), rgba(11, 42, 92, 0.86));color: var(--white);padding: 3rem 0}.dealer-inner{display: grid;grid-template-columns: 1.4fr 1fr;gap: 2rem;align-items: center}.dealer-band h2{color: var(--white)}.dealer-band .eyebrow{color: var(--blue-glow)}.dealer-band p{color: var(--silver)}.dealer-band .btn-outline{color: var(--white);border-color: var(--white)}.dealer-band .dealer-badges{justify-content: center}.stat-bar{background: rgba(11, 42, 92, 0.82);color: var(--white);backdrop-filter: blur(2px)}.stat-row{display: flex;flex-wrap: wrap;justify-content: space-around;gap: 0.5rem 1rem;padding: 1.1rem 20px}.stat{text-align: center}.stat-n{display: block;font-size: 1.7rem;color: var(--bolt);line-height: 1.1}.stat-l{font-size: 0.8rem;color: var(--silver);text-transform: uppercase;letter-spacing: 0.05em}.content-section, .intro-section, .services-overview, .reviews, .why-us, .areas-section, .faq-section, .photo-strip, .social-band{padding: 3.2rem 0}.content-section.alt, .faq-section{background: var(--cloud)}.page-hero{background: linear-gradient(100deg, rgba(6, 26, 58, 0.93), rgba(11, 42, 92, 0.8) 70%, rgba(13, 59, 130, 0.55));color: var(--white);padding: 3.2rem 0}.page-hero h1{color: var(--white)}.page-hero .eyebrow{color: var(--blue-glow)}.page-hero .hero-sub a{color: var(--bolt)}.page-hero .btn-outline{color: var(--white);border-color: var(--white)}.page-hero .btn-outline:hover{background: var(--white);color: var(--navy)}.page-hero-grid{display: grid;grid-template-columns: 1.3fr 1fr;gap: 2rem;align-items: center}.svc-hero-img{border-radius: var(--radius);box-shadow: var(--shadow);max-height: 420px;object-fit: cover;width: 100%}.bolt-divider{background: var(--white);display: flex;align-items: center;gap: 1rem;max-width: 1180px;margin: 0 auto;padding: 0 20px;color: var(--blue)}.bd-line{flex: 1;height: 2px;background: linear-gradient(90deg, transparent, var(--blue), transparent)}.svc-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 1.3rem;margin-top: 1.4rem}.svc-card{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;text-decoration: none;color: var(--ink);display: flex;flex-direction: column;transition: transform 0.15s, box-shadow 0.15s}.svc-card:hover{transform: translateY(-4px);box-shadow: var(--shadow);border-color: var(--blue)}.svc-card img{width: 100%;aspect-ratio: 3 / 2;object-fit: cover}.svc-card h3{padding: 1rem 1.1rem 0}.svc-card p{padding: 0 1.1rem;color: var(--ink-soft);font-size: 0.95rem;flex: 1}.svc-link{padding: 0 1.1rem 1rem;color: var(--blue-deep);font-weight: 600;font-size: 0.95rem}.city-card h3{padding-top: 1.1rem}.zip-line{font-size: 0.85rem;color: var(--blue-deep);font-weight: 600}.check-list{list-style: none;margin: 1rem 0 1.4rem}.check-list li{padding: 0.35rem 0 0.35rem 1.8rem;position: relative}.check-list li::before{content: "⚡";position: absolute;left: 0;top: 0.35rem;color: var(--blue-deep);font-size: 0.95rem}.two-col{columns: 2;column-gap: 2rem}.two-col li{break-inside: avoid}.chip-row{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0.8rem 0 1rem}.chip{background: var(--white);border: 1px solid var(--line);padding: 0.4rem 0.8rem;border-radius: 999px;text-decoration: none;color: var(--navy);font-size: 0.9rem}.chip:hover{border-color: var(--blue);color: var(--blue-deep);background: var(--cloud)}.county-h{margin-top: 1.2rem;color: var(--blue-deep)}.county-cols{display: grid;grid-template-columns: 1fr;gap: 0.6rem;flex: 1}.county-col h3 a{color: var(--navy);text-decoration: none}.why-us{background: var(--cloud)}.why-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 1.2rem;margin-top: 1.4rem}.why-item{background: var(--white);border-top: 4px solid var(--blue);padding: 1.3rem;border-radius: var(--radius);box-shadow: 0 4px 14px rgba(6, 26, 58, 0.06)}.reviews{background: rgba(6, 26, 58, 0.9);color: var(--white)}.reviews h2{color: var(--white);text-align: center}.review-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.2rem;margin-top: 1.5rem}.review-card{background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(95, 208, 255, 0.22);border-radius: var(--radius);padding: 1.3rem}.stars{color: var(--bolt);letter-spacing: 0.1em;margin-bottom: 0.6rem}.review-card blockquote{font-style: italic;color: var(--silver);margin-bottom: 0.8rem;font-size: 0.97rem}.review-card figcaption{font-weight: 600;color: var(--white)}.review-source{display: block;font-weight: 400;font-size: 0.82rem;color: var(--blue-glow)}.review-cta{margin-top: 1.6rem}.reviews .btn-outline{color: var(--white);border-color: var(--white)}.reviews .btn-outline:hover{background: var(--white);color: var(--navy)}.reviews .btn-ghost{color: var(--blue-glow)}.strip-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.2rem;margin: 1.2rem 0 1.4rem}.strip-item img, .gal-item img{border-radius: var(--radius);aspect-ratio: 4 / 3;object-fit: cover;width: 100%;box-shadow: var(--shadow)}.strip-item figcaption, .gal-item figcaption{font-size: 0.88rem;color: var(--ink-soft);margin-top: 0.5rem}.gal-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.2rem}.areas-flex{display: flex;gap: 2rem;align-items: flex-start;flex-wrap: wrap}.areas-flex img{flex: 0 1 440px;border-radius: var(--radius);background: var(--cloud)}.map-embed iframe{width: 100%;border-radius: var(--radius)}.faq-list{max-width: 860px;margin: 1rem auto 0}.faq-item{background: var(--white);border: 1px solid var(--line);border-radius: 10px;margin-bottom: 0.7rem;padding: 0.2rem 1rem}.faq-item summary{cursor: pointer;font-weight: 600;padding: 0.8rem 0;color: var(--navy);list-style: none;display: flex;justify-content: space-between;gap: 1rem}.faq-item summary::after{content: "+";color: var(--blue);font-size: 1.4rem;line-height: 1}.faq-item[open] summary::after{content: "−"}.faq-answer{padding: 0 0 0.9rem;color: var(--ink-soft)}.longform h2{margin-top: 2rem}.longform h3{margin-top: 1.4rem}.longform ul, .longform ol{margin: 0 0 1rem 1.4rem}.longform table{border-collapse: collapse;width: 100%;margin: 1rem 0;font-size: 0.95rem}.longform th, .longform td{border: 1px solid var(--line);padding: 0.5rem 0.7rem;text-align: left}.longform th{background: var(--cloud)}.lf-callout{background: var(--navy);color: var(--white);padding: 1.2rem 1.4rem;border-left: 6px solid var(--bolt);border-radius: 8px;margin: 1.4rem 0;font-weight: 600}.lf-callout a{color: var(--bolt)}.lf-city h2{font-size: 1.35rem}.ts-toc ul{list-style: none;columns: 2;column-gap: 2rem}.ts-toc li{break-inside: avoid;margin-bottom: 0.4rem}.ts-toc a{text-decoration: none;color: var(--blue-deep)}.ts-list{padding: 1rem 0 3rem}.ts-item{padding: 1.6rem 0;border-bottom: 1px solid var(--line);scroll-margin-top: 100px}.ts-quick{background: var(--cloud);border-radius: 10px;padding: 0.9rem 1.1rem;margin: 0.8rem 0}.ts-quick-label{font-weight: 700;color: var(--navy);display: block;margin-bottom: 0.3rem}.ts-quick ul{margin-left: 1.2rem}.ts-cta{font-size: 0.95rem}.social-band{background: var(--cloud)}.social-row, .footer-social{display: flex;flex-wrap: wrap;gap: 0.6rem;justify-content: center;margin-top: 1rem}.social-row a, .footer-social a{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.5rem 0.9rem;border-radius: 999px;background: var(--white);border: 1px solid var(--line);text-decoration: none;color: var(--navy);font-size: 0.9rem}.social-row a:hover, .footer-social a:hover{border-color: var(--blue);color: var(--blue-deep)}.cta-band{background: var(--navy-deep) center/cover no-repeat;color: var(--white);padding: 3.6rem 0;text-align: center}.cta-band h2{color: var(--white)}.cta-band p{color: var(--silver);max-width: 720px;margin: 0 auto 1rem}.cta-band .cta-actions{justify-content: center}.contact-grid{display: grid;grid-template-columns: 1.2fr 0.8fr;gap: 2.5rem}.contact-form label{display: block;font-weight: 600;margin-bottom: 0.9rem;font-size: 0.95rem}.contact-form input, .contact-form textarea, .contact-form select{width: 100%;padding: 0.7rem 0.8rem;border: 1px solid var(--line);border-radius: 8px;font: inherit;margin-top: 0.3rem;background: var(--white)}.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus{outline: 2px solid var(--blue);border-color: var(--blue)}.contact-aside{background: var(--cloud);padding: 1.5rem;border-radius: var(--radius)}.big-phone a{font-family: var(--font-display);font-size: 1.9rem;color: var(--navy);text-decoration: none;display: inline-flex;align-items: center;gap: 0.5rem}.site-footer{background: var(--navy-deep);color: var(--silver);padding: 3rem 0 1.5rem}.footer-top{display: grid;grid-template-columns: 1.4fr repeat(6, 1fr);gap: 1.6rem}.footer-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 2rem}.footer-logo{width: 220px;margin-bottom: 0.8rem}.footer-tag{font-size: 0.92rem}.site-footer h3{color: var(--white);font-size: 0.95rem;margin-bottom: 0.6rem}.site-footer h3 a{color: var(--white);text-decoration: none}.footer-links{display: flex;flex-direction: column;gap: 0.3rem}.footer-links a{color: var(--silver);text-decoration: none;font-size: 0.86rem}.footer-links a:hover{color: var(--bolt)}.site-footer address{font-style: normal;margin-bottom: 0.6rem}.site-footer address a{color: var(--white);text-decoration: none}.footer-hours, .footer-license{font-size: 0.88rem}.footer-license strong{color: var(--white)}.footer-profiles{border-top: 1px solid rgba(255, 255, 255, 0.12);margin-top: 2rem;padding-top: 1.5rem;text-align: center}.footer-social a{background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.15);color: var(--silver)}.footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.12);margin-top: 1.5rem;padding-top: 1.2rem;font-size: 0.82rem;text-align: center}.footer-bottom a{color: var(--silver)}.sitemap-grid h2{font-size: 1.1rem}.sitemap-links a{color: var(--navy)}.mobile-call-bar{display: none}@media (max-width: 1100px){.footer-top{grid-template-columns: 1fr 1fr 1fr}.site-nav > ul > li > a{padding: 1.4rem 0.5rem;font-size: 0.85rem}}@media (max-width: 960px){.hero-inner, .page-hero-grid, .dealer-inner, .contact-grid{grid-template-columns: 1fr}.hero-side{max-width: 560px}.nav-toggle{display: block}.site-nav{display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--navy-ink);padding: 0.5rem 0 1rem;max-height: 80vh;overflow: auto}.site-nav.open{display: block}.site-nav > ul{flex-direction: column;gap: 0}.site-nav > ul > li > a{padding: 0.8rem 20px}.hero-lightning, main{background-attachment: scroll}.submenu, .submenu.cols, .submenu.cols.areas{position: static;display: flex;flex-direction: column;min-width: 0;box-shadow: none;border-radius: 0;background: rgba(255, 255, 255, 0.06);border-top: 0}.has-sub:hover .submenu.cols, .has-sub:focus-within .submenu.cols{display: flex}.submenu li a, .submenu .sub-head a{color: var(--silver);padding-left: 36px}.header-cta span{display: none}.two-col, .ts-toc ul{columns: 1}.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){body{padding-bottom: calc(44px + env(safe-area-inset-bottom, 0px))}.mobile-call-bar{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: var(--bolt);color: var(--navy-deep);font-family: var(--font-display);font-size: 1.05rem;text-transform: uppercase;text-decoration: none;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.9rem;z-index: 200;box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.25)}.header-cta{padding: 0.6rem;font-size: 0}.header-cta .ico{width: 20px;height: 20px}.hero-lightning{padding: 3rem 0 2.5rem;background-image: url("/assets/img/lightning-over-tampa-bay-hero-background-mobile.jpg") !important;background-attachment: scroll}.cta-band{background-image: linear-gradient(rgba(6,26,58,.78),rgba(6,26,58,.88)),url("/assets/img/lightning-bolt-night-sky-cta-background-mobile.jpg") !important}main{background-attachment: scroll;background-image: url("/assets/img/lightning-over-tampa-bay-hero-background-mobile.jpg")}.hero-logo{width: 100%}.footer-top{grid-template-columns: 1fr}.stat-n{font-size: 1.35rem}.brand img{width: 150px}}@media (prefers-reduced-motion: reduce){.btn, .svc-card{transition: none}}.header-book{color: var(--white);text-decoration: none;font-family: var(--font-display);text-transform: uppercase;border: 2px solid rgba(255,255,255,0.7);padding: 0.55rem 0.9rem;border-radius: 8px;font-size: 0.95rem;white-space: nowrap}.header-book:hover{background: var(--white);color: var(--navy)}.num-list{margin: 0 0 1rem 1.2rem}.num-list li{margin-bottom: 0.5rem}label.check{display: flex;align-items: center;gap: 0.5rem;font-weight: 500}label.check input{width: auto;margin: 0}.offer-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.2rem}.offer-card{border: 2px dashed var(--blue);border-radius: var(--radius);padding: 1.4rem;background: var(--cloud)}.offer-card h3{font-size: 1.5rem;color: var(--blue-deep)}.offer-sub{font-weight: 600}.offer-code strong{background: var(--bolt);padding: 0.1rem 0.5rem;border-radius: 4px}.offer-terms{font-size: 0.85rem;color: var(--ink-soft)}.gloss-item{padding: 1rem 0;border-bottom: 1px solid var(--line)}.gloss-item h3{scroll-margin-top: 100px}.table-wrap{overflow-x: auto}.mobile-call-bar{display: none}@media (max-width: 960px){.header-book{display: none}}@media (max-width: 640px){.mobile-call-bar{display: flex;position: fixed;bottom: 0;left: 0;right: 0;z-index: 200;box-shadow: 0 -4px 16px rgba(0,0,0,0.25);padding-bottom: env(safe-area-inset-bottom, 0);background: var(--bolt)}.mobile-call-bar a{flex: 1;display: flex;align-items: center;justify-content: center;gap: 0.4rem;padding: 0.55rem 0.4rem;background: var(--bolt);color: var(--navy-deep);font-family: var(--font-display);font-size: 0.88rem;text-transform: uppercase;text-decoration: none;min-height: 40px}.mobile-call-bar a .ico{width: 13px;height: 13px}.mobile-call-bar a.mcb-book{background: var(--blue-deep);color: var(--white);flex: 0.65}}.bolt-layer{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;opacity: 0}.bolt-layer.striking{animation: bolt-burnout 0.9s ease-out forwards}.bolt-glow{fill: none;stroke: #5fd0ff;stroke-width: 7;stroke-linejoin: miter;stroke-linecap: round;filter: blur(4px);opacity: 0.9;transition: stroke-dashoffset 0.11s linear}.bolt-core{fill: none;stroke: #ffffff;stroke-width: 2.2;stroke-linejoin: miter;stroke-linecap: round;filter: drop-shadow(0 0 6px #9fe4ff) drop-shadow(0 0 18px #1b8cf5);transition: stroke-dashoffset 0.11s linear}@keyframes bolt-burnout{0%{opacity: 0}8%{opacity: 1}18%{opacity: 0.45}26%{opacity: 1}55%{opacity: 0.85}100%{opacity: 0}}.sky-flash{position: absolute;inset: 0;pointer-events: none;z-index: 0;opacity: 0;background: radial-gradient(ellipse at 50% -10%, rgba(210, 235, 255, 0.95), rgba(95, 208, 255, 0.35) 45%, rgba(6, 26, 58, 0) 75%);mix-blend-mode: screen}.sky-flash.flashing{animation: sky-flash 0.9s ease-out}@keyframes sky-flash{0%{opacity: 0}7%{opacity: 1}14%{opacity: 0.15}22%{opacity: 0.85}40%{opacity: 0.25}100%{opacity: 0}}.hero-lightning .hero-inner, .hero-lightning .hero-overlay{z-index: auto}.hero-lightning .hero-inner{position: relative;z-index: 2}@media (prefers-reduced-motion: reduce){.bolt-layer, .sky-flash{display: none}}.pref-source{margin-top: 1.2rem;display: flex;flex-direction: column;align-items: center;gap: 0.5rem}.pref-source [google-add-preferred-source-btn]{min-height: 40px;width: fit-content;margin: 0 auto}.pref-note{font-size: 0.85rem;color: var(--silver);max-width: 560px;text-align: center;margin: 0}.pref-note a{color: var(--bolt)}