@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9ed211ad92465430-s.1gs7apghem8zu.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0b292c23fc1db66f-s.1tgoffnkuc02t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/202b19f47436eb45-s.p.0t55tqq21rtn1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4dcb1d458a9f0457-s.p.3omv9bsee5kdg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9ed211ad92465430-s.1gs7apghem8zu.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Radio Canada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0b292c23fc1db66f-s.1tgoffnkuc02t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/202b19f47436eb45-s.p.0t55tqq21rtn1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4dcb1d458a9f0457-s.p.3omv9bsee5kdg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/9ed211ad92465430-s.1gs7apghem8zu.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b292c23fc1db66f-s.1tgoffnkuc02t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/202b19f47436eb45-s.p.0t55tqq21rtn1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4dcb1d458a9f0457-s.p.3omv9bsee5kdg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Fallback;src:local(Arial);ascent-override:90.4%;descent-override:24.39%;line-gap-override:0.0%;size-adjust:104.53%}.radio_canada_297cb6d1-module__9E45ca__className{font-family:Radio Canada,Radio Canada Fallback;font-style:normal}.radio_canada_297cb6d1-module__9E45ca__variable{--font-body:"Radio Canada", "Radio Canada Fallback"}
@font-face{font-family:Radio Canada Big;font-style:normal;font-weight:600;font-display:swap;src:url(../media/50bdc2d5758fa4af-s.p.32q0inx7a7h8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada Big;font-style:normal;font-weight:600;font-display:swap;src:url(../media/00b1ce037d279778-s.p.1utsqyklf4ga4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Big;font-style:normal;font-weight:700;font-display:swap;src:url(../media/50bdc2d5758fa4af-s.p.32q0inx7a7h8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Radio Canada Big;font-style:normal;font-weight:700;font-display:swap;src:url(../media/00b1ce037d279778-s.p.1utsqyklf4ga4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Radio Canada Big Fallback;src:local(Arial);ascent-override:99.46%;descent-override:30.49%;line-gap-override:0.0%;size-adjust:100.04%}.radio_canada_big_e91be7ed-module__nBqzpa__className{font-family:Radio Canada Big,Radio Canada Big Fallback;font-style:normal}.radio_canada_big_e91be7ed-module__nBqzpa__variable{--font-display:"Radio Canada Big", "Radio Canada Big Fallback"}
:root{--storm:#0b1a2e;--storm-2:#12263f;--squall:#22405f;--frost:#e9eff4;--drift:#f6f9fb;--snow:#fbfcfd;--ink:#0e1c2c;--slate:#4f6378;--haze:#a9bdd1;--rule:#d3dde6;--maple:#d52b1e;--maple-deep:#a91f15;--maple-ink:#b3241a;--ok:#1d7a4c;--gut:max(20px,calc((100vw - 1200px)/2));--r:3px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--t-micro:.2s;--t-move:.6s;--t-hero:.9s;--stake:repeating-linear-gradient(180deg,var(--maple) 0 14px,var(--snow) 14px 28px);--stake-x:repeating-linear-gradient(90deg,var(--maple) 0 10px,var(--snow) 10px 20px);--display:var(--font-display),"Radio Canada Big",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font-body),"Radio Canada",system-ui,sans-serif;background:var(--frost);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--maple);outline-offset:3px}::selection{background:var(--maple);color:var(--snow)}.site-header{height:76px;padding:0 var(--gut);z-index:20;color:var(--snow);background:var(--storm);border-bottom:1px solid #a9bdd129;align-items:center;gap:34px;display:flex;position:absolute;inset:0 0 auto}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:11px;font-size:22px;font-weight:700;line-height:1;display:flex}.brand>span:last-child>span{color:var(--maple)}.site-header .brand>span:last-child>span,footer .brand>span:last-child>span{color:#ff5a4b}.brand-mark{background:var(--stake);border-radius:1px;width:10px;height:32px;position:relative;box-shadow:0 0 0 1px #fbfcfd59}.brand-mark:after{content:"";background:var(--snow);opacity:.9;border-radius:3px 3px 0 0;height:6px;position:absolute;bottom:-4px;left:-3px;right:-3px}.brand-mark svg{display:none}nav{gap:28px;margin-left:auto;display:flex}nav a{color:#d5e1ec;padding:6px 0;font-size:15px;position:relative}nav a:after{content:"";background:var(--maple);transform-origin:0;height:2px;transition:transform var(--t-micro) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav a:hover:after{transform:scaleX(1)}.header-cta{color:var(--snow);border-radius:var(--r);transition:background var(--t-micro),border-color var(--t-micro);border:1px solid #fbfcfd8c;padding:10px 18px;font-size:15px;font-weight:600}.header-cta:hover{background:var(--maple);border-color:var(--maple)}.menu-button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.mobile-nav{display:none}.hero,.local-hero,.guide-hero{color:var(--snow);background:var(--storm);isolation:isolate;position:relative;overflow:hidden}.hero:before,.local-hero:before,.guide-hero:before,.hero:after,.local-hero:after,.guide-hero:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:-10%}.hero:before,.local-hero:before,.guide-hero:before{background-image:radial-gradient(1.6px 1.6px at 22px 34px,#fbfcfdd9 50%,#0000 52%),radial-gradient(1.2px 1.2px at 130px 90px,#fbfcfdb3 50%,#0000 52%),radial-gradient(2px 2px at 190px 170px,#fbfcfd99 50%,#0000 52%),radial-gradient(1.3px 1.3px at 70px 200px,#fbfcfdbf 50%,#0000 52%);background-size:240px 240px;animation:16s linear infinite snowfall}.hero:after,.local-hero:after,.guide-hero:after{filter:blur(.4px);background-image:radial-gradient(2.6px 2.6px at 60px 80px,#fbfcfd8c 50%,#0000 52%),radial-gradient(3px 3px at 260px 300px,#fbfcfd73 50%,#0000 52%),radial-gradient(2.2px 2.2px at 330px 140px,#fbfcfd80 50%,#0000 52%);background-size:400px 400px;animation:9s linear infinite snowfall-near}@keyframes snowfall{to{background-position:-240px 480px,-240px 480px,-240px 480px,-240px 480px}}@keyframes snowfall-near{to{background-position:-400px 800px,-400px 800px,-400px 800px}}.hero>*,.local-hero>*,.guide-hero>*{z-index:2;position:relative}.hero{min-height:760px;padding:150px var(--gut) 110px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;display:grid}.hero-photo{inset:0;z-index:0!important;position:absolute!important}.hero-photo img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:settle 2.4s var(--ease-out) both}.hero-photo:after{content:"";background:linear-gradient(90deg,#0b1a2ef5 0%,#0b1a2edb 38%,#0b1a2e73 70%,#0b1a2eb3 100%),linear-gradient(#0b1a2e00 70%,#0b1a2ee6 100%);position:absolute;inset:0}@keyframes settle{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero-copy{padding-left:78px}.stake{background:var(--stake);border-radius:1px;width:12px;top:6px;bottom:6px;left:40px;position:absolute!important}.stake:before{content:"";background:radial-gradient(ellipse 50% 100% at 50% 100%,var(--snow) 0 96%,transparent 100%);filter:drop-shadow(0 -2px 6px #030a1459);transform-origin:bottom;height:20px;animation:accumulate 1.6s .5s var(--ease-out) both;position:absolute;bottom:-2px;left:-30px;right:-30px}.stake i{color:var(--haze);white-space:nowrap;font-size:11px;font-style:normal;position:absolute;right:20px;transform:translateY(-50%)}.stake i:before{content:"";background:var(--haze);width:5px;height:1px;position:absolute;top:50%;right:-9px}@keyframes accumulate{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.eyebrow{color:var(--haze);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.eyebrow span{background:linear-gradient(90deg,var(--maple) 0 9px,transparent 9px 13px,var(--maple) 13px 22px);flex:none;width:22px;height:6px}.eyebrow.dark{color:var(--haze)}.hero h1,.local-hero h1{font-family:var(--display);letter-spacing:-.025em;margin:22px 0 26px;font-size:clamp(52px,6vw,88px);font-weight:600;line-height:.98}.hero h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}.hero h1 .ln>span{animation:rise var(--t-hero) var(--ease-out) both;display:block}.hero h1 .ln:nth-child(2)>span{animation-delay:80ms}.hero h1 .ln:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}.hero h1 em,.local-hero h1 em{color:var(--snow);background:linear-gradient(0deg,var(--maple) 0 .09em,transparent .09em) no-repeat 0 92%/100% 100%;font-style:normal}.hero-copy>p{color:#d3dfea;max-width:540px;animation:fade .8s .35s var(--ease-out) both;margin:0;font-size:20px;line-height:1.55}.hero-points{color:#c4d3e0;animation:fade .8s .45s var(--ease-out) both;flex-wrap:wrap;gap:8px 22px;margin-top:30px;font-size:15px;display:flex}.hero-points span{align-items:center;gap:7px;display:flex}.hero-points svg{color:#ff6e60}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-form-wrap{animation:formin .9s .25s var(--ease-out) both;justify-content:flex-end;display:flex}@keyframes formin{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lead-form{background:var(--drift);color:var(--ink);border-radius:var(--r);width:100%;max-width:450px;padding:30px 30px 24px;position:relative;box-shadow:0 30px 80px #030a1473}.lead-form:before{content:"";background:var(--stake-x);border-radius:var(--r) var(--r) 0 0;height:6px;position:absolute;top:0;left:0;right:0}.form-kicker{color:var(--maple-ink);font-size:14px;font-weight:600}.lead-form h3{font-family:var(--display);letter-spacing:-.015em;margin:6px 0;font-size:28px;font-weight:600;line-height:1.1}.lead-form p{color:var(--slate);margin:0 0 18px;font-size:15px}.fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fields input,.fields select,.fields textarea{background:var(--snow);color:var(--ink);border-radius:var(--r);font:inherit;min-width:0;transition:border-color var(--t-micro),box-shadow var(--t-micro);border:1px solid #c5d2de;padding:13px 14px;font-size:16px}.fields input::placeholder,.fields textarea::placeholder{color:#6b7f93}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:var(--storm);outline:0;box-shadow:0 0 0 3px #0b1a2e24}.fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230E1C2C' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;grid-column:1/-1;padding-right:36px}.fields textarea{resize:vertical;grid-column:1/-1;min-height:84px}.fields input:first-of-type{grid-column:1/-1}.fields button{border-radius:var(--r);background:var(--maple);color:var(--snow);font:inherit;cursor:pointer;transition:background var(--t-micro);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:600;display:flex}.fields button:hover{background:var(--maple-deep)}.fields button svg{transition:transform var(--t-micro) var(--ease-out)}.fields button:hover svg{transform:translate(4px)}.fields button:disabled{opacity:.7;cursor:progress}.lead-form small{color:#5f7387;margin-top:12px;font-size:12px;line-height:1.45;display:block}.hp{left:-9999px;position:absolute!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-card{background:var(--drift);border-top:6px solid var(--ok);color:var(--ink);border-radius:var(--r);align-items:center;gap:14px;width:100%;max-width:450px;padding:24px;display:flex}.success-card svg{color:var(--ok);flex:none}.success-card span{color:var(--slate);margin-top:3px;font-size:14px;display:block}.error{font-weight:600;color:var(--maple-ink)!important}.trust-strip{background:var(--storm-2);color:#d5e1ec;padding:18px var(--gut);border-top:1px solid var(--squall);z-index:3;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:20px;display:grid;position:relative}.trust-strip>*{align-items:center;gap:10px;font-size:15px;display:flex}.trust-strip svg{color:var(--haze)}.trust-strip a{color:var(--snow);font-weight:600}.trust-strip a svg{color:#ff6e60}.trust-strip a:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--maple);text-decoration-color:var(--maple)}.section{max-width:1200px;margin:0 auto;padding:120px 0}.section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;margin-bottom:48px;display:grid}.section-label{color:var(--maple-ink);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg,var(--maple) 0 9px,transparent 9px 13px,var(--maple) 13px 22px);flex:none;width:22px;height:6px}.section-label.light{color:#ff8579}.section-head h2,.how h2,.commercial h2,.local-content h2{font-family:var(--display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.02}.section-head>p{color:var(--slate);max-width:460px;margin:0;font-size:17px;line-height:1.6}.service-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.service-card{border-bottom:1px solid var(--rule);transition:background var(--t-micro);background:0 0;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;column-gap:18px;padding:24px 0 24px 18px;display:grid;position:relative}.service-card:before{content:"";background:var(--rule);width:4px;transition:width var(--t-micro) var(--ease-out),background var(--t-micro);position:absolute;top:24px;bottom:24px;left:0}.service-card.emergency:before{background:var(--stake);width:6px}.service-card:hover:before{background:var(--stake);width:10px}.service-card:hover{background:#f6f9fbb3}.service-icon{color:var(--slate);grid-row:1/3;padding-top:3px}.service-icon svg{stroke-width:1.6px;width:24px;height:24px}.service-card h3{font-family:var(--display);grid-column:2;margin:0 0 4px;font-size:21px;font-weight:600;line-height:1.2}.service-card p{color:var(--slate);grid-column:2;margin:0;font-size:15px;line-height:1.55}.service-card>div:not(.service-icon){grid-column:2}.card-arrow{color:var(--ink);transition:transform var(--t-micro) var(--ease-out);grid-area:1/3;align-self:center}.service-card:hover .card-arrow{color:var(--maple);transform:translate(4px)}.urgent-tag{color:var(--maple-ink);order:-1;grid-column:2;justify-self:start;margin-bottom:4px;font-size:12px;font-weight:600;position:static}.service-card .urgent-tag{position:absolute;top:26px;right:46px}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:56px;display:grid}.tile{aspect-ratio:4/3;background:var(--storm);color:var(--snow);grid-column:span 2;display:block;position:relative;overflow:hidden}.tile.wide{aspect-ratio:16/9;grid-column:span 3}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.tile:hover img{transform:scale(1.045)}.tile:after{content:"";background:linear-gradient(#0b1a2e00 30%,#0b1a2e59 55%,#0b1a2eeb 100%);position:absolute;inset:0}.tile-body{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.tile-body b{font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;font-size:24px;font-weight:600;line-height:1.15;display:flex}.tile-body b svg{transition:transform var(--t-micro) var(--ease-out);flex:none}.tile:hover .tile-body b svg{transform:translate(4px)}.tile-body span{color:#c9d6e2;max-width:36ch;margin-top:4px;font-size:14px;display:block}.tile .urgent-tag{z-index:2;color:var(--snow);background:var(--maple);border-radius:var(--r);padding:4px 8px;font-size:12px;position:absolute;top:18px;left:22px}.more-link{color:var(--ink);border-bottom:2px solid var(--maple);align-items:center;gap:8px;margin-top:28px;padding-bottom:3px;font-weight:600;display:inline-flex}.more-link svg{transition:transform var(--t-micro) var(--ease-out)}.more-link:hover svg{transform:translate(4px)}.how{background:var(--storm);color:var(--snow);padding:120px var(--gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;display:grid}.how-copy p{color:#c4d3e0;max-width:460px;font-size:17px;line-height:1.7}.steps{counter-reset:step;gap:0;padding-left:44px;display:grid;position:relative}.steps:before{content:"";background:var(--stake);width:12px;position:absolute;top:0;bottom:0;left:0}.steps>div{border-bottom:1px solid var(--squall);padding:26px 0 30px}.steps>div:first-child{padding-top:0}.steps b{font-family:var(--display);color:#ff8579;font-size:15px;font-weight:600;display:block}.steps h3{font-family:var(--display);margin:6px 0 8px;font-size:26px;font-weight:600;line-height:1.15}.steps p{color:#b8c9d8;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.trust-steps{color:var(--ink)}.trust-steps>div{border-color:var(--rule)}.trust-steps p{color:var(--slate)}.trust-steps b{color:var(--maple-ink)}.city-section{padding-bottom:120px}.city-cloud{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0;display:flex}.city-cloud a{transition:color var(--t-micro);border-bottom:1px solid #0000;align-items:center;gap:8px;margin-right:22px;padding:14px 22px 14px 0;font-size:16px;font-weight:500;display:flex}.city-cloud a svg{color:var(--slate);width:15px}.city-cloud a:hover{color:var(--maple-ink)}.city-cloud small{color:var(--slate);border:1px solid var(--rule);border-radius:2px;padding:1px 5px;font-size:12px;font-weight:600}.prov-board{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prov-board>div{border-right:1px solid var(--rule);padding:22px 24px 26px 0}.prov-board>div+div{padding-left:24px}.prov-board>div:last-child{border-right:0}.prov-board h3{font-family:var(--display);justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:20px;font-weight:600;display:flex}.prov-board h3 small{color:var(--slate);font-size:13px;font-weight:500}.prov-board a{border-bottom:1px solid var(--rule);transition:color var(--t-micro),padding var(--t-micro) var(--ease-out);justify-content:space-between;padding:8px 0;font-size:16px;display:flex}.prov-board a:hover{color:var(--maple-ink);padding-left:6px}.guide-grid{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.guide-card{border-bottom:1px solid var(--rule);transition:background var(--t-micro);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,2fr);align-items:baseline;gap:0 32px;padding:28px 0;display:grid}.guide-card .section-label{font-size:13px}.guide-card h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.guide-card p{color:var(--slate);grid-column:2;margin:8px 0 0;font-size:15px;line-height:1.6}.guide-link{color:var(--ink);grid-area:1/3;justify-self:end;align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.guide-card:hover .guide-link{color:var(--maple-ink)}.guide-card:hover .guide-link svg{transform:translate(4px)}.guide-link svg{transition:transform var(--t-micro) var(--ease-out)}.guide-hero{max-width:none;margin:0;padding:150px max(24px,50vw - 450px) 70px}.guide-hero h1{font-family:var(--display);letter-spacing:-.02em;margin:16px 0 22px;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.02}.guide-hero>p{color:#d3dfea;max-width:760px;font-size:19px;line-height:1.65}.guide-hero small{color:var(--haze)}.guide-hero .section-label{color:#ff8579}.breadcrumbs{z-index:2;color:var(--haze);flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:14px;display:flex;position:relative}.breadcrumbs a:hover{color:var(--snow)}.guide-body{grid-template-columns:minmax(0,1fr) 300px;gap:80px;max-width:1100px;margin:0 auto;padding:80px 24px 110px;display:grid}.guide-copy>section{margin-bottom:48px}.guide-copy h2{font-family:var(--display);letter-spacing:-.015em;font-size:32px;font-weight:600;line-height:1.1}.guide-copy p{color:#34485c;max-width:68ch;font-size:17px;line-height:1.8}.sources-box{border-top:2px solid var(--ink);padding-top:26px}.sources-box a{border-bottom:1px solid var(--rule);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.sources-box a:hover{color:var(--maple-ink)}.commercial{color:var(--snow);background:var(--storm);padding:120px var(--gut);isolation:isolate;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:60px;display:grid;position:relative;overflow:hidden}.commercial>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.commercial:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1a2ef2,#0b1a2ebf 55%,#0b1a2e8c);position:absolute;inset:0}.commercial p{color:#c9d6e2;max-width:560px;font-size:17px;line-height:1.65}.commercial a{background:var(--maple);color:var(--snow);border-radius:var(--r);transition:background var(--t-micro);align-items:center;gap:10px;margin-top:18px;padding:14px 20px;font-weight:600;display:inline-flex}.commercial a:hover{background:var(--maple-deep)}.commercial-stat{border-top:6px solid #0000;border-image:var(--stake-x) 6;background:#12263fd1;flex-direction:column;gap:6px;padding:26px 28px;display:flex}.commercial-stat svg{color:var(--haze)}.commercial-stat strong{font-family:var(--display);margin-top:10px;font-size:22px;font-weight:600}.commercial-stat span{color:#c4d3e0;font-size:15px}.section .commercial,.local-content .commercial{margin:60px 0 0;padding:56px 48px}footer{background:var(--storm);color:#b8c9d8;padding:0 var(--gut) 28px;position:relative}footer:before{content:"";height:8px;margin:0 calc(-1 * var(--gut)) 64px;background:linear-gradient(90deg,var(--maple) 0 25%,var(--snow) 25% 75%,var(--maple) 75%);display:block}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:60px;display:grid}.footer-grid p{max-width:420px;font-size:16px;line-height:1.65}.footer-grid>div:not(:first-child){flex-direction:column;gap:12px;font-size:15px;display:flex}.footer-grid>div:not(:first-child) a:hover{color:var(--snow);text-decoration:underline;-webkit-text-decoration-color:var(--maple);text-decoration-color:var(--maple);text-underline-offset:4px}.footer-grid strong{color:var(--snow);font-family:var(--display);margin-bottom:6px;font-size:17px;font-weight:600}.footer-brand{color:var(--snow);margin-bottom:18px;font-size:30px}.footer-bottom{border-top:1px solid var(--squall);color:#8fa5ba;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}.local-hero{padding:140px var(--gut) 80px}.local-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.local-hero h1{animation:reveal-h var(--t-hero) var(--ease-out) both;font-size:clamp(44px,5.2vw,76px)}@keyframes reveal-h{0%{clip-path:inset(0 0 100%);transform:translateY(24px)}to{clip-path:inset(0 0 -10%);transform:none}}.local-hero>div>p,.local-hero .local-grid>div>p,.local-hero>p{color:#d3dfea;max-width:640px;font-size:19px;line-height:1.6}.local-proof{gap:10px;margin-top:28px;display:grid}.local-proof span{color:#c4d3e0;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.local-proof svg{color:#ff6e60;width:17px}.local-hero .lead-form{justify-self:end}.local-content{grid-template-columns:minmax(0,1fr) 320px;gap:80px;display:grid}.content-main>p{color:#34485c;max-width:68ch;font-size:17px;line-height:1.8}.content-main h3{font-family:var(--display);margin-top:44px;font-size:24px;font-weight:600}.neighborhoods{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.neighborhoods span{background:var(--drift);border:1px solid var(--rule);border-radius:2px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.neighborhoods svg{width:14px;color:var(--slate)}.local-hero .neighborhoods span{border-color:var(--squall);color:#d5e1ec;background:0 0}.check-list{border-top:1px solid var(--rule);gap:0;padding:0;list-style:none;display:grid}.check-list li{color:#34485c;border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 0;line-height:1.55;display:flex}.check-list svg{width:18px;color:var(--ok);flex:0 0 18px;margin-top:3px}.local-hero .check-list{border-color:var(--squall)}.local-hero .check-list li{color:#d3dfea;border-color:var(--squall)}.side-box{border-top:6px solid #0000;border-image:var(--stake-x) 6;background:var(--drift);flex-direction:column;align-self:start;gap:4px;padding:24px;display:flex;position:sticky;top:24px}.side-box>svg{color:var(--slate);margin-bottom:8px}.side-box strong{font-family:var(--display);margin-bottom:8px;font-size:19px;font-weight:600}.side-box a{border-top:1px solid var(--rule);color:var(--ink);transition:color var(--t-micro);justify-content:space-between;align-items:center;padding:11px 0;font-size:15px;display:flex}.side-box a:hover{color:var(--maple-ink)}.faq-block{margin-top:60px}.faq-block h2{font-family:var(--display);letter-spacing:-.015em;margin:12px 0 20px;font-size:34px;font-weight:600}.faq-list{border-top:1px solid var(--rule);display:grid}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--maple);transition:transform var(--t-micro) var(--ease-out);font-size:24px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#34485c;max-width:70ch;margin:0;padding:0 0 20px;font-size:16px;line-height:1.7}.provider-picks{border:1px solid var(--rule);border-radius:var(--r);background:var(--snow);grid-column:1/-1;margin:0;padding:14px}.provider-picks legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:600}.provider-picks legend small{color:var(--slate);margin-left:6px;font-weight:500}.pick-grid{gap:6px;max-height:220px;padding:4px;display:grid;overflow:auto}.pick-grid.markets,.pick-grid.services{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-grid label{border:1px solid var(--rule);background:var(--drift);cursor:pointer;transition:border-color var(--t-micro);border-radius:2px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.pick-grid label:hover{border-color:var(--slate)}.pick-grid label.selected{border-color:var(--storm);box-shadow:inset 3px 0 0 var(--maple);background:#e3ebf2}.pick-grid label input{width:auto;accent-color:var(--maple);grid-column:auto;margin:0}.pick-grid label span{justify-content:space-between;gap:6px;width:100%;display:flex}.pick-grid label small{color:var(--slate)}.js .rv{opacity:0;transition:opacity var(--t-move) var(--ease-out),transform var(--t-move) var(--ease-out);transform:translateY(14px)}.js .rv.in{opacity:1;transform:none}.js .rv-rule{position:relative}.js .rv-rule:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .9s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.js .rv-rule.in:after{transform:scaleX(1)}.js .tile.rv{opacity:1;transform:none}.js .tile.rv img,.js .tile.rv:after{clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease-out),transform .9s var(--ease-out)}.js .tile.rv .tile-body,.js .tile.rv .urgent-tag{opacity:0;transition:opacity .5s .4s var(--ease-out)}.js .tile.rv.in img,.js .tile.rv.in:after{clip-path:inset(0)}.js .tile.rv.in .tile-body,.js .tile.rv.in .urgent-tag{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.hero:before,.hero:after,.local-hero:before,.local-hero:after,.guide-hero:before,.guide-hero:after{animation:none}.js .rv{opacity:1;transform:none}.js .tile.rv img,.js .tile.rv:after{clip-path:none}.js .tile.rv .tile-body{opacity:1}}@media (max-width:1000px){.desktop-nav,.site-header>.header-cta{display:none}.menu-button{place-items:center;display:grid}.site-header{padding:0 20px}.site-header.menu-open{background:var(--storm)}.mobile-nav{background:var(--storm);color:var(--snow);border-top:1px solid var(--squall);flex-direction:column;padding:8px 20px 20px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 30px 60px #030a1480}.mobile-nav a{border-bottom:1px solid var(--squall);padding:15px 0;font-size:18px;font-weight:500}.mobile-nav .mobile-help{background:var(--maple);color:var(--snow);text-align:center;border-radius:var(--r);border:0;margin-top:16px;font-weight:600}.hero{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:130px}.hero-form-wrap{justify-content:flex-start}.how,.commercial,.local-grid,.local-content,.section-head{grid-template-columns:1fr}.how,.commercial{gap:44px}.section{padding:88px 20px}.section-head{gap:14px}.local-hero .lead-form{justify-self:start}.prov-board{grid-template-columns:repeat(2,minmax(0,1fr))}.prov-board>div:nth-child(2){border-right:0}.prov-board>div:nth-child(3){padding-left:0}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile.wide{aspect-ratio:4/3;grid-column:span 1}.section .commercial,.local-content .commercial{padding:44px 28px}}@media (max-width:640px){.hero{padding:118px 20px 72px}.hero-copy{padding-left:26px}.stake{width:9px;left:0}.stake i{display:none}.hero h1{font-size:clamp(46px,13vw,60px)}.hero-copy>p{font-size:18px}.lead-form{padding:26px 20px 20px}.fields{grid-template-columns:1fr}.fields input,.fields select{grid-column:1!important}.trust-strip{grid-template-columns:1fr;gap:12px;padding:20px}.service-grid{grid-template-columns:1fr}.service-card .urgent-tag{grid-area:1/2;margin:0 0 2px;position:static}.tiles{grid-template-columns:1fr}.tile,.tile.wide{aspect-ratio:16/10}.how{padding:88px 20px}.steps{padding-left:34px}.steps:before{width:9px}.commercial{padding:88px 20px}.prov-board{grid-template-columns:1fr}.prov-board>div,.prov-board>div+div{border-right:0;padding:20px 0}.guide-card{grid-template-columns:1fr;gap:6px}.guide-card p{grid-column:1}.guide-link{grid-area:auto/1;justify-self:start;margin-top:8px}.guide-body{grid-template-columns:1fr;gap:40px;padding-top:56px}.guide-hero{padding:120px 20px 56px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;gap:8px}.local-hero{padding:120px 20px 60px}.pick-grid.markets,.pick-grid.services{grid-template-columns:1fr}}.emergency-hub~.section .urgent-tag{display:none}.consent{z-index:50;background:var(--storm);color:#d5e1ec;border-top:4px solid var(--maple);justify-content:space-between;align-items:center;gap:16px;max-width:560px;margin-left:auto;padding:16px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #030a1473}.consent p{margin:0}.consent a{color:var(--snow);text-underline-offset:3px;text-decoration:underline}.consent div{flex:none;gap:8px;display:flex}.consent button{font:inherit;border-radius:var(--r);cursor:pointer;color:var(--snow);background:0 0;border:1px solid #fbfcfd73;padding:9px 14px;font-weight:600}.consent button.ok{background:var(--maple);border-color:var(--maple)}footer .footer-bottom a{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.consent{flex-direction:column;align-items:stretch}.consent div button{flex:1}}
