.neon-page{background:#f3efe7}.neon-page>.breadcrumbs{background:#d8d3ca;padding:18px clamp(20px,4vw,72px) 0;position:relative;top:auto;left:auto}.neon-eyebrow,.neon-page .letters-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:10px;font-weight:900;line-height:1.35;display:flex}.neon-eyebrow:before,.neon-page .letters-eyebrow:before{background:var(--red);content:"";flex:0 0 32px;width:32px;height:2px}.neon-page .outdoor-service-hero{border-bottom:1px solid var(--ink);background:#d8d3ca;grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:min(760px,100vh - 82px);padding:clamp(42px,5vw,78px) clamp(20px,4vw,72px) clamp(58px,6vw,94px);display:grid}.neon-page .outdoor-service-hero-copy{min-width:0}.neon-page .outdoor-service-hero h1{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;margin:26px 0 0;font-size:clamp(47px,5vw,81px);font-weight:900;line-height:.9}.neon-page .outdoor-service-hero-description{color:#514d47;max-width:620px;margin:32px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.neon-page .outdoor-service-hero-copy .button{width:auto;margin-top:34px}@media (width>=1101px) and (width<=1600px){.neon-page .outdoor-service-hero h1{font-size:clamp(58px,4.8vw,78px)}}.neon-hero-visual{color:#fff;background:#111;border:1px solid #363636;min-width:0;margin:0}.neon-hero-image{aspect-ratio:1.28;position:relative;overflow:hidden}.neon-hero-image picture,.neon-hero-image img{width:100%;height:100%;display:block}.neon-hero-image img{object-fit:cover;object-position:center}.neon-hero-sign{width:92%;height:72%;position:absolute;inset:8% 4% 20%;overflow:visible}.neon-hero-sign text{letter-spacing:-.045em;stroke-linecap:round;stroke-linejoin:round;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,Helvetica,sans-serif;font-size:166px;font-weight:700}.neon-hero-sign-shadow{fill:#0000;stroke:#0c0207db;stroke-width:16px;filter:drop-shadow(0 5px 3px #000000a6)}.neon-hero-light{opacity:1;animation:11s linear infinite neon-hero-cycle}.neon-hero-sign-glow{fill:#0000;stroke:#ff1f68;stroke-width:28px;opacity:.68;filter:blur(15px)}.neon-hero-sign-tube{fill:#0000;stroke:#fff5fb;stroke-width:8px;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #ff75a7)drop-shadow(0 0 16px #ff1f68f2)drop-shadow(0 0 34px #d31a69cc)}@keyframes neon-hero-cycle{0%,1.2%{opacity:.04}1.8%{opacity:.62}2.4%{opacity:.08}3.2%{opacity:1}4%{opacity:.46}5%,87%{opacity:1}88%{opacity:.2}88.7%{opacity:.86}89.4%{opacity:.06}90.5%{opacity:1}91.5%{opacity:.34}92.3%,to{opacity:1}}.neon-hero-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:16px;left:16px}.neon-hero-tags span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#121212d6;border:1px solid #ffffff8c;padding:10px 12px;font-size:9px;font-weight:900}.neon-hero-tags span:last-child{border-color:var(--acid);color:var(--acid)}.neon-section{padding:clamp(78px,8vw,132px) clamp(20px,5.5vw,100px)}#calculate{scroll-margin-top:84px}.neon-heading{grid-template-columns:minmax(150px,.38fr) minmax(0,1.05fr) minmax(270px,.57fr);align-items:end;gap:clamp(28px,4vw,70px);margin-bottom:clamp(54px,6vw,88px);display:grid}.neon-heading .neon-eyebrow{align-self:start}.neon-heading h2,.neon-precision h2,.neon-palette h2,.neon-real-project h2,.neon-faq h2,.neon-related h2,.neon-calculate h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.5vw,72px);font-weight:900;line-height:.92}.neon-heading>p:last-child{color:#5a554e;margin:0;font-size:17px;line-height:1.58}.neon-heading-dark>p:last-child{color:#aaa}.neon-technologies{color:#fff;background:#151515}.neon-technology-pair{border:1px solid #505050;grid-template-columns:1fr 1fr;display:grid}.neon-technology{min-width:0;padding:clamp(28px,4vw,58px)}.neon-technology+.neon-technology{border-left:1px solid #505050}.neon-technology>header{border-bottom:1px solid #505050;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.neon-technology>header span{color:var(--acid);font-size:10px;font-weight:900}.neon-technology>header p{color:#c7c7c7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.neon-technology-image{aspect-ratio:2.8;background:#202020;margin:44px 0;overflow:hidden}.neon-technology-image img{object-fit:cover;width:100%;height:100%;display:block}.neon-technology h3{letter-spacing:-.05em;text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(32px,3.5vw,54px);line-height:.95}.neon-technology>p{color:#b8b8b8;max-width:680px;margin:30px 0 0;font-size:16px;line-height:1.6}.neon-technology ul{border-top:1px solid #505050;margin:42px 0 0;padding:0;list-style:none}.neon-technology li{color:#d2d2d2;border-bottom:1px solid #3e3e3e;padding:14px 0 14px 24px;line-height:1.4;position:relative}.neon-technology li:before{color:var(--acid);content:"+";font-weight:900;position:absolute;left:0}.neon-precision{background:var(--acid);grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.neon-precision-visual{color:#fff;background:#191919;min-height:480px;margin:0;position:relative;overflow:hidden}.neon-precision-visual img{object-fit:cover;width:100%;min-height:480px;display:block}.neon-precision-visual figcaption{background:#121212e6;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:22px;right:22px}.neon-precision-visual figcaption strong{color:var(--acid);letter-spacing:-.05em;font-size:28px}.neon-precision-visual figcaption span{color:#ccc;letter-spacing:.09em;text-transform:uppercase;max-width:82px;font-size:9px;font-weight:900;line-height:1.25}.neon-precision h2{margin-top:28px}.neon-precision-copy>p:not(.neon-eyebrow){max-width:720px;margin:32px 0 0;font-size:18px;line-height:1.62}.neon-precision-note{border-top:2px solid var(--ink);padding-top:26px;font-weight:800}.neon-applications{background:#f4f0e8}.neon-applications>ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.neon-applications li{border-bottom:1px solid #aaa49a;grid-template-columns:64px minmax(260px,.7fr) minmax(0,1fr);align-items:center;gap:24px;min-height:108px;padding:22px 0;display:grid}.neon-applications li>span{color:var(--red);font-size:10px;font-weight:900}.neon-applications h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.25vw,36px);line-height:1}.neon-applications li>p{color:#5b564f;max-width:650px;margin:0;line-height:1.55}.neon-palette{background:#ded8ce;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(52px,8vw,130px);display:grid}.neon-palette h2{margin-top:28px}.neon-palette-copy>p:not(.neon-eyebrow){color:#57524b;max-width:680px;margin:32px 0 0;font-size:17px;line-height:1.62}.neon-palette-highlight{background:var(--red);color:#fff;margin-top:42px;padding:26px}.neon-palette-highlight>span{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900;display:block}.neon-palette-highlight p{margin:0;font-weight:700;line-height:1.55}.neon-palette-visual{color:#fff;background:#171717;min-width:0;margin:0;padding:clamp(22px,3.5vw,46px)}.neon-palette-visual img{aspect-ratio:16/9;object-fit:cover;background:#2a2a2a;width:100%;display:block}.neon-palette-visual figcaption{color:#888;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-size:9px}.neon-palette-visual ul{border-top:1px solid #4d4d4d;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.neon-palette-visual li{color:#bbb;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #3d3d3d;padding:12px 10px 12px 0;font-size:11px;font-weight:800}.neon-palette-visual li:nth-child(2n){border-left:1px solid #3d3d3d;padding-left:18px}.neon-experience{color:#fff;background:#151515}.neon-experience-grid{border:1px solid #505050;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.neon-experience-grid article{flex-direction:column;min-width:0;min-height:470px;padding:clamp(26px,3.5vw,48px);display:flex}.neon-experience-grid article+article{border-left:1px solid #505050}.neon-client-mark{color:#aaa;letter-spacing:.09em;text-transform:uppercase;border:1px solid #606060;align-self:flex-start;align-items:center;min-height:54px;padding:10px 14px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.neon-experience-value{align-items:flex-end;gap:12px;margin:auto 0 28px;display:flex}.neon-experience-value strong{color:var(--acid);letter-spacing:-.08em;font-size:clamp(72px,8vw,126px);line-height:.72}.neon-experience-value span{color:#999;letter-spacing:.11em;text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:900}.neon-experience-grid article>p:last-child{color:#c4c4c4;border-top:1px solid #505050;margin:0;padding-top:22px;line-height:1.55}.neon-real-project{background:var(--red);color:#fff;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);display:grid}.neon-real-project figure{background:#111;min-width:0;margin:0;position:relative}.neon-real-project picture,.neon-real-project img{width:100%;height:100%;display:block}.neon-real-project img{object-fit:cover;min-height:660px}.neon-real-project figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#121212db;padding:12px 14px;font-size:9px;font-weight:900;line-height:1.35;position:absolute;bottom:18px;left:18px;right:18px}.neon-real-project>div{flex-direction:column;justify-content:center;padding:clamp(60px,7vw,120px) clamp(32px,5vw,90px);display:flex}.neon-real-project h2{margin-top:28px;font-size:clamp(38px,4.5vw,68px)}.neon-real-project>div>p:not(.neon-eyebrow){margin:30px 0 0;font-size:17px;line-height:1.6}.neon-cost{background:#f4f0e8}.neon-cost>ol{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.neon-cost>ol li{border-bottom:1px solid #aaa49a;align-items:center;gap:22px;min-height:76px;padding:17px 24px 17px 0;font-size:clamp(17px,1.5vw,22px);font-weight:800;display:flex}.neon-cost>ol li:nth-child(odd){border-right:1px solid #aaa49a}.neon-cost>ol li:nth-child(2n){padding-left:24px}.neon-cost>ol span{color:var(--red);font-size:10px;font-weight:900}.neon-cost-actions{justify-content:space-between;align-items:center;gap:30px;margin-top:42px;display:flex}.neon-cost-actions .button{width:auto}.neon-cost-actions>p{align-items:center;gap:14px;margin:0;display:flex}.neon-cost-actions strong{letter-spacing:-.05em;font-size:32px}.neon-cost-actions>p span{letter-spacing:.08em;text-transform:uppercase;max-width:150px;font-size:10px;font-weight:900;line-height:1.3}.neon-process{color:#fff;background:#151515}.neon-process>ol{border-top:1px solid #505050;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.neon-process>ol li{border-right:1px solid #444;flex-direction:column;min-height:260px;padding:24px clamp(16px,2vw,30px) 30px;display:flex}.neon-process>ol li:last-child{border-right:0}.neon-process>ol span{color:var(--acid);font-size:10px;font-weight:900}.neon-process>ol p{color:#c4c4c4;margin:auto 0 0;line-height:1.5}.neon-decisions{background:#ddd7cc;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(52px,8vw,130px);display:grid}.neon-faq h2{margin-top:24px;font-size:clamp(38px,4.2vw,64px)}.neon-related h2{overflow-wrap:break-word;margin-top:24px;font-size:clamp(38px,3.4vw,56px)}.neon-faq>div{border-top:2px solid var(--ink);margin-top:44px}.neon-faq details{border-bottom:1px solid #aaa49a}.neon-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;font-size:clamp(17px,1.55vw,22px);font-weight:800;line-height:1.25;list-style:none;display:flex}.neon-faq summary::-webkit-details-marker{display:none}.neon-faq summary span{color:var(--red);flex:none;font-size:28px;transition:transform .16s}.neon-faq details[open] summary span{transform:rotate(45deg)}.neon-faq details>p{color:#57524b;max-width:760px;margin:-5px 0 25px;line-height:1.6}.neon-related{background:var(--red);color:#fff;align-self:start;min-width:0;padding:clamp(30px,4vw,54px)}.neon-related ul{border-top:1px solid #ffffff8c;margin:38px 0 0;padding:0;list-style:none}.neon-related li{border-bottom:1px solid #ffffff59}.neon-related a{justify-content:space-between;gap:18px;padding:18px 0;font-size:17px;font-weight:800;display:flex}.neon-calculate{background:var(--red);color:#fff;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:clamp(52px,8vw,130px);display:grid}.neon-calculate>div:first-child{min-width:0}.neon-calculate h2{margin-top:24px;font-size:clamp(42px,4.1vw,64px)}.neon-calculate>div>p:not(.neon-eyebrow,.neon-warranty){max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.58}.neon-warranty{border-top:1px solid #ffffff8c;align-items:center;gap:16px;margin:38px 0 0;padding-top:24px;display:flex}.neon-warranty strong{color:var(--acid);letter-spacing:-.05em;font-size:34px}.neon-warranty span{letter-spacing:.08em;text-transform:uppercase;max-width:150px;font-size:10px;font-weight:900;line-height:1.3}.neon-calculate .calc-form{box-shadow:18px 18px 0 var(--ink);align-self:start;gap:18px;padding:36px}.neon-calculate .calc-form label{letter-spacing:.08em;font-size:10px;font-weight:800}.neon-calculate .calc-form input,.neon-calculate .calc-form select,.neon-calculate .calc-form textarea{padding:13px}.neon-calculate .outdoor-form-comment,.neon-calculate .calc-form .button,.neon-calculate .calc-form .form-submission-error,.neon-calculate .calc-form .personal-data-consent{grid-column:1/-1}.neon-calculate .outdoor-form-success{min-height:590px;box-shadow:18px 18px 0 var(--ink);color:var(--ink);background:#fff;align-self:start}@media (width<=1280px){.neon-heading{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr)}.neon-heading>p:last-child{grid-column:2;max-width:700px}.neon-experience-value{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.neon-page .outdoor-service-hero{grid-template-columns:minmax(370px,.88fr) minmax(0,1.12fr);min-height:auto}.neon-page .outdoor-service-hero h1{font-size:clamp(42px,5vw,55px)}.neon-palette,.neon-calculate,.neon-experience-grid{grid-template-columns:1fr}.neon-experience-grid article{min-height:330px}.neon-experience-grid article+article{border-top:1px solid #505050;border-left:0}.neon-experience-value{flex-direction:row;align-items:flex-end}.neon-process>ol{grid-template-columns:repeat(3,1fr)}.neon-process>ol li:nth-child(3){border-right:0}.neon-process>ol li:nth-child(n+4){border-top:1px solid #444}.neon-decisions{grid-template-columns:1fr}.neon-related{width:min(620px,100%)}}@media (width<=900px){.neon-page .outdoor-service-hero,.neon-precision,.neon-real-project{grid-template-columns:1fr}.neon-page .outdoor-service-hero{gap:38px}.neon-heading{grid-template-columns:1fr;gap:18px}.neon-heading>p:last-child{grid-column:1}.neon-technology-pair{grid-template-columns:1fr}.neon-technology+.neon-technology{border-top:1px solid #505050;border-left:0}.neon-precision-visual,.neon-precision-visual img{min-height:400px}.neon-real-project img{min-height:480px}.neon-process>ol{grid-template-columns:1fr 1fr}.neon-process>ol li:nth-child(2n){border-right:0}.neon-process>ol li:nth-child(3){border-right:1px solid #444}}@media (width<=720px){.neon-page>.breadcrumbs{padding-inline:20px}.neon-page .outdoor-service-hero{padding:40px 20px 52px}.neon-page .outdoor-service-hero h1{margin-top:20px;font-size:clamp(35px,9.8vw,45px);line-height:.94}.neon-page .outdoor-service-hero-description{margin-top:24px;font-size:16px}.neon-page .outdoor-service-hero-copy .button{width:100%;margin-top:26px}.neon-hero-image{aspect-ratio:4/3}.neon-hero-sign{width:96%;height:65%;inset:11% 2% 24%}.neon-section{padding:72px 20px}.neon-heading{margin-bottom:44px}.neon-heading h2,.neon-precision h2,.neon-palette h2,.neon-real-project h2,.neon-faq h2,.neon-related h2,.neon-calculate h2{font-size:clamp(35px,10vw,47px)}.neon-technology{padding:24px 20px 34px}.neon-technology-image{margin:34px 0}.neon-precision-visual,.neon-precision-visual img{min-height:310px}.neon-applications li{grid-template-columns:42px 1fr;gap:12px 18px}.neon-applications li>p{grid-column:2}.neon-palette-visual{padding:18px}.neon-experience-grid article{min-height:300px;padding:28px 22px}.neon-experience-value strong{font-size:84px}.neon-real-project img{min-height:360px}.neon-real-project>div{padding:64px 20px 72px}.neon-cost>ol{grid-template-columns:1fr}.neon-cost>ol li,.neon-cost>ol li:nth-child(2n){border-right:0;padding:15px 0}.neon-cost-actions{flex-direction:column;align-items:stretch}.neon-cost-actions .button{width:100%}.neon-process>ol{grid-template-columns:1fr}.neon-process>ol li,.neon-process>ol li:nth-child(3){border-top:1px solid #444;border-right:0;min-height:155px}.neon-process>ol li:first-child{border-top:0}.neon-related{padding:28px 22px}.neon-calculate .calc-form{box-shadow:10px 10px 0 var(--ink);grid-template-columns:1fr;padding:24px}.neon-calculate .calc-form label,.neon-calculate .outdoor-form-comment,.neon-calculate .calc-form .button,.neon-calculate .calc-form .form-submission-error,.neon-calculate .calc-form .personal-data-consent{grid-column:1}}@media (width<=410px){.neon-eyebrow,.neon-page .letters-eyebrow{letter-spacing:.1em;gap:9px;font-size:9px}.neon-eyebrow:before,.neon-page .letters-eyebrow:before{flex-basis:22px;width:22px}.neon-hero-tags{top:10px;left:10px}.neon-palette-visual ul{grid-template-columns:1fr}.neon-palette-visual li:nth-child(2n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.neon-hero-light{opacity:1;animation:none}.neon-faq summary span{transition:none}}
