@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-standard-normal-C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-standard-normal-BVScPF0l.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{--av-ink:#071530;--av-ink-2:#0c2249;--av-navy:#102d5e;--av-blue:#134a9c;--av-blue-2:#1f62c7;--av-sky:#8fb8f2;--av-flame:#8bc23c;--av-flame-2:#a6d65c;--av-heat:#ff8a3d;--av-cool:#5cc6f2;--av-white:#fff;--av-mist:#eef3fa;--av-mist-2:#e1e9f5;--av-line:#0715301f;--av-line-strong:#07153038;--av-text:#0a1a36;--av-text-2:#4a5b76;--av-on-dark:#f3f7fd;--av-on-dark-2:#f3f7fdb8;--av-line-dark:#f3f7fd29;--av-font:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--av-display-wdth:80;--av-ease:cubic-bezier(.23, 1, .32, 1);--av-ease-in-out:cubic-bezier(.77, 0, .175, 1);--av-gutter:clamp(20px, 4vw, 48px);--av-max:1320px;--av-radius:28px;--av-radius-sm:18px;--av-shadow:0 1px 2px #0715300f, 0 12px 32px -12px #07153038;--av-shadow-lg:0 2px 6px #07153014, 0 32px 80px -24px #07153061;--av-header-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--av-header-h) + 16px);-webkit-text-size-adjust:100%;scroll-padding-bottom:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{background:var(--av-white);color:var(--av-text);font-family:var(--av-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:420;line-height:1.55;overflow-x:clip}:where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,label{touch-action:manipulation}a{color:inherit}::selection{background:var(--av-blue);color:var(--av-white)}:focus-visible{outline:3px solid var(--av-blue-2);outline-offset:3px;border-radius:6px}[data-anchor-target]:focus{outline:none}.av-skip{z-index:100;background:var(--av-ink);color:var(--av-white);transition:transform .2s var(--av-ease);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.av-skip:focus-visible{transform:none}.av-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.av-wrap{width:100%;max-width:calc(var(--av-max) + var(--av-gutter) * 2);padding-inline:var(--av-gutter);margin-inline:auto}.av-display,.av-h2,.av-h3{font-stretch:calc(var(--av-display-wdth) * 1%);letter-spacing:-.022em;text-wrap:balance;font-weight:640}.av-display{letter-spacing:-.03em;font-size:clamp(46px,7.2vw,112px);line-height:.9}.av-h2{font-size:clamp(38px,5vw,76px);line-height:.94}.av-h3{font-size:clamp(26px,2.6vw,38px);line-height:1}.av-lede{color:var(--av-text-2);text-wrap:pretty;max-width:56ch;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.av-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--av-blue);align-items:center;gap:10px;font-size:13px;font-weight:620;display:inline-flex}.av-kicker:before{content:"";background:var(--av-flame);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8bc23c2e}.av-dark .av-kicker{color:var(--av-sky)}.av-dark .av-lede{color:var(--av-on-dark-2)}.av-btn{--btn-bg:var(--av-blue);--btn-fg:var(--av-white);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);white-space:nowrap;isolation:isolate;transition:transform .25s var(--av-ease), box-shadow .25s var(--av-ease), background-color .25s var(--av-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px 0 24px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.av-btn:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 140% at var(--mx,50%) 120%, #ffffff47, transparent 60%);opacity:0;transition:opacity .3s var(--av-ease);position:absolute;inset:0}.av-btn svg{width:18px;height:18px;transition:transform .3s var(--av-ease);flex:none}@media (hover:hover){.av-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #134a9c8c}.av-btn:hover:after{opacity:1}.av-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}}.av-btn:active{transform:translateY(0)scale(.98)}.av-btn--ink{--btn-bg:var(--av-ink)}.av-btn--light{--btn-bg:var(--av-white);--btn-fg:var(--av-ink)}.av-btn--line{--btn-bg:transparent;--btn-fg:var(--av-ink);box-shadow:inset 0 0 0 1.5px var(--av-line-strong)}.av-dark .av-btn--line,.av-btn--line-light{--btn-bg:transparent;--btn-fg:var(--av-on-dark);box-shadow:inset 0 0 0 1.5px #f3f7fd52}.av-btn--flame{--btn-bg:var(--av-flame);--btn-fg:var(--av-ink)}.av-btn--sm{min-height:44px;padding:0 16px 0 18px;font-size:15px}.av-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.av-live{background:var(--av-flame);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.av-live:after{content:"";border:2px solid var(--av-flame);animation:av-ping 2.2s var(--av-ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes av-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}.av-section{padding-block:clamp(80px,11vw,160px);position:relative}.av-dark{background:var(--av-ink);color:var(--av-on-dark)}.av-head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}@media (width>=960px){.av-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px}}.av-words{display:block}.av-word{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.av-word>span{will-change:transform;display:inline-block}@keyframes av-drift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2%,-1.5%)}}body:not([data-av-chat-open]) #tidio-chat{display:none!important}.av-chat-launcher{z-index:44;background:var(--av-flame);width:56px;height:56px;color:var(--av-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 24px #07153033}.av-chat-launcher:hover{background:#9bd34b}@media (width<=959px){.av-chat-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}}.av-brand{color:var(--av-blue);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.av-brand--light{color:var(--av-white)}.av-brand__flame{flex:none;width:25px;height:40px;display:block;position:relative;overflow:hidden}.av-brand .av-brand__flame img{width:132px;max-width:none;height:40px;display:block}.av-brand__type{gap:3px;display:grid}.av-brand__name{letter-spacing:-.035em;font-size:29px;font-weight:650;line-height:1}.av-brand__trade{letter-spacing:.065em;text-transform:uppercase;font-size:8.5px;font-weight:650;line-height:1.1}.av-header{z-index:50;padding:10px var(--av-gutter) 0;pointer-events:none;position:fixed;inset:0 0 auto}.av-header__bar{max-width:calc(var(--av-max) + 24px);pointer-events:auto;height:64px;transition:background-color .45s var(--av-ease), box-shadow .45s var(--av-ease), backdrop-filter .45s var(--av-ease);border-radius:22px;align-items:center;gap:24px;margin-inline:auto;padding:0 8px 0 14px;display:flex;position:relative}.av-header[data-lifted] .av-header__bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffffe6;box-shadow:0 0 0 1px #0715300f,0 18px 40px -22px #07153073}.av-header__logo{flex:none;display:block}.av-header__logo img{width:auto;height:40px}.av-header__nav{gap:4px;margin-inline:auto;display:none}.av-header__nav a{color:var(--av-text);transition:background-color .2s var(--av-ease);border-radius:999px;padding:10px 12px;font-size:15px;font-weight:560;text-decoration:none;position:relative}.av-header__nav a:after{content:"";background:var(--av-flame);transform-origin:100%;height:2px;transition:transform .35s var(--av-ease);border-radius:2px;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}@media (hover:hover){.av-header__nav a:hover:after{transform-origin:0;transform:scaleX(1)}}.av-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.av-header__phone{transition:background-color .2s var(--av-ease);border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}@media (hover:hover){.av-header__phone:hover{background:var(--av-mist)}}.av-header__phone-icon{background:var(--av-ink);width:44px;height:44px;color:var(--av-white);border-radius:50%;place-items:center;display:grid}.av-header__phone-text{line-height:1.1;display:none}.av-header__phone-label{color:var(--av-text-2);align-items:center;gap:7px;font-size:12px;font-weight:560;display:flex}.av-header__phone-number{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px;font-size:17px;font-weight:650;display:block}.av-header__quote{display:none}.av-header__menu{background:var(--av-mist);width:44px;height:44px;color:var(--av-ink);border:0;border-radius:50%;place-items:center;display:grid}@media (width>=640px){.av-header__phone-text{display:block}}@media (width>=760px){.av-header__quote{display:inline-flex}}@media (width>=1180px){.av-header__nav{display:flex}.av-header__menu{display:none}.av-header__bar{height:70px}}.av-menu{z-index:-1;padding:96px var(--av-gutter) max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--av-ink);max-height:100svh;color:var(--av-on-dark);pointer-events:auto;position:fixed;inset:0 0 auto;overflow-y:auto}.av-header:has(.av-menu) .av-header__bar{background:#fffffff5}.av-menu nav{display:grid}.av-menu nav a{border-bottom:1px solid var(--av-line-dark);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:14px 4px;font-size:26px;font-weight:620;font-stretch:82%;text-decoration:none;display:flex}.av-menu nav a svg{width:22px;height:22px;color:var(--av-flame)}.av-menu__actions{gap:10px;margin-top:22px;display:grid}.av-quote{color:var(--av-text);position:relative}.av-quote--card{border-radius:var(--av-radius);background:var(--av-white);box-shadow:var(--av-shadow-lg);padding:clamp(18px,2vw,26px)}.av-quote--card:before{content:"";background:linear-gradient(90deg, transparent, var(--av-flame), var(--av-blue-2), transparent);border-radius:0 0 3px 3px;height:3px;position:absolute;inset:0 28px auto}.av-quote__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;margin-bottom:14px;display:flex}.av-quote__title{letter-spacing:-.015em;font-size:22px;font-weight:650;font-stretch:84%}.av-quote__sub{color:var(--av-text-2);font-size:14px}.av-quote__tabs{background:var(--av-mist);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.av-quote__tab{min-height:62px;color:var(--av-text-2);transition:color .2s var(--av-ease), transform .16s var(--av-ease);background:0 0;border:0;border-radius:14px;justify-items:center;gap:4px;padding:10px 2px 8px;font-size:13px;font-weight:600;line-height:1.15;display:grid;position:relative}.av-quote__tab:active{transform:scale(.96)}.av-quote__tab[aria-pressed=true]{color:var(--av-white)}.av-quote__tab-pill{background:linear-gradient(160deg, var(--av-blue-2), var(--av-blue) 60%, var(--av-navy));border-radius:14px;position:absolute;inset:0;box-shadow:0 10px 20px -12px #134a9ce6}.av-quote__tab-icon,.av-quote__tab-label{position:relative}.av-quote__tab[aria-pressed=true] .av-quote__tab-icon{color:var(--av-flame-2)}@media (hover:hover){.av-quote__tab[aria-pressed=false]:hover{color:var(--av-text)}}.av-quote__progress{margin-top:16px}.av-quote__progress-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.av-quote__service{align-items:center;gap:7px;font-weight:620;display:inline-flex}.av-quote__service svg{color:var(--av-blue)}.av-quote__percent{color:var(--av-text-2);font-variant-numeric:tabular-nums}.av-quote__segments{gap:5px;margin-top:9px;display:flex}.av-quote__segment{background:var(--av-mist-2);border-radius:5px;flex:1;height:5px;position:relative;overflow:hidden}.av-quote__segment-fill{border-radius:inherit;background:linear-gradient(90deg, var(--av-blue), var(--av-blue-2));transform-origin:0;position:absolute;inset:0}.av-quote__body{min-height:250px;margin-top:16px;position:relative}.av-quote__step{inset:0 0 auto}.av-quote__step-head{justify-content:space-between;align-items:center;min-height:26px;margin-bottom:4px;display:flex}.av-quote__count{color:var(--av-blue);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:650}.av-quote__back{color:var(--av-text-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin-right:-8px;padding:4px 8px;font-size:14px;font-weight:560;display:inline-flex}.av-quote__back:hover{color:var(--av-text);background:var(--av-mist)}.av-quote__question{letter-spacing:-.01em;font-size:19px;font-weight:640;line-height:1.2}.av-quote__help{color:var(--av-text-2);margin-top:3px;font-size:14px}.av-quote__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.av-quote__option,.av-quote__chip{background:var(--av-white);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--av-line);text-align:left;transition:box-shadow .2s var(--av-ease), background-color .2s var(--av-ease), transform .16s var(--av-ease);border:0;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:relative}.av-quote__option:active,.av-quote__chip:active{transform:scale(.98)}@media (hover:hover){.av-quote__option:hover,.av-quote__chip:hover{box-shadow:inset 0 0 0 1.5px var(--av-blue-2)}}.av-quote__option[aria-pressed=true],.av-quote__chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--av-blue);background:#1f62c70f}.av-quote__option-icon{background:var(--av-mist);width:36px;height:36px;color:var(--av-blue);border-radius:11px;flex:none;place-items:center;display:grid}.av-quote__option[aria-pressed=true] .av-quote__option-icon,.av-quote__chip[aria-pressed=true] .av-quote__option-icon{background:var(--av-blue);color:var(--av-white)}.av-quote__swatch{border-radius:11px;flex:none;width:36px;height:36px;display:flex;overflow:hidden;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #0715301a}.av-quote__swatch span{flex:1}.av-quote__option-text{gap:1px;min-width:0;display:grid}.av-quote__option-label{font-size:15px;font-weight:600;line-height:1.2}.av-quote__option-hint{color:var(--av-text-2);font-size:12.5px;line-height:1.25}.av-quote__tick{background:var(--av-flame);width:20px;height:20px;color:var(--av-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.av-quote__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.av-quote__chip{border-radius:999px;gap:8px;min-height:46px;padding:6px 14px 6px 8px}.av-quote__chip .av-quote__option-icon{border-radius:50%;width:30px;height:30px}.av-quote__continue{margin-top:16px}.av-quote__note{color:var(--av-text);background:#ff8a3d1f;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.av-quote__note svg{color:#c25410;flex:none;margin-top:1px}.av-quote__note a{font-weight:650}.av-quote__form{gap:12px;display:grid}.av-quote__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.av-quote__field{gap:5px;font-size:13px;font-weight:600;display:grid}.av-quote__field em,.av-quote__start legend em{color:var(--av-text-2);font-style:normal;font-weight:450}.av-quote__field--wide{grid-column:1/-1}.av-quote__field input,.av-quote__field textarea{background:var(--av-mist);width:100%;min-height:46px;transition:box-shadow .2s var(--av-ease), background-color .2s var(--av-ease);border:0;border-radius:12px;padding:10px 13px;font-size:16px;font-weight:450;box-shadow:inset 0 0 0 1.5px #0000}.av-quote__field textarea{resize:vertical;min-height:0}.av-quote__field input:focus,.av-quote__field textarea:focus{background:var(--av-white);box-shadow:inset 0 0 0 2px var(--av-blue);outline:none}.av-quote__field [aria-invalid=true]{background:#fff6f4;box-shadow:inset 0 0 0 2px #c43d2b}.av-quote__error{color:#b2321f;font-size:12.5px;font-weight:560}.av-quote__start{border:0;margin:0;padding:0}.av-quote__start legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:600}.av-quote__start-options{flex-wrap:wrap;gap:6px;display:flex}.av-quote__radio{position:relative}.av-quote__radio input{opacity:0;pointer-events:none;position:absolute}.av-quote__radio span{min-height:38px;box-shadow:inset 0 0 0 1.5px var(--av-line);cursor:pointer;transition:box-shadow .2s var(--av-ease), background-color .2s var(--av-ease), color .2s var(--av-ease);border-radius:999px;align-items:center;padding:0 13px;font-size:13.5px;font-weight:560;display:inline-flex}.av-quote__radio input:checked+span{background:var(--av-blue);color:var(--av-white);box-shadow:none}.av-quote__radio input:focus-visible+span{outline:3px solid var(--av-blue-2);outline-offset:2px}.av-quote__submit{width:100%;margin-top:4px}.av-quote__spinner{animation:.9s linear infinite av-spin}@keyframes av-spin{to{transform:rotate(360deg)}}.av-quote__fine{color:var(--av-text-2);text-align:center;font-size:13.5px}.av-quote__fine a{color:var(--av-blue);font-weight:650}.av-quote__done{justify-items:start;gap:10px;width:100%;display:grid}.av-quote__done-mark{fill:none;width:52px;height:52px;stroke:var(--av-flame);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.av-quote__done-title{letter-spacing:-.015em;font-size:22px;font-weight:650;font-stretch:86%}.av-quote__done-title:focus{outline:none}.av-quote__done-text{color:var(--av-text-2);font-size:15px}.av-quote__summary{background:var(--av-mist);border-radius:14px;width:100%;margin-top:4px;font-size:13.5px;display:grid}.av-quote__summary div{justify-content:space-between;gap:16px;padding:9px 14px;display:flex}.av-quote__summary div+div{border-top:1px solid var(--av-line)}.av-quote__summary dt{color:var(--av-text-2)}.av-quote__summary dd{text-align:right;font-weight:600}.av-quote__done-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=420px){.av-quote__tab-label{font-size:12px}.av-quote__options{gap:6px}.av-quote__option{gap:9px;padding:9px 10px}.av-quote__option-icon{width:32px;height:32px}.av-quote__fields{grid-template-columns:minmax(0,1fr)}}.av-quote__review-mark{color:var(--av-blue)}.av-quote__question:focus{outline:none}.av-quote__summary dd{overflow-wrap:anywhere;white-space:pre-line}.av-quote__copy-fallback{border:1px solid var(--av-line-strong);background:var(--av-white);width:100%;color:var(--av-ink);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:14px}.av-quote{min-width:0;container-type:inline-size}.av-quote__top,.av-quote__body,.av-quote__step,.av-quote__form,.av-quote__field,.av-quote__start,.av-quote__option,.av-quote__chip{min-width:0}.av-quote__option-text{overflow-wrap:anywhere;flex:1}.av-quote__chip{max-width:100%}.av-quote__field input,.av-quote__field textarea{min-width:0;max-width:100%}.av-quote__fine,.av-quote__done-text,.av-quote__error{overflow-wrap:anywhere}.av-quote__summary dt,.av-quote__summary dd{flex:1;min-width:0}.av-quote__verification{width:100%;min-width:0}.av-quote__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.av-quote__submit{white-space:normal}.av-quote__submit svg{flex-shrink:0}.av-quote button:disabled{cursor:not-allowed;opacity:.65}@container (width<=340px){.av-quote__option{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.av-quote__option-text{width:100%}.av-quote__fields{grid-template-columns:minmax(0,1fr)}.av-quote__tab-label{font-size:12px}.av-quote__progress-row{align-items:flex-start;gap:8px}.av-quote__service{min-width:0}.av-quote__percent,.av-quote__service svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.av-quote__spinner{animation:none}}@container (width<=260px){.av-quote__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-hero{padding:calc(var(--av-header-h) + 40px) 0 clamp(56px, 7vw, 96px);background:linear-gradient(180deg, var(--av-mist) 0%, #f6f9fd 58%, var(--av-white) 100%);position:relative;overflow:clip}.av-hero__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#1f62c72e,#1f62c70f 55%,#0000 72%);border-radius:50%;width:min(70vw,980px);position:absolute;top:-12%;right:-8%}.av-hero__grid{gap:40px;display:grid;position:relative}.av-hero__copy{align-content:center;justify-items:start;gap:22px;display:grid}.av-hero__badge{background:var(--av-white);box-shadow:var(--av-shadow);border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;font-size:14px;font-weight:620;display:inline-flex}.av-hero__badge-mark{background:var(--av-mist);border-radius:999px;place-items:center;height:38px;padding:0 14px;display:grid}.av-hero__badge-mark img{width:auto;height:26px}.av-hero__title{color:var(--av-ink);font-size:clamp(44px,5.5vw,86px)}.av-hero__title .av-words__line:last-child{color:var(--av-blue)}.av-hero__lede{max-width:50ch}.av-hero__actions{flex-wrap:wrap;gap:10px;display:flex}.av-hero__points{flex-wrap:wrap;gap:10px 22px;font-size:15px;font-weight:560;display:flex}.av-hero__points li{align-items:center;gap:9px;display:inline-flex}.av-hero__tick{background:var(--av-flame);border-radius:50%;flex:0 0 18px;width:18px;height:18px;position:relative}.av-hero__tick:after{content:"";border:solid var(--av-ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.av-hero__trust{border-top:1px solid var(--av-line);color:var(--av-text-2);flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:20px;font-size:14px;display:flex}.av-hero__gas{width:auto;height:40px}.av-hero__trust-divider{background:var(--av-line-strong);width:1px;height:28px}.av-hero__google{min-height:48px;color:var(--av-text-2);transition:background-color .25s var(--av-ease);border-radius:14px;align-items:center;gap:12px;margin:-6px 0 -6px -8px;padding:6px 14px 6px 8px;text-decoration:none;display:inline-flex}.av-hero__google img{width:auto;height:34px}.av-hero__google .av-hero__trust-text{text-wrap:balance;max-width:21ch;line-height:1.3;display:block}.av-hero__trust-end{white-space:nowrap}.av-hero__google svg{vertical-align:-2px;color:var(--av-blue);transition:transform .3s var(--av-ease);margin-left:5px;display:inline-block}@media (hover:hover){.av-hero__google:hover{background:#fffc}.av-hero__google:hover svg{transform:translate(2px,-2px)}}@media (width<=959px){.av-hero__trust{border-top:0;flex-wrap:nowrap;order:1;gap:10px;padding-top:0}.av-hero__actions,.av-hero__points{order:2}.av-hero__gas{height:34px}.av-hero__trust-divider{height:24px}.av-hero__google{gap:8px;padding-right:8px}.av-hero__google img{height:30px}.av-hero__google .av-hero__trust-text{max-width:17ch;font-size:13px}}.av-hero__stage{position:relative}.av-hero__photo{aspect-ratio:640/903;border-radius:var(--av-radius);background:var(--av-mist-2);box-shadow:var(--av-shadow);position:relative;overflow:hidden}.av-hero__photo-inner{transform-origin:50% 30%;position:absolute;inset:0}.av-hero__photo-inner img{object-fit:cover;object-position:72% 50%;width:100%;height:100%}@keyframes av-breathe{0%,to{opacity:.35;scale:.9}50%{opacity:1;scale:1.25}}.av-hero__chip{-webkit-backdrop-filter:blur(10px);max-width:calc(100% - 28px);box-shadow:var(--av-shadow);background:#ffffffe6;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.av-hero__quote{z-index:2;scroll-margin-top:calc(var(--av-header-h) + 24px);margin:-110px 8px 0;position:relative}@media (width>=640px){.av-hero__photo{aspect-ratio:4/3}.av-hero__quote{margin:-140px 32px 0}}@media (width>=960px){.av-hero{min-height:min(100svh,980px);padding-bottom:72px}.av-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,3vw,56px)}.av-hero__to-quote{display:none}.av-hero__stage{min-height:min(calc(100svh - var(--av-header-h) - 96px), 820px);grid-template-columns:minmax(0,1fr);justify-items:end;display:grid}.av-hero__photo{aspect-ratio:640/903;grid-area:1/1;align-self:start;width:min(62%,470px);height:100%;max-height:760px}.av-hero__quote{grid-area:1/1;place-self:end start;width:min(440px,70%);margin:0;position:relative;left:0}.av-hero__photo-inner img{object-position:65.5% 50%}}@media (width>=960px) and (width<=1299px){.av-hero__points{flex-direction:column}}@media (width>=1280px){.av-hero__quote{left:-24px}}@media (width<=639px){.av-hero{padding-top:calc(var(--av-header-h) + 18px)}.av-hero__grid{gap:22px}.av-hero__copy{gap:14px}.av-hero__badge{gap:8px;padding-right:12px;font-size:12px}.av-hero__badge-mark{padding-inline:10px}.av-hero__title{font-size:clamp(40px,11vw,52px)}.av-hero__lede{font-size:16px;line-height:1.45}.av-hero__actions>a:first-child{display:none}.av-hero__points{font-size:13px;line-height:1.4}.av-hero__points li:not(:first-child){display:none}.av-hero__trust{gap:9px}.av-hero__trust .av-hero__trust-text{max-width:17ch;font-size:12px}.av-hero__photo{aspect-ratio:4/3}.av-hero__photo-inner img{object-position:72% 50%}.av-hero__chip{padding:8px 10px;font-size:11px;top:10px;left:10px;right:10px}.av-hero__quote{margin:-32px 4px 0}}.av-hero__whatsapp{width:fit-content;min-height:44px;color:var(--av-blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.av-hero__whatsapp:hover{color:var(--av-ink)}.av-rail{position:relative}.av-rail__track{padding-inline:var(--av-gutter);scroll-padding-inline:var(--av-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.av-rail__track::-webkit-scrollbar{display:none}.av-rail__slide{scroll-snap-align:start;min-width:0;position:relative}.av-rail__slide>*{transition:transform .7s var(--av-ease), opacity .7s var(--av-ease)}.av-rail__slide:not([data-active])>*{opacity:.85;transform:scale(.94)}@media (width>=640px){.av-rail__track{grid-auto-columns:68%}}.av-rail__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.av-rail__dots{gap:4px;display:flex}.av-rail__dot{background:0 0;border:0;width:30px;height:44px;position:relative}.av-rail__dot:after{content:"";background:var(--av-line-strong);transition:background-color .3s var(--av-ease), inset .3s var(--av-ease);border-radius:6px;position:absolute;inset:19px 7px}.av-rail__dot[aria-current=true]:after{background:var(--av-blue);inset:19px 0}.av-dark .av-rail__dot:after{background:#f3f7fd47}.av-dark .av-rail__dot[aria-current=true]:after{background:var(--av-flame)}.av-rail__arrows{gap:8px;display:flex}.av-rail__arrows button{background:var(--av-mist);width:44px;height:44px;color:var(--av-ink);transition:opacity .2s var(--av-ease);border:0;border-radius:50%;place-items:center;display:grid}.av-dark .av-rail__arrows button{color:var(--av-on-dark);background:#ffffff1a}.av-rail__arrows button:disabled{opacity:.35}.av-services{background:var(--av-white);position:relative}.av-services__stage{height:100svh;position:sticky;top:0;overflow:clip}.av-services__frame{background:var(--av-ink);will-change:clip-path;position:absolute;inset:0}.av-services__layer{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.av-services__layer-img{position:absolute;inset:0}.av-services__layer-img img{object-fit:cover;width:100%;height:100%}.av-services__scrim{z-index:10;pointer-events:none;background:linear-gradient(90deg,#071530db 0%,#07153099 32%,#07153014 62%,#0000 80%),linear-gradient(#0000 66%,#0715308c 100%);position:absolute;inset:0}.av-services__content{z-index:11;height:100%;padding-top:calc(var(--av-header-h) + 48px);color:var(--av-on-dark);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding-bottom:104px;display:grid;position:relative}.av-services__head{gap:12px;max-width:560px;display:grid}.av-services__head .av-kicker{color:var(--av-sky)}.av-services__title{font-size:clamp(34px,3.6vw,56px)}.av-services__lede{color:var(--av-on-dark-2);max-width:44ch;font-size:16px}.av-services__copy{align-self:center;max-width:520px;position:relative}.av-services__panel{justify-items:start;gap:16px;width:100%;display:grid}.av-services__count{color:var(--av-on-dark-2);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:14px;font-weight:560}.av-services__count span{color:var(--av-flame);font-weight:650}.av-services__name{letter-spacing:-.03em;font-size:clamp(44px,5.4vw,88px);line-height:.9}.av-services__line{color:var(--av-on-dark-2);max-width:42ch;font-size:18px}.av-services__points{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.av-services__points li{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:14px;font-weight:560;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.av-services__points svg{color:var(--av-flame)}.av-services__index{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.av-services__index button{width:100%;color:var(--av-on-dark-2);text-align:left;transition:color .3s var(--av-ease);background:0 0;border:0;gap:12px;padding:10px 0;font-size:15px;font-weight:600;display:grid}.av-services__index button[aria-current=true],.av-services__index button:hover{color:var(--av-white)}.av-services__index-bar{background:#fff3;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.av-services__index-bar span{border-radius:inherit;background:var(--av-flame);transform-origin:0;position:absolute;inset:0}.av-services-rail{background:var(--av-white)}.av-services-rail__card{border-radius:var(--av-radius);background:var(--av-ink);height:100%;color:var(--av-on-dark);overflow:hidden}.av-services-rail__photo{aspect-ratio:4/3;position:relative;overflow:hidden}.av-services-rail__photo img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate paused av-drift}.av-rail__slide[data-active] .av-services-rail__photo img{animation-play-state:running}.av-services-rail__count{-webkit-backdrop-filter:blur(8px);color:var(--av-flame);background:#07153099;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:650;position:absolute;top:14px;left:14px}.av-services-rail__body{justify-items:start;gap:10px;padding:20px 18px 22px;display:grid}.av-services-rail__name{letter-spacing:-.02em;font-size:28px;font-weight:640;font-stretch:80%;line-height:1}.av-services-rail__body p{color:var(--av-on-dark-2);font-size:15.5px;line-height:1.5}.av-services-rail__body .av-btn{margin-top:4px}.av-services__actions{flex-wrap:wrap;gap:10px;display:flex}.av-range{background:var(--av-ink);padding-top:clamp(32px,4vw,56px)}.av-range .av-head{margin-bottom:clamp(28px,3vw,40px)}.av-range__heading{gap:14px;display:grid}.av-range .av-h2{max-width:13ch}.av-range .av-lede{max-width:43ch}.av-range__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.av-range__model{min-width:0}.av-range__photo{aspect-ratio:1;border-radius:var(--av-radius-sm);background:var(--av-white);padding:clamp(16px,1.8vw,24px);overflow:hidden}.av-range__photo img{object-fit:contain;width:100%;height:100%}.av-range__model h3{letter-spacing:-.02em;margin-top:18px;font-size:clamp(18px,1.5vw,23px);font-weight:600;line-height:1.25}.av-range__model p{color:var(--av-on-dark-2);margin-top:5px;font-size:14px}.av-range__foot{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}.av-range__benefit{border-top:1px solid var(--av-line-dark);min-width:0;padding-top:22px}.av-range__benefit h3{text-wrap:balance;font-size:18px;font-weight:600;line-height:1.35}.av-range__terms{color:var(--av-on-dark-2);max-width:54ch;margin-top:10px;font-size:14px;line-height:1.6}.av-range__terms a{color:var(--av-on-dark);text-underline-offset:4px;-webkit-text-decoration-color:var(--av-sky);text-decoration-color:var(--av-sky)}.av-range__foot .av-btn{justify-self:start}@media (width>=640px){.av-range__foot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.av-range__foot .av-btn{grid-column:1/-1}}@media (width>=1200px){.av-range__foot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:36px}.av-range__foot .av-btn{grid-column:auto;align-self:center}}@media (hover:hover) and (pointer:fine){.av-range__terms a:hover{color:var(--av-flame-2);text-decoration-color:currentColor}}.av-build{height:260svh;position:relative}.av-build__stage{background:radial-gradient(60% 70% at 72% 50%, #134a9c73, transparent 70%), var(--av-ink);grid-template-columns:minmax(0,1fr);align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.av-build__grid{height:100%;padding-top:calc(var(--av-header-h) + 18px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:96px;display:grid}.av-build__copy{align-content:start;justify-items:start;gap:14px;display:grid}.av-build__title{max-width:15ch;font-size:clamp(30px,4.2vw,64px)}.av-build__lede{display:none}.av-build__steps{gap:6px;width:100%;display:grid}.av-build__steps li{opacity:.45;transition:opacity .45s var(--av-ease);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:4px 0;display:grid;position:relative}.av-build__steps li[data-state=current],.av-build__steps li[data-state=done]{opacity:1}.av-build__steps li:not([data-state=current]) .av-build__step-text span{display:none}.av-build__step-num{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--av-line-dark);transition:background-color .4s var(--av-ease), color .4s var(--av-ease);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.av-build__steps li[data-state=current] .av-build__step-num,.av-build__steps li[data-state=done] .av-build__step-num{background:var(--av-flame);box-shadow:none;color:var(--av-ink)}.av-build__step-text{gap:2px;padding-top:5px;display:grid}.av-build__step-text strong{font-size:18px;font-weight:640}.av-build__step-text span{color:var(--av-on-dark-2);font-size:15px;line-height:1.45}.av-build__step-bar{background:var(--av-line-dark);border-radius:2px;width:2px;position:absolute;top:42px;bottom:-4px;left:16px;overflow:hidden}.av-build__steps li:last-child .av-build__step-bar{display:none}.av-build__step-bar span{background:var(--av-flame);transform-origin:top;position:absolute;inset:0}.av-build__cta{margin-top:6px}.av-build__scene{aspect-ratio:1;align-self:center;width:100%;max-width:680px;height:100%;max-height:680px;margin-inline:auto;position:relative;container-type:size}.av-build__halo{filter:blur(10px);background:radial-gradient(closest-side,#5cc6f259,#1f62c726 60%,#0000);border-radius:50%;position:absolute;inset:8% 18%}.av-build__ghost{border:1.5px dashed #8fb8f299;border-radius:14px;width:41.7cqh;height:64cqh;position:absolute;top:50%;left:50%;translate:-50% -50%}.av-build__part{will-change:transform;position:absolute;translate:-50% -50%}.av-build__part img{filter:drop-shadow(0 16px 22px #00000073);width:100%;height:auto}.av-build__part{animation:5s ease-in-out infinite av-float}.av-build__part:nth-child(odd){animation-delay:-2.5s}@keyframes av-float{0%,to{translate:-50% calc(-50% - 5px)}50%{translate:-50% calc(5px - 50%)}}.av-build__label{text-align:center;width:max-content;max-width:190px;margin-top:6px;line-height:1.25;display:grid;position:absolute;top:100%;left:50%;translate:-50%}.av-build__label strong{font-size:13px;font-weight:650}.av-build__label span{color:var(--av-on-dark-2);font-size:12px;display:none}.av-build__case{filter:drop-shadow(0 40px 50px #0000008c);width:41.7cqh;position:absolute;top:50%;left:50%;translate:-50% -50%}.av-build__case img{width:100%;height:auto}.av-build__display{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(closest-side,#5cc6f2e6,#5cc6f233 60%,#0000);border-radius:50%;width:16%;animation:3s ease-in-out infinite av-breathe;position:absolute;top:77%;left:63%;translate:-50% -50%}.av-build__plate{background:var(--av-white);width:max-content;max-width:calc(100% - 8px);color:var(--av-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex;position:absolute;bottom:2%;left:50%;translate:-50%;box-shadow:0 24px 40px -18px #0009}.av-build__plate-mark{background:var(--av-mist);border-radius:999px;flex:none;place-items:center;width:92px;height:40px;padding:0 12px;display:grid}.av-build__plate-mark img{width:68px;max-width:none;height:22px}.av-build__plate>span:last-child{line-height:1.2;display:grid}.av-build__plate strong{font-size:15px;font-weight:650}.av-build__plate>span:last-child span{color:var(--av-text-2);font-size:12.5px}@media (width<=959px){.av-build{height:240svh}.av-build__plate{gap:8px;padding-right:12px}.av-build__plate strong{font-size:14px}.av-build__plate>span:last-child span{font-size:11px}.av-build__steps li:not([data-state=current]),.av-build__step-bar,.av-build__cta{display:none}}@media (width>=960px){.av-build__grid{padding-top:calc(var(--av-header-h) + 24px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding-bottom:88px}.av-build__copy{align-content:center;gap:20px}.av-build__lede{display:block}.av-build__steps{gap:10px;margin-top:6px}.av-build__label span{display:block}.av-build__label strong{font-size:14px}}.av-climate{z-index:2;background:var(--av-ink);color:var(--av-on-dark);border-radius:40px 40px 0 0;margin-top:-48px;position:relative;overflow:clip}.av-climate__media{aspect-ratio:4/3;position:relative;overflow:hidden;container-type:size}.av-climate__plate{aspect-ratio:3/2;width:max(100cqw,150cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.av-climate__plate img,.av-climate__layer{width:100%;height:100%;position:absolute;inset:0}.av-climate__plate img{object-fit:cover}.av-climate__tint{mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.av-climate__tint--warm{background:radial-gradient(80% 90% at 46% 60%,#ff8a3d,#8a3a10)}.av-climate__tint--cool{background:radial-gradient(80% 90% at 85% 15%,#9fe2ff,#0d4a7a)}.av-climate__scrim{background:linear-gradient(0deg, var(--av-ink) 0%, #07153000 32%);pointer-events:none;position:absolute;inset:0}.av-climate__spot{width:0;height:0;position:absolute}.av-climate__spot--radiator{top:52%;left:54%}.av-climate__spot--aircon{top:24%;left:88%}.av-climate__ring{width:52px;height:52px;animation:av-ping 2.4s var(--av-ease) infinite;border:2px solid;border-radius:50%;position:absolute;top:-26px;left:-26px;box-shadow:0 0 24px}.av-climate__spot[data-kind=heat]{color:var(--av-heat)}.av-climate__spot[data-kind=cool]{color:var(--av-cool)}.av-climate__spot-label{-webkit-backdrop-filter:blur(8px);height:32px;color:var(--av-white);white-space:nowrap;background:#071530c7;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex;position:absolute;top:-16px;left:34px}.av-climate__spot--aircon .av-climate__spot-label{top:30px;left:auto;right:34px}.av-climate__flow{justify-content:space-around;width:80px;height:70px;display:flex;position:absolute;left:-40px}.av-climate__spot[data-kind=heat] .av-climate__flow{bottom:18px}.av-climate__spot[data-kind=cool] .av-climate__flow{top:18px}.av-climate__flow i{opacity:.8;background:linear-gradient(#0000,currentColor,#0000);border-radius:2px;width:2px;height:100%;animation:2.2s ease-in-out infinite av-rise;display:block}.av-climate__flow i:nth-child(2){animation-delay:-.7s}.av-climate__flow i:nth-child(3){animation-delay:-1.4s}.av-climate__spot[data-kind=cool] .av-climate__flow i{animation-name:av-fall}@keyframes av-rise{0%{opacity:0;transform:translateY(20px)scaleY(.4)}50%{opacity:.85}to{opacity:0;transform:translateY(-20px)scaleY(1)}}@keyframes av-fall{0%{opacity:0;transform:translateY(-16px)scaleY(.4)}50%{opacity:.85}to{opacity:0;transform:translateY(24px)scaleY(1)}}.av-climate__inner{padding-block:8px 72px;position:relative}.av-climate__panel{gap:16px;display:grid}.av-climate__title{font-size:clamp(34px,4vw,58px)}.av-climate__lede{color:var(--av-on-dark-2);font-size:17px}.av-climate__control{justify-items:center;gap:14px;margin-block:6px;display:grid}.av-climate__seasons{background:#ffffff14;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.av-climate__seasons button{min-height:38px;color:var(--av-on-dark);transition:background-color .25s var(--av-ease);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.av-climate__seasons button:hover{background:#ffffff1f}.av-climate__copy{min-height:190px;position:relative}.av-climate__mode{justify-items:start;gap:8px;width:100%;display:grid}.av-climate__mode-label{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.av-climate__panel[data-mode=heat] .av-climate__mode-label{color:var(--av-heat)}.av-climate__panel[data-mode=cool] .av-climate__mode-label{color:var(--av-cool)}.av-climate__mode-title{letter-spacing:-.015em;font-size:26px;font-weight:640;font-stretch:82%;line-height:1.05}.av-climate__mode-text{color:var(--av-on-dark-2);max-width:40ch;font-size:16px}.av-climate__mode .av-btn{margin-top:6px}.av-dial{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:50%;width:min(250px,70vw);position:relative}.av-dial:active{cursor:grabbing}.av-dial:focus-visible{outline-offset:6px;border-radius:50%}.av-dial svg{width:100%;height:100%;overflow:visible}.av-dial__face{fill:#0715309e;stroke:#ffffff24;stroke-width:1px}.av-dial__tick{stroke:#f3f7fd4d;stroke-width:1.5px;stroke-linecap:round}.av-dial__track,.av-dial__fill{fill:none;stroke-width:12px;stroke-linecap:round}.av-dial__track{stroke:#ffffff1f}.av-dial__fill{stroke:url(#av-dial-grad)}.av-dial__knob{fill:var(--av-white);filter:drop-shadow(0 4px 8px #00000073)}.av-dial__knob-dot{fill:var(--av-ink)}.av-dial__readout{pointer-events:none;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.av-dial__label{color:var(--av-on-dark-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.av-dial__temp{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;font-stretch:78%;line-height:1}.av-dial__temp sup{letter-spacing:0;vertical-align:1.5em;margin-left:2px;font-size:.32em}.av-dial__mode{transition:background-color .4s var(--av-ease), color .4s var(--av-ease);border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;font-size:13px;font-weight:650;display:inline-flex}.av-dial__mode[data-mode=heat]{color:var(--av-heat);background:#ff8a3d2e}.av-dial__mode[data-mode=cool]{color:var(--av-cool);background:#5cc6f22e}@media (width>=960px){.av-climate{align-items:center;min-height:max(100svh,760px);display:grid}.av-climate__media{aspect-ratio:auto;position:absolute;inset:0}.av-climate__scrim{background:linear-gradient(90deg,#071530d1 0%,#07153080 30%,#0000 52%),linear-gradient(#0000 70%,#07153066)}.av-climate__inner{padding-block:calc(var(--av-header-h) + 40px) 120px}.av-climate__panel{border-radius:var(--av-radius);-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#0715308c;gap:14px;width:min(420px,34vw);padding:28px;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px -40px #0009}.av-climate__title{font-size:clamp(32px,3vw,46px)}.av-climate__control{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:18px}.av-climate__control .av-dial{width:200px}.av-climate__control .av-dial__temp{font-size:54px}.av-climate__seasons{border-radius:18px;flex-direction:column}.av-climate__copy{min-height:200px}}.av-climate__heading{gap:14px;display:grid}.av-climate__heading .av-kicker{color:var(--av-sky)}@media (width<=959px){.av-climate{scroll-margin-top:var(--av-header-h);grid-template-columns:minmax(0,1fr);display:grid}.av-climate__inner,.av-climate__panel{display:contents}.av-climate__heading{padding:32px var(--av-gutter) 24px;order:0;gap:10px}.av-climate__media{aspect-ratio:auto;order:1;height:clamp(280px,75vw,460px);position:relative;overflow:hidden}.av-climate__plate{left:auto;right:0;translate:0 -50%}.av-climate__scrim{background:linear-gradient(#0000 30%,#071530b8)}.av-climate__title{font-size:clamp(30px,8vw,42px)}.av-climate__lede{font-size:15px}.av-climate__control{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;margin:0;display:flex;position:absolute;inset:auto 16px 16px}.av-climate__control .av-dial{-webkit-backdrop-filter:blur(10px);background:#07153080;flex:none;width:clamp(148px,39vw,200px)}.av-climate__control .av-dial__temp{font-size:42px}.av-climate__control .av-dial__label{font-size:10px}.av-climate__control .av-dial__mode{font-size:11px}.av-climate__spot--radiator .av-climate__spot-label{top:-70px;left:-10px}.av-climate__seasons{background:#071530cc;border-radius:18px;flex-direction:column}.av-climate__seasons button{min-height:42px}.av-climate__copy{min-height:240px;margin:24px var(--av-gutter) 72px;order:2}}.av-baths{z-index:3;background:var(--av-white);border-radius:40px 40px 0 0;margin-top:-48px;position:relative}.av-baths__grid{gap:32px;display:grid}.av-baths__copy{align-content:start;gap:18px;display:grid}.av-baths__looks{margin-inline:calc(var(--av-gutter) * -1);padding:4px var(--av-gutter);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.av-baths__looks::-webkit-scrollbar{display:none}.av-baths__look{background:var(--av-mist);text-align:left;transition:background-color .3s var(--av-ease), box-shadow .3s var(--av-ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:relative;overflow:hidden}.av-baths__look[aria-pressed=true]{background:var(--av-white);box-shadow:inset 0 0 0 2px var(--av-blue), var(--av-shadow)}.av-baths__swatch{border-radius:50%;flex:none;width:38px;height:38px;display:flex;overflow:hidden;rotate:-35deg;box-shadow:inset 0 0 0 1px #0715301a}.av-baths__swatch span{flex:1}.av-baths__look-text{line-height:1.2;display:grid}.av-baths__look-name{font-size:15px;font-weight:650}.av-baths__look-finishes{color:var(--av-text-2);font-size:13.5px;display:none}.av-baths__timer{background:var(--av-mist-2);border-radius:2px;height:2px;position:absolute;bottom:5px;left:18px;right:18px;overflow:hidden}.av-baths__timer span{background:var(--av-blue);transform-origin:0;animation:linear forwards av-timer;position:absolute;inset:0}@keyframes av-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.av-baths__cta{justify-items:start;gap:10px;margin-top:4px;display:grid}.av-baths__note{color:var(--av-text-2);font-size:14px}.av-baths__visual{order:-1;position:relative}.av-baths__frame{aspect-ratio:4/3;border-radius:var(--av-radius);background:var(--av-mist-2);box-shadow:var(--av-shadow-lg);position:relative;overflow:hidden}.av-baths__layer,.av-baths__layer-img{position:absolute;inset:0}.av-baths__layer img{object-fit:cover;width:100%;height:100%}.av-baths__caption{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.av-baths__caption>span{-webkit-backdrop-filter:blur(10px);height:38px;box-shadow:var(--av-shadow);background:#ffffffe0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.av-baths__count{font-variant-numeric:tabular-nums}.av-baths__detail{z-index:4;aspect-ratio:.741;border:6px solid var(--av-white);width:210px;box-shadow:var(--av-shadow-lg);border-radius:22px;position:absolute;bottom:-64px;right:-28px;overflow:hidden}.av-baths__detail img{object-fit:cover;width:100%;height:100%}@media (width>=960px){.av-baths__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,80px)}.av-baths__visual{order:0;padding-bottom:40px}.av-baths__frame{aspect-ratio:3/2}.av-baths__looks{grid-auto-columns:auto;grid-auto-flow:row;margin:6px 0 0;padding:0;overflow:visible}.av-baths__look{border-radius:20px;padding:12px 18px 14px 12px}.av-baths__look-finishes{display:block}.av-baths__swatch{width:44px;height:44px}}@media (width>=1280px){.av-baths__detail{width:240px;right:-48px}}.av-work{background:var(--av-white);padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(96px,12vw,180px)}.av-work__heading{gap:16px;display:grid}.av-work__aside{justify-items:start;gap:14px;display:grid}.av-work__insta{color:var(--av-blue);transition:background-size .4s var(--av-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.av-work__insta:hover{background-size:100% 2px}.av-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-top:12px;display:grid}@media (width>=960px){.av-work__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding-top:40px}}.av-work__tile{gap:12px;display:grid}.av-work__tile:nth-child(2n){margin-top:80px}.av-work__photo{aspect-ratio:4/5;border-radius:var(--av-radius);background:var(--av-mist-2);position:relative;overflow:hidden}.av-work__photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--av-ease)}@media (hover:hover){.av-work__tile:hover .av-work__photo img{transform:scale(1.06)}}.av-work__tag{-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:650;position:absolute;top:12px;left:12px}.av-work__tile figcaption{text-wrap:pretty;color:var(--av-text);font-size:15px;font-weight:560;line-height:1.4}@media (width<=959px){.av-work__tile:nth-child(2n){margin-top:56px}.av-work__photo{border-radius:20px}.av-work__tag{padding:4px 9px;font-size:12px;top:8px;left:8px}.av-work__tile figcaption{font-size:13.5px;line-height:1.35}}.av-marquee{overflow:hidden}.av-marquee__track{will-change:transform;width:max-content;display:flex}.av-marquee__set{flex:none;display:flex}.av-reviews{z-index:2;background:var(--av-mist);border-radius:40px 40px 0 0;margin-top:-48px;position:relative;overflow:clip}.av-reviews__heading,.av-reviews__aside{gap:16px;display:grid}.av-reviews__marks{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.av-reviews__marks img{width:auto;height:30px}.av-reviews__marks a{min-height:44px;color:var(--av-blue);align-items:center;gap:4px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.av-reviews__marks a:hover{text-underline-offset:3px;text-decoration:underline}.av-reviews .av-marquee{margin-block:-8px -24px;padding-block:8px 24px}.av-reviews__rows{gap:18px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.av-review{background:var(--av-white);width:400px;height:100%;box-shadow:var(--av-shadow);border-radius:24px;flex:none;align-content:space-between;gap:18px;padding:24px;display:grid}.av-review__stars{color:#f5a623;gap:3px;display:inline-flex}.av-review blockquote{margin:0}.av-review blockquote p{text-wrap:pretty;font-size:17px;line-height:1.5}.av-review figcaption{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.av-review__avatar{background:var(--av-ink);width:36px;height:36px;color:var(--av-white);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}@media (width<=640px){.av-reviews__rows{gap:12px;-webkit-mask-image:none;mask-image:none}.av-review{border-radius:20px;gap:14px;width:286px;padding:20px}.av-review blockquote p{font-size:15.5px}}.av-emergency{z-index:3;padding-bottom:clamp(64px,7vw,104px);position:relative;overflow:clip}.av-emergency__ticker{z-index:3;background:var(--av-flame);color:var(--av-ink);margin:-34px -4vw 0;padding:18px 0;position:relative;overflow:hidden;rotate:-2deg;box-shadow:0 20px 40px -20px #00000080}.av-emergency__word{letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,2.6vw,38px);font-weight:650;font-stretch:78%;display:inline-flex}.av-emergency__word i{background:var(--av-ink);border-radius:50%;width:12px;height:12px}.av-emergency__media{position:absolute;inset:0;overflow:hidden}.av-emergency__photo{position:absolute;inset:-12% 0}.av-emergency__photo img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:22s ease-in-out infinite alternate av-drift}.av-emergency__media:after{content:"";background:linear-gradient(90deg, #071530f0 0%, #071530b3 40%, #07153033 75%),  linear-gradient(0deg, var(--av-ink) 0%, var(--av-ink) 12%, #07153099 34%, transparent 66%);position:absolute;inset:0}.av-emergency__inner{z-index:2;justify-items:start;gap:18px;padding-top:clamp(72px,8vw,112px);display:grid;position:relative}.av-emergency__title{max-width:12ch}.av-emergency__call{margin-top:12px}.av-emergency__number{-webkit-backdrop-filter:blur(12px);font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:background-color .3s var(--av-ease);background:#ffffff14;border-radius:999px;align-items:center;gap:18px;padding:10px 28px 10px 10px;font-size:clamp(28px,4vw,52px);font-weight:640;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.av-emergency__number:hover{background:#ffffff24}.av-emergency__number>span:last-child{gap:4px;display:grid}.av-emergency__label{color:var(--av-flame);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:650;font-stretch:100%}.av-emergency__ring{aspect-ratio:1;background:var(--av-flame);width:clamp(60px,6vw,80px);color:var(--av-ink);border-radius:50%;place-items:center;display:grid;position:relative}.av-emergency__ring svg{width:40%;height:40%}.av-emergency__ring:before,.av-emergency__ring:after{content:"";border:2px solid var(--av-flame);animation:av-ping 2.4s var(--av-ease) infinite;border-radius:50%;position:absolute;inset:0}.av-emergency__ring:after{animation-delay:1.2s}.av-footer{padding:0 0 28px}.av-footer__grid{border-top:1px solid var(--av-line-dark);gap:36px;padding-top:clamp(44px,5vw,72px);display:grid}.av-footer__brand{justify-items:start;gap:18px;display:grid}.av-footer__brand>img{width:auto;height:52px}.av-footer__brand p{color:var(--av-on-dark-2);max-width:36ch}.av-footer__marks{align-items:center;gap:14px;display:flex}.av-footer__worcester{background:var(--av-white);border-radius:14px;place-items:center;height:48px;padding:0 14px;display:grid}.av-footer__worcester img{width:auto;height:24px}.av-footer__marks>img{width:auto;height:44px}.av-footer__col{align-content:start;gap:10px;display:grid}.av-footer__head{color:var(--av-sky);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:650}.av-footer__col a{width:fit-content;color:var(--av-on-dark);overflow-wrap:anywhere;text-decoration:none}.av-footer__col a:hover{color:var(--av-flame)}.av-footer__base{border-top:1px solid var(--av-line-dark);color:var(--av-on-dark-2);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:14px;display:flex}.av-footer__base a{min-height:44px;color:inherit;align-items:center;margin-block:-12px;display:inline-flex}@media (width>=760px){.av-footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}}.av-footer__whatsapp{align-items:center;gap:8px;display:inline-flex}.av-dock{z-index:45;-webkit-backdrop-filter:blur(16px)saturate(1.4);color:var(--av-on-dark);background:#071530e0;border-radius:999px;align-items:center;gap:4px;padding:6px;display:none;position:fixed;bottom:18px;left:50%;box-shadow:0 0 0 1px #ffffff14,0 24px 48px -16px #07153099}.av-dock button,.av-dock a{white-space:nowrap;height:46px;transition:background-color .25s var(--av-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.av-dock button svg{width:17px;height:17px;color:var(--av-sky)}@media (hover:hover){.av-dock button:hover{background:#ffffff1a}}.av-dock .av-dock__call{background:var(--av-flame);color:var(--av-ink);font-variant-numeric:tabular-nums;margin-left:4px;padding:0 20px}.av-dock__call .av-live{background:var(--av-ink)}.av-dock__call .av-live:after{border-color:var(--av-ink)}@media (width>=960px){.av-dock{display:flex}}.av-dock-phone{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(14px);background:#071530eb;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 40px -16px #071530b3}.av-dock-phone a,.av-dock-phone button{border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.av-dock-phone__call{background:var(--av-flame);color:var(--av-ink)}.av-dock-phone__call svg{width:18px;height:18px}.av-dock-phone__number{font-variant-numeric:tabular-nums}.av-dock-phone__quote{color:var(--av-white);background:#ffffff1f}@media (width<=359px){.av-dock-phone__number{white-space:nowrap;font-size:13px;display:block}}@media (width>=960px){.av-dock-phone{display:none}}@media (width<=959px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.av-drawer{z-index:80;position:fixed;inset:0}.av-drawer__backdrop{-webkit-backdrop-filter:blur(6px);cursor:default;background:#07153080;border:0;position:absolute;inset:0}.av-drawer__panel{border-radius:var(--av-radius);background:var(--av-white);width:min(520px,100vw - 20px);box-shadow:var(--av-shadow-lg);overscroll-behavior:contain;padding:26px 24px 28px;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto}.av-drawer__close{z-index:3;background:var(--av-mist);width:44px;height:44px;color:var(--av-ink);transition:transform .25s var(--av-ease);border:0;border-radius:50%;place-items:center;margin:-8px -6px -32px auto;display:grid;position:sticky;top:-8px}.av-drawer__close:hover{transform:rotate(90deg)}.av-quote--drawer .av-quote__top{padding-right:48px}.av-quote--drawer .av-quote__title{font-size:26px}@media (width<=560px){.av-drawer__panel{width:100%;max-height:calc(100dvh - 24px);padding:22px 16px calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;inset:auto 0 0}}
