@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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}:root{--red:#d3121d;--red-dark:#a90d16;--logo-red:#f11b27;--sky:#a5dcfa;--tint:#eaf5fc;--ink:#14171b;--steel:#2b3138;--muted:#4d5864;--line:#c9d7e2;--white:#fff;--font:"Archivo Variable", "Arial Narrow", Arial, sans-serif;--stamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' preserveAspectRatio='none'%3E%3Crect x='14' y='16' width='212' height='68' fill='%23353c44' stroke='%23181c20' stroke-width='2'/%3E%3Crect x='24' y='26' width='192' height='48' fill='%232f353c' stroke='%23464e57' stroke-width='2'/%3E%3C/svg%3E");--stamp-window:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' preserveAspectRatio='none'%3E%3Crect x='14' y='16' width='212' height='68' fill='%23181c20'/%3E%3Crect x='22' y='24' width='92' height='52' fill='%23a5dcfa'/%3E%3Crect x='126' y='24' width='92' height='52' fill='%23a5dcfa'/%3E%3Cpath d='M68 24v52M22 50h92M172 24v52M126 50h92' stroke='%23181c20' stroke-width='3'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:400 1.0625rem/1.6 var(--font);color:var(--ink);background:var(--white);margin:0}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}address{font-style:normal}a{color:inherit}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:1.08}h1{letter-spacing:-.025em;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:900;font-stretch:118%}h2{font-size:clamp(1.85rem,3.4vw,2.85rem)}h3{font-size:1.2rem;line-height:1.25}p{margin:0}:focus-visible{outline:3px solid var(--sky);outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.wrap{width:min(100% - 2.5rem,78rem);margin-inline:auto}.wrap--narrow{width:min(100% - 2.5rem,50rem)}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section--tight{padding-block:clamp(2rem,4vw,3rem)}.section--tint{background:var(--tint)}.section--dark{background:var(--ink);color:var(--white)}.lede{color:var(--muted);max-width:38rem;margin-top:1rem;font-size:1.2rem;line-height:1.5}.skip{z-index:100;background:var(--white);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.btn{min-height:2.75rem;font:700 1rem/1.15 var(--font);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:.55rem 1.1rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--lg{min-height:3.5rem;padding-inline:1.6rem;font-size:1.125rem}.btn--red{background:var(--red);color:var(--white)}.btn--red:hover{background:var(--red-dark)}.btn--dark{background:var(--ink);color:var(--white)}.btn--dark:hover{background:var(--steel)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--white)}.btn--white{background:var(--white);color:var(--red-dark)}.btn--white:hover{background:var(--tint)}.btn--outline{border-color:var(--white);color:var(--white)}.btn--outline:hover{background:var(--white);color:var(--red-dark)}.btn[disabled]{opacity:.6;cursor:wait}.link{color:var(--red-dark);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px}.link:hover{color:var(--ink)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.topbar{background:var(--ink);color:var(--white);font-size:.9rem}.topbar__in{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.topbar a{color:var(--sky);text-underline-offset:.15em;font-weight:700}.status:before{content:"";background:var(--sky);border-radius:50%;width:.55rem;height:.55rem;margin-right:.5rem;display:inline-block}.status.is-open:before{background:#4ade80}.status.is-closed:before{background:var(--logo-red)}.header{z-index:30;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.header__in{align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand__mark{background:var(--white);box-sizing:content-box;border-radius:4px;width:auto;height:3.75rem;padding:.2rem .3rem}.brand__word{letter-spacing:-.02em;white-space:nowrap;font-size:1.35rem;font-weight:900;font-stretch:118%}.brand--light{color:var(--white);margin-bottom:1rem}.nav{gap:1.15rem;margin-left:auto;display:flex}.nav a{white-space:nowrap;border-bottom:3px solid #0000;padding-block:.3rem;font-size:.98rem;font-weight:600;text-decoration:none}.nav a:hover{border-color:var(--line)}.nav a[aria-current]{border-color:var(--red)}.header__cta{gap:.5rem;display:flex}.header__cta .btn{white-space:nowrap;font-size:.95rem}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;border:2px solid var(--ink);border-radius:3px;padding:.55rem .9rem;font-weight:700;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu nav{left:0;right:0;top:var(--menu-top,4.5rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--white);border-top:1px solid var(--line);padding:.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));position:fixed;bottom:0;overflow-y:auto}html.menu-open{overflow:hidden}html.menu-open .callbar{display:none}.menu nav a{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.hero{background:var(--white);grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:min(42rem,100vh - 7rem);display:grid;position:relative;overflow:hidden}.hero__copy{align-self:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,3.5vw,3rem) clamp(2.5rem,5vw,4.5rem) max(1.25rem,50vw - 39rem)}.hero__lead{max-width:34rem;color:var(--muted);margin-top:1.25rem;font-size:1.25rem;line-height:1.45}.hero__photo{background:#8a817b;min-height:20rem;position:relative;overflow:hidden}.hero__photo img{object-fit:contain;object-position:50% 50%;filter:contrast(1.06)saturate(1.12);width:100%;height:100%;position:absolute;inset:0}.hero__photo .hero__img{z-index:1}.hero__photo .hero__fill{z-index:0;object-fit:cover;filter:blur(28px)brightness(.85)saturate(1.1);transform:scale(1.15)}.photo-door{z-index:2;opacity:0;cursor:pointer;filter:contrast(1.06)saturate(1.12);width:100%;height:100%;position:absolute;inset:0}.is-ready .photo-door{opacity:1}.photo-door__slab{transition:transform 2.4s cubic-bezier(.5,.05,.3,1)}.is-open .photo-door__slab{transition-duration:2.8s;transform:translateY(-1250px)}.photo-door__glow,.photo-door__bulb{opacity:0;transition:opacity .6s}.is-open .photo-door__glow,.is-open .photo-door__bulb{opacity:1;transition-delay:.35s}.opener{z-index:3;font:700 .98rem/1 var(--font);color:var(--white);cursor:pointer;background:#14171be0;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem 1rem .55rem .55rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 6px 18px #0000004d}.opener:hover{background:var(--ink)}.opener__btn{background:radial-gradient(circle at 35% 30%, #ff5a62, var(--red) 55%, var(--red-dark));border-radius:50%;width:1.9rem;height:1.9rem;transition:transform .12s;position:relative;box-shadow:inset 0 -2px #0000004d}.opener:active .opener__btn{transform:scale(.88)}.opener:not(.was-used) .opener__btn:after{content:"";border:2px solid var(--logo-red);border-radius:50%;animation:1.8s ease-out 2.2s infinite opener-ping;position:absolute;inset:-4px}@keyframes opener-ping{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.7)}}.curtain{z-index:5;background:var(--steel);grid-auto-rows:1fr;animation:1.25s cubic-bezier(.65,0,.25,1) .45s both roll-up;display:grid;position:absolute;inset:0;box-shadow:0 12px 24px #00000059}.curtain__panel{background:var(--stamp) 0 0 / 240px 100% repeat-x, var(--steel);border-bottom:3px solid #181c20}.curtain__panel--windows{background-image:var(--stamp-window)}.curtain__logo{background:var(--white);border-radius:3px;width:clamp(7rem,16vw,12rem);height:auto;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes roll-up{to{visibility:hidden;transform:translateY(-102%)}}.door-seen .curtain{display:none}.door-stage{position:relative;overflow:hidden}.curtain--slow{grid-auto-rows:clamp(5.5rem,13vh,8.5rem);align-content:start;animation-duration:2.4s;animation-timing-function:cubic-bezier(.55,0,.3,1);animation-delay:.5s;overflow:hidden}.curtain--slow .curtain__logo{top:min(50%,38vh)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reel{vertical-align:top;text-align:center;font-variant-numeric:tabular-nums;height:1lh;display:inline-block;overflow:hidden}.reel__strip{transform:translateY(calc(var(--n) * -1lh));display:block}.reel__strip>span{height:1lh;display:block}.slots-armed .reel__strip{transform:translateY(0)}.slots-armed li{cursor:pointer;user-select:none}.slots-armed .is-spinning .reel{mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.slots-armed .is-landed .reel{mask-image:none}.slots-armed .is-spinning .reel__strip{animation:reel-spin calc(1.1s + var(--i) * .4s) both, reel-blur calc(1.1s + var(--i) * .4s) both}.is-landed strong{animation:.6s ease-out jackpot}@keyframes reel-spin{0%{animation-timing-function:ease-out;transform:translateY(0)}7%{animation-timing-function:cubic-bezier(.4,0,.25,1);transform:translateY(.3lh)}88%{transform:translateY(calc((var(--n) + .3) * -1lh));animation-timing-function:ease-in-out}to{transform:translateY(calc(var(--n) * -1lh))}}@keyframes reel-blur{0%,6%{filter:none}15%,60%{filter:blur(1.2px)}85%,to{filter:none}}@keyframes jackpot{0%{color:inherit}25%{color:var(--red);transform:scale(1.06)}to{color:inherit;transform:none}}.proof strong{transform-origin:0}@media (prefers-reduced-motion:reduce){.curtain{display:none}.photo-door__slab,.photo-door__glow,.photo-door__bulb{transition:none}.opener .opener__btn:after{animation:none}html{scroll-behavior:auto}.btn{transition:none}}.ticker{background:var(--red);color:var(--white);border-block:3px solid var(--ink);overflow:hidden}.ticker__track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__group{flex:none;display:flex}.ticker li{align-items:center;display:flex}.ticker a{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.95rem 1.6rem;font-size:1.15rem;font-weight:800;font-stretch:112%;text-decoration:none}.ticker a:hover{text-underline-offset:.2em;text-decoration:underline}.ticker__sep{background:var(--white);width:.55rem;height:.55rem;transform:rotate(45deg)}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ticker__group[aria-hidden]{display:none}}.proof{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:1.75rem;display:grid}.proof li{flex-direction:column;display:flex}.proof strong{font-size:1.4rem;font-weight:800;font-stretch:112%;line-height:1.2}.proof li>span{color:var(--muted);font-size:.97rem}.trouble__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.accordion details{border-bottom:2px solid var(--ink)}.accordion details:first-child{border-top:2px solid var(--ink)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .1rem;font-size:1.2rem;font-weight:700;font-stretch:106%;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--red);flex:none;font-size:1.7rem;font-weight:500;line-height:1}.accordion details[open] summary:after{content:"−"}.accordion summary:hover{color:var(--red-dark)}.accordion__body{max-width:40rem;color:var(--muted);padding:0 .1rem 1.25rem}.accordion__cta{margin-top:.6rem}.split{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;display:grid}.split__col{background:var(--tint);padding:clamp(1.5rem,3vw,2.5rem)}.split__col:last-child{background:var(--steel);color:var(--white)}.split__col:last-child .btn{background:var(--white);color:var(--ink)}.split__col:last-child .btn:hover{background:var(--sky)}.split__col:last-child .ticks li:before{color:var(--sky)}.split__col h2{font-size:1.6rem}.ticks{margin:1.25rem 0 1.75rem}.ticks li{padding:.35rem 0 .35rem 1.6rem;position:relative}.ticks li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:0}.reviews{background:var(--tint)}.reviews__grid{grid-template-columns:minmax(14rem,1fr) minmax(0,3fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.score{letter-spacing:-.03em;font-size:clamp(4.5rem,9vw,7rem);font-weight:900;font-stretch:118%;line-height:.95}.stars{color:var(--red);letter-spacing:.1em;margin-block:.35rem .6rem;font-size:1.4rem}.reviews__score p:not(.score,.stars){color:var(--muted);margin-bottom:.6rem}.reviews__list{scroll-snap-type:x proximity;grid-auto-columns:minmax(18rem,24rem);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.reviews__list li{background:var(--white);scroll-snap-align:start;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.reviews__list blockquote{margin:0;font-size:1.1rem;line-height:1.45}.who{color:var(--muted);font-weight:700}.heading-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.strip{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2rem;display:grid}.strip img{aspect-ratio:4/3;object-fit:cover;width:100%}.towns__q{margin-bottom:1.25rem;font-size:clamp(1.85rem,3.4vw,2.85rem);display:block}.towns input{width:min(100%,30rem);min-height:3.5rem;font:500 1.2rem var(--font);color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:3px;padding:.5rem 1rem}.towns__answer{min-height:1.6em;margin-block:1rem 1.75rem;font-size:1.15rem;font-weight:600}.towns__list{columns:4 11rem;column-gap:2rem}.towns__list li{break-inside:avoid;padding-block:.28rem}.towns__list li[hidden]{display:none}.towns__list li.is-hit{font-weight:800}.towns__list a{text-underline-offset:.2em}.section--dark .towns__answer,.section--dark .towns__list li.is-hit{color:var(--sky)}.section--dark .towns input{border-color:var(--white)}.section--dark .towns__list{color:#dbe4ec}.about-teaser,.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.feature p+p{max-width:38rem;margin-top:1rem}.feature img{width:100%;height:auto}.feature--text{grid-template-columns:2fr 1fr}.team li{border-bottom:2px solid var(--ink);flex-direction:column;padding-block:1rem;display:flex}.team li:first-child{border-top:2px solid var(--ink)}.team strong{font-size:1.35rem;font-weight:800;font-stretch:110%}.team span{color:var(--muted)}.team--row{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.team--row li,.team--row li:first-child{border-block:0;border-top:4px solid var(--red);padding-top:.9rem}.area-note{max-width:38rem;margin-top:1rem}.area-quote{margin:1.25rem 0 .75rem;font-size:1.35rem;line-height:1.4}.area-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem 2rem;margin-top:1.5rem;display:grid}.area-all{margin-top:1.5rem}.section-title{margin-bottom:1.75rem}.stamps{background:#cbd8e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.stamp{background:var(--white);outline:1px solid var(--line);outline-offset:-.5rem;padding:1.5rem 1.5rem 1.65rem}.stamp:last-child:nth-child(3n+1){grid-column:1/-1}.stamp:last-child:nth-child(3n+2){grid-column:span 2}.stamp .stamp__title{color:inherit;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5rem;font-size:1.2rem;font-weight:800;font-stretch:112%;line-height:1.25}.stamp[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out, box-shadow .25s ease-out, translate .7s cubic-bezier(.2, .9, .3, 1.25) var(--d,0s), scale .7s cubic-bezier(.2, .9, .3, 1.25) var(--d,0s), opacity .5s ease var(--d,0s);position:relative}.stamp[data-tilt]:before{content:"";background:var(--red);transform-origin:0;height:4px;transition:transform .35s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.stamp[data-tilt]:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #a5dcfa47, transparent 60%);opacity:0;transition:opacity .25s;position:absolute;inset:0}@media (hover:hover){.stamp[data-tilt]:hover{z-index:2;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(24px);box-shadow:0 18px 36px #14171b38}.stamp[data-tilt]:hover:before{transform:scaleX(1)}.stamp[data-tilt]:hover:after{opacity:1}.stamp[data-tilt]:hover .stamp__title{color:var(--red-dark)}}.reveal-armed [data-reveal]{opacity:0;transition:opacity .6s ease var(--d,0s), translate .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s), scale .8s cubic-bezier(.2, .8, .2, 1) var(--d,0s), clip-path 1.1s cubic-bezier(.65, 0, .25, 1) var(--d,0s)}.reveal-armed [data-reveal=pop]{translate:0 48px;scale:.86}.reveal-armed [data-reveal=up]{translate:0 28px}.reveal-armed [data-reveal=left]{translate:-60px}.reveal-armed [data-reveal=right]{translate:60px}.reveal-armed [data-reveal].is-in{opacity:1;translate:none;scale:none}.wipe{overflow:hidden}.reveal-armed [data-reveal=wipe]{opacity:1}.reveal-armed [data-reveal=wipe] img{clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.25,1),scale 1.6s cubic-bezier(.2,.8,.2,1);scale:1.12}.reveal-armed [data-reveal=wipe].is-in img{clip-path:inset(0);scale:none}.reveal-armed .stamp[data-tilt]{transition:transform .25s ease-out, box-shadow .25s ease-out, translate .7s cubic-bezier(.2, .9, .3, 1.25) var(--d,0s), scale .7s cubic-bezier(.2, .9, .3, 1.25) var(--d,0s), opacity .5s ease var(--d,0s)}.stamp p{color:var(--muted)}.pagehead{color:var(--white);background:linear-gradient(90deg, #14171bf5 40%, #14171bb8), var(--stamp) 0 0 / 240px 25% repeat, var(--steel);padding-block:clamp(3rem,7vw,5.5rem)}.pagehead h1{max-width:18em;font-size:clamp(2.3rem,5vw,4rem)}.pagehead p{color:#dbe4ec;max-width:40rem;margin-top:1rem;font-size:1.2rem;line-height:1.45}.pagehead .btn{margin-top:.5rem}.grid-photos{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.grid-photos button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.grid-photos img{aspect-ratio:4/3;object-fit:cover;width:100%}.grid-photos img.is-contain{object-fit:contain;background:var(--tint)}.grid-photos--four{grid-template-columns:repeat(4,1fr)}.lightbox{background:0 0;border:0;max-width:min(94vw,80rem);padding:0}.lightbox::backdrop{background:#000000d9}.lightbox form{text-align:right;margin-bottom:.5rem}.lightbox img{max-height:84vh;margin-inline:auto}.contact{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.form{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field--full{grid-column:1/-1}.field label{margin-bottom:.3rem;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;min-height:3rem;font:400 1.05rem var(--font);color:var(--ink);background:var(--white);border:2px solid var(--muted);border-radius:3px;padding:.6rem .8rem}.hp{position:absolute;left:-9999px}.form__status{min-height:1.6em;margin-top:.9rem;font-weight:600}.form__status.is-ok{color:#146c34}.form__status.is-error{color:var(--red-dark)}.contact__side{background:var(--tint);padding:2rem}.contact__label{font-weight:800}.contact__side .contact__label{margin-top:1.5rem;margin-bottom:.35rem}.contact__phone{color:var(--red-dark);white-space:nowrap;margin-top:.4rem;font-size:1.75rem;font-weight:900;font-stretch:112%;display:inline-block}.closer{background:var(--red);color:var(--white);padding-block:clamp(2.5rem,5vw,4rem)}.closer__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.closer .actions{margin-top:0}.closer__title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:800;font-stretch:112%;line-height:1.08}.google .heading-row{align-items:center}.google__map{background:var(--tint);border:0;border-radius:3px;width:100%;height:clamp(320px,45vw,400px);margin-top:1.75rem;display:block}.footer{background:var(--ink);color:#dbe4ec;padding-block:3.5rem 1.5rem;font-size:.98rem}.footer__grid{grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:2rem;display:grid}.footer .footer__label{color:var(--white);margin-bottom:.7rem;font-size:1.05rem;font-weight:800}.footer p,.footer address{margin-bottom:.6rem}.footer a{text-underline-offset:.2em}.footer li{padding-block:.15rem}.footer__legal{border-top:1px solid var(--steel);color:#aab6c1;margin-top:2.5rem;padding-top:1.25rem;font-size:.88rem}.callbar{display:none}@media (width<=1240px){.header__cta .btn--ghost{display:none}}@media (width<=1040px){.nav{display:none}.menu{display:block}.header__cta{order:2;margin-left:0}.header__in{gap:.75rem;position:relative}.header__cta .btn--red{display:none}.callbar{z-index:40;background:var(--white);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;display:grid;position:fixed;inset:auto 0 0}body{padding-bottom:3.9rem}}@media (width<=900px){.stamps{grid-template-columns:minmax(0,1fr)}.stamp:last-child:nth-child(n){grid-column:auto}.hero{grid-template-columns:1fr;min-height:0}.hero__copy{padding-inline:1.25rem}.hero__photo{aspect-ratio:2496/1580;min-height:0}.trouble__grid,.split,.reviews__grid,.about-teaser,.feature,.feature--text,.contact{grid-template-columns:minmax(0,1fr)}.proof{grid-template-columns:1fr 1fr}.strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:75%;grid-auto-flow:column;overflow-x:auto}.strip a{scroll-snap-align:start}.grid-photos,.grid-photos--four,.footer__grid{grid-template-columns:1fr 1fr}.team--row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.topbar__in{flex-direction:column;gap:0}.brand__mark{height:3.5rem}.brand__word{font-size:1.15rem}.form{grid-template-columns:minmax(0,1fr)}.actions .btn{flex:100%}.footer__grid{grid-template-columns:minmax(0,1fr)}.curtain__panel{background-size:160px 100%}.grid-photos,.grid-photos--four{grid-template-columns:minmax(0,1fr)}}.footer__credit{color:#aab6c1;opacity:.6;margin-top:.6rem;font-size:.75rem}.footer__credit a{color:inherit;text-decoration:none}.footer__credit a:hover{text-decoration:underline}
