<p>Hello, World!</p>/* STADIUM LIGHT TOWER RENTAL - slt-install.css (Oct 29 2026). Append at the very END of Design, Custom CSS. Every rule is scoped to .slt or :has(.slt). */
body .slt{--navy:#0B1423;--steel:#162638;--white:#FFFFFF;--gray:#A9B6C5;--blue:#2F80ED;--silver:#D8E0E8;--line:rgba(216,224,232,.10);--line2:rgba(216,224,232,.18);
  background:var(--navy);color:var(--white);font-family:'Inter',system-ui,-apple-system,Segoe U
    I,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body .slt *,body .slt *::before,body .slt *::after{box-sizing:border-box}
body .slt a{color:inherit;text-decoration:none}
body .slt img,body .slt svg{display:block;max-width:100%}
body .slt h1,body .slt h2,body .slt h3,body .slt h4{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}
body .slt p{margin:0}
body .slt .slt-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
@media (min-width:768px){body .slt .slt-wrap{padding:0 40px}}
body .slt .slt-eb{display:inline-flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}
body .slt .slt-eb::before{content:"";width:28px;height:1px;background:currentColor}
body .slt .slt-h2{font-size:clamp(2rem,5.2vw,3.6rem)}
body .slt .slt-lead{color:var(--gray);font-size:clamp(1rem,1.6vw,1.125rem);max-width:640px;margin-top:20px}
body .slt .slt-sec{padding:72px 0;position:relative}
@media (min-width:900px){body .slt .slt-sec{padding:120px 0}}
body .slt .slt-steel{background:var(--steel)}
body .slt .slt-grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-position:center top}
body .slt .slt-light{background:#fff;color:var(--navy)}
body .slt .slt-light .slt-lead{color:#4a5a6e}
body .slt .slt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:15px 24px;border-radius:4px;border:1px solid transparent;transition:background .2s,border-color .2s,transform .2s,color .2s;cursor:pointer;line-height:1.2}
body .slt .slt-btn svg{width:16px;height:16px;transition:transform .2s}
body .slt .slt-btn:hover svg{transform:translateX(3px)}
body .slt .slt-btn-p{background:var(--blue);color:#fff}
body .slt .slt-btn-p:hover{background:#4a93f2}
body .slt .slt-btn-o{border-color:rgba(255,255,255,.35);color:#fff;background:rgba(11,20,35,.25)}
body .slt .slt-btn-o:hover{border-color:#fff;background:rgba(255,255,255,.06)}
body .slt .slt-light .slt-btn-o{color:var(--navy);border-color:rgba(11,20,35,.3);background:transparent}
body .slt .slt-light .slt-btn-o:hover{border-color:var(--navy)}
body .slt .slt-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
@media (max-width:520px){body .slt .slt-btns .slt-btn{flex:1 1 100%}}
body .slt .slt-tl{display:inline-flex;align-items:center;gap:8px;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:.9rem;color:var(--blue)}
body .slt .slt-tl svg{width:15px;height:15px;transition:transform .2s}
body .slt .slt-tl:hover svg{transform:translateX(3px)}
body .slt .slt-wm{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.08em}
body .slt .slt-wm svg{width:22px;height:28px;color:var(--blue)}
body .slt .slt-wm span{border-bottom:2px dashed #2F80ED;padding-bottom:1px}
body .slt .slt-ph{position:relative;overflow:hidden;background:
  radial-gradient(circle at 72% 13%,rgba(255,255,255,.75) 0,rgba(220,235,255,.35) 4%,transparent 22%),radial-gradient(ellipse 40% 30% at 72% 14%,rgba(220,235,255,.45),transparent 70%),
  radial-gradient(ellipse 70% 55% at 70% 40%,rgba(47,128,237,.20),transparent 70%),
  linear-gradient(180deg,#060b14 0%,#0d1a2c 55%,#1a2333 78%,#0B1423 100%)}
body .slt .slt-ph::before{content:"";position:absolute;inset:0;background:conic-gradient(from 200deg at 72% 12%,transparent 0deg,rgba(200,225,255,.10) 12deg,transparent 30deg,rgba(200,225,255,.07) 50deg,transparent 70deg);pointer-events:none}
body .slt .slt-ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;background:repeating-linear-gradient(90deg,rgba(216,224,232,.05) 0 1px,transparent 1px 80px),linear-gradient(180deg,transparent,rgba(169,182,197,.10));pointer-events:none}
body .slt .slt-hero{min-height:640px;display:flex;align-items:flex-end;padding:120px 0 0}
@media (min-width:900px){body .slt .slt-hero{min-height:88vh;max-height:980px}}
body .slt .slt-hero .slt-ov{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,20,35,.92) 0%,rgba(11,20,35,.55) 55%,rgba(11,20,35,.15) 100%),linear-gradient(0deg,rgba(11,20,35,1) 0%,rgba(11,20,35,0) 45%);z-index:1}
body .slt .slt-hero .slt-wrap{position:relative;z-index:2;width:100%}
body .slt .slt-hero h1{font-size:clamp(2.6rem,7.6vw,6rem);max-width:15ch;font-weight:700;letter-spacing:-.035em;line-height:.98}
body .slt .slt-hero .slt-sub{font-size:clamp(1.02rem,1.7vw,1.25rem);color:var(--silver);max-width:640px;margin-top:24px}
body .slt .slt-strip{margin-top:64px;border-top:1px solid var(--line2);display:flex;flex-wrap:wrap;gap:6px 28px;padding:20px 0 64px;font-family:'Space Grotesk',sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}
body .slt .slt-strip span{display:inline-flex;align-items:center;gap:10px}
body .slt .slt-strip span::before{content:"";width:5px;height:5px;background:var(--blue);border-radius:50%;box-shadow:0 0 10px var(--blue)}
body .slt .slt-two{display:grid;gap:48px}
@media (min-width:960px){body .slt .slt-two{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}
body .slt .slt-pillars{display:grid;gap:1px;background:var(--line2);border:1px solid var(--line2);margin-top:40px}
@media (min-width:560px){body .slt .slt-pillars{grid-template-columns:1fr 1fr}}
body .slt .slt-pillar{background:var(--navy);padding:26px 24px;transition:background .25s}
body .slt .slt-pillar:hover{background:#0f1b2e}
body .slt .slt-pillar svg{width:32px;height:32px;color:var(--blue);margin-bottom:16px}
body .slt .slt-pillar h3{font-size:1.15rem}
body .slt .slt-pillar p{color:var(--gray);font-size:.92rem;margin-top:8px}
body .slt .slt-scale{position:relative;border:1px solid var(--line2);background:linear-gradient(180deg,#0e1a2d,#0B1423);padding:20px;border-radius:2px}
body .slt .slt-scale::before,body .slt .slt-scale::after{content:"";position:absolute;width:14px;height:14px;border-color:var(--blue);border-style:solid}
body .slt .slt-scale::before{top:-1px;left:-1px;border-width:2px 0 0 2px}
body .slt .slt-scale::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
body .slt .slt-scale-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--gray);margin-top:12px;font-family:'Space Grotesk',sans-serif;letter-spacing:.06em}
body .slt .slt-head{display:grid;gap:20px;margin-bottom:48px}
@media (min-width:900px){body .slt .slt-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px}
body .slt .slt-head .slt-lead{margin-top:0}}
body .slt .slt-ind{display:grid;gap:16px}
@media (min-width:640px){body .slt .slt-ind{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){body .slt .slt-ind{grid-template-columns:repeat(3,1fr)}}
body .slt .slt-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;padding:28px;border:1px solid var(--line2);overflow:hidden;isolation:isolate;transition:border-color .3s,transform .3s}
@media (max-width:639px){body .slt .slt-card{min-height:300px}}
body .slt .slt-card .slt-cbg{position:absolute;inset:0;z-index:-2;transition:transform .6s ease}
body .slt .slt-card .slt-cbg svg{position:absolute;right:-10px;top:10px;width:78%;height:auto;color:rgba(216,224,232,.16)}
body .slt .slt-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,20,35,0) 20%,rgba(11,20,35,.92) 78%)}
body .slt .slt-card:hover{border-color:rgba(47,128,237,.7);transform:translateY(-3px)}
body .slt .slt-card:hover .slt-cbg{transform:scale(1.04)}
body .slt .slt-card h3{font-size:1.45rem;max-width:22ch}
body .slt .slt-card p{color:var(--gray);font-size:.93rem;margin-top:10px}
body .slt .slt-card .slt-tl{margin-top:18px}
body .slt .slt-card .slt-ctag{position:absolute;top:16px;left:16px}
body .slt .slt-g1{background:radial-gradient(ellipse 60% 40% at 80% 10%,rgba(190,215,255,.35),transparent 70%),linear-gradient(160deg,#13233a,#0a1220)}
body .slt .slt-g2{background:radial-gradient(ellipse 60% 40% at 20% 8%,rgba(255,214,160,.22),transparent 70%),linear-gradient(160deg,#1b2433,#0a1220)}
body .slt .slt-g3{background:radial-gradient(ellipse 60% 40% at 70% 12%,rgba(170,200,180,.18),transparent 70%),linear-gradient(160deg,#141f22,#0a1220)}
body .slt .slt-g4{background:radial-gradient(ellipse 60% 40% at 30% 10%,rgba(255,190,120,.20),transparent 70%),linear-gradient(160deg,#1d1f2a,#0a1220)}
body .slt .slt-g5{background:radial-gradient(ellipse 70% 45% at 50% 6%,rgba(220,240,255,.38),transparent 70%),linear-gradient(160deg,#10263a,#0a1220)}
body .slt .slt-card-cta{background:var(--blue);border-color:var(--blue);justify-content:space-between}
body .slt .slt-card-cta::after{display:none}
body .slt .slt-card-cta p{color:rgba(255,255,255,.85)}
body .slt .slt-card-cta .slt-tl{color:#fff}
body .slt .slt-ben{display:grid;gap:16px}
@media (min-width:640px){body .slt .slt-ben{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){body .slt .slt-ben{grid-template-columns:repeat(3,1fr)}}
body .slt .slt-bc{background:rgba(11,20,35,.6);border:1px solid var(--line2);padding:30px 28px;position:relative;transition:border-color .25s,background .25s}
body .slt .slt-bc:hover{border-color:rgba(47,128,237,.6);background:rgba(11,20,35,.85)}
body .slt .slt-bc svg{width:40px;height:40px;color:var(--blue);margin-bottom:22px}
body .slt .slt-bc h3{font-size:1.2rem;line-height:1.2}
body .slt .slt-bc p{color:var(--gray);font-size:.92rem;margin-top:10px}
body .slt .slt-map{width:100%;height:auto}
body .slt .slt-map-dots{fill:rgba(169,182,197,.28)}
body .slt .slt-map-outline{fill:none;stroke:rgba(216,224,232,.35);stroke-width:1.2;stroke-linejoin:round}
body .slt .slt-map-lines path{fill:none;stroke:rgba(47,128,237,.55);stroke-width:1;stroke-dasharray:3 5}
body .slt .slt-mk-core{fill:#bcd7ff}
body .slt .slt-mk-halo{fill:rgba(47,128,237,.25);animation:slt-pulse 4s ease-in-out infinite;animation-delay:var(--d);transform-origin:center;transform-box:fill-box}
@keyframes slt-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}
body .slt .slt-mapcap{margin-top:14px;font-size:.78rem;color:var(--gray)}
body .slt .slt-show{display:grid;gap:40px}
@media (min-width:960px){body .slt .slt-show{grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}}
body .slt .slt-showimg{min-height:420px;border-radius:2px}
@media (min-width:960px){body .slt .slt-showimg{min-height:640px;position:sticky;top:96px}}
body .slt .slt-spec{width:100%;border-collapse:collapse;margin-top:32px;font-size:.93rem}
body .slt .slt-spec th,body .slt .slt-spec td{text-align:left;padding:13px 0;border-bottom:1px solid rgba(11,20,35,.12);vertical-align:top}
body .slt .slt-spec th{font-weight:500;color:#4a5a6e;width:52%;padding-right:16px}
body .slt .slt-spec td{text-align:right}
body .slt .slt-dark .slt-spec th,body .slt .slt-dark .slt-spec td{border-bottom-color:var(--line2)}
body .slt .slt-dark .slt-spec th{color:var(--gray)}
body .slt .slt-proc{display:grid;gap:16px;position:relative}
@media (min-width:640px){body .slt .slt-proc{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){body .slt .slt-proc{grid-template-columns:repeat(4,1fr)}
body .slt .slt-proc::before{content:"";position:absolute;left:12%;right:12%;top:52px;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:.5}}
body .slt .slt-pc{position:relative;padding:30px 26px;border:1px solid var(--line2);background:var(--navy)}
body .slt .slt-pc .slt-ic{width:46px;height:46px;border:1px solid rgba(47,128,237,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--navy);margin-bottom:22px;box-shadow:0 0 0 6px var(--navy)}
body .slt .slt-pc .slt-ic svg{width:22px;height:22px;color:var(--blue)}
body .slt .slt-pc h3{font-size:1.15rem;line-height:1.2}
body .slt .slt-pc p{color:var(--gray);font-size:.92rem;margin-top:10px}
body .slt .slt-conv{display:grid;gap:40px}
@media (min-width:960px){body .slt .slt-conv{grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}}
body .slt .slt-phone{display:block;margin-top:36px;padding:24px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}
body .slt .slt-phone small{display:block;font-family:'Space Grotesk',sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}
body .slt .slt-phone strong{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;margin-top:8px}
body .slt .slt-phone strong svg{width:28px;height:28px;color:var(--blue)}
body .slt .slt-form{background:var(--steel);border:1px solid var(--line2);padding:28px 22px;display:grid;gap:14px}
@media (min-width:600px){body .slt .slt-form{padding:36px;grid-template-columns:1fr 1fr;gap:16px 18px}
body .slt .slt-form .full{grid-column-start:1;grid-column-end:-1}}
body .slt .slt-form label{display:block;font-size:.8rem;font-weight:500;color:var(--silver);margin-bottom:6px}
body .slt .slt-form input,body .slt .slt-form select,body .slt .slt-form textarea{width:100%;background:var(--navy);border:1px solid var(--line2);color:#fff;border-radius:3px;padding:12px 14px;font:inherit;font-size:.95rem;transition:border-color .2s}
body .slt .slt-form input:focus,body .slt .slt-form select:focus,body .slt .slt-form textarea:focus{outline:none;border-color:var(--blue)}
body .slt .slt-form textarea{min-height:96px;resize:vertical}
body .slt .slt-form .slt-btn{width:100%;margin-top:4px}
body .slt .slt-form .slt-fine{font-size:.75rem;color:var(--gray)}
body .slt .slt-phero{min-height:460px;display:flex;align-items:flex-end;padding:120px 0 64px}
@media (min-width:900px){body .slt .slt-phero{min-height:560px;padding-bottom:88px}}
body .slt .slt-phero h1{font-size:clamp(2.3rem,6vw,4.6rem);max-width:18ch;font-weight:700;letter-spacing:-.03em}
body .slt .slt-phero .slt-sub{color:var(--silver);max-width:640px;margin-top:20px;font-size:clamp(1rem,1.6vw,1.15rem)}
body .slt .slt-crumb{font-size:.8rem;color:var(--gray);margin-bottom:18px;font-family:'Space Grotesk',sans-serif;letter-spacing:.06em}
body .slt .slt-crumb a:hover{color:#fff}
body .slt .slt-crumb span{margin:0 8px;opacity:.5}
body .slt .slt-plain{padding:120px 0 56px;border-bottom:1px solid var(--line)}
body .slt .slt-plain h1{font-size:clamp(2.2rem,5.6vw,4.2rem);max-width:20ch}
body .slt .slt-prose p{color:var(--gray);margin-top:16px;max-width:680px}
body .slt .slt-prose p:first-child{margin-top:0}
body .slt .slt-checks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px}
body .slt .slt-checks li{position:relative;padding-left:30px;color:var(--silver)}
body .slt .slt-checks li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:8px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}
body .slt .slt-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
body .slt .slt-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line2);font-size:.88rem;color:var(--silver);border-radius:3px;transition:border-color .2s,color .2s}
body .slt .slt-chip:hover{border-color:var(--blue);color:#fff}
body .slt .slt-faq{max-width:860px}
body .slt .slt-faq details{border-bottom:1px solid var(--line2)}
body .slt .slt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;font-family:'Space Grotesk',sans-serif;font-size:1.1rem;font-weight:600}
body .slt .slt-faq summary::-webkit-details-marker{display:none}
body .slt .slt-faq summary::after{content:"+";font-size:1.5rem;color:var(--blue);font-weight:400;transition:transform .2s}
body .slt .slt-faq details[open] summary::after{transform:rotate(45deg)}
body .slt .slt-faq details p{color:var(--gray);padding:0 0 22px;max-width:720px}
body .slt .slt-sheet{display:grid;gap:24px}
@media (min-width:960px){body .slt .slt-sheet{grid-template-columns:260px 1fr;gap:56px;align-items:start}}
body .slt .slt-toc{display:none}
@media (min-width:960px){body .slt .slt-toc{display:block;position:sticky;top:100px;border-left:1px solid var(--line2)}}
body .slt .slt-toc a{display:block;padding:9px 18px;font-size:.9rem;color:var(--gray);margin-left:-1px;border-left:2px solid transparent}
body .slt .slt-toc a:hover{color:#fff;border-left-color:var(--blue)}
body .slt .slt-sgrp{border:1px solid var(--line2);background:var(--steel);margin-bottom:20px;scroll-margin-top:90px}
body .slt .slt-sgrp h2{display:flex;align-items:center;gap:14px;font-size:1.25rem;padding:20px 24px;border-bottom:1px solid var(--line2);letter-spacing:-.01em}
body .slt .slt-sgrp h2 svg{width:24px;height:24px;color:var(--blue)}
body .slt .slt-sgrp .slt-spec{margin:0;padding:0 24px}
body .slt .slt-sgrp table{display:block;width:auto;margin:4px 0 8px;padding:0 24px}
body .slt .slt-sgrp tr:last-child th,body .slt .slt-sgrp tr:last-child td{border-bottom:0}
@media (max-width:520px){body .slt .slt-sgrp table{margin:4px 0 8px;padding:0 16px}
body .slt .slt-sgrp h2{padding:18px 16px}
body .slt .slt-spec th{width:56%}}
body .slt .slt-note{border:1px solid var(--line2);padding:20px 24px;color:var(--gray);font-size:.88rem;margin-top:8px}
body .slt .slt-band{border:1px solid var(--line2);background:linear-gradient(120deg,var(--steel),#10233c);padding:40px 28px;display:grid;gap:24px;position:relative;overflow:hidden}
@media (min-width:900px){body .slt .slt-band{grid-template-columns:1.4fr auto;align-items:center;padding:56px}}
body .slt .slt-band h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}
body .slt .slt-band .slt-btns{margin-top:0}
body .slt .slt-ft{border-top:1px solid var(--line);padding:64px 0 32px;background:#08101c}
body .slt .slt-ftg{display:grid;gap:36px}
@media (min-width:800px){body .slt .slt-ftg{grid-template-columns:1.4fr 1fr 1fr 1fr}}
body .slt .slt-ft h4{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:16px;font-weight:600}
body .slt .slt-ft ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:.9rem}
body .slt .slt-ft ul a{color:var(--silver)}
body .slt .slt-ft ul a:hover{color:#fff}
body .slt .slt-ft .slt-tagline{color:var(--gray);font-size:.9rem;margin-top:16px;max-width:300px}
body .slt .slt-ftb{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.8rem;color:var(--gray)}
body .slt.slt-js .slt-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
body .slt.slt-js .slt-rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){body .slt.slt-js .slt-rv{opacity:1;transform:none;transition:none}
body .slt .slt-mk-halo{animation:none}
body .slt *{transition:none!important}}
body .slt :focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:899px){body .slt .slt-hero{padding-top:150px}}
@media (max-width:639px){body .slt .slt-card{min-height:340px;padding-top:60px}}
@media (max-width:899px){body .slt .slt-phero{padding-top:150px}}
body .slt .slt-sgrp .slt-spec th{color:var(--silver)}
body .slt .slt-sgrp .slt-spec th,body .slt .slt-sgrp .slt-spec td{border-bottom-color:var(--line2)}
body .slt .slt-phero .slt-wrap{width:100%}
body .slt .slt-hero-a{background:var(--navy);overflow:hidden;position:relative}
body .slt .slt-hero-a .slt-himg{position:absolute;top:0;bottom:0;right:0;width:100%;z-index:0}
body .slt .slt-hero-a .slt-himg img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:~"saturate(.55) brightness(.62) contrast(1.08)"}
body .slt .slt-hero-a .slt-himg::after{content:"";position:absolute;inset:0;background:#0B1423;mix-blend-mode:color;opacity:.55}
body .slt .slt-hero-a .slt-ov{background:linear-gradient(180deg,rgba(11,20,35,.55) 0%,rgba(11,20,35,.35) 30%,rgba(11,20,35,.88) 62%,#0B1423 100%)}
@media (min-width:900px){body .slt .slt-hero-a .slt-himg{width:56%}
body .slt .slt-hero-a .slt-ov{background:linear-gradient(90deg,#0B1423 0%,#0B1423 42%,rgba(11,20,35,.55) 62%,rgba(11,20,35,.25) 100%),linear-gradient(0deg,#0B1423 0%,rgba(11,20,35,0) 40%),linear-gradient(180deg,rgba(11,20,35,.6) 0%,rgba(11,20,35,0) 30%)}}
body .slt .slt-cad{position:relative;background-color:var(--steel);background-image:linear-gradient(rgba(216,224,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(216,224,232,.07) 1px,transparent 1px);background-size:32px 32px;border:1px solid rgba(47,128,237,.35);padding:18px;color:#fff}
@media (min-width:600px){body .slt .slt-cad{padding:24px}}
body .slt .slt-cad::before,body .slt .slt-cad::after{content:"";position:absolute;width:16px;height:16px;border-color:var(--blue);border-style:solid}
body .slt .slt-cad::before{top:-1px;left:-1px;border-width:2px 0 0 2px}
body .slt .slt-cad::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
body .slt .slt-cad-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-family:'Space Grotesk',sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}
body .slt .slt-cad-hd b{color:#fff;font-weight:600}
body .slt .slt-cad-r{position:absolute;opacity:0;pointer-events:none}
body .slt .slt-cad-stage figure{display:none;margin:0}
body .slt .slt-cad-stage .slt-cad-img{background:#D8E0E8;aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;padding:10px}
body .slt .slt-cad-stage img{width:100%;height:100%;object-fit:contain}
body .slt .slt-cad-stage figcaption{margin-top:12px;font-size:.85rem;color:var(--silver)}
body .slt .slt-cad-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
body .slt .slt-cad-tabs label{cursor:pointer;font-family:'Space Grotesk',sans-serif;font-size:.8rem;font-weight:500;padding:8px 12px;border:1px solid var(--line2);color:var(--gray);border-radius:3px;transition:all .2s}
body .slt .slt-cad-tabs label:hover{color:#fff;border-color:var(--gray)}
body .slt .slt-cad-r:nth-of-type(1):checked~.slt-cad-stage figure:nth-child(1),body .slt .slt-cad-r:nth-of-type(2):checked~.slt-cad-stage figure:nth-child(2),body .slt .slt-cad-r:nth-of-type(3):checked~.slt-cad-stage figure:nth-child(3),body .slt .slt-cad-r:nth-of-type(4):checked~.slt-cad-stage figure:nth-child(4),body .slt .slt-cad-r:nth-of-type(5):checked~.slt-cad-stage figure:nth-child(5),body .slt .slt-cad-r:nth-of-type(6):checked~.slt-cad-stage figure:nth-child(6){display:block}
body .slt .slt-cad-r:nth-of-type(1):checked~.slt-cad-tabs label:nth-child(1),body .slt .slt-cad-r:nth-of-type(2):checked~.slt-cad-tabs label:nth-child(2),body .slt .slt-cad-r:nth-of-type(3):checked~.slt-cad-tabs label:nth-child(3),body .slt .slt-cad-r:nth-of-type(4):checked~.slt-cad-tabs label:nth-child(4),body .slt .slt-cad-r:nth-of-type(5):checked~.slt-cad-tabs label:nth-child(5),body .slt .slt-cad-r:nth-of-type(6):checked~.slt-cad-tabs label:nth-child(6){background:var(--blue);border-color:var(--blue);color:#fff}
body .slt .slt-cad-r:focus-visible~.slt-cad-tabs{outline:2px solid var(--blue);outline-offset:4px}
@media (min-width:960px){body .slt .slt-show>.slt-cad{position:sticky;top:96px}}
body .slt .slt-fab{display:grid;gap:36px}
@media (min-width:960px){body .slt .slt-fab{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}
body .slt .slt-fab figure{margin:0;position:relative;border:1px solid var(--line2)}
body .slt .slt-fab img{width:100%;height:auto;filter:~"saturate(.8)"}
body .slt .slt-fab figcaption{padding:12px 16px;font-size:.82rem;color:var(--gray);background:var(--steel)}
body .slt .slt-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);margin-top:32px}
@media (min-width:700px){body .slt .slt-stats{grid-template-columns:repeat(4,1fr)}}
body .slt .slt-stats div{background:var(--navy);padding:18px 16px}
body .slt .slt-stats b{display:block;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}
body .slt .slt-stats span{display:block;font-size:.78rem;color:var(--gray);margin-top:4px}
body .slt .slt-light .slt-stats{background:rgba(11,20,35,.12);border-color:rgba(11,20,35,.12)}
body .slt .slt-light .slt-stats div{background:#fff}
body .slt .slt-light .slt-stats span{color:#4a5a6e}
body .slt .slt-light .slt-stats b{color:var(--navy)}
@media (min-width:960px){body .slt .slt-two .slt-stats{grid-template-columns:repeat(4,1fr)}}
body .slt .slt-wm img{height:52px;width:auto;display:block}
body .slt .slt-ft .slt-wm img{height:72px}
@media (max-width:520px){body .slt .slt-wm img{height:38px}}
body .slt .slt-form .slt-fh{margin:6px 0 -4px;font-family:'Space Grotesk',sans-serif;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}
body .slt .slt-cinfo{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:16px}
body .slt .slt-cinfo li{display:grid;gap:4px;color:var(--silver)}
body .slt .slt-cinfo small{font-family:'Space Grotesk',sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gray)}
body .slt .slt-about-img{margin:0;border:1px solid var(--line2);background:var(--steel);padding:12px}
body .slt .slt-about-img img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
body .slt .slt-about-img figcaption{color:var(--gray);font-size:.85rem;padding:12px 4px 2px}
body .slt .slt-cphoto{background:#0d1a2c}
body .slt .slt-cphoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:~"saturate(.7) brightness(.78) contrast(1.05)"}
body .slt .slt-cphoto::after{content:"";position:absolute;inset:0;background:#0B1423;mix-blend-mode:color;opacity:.45}
body .slt .slt-card:not(.slt-card-cta)::after{background:linear-gradient(180deg,rgba(11,20,35,.30) 0%,rgba(11,20,35,.45) 35%,rgba(11,20,35,.94) 72%,rgba(11,20,35,.97) 100%)}
body .slt .slt-pphoto{background:var(--navy);overflow:hidden}
body .slt .slt-phimg{position:absolute;inset:0;z-index:0}
body .slt .slt-phimg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:~"saturate(.65) brightness(.7) contrast(1.05)"}
body .slt .slt-phimg::after{content:"";position:absolute;inset:0;background:#0B1423;mix-blend-mode:color;opacity:.5}
body .slt .slt-phov{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,20,35,.97) 0%,rgba(11,20,35,.9) 42%,rgba(11,20,35,.5) 100%),linear-gradient(0deg,#0B1423 0%,rgba(11,20,35,0) 45%)}
@media (max-width:899px){body .slt .slt-phov{background:linear-gradient(180deg,rgba(11,20,35,.6) 0%,rgba(11,20,35,.88) 30%,rgba(11,20,35,.95) 65%,#0B1423 100%)}}
/* ==== Squarespace layer (sections, native Form blocks, footer). No slash values, no calc. ==== */
section.page-section:has(.slt){min-height:0 !important}
section.page-section:has(.slt) .section-background{background-color:#0B1423 !important}
section.page-section:has(.slt):not(:has(.slt-qmark)) .content-wrapper{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;max-width:none !important;min-height:0 !important}
section.page-section:has(.slt):not(:has(.slt-qmark)):not(:first-child) .content-wrapper{padding-top:0 !important}
section.page-section:has(.slt):not(:has(.slt-qmark)) .fe-block:has(.slt){grid-column-start:1 !important;grid-column-end:-1 !important;width:100% !important;max-width:none !important}
.fe-block:has(.slt) .sqs-block{padding:0 !important}
.fe-block:has(.slt) .sqs-block-content{width:100% !important}
body .slt h1,body .slt h2,body .slt h3,body .slt h4{color:inherit;text-transform:none;font-style:normal}
body .slt p{font-size:inherit;line-height:inherit;letter-spacing:normal}
body .slt li{font-size:inherit;line-height:inherit}
body .slt a{background-image:none}
body .slt .slt-hero{padding-top:64px}
body .slt .slt-phero{padding-top:64px}
body .slt .slt-plain{padding-top:64px}
@media (max-width:899px){body .slt .slt-hero{padding-top:96px}body .slt .slt-phero{padding-top:88px}}
body .slt .slt-ft .slt-logo{height:72px;width:auto;display:block;max-width:100%}
body .slt .slt-sgrp tbody{display:table;width:100%}

/* quote sections: code block (left) + NATIVE Form block (right) */
section.page-section:has(.slt-qmark) .section-background{background-color:#0B1423 !important;background-image:linear-gradient(rgba(216,224,232,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(216,224,232,.10) 1px,transparent 1px) !important;background-size:64px 64px !important;background-position:center top !important}
section.page-section:has(.slt-qmark) .content-wrapper{padding-top:88px !important;padding-bottom:96px !important}
body .slt.slt-qcopy{background:transparent;overflow:visible}
body .slt .slt-qmark,body .slt.slt-qcopy .slt-qmark{display:block;height:0;scroll-margin-top:120px}
section.page-section:has(.slt-qmark) .sqs-block-form{background:#162638 !important;border:1px solid rgba(216,224,232,.18) !important;padding:36px 32px !important;border-radius:0 !important;color:#D8E0E8}
section.page-section:has(.slt-qmark) .sqs-block-form .form-title,section.page-section:has(.slt-qmark) .sqs-block-form h2,section.page-section:has(.slt-qmark) .sqs-block-form h3{font-family:'Space Grotesk','Inter',sans-serif !important;color:#FFFFFF !important;text-transform:none !important;letter-spacing:-.02em !important}
section.page-section:has(.slt-qmark) .sqs-block-form label,section.page-section:has(.slt-qmark) .sqs-block-form legend,section.page-section:has(.slt-qmark) .sqs-block-form .title{font-family:'Inter',sans-serif !important;font-size:13px !important;font-weight:500 !important;color:#D8E0E8 !important;letter-spacing:0 !important;text-transform:none !important;line-height:1.4 !important}
section.page-section:has(.slt-qmark) .sqs-block-form .description,section.page-section:has(.slt-qmark) .sqs-block-form .caption,section.page-section:has(.slt-qmark) .sqs-block-form .form-description,section.page-section:has(.slt-qmark) .sqs-block-form p{font-family:'Inter',sans-serif !important;color:#A9B6C5 !important;font-size:12px !important}
section.page-section:has(.slt-qmark) .sqs-block-form .required,section.page-section:has(.slt-qmark) .sqs-block-form .form-item .required{color:#2F80ED !important}
section.page-section:has(.slt-qmark) .sqs-block-form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),section.page-section:has(.slt-qmark) .sqs-block-form select,section.page-section:has(.slt-qmark) .sqs-block-form textarea{background:#0B1423 !important;border:1px solid rgba(216,224,232,.18) !important;color:#FFFFFF !important;border-radius:3px !important;padding:12px 14px !important;font-family:'Inter',sans-serif !important;font-size:15px !important;line-height:1.4 !important;box-shadow:none !important;width:100% !important;min-height:46px}
section.page-section:has(.slt-qmark) .sqs-block-form textarea{min-height:110px !important}
section.page-section:has(.slt-qmark) .sqs-block-form input:focus,section.page-section:has(.slt-qmark) .sqs-block-form select:focus,section.page-section:has(.slt-qmark) .sqs-block-form textarea:focus{outline:none !important;border-color:#2F80ED !important}
section.page-section:has(.slt-qmark) .sqs-block-form input::placeholder,section.page-section:has(.slt-qmark) .sqs-block-form textarea::placeholder{color:#A9B6C5 !important;opacity:1}
section.page-section:has(.slt-qmark) .sqs-block-form select option{background:#0B1423;color:#FFFFFF}
section.page-section:has(.slt-qmark) .sqs-block-form .select-dropdown-icon,section.page-section:has(.slt-qmark) .sqs-block-form .select-dropdown-icon svg{color:#D8E0E8 !important;fill:#D8E0E8 !important;stroke:#D8E0E8 !important}
section.page-section:has(.slt-qmark) .sqs-block-form .form-button-wrapper{text-align:left !important;margin-top:8px}
section.page-section:has(.slt-qmark) .sqs-block-form button[type=submit],section.page-section:has(.slt-qmark) .sqs-block-form .form-button-wrapper button,section.page-section:has(.slt-qmark) .sqs-block-form input[type=submit]{width:100% !important;background:#2F80ED !important;color:#FFFFFF !important;border:0 !important;border-radius:4px !important;padding:16px 24px !important;font-family:'Space Grotesk','Inter',sans-serif !important;font-weight:600 !important;font-size:15px !important;letter-spacing:.02em !important;text-transform:none !important;cursor:pointer}
section.page-section:has(.slt-qmark) .sqs-block-form button[type=submit]:hover,section.page-section:has(.slt-qmark) .sqs-block-form .form-button-wrapper button:hover{background:#4a93f2 !important}
section.page-section:has(.slt-qmark) .sqs-block-form .field-error,section.page-section:has(.slt-qmark) .sqs-block-form .form-field-error{color:#FFB4B4 !important;background:transparent !important}
section.page-section:has(.slt-qmark) .sqs-block-form .form-submission-text,section.page-section:has(.slt-qmark) .sqs-block-form .form-submission-html{color:#FFFFFF !important}
@media (max-width:767px){section.page-section:has(.slt-qmark) .content-wrapper{padding-top:64px !important;padding-bottom:72px !important}section.page-section:has(.slt-qmark) .sqs-block-form{padding:26px 18px !important}}

/* sitewide footer (grid row forcing is OK in the footer only) */
footer.sections .page-section:has(.slt) .content-wrapper{padding:0 !important;max-width:none !important;min-height:0 !important}
footer.sections .page-section:has(.slt) .fe-block:has(.slt){grid-column-start:1 !important;grid-column-end:-1 !important;grid-row-start:1 !important;grid-row-end:2 !important;width:100% !important}

/* STADIUM spacing + quote layout patch (Oct 29 2026). Append at the very END of Custom CSS. Collapses empty Fluid Engine rows and places quote blocks without dragging. */
section.page-section:has(.slt) .fluid-engine{grid-template-rows:none !important;grid-auto-rows:auto !important}
section.page-section:has(.slt):not(:has(.slt-qmark)) .fluid-engine{row-gap:0 !important}
section.page-section:has(.slt):not(:has(.slt-qmark)) .fe-block:has(.slt){grid-row-start:1 !important;grid-row-end:2 !important}
footer.sections .page-section:has(.slt) .fluid-engine{grid-template-rows:none !important;grid-auto-rows:auto !important;row-gap:0 !important}
@media (min-width:768px){
section.page-section:has(.slt-qmark) .fe-block:has(.slt-qmark){grid-column-start:2 !important;grid-column-end:14 !important;grid-row-start:1 !important;grid-row-end:2 !important;align-self:start !important}
section.page-section:has(.slt-qmark) .fe-block:has(.sqs-block-form){grid-column-start:15 !important;grid-column-end:26 !important;grid-row-start:1 !important;grid-row-end:2 !important;align-self:start !important}
}
@media (max-width:767px){
section.page-section:has(.slt-qmark) .fluid-engine{row-gap:32px !important}
section.page-section:has(.slt-qmark) .fe-block:has(.slt-qmark){grid-column-start:2 !important;grid-column-end:10 !important;grid-row-start:1 !important;grid-row-end:2 !important}
section.page-section:has(.slt-qmark) .fe-block:has(.sqs-block-form){grid-column-start:2 !important;grid-column-end:10 !important;grid-row-start:2 !important;grid-row-end:3 !important}
}


/* STADIUM patch 2 (Oct 29 2026): keep the quote form inside the page edge. Append at the very END. */
section.page-section:has(.slt-qmark) .sqs-block-form{box-sizing:border-box !important;max-width:100% !important}
section.page-section:has(.slt-qmark) .sqs-block-form *{box-sizing:border-box}
section.page-section:has(.slt-qmark) .fe-block:has(.sqs-block-form) .sqs-block{padding-left:0 !important;padding-right:0 !important}
@media (min-width:768px){section.page-section:has(.slt-qmark) .fe-block:has(.sqs-block-form){grid-column-end:25 !important}}


/* STADIUM patch 3 (Oct 30 2026): CR Solutions band, footer line, contact line. Append at the very END of Custom CSS. */
body .slt .slt-crs{background:#F3F6F9;color:#0B1423;border-top:1px solid #D8E0E8;border-bottom:1px solid #D8E0E8}
body .slt .slt-crs .slt-wrap{max-width:1600px}
body .slt .slt-crs .slt-lead{color:#4a5a6e}
body .slt .slt-crs .slt-lead a{color:#0B1423;font-weight:600;border-bottom:1px solid #2F80ED}
body .slt .slt-crs-g{display:grid;gap:16px;grid-template-columns:1fr}
@media (min-width:640px){body .slt .slt-crs-g{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){body .slt .slt-crs-g{grid-template-columns:repeat(3,1fr)}}
body .slt .slt-crs-c{display:flex;flex-direction:column;background:#fff;border:1px solid #D8E0E8;border-radius:4px;padding:28px 26px;color:#0B1423;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}
body .slt .slt-crs-c:hover{border-color:#2F80ED;transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,20,35,.08)}
body .slt .slt-crs-c svg{width:36px;height:36px;color:#2F80ED;margin-bottom:18px;flex:none}
body .slt .slt-crs-c h3{font-size:1.15rem;line-height:1.25;color:#0B1423}
body .slt .slt-crs-c p{color:#4a5a6e;font-size:.92rem;margin-top:8px;flex:1}
body .slt .slt-crs-c .slt-tl{margin-top:16px}
body .slt .slt-crs-c .slt-tl svg{width:15px;height:15px;margin:0;color:currentColor}
body .slt .slt-crs-cta{background:#0B1423;border-color:#0B1423;color:#fff}
body .slt .slt-crs-cta h3{color:#fff}
body .slt .slt-crs-cta p{color:#D8E0E8}
body .slt .slt-crs-cta .slt-tl{color:#fff}
body .slt .slt-ft-crs{margin-top:40px;padding:18px 22px;border:1px solid var(--line);border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-size:.88rem;color:#A9B6C5}
body .slt .slt-ft-crs b{color:#fff;font-weight:600}
body .slt .slt-ft-crs a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-family:'Space Grotesk',sans-serif;font-weight:600;border-bottom:1px solid #2F80ED;white-space:nowrap}
body .slt .slt-ft-crs a svg{width:14px;height:14px}
body .slt .slt-crs-line{margin-top:24px;padding:16px 18px;border-left:3px solid #2F80ED;background:rgba(47,128,237,.08);color:#D8E0E8;font-size:.95rem;line-height:1.55}
body .slt .slt-crs-line b{color:#fff}
body .slt .slt-crs-line a{color:#fff;border-bottom:1px solid #2F80ED}