/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#061711dd,#0000);justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 clamp(22px,5vw,78px);display:flex;position:absolute}.logo{flex-direction:column;align-items:center;line-height:.8;display:flex}.logo span{color:#0000;white-space:nowrap;background:linear-gradient(90deg,#e44e45,#fff 50%,#45a666);-webkit-background-clip:text;background-clip:text;font-family:Brush Script MT,Segoe Script,cursive;font-size:34px}.logo small{letter-spacing:.52em;color:#e6eee9;margin:9px 0 0 4px;font-size:8px}.site-header nav{gap:30px;font-size:13px;display:flex}.site-header nav a{opacity:.8;transition:all .2s}.site-header nav a:hover{opacity:1;color:#8bd19f}.nav-cta{color:#9ce0ad;text-transform:uppercase;letter-spacing:.06em;background:#123e28aa;border:1px solid #54a86a;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:700}.hero{color:#fff;background-color:#071b17;background-image:linear-gradient(90deg,#061713 0%,#061713d9 38%,#06171355 72%),url(/get-lit-red-white.webp);background-position:50%;background-size:cover;align-items:center;height:min(850px,100vh);min-height:690px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0000 62%,#061713aa);position:absolute;inset:0}.hero-overlay{background:radial-gradient(circle at 76% 48%,#0000 0,#05161033 55%,#05161099 100%);position:absolute;inset:0}.hero-content{z-index:3;max-width:720px;margin-left:clamp(24px,9vw,140px);padding-top:60px;position:relative}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#57b978;font-size:11px;font-weight:700}.kicker:before{content:"";vertical-align:middle;background:#57b978;width:32px;height:1px;margin-right:12px;display:inline-block}.hero h1,.section-heading h2,.about h2,.faq h2,.final-cta h2{letter-spacing:-.045em;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.94}.hero h1 span{color:#f0ca72;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.1em}.hero-content>p:not(.kicker){color:#d7e0dc;max-width:630px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:33px;display:flex}.btn{text-transform:uppercase;letter-spacing:.07em;border-radius:6px;justify-content:center;align-items:center;gap:32px;padding:16px 23px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.hero-trust{z-index:4;color:#d1ddd8;align-items:center;gap:14px;font-size:12px;line-height:1.6;display:flex;position:absolute;bottom:48px;right:7vw}.hero-trust span{color:var(--gold);font-size:28px}.hero-trust strong{color:#fff;font-family:Georgia,serif;font-size:15px}.bulb-line{z-index:5;border-bottom:2px solid #8a9d9555;width:75%;height:100px;position:absolute;top:-55px;right:-8%;transform:rotate(2deg)}.bulb-line i{background:#f5c95f;border-radius:50%;width:10px;height:18px;position:absolute;bottom:-20px;box-shadow:0 0 18px 5px #f5c95f99}.bulb-line i:first-child{left:3%}.bulb-line i:nth-child(2){background:#d74741;bottom:-34px;left:15%}.bulb-line i:nth-child(3){bottom:-41px;left:27%}.bulb-line i:nth-child(4){background:#52ac69;bottom:-43px;left:39%}.bulb-line i:nth-child(5){bottom:-40px;left:51%}.bulb-line i:nth-child(6){background:#d74741;bottom:-32px;left:63%}.bulb-line i:nth-child(7){bottom:-20px;left:75%}.bulb-line i:nth-child(8){background:#52ac69;bottom:-4px;left:87%}.bulb-line i:nth-child(9){bottom:18px;left:98%}.quick-bar{background:var(--cream);border-bottom:1px solid #d9d3c8;justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:25px clamp(24px,8vw,120px);display:flex}.quick-bar a{color:var(--green);font-size:13px;font-weight:700}.quick-bar a span{margin-left:12px}.about{grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:110px clamp(24px,8vw,120px);display:grid}.about h2,.section-heading h2,.faq h2,.final-cta h2{font-size:clamp(46px,5.5vw,76px)}.about-copy>p:not(.eyebrow){color:#5e6d68;max-width:700px;line-height:1.8}.about-copy .lead{font-family:Georgia,serif;font-size:22px;color:var(--ink)!important}.trust-row{flex-wrap:wrap;gap:15px 25px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.trust-row span{color:#2c6f48}.about-panel{color:#fff;text-align:center;background:radial-gradient(circle at 50% 40%,#174e3c,#061d18 70%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex;position:relative;overflow:hidden;box-shadow:22px 22px #ebe3d2}.about-panel:before{content:"";background-image:radial-gradient(#fff5 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.about-panel>*{position:relative}.big-star{color:var(--gold);text-shadow:0 0 32px #f6c85f;font-size:64px}.about-panel p{font-family:Georgia,serif;font-size:26px;line-height:1.4}.about-panel small{text-transform:uppercase;letter-spacing:.2em;color:#b9cbc4}.services{color:#fff;background:#0a241e;padding:105px clamp(24px,8vw,120px)}.section-heading{text-align:center;max-width:820px;margin:0 auto 55px}.section-heading>p:not(.eyebrow){color:#a6b8b1;max-width:630px;margin:0 auto;line-height:1.7}.service-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.service-grid article{background:linear-gradient(145deg,#12392f,#0a211b);border:1px solid #ffffff12;border-radius:10px;padding:34px;box-shadow:0 20px 40px #0002}.service-icon{color:#61bd7c;border:1px solid #3c845c;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.service-grid h3,.process-list h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.service-grid p,.process-list p{color:#a8bbb4;font-size:14px;line-height:1.7}.service-grid a{color:#69c384;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.service-grid a b{margin-left:8px}.process{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px clamp(24px,8vw,120px);display:grid}.process .section-heading{text-align:left;margin:0}.process-list{border-top:1px solid #cfc8bb}.process-list article{border-bottom:1px solid #cfc8bb;grid-template-columns:58px 1fr;gap:22px;padding:28px 0;display:grid}.process-list>article>span{color:var(--red);padding-top:10px;font-family:Georgia,serif;font-size:13px}.process-list h3{margin:2px 0 9px}.process-list p{color:#65716c;margin:0}.gallery{padding:110px clamp(24px,6vw,90px)}.gallery-grid{grid-template-columns:1.3fr .8fr 1fr;gap:14px;max-width:1300px;margin:auto;display:grid}.gallery-card{background-color:#173a31;background-position:50%;background-size:cover;border-radius:8px;height:380px;position:relative;overflow:hidden;box-shadow:0 14px 35px #071d1822}.gallery-card:after{content:"";background:linear-gradient(#0000 35%,#061914dd);position:absolute;inset:0}.gallery-card span{z-index:2;color:#fff;font-family:Georgia,serif;font-size:20px;position:absolute;bottom:22px;left:24px}.gallery-one{background-image:url(/get-lit-red-white.webp);background-position:50%}.gallery-two{background-image:url(/get-lit-warm-white.webp);background-position:50% 42%}.gallery-three{background-image:url(/get-lit-classic-white.webp);background-position:50%}.gallery-note{text-align:center;color:#68736f;margin-top:30px;font-size:13px}.faq{background:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:110px clamp(24px,8vw,120px);display:grid}.faq>div>p:not(.eyebrow){color:#66736f;line-height:1.7}.text-link{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.faq-list{border-top:1px solid #d9d4ca}.faq details{border-bottom:1px solid #d9d4ca;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-family:Arial;font-weight:300}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:#68736e;padding-right:40px;font-size:14px;line-height:1.7}.final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#20533f,#071c17 65%);padding:105px 24px;position:relative;overflow:hidden}.final-cta:before{content:"✦";color:#efc56022;font-size:100px;position:absolute;top:15%;left:8%}.final-cta h2{color:#fff}.final-cta>p:not(.eyebrow){color:#b6c8c1;max-width:600px;margin:0 auto 28px;line-height:1.7}footer{color:#9db0a9;background:#041510;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:35px clamp(24px,6vw,90px);font-size:12px;display:flex}footer>p{text-align:center;max-width:420px;line-height:1.6}footer>div{text-align:right;flex-direction:column;gap:10px;display:flex}footer>div a{color:#73c58a}footer>div small{color:#697d75}@media (width<=900px){.site-header nav{display:none}.site-header{padding:0 24px}.hero{background-position:65%}.hero-trust{display:none}.about,.process,.faq,.service-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-card:first-child{grid-column:1/-1}.about-panel{width:100%;max-width:600px;margin:auto}.process .section-heading{text-align:center}.quick-bar{text-align:center;flex-direction:column}.section-heading{margin-bottom:38px}}@media (width<=560px){.nav-cta{padding:10px;font-size:10px}.logo span{font-size:28px}.hero{background-position:70%;min-height:720px}.hero-content{margin-left:22px;margin-right:22px}.hero h1{font-size:58px}.hero-buttons{flex-direction:column;align-items:flex-start}.about,.services,.process,.gallery,.faq{padding-top:78px;padding-bottom:78px}.gallery-grid{grid-template-columns:1fr}.gallery-card:first-child{grid-column:auto}.gallery-card{height:300px}footer{text-align:center;flex-direction:column;padding:50px 24px}footer>div{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:320px}.gallery-card{grid-column:span 4;height:auto}.gallery-one{grid-column:span 7}.gallery-two,.gallery-three{grid-column:span 5}.gallery-four{background-image:url(/get-lit-walkway.webp);background-position:50% 55%;grid-column:span 7}.gallery-five{background-image:url(/get-lit-roofline.webp);background-position:50%;grid-column:span 7}.gallery-six{background-image:url(/get-lit-multicolor.webp);background-position:50% 55%;grid-column:span 5}.gallery-seven{background-image:url(/get-lit-red-white-cottage.webp);background-position:50% 58%;grid-column:span 12}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:330px}.gallery-card,.gallery-one,.gallery-two,.gallery-three,.gallery-four,.gallery-five,.gallery-six{grid-column:span 1}.gallery-seven{grid-column:span 2}}@media (width<=560px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-card,.gallery-one,.gallery-two,.gallery-three,.gallery-four,.gallery-five,.gallery-six,.gallery-seven{grid-column:span 1}}:root{--pine:#002b47;--pine2:#113768;--green:#113768;--red:#c00c0c;--cream:#f9f6f7;--paper:#fff;--gold:#f4c95d;--ink:#002b47}body{color:#002b47;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff}.site-header{color:#002b47;background:#fff;height:92px;padding-top:2px;position:absolute;box-shadow:0 4px 18px #002b4722}.logo{align-items:flex-start;line-height:1}.logo span{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.05em;text-transform:uppercase;color:#c00c0c;text-shadow:2px 2px #dce8f2;background:0 0;font-size:25px;font-style:italic;font-weight:900}.logo span:before{content:"✦ ";color:#113768;font-style:normal}.logo small{color:#113768;letter-spacing:.38em;margin:5px 0 0 31px;font-size:9px;font-weight:900}.site-header nav{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.site-header nav a{opacity:1}.site-header nav a:hover{color:#c00c0c}.nav-cta{color:#fff;text-shadow:0 1px 1px #650000;background:#c00c0c;border:0;border-radius:3px;padding:14px 20px;box-shadow:0 5px #800707}.nav-cta:hover{background:#002b47}.hero{background-image:linear-gradient(90deg,#002b47f2 0%,#002b47cf 37%,#002b4738 72%),url(/get-lit-red-white.webp);background-position:50%;height:min(850px,100vh);min-height:720px;margin-top:0;padding-top:92px}.kicker,.eyebrow{color:#c00c0c;font-weight:900}.kicker{color:#fff;letter-spacing:.19em;background:#c00c0c;border-radius:2px;padding:8px 12px;display:inline-block}.kicker:before{display:none}.hero h1,.section-heading h2,.about h2,.faq h2,.final-cta h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:900;line-height:.98}.hero h1{text-shadow:0 4px 18px #00121d;font-size:clamp(58px,7vw,100px)}.hero h1 span{font-family:var(--font-geist-sans),Arial,sans-serif;color:#fff;font-size:.82em;font-style:italic}.btn{border-radius:3px;font-weight:900}.btn-green:hover{background:#e11616}.btn-ghost{background:#113768d9;border:2px solid #fff}.hero-trust{color:#002b47;background:#fff;border-radius:4px;padding:13px 18px;box-shadow:0 5px 18px #0006}.hero-trust span{color:#fff;background:#c00c0c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.hero-trust strong{font-family:var(--font-geist-sans),Arial,sans-serif;color:#c00c0c;text-transform:uppercase;font-weight:900}.quick-bar{color:#fff;background:#c00c0c;border:0;min-height:92px}.quick-bar p{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:18px}.quick-bar a{color:#002b47;text-transform:uppercase;background:#fff;border-radius:3px;padding:13px 18px;font-weight:900}.about .lead{font-weight:800;color:#c00c0c!important;font-family:var(--font-geist-sans),Arial,sans-serif!important}.trust-row span{color:#002b47;background:#f1f5f8;border-left:4px solid #c00c0c;padding:10px 13px}.about-panel{background:linear-gradient(145deg,#113768,#002b47);border-radius:3px;box-shadow:18px 18px #c00c0c}.about-panel strong{color:#fff}.about-panel small{color:#cbdcec}.services{color:#002b47;background:#f9f6f7;border-top:8px solid #c00c0c;border-bottom:8px solid #113768}.service-grid article{background:#fff;border:1px solid #dce4e9;border-top:6px solid #c00c0c;border-radius:3px;box-shadow:0 10px 30px #002b4716}.service-icon{color:#fff;background:#113768;border:0}.service-grid h3{color:#002b47;font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;font-weight:900}.process{color:#fff;background:#002b47}.process .eyebrow{color:#f55}.process .section-heading h2{color:#fff}.process-list{border-color:#fff5}.process-list article{border-color:#ffffff3b}.process-list>article>span{color:#ff4d4d;font-weight:900}.process-list h3{color:#fff;font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;font-weight:900}.gallery-card{border:4px solid #fff;border-radius:3px;outline:1px solid #d7e0e6;box-shadow:0 12px 28px #002b4733}.gallery-card span{font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;background:#c00c0c;padding:8px 11px;font-size:16px;font-weight:900;bottom:16px;left:16px}.gallery-card:after{background:linear-gradient(#0000 38%,#002b4788)}.faq details{background:#fff;border-color:#c7d2da #c7d2da #c7d2da #113768;border-left-style:solid;border-left-width:5px;margin-bottom:9px;padding:20px}.faq summary{font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:800}.faq summary span{color:#c00c0c}.final-cta{background:#c00c0c}.final-cta .eyebrow,.final-cta>p:not(.eyebrow){color:#fff}.final-cta:before{color:#fff2}footer>div a{color:#fff;font-weight:800}@media (width<=900px){.site-header{height:84px}.hero{padding-top:84px}.about-panel{box-shadow:10px 10px #c00c0c}}:root{--night:#030810;--night2:#061321;--panel:#091a2a;--neon-red:#ff3948;--neon-green:#35ff7a;--neon-blue:#36a8ff}.site-header{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030810e8;border-bottom:1px solid #35ff7a66;box-shadow:0 3px 22px #35ff7a1f}.logo span{color:#ff5361;text-shadow:0 0 8px #ff3948,0 0 20px #ff394888}.logo small{color:#e7f5ff}.site-header nav a:hover{color:#35ff7a;text-shadow:0 0 9px #35ff7a}.nav-cta{color:#35ff7a;text-shadow:0 0 8px #35ff7a;background:0 0;border:1px solid #35ff7a;box-shadow:0 0 10px #35ff7a66,inset 0 0 10px #35ff7a22}.nav-cta:hover{color:#031008;background:#35ff7a}.hero{background-image:linear-gradient(90deg,#02060cef 0%,#02060cc9 39%,#02060c30 76%),url(/get-lit-red-white.webp)}.hero h1 span{color:#35ff7a;text-shadow:0 0 10px #35ff7a,0 0 28px #35ff7a77}.kicker{color:#ff5361;text-shadow:0 0 7px #ff3948;background:0 0;border:1px solid #ff3948;box-shadow:0 0 12px #ff394855}.btn-green{background:#ff3948;box-shadow:0 0 10px #ff3948,0 0 28px #ff394866}.btn-ghost{background:#061321cc;border-color:#36a8ff;box-shadow:0 0 12px #36a8ff44}.hero-trust{color:#fff;background:#061321e8;border:1px solid #35ff7a;box-shadow:0 0 18px #35ff7a44}.hero-trust span{color:#031008;background:#35ff7a;box-shadow:0 0 12px #35ff7a}.hero-trust strong{color:#35ff7a;text-shadow:0 0 7px #35ff7a}.quick-bar{background:#061321;border-top:1px solid #ff394877;border-bottom:1px solid #36a8ff77}.quick-bar a{color:#35ff7a;background:0 0;border:1px solid #35ff7a;box-shadow:0 0 10px #35ff7a44}.about,.services,.process,.gallery,.faq{background:var(--night);color:#fff}.about-copy>p:not(.eyebrow),.about .lead{color:#b9c9d6!important}.eyebrow{color:#ff5361;text-shadow:0 0 7px #ff394866}.trust-row span{color:#fff;background:#091a2a;border-left-color:#35ff7a;box-shadow:0 0 12px #35ff7a16}.about-panel{background:#07111d;border:1px solid #ff3948;box-shadow:14px 14px #061321,0 0 24px #ff394833}.big-star{color:#35ff7a;text-shadow:0 0 12px #35ff7a,0 0 30px #35ff7a}.about-panel strong{color:#ff5361;text-shadow:0 0 8px #ff3948}.services{background:#06111d;border-top:1px solid #36a8ff55;border-bottom:1px solid #ff394855}.services .section-heading>p:not(.eyebrow){color:#aabcc9}.service-grid article{background:#091a2a;border:1px solid #183b57;border-top:3px solid #36a8ff;box-shadow:0 0 18px #36a8ff18}.service-grid h3{color:#fff}.service-grid p{color:#aebfcb}.service-icon{color:#36a8ff;background:#07111d;border:1px solid #36a8ff;box-shadow:0 0 12px #36a8ff44}.service-grid article:nth-child(2) .service-icon{color:#ff5361;border-color:#ff3948;box-shadow:0 0 12px #ff394844}.service-grid article:nth-child(3) .service-icon{color:#35ff7a;border-color:#35ff7a;box-shadow:0 0 12px #35ff7a44}.service-grid a{color:#35ff7a}.process{background:#030810}.process-list>article>span{color:#35ff7a;text-shadow:0 0 8px #35ff7a}.process-list p{color:#a9bbc8}.gallery{background:#02060c}.gallery .section-heading h2,.faq h2,.about h2,.services h2{color:#fff}.gallery-note{color:#8fa3b1}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:10px;max-width:1500px}.gallery-card,.gallery-one,.gallery-two,.gallery-three,.gallery-four,.gallery-five,.gallery-six,.gallery-seven{box-shadow:none;filter:saturate(1.14)contrast(1.04);border:0;border-radius:0;outline:0;grid-column:span 1}.gallery-card:after{opacity:0;transition:all .2s}.gallery-card span{opacity:0;color:#fff;background:#030810d9;border:1px solid #35ff7a;transition:all .2s;transform:translateY(8px)}.gallery-card:hover:after,.gallery-card:focus-within:after{opacity:1}.gallery-card:hover span,.gallery-card:focus-within span{opacity:1;transform:none}.gallery-seven{background-position:50% 48%}.faq{background:#06111d}.faq>div>p:not(.eyebrow),.faq details p{color:#aebfcb}.faq-list{border-color:#193449}.faq details{background:#091a2a;border:1px solid #193449;border-left:3px solid #ff3948}.faq summary{color:#fff}.text-link{color:#35ff7a}.final-cta{background:radial-gradient(circle at 50% 0,#102d47,#030810 70%);border-top:1px solid #ff394866}.btn-red{background:#ff3948;box-shadow:0 0 12px #ff3948,0 0 30px #ff394866}footer{color:#aebfcb;background:#02060c;border-top:1px solid #35ff7a55}.referral-page{color:#fff;background:#030810}.referral-nav{position:absolute}.referral-hero{background-image:linear-gradient(90deg,#02060cf5 0%,#02060cc8 47%,#02060c55),url(/get-lit-roofline.webp);background-position:50%;background-size:cover;align-items:center;min-height:760px;padding:160px clamp(24px,11vw,180px) 100px;display:flex;position:relative}.referral-hero:after{content:"";background:linear-gradient(#0000 52%,#030810);position:absolute;inset:0}.referral-hero-copy{z-index:2;max-width:950px;position:relative}.neon-mini{text-transform:uppercase;letter-spacing:.25em;color:#35ff7a;text-shadow:0 0 7px #35ff7a;font-size:12px;font-weight:900}.referral-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0;font-size:clamp(56px,7vw,105px);font-weight:900;line-height:.94}.referral-hero h1 span{color:#ff5361;text-shadow:0 0 8px #ff3948,0 0 25px #ff394877}.referral-hero-copy>p:not(.neon-mini){color:#d5e0e8;max-width:760px;font-size:20px;line-height:1.6}.neon-button{color:#35ff7a;background:0 0;border:1px solid #35ff7a;margin-top:18px;box-shadow:0 0 12px #35ff7a66,inset 0 0 12px #35ff7a22}.referral-steps{z-index:3;background:#071421;border:1px solid #193b55;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:-34px auto 0;padding:28px;display:grid;position:relative;box-shadow:0 20px 50px #000}.referral-steps div{border-right:1px solid #24435a;align-items:center;gap:16px;padding:5px 25px;display:flex}.referral-steps div:last-child{border:0}.referral-steps strong{color:#ff5361;text-shadow:0 0 9px #ff3948;font-size:30px}.referral-steps span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.referral-form-wrap{grid-template-columns:.65fr 1.35fr;gap:8vw;max-width:1600px;margin:auto;padding:120px clamp(24px,8vw,130px);display:grid}.referral-intro h2{text-transform:uppercase;margin:18px 0;font-size:clamp(44px,5vw,72px);line-height:.98}.referral-intro>p:not(.neon-mini){color:#9eb1bf;line-height:1.7}.referral-form{background:#071421;border:1px solid #183b57;padding:clamp(24px,4vw,54px);box-shadow:0 0 40px #36a8ff0e}.form-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.form-heading>span{color:#35ff7a;border:1px solid #35ff7a;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid;box-shadow:0 0 10px #35ff7a44}.form-heading h2{text-transform:uppercase;margin:0;font-size:26px}.form-heading p{color:#8fa5b5;margin:6px 0;font-size:13px}.referral-heading{margin-top:58px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{text-transform:uppercase;letter-spacing:.12em;color:#9fb3c2;font-size:11px;font-weight:800}.form-grid input,.form-grid textarea{color:#fff;width:100%;font:inherit;background:#030810;border:1px solid #24465e;border-radius:2px;outline:none;padding:14px 15px}.form-grid input:focus,.form-grid textarea:focus{border-color:#35ff7a;box-shadow:0 0 10px #35ff7a33}.form-grid .wide{grid-column:1/-1}.consent{color:#a8b8c4;align-items:flex-start;gap:12px;margin:25px 0;font-size:12px;line-height:1.5;display:flex}.consent input{accent-color:#35ff7a;margin-top:2px}.referral-submit{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#ff3948;border:1px solid #ff3948;width:100%;padding:17px;font-size:13px;font-weight:900;box-shadow:0 0 12px #ff394866}.referral-submit b{margin-left:18px}.referral-submit:hover{box-shadow:0 0 18px #ff3948,0 0 34px #ff394877}.form-status{color:#35ff7a;text-align:center;font-size:13px}.referral-terms{color:#9db0be;background:#071421;border-left:3px solid #36a8ff;max-width:1100px;margin:0 auto 100px;padding:25px 30px;font-size:13px;line-height:1.65}.referral-terms strong{color:#fff;text-transform:uppercase;margin-bottom:5px;display:block}.referral-terms p{margin:0}@media (width<=1000px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.referral-form-wrap{grid-template-columns:1fr}.referral-intro{max-width:700px}.referral-steps{margin:-20px 22px 0}}@media (width<=700px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:280px}.gallery-card span{opacity:1;transform:none}.referral-hero{min-height:700px;padding-left:24px;padding-right:24px}.referral-hero h1{font-size:54px}.referral-steps{grid-template-columns:1fr}.referral-steps div{border-bottom:1px solid #24435a;border-right:0;padding:16px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.referral-form-wrap{padding-top:80px}.referral-nav .nav-cta{display:none}}:root{--tube-red:#ff4054;--tube-green:#38ff7c;--tube-white:#f6fbff;--tube-blue:#39b8ff}.logo span,.hero h1,.section-heading h2,.about h2,.faq h2,.final-cta h2,.referral-hero h1,.referral-intro h2,.form-heading h2{font-family:"Arial Rounded MT Bold","Trebuchet MS",var(--font-geist-sans),sans-serif}.logo span{color:var(--tube-red);-webkit-text-stroke:1px #ffd1d5;text-shadow:0 0 4px #fff,0 0 9px var(--tube-red),0 0 20px var(--tube-red),0 0 36px #ff1833}.logo span:before{color:var(--tube-blue);text-shadow:0 0 4px #fff,0 0 10px var(--tube-blue),0 0 22px var(--tube-blue)}.logo small{color:var(--tube-white);text-shadow:0 0 5px #fff,0 0 13px var(--tube-blue)}.site-header nav a{font-weight:900}.site-header nav a:nth-child(4n+1){color:var(--tube-red);text-shadow:0 0 6px #ff4054aa}.site-header nav a:nth-child(4n+2){color:var(--tube-green);text-shadow:0 0 6px #38ff7caa}.site-header nav a:nth-child(4n+3){color:var(--tube-white);text-shadow:0 0 6px #fff}.site-header nav a:nth-child(4n){color:var(--tube-blue);text-shadow:0 0 6px #39b8ffaa}.hero h1{color:var(--tube-white);-webkit-text-stroke:1px #fff;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 22px var(--tube-blue),0 0 40px #167fc0}.hero h1 span{color:var(--tube-green);-webkit-text-stroke:1px #d8ffe4;text-shadow:0 0 4px #fff,0 0 9px var(--tube-green),0 0 22px var(--tube-green),0 0 42px #12c953;letter-spacing:-.03em;display:inline-block}.kicker,.eyebrow,.neon-mini{color:var(--tube-red);-webkit-text-stroke:.25px #ffd7da;text-shadow:0 0 4px #fff,0 0 8px var(--tube-red),0 0 18px var(--tube-red);background:0 0;border:0;padding-left:0}.about h2{color:var(--tube-blue);-webkit-text-stroke:1px #d8f2ff;text-shadow:0 0 4px #fff,0 0 9px var(--tube-blue),0 0 22px var(--tube-blue)}.services .section-heading h2{color:var(--tube-green);-webkit-text-stroke:1px #d9ffe5;text-shadow:0 0 4px #fff,0 0 9px var(--tube-green),0 0 22px #20db62}.process .section-heading h2{color:var(--tube-white);-webkit-text-stroke:1px #fff;text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 24px var(--tube-blue)}.gallery .section-heading h2{color:var(--tube-red);-webkit-text-stroke:1px #ffd5d9;text-shadow:0 0 4px #fff,0 0 9px var(--tube-red),0 0 24px var(--tube-red)}.faq h2{color:var(--tube-blue);-webkit-text-stroke:1px #d8f2ff;text-shadow:0 0 4px #fff,0 0 9px var(--tube-blue),0 0 22px var(--tube-blue)}.final-cta h2{color:var(--tube-green);-webkit-text-stroke:1px #d9ffe5;text-shadow:0 0 4px #fff,0 0 9px var(--tube-green),0 0 25px #20db62}.referral-hero h1{color:var(--tube-white);-webkit-text-stroke:1px #fff;text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 23px var(--tube-blue)}.referral-hero h1 span{color:var(--tube-red);-webkit-text-stroke:1px #ffd6db;text-shadow:0 0 4px #fff,0 0 10px var(--tube-red),0 0 25px var(--tube-red)}.referral-intro h2{color:var(--tube-green);-webkit-text-stroke:1px #d9ffe5;text-shadow:0 0 4px #fff,0 0 10px var(--tube-green),0 0 24px var(--tube-green)}.form-heading h2{color:var(--tube-blue);text-shadow:0 0 7px var(--tube-blue),0 0 16px #39b8ff66}.gallery-card span{border-color:var(--tube-white);color:var(--tube-white);text-shadow:0 0 7px #fff;box-shadow:0 0 8px #fff6,inset 0 0 8px #fff2}.gallery-card:nth-child(4n+1) span{border-color:var(--tube-red);color:var(--tube-red);text-shadow:0 0 7px var(--tube-red);box-shadow:0 0 8px #ff405466}.gallery-card:nth-child(4n+2) span{border-color:var(--tube-green);color:var(--tube-green);text-shadow:0 0 7px var(--tube-green);box-shadow:0 0 8px #38ff7c66}.gallery-card:nth-child(4n+3) span{border-color:var(--tube-blue);color:var(--tube-blue);text-shadow:0 0 7px var(--tube-blue);box-shadow:0 0 8px #39b8ff66}@keyframes neon-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.13)}}.hero h1 span,.logo span{animation:3.8s ease-in-out infinite neon-breathe}@media (prefers-reduced-motion:reduce){.hero h1 span,.logo span{animation:none}}.hero h1{-webkit-text-fill-color:transparent;-webkit-text-stroke:3px var(--tube-white);text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 24px var(--tube-blue),0 0 42px #167fc0;color:#0000!important}.hero h1 span{-webkit-text-fill-color:transparent;-webkit-text-stroke:3px var(--tube-green);text-shadow:0 0 4px #dfffe8,0 0 10px var(--tube-green),0 0 25px var(--tube-green),0 0 45px #13c955;color:#0000!important}.contact-page{color:#fff;background:#030810}.contact-hero{background-image:linear-gradient(90deg,#02060cd1,#02060c57 65%,#02060c12),url(/get-lit-warm-white.webp);background-position:50% 48%;background-size:cover;align-items:center;min-height:650px;padding:150px clamp(24px,10vw,160px) 85px;display:flex;position:relative}.contact-hero:after{content:"";background:linear-gradient(#0000 58%,#030810);position:absolute;inset:0}.contact-hero>div{z-index:2;max-width:850px;position:relative}.contact-hero h1{text-transform:uppercase;letter-spacing:-.05em;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px var(--tube-white);text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 22px var(--tube-blue);margin:20px 0;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(58px,7vw,100px);line-height:.94}.contact-hero h1 span{-webkit-text-stroke-color:var(--tube-red);text-shadow:0 0 4px #ffd9dc,0 0 10px var(--tube-red),0 0 25px var(--tube-red)}.contact-hero>div>p:not(.neon-mini){color:#d1dde5;max-width:700px;font-size:18px;line-height:1.7}.contact-wrap{grid-template-columns:.7fr 1.3fr;gap:8vw;max-width:1500px;margin:auto;padding:110px clamp(24px,8vw,130px);display:grid}.contact-details h2{text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--tube-blue);text-shadow:0 0 5px #dff4ff,0 0 12px var(--tube-blue),0 0 25px #39b8ff77;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98}.contact-details>p:not(.neon-mini){color:#9eb1bf;line-height:1.7}.contact-details>a{color:var(--tube-green);text-shadow:0 0 7px var(--tube-green);margin:15px 0 28px;font-weight:800;display:inline-block}.contact-badges{flex-direction:column;gap:10px;display:flex}.contact-badges span{border-left:3px solid var(--tube-red);text-transform:uppercase;letter-spacing:.06em;background:#071421;padding:12px 14px;font-size:12px;font-weight:800}.contact-badges span:nth-child(2){border-color:var(--tube-green)}.contact-form{background:#071421;border:1px solid #1c4059;padding:clamp(24px,4vw,52px);box-shadow:0 0 35px #39b8ff10}.contact-form .form-grid input,.contact-form .form-grid textarea,.contact-form .form-grid select{color:#fff;width:100%;font:inherit;background:#030810;border:1px solid #24465e;border-radius:2px;outline:none;padding:14px 15px}.contact-form .form-grid select{appearance:auto}.contact-form .form-grid input:focus,.contact-form .form-grid textarea:focus,.contact-form .form-grid select:focus{border-color:var(--tube-green);box-shadow:0 0 10px #38ff7c33}.contact-submit{border:1px solid var(--tube-red);width:100%;color:var(--tube-red);text-shadow:0 0 7px var(--tube-red);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;margin-top:24px;padding:17px;font-weight:900;box-shadow:0 0 12px #ff405466,inset 0 0 10px #ff40541f}.contact-submit b{margin-left:18px}.contact-submit:hover{background:var(--tube-red);color:#fff}.contact-page footer>div{gap:8px}@media (width<=900px){.contact-wrap{grid-template-columns:1fr}.contact-details{max-width:700px}}@media (width<=600px){.hero h1,.hero h1 span,.contact-hero h1{-webkit-text-stroke-width:2px}.contact-hero{min-height:620px;padding-left:24px;padding-right:24px}.contact-hero h1{font-size:52px}.contact-wrap{padding-top:75px}.contact-page .nav-cta{display:none}}:root{--sign-red:#ff3347;--sign-white:#f8fdff;--sign-green:#35ff77}.logo span,.hero h1,.section-heading h2,.about h2,.faq h2,.final-cta h2,.referral-hero h1,.referral-intro h2,.contact-hero h1,.contact-details h2,.form-heading h2{letter-spacing:.035em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:300}.logo span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.6px var(--sign-red);text-shadow:0 0 3px #fff,0 0 8px var(--sign-red),0 0 18px var(--sign-red);font-weight:400}.logo span:before{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px var(--sign-green);text-shadow:0 0 3px #fff,0 0 8px var(--sign-green),0 0 18px var(--sign-green)}.logo small{color:var(--sign-white);text-shadow:0 0 4px #fff,0 0 10px #fff;font-weight:400}.site-header nav a:nth-child(3n+1){color:var(--sign-red);text-shadow:0 0 5px var(--sign-red)}.site-header nav a:nth-child(3n+2){color:var(--sign-white);text-shadow:0 0 5px #fff}.site-header nav a:nth-child(3n){color:var(--sign-green);text-shadow:0 0 5px var(--sign-green)}.hero h1,.contact-hero h1,.referral-hero h1{letter-spacing:.025em;-webkit-text-stroke:2.5px var(--sign-white);text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 19px #fffa;font-weight:300}.hero h1 span,.contact-hero h1 span{-webkit-text-stroke:2.5px var(--sign-green);text-shadow:0 0 3px #fff,0 0 8px var(--sign-green),0 0 19px var(--sign-green);font-weight:300}.referral-hero h1 span{-webkit-text-stroke:2.5px var(--sign-red);text-shadow:0 0 3px #fff,0 0 8px var(--sign-red),0 0 19px var(--sign-red);font-weight:300}.about h2,.faq h2,.contact-details h2{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--sign-white);text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 18px #fff9;font-weight:300;color:#0000!important}.services .section-heading h2,.final-cta h2,.referral-intro h2{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--sign-green);text-shadow:0 0 3px #fff,0 0 8px var(--sign-green),0 0 18px var(--sign-green);font-weight:300;color:#0000!important}.process .section-heading h2,.gallery .section-heading h2{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--sign-red);text-shadow:0 0 3px #fff,0 0 8px var(--sign-red),0 0 18px var(--sign-red);font-weight:300;color:#0000!important}.form-heading h2{color:var(--sign-white);text-shadow:0 0 4px #fff,0 0 10px #fff;font-weight:300}.referral-heading h2{color:var(--sign-red);text-shadow:0 0 4px #fff,0 0 10px var(--sign-red)}.kicker,.eyebrow,.neon-mini{color:var(--sign-red);-webkit-text-stroke:0;text-shadow:0 0 4px var(--sign-red),0 0 10px var(--sign-red)}.service-grid article:first-child h3{color:var(--sign-red);text-shadow:0 0 6px var(--sign-red)}.service-grid article:nth-child(2) h3{color:var(--sign-white);text-shadow:0 0 6px #fff}.service-grid article:nth-child(3) h3{color:var(--sign-green);text-shadow:0 0 6px var(--sign-green)}@media (width<=600px){.hero h1,.hero h1 span,.contact-hero h1,.contact-hero h1 span,.referral-hero h1,.referral-hero h1 span{-webkit-text-stroke-width:1.8px}.about h2,.faq h2,.contact-details h2,.services .section-heading h2,.final-cta h2,.referral-intro h2,.process .section-heading h2,.gallery .section-heading h2{-webkit-text-stroke-width:1.4px}}.site-header,.site-header.referral-nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;position:absolute;top:0;left:0}.site-header nav a{filter:drop-shadow(0 2px 4px #000)drop-shadow(0 0 7px #000)}.site-header .logo{filter:drop-shadow(0 2px 7px #000)}.hero{background-position:50% 54%;height:100svh;min-height:780px;padding-top:92px}.referral-hero,.contact-hero{padding-top:150px}@media (width<=900px){.hero{min-height:730px;padding-top:84px}.site-header{background:linear-gradient(#02060caa,#0000)}}@media (width<=700px){.hero{background-position:58%}}.site-header,.site-header.referral-nav{background:0 0}@media (width<=900px){.site-header,.site-header.referral-nav{background:0 0}}.site-header .nav-cta{-webkit-backdrop-filter:none;background:0 0}.site-header,.site-header.referral-nav{-webkit-backdrop-filter:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-radius:0!important}.site-header .nav-cta{background:0 0!important}.season-service{color:#fff;background:#030810;border-top:1px solid #35ff7a44;padding:110px clamp(24px,6vw,90px)}.season-service-intro{text-align:center;max-width:950px;margin:0 auto 55px}.season-service-intro h2{letter-spacing:.025em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--sign-green);text-shadow:0 0 3px #fff,0 0 8px var(--sign-green),0 0 18px var(--sign-green);margin:20px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(44px,5.5vw,78px);font-weight:300;line-height:.98}.season-service-intro>p:not(.eyebrow){color:#aebfcb;max-width:800px;margin:0 auto;font-size:16px;line-height:1.8}.season-service-grid{background:#06111d;border:1px solid #193449;grid-template-columns:repeat(5,1fr);max-width:1450px;margin:auto;display:grid}.season-service-grid article{border-right:1px solid #193449;min-height:285px;padding:34px 26px}.season-service-grid article:last-child{border-right:0}.season-service-grid span{letter-spacing:.16em;color:var(--sign-red);text-shadow:0 0 7px var(--sign-red);font-size:12px}.season-service-grid h3{text-transform:uppercase;color:#fff;margin:20px 0 14px;font-size:19px;font-weight:500;line-height:1.2}.season-service-grid p{color:#9fb2bf;margin:0;font-size:13px;line-height:1.7}.season-service-grid article:nth-child(2n) span{color:var(--sign-green);text-shadow:0 0 7px var(--sign-green)}@media (width<=1050px){.season-service-grid{grid-template-columns:repeat(2,1fr)}.season-service-grid article{border-bottom:1px solid #193449}.season-service-grid article:nth-child(2n){border-right:0}.season-service-grid article:last-child{grid-column:1/-1;min-height:auto}}@media (width<=600px){.season-service{padding-top:78px;padding-bottom:78px}.season-service-grid{grid-template-columns:1fr}.season-service-grid article,.season-service-grid article:nth-child(2n){border-right:0}.season-service-grid article:last-child{grid-column:auto}.season-service-intro h2{-webkit-text-stroke-width:1.4px}}.transparent-nav{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 clamp(22px,5vw,78px);display:flex;position:absolute;top:0;left:0;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.transparent-nav nav{text-transform:uppercase;letter-spacing:.04em;gap:clamp(14px,2vw,30px);font-size:12px;font-weight:900;display:flex}.transparent-nav nav a{opacity:1;filter:drop-shadow(0 2px 4px #000)drop-shadow(0 0 7px #000)}.transparent-nav .logo{filter:drop-shadow(0 2px 7px #000)}.transparent-nav .header-wordmark{flex:none;justify-content:flex-start;align-items:center;width:clamp(164px,15vw,230px);height:86px;animation:none;display:flex}.transparent-nav .header-wordmark img{object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 8px #0008);width:100%;height:100%;display:block}.transparent-nav .nav-cta{-webkit-backdrop-filter:none!important;background:0 0!important}@media (width<=900px){.transparent-nav{height:84px;padding:0 24px}.transparent-nav nav{display:none}.transparent-nav .header-wordmark{width:190px;height:74px}}@media (width<=480px){.transparent-nav .header-wordmark{width:150px;height:66px}.transparent-nav{padding-left:15px;padding-right:15px}.transparent-nav .theme-toggle{flex-basis:38px;width:38px;height:38px}}@media (width<=600px){.contact-page .transparent-nav .nav-cta{display:none}}.contact-socials{flex-direction:column;align-items:flex-start;gap:12px;margin:-12px 0 30px;display:flex}.quick-contact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contact-direct{flex-direction:column;align-items:flex-start;gap:9px;margin:15px 0 28px;display:flex}.contact-details .contact-direct a{color:var(--sign-green);text-shadow:0 0 7px var(--sign-green);font-weight:800}.contact-details .contact-social{color:var(--sign-white);text-shadow:none;align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.35;display:flex}.contact-details .contact-social strong{color:var(--sign-green);text-shadow:0 0 7px var(--sign-green);font-size:14px}.contact-details .facebook-link strong{color:var(--tube-blue);text-shadow:0 0 7px var(--tube-blue)}.instagram-icon{border:2px solid var(--sign-red);border-radius:8px;flex:0 0 27px;width:27px;height:27px;display:block;position:relative;box-shadow:0 0 8px #ff405477,inset 0 0 6px #ff405433}.instagram-icon:before{content:"";border:2px solid var(--sign-red);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:7px}.instagram-icon:after{content:"";background:var(--sign-red);width:3px;height:3px;box-shadow:0 0 5px var(--sign-red);border-radius:50%;position:absolute;top:4px;right:4px}.instagram-icon i{display:none}.facebook-icon{border:2px solid var(--tube-blue);width:27px;height:27px;color:var(--tube-blue);text-shadow:0 0 8px var(--tube-blue);border-radius:50%;flex:0 0 27px;place-items:center;font:800 20px/1 Arial,sans-serif;display:grid;box-shadow:0 0 8px #36a8ff66}html[data-theme=light] .contact-details .contact-social{color:#102535}html[data-theme=light] .contact-details .contact-direct a{color:#087c3a;text-shadow:none}@media (width<=900px){.quick-contact{justify-content:center}}.site-footer{border-top:8px solid var(--sign-red);color:#d8e3eb;background:#020914;min-height:0;padding:0;font-size:14px;display:block}.site-footer .footer-grid{grid-template-columns:1.25fr 1fr 1fr 1.05fr;align-items:start;gap:clamp(38px,6vw,95px);max-width:1500px;margin:auto;padding:75px clamp(24px,6vw,90px) 62px;display:grid}.site-footer section{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.site-footer h2{text-transform:uppercase;letter-spacing:.08em;color:var(--sign-green);text-shadow:0 0 7px var(--sign-green);margin:0 0 14px;font-family:Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500}.site-footer a{color:#f4f8fb;line-height:1.45;transition:all .2s}.site-footer section>p{color:#aebdca;text-align:center;max-width:330px;margin:0;line-height:1.65}.site-footer .footer-brand .logo{align-items:flex-start;margin-bottom:12px}.footer-identity{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:12px;display:flex}.footer-identity .footer-character{object-fit:cover;background:0 0;border:0;border-radius:50%;flex:none;width:145px;height:145px;padding:0;box-shadow:0 0 18px #35ff7744,0 0 32px #39b8ff2e}.footer-wordmark{justify-content:center;align-items:center;width:220px;min-width:155px;margin:0;display:flex}.footer-wordmark img{object-fit:contain;filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 9px #0007);width:100%;height:auto;display:block}.site-footer .footer-brand>p{margin-bottom:9px}.site-footer .footer-social{color:var(--sign-red);align-items:center;gap:9px;display:inline-flex}.site-footer .footer-social b{text-shadow:0 0 8px var(--sign-red);font-size:25px;line-height:1}.site-footer .footer-social .instagram-icon{flex-basis:25px;width:25px;height:25px}.site-footer .footer-social .instagram-icon:before{top:6px;left:6px}.site-footer .footer-socials{flex-direction:column;align-items:center;gap:10px;display:flex}.site-footer .footer-social.footer-facebook{color:var(--sign-white)}.site-footer .footer-social.footer-facebook b{border:1px solid var(--tube-blue);width:25px;height:25px;color:var(--tube-blue);text-shadow:0 0 8px var(--tube-blue);border-radius:50%;place-items:center;font:800 19px/1 Arial,sans-serif;display:grid;box-shadow:0 0 8px #36a8ff44}html[data-theme=light] .site-footer .footer-social.footer-facebook{color:#102535}.insured-badge{border:1px solid var(--sign-green);color:var(--sign-green);text-transform:uppercase;letter-spacing:.09em;text-shadow:0 0 6px var(--sign-green);margin-top:12px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-block;box-shadow:0 0 10px #35ff7744,inset 0 0 8px #35ff7718}.footer-bottom{text-align:center;color:#8193a1;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #203547;flex-direction:column;justify-content:center;align-items:center;gap:9px;max-width:1500px;margin:auto;padding:19px clamp(24px,6vw,90px) 24px;font-size:11px;display:flex}@media (width<=1050px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand>p{max-width:500px}}@media (width<=600px){.site-footer .footer-grid{grid-template-columns:1fr;gap:42px;padding-top:55px}.footer-bottom{line-height:1.6}.footer-wordmark{width:210px}}@media (width<=420px){.footer-identity .footer-character{width:92px;height:92px}.footer-wordmark{width:175px;min-width:0}.footer-identity{gap:14px}}.theme-toggle{border:1px solid var(--sign-green);color:#f8fdff;width:44px;height:44px;font:inherit;cursor:pointer;text-shadow:0 0 8px #fff;background:#02091488;border-radius:50%;flex:0 0 44px;place-items:center;font-size:23px;line-height:1;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 0 10px #35ff7744,inset 0 0 9px #35ff7718}.theme-toggle:hover{background:var(--sign-green);color:#031008;transform:translateY(-2px)}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .about{color:#102535;background:linear-gradient(#fff,#edf5f8)}html[data-theme=light] .about-copy>p:not(.eyebrow),html[data-theme=light] .about .lead{color:#405968!important}html[data-theme=light] .services{color:#102535;background:#eaf2f6;border-color:#bfd1db}html[data-theme=light] .services .section-heading>p:not(.eyebrow),html[data-theme=light] .section-heading>p:not(.eyebrow){color:#4f6877}html[data-theme=light] .service-grid article{background:#fff;border-color:#c7d8e2;box-shadow:0 14px 35px #18394d18}html[data-theme=light] .service-grid article:nth-child(2) h3{color:#12344b;text-shadow:none}html[data-theme=light] .service-grid p{color:#4e6674}html[data-theme=light] .gallery{color:#102535;background:#fff}html[data-theme=light] .gallery-note{color:#526b79}html[data-theme=light] .season-service{color:#102535;background:#edf4f7;border-color:#b9ccd6}html[data-theme=light] .season-service-intro>p:not(.eyebrow){color:#506b79}html[data-theme=light] .season-service-grid{background:#fff;border-color:#b9ccd6;box-shadow:0 18px 40px #18394d12}html[data-theme=light] .season-service-grid article{border-color:#cbd9e1}html[data-theme=light] .season-service-grid h3{color:#102535}html[data-theme=light] .season-service-grid p{color:#506976}html[data-theme=light] .faq{color:#102535;background:#e7f0f4}html[data-theme=light] .faq>div>p:not(.eyebrow),html[data-theme=light] .faq details p{color:#4b6573}html[data-theme=light] .faq details{background:#fff;border-color:#c3d4dd}html[data-theme=light] .faq summary{color:#102535}html[data-theme=light] .final-cta{color:#102535;background:radial-gradient(circle at 50% 0,#dcecf2,#f8fbfc 72%);border-color:#b9ccd6}html[data-theme=light] .final-cta>p:not(.eyebrow){color:#496371}html[data-theme=light] .quick-bar{color:#102535;background:#fff;border-color:#c7d7df}html[data-theme=light] .quick-bar a{color:#087c3a;border-color:#0ba64b}html[data-theme=light] .referral-page,html[data-theme=light] .contact-page{color:#102535;background:#f7fafc}html[data-theme=light] .referral-steps,html[data-theme=light] .referral-form,html[data-theme=light] .contact-form,html[data-theme=light] .referral-terms{color:#102535;background:#fff;border-color:#bfd1db;box-shadow:0 14px 40px #18394d14}html[data-theme=light] .referral-intro>p:not(.neon-mini),html[data-theme=light] .contact-details>p:not(.neon-mini),html[data-theme=light] .form-heading p,html[data-theme=light] .referral-terms{color:#506976}html[data-theme=light] .form-grid label>span{color:#405e6e}html[data-theme=light] .form-grid input,html[data-theme=light] .form-grid textarea,html[data-theme=light] .contact-form .form-grid input,html[data-theme=light] .contact-form .form-grid textarea,html[data-theme=light] .contact-form .form-grid select{color:#102535;background:#f7fafc;border-color:#aec3cf}html[data-theme=light] .contact-badges span{color:#102535;background:#eaf2f6}html[data-theme=light] .site-footer a{color:#102535}html[data-theme=light] .site-footer section>p{color:#496371}html[data-theme=light] .footer-bottom{color:#5a707c;border-color:#bdced7}html[data-theme=light] .theme-toggle{color:#0b2940;text-shadow:none;background:#f8fdff;border-color:#0b8b45;box-shadow:0 0 11px #35ff7744}html[data-theme=light] .about h2,html[data-theme=light] .faq h2,html[data-theme=light] .contact-details h2{-webkit-text-stroke-color:#17455f;text-shadow:0 0 3px #8fc6dd,0 0 10px #6aa9c5}html[data-theme=light] .services .section-heading h2,html[data-theme=light] .season-service-intro h2,html[data-theme=light] .final-cta h2,html[data-theme=light] .referral-intro h2{-webkit-text-stroke-color:#087c3a;text-shadow:0 0 3px #7ee7a5,0 0 10px #2baa61}.mascot-cta{text-align:left;grid-template-columns:minmax(180px,300px) minmax(0,720px);justify-content:center;align-items:center;gap:clamp(28px,6vw,84px);display:grid}.joy-mascot{z-index:2;object-fit:contain;filter:drop-shadow(0 0 15px #35ff7766)drop-shadow(0 12px 24px #0008);width:100%;max-height:340px;position:relative}.final-cta-copy{z-index:2;position:relative}.final-cta-copy>p:not(.eyebrow){color:#b6c8c1;max-width:600px;margin:0 0 28px;line-height:1.7}@media (width<=760px){.mascot-cta{text-align:center;grid-template-columns:1fr}.joy-mascot{width:min(220px,70vw);margin:0 auto -14px}.final-cta-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}}@media (width<=1180px){.transparent-nav nav{font-size:11px}.theme-toggle{flex-basis:40px;width:40px;height:40px}.transparent-nav .nav-cta{padding-left:13px;padding-right:13px}}.services-page{color:#fff;background:#06111d;min-height:100vh}.services-page-content{min-height:calc(100vh - 92px);padding-top:165px;padding-bottom:125px}.services-page-content .section-heading h1{letter-spacing:.035em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--sign-green);text-shadow:0 0 3px #fff,0 0 8px var(--sign-green),0 0 18px var(--sign-green);margin:20px 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,5.5vw,76px);font-weight:300;line-height:.98}.services-page-content .service-grid h2{text-transform:uppercase;margin:20px 0 12px;font-family:Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:800}.services-page-content .service-grid article:first-child h2{color:var(--sign-red);text-shadow:0 0 6px var(--sign-red)}.services-page-content .service-grid article:nth-child(2) h2{color:var(--sign-white);text-shadow:0 0 6px #fff}.services-page-content .service-grid article:nth-child(3) h2{color:var(--sign-green);text-shadow:0 0 6px var(--sign-green)}html[data-theme=light] .services-page{color:#102535;background:#eaf2f6}html[data-theme=light] .services-page-content .service-grid article:nth-child(2) h2{color:#12344b;text-shadow:none}html[data-theme=light] .services-page-content .section-heading h1{-webkit-text-stroke-color:#087c3a;text-shadow:0 0 3px #7ee7a5,0 0 10px #2baa61}@media (width<=600px){.services-page-content{padding-top:125px;padding-bottom:85px}.services-page-content .section-heading h1{-webkit-text-stroke-width:1.4px}.services-page .nav-cta{display:none}}.about{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(36px,5vw,80px);overflow:hidden}.about-mascot{isolation:isolate;justify-content:center;align-items:flex-end;min-height:560px;display:flex;position:relative}.about-mascot:before{content:"";aspect-ratio:1;filter:blur(5px);z-index:-1;background:radial-gradient(circle,#35ff7729 0,#36a8ff14 42%,#0000 70%);border-radius:50%;width:78%;position:absolute;top:18%;right:4%}.keep-together{white-space:nowrap}.about-mascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 28px #0009)drop-shadow(0 0 13px #35ff7730);width:min(100%,600px);height:600px;display:block}html[data-theme=light] .about-mascot img{filter:drop-shadow(0 18px 28px #18394d33)drop-shadow(0 0 12px #35ff7745)}@media (width<=900px){.about{grid-template-columns:1fr}.about-mascot{min-height:500px;margin-top:-24px}.about-mascot img{width:min(100%,560px);height:540px}}@media (width<=560px){.about-mascot{min-height:390px;margin-top:-20px}.about-mascot img{width:min(100%,430px);height:420px}.about-mascot:before{width:95%;top:14%;right:2%}}.about-copy h2{font-size:clamp(46px,4.7vw,68px)}.hero h1 .hero-get-lit,.hero h1 .hero-holidays{font-size:1em;line-height:inherit}.hero h1 .hero-get-lit{-webkit-text-fill-color:transparent;-webkit-text-stroke:2.5px var(--sign-white);opacity:1;text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 19px #fffa;animation:5.8s ease-in-out infinite get-lit-shimmer;display:inline-block;position:relative;color:#0000!important}.hero h1 .hero-get-lit:before,.hero h1 .hero-get-lit:after{content:"✦";color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;pointer-events:none;transform-origin:50%;position:absolute}.hero h1 .hero-get-lit:before{text-shadow:0 0 5px #fff,0 0 12px var(--tube-blue),0 0 24px var(--tube-blue);font-size:.13em;animation:3.6s ease-in-out infinite get-lit-star-one;top:.12em;left:-.16em}.hero h1 .hero-get-lit:after{text-shadow:0 0 5px #fff,0 0 12px var(--sign-green),0 0 24px var(--sign-green);font-size:.17em;animation:4.1s ease-in-out .7s infinite get-lit-star-two;top:-.14em;right:-.18em}.hero h1 .hero-holidays{animation:none}@keyframes get-lit-shimmer{0%,to{text-shadow:0 0 3px #fff,0 0 8px #fff,0 0 19px #fffa}35%{text-shadow:0 0 4px #fff,0 0 11px #fff,0 0 25px var(--tube-blue),0 0 38px #36a8ff55}58%{text-shadow:0 0 5px #fff,0 0 14px #fff,0 0 30px #fff,0 0 46px var(--sign-green)}78%{text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 23px #fffc}}@keyframes get-lit-star-one{0%,20%,to{opacity:0;transform:scale(.25)rotate(0)}31%{opacity:.35;transform:scale(.7)rotate(28deg)}38%{opacity:1;transform:scale(1.25)rotate(55deg)}45%{opacity:.15;transform:scale(.5)rotate(90deg)}67%{opacity:.8;transform:scale(1)rotate(150deg)}73%{opacity:0;transform:scale(.35)rotate(190deg)}}@keyframes get-lit-star-two{0%,12%,to{opacity:0;transform:scale(.3)rotate(0)}24%{opacity:1;transform:scale(1.2)rotate(45deg)}32%{opacity:.1;transform:scale(.5)rotate(85deg)}59%{opacity:.75;transform:scale(.95)rotate(140deg)}68%{opacity:0;transform:scale(.35)rotate(190deg)}}@media (prefers-reduced-motion:reduce){.hero h1 .hero-get-lit,.hero h1 .hero-get-lit:before,.hero h1 .hero-get-lit:after,.hero h1 .hero-holidays{animation:none}.hero h1 .hero-get-lit:before,.hero h1 .hero-get-lit:after{display:none}}@media (width<=600px){.about-copy h2{font-size:clamp(42px,12vw,56px)}.hero h1 .hero-get-lit{-webkit-text-stroke-width:1.8px}}.contact-hero{background-color:#030810;background-image:linear-gradient(90deg,#02060ce8 0%,#02060cbd 34%,#02060c55 66%,#02060c26 100%),url(/get-lit-warm-white.webp);background-position:50% 58%;background-repeat:no-repeat;background-size:cover;min-height:720px}.contact-hero:after{background:linear-gradient(#03081042 0%,#0000 24% 65%,#030810d9 100%)}.contact-hero>div{max-width:720px}@media (width<=760px){.contact-hero{background-image:linear-gradient(#03081038 0%,#03081052 32%,#030810db 66%,#030810f5 100%),url(/get-lit-warm-white.webp);background-position:50%;background-size:cover;align-items:flex-end;min-height:790px;padding-bottom:65px}.contact-hero:after{background:linear-gradient(#03081038 0%,#0000 57%,#030810 100%)}.contact-hero>div{width:100%}}:root{--brand-red:#e31319;--brand-red-bright:#ff2932;--brand-green:#08bf25;--brand-green-bright:#20e33f;--brand-white:#fff;--brand-black:#020403;--brand-panel:#08110b;--sign-red:var(--brand-red-bright);--sign-green:var(--brand-green-bright);--sign-white:var(--brand-white);--night:var(--brand-black);--night2:#061009;--panel:var(--brand-panel)}body,.about,.services,.process,.gallery,.faq,.season-service{background:var(--brand-black);color:var(--brand-white)}.about{background:linear-gradient(#020403,#071009)}.services,.faq{background:#071009}.season-service-grid,.service-grid article,.faq details,.referral-form,.contact-form,.referral-steps{background:var(--brand-panel);border-color:#29422f}.hero h1,.section-heading h2,.about h2,.faq h2,.final-cta h2,.season-service-intro h2,.referral-hero h1,.referral-intro h2,.contact-hero h1,.contact-details h2,.form-heading h2,.services-page-content .section-heading h1{letter-spacing:-.045em;font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-weight:900}.hero h1{-webkit-text-stroke:1.5px #101410;text-shadow:0 3px #000,0 7px 18px #000;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}.hero h1 .hero-get-lit{-webkit-text-stroke:3px var(--brand-white);text-shadow:3px 4px 0 #080808,0 0 10px var(--brand-red),0 0 22px #e3131977;animation:5.8s ease-in-out infinite get-lit-logo-shimmer;color:var(--brand-red)!important;-webkit-text-fill-color:var(--brand-red)!important}.hero h1 .hero-holidays{-webkit-text-stroke:3px var(--brand-white);text-shadow:3px 4px 0 #080808,0 0 10px var(--brand-green),0 0 22px #08bf2577;color:var(--brand-green)!important;-webkit-text-fill-color:var(--brand-green)!important}@keyframes get-lit-logo-shimmer{0%,to{filter:brightness();text-shadow:3px 4px 0 #080808,0 0 8px var(--brand-red),0 0 18px #e313195f}46%{filter:brightness(1.18);text-shadow:3px 4px 0 #080808,0 0 13px #fff,0 0 25px var(--brand-red),0 0 38px #e3131977}62%{filter:brightness(1.06);text-shadow:3px 4px 0 #080808,0 0 8px #fff,0 0 20px var(--brand-red)}}.hero h1 .hero-get-lit:before{color:var(--brand-white);text-shadow:0 0 5px #fff,0 0 14px var(--brand-red),0 0 26px var(--brand-red)}.hero h1 .hero-get-lit:after{color:var(--brand-white);text-shadow:0 0 5px #fff,0 0 14px var(--brand-green),0 0 26px var(--brand-green)}.about h2,.faq h2,.contact-details h2,.form-heading h2{-webkit-text-stroke:1.5px #151b16;text-shadow:2px 3px #000,0 0 10px #fff5;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}.services .section-heading h2,.season-service-intro h2,.final-cta h2,.referral-intro h2,.services-page-content .section-heading h1{-webkit-text-stroke:2px var(--brand-white);text-shadow:3px 3px #050805,0 0 13px #08bf2566;color:var(--brand-green)!important;-webkit-text-fill-color:var(--brand-green)!important}.process .section-heading h2,.gallery .section-heading h2,.referral-heading h2{-webkit-text-stroke:2px var(--brand-white);text-shadow:3px 3px #050505,0 0 13px #e3131966;color:var(--brand-red)!important;-webkit-text-fill-color:var(--brand-red)!important}.contact-hero h1,.referral-hero h1{-webkit-text-stroke:2px #111;text-shadow:3px 4px #000,0 0 10px #fff8;color:var(--brand-white)!important;-webkit-text-fill-color:var(--brand-white)!important}.contact-hero h1 span,.referral-hero h1 span{-webkit-text-stroke:2.5px var(--brand-white);text-shadow:3px 4px #050505,0 0 13px #e3131977;color:var(--brand-red)!important;-webkit-text-fill-color:var(--brand-red)!important}.kicker,.eyebrow,.neon-mini{color:var(--brand-red-bright);text-shadow:0 0 8px #e3131988}.transparent-nav nav a:nth-child(3n+1){color:var(--brand-red-bright);text-shadow:0 0 5px #e31319}.transparent-nav nav a:nth-child(3n+2){color:var(--brand-white);text-shadow:0 0 5px #fff}.transparent-nav nav a:nth-child(3n){color:var(--brand-green-bright);text-shadow:0 0 5px #08bf25}.transparent-nav .nav-cta{color:var(--brand-white);border:2px solid var(--brand-white);text-shadow:0 1px #7d0509;box-shadow:3px 4px #050505,0 0 14px #e3131966;background:var(--brand-red)!important}.transparent-nav .nav-cta:hover{box-shadow:3px 4px #050505,0 0 14px #08bf2566;background:var(--brand-green)!important}.theme-toggle{border:2px solid var(--brand-white);box-shadow:0 0 0 2px var(--brand-green),0 0 13px #08bf2566}.btn{border:2px solid var(--brand-white);box-shadow:3px 5px #050505}.btn-green,.btn-red,.referral-submit{background:var(--brand-red);color:#fff;box-shadow:3px 5px #050505,0 0 14px #e3131966}.btn-green:hover,.btn-red:hover,.referral-submit:hover{background:var(--brand-green)}.btn-ghost,.neon-button{border:2px solid var(--brand-green);color:#fff;background:#050905cc;box-shadow:0 0 10px #08bf2555}.quick-bar{border-top:1px solid #ffffff2b;border-bottom:2px solid var(--brand-green);color:#fff;background:linear-gradient(90deg,#020403 0%,#0a140d 50%,#020403 100%);min-height:82px;padding:17px clamp(24px,8vw,120px);box-shadow:inset 0 1px #e313192e}.quick-bar p{margin:0;font-size:16px;line-height:1.45}.quick-bar p strong{color:#fff;text-shadow:0 0 8px #fff5}.quick-contact{gap:10px}.quick-bar a{color:#fff;box-shadow:none;text-shadow:none;text-transform:none;letter-spacing:.01em;background:#071009;border:1px solid #455047;border-radius:4px;padding:11px 15px;font-size:13px;transition:all .2s}.quick-contact a:first-child{border-color:var(--brand-red);box-shadow:inset 3px 0 0 var(--brand-red)}.quick-contact a:last-child{border-color:var(--brand-green);box-shadow:inset 3px 0 0 var(--brand-green)}.quick-bar a:hover{color:#071009;background:#fff;transform:translateY(-1px)}.service-grid article{border:1px solid #29422f;border-top:5px solid var(--brand-red);box-shadow:0 14px 32px #0007}.service-grid article:nth-child(2){border-top-color:var(--brand-white)}.service-grid article:nth-child(3){border-top-color:var(--brand-green)}.service-grid article:first-child h3,.services-page-content .service-grid article:first-child h2{color:var(--brand-red-bright);text-shadow:0 0 7px #e3131977}.service-grid article:nth-child(2) h3,.services-page-content .service-grid article:nth-child(2) h2{color:#fff;text-shadow:0 0 7px #fff7}.service-grid article:nth-child(3) h3,.services-page-content .service-grid article:nth-child(3) h2{color:var(--brand-green-bright);text-shadow:0 0 7px #08bf2577}.service-icon{border:2px solid var(--brand-green);color:var(--brand-white);background:#050905;box-shadow:0 0 10px #08bf2555}.service-grid a,.text-link,.contact-details .contact-direct a{color:var(--brand-green-bright);text-shadow:0 0 7px #08bf2577}.season-service{border-top:4px solid var(--brand-red)}.season-service-grid{border-color:#2a4430;box-shadow:0 16px 42px #0008}.season-service-grid article{border-color:#2a4430;border-top:4px solid var(--brand-red)}.season-service-grid article:nth-child(2n){border-top-color:var(--brand-green)}.season-service-grid article:nth-child(5){border-top-color:var(--brand-white)}.season-service-grid h3{font-weight:900}.faq details{border:1px solid #29422f;border-left:5px solid var(--brand-red);box-shadow:0 8px 20px #0004}.faq details:nth-child(2n){border-left-color:var(--brand-green)}.faq summary span{color:var(--brand-green-bright);text-shadow:0 0 7px #08bf25}.gallery-card{border:3px solid #fff;outline:1px solid #38433a}.gallery-card span{background:#040704e8;border-color:#fff}.final-cta{border-top:5px solid var(--brand-red);background:radial-gradient(circle at 50% 0,#123017,#020403 72%)}.contact-form,.referral-form{border:1px solid #31523a;box-shadow:0 0 34px #08bf2517}.contact-form .form-grid input,.contact-form .form-grid textarea,.contact-form .form-grid select,.form-grid input,.form-grid textarea{background:#020403;border-color:#3b4d3f}.contact-form .form-grid input:focus,.contact-form .form-grid textarea:focus,.contact-form .form-grid select:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--brand-green);box-shadow:0 0 10px #08bf2544}.contact-submit{border:2px solid var(--brand-red);color:var(--brand-white);background:var(--brand-red);text-shadow:none;box-shadow:3px 5px #050505,0 0 14px #e3131966}.contact-submit:hover{background:var(--brand-green);border-color:var(--brand-green)}.contact-badges span{background:#08110b}.contact-badges span:nth-child(3){border-color:var(--brand-white)}.referral-terms{border-left-color:var(--brand-green);background:#08110b}.about-mascot:before{background:radial-gradient(circle,#08bf252a 0,#e3131914 44%,#0000 70%)}.site-footer{border-top:8px solid;border-image:linear-gradient(90deg,var(--brand-red) 0 50%,var(--brand-green) 50% 100%) 1;background:#020403}.site-footer h2{color:var(--brand-green-bright);text-shadow:0 0 7px #08bf2577;font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-weight:900}.site-footer section>a:hover{color:var(--brand-red-bright);text-shadow:0 0 7px #e3131977}.footer-identity .footer-character{box-shadow:0 0 18px #08bf2544,0 0 30px #e313192d}.insured-badge{border:2px solid var(--brand-green);color:var(--brand-green-bright);box-shadow:0 0 10px #08bf2544}html[data-theme=light] body{color:#172018;background:#fff}html[data-theme=light] .about{background:linear-gradient(#fff,#f1f7f2)}html[data-theme=light] .services,html[data-theme=light] .faq,html[data-theme=light] .season-service,html[data-theme=light] .services-page{color:#172018;background:#f3f7f3}html[data-theme=light] .service-grid article,html[data-theme=light] .faq details,html[data-theme=light] .season-service-grid,html[data-theme=light] .contact-form,html[data-theme=light] .referral-form{background:#fff;border-color:#b9cabc}html[data-theme=light] .site-footer{color:#172018;background:#f1f5f1}html[data-theme=light] .services .section-heading h2,html[data-theme=light] .season-service-intro h2,html[data-theme=light] .final-cta h2,html[data-theme=light] .referral-intro h2,html[data-theme=light] .services-page-content .section-heading h1{-webkit-text-stroke-color:#fff;text-shadow:2px 3px #1b2a1d,0 0 8px #08bf253f}html[data-theme=light] .about h2,html[data-theme=light] .faq h2,html[data-theme=light] .contact-details h2{-webkit-text-stroke-color:#fff;text-shadow:2px 3px #b8c5ba;color:#172018!important;-webkit-text-fill-color:#172018!important}html[data-theme=light] .quick-bar{color:#172018;border-top-color:#d6e0d8;border-bottom-color:var(--brand-green);box-shadow:none;background:#f3f7f3}html[data-theme=light] .quick-bar p strong{color:#172018;text-shadow:none}html[data-theme=light] .quick-bar a{color:#172018;box-shadow:none;background:#fff;border-color:#aab9ad}html[data-theme=light] .quick-contact a:first-child{border-color:var(--brand-red);box-shadow:inset 3px 0 0 var(--brand-red)}html[data-theme=light] .quick-contact a:last-child{border-color:var(--brand-green);box-shadow:inset 3px 0 0 var(--brand-green)}.hero{background-image:linear-gradient(90deg,#0204037a 0%,#02040338 42%,#02040305 76%),url(/get-lit-main-hero.webp);background-position:50% 48%}.hero:after{background:linear-gradient(#0000 57%,#0204031f 76%,#02040375 100%)}.hero-overlay{background:radial-gradient(circle at 76% 48%,#0000 0 61%,#02040333 100%)}.hero-content{filter:drop-shadow(0 4px 9px #000000b8)}@media (width<=600px){.hero h1 .hero-get-lit,.hero h1 .hero-holidays{-webkit-text-stroke-width:2px}.services .section-heading h2,.season-service-intro h2,.final-cta h2,.referral-intro h2,.process .section-heading h2,.gallery .section-heading h2,.contact-hero h1 span,.referral-hero h1 span{-webkit-text-stroke-width:1.4px}}:root{--tech-line:#3eff6e2e;--tech-blue:#42b0ff57;--tech-glass:#08110bd6;--tech-grid:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px)}body{font-family:var(--font-geist-sans),Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}main{overflow:hidden}::selection{background:var(--brand-green);color:#020403}.transparent-nav{height:96px;padding-left:clamp(26px,4.6vw,82px);padding-right:clamp(26px,4.6vw,82px)}.transparent-nav nav{letter-spacing:.075em;gap:clamp(18px,2.1vw,34px)}.transparent-nav nav a{padding:12px 0;transition:color .2s,transform .2s,text-shadow .2s;position:relative}.transparent-nav nav a:after{content:"";background:linear-gradient(90deg,var(--brand-red),#fff,var(--brand-green));height:2px;box-shadow:0 0 10px var(--brand-green);transition:right .25s;position:absolute;bottom:5px;left:0;right:100%}.transparent-nav nav a:hover{transform:translateY(-1px)}.transparent-nav nav a:hover:after{right:0}.transparent-nav .nav-cta,.btn,.contact-submit,.referral-submit{letter-spacing:.085em;border-radius:8px;transition:transform .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.transparent-nav .nav-cta:after,.btn:after,.contact-submit:after,.referral-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;transition:left .45s;position:absolute;inset:-60% auto -60% -45%;transform:skew(-18deg)}.transparent-nav .nav-cta:hover:after,.btn:hover:after,.contact-submit:hover:after,.referral-submit:hover:after{left:125%}.hero:before{content:"";pointer-events:none;z-index:1;background-image:var(--tech-grid);opacity:.11;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b8 34%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#000000b8 34%,#0000 72%)}.hero-content{border-left:2px solid var(--brand-green);max-width:800px;box-shadow:-8px 0 22px -12px var(--brand-green);padding-left:30px}.hero-content:before{content:"01 / HOLIDAY LIGHTING";color:#d8ffe1;letter-spacing:.2em;text-shadow:0 0 9px var(--brand-green);margin-bottom:14px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hero-content>p:not(.kicker){color:#f2f5f3;text-shadow:0 2px 8px #000;max-width:660px;font-size:18px}.kicker,.eyebrow,.neon-mini{letter-spacing:.22em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hero-trust{background:#020403c2;border:1px solid #ffffff40;border-radius:12px;padding:14px 18px;box-shadow:0 16px 40px #0009,inset 0 0 0 1px #08bf252e}.hero-trust span{border-radius:9px}.quick-bar{isolation:isolate;position:relative}.quick-bar:before{content:"";z-index:-1;background-image:var(--tech-grid);opacity:.28;background-size:36px 36px;position:absolute;inset:0}.quick-contact{flex-wrap:wrap;display:flex}.quick-bar a{border-radius:8px;padding:12px 17px}.season-service,.about,.faq,.final-cta,.services-page,.contact-page,.referral-page{isolation:isolate;position:relative}.season-service:before,.about:before,.faq:before,.final-cta:after{content:"";z-index:-1;pointer-events:none;background-image:var(--tech-grid);opacity:.23;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 72%)}.season-service-intro{max-width:1050px}.season-service-intro>p:not(.eyebrow){max-width:850px;font-size:17px}.season-service-grid{box-shadow:none;background:0 0;border:0;gap:13px}.season-service-grid article{background:linear-gradient(145deg,#0e1f13f0,#040906f0);border-radius:14px;min-height:305px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 18px 45px #0007,inset 0 1px #ffffff0d;border:1px solid #6ba4794d!important}.season-service-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 55px #0009,0 0 22px #08bf2524;border-color:#20e33fa3!important}.season-service-grid span{background:#020403;border:1px solid;border-radius:999px;place-items:center;width:38px;height:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.season-service-grid h3{letter-spacing:.01em;font-size:18px}.gallery-grid{gap:16px}.gallery-card{border-radius:14px;outline:0;transition:transform .28s,box-shadow .28s,filter .28s;box-shadow:0 18px 45px #0007;border:1px solid #ffffff38!important}.gallery-card:hover{filter:saturate(1.18)contrast(1.06);transform:translateY(-5px)scale(1.012);box-shadow:0 25px 58px #0009,0 0 24px #08bf251f}.gallery-card span{-webkit-backdrop-filter:blur(8px);letter-spacing:.04em;border:1px solid #ffffff73;border-radius:8px}.gallery-note{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.about-copy{background:linear-gradient(145deg,#0a180ee0,#030704b8);border:1px solid #508a5e4d;border-radius:18px;padding:clamp(28px,4vw,54px);position:relative;box-shadow:0 25px 65px #0006,inset 0 1px #ffffff0d}.about-copy:before{content:"";background:linear-gradient(90deg,var(--brand-red),transparent 44%,var(--brand-green));height:2px;position:absolute;top:0;left:22px;right:22px;box-shadow:0 0 13px #08bf2559}.trust-row{gap:10px}.trust-row span{border:1px solid #568b6259;border-left:3px solid var(--brand-green);background:#071009cc;border-radius:8px;padding:11px 13px}.faq{align-items:start}.faq>div:first-child{position:sticky;top:34px}.faq-list{border-top:0;gap:12px;display:grid}.faq details{background:linear-gradient(145deg,#0b170e,#050905);border-radius:12px;margin:0;padding:0;overflow:hidden}.faq summary{align-items:center;padding:22px 24px;font-size:18px;transition:background .2s}.faq summary:hover{background:#20e33f0b}.faq details p{margin:0;padding:0 62px 24px 24px}.faq summary span{border:1px solid #20e33f73;border-radius:8px;place-items:center;width:30px;height:30px;transition:transform .22s;display:grid}.final-cta{border-top:1px solid #20e33f59;border-bottom:1px solid #e3131966}.mascot-cta{min-height:560px}.final-cta-copy{background:linear-gradient(145deg,#0b1c0fdb,#020403b8);border:1px solid #ffffff24;border-radius:18px;padding:clamp(28px,4vw,50px);box-shadow:0 25px 65px #0007}.service-grid article,.contact-form,.referral-form,.referral-steps{border-radius:14px;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0d}.service-grid article{transition:transform .25s,box-shadow .25s}.service-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 58px #0008,0 0 20px #08bf251a}.form-grid input,.form-grid textarea,.contact-form .form-grid input,.contact-form .form-grid textarea,.contact-form .form-grid select{border-radius:8px}.site-footer{background-image:linear-gradient(#020403,#071009);position:relative}.site-footer:before{content:"";pointer-events:none;background-image:var(--tech-grid);opacity:.13;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.site-footer .footer-grid,.footer-bottom{position:relative}html[data-theme=light] .season-service-grid article,html[data-theme=light] .about-copy,html[data-theme=light] .faq details,html[data-theme=light] .final-cta-copy{background:linear-gradient(145deg,#fffffffa,#f0f7f2f5);box-shadow:0 20px 48px #193b221f;border-color:#b9cabc!important}html[data-theme=light] .about-copy>p:not(.eyebrow),html[data-theme=light] .faq details p{color:#53685a!important}html[data-theme=light] .trust-row span{color:#172018;background:#fff}html[data-theme=light] .faq summary:hover{background:#08bf250a}html[data-theme=light] .final-cta-copy>p:not(.eyebrow){color:#506256}@media (width<=1050px){.season-service-grid article{min-height:0}.faq>div:first-child{position:static}}@media (width<=700px){.transparent-nav{height:82px}.hero-content{border-left-width:1px;padding-left:18px}.hero-content:before{font-size:8px}.hero-content>p:not(.kicker){font-size:16px}.quick-contact{justify-content:center}.about-copy{padding:26px 22px}.gallery-card{border-radius:11px}.final-cta-copy{padding:28px 22px}}.scroll-progress{z-index:1000;pointer-events:none;background:#ffffff09;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress span{width:var(--scroll-progress,0%);background:linear-gradient(90deg,var(--brand-red) 0 38%,#fff 54%,var(--brand-green) 72% 100%);height:100%;box-shadow:0 0 8px #fff,0 0 15px var(--brand-green);transition:width 90ms linear;display:block}.scroll-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(46px)scale(.985)}.scroll-reveal[data-reveal=left]{transform:translate(-54px,18px)scale(.99)}.scroll-reveal[data-reveal=right]{transform:translate(54px,18px)scale(.99)}.scroll-reveal.is-visible{opacity:1;transform:translate(0)scale(1)}.hero{background-position:center calc(48% + var(--hero-shift,0px))}.transparent-nav{animation:.72s cubic-bezier(.16,1,.3,1) both nav-arrive}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes hero-arrive{0%{opacity:0;transform:translate(-36px,22px)}to{opacity:1;transform:none}}@keyframes trust-arrive{0%{opacity:0;transform:translate(30px,16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.scroll-reveal,.scroll-reveal[data-reveal]{opacity:1;transition:none;transform:none}.transparent-nav,.hero-content,.hero-trust{animation:none}.hero{background-position:50% 48%}}@media (width<=700px){.scroll-reveal,.scroll-reveal[data-reveal=left],.scroll-reveal[data-reveal=right]{transform:translateY(30px)scale(.99)}.scroll-reveal.is-visible{transform:none}.hero{background-position:58% calc(50% + var(--hero-shift,0px))}}.ambient-motion{z-index:10;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.ambient-motion i{opacity:.36;width:5px;height:5px;box-shadow:0 0 7px #fff,0 0 16px var(--brand-green);background:#fff;border-radius:50%;animation:11s ease-in-out infinite ambient-drift;position:absolute}.ambient-motion i:first-child{animation-duration:9s;top:24%;left:7%}.ambient-motion i:nth-child(2){width:3px;height:3px;box-shadow:0 0 7px #fff,0 0 17px var(--brand-red);animation-duration:13s;animation-delay:-3s;top:76%;left:19%}.ambient-motion i:nth-child(3){animation-duration:12s;animation-delay:-7s;top:14%;left:37%}.ambient-motion i:nth-child(4){width:4px;height:4px;box-shadow:0 0 7px #fff,0 0 18px var(--brand-red);animation-delay:-4s;top:66%;left:54%}.ambient-motion i:nth-child(5){width:3px;height:3px;animation-duration:14s;animation-delay:-8s;top:32%;left:69%}.ambient-motion i:nth-child(6){box-shadow:0 0 7px #fff,0 0 18px var(--brand-red);animation-duration:10s;animation-delay:-5s;top:81%;left:82%}.ambient-motion i:nth-child(7){width:4px;height:4px;animation-duration:12.5s;animation-delay:-2s;top:18%;left:92%}.ambient-motion i:nth-child(8){width:3px;height:3px;box-shadow:0 0 7px #fff,0 0 18px var(--brand-green);animation-duration:15s;animation-delay:-9s;top:89%;left:47%}@keyframes ambient-drift{0%,to{opacity:.12;transform:translate(-8px,14px)scale(.65)}28%{opacity:.7}50%{opacity:.34;transform:translate(18px,-34px)scale(1.45)}74%{opacity:.8}}.motion-marquee{color:#fff;background:#020403;border-top:1px solid #e3131952;border-bottom:1px solid #20e33f59;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000}.motion-marquee:before,.motion-marquee:after{content:"";z-index:2;pointer-events:none;width:9vw;position:absolute;top:0;bottom:0}.motion-marquee:before{background:linear-gradient(90deg,#020403,#0000);left:0}.motion-marquee:after{background:linear-gradient(-90deg,#020403,#0000);right:0}.motion-marquee>div{will-change:transform;align-items:center;gap:30px;width:max-content;padding:15px 0;animation:28s linear infinite service-rail;display:flex}.motion-marquee span{font:800 12px/1 var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.motion-marquee b{color:var(--brand-green-bright);text-shadow:0 0 7px var(--brand-green),0 0 14px var(--brand-green);font-size:13px}.motion-marquee b:nth-of-type(2n){color:var(--brand-red-bright);text-shadow:0 0 7px var(--brand-red),0 0 14px var(--brand-red)}.motion-marquee:hover>div{animation-play-state:paused}@keyframes service-rail{to{transform:translate(calc(-50% - 15px))}}.season-service-grid article,.service-grid article{position:relative;overflow:hidden}.season-service-grid article:before,.service-grid article:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,#fff,var(--brand-green),transparent);width:44%;height:2px;box-shadow:0 0 9px var(--brand-green),0 0 18px var(--brand-green);animation:6.8s ease-in-out infinite edge-scan;position:absolute;top:0;left:-48%}.season-service-grid article:nth-child(2n):before,.service-grid article:nth-child(2):before{background:linear-gradient(90deg,transparent,#fff,var(--brand-red),transparent);box-shadow:0 0 9px var(--brand-red),0 0 18px var(--brand-red);animation-delay:-2.1s}.season-service-grid article:nth-child(3n):before,.service-grid article:nth-child(3):before{animation-delay:-4.2s}@keyframes edge-scan{0%,18%{opacity:0;left:-48%}30%{opacity:1}64%,to{opacity:0;left:108%}}.gallery-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:20%;animation:10s ease-in-out infinite photo-glint;position:absolute;top:-45%;bottom:-45%;left:-44%;transform:rotate(18deg)}.gallery-card:nth-child(2n):before{animation-delay:-3.4s}.gallery-card:nth-child(3n):before{animation-delay:-6.8s}@keyframes photo-glint{0%,55%{opacity:0;left:-44%}63%{opacity:.75}82%,to{opacity:0;left:126%}}.about-mascot img{transform-origin:50% 90%;animation:5.8s ease-in-out infinite installer-float}.joy-mascot:not(.scroll-reveal){transform-origin:50% 88%;animation:4.8s ease-in-out infinite joy-float}@keyframes installer-float{0%,to{transform:translate(0)rotate(-.35deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@keyframes joy-float{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}.transparent-nav .header-wordmark img{animation:5.6s ease-in-out infinite logo-electric}@keyframes logo-electric{0%,to{filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 8px #0008)brightness()}48%{filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 13px #20e33f7a)brightness(1.08)}52%{filter:drop-shadow(0 3px 3px #000)drop-shadow(0 0 15px #e3131985)brightness(1.12)}}.season-service:before,.about:before,.faq:before,.final-cta:after,.site-footer:before,.quick-bar:before{animation:18s linear infinite grid-drift}@keyframes grid-drift{to{background-position:56px 56px}}.theme-toggle{animation:4.5s ease-in-out infinite toggle-pulse}@keyframes toggle-pulse{0%,to{box-shadow:0 0 0 2px var(--brand-green),0 0 10px #08bf2544}50%{box-shadow:0 0 0 2px var(--brand-red),0 0 22px #e3131977}}html[data-theme=light] .ambient-motion{mix-blend-mode:multiply;opacity:.38}html[data-theme=light] .motion-marquee{background:#152219}@media (prefers-reduced-motion:reduce){.ambient-motion{display:none}.motion-marquee>div,.season-service-grid article:before,.service-grid article:before,.gallery-card:before,.about-mascot img,.joy-mascot,.transparent-nav .header-wordmark img,.season-service:before,.about:before,.faq:before,.final-cta:after,.site-footer:before,.quick-bar:before,.theme-toggle{animation:none}}.maintenance-home{isolation:isolate;color:#fff;background:linear-gradient(135deg,#071009 0%,#020403 58%,#090d09 100%);border-top:1px solid #29422f;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(45px,8vw,120px);padding:110px clamp(24px,8vw,120px);display:grid;position:relative}.maintenance-home:before{content:"";z-index:-1;background-image:var(--tech-grid);opacity:.18;background-size:52px 52px;animation:18s linear infinite grid-drift;position:absolute;inset:0}.maintenance-home-copy h2{letter-spacing:-.05em;text-transform:uppercase;color:var(--brand-red);-webkit-text-stroke:2px #fff;text-shadow:3px 4px #000,0 0 18px #e3131966;margin:18px 0 22px;font:900 clamp(48px,5.8vw,82px)/.94 Arial Black,Trebuchet MS,Arial,sans-serif}.maintenance-home-copy>p:not(.eyebrow){color:#b6c5bb;max-width:620px;margin-bottom:30px;font-size:17px;line-height:1.8}.maintenance-home-panel{gap:13px;display:grid}.maintenance-home-panel>div{background:linear-gradient(145deg,#0c1a0f,#050805);border:1px solid #31523a;border-radius:14px;grid-template-columns:58px 1fr;align-items:center;gap:22px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0007}.maintenance-home-panel>div:after{content:"";background:var(--brand-green);width:4px;box-shadow:0 0 12px var(--brand-green);position:absolute;top:0;bottom:0;left:0}.maintenance-home-panel>div:nth-child(2n):after{background:var(--brand-red);box-shadow:0 0 12px var(--brand-red)}.maintenance-home-panel span{border:1px solid var(--brand-green);width:48px;height:36px;color:var(--brand-green-bright);border-radius:999px;place-items:center;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 0 12px #08bf2533}.maintenance-home-panel>div:nth-child(2n) span{border-color:var(--brand-red);color:var(--brand-red-bright);box-shadow:0 0 12px #e3131933}.maintenance-home-panel p{color:#aebcb3;margin:0;line-height:1.55}.maintenance-home-panel strong{color:#fff;font-size:17px}.maintenance-page{color:#fff;background:#020403;min-height:100vh}.maintenance-hero{background-image:linear-gradient(90deg,#020403e6 0%,#0204039e 42%,#0204031f 78%),url(/get-lit-red-white.webp);background-position:50% 46%;background-size:cover;align-items:center;min-height:690px;padding:145px clamp(24px,8vw,120px) 80px;display:flex;position:relative;overflow:hidden}.maintenance-hero:before{content:"";background-image:var(--tech-grid);opacity:.11;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.maintenance-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#020403 100%);position:absolute;inset:0}.maintenance-hero-copy{z-index:2;border-left:2px solid var(--brand-green);filter:drop-shadow(0 5px 12px #000);max-width:760px;padding-left:28px;position:relative}.maintenance-hero h1{letter-spacing:-.06em;text-transform:uppercase;color:#fff;text-shadow:3px 4px #000,0 0 14px #fff4;margin:18px 0 22px;font:900 clamp(58px,7.2vw,104px)/.9 Arial Black,Trebuchet MS,Arial,sans-serif}.maintenance-hero h1 span{color:var(--brand-green);-webkit-text-stroke:2px #fff;text-shadow:3px 4px #000,0 0 18px #08bf2577}.maintenance-hero-copy>p:not(.neon-mini){color:#f0f4f1;max-width:650px;font-size:18px;line-height:1.7}.maintenance-promise{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.maintenance-promise span{border:1px solid #ffffff4a;border-left:3px solid var(--brand-green);text-transform:uppercase;letter-spacing:.05em;background:#020403b8;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.maintenance-form-section{isolation:isolate;background:#071009;grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:clamp(28px,5vw,70px);padding:105px clamp(24px,6vw,90px);display:grid;position:relative}.maintenance-form-section:before{content:"";z-index:-1;background-image:var(--tech-grid);opacity:.2;background-size:56px 56px;animation:18s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 25%,#000,#0000 75%)}.maintenance-request-form,.maintenance-help-card,.maintenance-success{background:linear-gradient(145deg,#0b180e,#040704);border:1px solid #31523a;border-radius:16px;box-shadow:0 24px 65px #0008,inset 0 1px #ffffff0c}.maintenance-request-form{padding:clamp(26px,4.5vw,58px)}.maintenance-form-heading{margin-bottom:36px}.maintenance-form-heading h2,.maintenance-help-card h2,.maintenance-success h2{letter-spacing:-.04em;text-transform:uppercase;color:#fff;margin:13px 0 12px;font:900 clamp(30px,3.2vw,49px)/1 Arial Black,Trebuchet MS,Arial,sans-serif}.maintenance-form-heading>p:last-child{color:#9eafa4;line-height:1.65}.maintenance-form-heading b,.maintenance-form-grid label>span b{color:var(--brand-red-bright)}.maintenance-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.maintenance-form-grid label{flex-direction:column;gap:9px;display:flex}.maintenance-form-grid .wide{grid-column:1/-1}.maintenance-form-grid label>span{letter-spacing:.1em;text-transform:uppercase;color:#c5d0c9;font-size:11px;font-weight:800}.maintenance-form-grid label>span em{color:#809087;font-style:normal;font-weight:500}.maintenance-form-grid input,.maintenance-form-grid textarea{color:#fff;width:100%;font:inherit;background:#020403;border:1px solid #3b4d3f;border-radius:8px;outline:none;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.maintenance-form-grid textarea{resize:vertical;min-height:170px}.maintenance-form-grid input:focus,.maintenance-form-grid textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #08bf251a,0 0 13px #08bf2538}.maintenance-form-grid input::placeholder,.maintenance-form-grid textarea::placeholder{color:#68736b}.maintenance-upload{position:relative}.maintenance-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-box{cursor:pointer;text-align:center;background:#071009;border:1px dashed #53805e;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:126px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid!important}.upload-box b{text-shadow:0 0 8px #08bf2566;font-size:15px;color:var(--brand-green-bright)!important}.upload-box small{color:#86968c;letter-spacing:.03em;text-transform:none;font-size:11px;font-weight:500}.maintenance-upload:hover .upload-box,.maintenance-upload input:focus+.upload-box{border-color:var(--brand-green);background:#0a160c;box-shadow:0 0 16px #08bf2522}.maintenance-file-list{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.maintenance-file-list span{text-overflow:ellipsis;white-space:nowrap;color:#c9d5cc;background:#0b170d;border:1px solid #42634a;border-radius:999px;max-width:100%;padding:8px 11px;font-size:11px;overflow:hidden}.maintenance-form-error{border-left:4px solid var(--brand-red);color:#ffb7ba;background:#e3131915;margin:18px 0 0;padding:13px 15px;line-height:1.5}.maintenance-submit{background:var(--brand-red);color:#fff;width:100%;font:900 13px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:22px;margin-top:26px;padding:18px 22px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:3px 5px #000,0 0 14px #e3131966}.maintenance-submit:hover:not(:disabled){background:var(--brand-green);transform:translateY(-2px);box-shadow:3px 5px #000,0 0 18px #08bf2566}.maintenance-submit:disabled{opacity:.62;cursor:wait}.maintenance-urgent{text-align:center;color:#89998f;margin:18px 0 0;font-size:12px}.maintenance-urgent a{color:var(--brand-green-bright);font-weight:800}.maintenance-help-card{padding:clamp(26px,3.5vw,42px);position:sticky;top:34px}.maintenance-help-card h2{color:var(--brand-green);-webkit-text-stroke:1px #fff;text-shadow:2px 3px #000,0 0 12px #08bf2555;font-size:clamp(30px,3.2vw,45px)}.maintenance-help-card ol{gap:25px;margin:32px 0;padding:0;list-style:none;display:grid}.maintenance-help-card li{grid-template-columns:42px 1fr;gap:15px;display:grid}.maintenance-help-card li>span{border:1px solid var(--brand-green);width:38px;height:30px;color:var(--brand-green-bright);border-radius:999px;place-items:center;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.maintenance-help-card li:nth-child(2n)>span{border-color:var(--brand-red);color:var(--brand-red-bright)}.maintenance-help-card li p{color:#9eafa4;margin:0;line-height:1.6}.maintenance-help-card li strong{color:#fff}.maintenance-help-card>div:last-child{border-top:1px solid #29422f;gap:9px;padding-top:25px;display:grid}.maintenance-help-card>div:last-child p{color:#fff;margin:0 0 3px;font-weight:800}.maintenance-help-card>div:last-child a{color:var(--brand-green-bright);overflow-wrap:anywhere;font-weight:700}.maintenance-success{text-align:center;max-width:880px;margin:110px auto;padding:clamp(34px,6vw,70px)}.maintenance-success>span{border:2px solid var(--brand-green);color:#020403;background:var(--brand-green-bright);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:35px;font-weight:900;display:grid;box-shadow:0 0 24px #08bf2577}.maintenance-success>p:not(.neon-mini){color:#aebcb3;max-width:620px;margin:14px auto;line-height:1.7}.maintenance-success>strong{border:1px solid var(--brand-green);color:#fff;letter-spacing:.08em;background:#020403;border-radius:8px;margin:8px 0 10px;padding:12px 18px;font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.maintenance-success button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:8px;margin-top:18px;padding:13px 17px;font-weight:800}html[data-theme=light] .maintenance-home,html[data-theme=light] .maintenance-form-section{color:#172018;background:#f3f7f3}html[data-theme=light] .maintenance-home-copy h2{color:var(--brand-red);-webkit-text-stroke-color:#fff;text-shadow:2px 3px #b8c5ba}html[data-theme=light] .maintenance-home-copy>p:not(.eyebrow),html[data-theme=light] .maintenance-home-panel p{color:#53685a}html[data-theme=light] .maintenance-home-panel>div,html[data-theme=light] .maintenance-request-form,html[data-theme=light] .maintenance-help-card,html[data-theme=light] .maintenance-success{background:linear-gradient(145deg,#fff,#eff5f0);border-color:#b9cabc;box-shadow:0 20px 48px #193b221a}html[data-theme=light] .maintenance-home-panel strong,html[data-theme=light] .maintenance-form-heading h2,html[data-theme=light] .maintenance-success h2,html[data-theme=light] .maintenance-help-card li strong,html[data-theme=light] .maintenance-help-card>div:last-child p{color:#172018}html[data-theme=light] .maintenance-form-heading>p:last-child,html[data-theme=light] .maintenance-help-card li p,html[data-theme=light] .maintenance-success>p:not(.neon-mini){color:#53685a}html[data-theme=light] .maintenance-form-grid label>span{color:#405e49}html[data-theme=light] .maintenance-form-grid input,html[data-theme=light] .maintenance-form-grid textarea{color:#172018;background:#fff;border-color:#aec2b1}html[data-theme=light] .upload-box{background:#f7faf7;border-color:#88a58e}html[data-theme=light] .maintenance-upload:hover .upload-box,html[data-theme=light] .maintenance-upload input:focus+.upload-box{background:#edf7ef}html[data-theme=light] .maintenance-file-list span{color:#405e49;background:#fff}html[data-theme=light] .maintenance-success>strong{color:#172018;background:#fff}html[data-theme=light] .maintenance-help-card h2{color:var(--brand-green);-webkit-text-stroke-color:#fff;text-shadow:2px 3px #b8c5ba}@media (width<=1180px){.maintenance-home,.maintenance-form-section{grid-template-columns:1fr}.maintenance-help-card{position:static}.maintenance-page .transparent-nav .nav-cta{display:none}}@media (width<=700px){.maintenance-home,.maintenance-form-section{padding-top:78px;padding-bottom:78px}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid .wide{grid-column:auto}.maintenance-hero{background-position:58%;align-items:flex-end;min-height:740px;padding-bottom:65px}.maintenance-hero-copy{padding-left:18px}.maintenance-hero h1{font-size:clamp(48px,14vw,72px)}.maintenance-home-copy h2{-webkit-text-stroke-width:1.4px}.maintenance-home-panel>div{grid-template-columns:48px 1fr;gap:14px;padding:20px 18px}.maintenance-request-form{padding:27px 20px}.maintenance-help-card{padding:28px 22px}}.hero{isolation:isolate;background-color:#020403;background-image:none}.lighting-sequence{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-photo{background-image:url(/get-lit-main-hero.webp);background-size:cover;background-position:center calc(48% + var(--hero-shift,0px));will-change:opacity,filter,clip-path,transform;position:absolute;inset:-1.5%;transform:scale(1.025)}.hero-photo-dim{filter:brightness(.16)saturate(.2)contrast(1.12);animation:2.8s cubic-bezier(.2,.7,.2,1) both hero-dim-camera}.hero-photo-lit{opacity:1;clip-path:none;filter:brightness(1.02)saturate(1.06)contrast(1.02);animation:none}.hero-power-flare{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 57% 43%,#ffffff6b 0,#fff4c530 10%,#20e33f14 24%,#0000 48%);animation:1.55s ease-out .72s both hero-power-flare;position:absolute;inset:0}@keyframes hero-dim-camera{0%{filter:brightness(.11)saturate(.12)contrast(1.16);transform:scale(1.06)}44%{filter:brightness(.17)saturate(.22)contrast(1.13)}to{filter:brightness(.21)saturate(.28)contrast(1.1);transform:scale(1.025)}}@keyframes hero-lights-on{0%{opacity:0;clip-path:circle(0 at 57% 44%);filter:brightness(.52)saturate(.55)contrast(1.08);transform:scale(1.045)}14%{opacity:1}58%{clip-path:circle(48% at 57% 44%);filter:brightness(1.16)saturate(1.22)contrast(1.04)}to{opacity:1;clip-path:circle(105% at 57% 44%);filter:brightness(1.02)saturate(1.06)contrast(1.02);transform:scale(1.025)}}@keyframes hero-power-flare{0%,18%{opacity:0;transform:scale(.55)}36%{opacity:1}to{opacity:0;transform:scale(1.35)}}.hero-overlay,.hero:after{z-index:2;pointer-events:none}.hero-property-callouts{z-index:4;pointer-events:none;position:absolute;inset:0}.property-callout{--callout-delay:1.4s;border:1px solid #ffffff85;border-left:3px solid var(--brand-green);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 5px #000;opacity:0;min-width:190px;animation:property-callout-in .58s var(--callout-delay) cubic-bezier(.16,1,.3,1) both;background:#020403c2;border-radius:8px;padding:11px 15px;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;right:clamp(28px,6.5vw,118px);transform:translate(24px);box-shadow:0 12px 30px #0008,0 0 18px #08bf2521}.property-callout:after{content:"";background:linear-gradient(90deg,#ffffffe0,var(--brand-green));width:clamp(58px,7vw,125px);height:1px;box-shadow:0 0 8px var(--brand-green);transform-origin:100%;animation:property-line-in .5s calc(var(--callout-delay) + .14s) ease-out both;position:absolute;top:50%;right:100%;transform:scaleX(0)}.property-callout:before{content:"";width:8px;height:8px;box-shadow:0 0 6px #fff,0 0 13px var(--brand-green);opacity:0;animation:property-dot-in .28s calc(var(--callout-delay) + .48s) ease-out both;background:#fff;border-radius:50%;position:absolute;top:calc(50% - 4px);right:calc(100% + clamp(54px,7vw,121px))}.callout-roofline{--callout-delay:1.3s;top:24%}.callout-landscape{--callout-delay:1.58s;border-left-color:var(--brand-red);top:49%}.callout-landscape:after{background:linear-gradient(90deg,#ffffffe0,var(--brand-red));box-shadow:0 0 8px var(--brand-red)}.callout-landscape:before{box-shadow:0 0 6px #fff,0 0 13px var(--brand-red)}.callout-service{--callout-delay:1.86s;top:68%}@keyframes property-callout-in{to{opacity:1;transform:none}}@keyframes property-line-in{to{transform:scaleX(1)}}@keyframes property-dot-in{to{opacity:1}}.lighting-status{z-index:4;color:#dfffe6;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 8px var(--brand-green);opacity:0;align-items:center;gap:9px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;animation:.42s ease-out 2.15s both lighting-status-in;display:flex;position:absolute;bottom:28px;left:clamp(24px,3.6vw,64px)}.lighting-status i{background:var(--brand-green);width:7px;height:7px;box-shadow:0 0 8px var(--brand-green),0 0 16px var(--brand-green);border-radius:50%;animation:1.9s ease-in-out 2.5s infinite lighting-status-pulse}@keyframes lighting-status-in{to{opacity:1}}@keyframes lighting-status-pulse{50%{opacity:.45;box-shadow:0 0 4px var(--brand-green)}}.replay-lights{z-index:6;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#020403a3;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0007}.replay-lights span{color:var(--brand-green);text-shadow:0 0 7px var(--brand-green);font-size:15px;line-height:.7}.replay-lights:hover{border-color:var(--brand-green);background:#08bf2538;transform:translate(-50%)translateY(-2px);box-shadow:0 10px 28px #0007,0 0 16px #08bf254d}.replay-lights:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-content{animation:.86s cubic-bezier(.16,1,.3,1) 1.72s both hero-copy-after-lights}.hero-trust{animation:.8s cubic-bezier(.16,1,.3,1) 2.02s both trust-arrive}@keyframes hero-copy-after-lights{0%{opacity:0;transform:translate(-36px,22px)}to{opacity:1;transform:none}}@media (width<=1180px){.property-callout{min-width:165px;font-size:9px;right:28px}.property-callout:after{width:48px}.property-callout:before{right:calc(100% + 44px)}}@media (width<=900px){.hero-photo{background-position:58% calc(50% + var(--hero-shift,0px))}.hero-property-callouts{justify-content:center;gap:6px;display:flex;inset:92px 14px auto}.property-callout{letter-spacing:.07em;white-space:nowrap;border-color:#ffffff73;border-left-width:1px;min-width:0;padding:7px 9px;font-size:8px;position:static}.property-callout:before,.property-callout:after{display:none}.lighting-status{bottom:25px;left:18px}}@media (width<=560px){.hero-property-callouts{gap:5px;top:86px}.property-callout{padding:6px 7px;font-size:7px}.callout-service{display:none}.replay-lights{padding:9px 12px;font-size:8px;bottom:20px}.lighting-status{display:none}.hero-content{animation-delay:1.5s}}@media (prefers-reduced-motion:reduce){.hero-photo-dim{display:none}.hero-photo-lit{opacity:1;clip-path:none;filter:brightness(1.02)saturate(1.06);animation:none;transform:scale(1.025)}.hero-power-flare{display:none}.property-callout,.property-callout:after,.property-callout:before,.lighting-status{opacity:1;animation:none;transform:none}.property-callout:after{transform:scaleX(1)}.lighting-status i{animation:none}.replay-lights{display:none}.hero-content,.hero-trust{opacity:1;animation:none;transform:none}.maintenance-home:before,.maintenance-form-section:before{animation:none}}@media (width<=600px){.about{width:100%;min-width:0;max-width:100%;padding-left:16px;padding-right:16px}.about-copy{width:100%;min-width:0;max-width:100%;padding:25px 20px;overflow:hidden}.about-copy h2{letter-spacing:-.035em;max-width:100%;font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.04}.about-copy>p:not(.eyebrow){overflow-wrap:break-word;max-width:100%}.keep-together{white-space:normal}.trust-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.trust-row span{overflow-wrap:break-word;width:100%;min-width:0;display:block}}.mobile-menu-shell{display:none}@media (width<=900px){.transparent-nav .theme-toggle{margin-left:auto}.transparent-nav>.nav-cta{display:none!important}.mobile-menu-shell{z-index:60;margin-left:10px;display:block;position:relative}.mobile-menu-toggle{z-index:62;color:#fff;cursor:pointer;background:#020904d1;border:1px solid #20e33fb8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:flex;position:relative;box-shadow:0 0 12px #08bf2542,inset 0 0 10px #08bf251a}.mobile-menu-toggle span{background:#fff;border-radius:2px;width:19px;height:2px;transition:transform .22s,opacity .18s;display:block;box-shadow:0 0 6px #fff}.mobile-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.mobile-menu-backdrop{z-index:49;-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#000000b8;border:0;position:fixed;inset:0}.transparent-nav .mobile-menu-panel{z-index:50;background:linear-gradient(150deg,#09180cfc,#020503fc);border:1px solid #20e33f8c;border-radius:15px;flex-direction:column;gap:0;width:min(350px,100vw - 32px);max-height:calc(100dvh - 110px);padding:22px;animation:.24s cubic-bezier(.16,1,.3,1) both mobile-menu-in;display:flex;position:fixed;top:94px;right:16px;overflow-y:auto;box-shadow:0 24px 70px #000,0 0 24px #08bf252e}.transparent-nav .mobile-menu-panel>p{color:var(--brand-red-bright);font:800 11px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 8px var(--brand-red);margin:0 0 10px}.transparent-nav .mobile-menu-panel>a{letter-spacing:.01em;text-transform:none;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;min-height:49px;padding:0 5px;font-size:17px;font-weight:750;display:flex;color:#fff!important;text-shadow:none!important;filter:none!important}.transparent-nav .mobile-menu-panel>a:after{display:none}.transparent-nav .mobile-menu-panel>a>span{width:24px;color:var(--brand-green-bright);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-shadow:0 0 7px var(--brand-green)}.transparent-nav .mobile-menu-panel>.mobile-menu-quote{border:1px solid var(--brand-red);background:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;border-radius:9px;justify-content:space-between;min-height:52px;margin-top:17px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 0 16px #e3131959;color:#fff!important}.transparent-nav .mobile-menu-panel>.mobile-menu-quote b{font-size:18px}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}}@media (width<=480px){.mobile-menu-shell{margin-left:8px}.mobile-menu-toggle{width:38px;height:38px}.transparent-nav .mobile-menu-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 96px);padding:19px;top:82px;right:12px}}
