@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700.aad7870afa.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-800.c1f53bc362.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed Fallback";src:local("Arial Narrow Bold"),local("ArialNarrow-Bold");font-weight:700 800;size-adjust:86.2%;ascent-override:116%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:"Barlow Condensed Fallback Wide";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700 800;size-adjust:70.7%;ascent-override:141.5%;descent-override:28.3%;line-gap-override:0%}:root{--ink:#0d1117;--ink-2:#151b25;--line-d:rgba(242,242,242,.14);--navy:#0C345A;--navy-2:#114B84;--navy-deep:#071a2e;--sky:#61C8EF;--sky-l:#8BD8F2;--blue:#3078C3;--blue-d:#1B5EA5;--amber:#ED9135;--amber-l:#EFAD52;--orange:#E76128;--red-o:#D74122;--red:#B93B1D;--ember:#5a1a0c;--ember-deep:#2a0d07;--white:#F2F2F2;--paper:#F6F3EE;--card:#ffffff;--line-l:#ddd6cb;--text:#141415;--muted:#4a5563;--muted-d:#b9c4d0;--warm-ink:#A8331A;--cool-ink:#1B5EA5;--thermal:linear-gradient(90deg,var(--sky) 0%,var(--blue) 34%,var(--amber) 66%,var(--red-o) 100%);--heat-grad:linear-gradient(90deg,var(--amber),var(--red-o));--cool-grad:linear-gradient(90deg,var(--sky),var(--blue-d));--display:"Barlow Condensed","Barlow Condensed Fallback","Barlow Condensed Fallback Wide","Arial Narrow",Arial,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--focus:#1B5EA5;--gut:1rem;--edge:max(1rem,calc((100vw - 1240px)/2))}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:7.5rem}body{margin:0;font-family:var(--body);font-size:1.0625rem;line-height:1.6;color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}h1,h2,h3{overflow-wrap:break-word}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.dark{--focus:#EFAD52;color:var(--white)}.wrap{width:min(100% - 2rem,1240px);margin-inline:auto}.band{padding-block:clamp(3.5rem,8vw,6.5rem)}.band--tight{padding-block:clamp(2.5rem,5vw,4rem)}.band--white{background:var(--card)}.band--ink{background:var(--ink)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--amber);color:var(--text);padding:.75rem 1rem;font-weight:600;border-radius:6px}.skip:focus{top:1rem}.sprite{position:absolute;width:0;height:0;overflow:hidden}.i{width:1.5em;height:1.5em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cool-ink);line-height:1.2}.eyebrow::before{content:"";width:2.5rem;height:3px;background:var(--thermal);flex:none}.dark .eyebrow{color:var(--sky-l)}.h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.125rem,1.3rem + 3.4vw,3.75rem);line-height:1;letter-spacing:.005em;margin-top:.75rem;text-wrap:balance}.h2--sm{font-size:clamp(1.875rem,1.3rem + 2.2vw,2.875rem)}.lede{font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--muted);max-width:60ch;margin-top:1rem}.dark .lede{color:var(--muted-d)}.t-warm{color:var(--warm-ink)}.t-cool{color:var(--cool-ink)}.dark .t-warm{color:var(--amber-l)}.dark .t-cool{color:var(--sky)}.tel{white-space:nowrap;font-weight:600;text-underline-offset:3px}.link{color:var(--cool-ink);font-weight:600;text-underline-offset:3px}.dark .link,.dark .tel{color:var(--amber-l)}.ticks{height:14px;background:var(--thermal);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px)}.ticks--tall{height:22px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px),linear-gradient(#000,#000);-webkit-mask-size:100% 100%,100% 3px;-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:repeat,no-repeat;mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 10px),linear-gradient(#000,#000);mask-size:100% 100%,100% 3px;mask-position:0 0,0 100%;mask-repeat:repeat,no-repeat}.call{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.55rem 1.15rem;border-radius:8px;background:linear-gradient(180deg,var(--amber-l),var(--amber));color:var(--text);text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:.03em;line-height:1.1;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 6px 18px rgba(231,97,40,.28);transition:transform .15s ease,box-shadow .15s ease}.call:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.45) inset,0 10px 24px rgba(231,97,40,.4)}.call .i{width:1.15em;height:1.15em}.call--xl{min-height:64px;padding:.8rem 1.6rem;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);border-radius:10px}.call--ink{background:var(--ink);color:var(--white);box-shadow:none}.call--ink:hover{box-shadow:0 10px 24px rgba(13,17,23,.3)}.call--ink .i{color:var(--amber-l)}.call--block{width:100%}.site-header{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid var(--line-d)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--thermal)}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem;position:relative}.brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-height:44px;flex:none}.brand .em{width:44px}.brand .wm{width:clamp(108px,34vw,150px)}.hcall{margin-left:auto;flex:none;font-size:1.125rem;min-height:44px;min-width:44px;padding:.4rem .7rem}.hcall .hnum{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .6rem;background:transparent;color:var(--white);text-decoration:none;border:1px solid rgba(242,242,242,.35);border-radius:8px;font-family:var(--display);font-weight:700;font-size:1.0625rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu-btn .i{width:22px;height:22px}.menu-btn .lbl{display:none}.menu-btn .i-x,.menu-btn[aria-expanded="true"] .i-menu{display:none}.menu-btn[aria-expanded="true"] .i-x{display:block}.nav{flex:1 0 100%;order:5;display:none}.nav.open{display:block;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:auto;overscroll-behavior:contain}.nav-list{padding:.25rem 0 .75rem;border-top:1px solid var(--line-d)}.nav-list>li{border-bottom:1px solid rgba(242,242,242,.08)}.nav-list>li:last-child{border-bottom:0}.nav a{display:flex;align-items:center;min-height:48px;padding:.25rem;text-decoration:none;font-weight:500;font-size:1.0625rem;color:var(--white)}.nav a:hover{color:var(--amber-l)}.nav a[aria-current="page"]{color:var(--amber-l)}.has-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.sub-btn{display:grid;place-items:center;width:48px;height:48px;background:transparent;border:0;border-left:1px solid rgba(242,242,242,.12);cursor:pointer;color:var(--white)}.sub-btn .i{width:20px;height:20px;transition:transform .2s ease}.sub-btn[aria-expanded="true"] .i{transform:rotate(180deg)}.nav .sub{grid-column:1 / -1;display:none;padding:0 0 .5rem .75rem;border-left:2px solid var(--amber)}.has-sub.open>.sub{display:block}.sub a{min-height:44px;font-weight:400;color:#dfe5ec}.sub .sub-h{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sky-l);padding:.75rem .25rem .25rem}@media (min-width:520px){.hcall .hnum{display:inline}.hcall{padding-inline:1rem}}@media (min-width:640px){.menu-btn .lbl{display:inline}}@media (min-width:1000px){.menu-btn{display:none}.bar{gap:.25rem 1rem;padding-block:.6rem 0}.brand .em{width:52px}.brand .wm{width:164px}.hcall{font-size:1.3125rem;min-height:48px}.nav,.nav.open{display:block;max-height:none;overflow:visible}.nav-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .5rem;padding:0;margin-top:.5rem}.nav-list>li{border-bottom:0}.nav a.top{min-height:46px;padding:0;font-family:var(--display);font-weight:700;font-size:1.125rem;letter-spacing:.07em;text-transform:uppercase;position:relative;white-space:nowrap}.nav a.top::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--thermal);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav a.top:hover,.nav a.top[aria-current="page"]{color:var(--white)}.nav a.top:hover::after,.nav a.top[aria-current="page"]::after{transform:scaleX(1)}.has-sub{position:relative;display:flex;gap:0}.sub-btn{width:26px;height:46px;border-left:0}.sub-btn .i{width:16px;height:16px}.nav .sub{position:absolute;z-index:60;top:100%;left:-.75rem;min-width:16.5rem;padding:.5rem;background:var(--ink-2);border:1px solid rgba(242,242,242,.2);border-top:3px solid var(--amber);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.has-sub.open>.sub{display:block}html:not(.js) .has-sub:focus-within>.sub{display:block}.sub a{min-height:42px;padding:.25rem .75rem;border-radius:6px;font-size:1rem;color:var(--white)}.sub a:hover{background:rgba(242,242,242,.09);color:var(--amber-l)}.nav .sub--wide{min-width:31rem;left:auto;right:-6rem}.has-sub.open>.sub--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}html:not(.js) .has-sub:focus-within>.sub--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}.sub .sub-h{padding:.6rem .75rem .25rem}}@media (min-width:1000px) and (hover:hover){.nav:not(.esc) .has-sub:hover>.sub{display:block}.nav:not(.esc) .has-sub:hover>.sub--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .5rem}}@media (min-width:1280px){.bar{flex-wrap:nowrap;padding-block:.6rem;gap:1rem}.nav,.nav.open{flex:0 1 auto;order:2;margin-left:auto}.nav-list{border-top:0;margin-top:0;flex-wrap:nowrap;gap:0 .8rem}.hcall{order:3;margin-left:.5rem}.nav .sub--wide{right:-9rem}}.hero{position:relative;background:linear-gradient(180deg,#0a2444 0%,var(--navy-deep) 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.stage{position:relative;display:grid;place-items:center;padding:1.75rem 1rem 1.25rem;min-height:230px;isolation:isolate}.stage::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 70% at 75% 45%,rgba(231,97,40,.38),transparent 70%),linear-gradient(190deg,#6a1f0e 0%,var(--ember-deep) 100%);clip-path:polygon(calc(62% + 3px) 0,100% 0,100% 100%,calc(38% + 3px) 100%)}.stage::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--sky-l),#fff 50%,var(--amber-l));clip-path:polygon(62% 0,calc(62% + 3px) 0,calc(38% + 3px) 100%,38% 100%)}.stage .glow{position:absolute;inset:0;z-index:-3;background:radial-gradient(55% 65% at 25% 50%,rgba(97,200,239,.22),transparent 70%)}.stage img{width:min(60%,520px);filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.deg{position:absolute;bottom:.5rem;font-family:var(--display);font-weight:800;font-size:clamp(2rem,1rem + 4vw,5rem);line-height:1;letter-spacing:-.01em;z-index:-1}.deg--c{left:.75rem;color:rgba(139,216,242,.4)}.deg--h{right:.75rem;color:rgba(239,173,82,.45)}.hero-copy{padding:1.5rem var(--gut) 2.75rem}.hero h1,.phero h1{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.005em;margin-top:.9rem;text-wrap:balance}.hero h1{font-size:clamp(2.5rem,1rem + 4.6vw,5rem)}.hero h1 .h{color:var(--amber-l)}.hero h1 .c{color:var(--sky)}.hero h1 .loc{display:block;font-size:.62em;line-height:1.05;margin-top:.35em;color:var(--white)}.hero .lede,.phero .lede{color:#d5dde6;max-width:56ch}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:1.6rem}.hero-cta .call{width:100%}.hero-cta p{font-size:1rem;color:var(--muted-d);max-width:28ch;line-height:1.4}.points{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem 1.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--line-d)}.points li{display:flex;align-items:flex-start;gap:.6rem;font-weight:500;line-height:1.35}.points .i{width:22px;height:22px;margin-top:.1rem;stroke-width:2.4}.points li:nth-child(odd) .i{color:var(--sky)}.points li:nth-child(even) .i{color:var(--amber-l)}@media (min-width:480px){.hero-cta .call{width:auto}.points{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{min-height:280px}}@media (min-width:700px){.stage{min-height:340px}.stage img{width:min(52%,520px)}.hero-copy{padding:2rem var(--gut) 3.5rem;width:min(100%,760px);margin-inline:auto}}@media (min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.hero-copy{order:1;width:auto;margin:0;align-self:center;padding:clamp(3rem,6vw,5.5rem) 2.5rem clamp(3rem,6vw,5.5rem) var(--edge)}.stage{order:2;min-height:560px;padding:2rem 1rem}.stage img{width:min(80%,560px)}.deg{bottom:1.5rem}.deg--c{left:0}.deg--h{right:1.5rem}}@supports (width:1cqw){.hero-grid,.pair{container-type:inline-size}.hero-copy,.panel{--edge:max(1rem,calc((100cqw - 1240px)/2))}}.phero{position:relative;background:radial-gradient(75% 60% at 100% 0%,rgba(231,97,40,.2),transparent 70%),linear-gradient(180deg,#0a2444 0%,var(--navy-deep) 100%);overflow:hidden;isolation:isolate}.phero.tone-cool{background:radial-gradient(75% 60% at 100% 0%,rgba(97,200,239,.18),transparent 70%),linear-gradient(180deg,#0a2444 0%,var(--navy-deep) 100%)}.phero::before,.phero::after{content:"";position:absolute;inset:0;display:none}.phero::before{z-index:-2;background:radial-gradient(50% 80% at 88% 40%,rgba(231,97,40,.34),transparent 70%),linear-gradient(190deg,#6a1f0e 0%,var(--ember-deep) 100%);clip-path:polygon(calc(93% + 3px) 0,100% 0,100% 100%,calc(84% + 3px) 100%)}.phero::after{z-index:-1;opacity:.9;background:linear-gradient(180deg,var(--sky-l),#fff 50%,var(--amber-l));clip-path:polygon(93% 0,calc(93% + 3px) 0,calc(84% + 3px) 100%,84% 100%)}.phero.tone-cool::before{background:radial-gradient(50% 80% at 88% 40%,rgba(97,200,239,.3),transparent 70%),linear-gradient(190deg,#1B5EA5 0%,#0C345A 100%)}.phero-in{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,6vw,4.5rem)}.phero-copy{max-width:46rem}.phero h1{font-size:clamp(2.375rem,1.2rem + 3.9vw,4.25rem)}.phero .points{max-width:46rem}@media (min-width:480px){.phero .points--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.phero::before,.phero::after{display:block}}@media (min-width:1280px){.phero::before{clip-path:polygon(calc(80% + 3px) 0,100% 0,100% 100%,calc(64% + 3px) 100%)}.phero::after{clip-path:polygon(80% 0,calc(80% + 3px) 0,calc(64% + 3px) 100%,64% 100%)}}.phero--plain .phero-in{padding-bottom:clamp(2rem,5vw,3.5rem)}.crumbs{font-size:.9375rem;margin-bottom:1rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.15rem .5rem;align-items:center}.crumbs li{display:flex;align-items:center;gap:.5rem;color:var(--muted-d);min-height:44px}.crumbs li + li::before{content:"/";content:"/" / "";color:rgba(242,242,242,.4)}.crumbs a{color:var(--white);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.crumbs a:hover{color:var(--amber-l)}.trust{background:var(--ink)}.trust ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trust li{padding:1.4rem .75rem 1.4rem 0;border-bottom:1px solid var(--line-d);min-width:0}.trust li:nth-child(even){padding-left:.9rem;padding-right:0;border-left:1px solid var(--line-d)}.trust li:nth-last-child(-n+2){border-bottom:0}.fig{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);line-height:1;letter-spacing:.005em}.trust li:nth-child(odd) .fig{color:var(--sky)}.trust li:nth-child(even) .fig{color:var(--amber-l)}.trust .cap{display:block;margin-top:.4rem;color:var(--muted-d);font-size:1rem;line-height:1.35}@media (min-width:700px){.trust ul{grid-template-columns:repeat(3,minmax(0,1fr))}.trust li,.trust li:nth-child(even){padding:1.75rem 1rem;border-left:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.trust li:nth-child(3n+1){border-left:0;padding-left:0}.trust li:nth-last-child(-n+3){border-bottom:0}}@media (min-width:1100px){.trust ul{grid-template-columns:repeat(6,minmax(0,1fr))}.trust li,.trust li:nth-child(even){border-bottom:0;padding:2.25rem 1.1rem}.trust li:nth-child(3n+1){border-left:1px solid var(--line-d);padding-left:1.1rem}.trust li:first-child{border-left:0;padding-left:0}.fig{font-size:clamp(2rem,2.6vw,2.75rem)}}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 3rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.25rem)}@media (min-width:900px){.sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sec-head .lede{margin-top:0}}.sec-head--stack{display:block}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-weight:600;font-size:1rem;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:.5rem}.legend i{width:22px;height:6px;border-radius:3px;flex:none}.k-heat{background:var(--heat-grad)}.k-cool{background:var(--cool-grad)}.k-both{background:var(--thermal)}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.card{position:relative;display:flex;gap:1rem;align-items:flex-start;background:var(--card);border:1px solid var(--line-l);border-radius:12px;padding:1.1rem 1rem 1.1rem 1.1rem;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.card.heat::before{background:linear-gradient(180deg,var(--amber),var(--red-o))}.card.cool::before{background:linear-gradient(180deg,var(--sky),var(--blue-d))}.card.both::before{background:linear-gradient(180deg,var(--sky),var(--blue) 45%,var(--amber) 55%,var(--red-o))}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(12,52,90,.14)}.ico{flex:none;width:52px;height:52px;border-radius:10px;display:grid;place-items:center}.ico .i{width:28px;height:28px;stroke-width:1.7}.heat .ico{background:#FCEBDD;color:var(--warm-ink)}.cool .ico{background:#E3F2FB;color:var(--cool-ink)}.both .ico{background:linear-gradient(115deg,#E3F2FB 50%,#FCEBDD 50%);color:var(--text)}.card .body{min-width:0}.tag{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.heat .tag{color:var(--warm-ink)}.cool .tag{color:var(--cool-ink)}.both .tag{color:var(--muted)}.card h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.05;margin-top:.15rem}.card h3 a{text-decoration:none}.card h3 a::after{content:"";position:absolute;inset:0;border-radius:12px}.card h3 a:focus-visible{outline:none}.card h3 a:focus-visible::after{outline:3px solid var(--focus);outline-offset:-3px}.card p:not(.tag){color:var(--muted);font-size:1rem;line-height:1.45;margin-top:.35rem}@media (min-width:620px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:940px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{flex-direction:column;padding:1.5rem 1.4rem 1.6rem;gap:1.1rem}.card::before{left:0;right:0;bottom:auto;width:auto;height:5px}.card.heat::before{background:var(--heat-grad)}.card.cool::before{background:var(--cool-grad)}.card.both::before{background:var(--thermal)}}@media (min-width:1200px){.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.after-cards{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line-l)}.after-cards p{font-weight:500;max-width:52ch}.group + .group{margin-top:clamp(2.75rem,5vw,4rem)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--line-l)}.group-head h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);line-height:1}.group-head p{color:var(--muted);max-width:60ch}.pair{display:grid;grid-template-columns:minmax(0,1fr)}.panel{position:relative;padding:clamp(2.75rem,6vw,5rem) var(--gut);overflow:hidden;min-width:0}.panel--heat{background:linear-gradient(200deg,#6a1f0e 0%,#3d1209 100%)}.panel--cool{background:linear-gradient(160deg,var(--navy-2) 0%,var(--navy) 100%)}.panel .ticks{position:absolute;left:0;right:0;top:0}.panel--heat .ticks{background:linear-gradient(90deg,var(--amber-l),var(--red-o))}.panel--cool .ticks{background:linear-gradient(90deg,var(--sky-l),var(--blue))}.set{display:flex;align-items:baseline;gap:.75rem;font-family:var(--display);font-weight:800;line-height:.85}.set b{font-size:clamp(5rem,3rem + 9vw,9.5rem);font-weight:800;letter-spacing:-.02em}.set span{font-size:1.0625rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.panel--heat .set{color:var(--amber-l)}.panel--cool .set{color:var(--sky-l)}.panel h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.875rem,1.4rem + 2vw,2.75rem);line-height:1;margin-top:1.25rem}.panel p{margin-top:.9rem;max-width:46ch}.panel--heat p{color:#f0ddd4}.panel--cool p{color:#d6e3f0}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .9rem;border:1px solid rgba(242,242,242,.38);border-radius:999px;text-decoration:none;font-weight:500;font-size:1rem;line-height:1.2;color:var(--white);transition:background .15s ease,border-color .15s ease}.chips a:hover{background:rgba(242,242,242,.12);border-color:var(--white)}.tlink{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:1.25rem;font-family:var(--display);font-weight:700;font-size:1.3125rem;letter-spacing:.03em;text-underline-offset:5px}.tlink .i{width:20px;height:20px}.panel--heat .tlink{color:var(--amber-l)}.panel--cool .tlink{color:var(--sky-l)}@media (min-width:860px){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--cool{order:1;padding-left:var(--edge);padding-right:3rem}.panel--heat{order:2;padding-right:var(--edge);padding-left:3rem}}.why-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem}.why-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.why-list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.25rem 1rem;padding:1.5rem 0;border-top:1px solid var(--line-l)}.why-list li:last-child{border-bottom:1px solid var(--line-l)}.why-list .n{font-family:var(--display);font-weight:800;font-size:2.5rem;line-height:.9;grid-row:span 2}.why-list li:nth-child(odd) .n{color:var(--cool-ink)}.why-list li:nth-child(even) .n{color:var(--warm-ink)}.why-list h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.05}.why-list p{color:var(--muted);margin-top:.4rem;max-width:56ch}.why-aside .call{margin-top:1.75rem}@media (min-width:960px){.why-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.why-aside{position:sticky;top:8.5rem}}.promise{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.promise li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;align-items:start;background:var(--card);border:1px solid var(--line-l);border-radius:12px;padding:1.25rem}.promise .ico{grid-row:span 2;width:48px;height:48px}.promise li:nth-child(odd) .ico{background:#E3F2FB;color:var(--cool-ink)}.promise li:nth-child(even) .ico{background:#FCEBDD;color:var(--warm-ink)}.promise h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.375rem;line-height:1.05;align-self:end}.promise p{color:var(--muted);font-size:1rem;line-height:1.45}@media (min-width:640px){.promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.promise{grid-template-columns:repeat(4,minmax(0,1fr))}.promise li{grid-template-columns:minmax(0,1fr);gap:.6rem}.promise .ico{grid-row:auto}}.steps-band{background:var(--ink)}.steps-band .ticks{margin-top:clamp(2rem,4vw,3rem)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.steps li{padding:1.5rem 0;border-bottom:1px solid var(--line-d);display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.25rem 1rem;min-width:0}.steps li:last-child{border-bottom:0}.steps .n{font-family:var(--display);font-weight:800;font-size:3.5rem;line-height:.85;grid-row:span 2}.steps li:nth-child(1) .n{color:var(--sky)}.steps li:nth-child(2) .n{color:var(--sky-l)}.steps li:nth-child(3) .n{color:var(--amber-l)}.steps li:nth-child(4) .n{color:var(--amber)}.steps h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.625rem;line-height:1.05}.steps p{color:var(--muted-d);font-size:1.0625rem;grid-column:2}@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.steps li:nth-last-child(-n+2){border-bottom:0}}@media (min-width:1040px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.steps li{display:block;border-bottom:0;padding:2rem 1.5rem 0 1.5rem;border-left:1px solid var(--line-d)}.steps li:first-child{border-left:0;padding-left:0}.steps .n{display:block;font-size:4.5rem;margin-bottom:1rem}.steps p{margin-top:.5rem}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;align-items:center}.nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.num{background:var(--card);border:1px solid var(--line-l);border-radius:14px;padding:1.25rem clamp(.9rem,3vw,1.25rem) 1.4rem;position:relative;overflow:hidden;min-width:0}.num::before{content:"";position:absolute;left:0;right:0;top:0;height:6px}.num--w::before{background:var(--heat-grad)}.num--c::before{background:var(--cool-grad)}.num b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(6rem,3rem + 14vw,12rem);line-height:.82;letter-spacing:-.02em;padding-top:.5rem}.num--w b{color:var(--red-o)}.num--c b{color:var(--blue-d)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.num b{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.num--w b{background-image:linear-gradient(180deg,var(--orange),var(--red))}.num--c b{background-image:linear-gradient(180deg,var(--blue),var(--navy-2))}}.num span{display:block;margin-top:.75rem;font-family:var(--display);font-weight:700;font-size:clamp(1.0625rem,.9rem + .8vw,1.25rem);letter-spacing:.06em;overflow-wrap:break-word;text-transform:uppercase;line-height:1.15}.story p + p{margin-top:1rem}.story .big{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.125rem);line-height:1.15;margin-top:1.25rem;text-wrap:balance}.story .rest{color:var(--muted);max-width:58ch}.seal{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.75rem 1.1rem;border:2px solid var(--text);border-radius:10px;font-family:var(--display);font-weight:800;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.seal .i{width:28px;height:28px;color:var(--warm-ink)}@media (min-width:960px){.story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.area{background:linear-gradient(180deg,var(--navy) 0%,#092a4a 100%);position:relative;overflow:hidden}.area-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem}.towns{display:flex;flex-wrap:wrap;gap:.6rem}.towns a{display:inline-flex;align-items:center;gap:.5rem;min-height:46px;padding:.35rem 1rem;background:rgba(242,242,242,.07);border:1px solid rgba(242,242,242,.3);border-radius:8px;text-decoration:none;font-weight:500;color:var(--white);transition:background .15s ease,border-color .15s ease}.towns a::before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.towns li:nth-child(odd) a::before{background:var(--sky)}.towns li:nth-child(even) a::before{background:var(--amber)}.towns a:hover{background:rgba(242,242,242,.16);border-color:var(--white)}.towns a[aria-current="page"]{background:rgba(242,242,242,.2);border-color:var(--amber-l)}.area .note{margin-top:1.5rem;color:#d6e3f0;max-width:60ch}@media (min-width:960px){.area-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.places{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.place{position:relative;background:var(--card);border:1px solid var(--line-l);border-radius:12px;padding:1.25rem 1.25rem 1.3rem;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.place:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(12,52,90,.14)}.place h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.625rem;line-height:1.05}.place h3 a{text-decoration:none}.place h3 a::after{content:"";position:absolute;inset:0;border-radius:12px}.place h3 a:focus-visible{outline:none}.place h3 a:focus-visible::after{outline:3px solid var(--focus);outline-offset:-3px}.place p{color:var(--muted);font-size:1rem;line-height:1.45;margin-top:.35rem}.place .zips{font-variant-numeric:tabular-nums;color:var(--cool-ink);font-weight:600;font-size:.9375rem;margin-top:.6rem}@media (min-width:620px){.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1000px){.places{grid-template-columns:repeat(3,minmax(0,1fr))}}.also{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--line-l)}.also h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.625rem;line-height:1.05}.also p{color:var(--muted);margin-top:.6rem;max-width:80ch}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem}.faq details{border-top:1px solid var(--line-l)}.faq details:last-of-type{border-bottom:1px solid var(--line-l)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:1rem 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:clamp(1.3125rem,1.2rem + .5vw,1.5rem);line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:inherit;margin:0}.faq summary::after{content:"+";content:"+" / "";flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--white);font-family:var(--body);font-weight:500;font-size:1.5rem;line-height:1}.faq details[open] summary::after{content:"\2212";content:"\2212" / "";background:var(--warm-ink)}.faq details>div{padding:0 0 1.4rem;color:var(--muted);max-width:68ch}.faq details a:not(.tel){color:var(--cool-ink);font-weight:600;text-underline-offset:3px}.faq details .tel{color:var(--text)}.faq .more{display:inline-flex;align-items:center;min-height:44px;margin-top:1.25rem}@media (min-width:960px){.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.faq-group + .faq-group{margin-top:clamp(2.5rem,5vw,3.75rem)}.faq-group>h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);line-height:1;margin-bottom:1rem}.jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.jump a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .95rem;border:1px solid var(--line-l);background:var(--card);border-radius:999px;text-decoration:none;font-weight:600;font-size:1rem;color:var(--cool-ink)}.jump a:hover{border-color:var(--cool-ink)}.faq-page{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 4rem}@media (min-width:1000px){.faq-page{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.final{position:relative;background:linear-gradient(180deg,#0a2444,var(--navy-deep));overflow:hidden;isolation:isolate}.final::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(50% 80% at 85% 50%,rgba(231,97,40,.3),transparent 70%),linear-gradient(190deg,#6a1f0e,var(--ember-deep));clip-path:polygon(calc(70% + 3px) 0,100% 0,100% 100%,calc(46% + 3px) 100%)}.final::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--sky-l),#fff 50%,var(--amber-l));clip-path:polygon(70% 0,calc(70% + 3px) 0,calc(46% + 3px) 100%,46% 100%);opacity:.3}.final-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.final h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2.25rem,1.3rem + 4vw,4.25rem);line-height:.98;margin-top:.75rem;text-wrap:balance}.final .lede{color:#e3e9ef;text-shadow:0 1px 2px rgba(0,0,0,.5)}.final h2,.final .eyebrow{text-shadow:0 2px 6px rgba(0,0,0,.45)}.bignum{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.75rem;min-height:72px;padding:.75rem clamp(1rem,4vw,1.5rem);font-size:clamp(1.875rem,1.1rem + 4vw,3.5rem);border-radius:12px;max-width:100%}.final-sub{margin-top:1rem;font-weight:500;color:var(--white);text-shadow:0 1px 2px rgba(0,0,0,.5)}.dial{display:none}@media (min-width:960px){.final-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.final::after{opacity:.85}.dial{display:block;width:100%;max-width:420px;justify-self:end}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem}@media (min-width:1000px){.split{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.split>aside{position:sticky;top:7.5rem}}.prose{max-width:46rem}.prose>* + *{margin-top:1.1rem}.prose h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.875rem,1.4rem + 1.9vw,2.75rem);line-height:1;text-wrap:balance}.prose>* + h2{margin-top:clamp(2.5rem,5vw,3.5rem)}.prose h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.1}.prose p{color:#2c3440}.prose a:not(.tel):not(.call){color:var(--cool-ink);font-weight:600;text-underline-offset:3px}.prose ul{display:grid;gap:.6rem;margin-top:1.25rem}.prose ul li{position:relative;padding-left:1.75rem;color:#2c3440}.prose ul li::before{content:"";position:absolute;left:0;top:.62em;width:.85rem;height:3px;border-radius:2px;background:var(--thermal)}.callcard{background:var(--ink);color:var(--white);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;--focus:#EFAD52}.callcard::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--thermal)}.callcard h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.75rem;line-height:1.02}.callcard>p{color:var(--muted-d);margin-top:.5rem;font-size:1rem;line-height:1.45}.callcard .call{margin-top:1.1rem;width:100%;font-size:1.5rem;min-height:56px}.callcard ul{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--line-d);display:grid;gap:.6rem}.callcard li{display:flex;gap:.6rem;align-items:flex-start;font-weight:500;line-height:1.35;font-size:1rem}.callcard li .i{width:20px;height:20px;margin-top:.12rem;stroke-width:2.4}.callcard li:nth-child(odd) .i{color:var(--sky)}.callcard li:nth-child(even) .i{color:var(--amber-l)}.facts{background:var(--card);border:1px solid var(--line-l);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.facts::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--thermal)}.facts h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.05}.facts dl{margin-top:1rem;display:grid;gap:.9rem}.facts dt{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cool-ink)}.facts dd{margin-top:.15rem;color:#2c3440;font-size:1rem;line-height:1.45}.facts dd a{color:var(--cool-ink);font-weight:600;text-underline-offset:3px}.facts .call{margin-top:1.25rem;width:100%}.stack>* + *{margin-top:1.25rem}.toc ol{margin-top:.6rem;display:grid;counter-reset:toc}.toc li{counter-increment:toc;border-top:1px solid var(--line-l)}.toc li:first-child{border-top:0}.toc ol a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;min-height:44px;padding:.55rem 0;color:var(--cool-ink);font-weight:600;line-height:1.3;text-decoration:none}.toc ol a::before{content:counter(toc,decimal-leading-zero);font-family:var(--display);font-weight:800;font-size:1.0625rem;color:var(--warm-ink)}.toc ol a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:1000px){.split--rev>aside{order:2}}.signs{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;counter-reset:sign}.signs li{counter-increment:sign;position:relative;background:var(--card);border:1px solid var(--line-l);border-radius:12px;padding:1.25rem 1.25rem 1.3rem 4.25rem;min-width:0}.signs li::before{content:counter(sign,decimal-leading-zero);position:absolute;left:1.1rem;top:1.05rem;font-family:var(--display);font-weight:800;font-size:2rem;line-height:1;color:var(--warm-ink)}.signs li:nth-child(even)::before{color:var(--cool-ink)}.signs h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.375rem;line-height:1.08}.signs p{color:var(--muted);font-size:1rem;line-height:1.5;margin-top:.35rem}.band--white .signs li{background:var(--paper)}@media (min-width:700px){.signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1100px){.signs{grid-template-columns:repeat(3,minmax(0,1fr))}}.scope{display:grid;grid-template-columns:minmax(0,1fr);gap:0 3rem}.scope li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .85rem;align-content:start;padding:1.15rem 0;border-top:1px solid var(--line-d);min-width:0}.scope .i{grid-row:span 2;width:24px;height:24px;margin-top:.15rem;color:var(--amber-l);stroke-width:2.4}.scope li:nth-child(odd) .i{color:var(--sky)}.scope h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.375rem;line-height:1.08}.scope p{color:var(--muted-d);font-size:1rem;line-height:1.5;grid-column:2}.scope a:not(.tel){color:var(--sky-l);font-weight:600;text-underline-offset:3px}@media (min-width:760px){.scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.scope{grid-template-columns:repeat(3,minmax(0,1fr))}}.callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;background:#FFF1DE;border:1px solid #F0C48F;border-left:6px solid var(--orange);border-radius:12px;padding:1.25rem 1.35rem}.callout .i{grid-row:span 2;width:30px;height:30px;color:var(--warm-ink);margin-top:.1rem}.callout h2,.callout h3{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.08;color:#5b1c0c}.callout p{grid-column:2;color:#3b2417}.callout a{color:#5b1c0c;font-weight:700;text-underline-offset:3px}.why-pick{display:grid;gap:.6rem;margin-top:.35rem}.maplist{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 2.5rem}.maplist h2{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.05;padding-bottom:.6rem;border-bottom:1px solid var(--line-l);margin-bottom:.35rem}.maplist h2 a{text-decoration:none}.maplist li a{display:flex;align-items:center;min-height:42px;color:var(--cool-ink);font-weight:600;text-underline-offset:3px}@media (min-width:640px){.maplist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.maplist{grid-template-columns:repeat(3,minmax(0,1fr))}}.phero.phero--center::before,.phero.phero--center::after{display:none}.lost{text-align:center;padding-block:clamp(3rem,8vw,6rem)}.lost .code{font-family:var(--display);font-weight:800;font-size:clamp(6rem,4rem + 14vw,13rem);line-height:.8;letter-spacing:-.02em;background-image:var(--thermal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--amber-l)}.lost h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1;margin-top:1.25rem}.lost .lede{margin-inline:auto;color:#d5dde6}.lost .chips{justify-content:center}.lost .call{margin-top:2rem}.site-footer{background:var(--ink);padding-block:clamp(3rem,6vw,4.5rem) 2rem;border-top:1px solid var(--line-d)}.foot{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}.foot-brand{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.foot-brand img{width:150px;flex:none}.foot-brand p{color:var(--muted-d);max-width:40ch}.foot-phone{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;margin-top:.5rem;font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:.02em;color:var(--amber-l);text-decoration:none}.foot-phone:hover{text-decoration:underline;text-underline-offset:5px}.foot-phone .i{width:26px;height:26px}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.foot h2{font-family:var(--display);font-weight:700;font-size:1.125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-l);padding-bottom:.6rem;border-bottom:1px solid var(--line-d);margin-bottom:.4rem}.foot h2 a{text-decoration:none}.foot nav:nth-child(even) h2{color:var(--amber-l)}.foot li a{display:flex;align-items:center;min-height:40px;padding-block:.2rem;text-decoration:none;color:#dfe5ec;line-height:1.25;font-size:1rem}.foot li a:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.foot .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.preview-note{margin-top:1rem;color:var(--amber-l);font-weight:600;font-size:.9375rem}.legal{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--line-d);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;color:var(--muted-d);font-size:1rem}.legal a{color:var(--muted-d);text-underline-offset:3px}.legal a:hover{color:var(--white)}@media (min-width:720px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.foot-cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem 1.75rem}}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(13,17,23,.98);padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top:2px solid var(--amber)}.callbar .call{width:100%;min-height:52px;font-size:1.375rem}body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}@media (min-width:700px){.callbar{display:none}body{padding-bottom:0}html{scroll-padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}.call:hover,.card:hover,.place:hover{transform:none}}@media print{.site-header,.callbar,.final,.site-footer nav,.dial,.ticks,.sprite{display:none}body{padding-bottom:0;background:#fff}*,*::before,*::after{color:#000 !important;background:transparent !important;box-shadow:none !important;text-shadow:none !important;-webkit-text-fill-color:#000 !important}.call{border:2px solid #000}}