.mo-v2 [hidden]{display:none!important}.mo-v2 [id]{scroll-margin-top:145px}.mo-v2 .csf-section{padding:64px 0}.mo-v2 .csf-heading{max-width:920px;margin-bottom:30px}.mo-v2 .csf-heading h2{font-size:clamp(34px,3.6vw,49px)}.mo-v2 p{line-height:1.6}.mo-v2 .mo-small{font-size:14px;line-height:1.6}.mo-v2 .text-link{display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.5}.mo-v2 .text-link span{flex-shrink:0}.mo-v2 .csf-dark .text-link{color:#ff9bad}.mo-v2 a:focus-visible,.mo-v2 button:focus-visible{outline:3px solid #c8102d;outline-offset:5px}.mo-label{display:block;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#a20e27}.mo-hero h1{font-size:clamp(50px,5.1vw,75px)}.mo-hero>img{object-position:center 60%}.mo-v2 .mo-location{font-size:15px;color:#ddd;max-width:520px;margin-top:25px}.mo-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;align-items:center}.mo-v2 .mo-lead{font-size:23px;line-height:1.45}.mo-photo{margin:0;min-width:0}.mo-photo a,.mo-photo img{display:block;width:100%}.mo-photo img{height:auto;aspect-ratio:16/10;object-fit:cover}.mo-photo a:after{display:none!important}.mo-checks{list-style:none;padding:0;margin:20px 0 0}.mo-checks li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #ddd;font-size:17px;line-height:1.45}.mo-checks li:before{position:absolute;left:0;content:'✓';color:#c8102d;font-weight:800}.mo-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mo-prices article{padding:28px;background:#fff;border-top:4px solid #c8102d;display:flex;flex-direction:column;align-items:flex-start}.mo-prices h3{font-size:43px;margin:16px 0}.mo-price{display:flex;flex-direction:column;gap:5px;color:#a20e27}.mo-price strong{font:750 38px/1.2 'Barlow Condensed',sans-serif}.mo-price small{font:650 16px Barlow,Arial,sans-serif}.mo-price>span{font-size:17px;font-weight:650}.mo-prices .text-link{margin-top:26px}.mo-included{display:grid;grid-template-columns:.7fr 1.6fr;gap:25px;margin:30px 0 18px;padding-top:25px;border-top:1px solid #ccc}.mo-included h3{font-size:29px;margin:0}.mo-included p{font-size:17px;margin:0}.mo-v2 #packages>.wrap>.mo-small .text-link{font-size:14px}.mo-two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mo-two article{border-top:3px solid #c8102d;padding-top:24px}.mo-two h3{font-size:32px;margin:14px 0}.mo-wifi{display:grid;grid-template-columns:100px 1fr;gap:30px;max-width:970px}.mo-wifi .mo-icon{width:90px;height:90px}.mo-wifi p{font-size:19px;margin:0 0 20px}.mo-wifi strong{display:block;font:700 29px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;border-left:3px solid #c8102d;padding:6px 0 6px 20px;margin:25px 0}.mo-wifi .text-link{font-size:18px}.mo-icon{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}.mo-icon-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mo-icon-row h3{font-size:28px;line-height:1.1;min-height:2.2em;margin:24px 0 12px}.mo-icon-row p{font-size:17px;margin:0}.mo-section-intro{max-width:850px;font-size:19px;margin-bottom:32px}.mo-parking-note{max-width:960px;border-top:1px solid #555;padding-top:22px;margin-top:35px}.mo-parking-note>p:first-child{font-size:18px}.mo-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.mo-platforms article{display:flex;flex-direction:column;align-items:flex-start;border-top:3px solid #c8102d;padding-top:24px}.mo-platforms h3{font-size:32px;min-height:2.1em;margin:12px 0}.mo-platforms p{font-size:17px;min-height:6.5em}.mo-platforms .mo-price{margin:5px 0 25px}.mo-platforms .mo-price strong{font-size:32px}.mo-platforms .text-link{margin-top:auto}.mo-wide{height:380px;background-position:center;background-size:cover;background-attachment:fixed}.mo-install{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;counter-reset:install}.mo-install li{counter-increment:install;border-top:2px solid #c8102d;padding-top:18px}.mo-install li:before{content:counter(install,decimal-leading-zero);color:#c8102d;font:700 36px 'Barlow Condensed',sans-serif}.mo-install h3{font-size:28px;margin:14px 0 12px;min-height:2.2em;line-height:1.1}.mo-install p{font-size:17px;margin:0}.mo-warranty{display:flex;align-items:center;gap:40px}.mo-warranty p{font-size:17px;margin:0;flex:1}.mo-warranty .text-link{flex:0 0 215px}.mo-v2 .csf-faq summary{padding-right:42px}.mo-v2 .csf-faq p{max-width:940px}.mo-v2 .svc-quote{padding:65px 0}.mo-v2 .svc-quote h2{font-size:44px}.mo-v2 .svc-contact{margin-top:28px}.mo-quote-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.mo-quote-links .text-link{color:#ff9bad}.mo-v2 .dash-form-fields{margin:22px 0}.mo-v2 .svc-check span{font-size:14px;line-height:1.6}.mo-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 35px}.mo-resources .text-link{justify-content:space-between;border-bottom:1px solid #ccc;padding-bottom:14px}
@media(max-width:1000px){.mo-intro{gap:28px}.mo-prices{gap:18px}.mo-prices article{padding:24px}.mo-price strong{font-size:33px}.mo-two{gap:30px}.mo-platforms{gap:25px}.mo-platforms .mo-price strong{font-size:29px}.mo-platforms h3{font-size:29px}.mo-icon-row{gap:24px}}
@media(max-width:760px){.mo-intro{grid-template-columns:1fr;gap:28px}.mo-photo{max-width:640px}.mo-intro .mo-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.mo-prices article{padding:22px 18px}.mo-prices .mo-price small{display:block;margin-top:5px}.mo-price>span{font-size:15px}.mo-included{grid-template-columns:1fr;gap:15px}.mo-icon-row,.mo-install{grid-template-columns:1fr 1fr;gap:30px}.mo-icon-row h3,.mo-install h3{min-height:0}.mo-platforms{grid-template-columns:1fr}.mo-platforms article{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.mo-platforms article .mo-label{grid-column:1}.mo-platforms h3,.mo-platforms p{min-height:0;grid-column:1}.mo-platforms .mo-price{grid-column:2;grid-row:2;align-self:center;margin:0}.mo-platforms .text-link{grid-column:2;grid-row:3;align-self:end;justify-self:start}.mo-warranty{display:block}.mo-warranty .text-link{margin-top:20px}.mo-wide{height:310px;background-attachment:scroll}.mo-resources{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mo-v2 [id]{scroll-margin-top:108px}.mo-v2 .csf-section{padding:48px 0}.mo-v2 .wrap{width:calc(100% - 36px)}.mo-hero h1{font-size:49px}.mo-hero>img{object-position:60% center}.mo-hero .button-row{display:grid}.mo-hero .btn{font-size:14px}.mo-v2 .mo-location{font-size:14px}.mo-v2 .mo-lead{font-size:21px}.mo-intro .mo-checks{display:block}.mo-prices,.mo-two,.mo-resources{grid-template-columns:1fr}.mo-prices article{padding:26px}.mo-prices h3{font-size:42px;margin:10px 0}.mo-prices .mo-price small{display:inline}.mo-price>span{font-size:17px}.mo-price strong{font-size:37px}.mo-prices .text-link{margin-top:22px}.mo-wifi{grid-template-columns:1fr;gap:20px}.mo-wifi .mo-icon{width:64px;height:64px}.mo-wifi p{font-size:18px}.mo-wifi strong{font-size:27px}.mo-wifi .text-link{font-size:17px}.mo-icon-row{gap:30px 24px}.mo-icon-row h3{font-size:27px;min-height:2.2em}.mo-platforms article{display:flex}.mo-platforms h3{font-size:32px;margin:12px 0}.mo-platforms p{margin:0 0 20px}.mo-platforms .mo-price{margin:0 0 20px;align-self:flex-start}.mo-platforms .text-link{align-self:flex-start}.mo-wide{height:260px}.mo-install{gap:30px 25px}.mo-install h3{font-size:27px;min-height:2.2em}.mo-v2 .svc-quote h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.mo-wide{background-attachment:scroll}}

.mo-two article:last-child .mo-checks li:before{content:"×"}
