@font-face{font-family:"Poppins";src:url(/wp-content/themes/wemountyourtv-v2/assets/css/../fonts/poppins-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/wemountyourtv-v2/assets/css/../fonts/poppins-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Poppins";src:url(/wp-content/themes/wemountyourtv-v2/assets/css/../fonts/poppins-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/wemountyourtv-v2/assets/css/../fonts/inter-400-700-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--ink:#030f1c;--navy:#06182d;--navy-2:#0e2640;--navy-3:#16324f;--o1:#ff7b3c;--o2:#ff633c;--o3:#ff4e3c;--o4:#ff3c45;--o-text:#c7361f;--ramp:linear-gradient(135deg,var(--o1) 0%,var(--o2) 45%,var(--o3) 75%,var(--o4) 100%);--paper:#f4f6f9;--paper-2:#eaeef4;--line:#e0e6ee;--text:#0b1a2b;--slate:#56677e;--white:#fff;--r-sm:10px;--r:14px;--r-lg:16px;--r-xl:20px;--shadow-sm:0 1px 2px rgba(3,15,28,.06),0 2px 8px rgba(3,15,28,.05);--shadow:0 12px 40px rgba(3,15,28,.08);--shadow-lg:0 30px 60px -20px rgba(3,15,28,.35);--ease:cubic-bezier(.22,.8,.24,1);--wrap:1160px;--gut:clamp(18px,4vw,32px);--section:clamp(64px,7vw,96px);--f-display:"Poppins",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--header-h:76px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font:400 clamp(1rem,.97rem + .15vw,1.0625rem)/1.65 var(--f-body);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--f-display);line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}p{margin:0 0 1em;text-wrap:pretty}.sr,.skip:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;top:8px;left:8px;z-index:200;background:#fff;color:var(--ink);padding:10px 16px;border-radius:8px}:focus-visible{outline:3px solid var(--o2);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - 2*var(--gut),var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2*var(--gut),820px)}.center{text-align:center}.muted{color:var(--slate)}.small{font-size:.9rem}.ico{width:1.15em;height:1.15em;flex:none}.ph{background:#fff3c4;color:#6b4e00;border:1px dashed #d9a400;border-radius:6px;padding:0 .35em;font-size:.85em;font-weight:600}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font:700 .78rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--o-text);margin-bottom:1rem}.eyebrow::before{content:"";width:22px;height:3px;border-radius:3px;background:var(--ramp)}.eyebrow--light{color:var(--o1)}.h2{font-size:clamp(1.85rem,1.35rem + 1.6vw,2.6rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.h2--light{color:#fff}.h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700}.accent{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-box-decoration-break:clone}.lede{font-size:clamp(1.02rem,.98rem + .2vw,1.125rem);line-height:1.6;color:var(--slate);max-width:58ch}.lede--light{color:#c3cfdd}.center .lede{margin-inline:auto}.micro{font-size:.88rem;color:var(--slate);margin:.9rem 0 0}.micro--light{color:#a9b8ca}.tagline{font:700 .95rem/1.4 var(--f-display);letter-spacing:.01em;color:var(--slate);margin:1.25rem 0 0}.tagline__end{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0}.tagline--footer{color:#8fa2b8}.btn{--h:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:var(--h);padding:0 1.5em;border-radius:8px;font:600 1rem/1 var(--f-display);text-decoration:none;border:1.5px solid #fff0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s;white-space:nowrap}.btn .ico{transition:transform .2s var(--ease)}.btn:hover .ico--arrow{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--o3);color:#fff;font-size:1.17rem;font-weight:700;box-shadow:0 10px 30px -12px rgb(255 78 60 / .6)}.btn--primary:hover{background:#ff5f4e;box-shadow:0 12px 32px -12px rgb(255 78 60 / .75)}.btn--primary.btn--sm{font-size:.92rem;color:var(--ink)}.btn--ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .3)}.btn--ghost:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .7)}.btn--outline{background:#fff0;color:var(--ink);border-color:rgb(3 15 28 / .2)}.btn--outline:hover{border-color:var(--ink);background:rgb(3 15 28 / .03)}.btn--sm{--h:44px;padding:0 1.2em;font-size:.92rem}.btn--block{display:flex;width:100%}.btn[disabled]{opacity:.6;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.75rem}.btn-row--center{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font:600 .95rem/1.2 var(--f-display);color:var(--o-text);text-decoration:none;white-space:nowrap}.link-arrow .ico{transition:transform .2s var(--ease)}.link-arrow:hover .ico{transform:translateX(3px)}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link-arrow--light{color:var(--o1)}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);background:rgb(3 15 28 / .94);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(255 255 255 / .06);transition:background-color .35s,box-shadow .35s,height .35s}.site-header.is-over:not(.is-solid){background:#fff0;backdrop-filter:none;border-color:#fff0}.site-header .site-header__in{width:auto;max-width:none;margin-inline:0;padding-inline:clamp(20px,3.9vw,56px)}.site-header.is-solid{box-shadow:0 10px 30px -12px rgb(0 0 0 / .5)}body:not(.has-hero){padding-top:var(--header-h)}.site-header__in{height:100%;display:flex;align-items:center;gap:24px}.brand{flex:none}.brand img{display:block;width:clamp(150px,14vw,192px);height:auto;aspect-ratio:192/45}.nav{margin-left:auto}.nav__list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav__list>li>a,.nav__sub-toggle{display:inline-flex;align-items:center;gap:4px;padding:10px 12px;border-radius:999px;color:#dfe7f1;font:600 .93rem/1 var(--f-display);text-decoration:none;background:none;border:0;transition:color .2s,background-color .2s}.nav__list a[aria-current]{color:#fff;background:rgb(255 255 255 / .08)}.nav__list>li>a:not([aria-current]):hover,.nav__list>li>a:not([aria-current]):focus-visible,.nav__sub-toggle:hover,.nav__sub-toggle:focus-visible{color:#eff3f8;background:rgb(255 255 255 / .04)}.nav__sub-toggle .ico{transition:transform .3s var(--ease)}.has-sub{position:relative}.has-sub.is-open .nav__sub-toggle .ico{transform:rotate(180deg)}.nav__sub{position:absolute;top:calc(100% + 10px);left:50%;min-width:290px;list-style:none;margin:0;padding:8px;background:#fff;border-radius:var(--r);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .25s,transform .3s var(--ease),visibility .25s}.has-sub.is-open .nav__sub,.has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:translate(-50%,0)}@media (hover:hover) and (min-width:1101px){.has-sub:hover .nav__sub{opacity:1;visibility:visible;transform:translate(-50%,0)}}.nav__sub a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;color:var(--ink);text-decoration:none;font:600 .95rem/1.2 var(--f-display);transition:background-color .2s}.nav__sub a:hover{background:var(--paper)}.nav__sub .ico{width:36px;height:36px;padding:8px;border-radius:10px;background:var(--ink);color:var(--o1)}.nav__mobile-cta{display:none}.site-header__actions{display:flex;align-items:center;gap:14px}.header-phone{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#fff;font:700 .95rem/1 var(--f-display);text-decoration:none}.header-phone .ico{color:var(--o1)}.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .06);position:relative}.burger__bars,.burger__bars::before,.burger__bars::after{position:absolute;left:12px;width:20px;height:2px;border-radius:2px;background:#fff;transition:transform .3s var(--ease),opacity .2s}.burger__bars{top:22px}.burger__bars::before{content:"";left:0;top:-7px}.burger__bars::after{content:"";left:0;top:7px}.nav-open .burger__bars{background:#fff0}.nav-open .burger__bars::before{transform:translateY(7px) rotate(45deg)}.nav-open .burger__bars::after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:1380px){.header-phone span{display:none}}@media (max-width:1100px){.burger{display:block}.site-header__actions{margin-left:auto}.header-cta{display:none}.nav{position:fixed;inset:var(--header-h) 0 0;background:var(--ink);padding:18px var(--gut) 40px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s,transform .35s var(--ease),visibility .3s}.nav-open .nav{opacity:1;visibility:visible;transform:none}.nav__list{flex-direction:column;align-items:stretch;gap:2px}.nav__list>li>a,.nav__sub-toggle{width:100%;justify-content:space-between;padding:16px 8px;border-radius:0;border-bottom:1px solid rgb(255 255 255 / .08);font-size:1.1rem}.nav__sub{position:static;transform:none;opacity:1;visibility:visible;display:none;box-shadow:none;background:#fff0;padding:4px 0 10px;min-width:0}.has-sub.is-open .nav__sub{display:block;transform:none}.nav__sub a{color:#dfe7f1}.nav__sub a:hover{background:rgb(255 255 255 / .06)}.nav__mobile-cta{display:grid;gap:12px;margin-top:24px}}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero--split{height:100svh;min-height:760px;max-height:1100px}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:40%;overflow:hidden;background:var(--navy)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;transform-origin:70% 50%;animation:heroSettle 1.2s var(--ease) both}.hero__photo::after{content:"";position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(180deg,rgb(3 15 28 / .55),transparent);pointer-events:none}@keyframes heroSettle{from{transform:scale(1.04)}to{transform:none}}.hero__rule{position:absolute;top:0;bottom:0;left:40%;width:3px;margin-left:-1.5px;z-index:2;background:linear-gradient(180deg,#ff4e3c,#ff7b3c 70%,#fff000);transform-origin:top;animation:ruleDraw .6s var(--ease) .1s both}@keyframes ruleDraw{from{transform:scaleY(0)}to{transform:none}}.hero__copy{position:absolute;z-index:3;left:clamp(24px,3.9vw,56px);top:50%;transform:translateY(-44%);width:calc(40% - clamp(24px,3.9vw,56px) - 34px)}.hero__tag{font:800 clamp(3rem,5.28vw,4.75rem)/.98 var(--f-display);letter-spacing:-.02em;margin:0;text-wrap:initial}.hero__beat{display:block;opacity:0;transform:translateY(18px);animation:rise .7s var(--ease) forwards;animation-delay:calc(var(--d,0ms) + 150ms)}.hero__beat--p{font-size:1.18em;background:linear-gradient(90deg,#ff4e3c,#ff633c 40%,#ff7b3c 75%,#fff000 130%);-webkit-background-clip:text;background-clip:text;color:#fff0;animation:rise .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--d,0ms) + 300ms);padding-bottom:.04em}.hero__sub{font:400 1.125rem/1.55 var(--f-body);color:rgb(255 255 255 / .8);margin:26px 0 34px;max-width:34em}.hero__row{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}.btn--hero{--h:56px;border-radius:8px;padding:0 30px;font-size:1.17rem}.hero__tel{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font:600 1.06rem/1 var(--f-body);white-space:nowrap}.hero__tel .ico{width:18px;height:18px}.hero__tel:hover span{text-decoration:underline;text-underline-offset:4px}.hero__micro{font:400 .85rem/1.45 var(--f-body);color:rgb(255 255 255 / .55);margin:16px 0 0}.hero-anim{opacity:0;transform:translateY(14px);animation:rise .7s var(--ease) forwards;animation-delay:calc(var(--d,0ms) + 150ms)}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__photo img,.hero__rule{animation:none}.hero__beat,.hero-anim{transform:none;animation:fadeIn .01ms forwards}}@keyframes fadeIn{to{opacity:1}}@media (max-width:1100px) and (min-width:901px){.hero__photo,.hero__rule{left:44%}.hero__copy{width:calc(44% - 58px)}}@media (max-width:900px){.hero--split{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding-top:var(--header-h)}.hero__photo{position:relative;inset:auto;height:min(108vw,560px);flex:none}.hero__photo img{object-position:74% 0;transform-origin:74% 0}.hero__photo::after{inset:auto 0 0;height:62%;background:linear-gradient(0deg,var(--ink) 14%,#fff0)}.hero__rule,.hero__area{display:none}.hero__copy{position:relative;left:auto;top:auto;transform:none;width:auto;margin:-150px 0 0;padding:0 20px 30px}.hero__tag{font-size:clamp(2.6rem,13.8vw,3.4rem)}.hero__sub{font-size:1.06rem;margin:18px 0 26px}.hero__row{flex-direction:column;align-items:stretch;gap:18px}.btn--hero{width:100%;--h:54px}.hero__tel{justify-content:flex-start}.hero__micro{text-align:left;margin-top:12px}}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d,0ms)}.js [data-reveal].is-in{opacity:1;transform:none}.stats{background:var(--navy);border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06);color:#dfe7f1}.stats__grid{list-style:none;margin:0;padding:22px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 28px}.stats__grid li{display:flex;align-items:center;gap:10px;font:500 .95rem/1.3 var(--f-body)}.stats__grid .ico{width:20px;height:20px;color:var(--o1)}.stats__grid strong{color:#fff;font-weight:700}@media (max-width:760px){.stats__grid{display:grid;grid-template-columns:1fr 1fr;padding:18px 0}.stats__grid li{font-size:.9rem;align-items:flex-start}.stats__grid .ico{margin-top:1px}}.section{position:relative;padding:var(--section) 0}.section--tight{padding:clamp(40px,5vw,64px) 0}.section--soft{background:linear-gradient(180deg,var(--paper),#fff)}.section--paper{background:var(--paper)}.head-row{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,44px)}.head-row .h2{margin-bottom:.3em}.head-row .lede{margin:0}.section-more{text-align:center;margin:clamp(28px,3.5vw,40px) 0 0}.section--ink{background:radial-gradient(ellipse at 20% 0%,var(--navy-2),var(--ink) 60%);color:#fff}.section-head{margin-bottom:clamp(28px,3.5vw,48px)}.section-head.center{max-width:680px;margin-inline:auto}.section-head .h2{margin-bottom:.35em}.section-head--row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.prose{max-width:66ch}.prose p{color:#33445a}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-sm)}.card--included{position:sticky;top:calc(var(--header-h) + 24px);background:linear-gradient(180deg,#fff,var(--paper))}.card h3{font-size:1.25rem}.checks{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:14px}.checks li{display:flex;gap:12px;align-items:flex-start;color:#33445a}.checks .ico{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--ramp);color:var(--ink);margin-top:1px}.point{padding:24px 22px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.point h3{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.3em}.point p{margin:0;color:var(--slate);font-size:.93rem;line-height:1.55}.why__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.why__grid{grid-template-columns:1fr}}.why__media{position:relative}.why__media img{width:100%;aspect-ratio:4/3.3;object-fit:cover;border-radius:var(--r-xl)}.why__badge{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-sm);background:rgb(3 15 28 / .88);color:#fff}.why__badge strong{font:700 1.4rem/1 var(--f-display);color:var(--o1)}.why__badge span{font:500 .8rem/1.2 var(--f-body);color:#c3cfdd}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.svc-card{display:flex;flex-direction:column;padding:26px 24px;border-radius:var(--r);background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s,border-color .2s}.svc-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:#d3dbe6}.svc-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:var(--o1);margin-bottom:18px}.svc-card__icon .ico{width:22px;height:22px}.svc-card h3{font-size:1.08rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.4em}.svc-card p{color:var(--slate);font-size:.94rem;line-height:1.55;flex:1;margin-bottom:1.1em}.svc-card:has(.svc-card__art){padding:0;overflow:hidden}.svc-card:has(.svc-card__art)>h3,.svc-card:has(.svc-card__art)>p,.svc-card:has(.svc-card__art)>.svc-card__cta{margin-left:22px;margin-right:22px}.svc-card:has(.svc-card__art)>h3{margin-top:20px}.svc-card:has(.svc-card__art)>.svc-card__cta{margin-bottom:22px}.svc-card__art{display:block;aspect-ratio:4/3;background:#030F1C;overflow:hidden;margin-bottom:0}.svc-card__art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.svc-card:hover .svc-card__art img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.svc-card:hover .svc-card__art img{transform:none}}.svc-card__cta{display:inline-flex;align-items:center;gap:.4em;font:600 .92rem/1 var(--f-display);color:var(--o-text)}.svc-card__cta .ico{transition:transform .2s var(--ease)}.svc-card:hover .svc-card__cta .ico{transform:translateX(3px)}.steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:18px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps strong{font-family:var(--f-display);font-size:1.05rem}.steps p{margin:.2em 0 0;color:#a9b8ca;font-size:.95rem}.steps__n{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:rgb(255 255 255 / .08);color:var(--o1);font:700 .95rem/1 var(--f-display)}.steps--center{max-width:520px;margin:2rem auto;text-align:left}.mock{background:#fff;color:var(--ink);border-radius:var(--r-xl);padding:26px;border:1px solid rgb(255 255 255 / .12);box-shadow:0 30px 60px -30px rgb(0 0 0 / .6)}.mock__top{display:flex;justify-content:space-between;align-items:center;font:500 .82rem/1 var(--f-body);color:var(--slate)}.mock__top span:first-child{color:var(--o-text);font-weight:600}.mock__bar{height:4px;border-radius:4px;background:var(--paper-2);margin:14px 0 22px;overflow:hidden}.mock__bar span{display:block;width:44%;height:100%;background:var(--ramp);border-radius:inherit}.mock__q{font:600 1.25rem/1.25 var(--f-display);letter-spacing:-.01em;margin-bottom:16px}.mock__opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock__opts span{padding:13px 14px;border-radius:10px;border:1px solid var(--line);font:500 .93rem/1 var(--f-body)}.mock__opts .is-on{border-color:var(--o2);box-shadow:inset 0 0 0 1px var(--o2);background:#fff7f4}.badges{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.9rem;color:#33445a;text-decoration:none}.badge strong{font:600 .9rem/1 var(--f-display);color:var(--ink)}.badge__stars{color:var(--o2);letter-spacing:1px;font-size:.85rem}.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.rv-grid{grid-template-columns:1fr}}.rv{margin:0;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.rv__stars{color:var(--o2);letter-spacing:2px;font-size:.9rem;line-height:1}.rv blockquote{margin:0;flex:1}.rv blockquote p{margin:0;color:#33445a;font-size:.96rem;line-height:1.6}.rv figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:.88rem}.rv figcaption span{color:var(--slate)}.reviews__head{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:40px}.rating-cards{display:flex;gap:12px;flex-wrap:wrap}.rating-card{display:grid;gap:4px;padding:16px 20px;border-radius:var(--r);background:#fff;border:1px solid var(--line);min-width:180px}.rating-card__src{font:600 .78rem/1 var(--f-display);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.rating-card__stars,.review-card__stars{color:var(--o2);letter-spacing:2px}.rating-card__num{font:600 1rem/1.3 var(--f-display)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.review-card{margin:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r);background:#fff;border:1px solid var(--line)}.review-card blockquote{margin:0;flex:1;color:#33445a}.review-card figcaption{display:flex;align-items:center;gap:12px}.review-card figcaption small{display:block;color:var(--slate);font-size:.82rem}.avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--o1);font:700 1rem/1 var(--f-display)}.reviews__more{margin-top:28px}.installs__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:760px){.installs__grid{grid-template-columns:1fr 1fr;gap:12px}}.install{margin:0}.install__img{display:block;overflow:hidden;border-radius:var(--r);background:var(--paper-2);cursor:zoom-in}.install__img img{width:100%;aspect-ratio:1;object-fit:cover;transition:opacity .2s}.install__img:hover img{opacity:.9}.install figcaption{margin-top:10px;font-size:.9rem;line-height:1.4;color:#33445a}@media (max-width:760px){.install figcaption{font-size:.84rem}}.lightbox{padding:0;border:0;background:#fff0;max-width:min(94vw,1100px);max-height:92vh;overflow:visible;color:#fff}.lightbox::backdrop{background:rgb(3 15 28 / .88)}.lightbox[open]{animation:lbIn .2s var(--ease)}@keyframes lbIn{from{opacity:0;transform:scale(.98)}}.lightbox img{display:block;max-width:min(94vw,1100px);max-height:82vh;width:auto;height:auto;border-radius:var(--r-sm)}.lightbox__cap{margin:12px 0 0;text-align:center;font-size:.95rem;color:#dfe7f1}.lightbox__close{position:absolute;top:-52px;right:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / .3);background:rgb(3 15 28 / .6);color:#fff}.lightbox__close:hover{border-color:#fff}.work__item{position:relative;margin:0;overflow:hidden;border-radius:var(--r);background:var(--paper-2)}.work__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.work__item figcaption{margin-top:8px;font-size:.9rem;color:#33445a}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:900px){.faq__grid{grid-template-columns:1fr}}.faq--split .section-head{position:sticky;top:calc(var(--header-h) + 24px);margin-bottom:0}@media (max-width:900px){.faq--split .section-head{position:static}}.faq__cta{margin-top:1.5rem}.faq__list{display:grid;gap:0;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;cursor:pointer;font:600 1.02rem/1.4 var(--f-display);letter-spacing:-.005em;transition:color .2s}.faq__item summary:hover{color:var(--o-text)}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);position:relative;transition:border-color .2s,background-color .2s}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;margin:-.75px 0 0 -5px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease)}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink);border-color:var(--ink)}.faq__item[open] .faq__icon::before,.faq__item[open] .faq__icon::after{background:#fff}.faq__item[open] .faq__icon::after{transform:rotate(0)}.faq__a{overflow:hidden;transition:height .25s var(--ease)}.faq__a p{padding:0 44px 22px 2px;margin:0;color:#33445a}.process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.process{grid-template-columns:1fr 1fr}}@media (max-width:520px){.process{grid-template-columns:1fr}}.process li{padding:28px;border-radius:var(--r-lg);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1)}.process span{font:800 1.9rem/1 var(--f-display);background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0}.process h3{margin:.7rem 0 .4rem;font-size:1.15rem}.process p{margin:0;color:#a9b8ca;font-size:.95rem}.surface-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.surface{padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease),box-shadow .5s}.surface:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.surface>.ico{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--ink);color:var(--o1);margin-bottom:14px}.surface h3{font-size:1.1rem}.surface p{margin:0;color:var(--slate);font-size:.95rem}.related{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width:700px){.related{grid-template-columns:1fr}}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.hub-card{display:flex;flex-direction:column;padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform .5s var(--ease),box-shadow .5s}.hub-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.hub-card__pin{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--ramp);color:var(--ink);margin-bottom:16px}.hub-card p{color:var(--slate);flex:1}.nb-sections{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:800px){.nb-sections{grid-template-columns:1fr}}.page-hero{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,104px)}.page-hero--compact{padding:clamp(48px,6vw,80px) 0}.page-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 50%;opacity:.5;filter:saturate(.85)}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(3 15 28 / .96) 30%,rgb(3 15 28 / .35)),radial-gradient(ellipse at 90% 100%,rgb(255 99 60 / .18),transparent 55%)}.page-hero__in{position:relative;z-index:1;max-width:860px;margin-left:max(var(--gut),calc((100% - var(--wrap))/2))}.page-hero__title{font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);font-weight:800;margin-bottom:.4em}.page-hero__lede{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:#c3cfdd;max-width:62ch}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 1.4rem;padding:0;font-size:.85rem;color:#8fa2b8}.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}.crumbs a{color:#c3cfdd;text-decoration:none}.crumbs a:hover{color:#fff}.cta-band{position:relative;overflow:hidden;padding:clamp(64px,8vw,104px) 0;background:var(--ink);color:#fff;text-align:center}.cta-band__glow{position:absolute;width:720px;height:420px;left:50%;top:-50%;margin-left:-360px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 99 60 / .32),rgb(255 99 60 / .12) 55%,transparent);pointer-events:none}.cta-band__in{position:relative;max-width:820px}.cta-band p{color:#c3cfdd;font-size:1.08rem;max-width:60ch;margin-inline:auto}.cta-band__facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:2rem 0 0;padding:0;font-size:.92rem;color:#a9b8ca}.cta-band__facts li{display:flex;align-items:center;gap:8px}.cta-band__facts .ico{color:var(--o1)}.closer{background:var(--ink);color:#fff;text-align:center;padding:clamp(72px,9vw,120px) 0 clamp(56px,6vw,80px)}.closer__in{max-width:760px}.closer__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:.45em}.closer__tag{font:500 clamp(1.05rem,1rem + .4vw,1.3rem)/1.4 var(--f-display);color:#a9b8ca;margin:0;letter-spacing:-.005em}.closer__tag span{margin-right:.2em}.closer__tag em{font-style:normal;font-weight:700;color:#fff;background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0}.closer .btn-row{margin-top:2.2rem}.site-footer{background:var(--ink);color:#a9b8ca;padding:72px 0 calc(28px + env(safe-area-inset-bottom));font-size:.95rem}.site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:32px}@media (max-width:1000px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__brand img{margin-bottom:16px}.site-footer__h{font:700 .82rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:6px 0 16px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.site-footer a{color:#c3cfdd;text-decoration:none;transition:color .2s}.site-footer a:hover{color:#fff}.nap{font-style:normal;line-height:1.8}.nap strong{color:#fff}.site-footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .08);font-size:.85rem}.site-footer__base p{margin:0}.action-bar{display:none}@media (max-width:900px){.action-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;display:flex;gap:6px;padding:6px;border-radius:20px;background:rgb(3 15 28 / .94);backdrop-filter:blur(12px);box-shadow:0 14px 40px -10px rgb(0 0 0 / .6);transform:translateY(140%);transition:transform .45s var(--ease)}.action-bar.is-shown{transform:none}.action-bar a{flex:1;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;text-decoration:none;font:700 .98rem/1 var(--f-display);background:rgb(255 255 255 / .07)}.action-bar a .ico{color:var(--o1)}.action-bar .action-bar__quote{flex:1 1 auto;background:var(--ramp);color:var(--ink);font-size:.92rem;gap:6px;white-space:nowrap;padding:0 10px}.action-bar a:not(.action-bar__quote){flex:0 0 auto;gap:6px;font-size:.92rem;padding:0 13px}@media (max-width:440px){.action-bar .action-bar__quote .ico{display:none}.action-bar a:not(.action-bar__quote){flex-direction:column;gap:3px;min-width:58px;padding:0 8px;font-size:.74rem}}.action-bar .action-bar__quote .ico{color:var(--ink)}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}body.no-action-bar .site-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}body.no-action-bar .action-bar{display:none}@media (max-width:1100px){.nav-open .site-header.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ink);z-index:150;transition:none}.site-header.site-header,.nav{transition:none}.nav-open .action-bar{display:none}}.quote-hero{position:relative;background:radial-gradient(ellipse at 10% 0%,var(--navy-2),var(--ink) 55%);color:#fff;padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px);min-height:calc(100svh - var(--header-h))}.quote-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 30%,rgb(255 99 60 / .14),transparent 60%);pointer-events:none}.quote-hero--ty{text-align:center;min-height:0}.qw__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font:700 .75rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.qw__badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--o2);box-shadow:0 0 0 3px rgb(255 99 60 / .3);animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #fff0}}.ty-check{width:84px;height:84px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--ramp);color:var(--ink);animation:pop .6s var(--ease)}.ty-check .ico{width:44px;height:44px}@keyframes pop{from{transform:scale(.4);opacity:0}}.areas--locked{--wrap:1200px;padding:clamp(64px,8vw,112px) 0;background:radial-gradient(ellipse at 20% 0%,#0e2640,#030f1c 60%);color:#fff}.areas--locked .eyebrow{font:700 .78rem/1 var(--f-display);letter-spacing:.14em;color:var(--o1)}.areas--locked .h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em}.areas--locked .lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.65;color:#c3cfdd;max-width:62ch}.areas--locked .link-arrow{font:700 .95rem/1.2 var(--f-display);color:var(--o1);transition:gap .3s var(--ease)}.areas--locked .link-arrow:hover{gap:.75em;text-decoration:none}.areas--locked .link-arrow:hover .ico{transform:none}.areas__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.areas__grid{grid-template-columns:1fr}}.area-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.area-chips a,.area-chips span{display:flex;align-items:center;gap:10px;padding:18px 20px;border-radius:20px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#fff;text-decoration:none;font:600 1rem/1.2 var(--f-display)}.area-chips a{transition:background-color .3s,border-color .3s,transform .4s var(--ease)}.area-chips a:hover{background:rgb(255 99 60 / .12);border-color:rgb(255 99 60 / .5);transform:translateY(-3px)}.area-chips .ico{color:var(--o1)}.area-chips .area-chips__town span{background:#fff0;border-style:dashed;color:#c3cfdd;font-weight:500}.closer--v2{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy-2),var(--ink) 55%,var(--navy));padding:clamp(72px,9vw,120px) 0}.closer__glow{position:absolute;width:640px;height:640px;left:50%;top:-40%;margin-left:-320px;border-radius:50%;background:radial-gradient(circle,rgb(255 99 60 / .28),transparent 65%);pointer-events:none}.closer--v2 .closer__in{position:relative;max-width:820px}.closer--v2 .closer__title{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em}.closer--v2 .closer__tag{font:400 1.1rem/1.65 var(--f-body);color:#c3cfdd;max-width:60ch;margin:0 auto}.closer__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.6rem}.cbtn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6em;border-radius:999px;font:700 1rem/1 var(--f-display);text-decoration:none;border:2px solid #fff0;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .25s,border-color .25s}.cbtn .ico{transition:transform .3s var(--ease)}.cbtn--primary{background:var(--ramp);color:var(--ink);box-shadow:0 10px 24px -10px rgb(255 78 60 / .7)}.cbtn--primary:hover{box-shadow:0 16px 32px -12px rgb(255 78 60 / .8)}.cbtn--primary:hover .ico--arrow{transform:translateX(4px)}.cbtn--ghost{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .28)}.cbtn--ghost:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .5)}.cbtn--ghost .ico{color:#fff}.closer__facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:2rem 0 0;padding:0;font-size:.92rem;color:#a9b8ca}.closer__facts li{display:flex;align-items:center;gap:8px}.closer__facts .ico{color:var(--o1)}@media (max-width:600px){.closer__btns{flex-direction:column;align-items:stretch}.cbtn{width:100%}.closer__facts{gap:10px 18px;font-size:.88rem}.closer__glow{width:460px;height:460px;margin-left:-230px;top:-20%}}.work--v2{padding:clamp(64px,8vw,112px) 0;background:#fff}.work--v2 .section-head{margin-bottom:clamp(32px,4vw,56px)}.work--v2 .section-head--row{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.work--v2 .eyebrow,.faq--v2 .eyebrow{display:inline-flex;align-items:center;gap:.5em;font:700 .78rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#c7361f;margin-bottom:1rem}.work--v2 .eyebrow::before,.faq--v2 .eyebrow::before{content:"";width:22px;height:3px;border-radius:3px;background:var(--ramp)}.work--v2 .h2,.faq--v2 .h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:800}.work--v2 .accent,.faq--v2 .accent{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-box-decoration-break:clone}.work--v2 .lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--slate);max-width:62ch;margin:0}.work--v2 .btn--outline{--h:52px;min-height:52px;padding:0 1.6em;border-radius:999px;font:700 1rem/1 var(--f-display);background:#fff0;color:var(--ink);border:2px solid var(--ink);box-shadow:none}.work--v2 .btn--outline:hover{background:var(--ink);color:#fff;transform:none}.mosaic{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto;gap:18px}.mosaic__item{position:relative;margin:0;overflow:hidden;border-radius:28px;box-shadow:0 10px 30px -10px rgb(3 15 28 / .18),0 4px 10px -4px rgb(3 15 28 / .08);background:#eaeef4}.mosaic__item a{display:block;height:100%}.mosaic__item--lg{grid-row:span 2}.mosaic__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .8s var(--ease)}.mosaic__item--lg img,.mosaic__item--wide img{aspect-ratio:auto;position:absolute;inset:0}.mosaic__item figcaption{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:8px 14px;border-radius:999px;background:rgb(3 15 28 / .72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 .85rem/1.25 var(--f-display);transform:translateY(8px);opacity:.92;transition:transform .4s var(--ease),opacity .3s;pointer-events:none}.mosaic__item:hover img{transform:scale(1.06)}.mosaic__item:hover figcaption{transform:none;opacity:1}@media (max-width:760px){.mosaic{grid-template-columns:1fr;grid-template-rows:none}.mosaic__item--lg{grid-row:auto}.mosaic__item--lg img,.mosaic__item--wide img{position:static;aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.mosaic__item:hover img{transform:none}}.faq--v2{padding:clamp(64px,8vw,112px) 0;background:#fff}.faq--v2 .wrap--narrow{width:min(100% - 2*var(--gut),820px)}.faq--v2 .section-head{margin-bottom:clamp(32px,4vw,56px);text-align:center}.faq--v2 .faq__list{display:grid;gap:12px;border-top:0}.faq--v2 .faq__item{border-radius:20px;background:#f4f6f9;border:1px solid #fff0;transition:background-color .3s,box-shadow .3s,border-color .3s}.faq--v2 .faq__item:hover,.faq--v2 .faq__item[open]{background:#fff;border-color:var(--line);box-shadow:0 10px 30px -10px rgb(3 15 28 / .18),0 4px 10px -4px rgb(3 15 28 / .08)}.faq--v2 .faq__item summary{padding:20px 24px;font:700 1.05rem/1.35 var(--f-display);letter-spacing:-.02em}.faq--v2 .faq__item summary:hover{color:inherit}.faq--v2 .faq__icon{width:30px;height:30px;border:0;background:var(--ink);transition:transform .35s var(--ease),background-color .3s}.faq--v2 .faq__icon::before,.faq--v2 .faq__icon::after{width:12px;height:2px;margin:-1px 0 0 -6px;background:#fff;transition:transform .35s var(--ease)}.faq--v2 .faq__item[open] .faq__icon{background:var(--o3);transform:rotate(180deg)}.faq--v2 .faq__a{transition:height .28s var(--ease)}.faq--v2 .faq__a p{padding:0 24px 22px}.how--v2{position:relative;padding:clamp(64px,8vw,112px) 0;background:var(--ink);color:#fff;overflow:hidden}.how--v2 .how__atmo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.09;filter:saturate(.6)}.how--v2::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 50%,rgb(255 99 60 / .16),transparent 60%)}.how--v2 .how__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:900px){.how--v2 .how__grid{grid-template-columns:1fr}}.how--v2 .eyebrow{display:inline-flex;align-items:center;gap:.5em;font:700 .78rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--o1);margin-bottom:1rem}.how--v2 .eyebrow::before{content:"";width:22px;height:3px;border-radius:3px;background:var(--ramp)}.how--v2 .h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:800;color:#fff}.how--v2 .accent{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-box-decoration-break:clone}.how--v2 .lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:#c3cfdd;max-width:62ch}.how--v2 .steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:18px}.how--v2 .steps li{display:flex;gap:16px;align-items:flex-start}.how--v2 .steps strong{font-family:var(--f-display);font-size:1.05rem}.how--v2 .steps p{margin:.2em 0 0;color:#a9b8ca;font-size:.95rem}.how--v2 .steps__n{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ramp);color:var(--ink);font:800 1rem/1 var(--f-display);border:0}.how--v2 .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}.how--v2 .btn{--h:52px;min-height:52px;padding:0 1.6em;border-radius:999px;font:700 1.17rem/1 var(--f-display);border:2px solid #fff0;transition:transform .35s var(--ease),box-shadow .35s var(--ease);isolation:isolate;overflow:hidden}.how--v2 .btn--primary{background:var(--ramp);color:var(--ink);box-shadow:0 10px 24px -10px rgb(255 78 60 / .7)}.how--v2 .btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--o3),var(--o4));opacity:0;transition:opacity .35s}.how--v2 .btn--primary:hover{transform:scale(1.04);box-shadow:0 16px 32px -12px rgb(255 78 60 / .8);background:var(--ramp);color:var(--ink)}.how--v2 .btn--primary:hover::after{opacity:1}.how--v2 .btn .ico{transition:transform .3s var(--ease)}.how--v2 .btn:hover .ico--arrow{transform:translateX(4px)}.how--v2 .mock{position:relative;background:#fff;color:var(--ink);border:0;border-radius:40px;padding:28px;box-shadow:0 40px 80px -30px rgb(0 0 0 / .7);transform:rotate(1.5deg)}.how--v2 .mock__top{display:flex;justify-content:space-between;align-items:center;font:400 .85rem/1.65 var(--f-body);color:var(--slate)}.how--v2 .mock__top span:first-child{color:#fff;font:700 .75rem/1 var(--f-display)}.how--v2 .mock__bar{height:6px;border-radius:6px;background:var(--paper-2);margin:14px 0 22px;overflow:hidden}.how--v2 .mock__bar span{display:block;width:40%;height:100%;background:var(--ramp);border-radius:inherit;animation:grow 2.6s var(--ease) infinite alternate}@keyframes grow{from{width:30%}to{width:48%}}.how--v2 .mock__q{font:800 1.35rem/1.2 var(--f-display);letter-spacing:-.02em;margin-bottom:18px}.how--v2 .mock__opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.how--v2 .mock__opts span{padding:14px;border-radius:14px;border:2px solid var(--line);box-shadow:none;font:600 .95rem/1 var(--f-display)}.how--v2 .mock__opts .is-on{border-color:var(--o2);box-shadow:none;background:#fff4f0}.how--v2 .mock__tap{position:absolute;left:30%;top:62%;color:var(--ink);animation:tap 2.4s var(--ease) infinite}.how--v2 .mock__tap .ico{width:34px;height:34px;filter:drop-shadow(0 4px 6px rgb(0 0 0 / .25))}@keyframes tap{0%,100%{transform:translate(0,0)}40%{transform:translate(-40px,-38px)}50%{transform:translate(-40px,-38px) scale(.88)}60%{transform:translate(-40px,-38px)}}@media (prefers-reduced-motion:reduce){.how--v2 .mock__bar span,.how--v2 .mock__tap{animation:none}}.how--calc .qw__badge::before{animation:none}.how--calc .mock__bar span{width:100%;animation:none}.how--calc .mock__svg{display:block;width:260px;max-width:100%;height:auto;margin:0 auto 18px}.how--calc .mock__result{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.how--calc .mock__result-label{margin:0;color:var(--o-text);font:700 .74rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase}.how--calc .mock__result-num{margin:0;color:var(--ink);font:800 clamp(2.4rem,4vw,3.2rem)/.9 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.how--calc .mock svg{display:block;width:100%;max-width:none;height:auto}.how--calc .mock svg text,.how--calc .mock svg [id$="-tag"],.how--calc .mock svg rect[id$="-bg"]{display:none}.legal h2{margin-top:2rem}.legal ul{padding-left:1.2em;color:#33445a}.legal li+li{margin-top:.5em}.legal__draft{padding:14px 18px;border-radius:12px;background:#fff8e6;border:1px dashed #d9a400;color:#6b4e00}.site-footer__base a{color:inherit}@property --s{syntax:"<number>";inherits:true;initial-value:.8667}@property --y{syntax:"<number>";inherits:true;initial-value:46}.hero--split .hero__photo img{scale:1;transform-origin:100% 55%;object-position:100% 55%}.hero--split .hero__rule{width:4px;margin-left:-2px;background:linear-gradient(180deg,#ff7b3c,#ff4e3c)}.hero--split .hero__copy{top:calc(50% + var(--header-h) / 2);transform:translateY(-50%)}.hero--split .hero__sub{margin:22px 0 28px}.hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgb(255 255 255 / .1);font:500 .82rem/1.3 var(--f-body);color:#aebbd0}.hero__trust li{display:inline-flex;align-items:center;gap:7px}.hero__trust .ico{width:15px;height:15px;color:var(--o1)}.hero__rating a,.hero__rating>span{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-weight:600}.hero__rating a:hover{text-decoration:underline;text-underline-offset:3px}.hero__rating strong{font:700 .95rem/1 var(--f-display)}.hero__star{color:#ffb000}.stats a{color:inherit;text-decoration:none}.stats a:hover{text-decoration:underline}@media (max-width:900px){.hero--split .hero__photo{height:min(92vw,470px)}.hero--split .hero__photo img{scale:1;transform-origin:100% 0;object-position:100% 0}.hero--split .hero__photo::after{height:44%}.hero--split .hero__copy{top:auto;transform:none;margin-top:-64px}.hero--split .hero__tag{font-size:clamp(2.35rem,12.4vw,3.05rem)}.hero--split .hero__sub{font-size:1rem;margin:14px 0 20px}.hero__trust{justify-content:center;gap:8px 16px;margin-top:16px;padding-top:14px;font-size:.8rem}.hero__trust .hero__areas{display:none}}.guarantee__card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--o2);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-sm);max-width:880px;margin-inline:auto}.guarantee__badge{width:56px;height:56px;border-radius:50%;background:var(--ramp);display:grid;place-items:center}.guarantee__badge .ico{width:28px;height:28px;color:#fff;fill:#fff}.guarantee__body .eyebrow{margin:0 0 4px}.guarantee__name{font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);margin:0 0 8px}.guarantee__line{font:500 clamp(1.02rem,.98rem + .25vw,1.15rem)/1.5 var(--f-body);color:var(--text);margin:0 0 10px}.guarantee__fine{font-size:.85rem;line-height:1.55;color:var(--slate);margin:0}.section--soft .guarantee__card{box-shadow:none}@media (max-width:560px){.guarantee__card{grid-template-columns:1fr;gap:12px}.guarantee__badge{width:46px;height:46px}.guarantee__badge .ico{width:24px;height:24px}}.stats__grid a.stats__g{color:inherit;text-decoration:underline;text-decoration-color:rgb(255 99 60 / .5);text-underline-offset:3px}.tcta{display:inline-flex;flex-direction:column;align-items:center;gap:8px;vertical-align:top}.tcta--block{display:flex;width:100%}.tcta__num{font:600 .95rem/1.2 var(--f-body);color:inherit;opacity:.9;white-space:nowrap;text-decoration:none}a.tcta__num:hover{text-decoration:underline;text-underline-offset:4px}.card--included .tcta{display:flex;margin-top:1.25rem}.card--included .tcta .btn{margin-top:0}.nav__mobile-cta .tcta__num{display:none}@media (max-width:767px){.tcta__num{display:none!important}}.header-phone--text{font-size:.9rem}@media (max-width:1380px){.header-phone--text span{display:inline}}@media (max-width:1240px){.header-phone--text{display:none}}.site-header .site-header__actions .header-phone--text{font:700 .9rem/1 var(--f-display);gap:8px}@media (max-width:1240px){.site-header .site-header__actions .header-phone--text{display:none}}.action-bar--text .action-bar__quote{flex:1 1 100%;font-size:1rem}@media (max-width:440px){.action-bar--text .action-bar__quote .ico{display:inline-block}}.qtext__in{max-width:720px;margin:0 auto;text-align:center;padding:clamp(24px,5vw,56px) 0}.qtext .lede{margin:0 auto 1.6rem;color:#c3cfdd}.qtext__cta{margin:0 0 .9rem}.qtext__btn{font-size:1.2rem}.qtext__num{margin:0 0 1.6rem;font:700 1.15rem/1.2 var(--f-display)}.qtext__num a{color:#fff;text-decoration:none}.qtext__num a:hover{text-decoration:underline}.qtext__trust{justify-content:center}@media (max-width:767px){.qtext__num{display:none}.qtext__trust{display:flex!important}}.owner-preview{display:inline-block;margin:0 0 14px;padding:6px 12px;border-radius:8px;background:#ffd84d;color:#1a1300;font:700 .85rem/1.2 var(--f-display)}@media (min-width:901px) and (max-width:1400px) and (orientation:portrait){.hero--split .hero__photo img{object-position:78% 55%}}@media (min-width:901px) and (max-width:1400px) and (orientation:landscape) and (max-aspect-ratio:3/2){.hero--split .hero__photo img{object-position:60% 55%}}@media (min-width:600px) and (max-width:900px){.hero--split .hero__photo img{object-position:100% 30%}}@media (max-width:1100px){.header-cta-text{display:none}}.area-chips>li{display:flex}.area-chips>li>a{flex:1 1 auto}@media (max-width:768px){.area-chips>li:nth-child(n+3)>a{padding-top:10px;padding-bottom:10px;line-height:1.1}}@media (max-width:768px){.area-chips>li>a{min-height:57.2px}}.site-header .header-cta,.cta-band .btn--primary,.hero__row .btn--primary,.page-hero .btn-row .btn--primary,.quote-hero--ty .btn-row .btn--primary,.qtext .qtext__btn,.hcw-card .hcw-card-cta,.card--included .tcta .btn--primary,.rel-q .btn--primary{border-radius:999px;background:var(--ramp);color:var(--ink);border:2px solid #fff0;box-shadow:0 10px 24px -10px rgb(255 78 60 / .7);font-weight:700;isolation:isolate;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.site-header .header-cta::after,.cta-band .btn--primary::after,.hero__row .btn--primary::after,.page-hero .btn-row .btn--primary::after,.quote-hero--ty .btn-row .btn--primary::after,.qtext .qtext__btn::after,.hcw-card .hcw-card-cta::after,.card--included .tcta .btn--primary::after,.rel-q .btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--o3),var(--o4));opacity:0;transition:opacity .35s}.site-header .header-cta:hover,.cta-band .btn--primary:hover,.hero__row .btn--primary:hover,.page-hero .btn-row .btn--primary:hover,.quote-hero--ty .btn-row .btn--primary:hover,.qtext .qtext__btn:hover,.hcw-card .hcw-card-cta:hover,.card--included .tcta .btn--primary:hover,.rel-q .btn--primary:hover{background:var(--ramp);color:var(--ink);transform:scale(1.04);box-shadow:0 16px 32px -12px rgb(255 78 60 / .8)}.site-header .header-cta:hover::after,.cta-band .btn--primary:hover::after,.hero__row .btn--primary:hover::after,.page-hero .btn-row .btn--primary:hover::after,.quote-hero--ty .btn-row .btn--primary:hover::after,.qtext .qtext__btn:hover::after,.hcw-card .hcw-card-cta:hover::after,.card--included .tcta .btn--primary:hover::after,.rel-q .btn--primary:hover::after{opacity:1}.site-header .header-cta .ico,.cta-band .btn--primary .ico,.hero__row .btn--primary .ico,.page-hero .btn-row .btn--primary .ico,.quote-hero--ty .btn-row .btn--primary .ico,.qtext .qtext__btn .ico,.hcw-card .hcw-card-cta .ico,.card--included .tcta .btn--primary .ico,.rel-q .btn--primary .ico{color:var(--ink)}.about-headshot{display:flex;align-items:center;gap:16px;margin:1.5rem 0}.about-headshot img{width:112px;height:112px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 6px 20px -8px rgb(3 15 28 / .35)}.about-headshot figcaption{display:flex;flex-direction:column;gap:4px;font-size:.95rem;color:var(--slate)}.about-headshot figcaption strong{font:700 1.1rem/1.2 var(--f-display);color:var(--text)}@media (min-width:901px){.vision__grid{grid-template-columns:3fr 2fr}}.vision__media img{display:block;width:100%;height:auto;border-radius:var(--r-xl)}.site-header .header-cta,.cta-band .btn--primary,.quote-hero--ty .btn-row .btn--primary,.qtext .qtext__btn,.hcw-card .hcw-card-cta,.card--included .tcta .btn--primary,.rel-q .btn--primary{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}.site-header .header-cta:hover,.cta-band .btn--primary:hover,.quote-hero--ty .btn-row .btn--primary:hover,.qtext .qtext__btn:hover,.hcw-card .hcw-card-cta:hover,.card--included .tcta .btn--primary:hover,.rel-q .btn--primary:hover{transform:scale(1.04) translateZ(0)}.site-header .header-cta{will-change:auto}.site-header .header-cta{transform-origin:50% 12.5px}.site-header .header-cta span{padding-bottom:1px}@media (max-width:900px){.page-hero .tcta--hero{display:flex;width:100%}}.page-hero .tcta{align-items:flex-start}.nav__mobile-cta .btn--primary{position:relative;border-radius:999px;background:var(--ramp);color:var(--ink);border:2px solid #fff0;box-shadow:0 10px 24px -10px rgb(255 78 60 / .7);font-weight:700;isolation:isolate;overflow:hidden}.nav__mobile-cta .btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--o3),var(--o4));opacity:0;transition:opacity .35s}.nav__mobile-cta .btn--primary:hover{background:var(--ramp);color:var(--ink)}.nav__mobile-cta .btn--primary:hover::after{opacity:1}.nav__mobile-cta .btn--primary .ico{color:var(--ink)}.nav__mobile-cta .nav__text-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:0;border:0;background:none;border-radius:0;color:#fff;font:600 16px/1.2 var(--f-body);text-decoration:none}.nav__mobile-cta .nav__text-link .ico{width:18px;height:18px;flex:none;color:#fff}.nav__mobile-cta .nav__text-link u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nav__mobile-cta .nav__text-link:active{opacity:.75}@media (min-width:1101px){.nav__sub a[aria-current]{color:var(--ink);background:var(--paper)}}.page-id-2393 .page-hero__bg{object-fit:cover;object-position:50% 55%}@media (max-width:700px){.page-id-2393 .page-hero__bg{object-position:80% 50%}}.page-id-2391 .page-hero,.page-id-2392 .page-hero,.page-id-2393 .page-hero,.page-id-2394 .page-hero,.page-id-2395 .page-hero,.page-id-2408 .page-hero,.page-id-2409 .page-hero,.page-id-2413 .page-hero,.page-id-2385 .page-hero{display:grid;align-content:center;min-height:calc(clamp(72px,9vw,128px) + clamp(64px,8vw,104px) + 640px)}@media (min-width:480px){.page-id-2391 .page-hero,.page-id-2392 .page-hero,.page-id-2393 .page-hero,.page-id-2394 .page-hero,.page-id-2395 .page-hero,.page-id-2408 .page-hero,.page-id-2409 .page-hero,.page-id-2413 .page-hero,.page-id-2385 .page-hero{min-height:calc(clamp(72px,9vw,128px) + clamp(64px,8vw,104px) + 575px)}}@media (min-width:768px){.page-id-2391 .page-hero,.page-id-2392 .page-hero,.page-id-2393 .page-hero,.page-id-2394 .page-hero,.page-id-2395 .page-hero,.page-id-2408 .page-hero,.page-id-2409 .page-hero,.page-id-2413 .page-hero,.page-id-2385 .page-hero{min-height:calc(clamp(72px,9vw,128px) + clamp(64px,8vw,104px) + 540px)}}@media (min-width:1024px){.page-id-2391 .page-hero,.page-id-2392 .page-hero,.page-id-2393 .page-hero,.page-id-2394 .page-hero,.page-id-2395 .page-hero,.page-id-2408 .page-hero,.page-id-2409 .page-hero,.page-id-2413 .page-hero,.page-id-2385 .page-hero{min-height:calc(clamp(72px,9vw,128px) + clamp(64px,8vw,104px) + 580px)}}@media (max-width:700px){.page-id-2385 .page-hero__bg{object-position:88% 50%}}.sb{isolation:isolate;background-color:var(--ink);background-image:linear-gradient(180deg,#fff0 62%,var(--ink) 100%),radial-gradient(900px 480px at 8% 0%,rgb(255 99 60 / .16),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgb(22 50 79 / .9),transparent 70%);color:#fff;line-height:normal}.sb::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 55%);mask-image:linear-gradient(90deg,#000,transparent 55%)}.sb .sb__grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:48px;align-items:center;padding-left:max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)))}.sb .sb__intro .eyebrow{color:#b7c4d4;font-size:1.04rem;letter-spacing:.16em;gap:10px;margin:0}.sb .sb__h{font:800 3.1rem/1.02 var(--f-display);letter-spacing:-.03em;margin:18px 0;color:#fff}.sb .sb__lede{color:#b7c4d4;font-size:1.04rem;line-height:1.6;max-width:30ch;margin:0}.sb .sb__ctrl{display:flex;align-items:center;gap:12px;margin-top:40px}.sb .sb__btn{width:54px;height:54px;padding:0;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgb(255 255 255 / .18);color:#fff;background:rgb(255 255 255 / .04);cursor:pointer;transition:transform .3s var(--ease),opacity .2s,background-color .2s}.sb .sb__btn .ico{width:20px;height:20px}.sb .sb__btn:hover{background:rgb(255 255 255 / .1)}.sb .sb__btn--on{background:var(--ramp);border-color:#fff0;color:var(--ink);box-shadow:0 12px 30px -10px rgb(255 78 60 / .75)}.sb .sb__btn--on:hover{background:var(--ramp);transform:scale(1.05)}.sb .sb__btn:disabled{opacity:.4;cursor:default;transform:none}.sb .sb__btn:focus-visible{outline:2px solid var(--o1);outline-offset:3px}.sb .sb__prog{margin-left:14px;display:flex;align-items:center;gap:12px;font:600 .82rem/1 var(--f-display);color:#8fa2b8;letter-spacing:.06em}.sb .sb__prog i{display:block;width:96px;height:3px;border-radius:3px;background:rgb(255 255 255 / .12);position:relative;overflow:hidden}.sb .sb__prog em{position:absolute;left:0;top:0;bottom:0;background:var(--ramp);transition:width .35s var(--ease)}.sb .sb__prog b{color:#fff}.sb .sb__track{list-style:none;margin:0;display:flex;gap:22px;padding:22px 24px 30px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sb .sb__track::-webkit-scrollbar{display:none}.sb .sb__item{flex:none;scroll-snap-align:start}.sb .sc{position:relative;display:block;width:238px;aspect-ratio:3/4;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;background:var(--navy-2);box-shadow:0 24px 50px -24px rgb(0 0 0 / .7),inset 0 0 0 1px rgb(255 255 255 / .07);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.sb .sc__media{position:absolute;inset:0;display:block}.sb .sc__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.sb .sc--svc{background:linear-gradient(180deg,#0b2038 0%,#06182d 100%)}.sb .sc--svc .sc__media{inset:0 0 auto 0;height:62%;display:flex;align-items:flex-end}.sb .sc--svc .sc__media img{height:auto;aspect-ratio:4/3;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.sb .sc__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(3 15 28 / .15) 0%,#fff0 30%,rgb(3 15 28 / .55) 62%,rgb(3 15 28 / .95) 100%)}.sb .sc--svc .sc__scrim{background:radial-gradient(120% 60% at 50% 100%,rgb(255 99 60 / .14),transparent 70%)}.sb .sc__tag{position:absolute;top:16px;left:16px;z-index:2;padding:7px 12px;border-radius:999px;font:700 .68rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase}.sb .sc__tag--svc{background:var(--ramp);color:var(--ink)}.sb .sc__tag--nb{background:rgb(3 15 28 / .45);color:#fff;border:1px solid rgb(255 123 60 / .75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sb .sc__body{position:absolute;left:20px;right:20px;bottom:20px;z-index:2;display:block}.sb .sc__body strong{display:block;font:700 1.5rem/1.1 var(--f-display);letter-spacing:-.02em;margin-bottom:8px;padding-right:46px;color:#fff}.sb .sc__body>span:not(.sc__go){display:block;font-size:.86rem;color:#b7c4d4;padding-right:46px;line-height:1.45}.sb .sc__go{position:absolute;right:0;bottom:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);color:#fff;transition:background-color .3s,border-color .3s,color .3s}.sb .sc__go .ico{width:20px;height:20px}.sb .sc.is-active,.sb .sc:hover,.sb .sc:focus-visible{transform:translateY(-10px);box-shadow:0 0 0 1.5px rgb(255 110 60 / .95),0 0 0 6px rgb(255 99 60 / .14),0 30px 60px -20px rgb(255 78 60 / .55)}.sb .sc.is-active .sc__media img,.sb .sc:hover .sc__media img{transform:scale(1.06)}.sb .sc.is-active .sc__go,.sb .sc:hover .sc__go,.sb .sc:focus-visible .sc__go{background:var(--ramp);border-color:#fff0;color:var(--ink)}.sb .sc:focus-visible{outline:none}@media (max-width:900px){.sb .sb__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-left:var(--gut)}.sb .sb__h{font-size:2.4rem;margin:14px 0}.sb .sb__ctrl{margin-top:24px}.sb .sb__track{padding:18px var(--gut) 30px 0;scroll-padding-left:0}.sb .sc{width:min(238px,64vw)}}@supports (overflow:clip){.rel-band+.cta-band{overflow-x:clip;overflow-y:visible}}.hf{--wrap:1120px;position:relative;overflow:hidden;isolation:isolate;padding:clamp(64px,8vw,112px) 0;background:var(--ink);color:#fff;line-height:normal}.hf::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 420px at 30% 60%,rgb(255 99 60 / .13),transparent 65%),radial-gradient(600px 500px at 100% 0%,rgb(22 50 79 / .8),transparent 70%)}.hf .hf__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px}.hf .hf__head .eyebrow{color:#b7c4d4;font:700 .76rem/1 var(--f-display);letter-spacing:.16em;gap:10px;margin:0}.hf .hf__head .eyebrow::before{height:2px;border-radius:2px}.hf .hf__h{font:800 2.9rem/1.04 var(--f-display);letter-spacing:-.03em;margin:16px 0 0;color:#fff}.hf .hf__intro{max-width:42ch}.hf .hf__intro p{color:#b7c4d4;line-height:1.6;margin:0;font-size:1rem}.hf .hf__link{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:700 .88rem/1 var(--f-display);color:var(--o1);text-decoration:none;transition:gap .3s var(--ease)}.hf .hf__link .ico{width:16px;height:16px}.hf .hf__link:hover{gap:12px}.hf .hf__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:stretch}.hf .hf__map{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#0b2038 0%,#06182d 60%,#041325 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08),0 40px 80px -40px rgb(0 0 0 / .8)}.hf .hf__scroll{height:100%}.hf .hf__canvas{position:relative;height:100%}.hf .hf__map svg{display:block;width:100%;height:auto}.hf .hf__chip{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .7rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#cdd7e3}.hf .hf__chip i{width:8px;height:8px;border-radius:50%;background:var(--o2,#ff633c);box-shadow:0 0 0 4px rgb(255 99 60 / .25)}.hf .hf__legend{position:absolute;right:18px;bottom:18px;display:flex;gap:14px;font:600 .72rem/1 var(--f-body);color:#8fa2b8}.hf .hf__legend span{display:inline-flex;align-items:center;gap:6px}.hf .hf__legend i{display:inline-block;width:14px;height:2px;background:rgb(143 162 184 / .6)}.hf .district{fill:rgb(22 50 79 / .55);stroke:rgb(143 162 184 / .22);stroke-width:1}.hf .district--on{fill:rgb(255 99 60 / .13);stroke:rgb(255 123 60 / .55)}.hf .road{fill:none;stroke:rgb(143 162 184 / .35);stroke-width:2.2;stroke-linecap:round}.hf .road--minor{stroke:rgb(143 162 184 / .14);stroke-width:1.2}.hf .roadlab{font:700 9px var(--f-display);fill:#8fa2b8;letter-spacing:.08em}.hf .lake{fill:rgb(70 120 170 / .22);stroke:rgb(120 170 220 / .25)}.hf .hf__pins{position:absolute;left:0;top:0;z-index:4;width:100%;aspect-ratio:640/470;pointer-events:none}.hf .hf__pa{position:absolute;display:block;border-radius:16px;pointer-events:auto}.hf .hf__pa:focus-visible{outline:2px solid var(--o1);outline-offset:2px}.hf .pin__halo{fill:url(#hf-glow);transition:transform .4s var(--ease)}.hf .pin__ring{fill:none;stroke:rgb(255 123 60 / .55);stroke-width:1.5}.hf .pin__dot{fill:url(#hf-ramp);stroke:#fff;stroke-width:1.5}.hf .pin__lab{fill:rgb(6 24 45 / .82);stroke:rgb(255 255 255 / .16);transition:fill .25s}.hf .pin text{font:600 12px var(--f-display);fill:#fff}.hf .pin--on .pin__halo{transform:scale(1.9)}.hf .pin--on .pin__ring{stroke:rgb(255 123 60 / .95);stroke-width:2}.hf .pin__dot{transition:transform .3s var(--ease)}.hf .pin--on .pin__dot{transform:scale(1.18)}.hf .pin__l{transition:opacity .25s}.hf .pin--on .pin__l{opacity:0}.hf .district{transition:fill .35s,stroke .35s}.hf .hf__tip{position:absolute;display:flex;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:rgb(6 24 45 / .78);border:1px solid rgb(255 255 255 / .16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 40px -16px rgb(0 0 0 / .7);color:#fff;text-decoration:none;transition:border-color .3s}.hf .hf__tip{z-index:3}.hf .hf__tip{pointer-events:none}.hf .hf__tip{opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility .2s,border-color .3s}.hf .hf__tip.is-on{opacity:1;visibility:visible}.hf .hf__map svg *{pointer-events:none}.hf .hf__map svg .district[data-d]{pointer-events:auto;cursor:pointer;outline:none}.hf .hf__map svg .district[data-d]:focus-visible{stroke:#fff;stroke-width:1.5}.hf .hf__tip b{white-space:nowrap}.hf .hf__tip--l .hf__nub{left:auto;right:-7px;border-left:0;border-bottom:0;border-right:1px solid rgb(255 255 255 / .16);border-top:1px solid rgb(255 255 255 / .16)}.hf .hf__tip:hover,.hf .hf__tip:focus-visible{border-color:rgb(255 123 60 / .7)}.hf .hf__nub{position:absolute;left:-7px;top:50%;width:12px;height:12px;margin-top:-6px;transform:rotate(45deg);background:rgb(6 24 45 / .9);border-left:1px solid rgb(255 255 255 / .16);border-bottom:1px solid rgb(255 255 255 / .16)}.hf .hf__tip img{display:block;width:74px;height:54px;object-fit:cover;border-radius:10px}.hf .hf__tip b{display:block;font:700 1rem/1.1 var(--f-display)}.hf .hf__tip small{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:700 .8rem/1 var(--f-display);color:var(--o1)}.hf .hf__tip small .ico{width:16px;height:16px}.hf .hf__list{display:flex;flex-direction:column;gap:14px}.hf .hf__lh{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hf .hf__lh span{font:700 .72rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:#8fa2b8}.hf .hf__lh a{display:inline-flex;align-items:center;gap:8px;font:700 .88rem/1 var(--f-display);color:var(--o1);text-decoration:none}.hf .hf__lh a .ico{width:16px;height:16px}.hf .hf__row{position:relative;display:flex;align-items:center;gap:18px;padding:14px 16px 14px 14px;border-radius:18px;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .025));border:1px solid rgb(255 255 255 / .09);transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.hf .hf__thumb{width:120px;height:90px;border-radius:12px;overflow:hidden;flex:none;background:#030f1c;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .08)}.hf .hf__thumb img{display:block;width:100%;height:100%;object-fit:cover}.hf .hf__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hf .hf__txt b{font:700 1.12rem/1.2 var(--f-display);letter-spacing:-.01em}.hf .hf__txt small{font-size:.86rem;line-height:1.45;color:#a9b7c8}.hf .hf__go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .18);flex:none;color:#fff}.hf .hf__go .ico{width:20px;height:20px}.hf .hf__row.is-hover,.hf .hf__row:hover,.hf .hf__row:focus-visible{transform:translateX(6px);border-color:rgb(255 110 60 / .7);background:linear-gradient(90deg,rgb(255 99 60 / .14),rgb(255 255 255 / .03) 60%);box-shadow:0 20px 40px -20px rgb(255 78 60 / .5);outline:none}.hf .hf__row.is-hover::before,.hf .hf__row:hover::before,.hf .hf__row:focus-visible::before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--ramp)}.hf .hf__row.is-hover .hf__go,.hf .hf__row:hover .hf__go,.hf .hf__row:focus-visible .hf__go{background:var(--ramp);color:var(--ink);border-color:#fff0}.hf .hf__list:hover .hf__row.is-hover:not(:hover){transform:none;border-color:rgb(255 255 255 / .09);background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .025));box-shadow:none}.hf .hf__list:hover .hf__row.is-hover:not(:hover)::before{content:none}.hf .hf__list:hover .hf__row.is-hover:not(:hover) .hf__go{background:none;color:#fff;border-color:rgb(255 255 255 / .18)}.hf .hf__q{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;background:rgb(255 255 255 / .04);border:1px dashed rgb(255 255 255 / .14)}.hf .hf__q p{font-size:.92rem;color:#b7c4d4;margin:0}.hf .hf__pill{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.5em;border-radius:999px;background:var(--ramp);color:var(--ink);font:700 1.17rem/1 var(--f-display);border:2px solid #fff0;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px -10px rgb(255 78 60 / .7);transition:transform .3s var(--ease)}.hf .hf__pill .ico{width:18px;height:18px}.hf .hf__pill:hover{transform:scale(1.04);text-decoration:none}.hf .hf__pill .ico{transition:transform .3s var(--ease)}.hf .hf__pill:hover .ico--arrow{transform:translateX(4px)}.hf .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hf a:focus-visible{outline:2px solid var(--o1);outline-offset:3px}@media (max-width:900px){.hf .hf__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.hf .hf__h{font-size:2.3rem}.hf .hf__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.hf .hf__scroll{height:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.hf .hf__scroll::-webkit-scrollbar{display:none}.hf .hf__canvas{width:500px;height:auto}.hf .hf__tip{transform:scale(.85);transform-origin:0 50%}.hf .hf__tip--l{transform-origin:100% 50%}.hf .hf__legend{right:12px;bottom:12px}.hf .hf__row{gap:14px;padding:12px}.hf .hf__thumb{width:88px;height:66px}.hf .hf__txt b{font-size:1.02rem}.hf .hf__txt small{font-size:.82rem}.hf .hf__go{width:38px;height:38px}.hf .hf__q{flex-wrap:wrap;flex-direction:column;justify-content:center;text-align:center;gap:14px;padding:6px 0 0;background:none;border:0;border-radius:0}.hf .hf__q p{margin:0}.hf .hf__pill{width:100%;align-self:stretch}}.sb.sb--light{background-color:#f4f6f9;background-image:radial-gradient(800px 420px at 6% 0%,rgb(255 99 60 / .08),transparent 60%),linear-gradient(180deg,#fff 0%,#f4f6f9 100%);color:var(--text)}.sb.sb--light::after{background-image:linear-gradient(rgb(3 15 28 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(3 15 28 / .045) 1px,transparent 1px)}.sb.sb--light .sb__intro .eyebrow{color:var(--o-text)}.sb.sb--light .sb__h{color:var(--ink)}.sb.sb--light .sb__lede{color:var(--slate)}.sb.sb--light .sb__btn{border-color:rgb(3 15 28 / .14);color:var(--ink);background:#fff;box-shadow:0 1px 2px rgb(3 15 28 / .06),0 8px 18px -10px rgb(3 15 28 / .25)}.sb.sb--light .sb__btn:hover{background:#f4f6f9}.sb.sb--light .sb__btn--on,.sb.sb--light .sb__btn--on:hover{background:var(--ramp);border-color:#fff0;color:var(--ink);box-shadow:0 12px 30px -10px rgb(255 78 60 / .6)}.sb.sb--light .sb__prog{color:#7a8aa0}.sb.sb--light .sb__prog b{color:var(--ink)}.sb.sb--light .sb__prog i{background:rgb(3 15 28 / .1)}.sb.sb--light .sc{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:0 1px 2px rgb(3 15 28 / .05),0 18px 40px -22px rgb(3 15 28 / .32)}.sb.sb--light .sc__media,.sb.sb--light .sc--svc .sc__media{inset:0 0 auto 0;height:58%;display:block;background:#0b2038}.sb.sb--light .sc__media img,.sb.sb--light .sc--svc .sc__media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;-webkit-mask-image:none;mask-image:none}.sb.sb--light .sc__scrim{display:none}.sb.sb--light .sc__body{top:calc(58% + 14px);bottom:16px;left:18px;right:18px}.sb.sb--light .sc__body strong{font-size:1.2rem;line-height:1.15;margin-bottom:6px;padding-right:0;color:var(--ink)}.sb.sb--light .sc__body>span:not(.sc__go){font-size:.84rem;line-height:1.4;color:var(--slate);padding-right:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb.sb--light .sc__go{background:#f1f4f8;border-color:var(--line);color:var(--ink)}.sb.sb--light .sc.is-active,.sb.sb--light .sc:hover,.sb.sb--light .sc:focus-visible{border-color:rgb(255 110 60 / .6);box-shadow:0 0 0 1.5px rgb(255 110 60 / .95),0 0 0 6px rgb(255 99 60 / .14),0 30px 60px -20px rgb(255 78 60 / .45)}.sb.sb--light .sc.is-active .sc__go,.sb.sb--light .sc:hover .sc__go,.sb.sb--light .sc:focus-visible .sc__go{background:var(--ramp);border-color:#fff0;color:var(--ink)}.sb.sb--light .sb__track{padding-left:min(24px,var(--gut));padding-bottom:64px;margin-left:calc(-1 * min(24px,var(--gut)));margin-bottom:-34px;scroll-padding-left:min(24px,var(--gut))}.sb.sb--light .sb__track{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 min(24px,var(--gut)));mask-image:linear-gradient(90deg,transparent 0,#000 min(24px,var(--gut)))}.txp{position:relative;isolation:isolate;overflow:hidden;background:#f7f8fa;padding:112px 0 120px;color:var(--text)}.txp::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(3 15 28 / .07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 80% at 75% 50%,#000 10%,transparent 75%);mask-image:radial-gradient(90% 80% at 75% 50%,#000 10%,transparent 75%)}.txp::after{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-120px;top:50%;margin-top:-380px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 99 60 / .16),rgb(255 123 60 / .06) 55%,transparent)}.txp__in{width:min(100% - 2*var(--gut),1160px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px;align-items:center}.txp__badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--ramp);color:#fff;box-shadow:0 14px 30px -12px rgb(255 78 60 / .75)}.txp__badge svg{width:24px;height:24px}.txp h2{font:800 clamp(2rem,1.4rem + 2.4vw,3.05rem)/1.06 var(--f-display);letter-spacing:-.03em;margin:22px 0 18px;color:var(--ink);max-width:16ch}.txp h2 .accent{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0}.txp__lede{font:400 1.12rem/1.65 var(--f-body);color:var(--slate);max-width:52ch;margin:0}.txp__lede b{color:var(--ink);font-weight:700;white-space:nowrap}.txp__card{margin:32px 0 0;padding:8px 26px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 1px 2px rgb(3 15 28 / .05),0 18px 44px -18px rgb(3 15 28 / .18)}.txp__card li{display:flex;gap:16px;align-items:flex-start;padding:18px 0;font:500 1rem/1.5 var(--f-body);color:var(--text)}.txp__card li+li{border-top:1px solid var(--line)}.txp__ck{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ramp);color:#fff;box-shadow:0 6px 14px -6px rgb(255 78 60 / .7);margin-top:-2px}.txp__ck svg{width:16px;height:16px}.txp__row{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}.txp__pill{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 30px 0 26px;border-radius:999px;background:var(--ramp);color:var(--ink);font:700 1.05rem/1 var(--f-display);text-decoration:none;box-shadow:0 18px 36px -14px rgb(255 78 60 / .8),inset 0 1px 0 rgb(255 255 255 / .35)}.txp__pill svg{width:20px;height:20px}.txp__pill span+svg{width:18px;height:18px;margin-left:2px}.txp__num{display:inline-flex;flex-direction:column;gap:4px;text-decoration:none}.txp__num small{font:600 .72rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#8a99ab}.txp__num span{font:700 1.2rem/1 var(--f-display);color:var(--ink);letter-spacing:-.01em;border-bottom:2px solid rgb(255 99 60 / .35);padding-bottom:3px}.txp__vis{position:relative;display:grid;place-items:center;min-height:640px}.txp__plate{position:absolute;width:400px;height:520px;border-radius:32px;background:linear-gradient(160deg,#fff,#eef1f6);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgb(3 15 28 / .25);transform:rotate(6deg) translate(34px,8px)}.txp__phone{position:relative;width:310px;height:630px;border-radius:50px;padding:12px;background:linear-gradient(145deg,#1a2a3d,#030f1c 55%,#0b1a2b);box-shadow:0 0 0 1.5px rgb(255 255 255 / .08) inset,0 0 0 1px #000,0 50px 90px -30px rgb(3 15 28 / .6),0 20px 40px -20px rgb(3 15 28 / .45);transform:rotate(-4deg)}.txp__phone::before{content:"";position:absolute;right:-3px;top:150px;width:3px;height:70px;border-radius:0 3px 3px 0;background:#0b1a2b}.txp__screen{position:relative;width:100%;height:100%;border-radius:39px;overflow:hidden;background:#000}.txp__island{position:absolute;top:12px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#000;z-index:5;box-shadow:0 0 0 1px rgb(255 255 255 / .04)}.txp__top{position:absolute;top:52px;left:0;right:0;display:flex;justify-content:space-between;padding:0 22px;z-index:4;color:#fff}.txp__top i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .12);backdrop-filter:blur(8px)}.txp__top svg{width:16px;height:16px}.txp__vf{position:absolute;left:0;right:0;top:150px;aspect-ratio:1/1;overflow:hidden;box-shadow:0 0 0 1px rgb(255 255 255 / .06)}.txp__vf img{display:block;width:100%;height:100%;object-fit:cover}.txp__grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(33.33% - .5px),rgb(255 255 255 / .22) calc(33.33% - .5px),rgb(255 255 255 / .22) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(255 255 255 / .22) calc(66.66% - .5px),rgb(255 255 255 / .22) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(180deg,transparent calc(33.33% - .5px),rgb(255 255 255 / .22) calc(33.33% - .5px),rgb(255 255 255 / .22) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgb(255 255 255 / .22) calc(66.66% - .5px),rgb(255 255 255 / .22) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.txp__focus{position:absolute;left:8%;top:10%;width:84%;height:52%}.txp__focus b{position:absolute;width:28px;height:28px;border:3px solid #ff7b3c;filter:drop-shadow(0 0 6px rgb(255 99 60 / .8))}.txp__focus b:nth-child(1){left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:10px}.txp__focus b:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:10px}.txp__focus b:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:10px}.txp__focus b:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:10px}.txp__focus em{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ff7b3c;box-shadow:0 0 0 5px rgb(255 123 60 / .25),0 0 18px rgb(255 99 60 / .9)}.txp__zoom{position:absolute;left:50%;top:458px;transform:translateX(-50%);display:flex;gap:8px;z-index:4}.txp__zoom i{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .35)}.txp__zoom i:nth-child(2){background:#ff7b3c;box-shadow:0 0 8px rgb(255 123 60 / .9)}.txp__ctl{position:absolute;left:0;right:0;bottom:44px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:4}.txp__thumb{width:46px;height:46px;border-radius:12px;overflow:hidden;border:2px solid rgb(255 255 255 / .85)}.txp__thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.4)}.txp__shut{width:74px;height:74px;border-radius:50%;border:4px solid #fff;display:grid;place-items:center;box-shadow:0 0 0 6px rgb(255 123 60 / 0),0 0 30px rgb(255 99 60 / .35)}.txp__shut::after{content:"";width:58px;height:58px;border-radius:50%;background:var(--ramp);box-shadow:inset 0 2px 0 rgb(255 255 255 / .35)}.txp__flip{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgb(255 255 255 / .14);color:#fff}.txp__flip svg{width:22px;height:22px}.txp__glare{position:absolute;inset:0;border-radius:39px;background:linear-gradient(115deg,rgb(255 255 255 / .10),transparent 35%);pointer-events:none;z-index:6}.txp h2{font-family:var(--f-display)}.txp .txp__card{padding-left:26px}.txp .ico{display:block}.txp__pill:hover{text-decoration:none;transform:scale(1.04) translateZ(0);box-shadow:0 16px 32px -12px rgb(255 78 60 / .8)}.txp__pill{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.txp__num:hover span{border-bottom-color:rgb(255 99 60 / .8)}@media (max-width:900px){.txp{padding:72px 0 64px}.txp__in{grid-template-columns:minmax(0,1fr);gap:28px}.txp h2{max-width:none}.txp__vis{min-height:560px}.txp__phone{transform:rotate(-4deg) scale(.84)}.txp__plate{width:300px;height:440px;transform:rotate(6deg) translate(24px,6px)}.txp::after{right:-320px;top:auto;bottom:-260px;margin-top:0}}@media (max-width:480px){.txp__card{padding:4px 18px}.txp__card li{gap:12px;padding:15px 0;font-size:.95rem}.txp__row{gap:16px}.txp__pill{height:54px;padding:0 24px 0 22px}.txp__vis{min-height:520px;margin-top:-10px}.txp__phone{transform:rotate(-4deg) scale(.78)}}@media (max-width:600px){.txp__in{grid-template-columns:minmax(0,1fr) 104px;column-gap:16px;row-gap:0;align-items:start}.txp__copy{display:contents}.txp__badge{grid-column:1/-1;grid-row:1;justify-self:start}.txp h2{grid-column:1/-1;grid-row:2}.txp__lede{grid-column:1;grid-row:3;align-self:center}.txp__vis{grid-column:2;grid-row:3;align-self:center;width:104px;height:212px;min-height:0;margin:0}.txp__phone{position:absolute;left:50%;top:50%;margin:-315px 0 0 -155px;transform:rotate(-4deg) scale(.33)}.txp__plate{transform:rotate(6deg) translate(8px,2px) scale(.33)}.txp__card{grid-column:1/-1;grid-row:4}.txp__row{grid-column:1/-1;grid-row:5}.txp__pill{width:100%;justify-content:center}}.page-id-2413 .page-hero__bg{object-position:100% 22%}@media (max-width:600px){.cta-band .btn-row .tcta{display:flex;width:100%}.cta-band .btn-row .tcta .btn--primary{width:100%}}@media (max-width:600px){.txp .txp__num{display:none}}.rc{position:relative;isolation:isolate;overflow:hidden;background:#fff;color:var(--text);line-height:normal}.rc::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(3 15 28 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(3 15 28 / .045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(270deg,#000,transparent 55%);mask-image:linear-gradient(270deg,#000,transparent 55%)}.rc::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(800px 420px at 94% 0%,rgb(255 99 60 / .08),transparent 60%)}.rc .rc__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:center;padding-right:max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)))}.rc .rc__intro{grid-column:2;grid-row:1}.rc .rc__intro .badges{margin:0}.rc .rc__h{font:800 2.8rem/1.04 var(--f-display);letter-spacing:-.03em;margin:18px 0;color:var(--ink)}.rc .rc__h .accent{background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0}.rc .rc__lede{color:var(--slate);font-size:1.04rem;line-height:1.6;max-width:30ch;margin:0}.rc .rc__ctrl{display:flex;align-items:center;gap:12px;margin-top:40px}.rc .rc__btn{width:54px;height:54px;padding:0;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgb(3 15 28 / .14);color:var(--ink);background:#fff;box-shadow:0 1px 2px rgb(3 15 28 / .06),0 8px 18px -10px rgb(3 15 28 / .25);cursor:pointer;transition:transform .3s var(--ease),opacity .2s,background-color .2s}.rc .rc__btn .ico{width:20px;height:20px}.rc .rc__btn:hover{background:#f4f6f9}.rc .rc__btn--on,.rc .rc__btn--on:hover{background:var(--ramp);border-color:#fff0;color:var(--ink);box-shadow:0 12px 30px -10px rgb(255 78 60 / .6)}.rc .rc__btn--on:hover{transform:scale(1.05)}.rc .rc__btn:disabled{opacity:.4;cursor:default;transform:none}.rc .rc__btn:focus-visible{outline:2px solid var(--o1);outline-offset:3px}.rc .rc__prog{margin-left:14px;display:flex;align-items:center;gap:12px;font:600 .82rem/1 var(--f-display);color:#7a8aa0;letter-spacing:.06em}.rc .rc__prog i{display:block;width:96px;height:3px;border-radius:3px;background:rgb(3 15 28 / .1);position:relative;overflow:hidden}.rc .rc__prog em{position:absolute;left:0;top:0;bottom:0;background:var(--ramp);transition:width .35s var(--ease)}.rc .rc__prog b{color:var(--ink)}.rc .rc__all{margin-top:28px}.rc .rc__track{grid-column:1;grid-row:1;direction:rtl;list-style:none;margin:0 calc(-1 * min(24px,var(--gut))) -34px 0;display:flex;align-items:flex-start;gap:22px;padding:22px min(24px,var(--gut)) 64px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-right:min(24px,var(--gut));scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 min(24px,var(--gut)));mask-image:linear-gradient(270deg,transparent 0,#000 min(24px,var(--gut)))}.rc .rc__track::-webkit-scrollbar{display:none}.rc .rc__item{flex:none;scroll-snap-align:start;direction:ltr}.rc .rcard{position:relative;margin:0;width:340px;min-height:300px;display:flex;flex-direction:column;padding:26px 26px 22px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgb(3 15 28 / .05),0 18px 40px -22px rgb(3 15 28 / .32);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.rc .rcard::before{content:"\201C";position:absolute;top:6px;right:22px;font:800 5.2rem/1 var(--f-display);background:var(--ramp);-webkit-background-clip:text;background-clip:text;color:#fff0;opacity:.22;pointer-events:none}.rc .rcard__top{display:flex;align-items:center;gap:12px;padding-right:44px}.rc .rcard__stars{color:var(--o2);letter-spacing:2px;font-size:1rem;line-height:1}.rc .rcard__q{margin:18px 0 0}.rc .rcard__q p{margin:0;color:#33445a;font-size:.98rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rc .rcard.is-open .rcard__q p{display:block;-webkit-line-clamp:unset;overflow:visible}.rc .rcard__more{align-self:flex-start;margin-top:8px;padding:2px 0;border:0;background:none;font:700 .86rem/1.2 var(--f-display);color:var(--o-text);cursor:pointer;text-decoration:underline;text-decoration-color:rgb(199 54 31 / .35);text-underline-offset:3px}.rc .rcard__more:hover{text-decoration-color:currentColor}.rc .rcard__more:focus-visible{outline:2px solid var(--o1);outline-offset:3px;border-radius:4px}.rc .rcard__by{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.rc .rcard__body{flex:1;display:flex;flex-direction:column;padding-bottom:16px}.rc .rcard__by strong{font:700 1rem/1.2 var(--f-display);color:var(--ink)}.rc .rcard__src{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f4f6f9;border:1px solid var(--line);font:600 .72rem/1 var(--f-display);letter-spacing:.04em;color:#33445a;white-space:nowrap}.rc .rcard__src i{width:6px;height:6px;border-radius:50%;background:var(--ramp)}.rc .rcard.is-active{transform:translateY(-10px);border-color:rgb(255 110 60 / .6);box-shadow:0 0 0 1.5px rgb(255 110 60 / .95),0 0 0 6px rgb(255 99 60 / .14),0 30px 60px -20px rgb(255 78 60 / .45)}.rc .rc__count{display:none}@media (max-width:900px){.rc .rc__grid{grid-template-columns:minmax(0,1fr);gap:20px;padding-right:var(--gut)}.rc .rc__intro{grid-column:1;grid-row:1;padding-left:var(--gut)}.rc .rc__track{grid-column:1;grid-row:2;gap:8px;padding:18px var(--gut) 14px 0;margin:0 calc(-1 * var(--gut)) 0 0;scroll-padding-right:var(--gut);-webkit-mask-image:none;mask-image:none}.rc .rc__count{display:block;grid-column:1;grid-row:3;margin:0;padding-left:var(--gut);text-align:center;font:600 .82rem/1 var(--f-display);letter-spacing:.06em;color:#7a8aa0}.rc .rc__count b{color:var(--ink)}.rc .rc__h{font-size:2.4rem;margin:14px 0}.rc .rc__ctrl{margin-top:24px}.rc .rc__prog{display:none}.rc .rc__all{margin-top:20px}.rc .rcard{width:85vw;min-height:0}.rc .rcard.is-active{transform:none}}@media (max-width:600px){.rc .rc__track{direction:ltr;gap:18px;padding:18px var(--gut) 14px var(--gut);scroll-padding-left:var(--gut);scroll-padding-right:var(--gut)}.rc .rc__btn .ico{transform:scaleX(-1)}.rc .rc__btn[data-rc-next]{order:2}.rc .rc__btn[data-rc-prev]{order:1}}@media (min-width:601px){.rc .rc__intro{text-align:right}.rc .rc__intro .badges,.rc .rc__ctrl{justify-content:flex-end}.rc .rc__lede{margin-left:auto}}.site-header .brand{position:relative;z-index:3;cursor:pointer}.site-header .brand img{cursor:pointer}.txp .txp__pill{height:52px;min-height:52px}@media (min-width:601px){.card--included .tcta{justify-content:flex-start}.card--included .tcta .btn--block{display:inline-flex;width:auto}}@media (max-width:600px){.how--calc .btn-row .btn--primary{width:100%;justify-content:center}}@media (max-width:600px){.how--calc .how__grid{grid-template-columns:minmax(0,1fr) 112px;column-gap:16px;row-gap:0;align-items:start}.how--calc .how__grid>div:first-child{display:contents}.how--calc .eyebrow{grid-column:1/-1;grid-row:1;justify-self:start}.how--calc .h2{grid-column:1/-1;grid-row:2}.how--calc .lede{grid-column:1;grid-row:3;align-self:center;margin:0}.how--calc .mock{grid-column:2;grid-row:3;align-self:center;width:112px;padding:10px 10px 8px;border-radius:20px;margin:0}.how--calc .mock__top,.how--calc .mock__bar,.how--calc .mock__result-label{display:none}.how--calc .mock__svg{margin:0 auto 4px}.how--calc .mock__result{justify-content:center;padding-top:6px;gap:0}.how--calc .mock__result-num{font-size:1.6rem}.how--calc .steps{grid-column:1/-1;grid-row:4}.how--calc .btn-row{grid-column:1/-1;grid-row:5}}@media (max-width:600px){.how--calc .lede{grid-column:1/-1;grid-row:3}.how--calc .mock{grid-column:1/-1;grid-row:4;justify-self:center;width:min(260px,100%);padding:18px 18px 14px;border-radius:28px;margin:24px 0 4px}.how--calc .mock__result-label{display:block}.how--calc .mock__svg{margin:0 auto 10px}.how--calc .mock__result{justify-content:space-between;padding-top:12px;gap:12px}.how--calc .mock__result-num{font-size:2.2rem}.how--calc .steps{grid-row:5}.how--calc .btn-row{grid-row:6}}.how--calc .steps{gap:0;padding:8px 26px;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 1px 2px rgb(3 15 28 / .05),0 18px 44px -18px rgb(3 15 28 / .18)}.how--calc .steps li{gap:16px;padding:18px 0;font:500 1rem/1.5 var(--f-body);color:var(--text)}.how--calc .steps li+li{border-top:1px solid var(--line)}.how--calc .steps strong{color:var(--ink)}.how--calc .steps p{color:var(--slate)}.how--calc .steps__n{width:28px;height:28px;border-radius:50%;color:#fff;font-size:.85rem;box-shadow:0 6px 14px -6px rgb(255 78 60 / .7);margin-top:-2px}@media (max-width:480px){.how--calc .steps{padding:4px 18px}.how--calc .steps li{gap:12px;padding:15px 0;font-size:.95rem}}.how--calc .steps{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.how--calc .steps li+li{border-top:1px solid rgb(255 255 255 / .12)}.how--calc .steps strong{color:#fff}.how--calc .steps p{color:#a9b8ca}.how--calc .steps__n{color:var(--ink)}@media (max-width:480px){.how--calc .steps{padding:0}}.how--calc .steps{padding:8px 26px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-xl);box-shadow:0 18px 44px -18px rgb(0 0 0 / .5)}@media (max-width:480px){.how--calc .steps{padding:4px 18px}}.hf .pin__lab{transition:fill .15s}.hf .pin__dot{transition:transform .15s var(--ease)}.hf .pin__l{transition:opacity .15s}.hf .district{transition:fill .25s,stroke .25s}.hf .hf__tip{transition:opacity .25s var(--ease),visibility .25s,border-color .15s}.sb .sb__track:has(.sc:hover) .sc.is-active:not(:hover){transform:none;box-shadow:0 24px 50px -24px rgb(0 0 0 / .7),inset 0 0 0 1px rgb(255 255 255 / .07)}.sb .sb__track:has(.sc:hover) .sc.is-active:not(:hover) .sc__media img{transform:none}.sb .sb__track:has(.sc:hover) .sc.is-active:not(:hover) .sc__go{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .18);color:#fff}.sb.sb--light .sb__track:has(.sc:hover) .sc.is-active:not(:hover){border-color:var(--line);box-shadow:0 1px 2px rgb(3 15 28 / .05),0 18px 40px -22px rgb(3 15 28 / .32)}.sb.sb--light .sb__track:has(.sc:hover) .sc.is-active:not(:hover) .sc__go{background:#f1f4f8;border-color:var(--line);color:var(--ink)}.rc .rcard,.rc .rcard__q,.rc .rcard__q p{text-align:left}.rc .rc__track{position:relative}.rc .rc__spc{flex:none;height:1px;pointer-events:none}.rc .rc__snap{position:absolute;top:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start}.hf .pin:not(.pin--on) .pin__l{opacity:.75}.hf .pin__l{transition:opacity .25s ease-out}@media (min-width:1101px) and (max-width:1280px){.site-header{transition:background-color .35s,box-shadow .35s,height .35s,transform .22s ease}.site-header.is-hid{transform:translateY(-100%);box-shadow:none}}@media (min-width:1101px) and (max-width:1280px) and (prefers-reduced-motion:reduce){.site-header{transition:background-color .35s,box-shadow .35s,height .35s}}@media (min-width:1101px) and (max-width:1280px){.card--included,.faq--split .section-head,.qv4__side,.hc-out,.oh-b__head{transition:top .22s ease}html.hdr-hid .card--included,html.hdr-hid .faq--split .section-head{top:24px}html.hdr-hid .qv4__side{top:20px}html.hdr-hid .hc-out{top:12px}html.hdr-hid .oh-b__head{top:40px}}@media (min-width:1101px) and (max-width:1280px) and (prefers-reduced-motion:reduce){.card--included,.faq--split .section-head,.qv4__side,.hc-out,.oh-b__head{transition:none}}.sc__new,.svc-card__new{position:absolute;top:22px;right:-40px;z-index:3;width:150px;padding:6px 0 5px;border-radius:0;transform:rotate(45deg);background:linear-gradient(90deg,var(--o1),var(--o2));color:#fff;font:800 .68rem/1 var(--f-display);letter-spacing:.22em;text-indent:.22em;text-align:center;text-transform:uppercase;text-shadow:0 1px 1px rgb(122 32 12 / .5);box-shadow:inset 0 1px 0 rgb(255 255 255 / .38),inset 0 -2px 0 rgb(160 40 16 / .38),0 4px 7px -2px rgb(96 22 6 / .55),0 0 18px rgb(255 99 60 / .5);pointer-events:none}.sc:has(>.sc__new),.svc-card--new{isolation:isolate;overflow:hidden}.svc-card--new{position:relative}.sb:not(.sb--light) .sb__track{padding-left:12px;margin-left:-12px;scroll-padding-left:12px}.nav__sub a{flex-wrap:nowrap;white-space:nowrap}.nav__sub a>span{min-width:0}.nav__sub a .nav__new{display:inline-flex;align-items:center;align-self:center;flex:none;margin-left:8px;padding:3px 7px;border-radius:999px;background:rgb(255 123 60 / .14);color:var(--o-text);font:600 10px/1 var(--f-display);letter-spacing:.02em;font-style:normal;text-transform:none}@media (max-width:1100px){.nav__sub a .nav__new{background:rgb(255 123 60 / .18);color:#ffb08a}}p.h2{font-family:var(--f-display);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.nav__sub a .nav__new--green{background:rgb(34 197 94 / .14);color:#15803d}@media (max-width:1100px){.nav__sub a .nav__new--green{background:rgb(34 197 94 / .18);color:#86efac}}.sc__new--green{background:linear-gradient(90deg,#22c55e,#16a34a);text-shadow:0 1px 1px rgb(10 80 30 / .45);box-shadow:none}.nav__sub a .nav__new--cyan{background:rgb(6 182 212 / .14);color:#0e7490}@media (max-width:1100px){.nav__sub a .nav__new--cyan{background:rgb(6 182 212 / .18);color:#67e8f9}}.nav__sub a .nav__new--violet{background:rgb(139 92 246 / .14);color:#6d28d9}@media (max-width:1100px){.nav__sub a .nav__new--violet{background:rgb(139 92 246 / .2);color:#c4b5fd}}.sc__new--violet{background:linear-gradient(90deg,#8b5cf6,#7c3aed);text-shadow:0 1px 1px rgb(60 20 120 / .45);box-shadow:none}.btn--ghost-dark{background:#fff;color:var(--ink);border-color:var(--line)}.btn--ghost-dark:hover{border-color:var(--ink)}.btn--lg{--h:56px;font-size:1.17rem;padding:0 1.8em}.btn.is-busy span::after{content:"…"}.hero__area{position:absolute;z-index:3;left:clamp(24px,3.9vw,56px);bottom:40px;margin:0;font:500 .75rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#61728a}.chip{padding:9px 16px;border-radius:999px;border:1px solid rgb(255 255 255 / .22);background:rgb(3 15 28 / .35);color:#fff;text-decoration:none;font:600 .9rem/1 var(--f-display)}.checks--light li{color:#d2dce8}.home-trust__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width:900px){.home-trust__grid{grid-template-columns:1fr}}.nb-chips{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.nb-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font:500 .9rem/1.2 var(--f-body);color:#33445a;text-decoration:none}a.nb-chip{transition:border-color .2s,color .2s}a.nb-chip:hover{border-color:var(--o2);color:var(--ink)}.points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.points{grid-template-columns:1fr}}.point__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:var(--o1);margin-bottom:14px}.point__icon .ico{width:20px;height:20px}.why__glow{display:none}.price-band{background:var(--ink);color:#fff}.price-band__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:900px){.price-band__grid{grid-template-columns:1fr}}.qsteps{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgb(255 255 255 / .1)}.qsteps li{display:flex;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgb(255 255 255 / .1);color:#a9b8ca;font-size:.95rem}.qsteps strong{display:block;color:#fff;font:600 1rem/1.3 var(--f-display);margin-bottom:2px}.qsteps__n{flex:none;font:600 .85rem/1 var(--f-display);color:var(--o1);width:1.5em}.work__grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.work__item--lg{grid-row:span 2}@media (max-width:760px){.work__grid{grid-template-columns:1fr;grid-template-rows:none}.work__item--lg{grid-row:auto}}.work__ph{display:grid;place-items:center;min-height:220px;padding:24px;text-align:center;border:1px dashed #c9d3df;border-radius:var(--r)}.closer__phone{margin:1.1rem 0 0;font-size:.92rem}.closer__phone a{color:#a9b8ca;text-decoration:none}.closer__phone a:hover{color:#fff}.site-footer--flow{padding-top:0}.site-footer--flow .site-footer__grid{padding-top:clamp(48px,5vw,64px);border-top:1px solid rgb(255 255 255 / .08)}.quote-layout{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:960px){.quote-layout{grid-template-columns:1fr}.quote-intro .checks,.quote-intro .mini-review{display:none}.quote-intro{text-align:center}.quote-intro .lede{margin-inline:auto}}.mini-review{margin:2rem 0 0;padding:20px;border-radius:var(--r);background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1)}.mini-review blockquote{margin:.5rem 0;color:#d2dce8}.mini-review figcaption{font-size:.85rem;color:#8fa2b8}.qw{position:relative;background:#fff;color:var(--ink);border-radius:var(--r-xl);box-shadow:0 40px 90px -30px rgb(0 0 0 / .65);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 16px)}.qw__top{padding:22px clamp(20px,3vw,34px) 0}.qw__meta{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--slate)}.qw__bar{height:6px;border-radius:6px;background:var(--paper-2);margin-top:16px;overflow:hidden}.qw__bar span{display:block;width:0;height:100%;border-radius:inherit;background:var(--ramp);transition:width .5s var(--ease)}.qw__stage{position:relative;display:grid;min-height:430px;padding:clamp(22px,3vw,34px);overflow:hidden}.qw__stage>*{grid-area:1/1}.qw__panel{transition:opacity .26s var(--ease),transform .26s var(--ease)}.qw__panel.is-entering{opacity:0;transform:translateX(40px)}.qw__panel.is-entering-back{opacity:0;transform:translateX(-40px)}.qw__panel.is-leaving{opacity:0;transform:translateX(-40px);pointer-events:none}.qw__panel.is-leaving-back{opacity:0;transform:translateX(40px);pointer-events:none}.qw__loading,.qw__calc{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--slate);font-weight:600}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--paper-2);border-top-color:var(--o2);animation:spin .8s linear infinite}.qw__q{font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem);font-weight:800;margin-bottom:.3em;outline:none}.qw__hint{color:var(--slate);margin-bottom:1.4rem}.qopts{display:grid;gap:10px}.qopts--grid{grid-template-columns:1fr 1fr}@media (max-width:420px){.qopts--grid{grid-template-columns:1fr}}.qopt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:14px 18px;text-align:left;border-radius:16px;border:2px solid var(--line);background:#fff;color:var(--ink);transition:border-color .2s,background-color .2s,transform .25s var(--ease),box-shadow .25s}.qopt:hover{border-color:#ffb49f;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.qopt.is-on{border-color:var(--o2);background:#fff4f0}.qopt strong{display:block;font:700 1.02rem/1.25 var(--f-display)}.qopt small{display:block;color:var(--slate);font-size:.85rem;margin-top:2px}.qopt__tick{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line);color:#fff0;transition:all .2s}.qopt.is-on .qopt__tick{background:var(--ramp);border-color:#fff0;color:var(--ink);transform:scale(1.08)}.qw__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:1.6rem}.qw__back,.qw__link{display:inline-flex;align-items:center;gap:6px;padding:10px 4px;border:0;background:none;color:var(--slate);font:600 .95rem/1 var(--f-display)}.qw__back:hover,.qw__link:hover{color:var(--ink)}.qw__link{text-decoration:underline;padding:6px 0}.qw__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px clamp(20px,3vw,34px);background:var(--paper);font-size:.85rem;color:var(--slate)}.qw__foot span,.qw__foot a{display:inline-flex;align-items:center;gap:6px}.qw__foot a{color:var(--ink);font-weight:700;text-decoration:none}.qw__foot .ico{color:var(--o-text)}.qest{text-align:center}.qest__eyebrow{font:700 .8rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--o-text);margin:0 0 .6rem}.qest__total{font:800 clamp(3rem,2.2rem + 3.5vw,4.6rem)/1 var(--f-display);letter-spacing:-.03em;margin:0 0 .6rem;outline:none}.qest__total span{background:linear-gradient(135deg,var(--ink),var(--navy-3));-webkit-background-clip:text;background-clip:text;color:#fff0}.qest__note{color:var(--slate);font-size:.92rem;max-width:44ch;margin:0 auto 1rem}.qest__flags{list-style:none;margin:0 auto 1rem;padding:12px 16px;max-width:520px;border-radius:14px;background:#fff8e6;color:#6b4e00;font-size:.88rem;text-align:left}.qest__flags li+li{margin-top:6px}.qest__cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left;margin:1.4rem 0}@media (max-width:560px){.qest__cols{grid-template-columns:1fr}}.qest__cols h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.qest__sum{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.93rem}.qest__sum li{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.qest__sum span{color:var(--slate)}.qadds{display:grid;gap:8px}.qadd{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:2px solid var(--line);font:600 .92rem/1.2 var(--f-display);cursor:pointer;transition:border-color .2s,background-color .2s}.qadd input{position:absolute;opacity:0;pointer-events:none}.qadd__box{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:2px solid var(--line);color:#fff0}.qadd.is-on,.qadd:has(input:checked){border-color:var(--o2);background:#fff4f0}.qadd:has(input:checked) .qadd__box{background:var(--ramp);border-color:#fff0;color:var(--ink)}.qadd:has(input:focus-visible){outline:3px solid var(--o2);outline-offset:2px}.qadd.is-locked{opacity:.6;cursor:default}.qw__cta{display:grid;gap:10px;margin-top:1rem}.qform{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.qf{grid-column:1/-1;display:grid;gap:6px}.qf--half{grid-column:span 1}@media (max-width:520px){.qf--half{grid-column:1/-1}}.qf-row{grid-column:1/-1;display:grid;grid-template-columns:1.4fr .6fr .8fr;gap:14px}.qf-row .qf{grid-column:auto}.qf label{font:600 .88rem/1.2 var(--f-display)}.qf label small{color:var(--slate);font-weight:500}.qf input,.qf textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:2px solid var(--line);background:#fff;font:inherit;color:var(--ink);transition:border-color .2s,box-shadow .2s}.qf input:focus,.qf textarea:focus{outline:none;border-color:var(--o2);box-shadow:0 0 0 4px rgb(255 99 60 / .15)}.qf.has-err input,.qf.has-err textarea{border-color:#d93025}.qf__err{color:#b3261e;font-size:.82rem;min-height:0}.qf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.qform .qw__nav,.qform__err,.qform__legal{grid-column:1/-1}.qform__err{color:#b3261e;font-weight:600;margin:0;min-height:1em}.qform__legal{font-size:.8rem;color:var(--slate);margin:0}.book-frame{width:100%;min-height:900px;border:0;border-radius:var(--r-lg);box-shadow:var(--shadow)}:is(body.route-quote,body.route-book){--ink:#030f1c;--navy:#06182d;--navy-2:#0e2640;--navy-3:#16324f;--o1:#ff7b3c;--o2:#ff633c;--o3:#ff4e3c;--o4:#ff3c45;--o-text:#c7361f;--ramp:linear-gradient(135deg,var(--o1) 0%,var(--o2) 45%,var(--o3) 75%,var(--o4) 100%);--paper:#f4f6f9;--paper-2:#eaeef4;--line:#e0e6ee;--text:#0b1a2b;--slate:#56677e;--white:#fff;--r-sm:12px;--r:20px;--r-lg:28px;--r-xl:40px;--shadow-sm:0 1px 2px rgba(3,15,28,.06),0 2px 8px rgba(3,15,28,.05);--shadow:0 10px 30px -10px rgba(3,15,28,.18),0 4px 10px -4px rgba(3,15,28,.08);--shadow-lg:0 30px 60px -20px rgba(3,15,28,.35);--ease:cubic-bezier(.22,.8,.24,1);--wrap:1200px;--gut:clamp(18px,4vw,32px);--section:clamp(64px,8vw,112px);--f-display:"Poppins",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--header-h:76px}:is(body.route-quote,body.route-book) .h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.1rem);font-weight:800}:is(body.route-quote,body.route-book) .lede{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--slate);max-width:62ch}:is(body.route-quote,body.route-book) .btn{--h:52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--h);padding:0 1.6em;border-radius:999px;font:700 1rem/1 var(--f-display);text-decoration:none;border:2px solid #fff0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .25s,color .25s,border-color .25s;isolation:isolate;overflow:hidden;white-space:nowrap}:is(body.route-quote,body.route-book) .btn .ico{transition:transform .3s var(--ease)}:is(body.route-quote,body.route-book) .btn:hover .ico--arrow{transform:translateX(4px)}:is(body.route-quote,body.route-book) .btn--primary{background:var(--ramp);color:var(--ink);box-shadow:0 10px 24px -10px rgb(255 78 60 / .7)}:is(body.route-quote,body.route-book) .btn--primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,var(--o3),var(--o4));opacity:0;transition:opacity .35s}:is(body.route-quote,body.route-book) .btn--primary:hover{transform:scale(1.04);box-shadow:0 16px 32px -12px rgb(255 78 60 / .8)}:is(body.route-quote,body.route-book) .btn--primary:hover::after{opacity:1}:is(body.route-quote,body.route-book) .btn--ghost{background:rgb(255 255 255 / .08);color:#fff;border-color:rgb(255 255 255 / .28);backdrop-filter:blur(6px)}:is(body.route-quote,body.route-book) .btn--ghost:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .5);transform:translateY(-2px)}:is(body.route-quote,body.route-book) .btn--outline{background:#fff0;color:var(--ink);border-color:var(--ink)}:is(body.route-quote,body.route-book) .btn--outline:hover{background:var(--ink);color:#fff}:is(body.route-quote,body.route-book) .btn--lg{--h:60px;font-size:1.08rem;padding:0 2em}:is(body.route-quote,body.route-book) .btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}:is(body.route-quote,body.route-book) .link-arrow{display:inline-flex;align-items:center;gap:.4em;font:700 .95rem/1.2 var(--f-display);color:var(--o-text);text-decoration:none;transition:gap .3s var(--ease)}:is(body.route-quote,body.route-book) .link-arrow:hover{gap:.75em}:is(body.route-quote,body.route-book) .header-phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font:700 .95rem/1 var(--f-display);text-decoration:none}:is(body.route-quote,body.route-book) .section-head{margin-bottom:clamp(32px,4vw,56px)}:is(body.route-quote,body.route-book) .btn:active{transform:none}:is(body.route-quote,body.route-book) .btn--primary:active{transform:scale(.98)}:is(body.route-quote,body.route-book) .link-arrow .ico,:is(body.route-quote,body.route-book) .link-arrow:hover .ico{transform:none}:is(body.route-quote,body.route-book) .link-arrow:hover{text-decoration:none}:is(body.route-quote,body.route-book) .btn--primary.btn--sm{color:var(--ink)}@media (min-width:1241px){:is(body.route-quote,body.route-book) .header-phone span{display:inline}}html.js :is(body.route-quote,body.route-book) [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0ms)}@media (max-width:900px){:is(body.route-quote,body.route-book) .action-bar .action-bar__quote{flex:1.4;background:var(--ramp);color:var(--ink);padding:0;white-space:normal}:is(body.route-quote,body.route-book) .action-bar a:not(.action-bar__quote){flex:1;gap:8px;font-size:.98rem;padding:0;min-width:0;flex-direction:row}:is(body.route-quote,body.route-book) .action-bar .action-bar__quote .ico{display:inline-block}}:is(body.route-quote,body.route-book) .h2{line-height:1.1;letter-spacing:-.02em}:is(body.route-quote,body.route-book) .lede{line-height:1.65}:is(body.route-quote,body.route-book) .link-arrow{white-space:normal}:is(body.route-quote,body.route-book) .header-phone{white-space:normal}:is(body.route-quote,body.route-book) .btn--sm{--h:44px;padding:0 1.2em;font-size:.92rem}:is(body.route-quote,body.route-book) .btn--block{display:flex;width:100%}:is(body.route-quote,body.route-book) .btn[disabled]{opacity:.6;pointer-events:none}.qv4{padding-top:clamp(28px,4vw,56px)}.qv4 .wrap{position:relative}.qv4__head{max-width:760px;margin-bottom:clamp(22px,3vw,36px)}.qv4__head .h2{margin-bottom:.3em}.qv4__head .lede{margin:0;color:#c3cfdd}.qv4__trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:1rem 0 0;padding:0;font:600 .88rem/1.2 var(--f-display);color:#d2dce8}.qv4__trust li{display:inline-flex;align-items:center;gap:7px}.qv4__trust .ico{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--ramp);color:var(--ink)}.qv4__app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(20px,3vw,40px);align-items:start}.qv4__main{order:1;min-width:0}.qv4__side{order:2;position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:14px;min-width:0}.qv4__review{max-width:560px}.qv4__mknote{margin:.9rem 0 0;text-align:center;font:600 .85rem/1.3 var(--f-display);color:#a9b8ca}.qv4 .qw{border-radius:28px}.qv4 .qw__stage{min-height:460px}.qv4 .qw__panel{transition:opacity .38s var(--ease),transform .42s var(--ease)}.qv4 .qw__panel.is-entering{opacity:0;transform:translateX(28px)}.qv4 .qw__panel.is-entering-back{opacity:0;transform:translateX(-28px)}.qv4 .qw__panel.is-leaving{opacity:0;transform:translateX(-28px)}.qv4 .qw__panel.is-leaving-back{opacity:0;transform:translateX(28px)}.qv4 .qw__q{letter-spacing:-.025em}.qv4 .qopt{transition:border-color .2s,background-color .2s,transform .25s var(--ease),box-shadow .25s}.qv4 .qopt:active{transform:scale(.985)}.qv4 .is-picked .qopt:not(.is-on){opacity:.55;transition:opacity .2s}.qw__link{border:0;background:none;color:var(--slate);font:600 .9rem/1 var(--f-display);text-decoration:underline;cursor:pointer}.btn--outline-dark{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:999px}.btn--outline-dark:hover{background:var(--ink);color:#fff}.qtotal{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 16px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255 / .09),rgb(255 255 255 / .03));border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px 0 rgb(255 255 255 / .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.qtotal::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 120% at 100% 50%,rgb(255 99 60 / .22),transparent 60%);opacity:0;transition:opacity .5s}.qtotal.is-live::after{opacity:1}.qtotal__label{grid-column:1;margin:0;font:700 .74rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--o1)}.qtotal__num{grid-column:2;grid-row:1/3;margin:0;font:800 clamp(2.2rem,1.6rem + 2vw,3.1rem)/1 var(--f-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;position:relative;z-index:1}.qtotal__num span{display:inline-block;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.qtotal.is-bump .qtotal__num span{animation:qBump .5s cubic-bezier(.34,1.56,.64,1)}.qtotal.is-busy .qtotal__num span{opacity:.75}.qtotal__note{grid-column:1;margin:.35rem 0 0;font-size:.84rem;line-height:1.35;color:#a9b8ca;position:relative;z-index:1}.qtotal__upsell{grid-column:1/-1;justify-self:start;position:relative;z-index:1;display:inline-flex;align-items:center;min-height:44px;margin:.5rem 0 0;padding:8px 14px;border:1px solid rgb(255 123 60 / .35);border-radius:999px;background:rgb(255 123 60 / .1);color:var(--o1);font:600 1rem/1.25 var(--f-display);text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.qtotal__upsell:hover{background:rgb(255 123 60 / .18);border-color:rgb(255 123 60 / .6)}.qtotal__upsell:focus-visible{outline:3px solid var(--o1);outline-offset:2px}.qtotal__upsell[hidden]{display:none}.qtotal.is-flash .qtotal__num span{animation:qFlash .6s ease-out}.qtotal.is-flash.is-bump .qtotal__num span{animation:qBump .5s cubic-bezier(.34,1.56,.64,1),qFlash .6s ease-out}.qv4 .qest__line{margin:0 auto .5rem;max-width:46ch;font:600 .9rem/1.4 var(--f-display);color:var(--slate)}.qv4 .qest__nopay{margin:-2px 0 0;font-size:.82rem;color:var(--slate)}.qest__more{margin-top:1.2rem;text-align:left;border-top:1px solid var(--line);padding-top:.8rem}.qest__more summary{cursor:pointer;font:700 .8rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--slate);padding:6px 0;list-style:none}.qest__more summary::-webkit-details-marker{display:none}.qest__more summary::after{content:" +";color:var(--o-text)}.qest__more[open] summary::after{content:" −"}.qv4 .qest__sum{margin-top:.6rem}.qv4 .qest__sum li{align-items:center}.qv4 .qest__sum strong{margin-left:auto;text-align:right}.qest__edit{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--slate);cursor:pointer;transition:color .2s,border-color .2s}.qest__edit:hover{color:var(--o-text);border-color:var(--o2)}.qd__recap strong{color:var(--ink)}.qconsent{padding:12px 14px;border-radius:14px;background:var(--paper);border:2px solid #fff0}.qconsent.has-err{border-color:#d93025}.qconsent__row{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font:400 .86rem/1.45 var(--f-body)!important;color:#33445a}.qconsent__row input{position:absolute;opacity:0;width:1px;height:1px}.qconsent__box{flex:none;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;border-radius:7px;border:2px solid #b9c4d2;background:#fff;color:#fff0;transition:all .2s}.qconsent__row input:checked+.qconsent__box{background:var(--ramp);border-color:#fff0;color:var(--ink)}.qconsent__row input:focus-visible+.qconsent__box{outline:3px solid var(--o2);outline-offset:2px}.qconsent__txt a{color:var(--o-text);font-weight:600}.qphotos__lab{font:600 .88rem/1.2 var(--f-display)}.qphotos__lab small{color:var(--slate);font-weight:500}.qphotos__input{position:absolute;width:1px;height:1px;opacity:0}.qphotos__drop{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;border:2px dashed #c3ccd8;background:#fbfcfd;cursor:pointer;transition:border-color .2s,background-color .2s}.qphotos__drop:hover{border-color:var(--o2);background:#fff7f4}.qphotos__drop .ico,.qphotos__drop svg{flex:none;color:var(--o-text)}.qphotos__drop strong{display:block;font:700 .95rem/1.2 var(--f-display)}.qphotos__drop small{display:block;color:var(--slate);font-size:.8rem;margin-top:2px}.qphotos__drop.is-full{opacity:.5;pointer-events:none}.qphotos__input:focus-visible+.qphotos__list,.qphotos__input:focus-visible~.qphotos__list{outline:0}.qphotos:focus-within .qphotos__drop{outline:3px solid var(--o2);outline-offset:2px}.qphotos__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.qphotos__list:empty{display:none}.qphoto{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:.86rem}.qphoto__img{flex:none;width:44px;height:44px;border-radius:8px;background:var(--paper-2) center/cover}.qphoto__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.qphoto__name small{display:block;font-weight:500;color:var(--slate);white-space:normal}.qphoto.is-ok .qphoto__name small{color:#1e7a4a}.qphoto.is-err{border-color:#f0b6b0;background:#fff6f5}.qphoto.is-err .qphoto__name small{color:#b3261e}.qphoto.is-up .qphoto__img{animation:qPulse 1s ease-in-out infinite alternate}.qphoto__rm{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper);color:var(--slate);cursor:pointer}.qphc{margin:1.1rem 0 .4rem;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.qphc__t{margin:0 0 .35rem;font:700 1rem/1.25 var(--f-display);color:var(--ink)}.qphc__help{margin:0 0 .3rem;font-size:.88rem;line-height:1.4;color:var(--slate)}.qphc__btn{display:inline-flex;align-items:center;gap:.5em;min-height:44px;margin:.5rem 0 0;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:700 .95rem/1 var(--f-display);text-decoration:none;cursor:pointer}.qphc__btn:hover{border-color:var(--o2);color:var(--o-text)}.qphc__btn:focus-visible{outline:3px solid var(--o2);outline-offset:2px}.qphc__btn[hidden]{display:none}.qphc__in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qphc__thumbs{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0}.qphc__thumbs:empty{display:none}.qphc__th{position:relative;width:64px;height:64px;border-radius:8px;background:var(--paper-2) center/cover}.qphc__th.is-busy::after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgb(255 255 255 / .6);border-top-color:var(--o2);animation:spin .8s linear infinite;opacity:.8}.qphc__rm{position:absolute;top:-10px;right:-10px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.qphc__rm::before{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:rgb(6 24 45 / .85)}.qphc__rm svg{position:absolute;top:16px;right:16px;width:12px;height:12px;color:#fff}.qphc__rm:focus-visible::before{outline:3px solid var(--o2);outline-offset:1px}.qphc__status{margin:.5rem 0 0;font-size:.85rem;color:var(--slate)}.qphc__status:empty{display:none}.qphc__ok{margin:.2rem 0 0;font-size:.85rem;color:#1e7a4a}.qphc__ok[hidden]{display:none}.qphc__err{margin:.4rem 0 0;font-size:.85rem;color:#b3261e}.qphc__err:empty{display:none}.qphc__fine{margin:.7rem 0 0;font-size:.8rem;color:var(--slate)}.qphc__text{display:inline-block;margin-top:.35rem;font-size:.85rem;color:var(--slate);text-decoration:underline}@media (prefers-reduced-motion:reduce){.qphc__th.is-busy::after{animation:none}}.qform__legal a{color:inherit}.qprev{--frame:rgba(255,255,255,.14);transition:--s .5s cubic-bezier(.34,1.3,.5,1),--y .5s cubic-bezier(.34,1.2,.5,1);padding:10px;border-radius:28px;background:linear-gradient(160deg,rgb(255 255 255 / .1),rgb(255 255 255 / .02));border:1px solid var(--frame);box-shadow:0 40px 80px -40px rgb(0 0 0 / .8)}.qprev__scene{position:relative;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#1a2230;isolation:isolate;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .35)}.qprev__bg{position:absolute;inset:0;width:100%;height:100%;display:block}.qw-wall{opacity:0;transition:opacity .2s var(--ease)}.qprev[data-wall=drywall] .qw-wall[data-w=drywall],.qprev[data-wall=brick] .qw-wall[data-w=brick],.qprev[data-wall=stone] .qw-wall[data-w=stone],.qprev[data-wall=tile] .qw-wall[data-w=tile],.qprev[data-wall=concrete] .qw-wall[data-w=concrete],.qprev[data-wall=stucco] .qw-wall[data-w=stucco]{opacity:1}.qprev__fp{opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.qprev[data-loc=fireplace] .qprev__fp{opacity:1;transform:none}.qprev__flame{transform-origin:300px 318px;animation:qFlame 1.6s ease-in-out infinite alternate}.qprev__couch,.qprev__plant{transition:opacity .45s var(--ease),transform .5s var(--ease)}.qprev__outdoor{opacity:0;transition:opacity .5s var(--ease)}.qprev[data-outdoor="1"] .qprev__outdoor{opacity:1}.qprev[data-outdoor="1"] .qprev__couch{opacity:0;transform:translateX(-20px)}.qprev__glow{position:absolute;left:50%;top:calc(var(--y) * 1%);width:calc(62% * var(--s));aspect-ratio:16/9;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(255 123 60 / .42),rgb(90 140 255 / .16) 55%,transparent 100%);mix-blend-mode:screen;pointer-events:none;animation:qGlow 5s ease-in-out infinite alternate}.qprev__cables{position:absolute;left:50%;width:4.6%;top:calc(var(--y) * 1% + 14.06% * var(--s) - .6%);bottom:21.8%;transition:opacity .45s var(--ease),transform .45s var(--ease);transform-origin:top}.qprev__cables svg{width:100%;height:100%;display:block;overflow:visible}.qprev[data-wires=hide] .qprev__cables,.qprev[data-wires=raceway] .qprev__cables{opacity:0;transform:scaleY(.6)}.qprev__cables::after{content:"";position:absolute;left:18%;top:0;bottom:0;width:36%;border-radius:3px;background:linear-gradient(90deg,#e9e4da,#f7f3ec 45%,#d9d3c7);box-shadow:0 1px 3px rgb(0 0 0 / .35);opacity:0;transition:opacity .45s var(--ease)}.qprev[data-wires=raceway] .qprev__cables{opacity:1;transform:none}.qprev[data-wires=raceway] .qprev__cables svg{opacity:0}.qprev[data-wires=raceway] .qprev__cables::after{opacity:1}.qprev__tvwrap{position:absolute;left:50%;top:calc(var(--y) * 1%);width:33.333%;aspect-ratio:16/9;transform:translate(-50%,-50%) scale(var(--s));perspective:700px;z-index:2}.qprev__tv{position:absolute;inset:0;border-radius:2.5% / 4.4%;background:#07090c;padding:1.1%;box-shadow:0 2px 3px rgb(0 0 0 / .45),0 10px 22px -6px rgb(0 0 0 / .55);transition:transform .5s cubic-bezier(.34,1.3,.5,1),box-shadow .5s var(--ease);transform-origin:50% 100%}.qprev__screen{position:relative;width:100%;height:100%;border-radius:1.5%/2.6%;overflow:hidden;background:radial-gradient(ellipse 70% 90% at 78% 85%,rgb(255 99 60 / .55),transparent 60%),radial-gradient(ellipse 80% 70% at 15% 10%,rgb(60 120 220 / .5),transparent 60%),linear-gradient(135deg,#06182d,#0e2640 55%,#16324f)}.qprev__screen::after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgb(255 255 255 / .12) 50%,transparent 58%);animation:qSheen 7s ease-in-out infinite}.qprev__mark{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font:600 clamp(6px,1.3vw,13px)/1 var(--f-display);letter-spacing:.02em;color:rgb(255 255 255 / .5)}.qprev__mark b{font-weight:800;color:rgb(255 123 60 / .8)}.qprev__plate{position:absolute;left:38%;top:36%;width:24%;height:28%;border-radius:3px;background:#1b1f25;opacity:0;transition:opacity .3s}.qprev__arm{position:absolute;left:44%;top:44%;width:30%;height:9%;border-radius:10px;background:linear-gradient(180deg,#5b6470,#2d333b);box-shadow:0 3px 6px rgb(0 0 0 / .45);transform-origin:0 50%;transform:rotate(12deg) scaleX(0);opacity:0;transition:transform .5s var(--ease),opacity .3s}.qprev__arm i{position:absolute;right:-4%;top:-20%;width:16%;height:140%;border-radius:50%;background:#3b424c}.qprev[data-mount=tilting] .qprev__tv{transform:rotateX(-11deg);box-shadow:0 2px 3px rgb(0 0 0 / .4),0 -8px 26px -6px rgb(0 0 0 / .6)}.qprev[data-mount=full_motion] .qprev__plate{opacity:1}.qprev[data-mount=full_motion] .qprev__arm{opacity:1;transform:rotate(10deg) scaleX(1)}.qprev[data-mount=full_motion] .qprev__tv{transform:translate3d(14%,6%,40px) rotateY(-18deg);box-shadow:0 4px 6px rgb(0 0 0 / .4),-18px 22px 30px -8px rgb(0 0 0 / .6);animation:qSwing 4.8s ease-in-out .6s infinite alternate}.qprev__stack{position:absolute;inset:0;border-radius:2.5%/4.4%;opacity:0;transition:opacity .4s}.qprev__stack::before,.qprev__stack::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0d1117;border:1px solid rgb(255 255 255 / .12);box-shadow:0 6px 14px rgb(0 0 0 / .4)}.qprev__stack::before{transform:translate(9%,-12%) scale(.94)}.qprev__stack::after{transform:translate(17%,-23%) scale(.88);opacity:0}.qprev:not([data-tvs="1"]) .qprev__stack{opacity:.9}.qprev[data-tvs="3"] .qprev__stack::after,.qprev[data-tvs="4"] .qprev__stack::after{opacity:.7}.qprev__sb{position:absolute;left:50%;top:calc(var(--y) * 1% + 14.06% * var(--s) + 1.6%);width:calc(25% * var(--s));height:calc(2.6% * var(--s) + 1%);border-radius:6px;background:linear-gradient(180deg,#2a2f37,#0f1216);box-shadow:0 4px 8px rgb(0 0 0 / .45),inset 0 1px 0 rgb(255 255 255 / .08);transform:translate(-50%,14px);opacity:0;transition:opacity .45s var(--ease),transform .5s cubic-bezier(.34,1.4,.5,1);z-index:2}.qprev__sb::after{content:"";position:absolute;inset:28% 4%;border-radius:4px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .08) 0 2px,transparent 2px 5px)}.qprev[data-sb="1"] .qprev__sb{opacity:1;transform:translate(-50%,0)}.qprev__size,.qprev__count{position:absolute;z-index:3;padding:5px 9px;border-radius:999px;font:700 .78rem/1 var(--f-display);letter-spacing:.02em;white-space:nowrap;transition:opacity .35s,left .5s var(--ease),top .5s var(--ease)}.qprev__size{left:calc(50% + 16.667% * var(--s) + 1.2%);top:calc(var(--y) * 1% - 14.06% * var(--s));background:rgb(3 15 28 / .78);color:#fff;border:1px solid rgb(255 255 255 / .2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0}.qprev[data-sized="1"] .qprev__size{opacity:1}.qprev__count{left:calc(50% - 16.667% * var(--s));top:calc(var(--y) * 1% - 14.06% * var(--s));transform:translate(-55%,-55%);background:var(--ramp);color:var(--ink);box-shadow:0 6px 14px -4px rgb(255 78 60 / .7);opacity:0}.qprev:not([data-tvs="1"]) .qprev__count{opacity:1}.qprev__chips{margin:10px 4px 2px;font:600 .86rem/1.4 var(--f-display);color:#c3cfdd;min-height:1.4em}@media (prefers-reduced-motion:reduce){.qprev,.qprev *{transition-duration:.01ms!important;animation:none!important}.qprev[data-mount=full_motion] .qprev__tv{transform:translate3d(12%,6%,40px) rotateY(-14deg)}.qv4 .qw__panel{transition:none}}@media (max-width:960px){.qv4__app{grid-template-columns:1fr}.qv4__side{order:0;top:calc(var(--header-h) + 6px);z-index:5;grid-template-columns:minmax(0,46%) 1fr;gap:10px;align-items:center;padding:8px;border-radius:20px;background:rgb(6 24 45 / .9);border:1px solid rgb(255 255 255 / .12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -18px rgb(0 0 0 / .8)}.qprev{padding:0;border:0;background:none;box-shadow:none;border-radius:14px}.qprev__scene{border-radius:12px}.qprev__chips{display:none}.qprev__size,.qprev__count{font-size:.62rem;padding:3px 6px}.qtotal{grid-template-columns:1fr;padding:6px 6px 6px 2px;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qtotal::after{display:none}.qtotal__label{font-size:.64rem}.qtotal__num{grid-column:1;grid-row:auto;font-size:clamp(1.7rem,1.2rem + 3vw,2.3rem);margin-top:4px}.qtotal__note{font-size:.74rem;margin-top:4px}.qv4__head{text-align:left}.qv4 .qw__stage{min-height:0}.qv4 .qw__stage:has(>.qw__loading){min-height:327px}}@media (max-width:600px){.qv4{padding-top:18px}.qv4__head .h2{font-size:1.75rem}.qv4__head .lede{font-size:.98rem}.qv4__trust{display:none}.qv4 .qw{border-radius:22px}.qv4 .qw__stage{padding:18px 16px 20px}.qv4 .qopt{min-height:56px;padding:12px 14px}.qv4 .qform{grid-template-columns:1fr}.qv4 .qf--half{grid-column:1/-1}}:is(body.route-quote,body.route-book) .lede--light{color:#c3cfdd}.qprev[data-loc=fireplace] .qprev__outlet{opacity:0}.qprev__outlet{transition:opacity .3s}.qprev[data-mount=full_motion] .qprev__plate{left:0;width:18%;top:34%;height:32%}.qprev__arm{left:9%;top:46%;width:40%}.qprev[data-mount=full_motion] .qprev__tv{transform:translate3d(30%,4%,40px) rotateY(-20deg);animation-name:qSwing2}.qv4 .qw .btn--outline-dark{background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:999px;min-height:50px}.qv4 .qw .btn--outline-dark:hover{background:var(--ink);color:#fff}@media (max-width:960px){.qtotal{padding-left:8px;min-width:0}.qv4__side>*{min-width:0}.qprev__size{left:auto;right:5px;top:5px}.qprev__count{left:5px;top:5px;transform:none}.qprev__scene{container-type:inline-size}.qprev__mark{font-size:2.3cqw}}@media (prefers-reduced-motion:reduce){.qprev[data-mount=full_motion] .qprev__tv{transform:translate3d(28%,4%,40px) rotateY(-16deg)}}.hero__area{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes qBump{40%{transform:scale(1.07)}}@keyframes qPulse{to{opacity:.5}}@keyframes qFlash{0%,35%{color:var(--o1)}100%{color:#fff}}@keyframes qFlame{0%{opacity:.75;transform:scale(1,.92)}50%{opacity:1}100%{opacity:.85;transform:scale(1.04,1.05)}}@keyframes qGlow{to{opacity:.72}}@keyframes qSheen{0%,60%{transform:translateX(-40%)}100%{transform:translateX(40%)}}@keyframes qSwing{from{transform:translate3d(14%,6%,40px) rotateY(-18deg)}to{transform:translate3d(10%,6%,40px) rotateY(-8deg)}}@keyframes qSwing2{from{transform:translate3d(30%,4%,40px) rotateY(-20deg)}to{transform:translate3d(25%,4%,40px) rotateY(-9deg)}}@media (max-width:1240px){:is(body.route-quote,body.route-book) .header-phone--text{display:none}}@media (max-width:600px){body.quote-dark:is(.route-quote,.route-book) .header-cta{display:none}}.qmini{display:none}@media (max-width:767px){.qv4__side{position:relative;top:auto;z-index:auto}.qmini{display:flex;position:fixed;z-index:90;top:calc(var(--header-h) + 6px);left:var(--gut);right:var(--gut);height:44px;padding:0 14px;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:rgb(6 24 45 / .94);border:1px solid rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px -14px rgb(0 0 0 / .8);color:#fff;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility 0s .2s;pointer-events:none}.qmini.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,visibility 0s}.qmini__label{margin:0;font:700 .72rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--o1);white-space:nowrap}.qmini__num{margin:0;font:800 1.4rem/1 var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}html:has(.qv4__side){scroll-padding-top:calc(var(--header-h) + 64px);scroll-padding-bottom:16px}.qv4 .qw :is(input,textarea,select,button,label,a,.qopt,.qf){scroll-margin-top:calc(var(--header-h) + 64px);scroll-margin-bottom:16px}.qv4 .qw input.qphotos__input{scroll-margin-top:calc(var(--header-h) + 150px);scroll-margin-bottom:110px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.qmini,.qmini.is-on{transition:none}}.qtotal__fine{grid-column:1/-1;margin:.55rem 0 0;font-size:.8rem;line-height:1.35;color:#c9d4e2;position:relative;z-index:1}@media (max-width:900px){.action-bar--qcall{z-index:89;padding:4px}.action-bar--qcall a{min-height:44px}body:has(.qw :is(input,textarea):focus) .action-bar--qcall,body:has([data-cta="text-estimate"]) .action-bar--qcall{display:none}}@media (max-width:767px){html:has(.qv4__side):has(.action-bar--qcall){scroll-padding-bottom:calc(68px + env(safe-area-inset-bottom))}body:has(.action-bar--qcall) .qv4 .qw :is(input,textarea,select,button,label,a,.qopt,.qf){scroll-margin-bottom:calc(68px + env(safe-area-inset-bottom))}}.qcount{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 1rem}.qcount__btn{min-width:56px;min-height:50px;padding:0 18px;font-size:1.4rem}.qcount__btn:disabled{opacity:.4;cursor:default}.qcount__num{min-width:2.4ch;margin:0;text-align:center}.qtv__same{margin:0 0 1rem}.qtv__sub{font:700 1.02rem/1.25 var(--f-display);margin:1.2rem 0 .6rem}.qtv__photo{margin:1rem 0 0}.qtv__photo a,.qcount__over a,.qest__note a{color:var(--o-text);font-weight:600}.qw__nav .btn:disabled{opacity:.5;cursor:default}.qmini__txt{display:grid;gap:4px;min-width:0}.qprev[data-mount=full_motion] .qprev__arm{z-index:2}.qprev[data-mount=full_motion] .qprev__tv{z-index:3}.qprev[data-mount=full_motion] .qprev__stack{opacity:.35}.qopt--rec{position:relative;overflow:visible}.qopt__badge{position:absolute;top:-10px;left:12px;right:auto;padding:4px 9px;font-size:.68rem}.qopt__badge::before{content:none}.qprev[data-wall=marble] .qw-wall[data-w=marble]{opacity:1}.qv4__review{max-width:none;width:calc((100% - clamp(20px,3vw,40px)) / 2.02)}@media (max-width:960px){.qv4__review{width:100%}}@media (max-width:767px){.action-bar--qcall.is-scrollhid{transform:translateY(calc(100% + 10px + env(safe-area-inset-bottom)));transition:transform .2s ease}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.page-id-2376 .action-bar--qcall{transition:none}}@media (max-width:767px){.qmini__bundle[data-mini-tax]{margin:0;line-height:1.25;white-space:nowrap;font-size:.7rem}}.qkx{position:absolute;inset:0;z-index:1;pointer-events:none;--tvb:calc(var(--y) * 1% + 14.06% * var(--s));--kc:#ff7b3c}.qkx>*{position:absolute;opacity:0;transition:opacity .3s var(--ease,ease)}.qkx__plate{width:2%;aspect-ratio:12/17;left:50%;transform:translateX(-50%)}.qkx__plate svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.qkx__plate--tv{top:calc(var(--tvb) - 2.2%)}.qkx__plate--low{top:74%}.qkx__plate--sb{width:1.667%;aspect-ratio:10/6;top:calc(var(--tvb) + 1.6% + 2.6% * var(--s) + 1% + .9%)}.qkx .qk-g{display:none}.qkx__run{left:50%;width:2px;transform:translateX(-50%);top:calc(var(--tvb) + 2.1%);bottom:26.4%;border-radius:2px;background:repeating-linear-gradient(180deg,var(--kc) 0 5px,transparent 5px 10px);box-shadow:0 0 6px var(--kc)}.qkx__check{left:51.15%;top:72.9%;width:1.5%;aspect-ratio:1}.qkx__check svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.qkx__tag{left:57.5%;top:74.2%;padding:5px 9px;border-radius:999px;font:700 .78rem/1 var(--f-display);letter-spacing:.02em;white-space:nowrap;background:rgb(3 15 28 / .78);color:#fff;border:1px solid rgb(255 255 255 / .2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:.45em}.qkx__tag i{display:block;width:.55em;height:.55em;border-radius:50%;background:var(--kc);box-shadow:0 0 6px var(--kc)}.qkx__tag--sb{top:calc(var(--tvb) + 1.6% + 1.3% * var(--s) + .5%);left:calc(50% + 12.5% * var(--s) + 1.4%);transform:translateY(-50%)}.qkx__tag--sb .qkx__txt::before{content:"+ "}.qprev[data-outlet=yes] .qkx{--kc:#5a8cff}.qprev[data-outlet=have_kit] .qkx{--kc:#16a34a}.qprev[data-outlet=have_kit] .qkx__run{background:repeating-linear-gradient(180deg,rgb(255 255 255 / .7) 0 5px,transparent 5px 10px);box-shadow:none}.qprev[data-wires=brush] .qkx{--kc:#c3cfdd}.qprev[data-wires=brush] .qkx__run{box-shadow:none;opacity:0!important}.qprev[data-outlet=no] .qkx .qk-p,.qprev[data-outlet=have_kit] .qkx .qk-p,.qprev[data-outlet=yes] .qkx .qk-h,.qprev[data-wires=brush] .qkx .qk-b,.qprev[data-wires=brush] .qkx__plate--low .qk-t,.qprev[data-wires=brush] .qkx__plate--tv .qk-o{display:inline}.qprev:is([data-outlet=no],[data-outlet=yes],[data-outlet=have_kit],[data-wires=brush]) :is(.qkx__plate--tv,.qkx__plate--low,.qkx__run){opacity:1}.qprev[data-outlet=no] .qkx__tag--power,.qprev[data-outlet=yes] .qkx__tag--hdmi,.qprev[data-outlet=have_kit] .qkx__tag--have,.qprev[data-outlet=have_kit] .qkx__check,.qprev[data-wires=brush] .qkx__tag--brush{opacity:1}.qprev[data-outlet=no][data-sb="1"] :is(.qkx__plate--sb,.qkx__tag--sb){opacity:1}.qprev[data-outlet=no][data-sb="1"] :is(.qkx__plate--tv,.qkx__plate--low,.qkx__run){opacity:.38}.qprev[data-outlet=no][data-sb="1"] .qkx__tag--power{opacity:0}.qprev[data-loc=fireplace] :is(.qkx__plate--low,.qkx__run,.qkx__check){opacity:0!important}.qprev[data-loc=fireplace] .qkx__tag:not(.qkx__tag--sb){left:68.5%}@media (max-width:960px){.qkx__tag{font-size:max(7px,2.5cqw);padding:.45em .75em}}@media (prefers-reduced-motion:reduce){.qkx>*{transition:none}}.qprev[data-wires=brush] .qprev__cables{opacity:0;transform:scaleY(.6)}.qb__sub{margin-bottom:.55rem}.qb__recap{margin:0 0 1.3rem;font:600 .9rem/1.45 var(--f-display);color:var(--slate)}.qb__recap strong{color:var(--ink)}.qb__slots{grid-column:1/-1;min-width:0;margin:0 0 .4rem;padding:0;border:0}.qb__legend{padding:0;margin:0 0 .25rem}.qb__help{display:block;margin:0;font-size:.84rem;line-height:1.4;color:var(--slate)}.qb__slots>.qb__help{margin-bottom:.8rem}.qb__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qb__day{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-height:62px;padding:8px 4px;border:2px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s,background-color .2s,transform .25s var(--ease),box-shadow .25s}.qb__day:hover{border-color:#ffb49f;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.qb__day:active{transform:scale(.985)}.qb__day.is-on{border-color:var(--o2);background:#fff4f0}.qb__day:focus-visible,.qb__win:focus-visible,.qb__rm:focus-visible{outline:3px solid var(--o2);outline-offset:2px}.qb__dow{font:700 .7rem/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.qb__day.is-on .qb__dow{color:var(--o-text)}.qb__md{font:700 1rem/1.1 var(--f-display);white-space:nowrap}.qb__dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--ramp);opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s var(--ease)}.qb__day.has-pick .qb__dot{opacity:1;transform:none}.qb__wins{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.qb__wins:empty{display:none}.qv4 .qb__win{min-height:56px;padding:10px 14px}.qb__win strong{white-space:nowrap}.qb__win.is-shake{animation:qbShake .36s ease}.qb__picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px}.qb__count{margin:0;font:700 .86rem/1.2 var(--f-display);color:var(--slate)}.qb__count.is-full{color:var(--o-text)}.qb__pills{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.qb__pills:empty{display:none}.qb__pill{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 0 0 12px;border:1px solid #ffd0c2;border-radius:999px;background:#fff4f0;font:600 .84rem/1.2 var(--f-display);color:var(--ink)}.qb__rm{display:grid;place-items:center;width:44px;height:44px;margin:-4px -4px -4px -6px;padding:0;border:0;border-radius:50%;background:none;color:var(--slate);cursor:pointer}.qb__rm svg{width:14px;height:14px}.qb__rm:hover{color:var(--o-text)}.qb__max{margin:.5rem 0 0;font:600 .86rem/1.35 var(--f-display);color:var(--o-text)}.qb__max:empty{display:none}.qb__slots>.qf__err:not(:empty){display:block;margin-top:.5rem}.qb__none{margin:0;padding:14px 16px;border-radius:14px;background:var(--paper);font-size:.92rem;color:#33445a}.qb__none a,.qb-done__body a,.qb .qform__err a{color:var(--o-text);font-weight:700;white-space:nowrap}.qb__addr{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px}.qb__addr .qf{grid-column:auto}.qb .qf input::placeholder,.qb .qf textarea::placeholder{color:#8794a6;opacity:1}.qb .qf{align-content:start}.qb .qf textarea{min-height:88px;resize:vertical}.qb .qf .qb__help{font-size:.8rem}.qb .qw__back{min-height:44px}.qb .qw__nav{margin-top:.6rem}.qb .qw__nav .btn{flex:0 1 auto}.qb__fine{grid-column:1/-1;margin:-2px 0 0;text-align:right;font-size:.82rem;color:var(--slate)}@media (max-width:600px){.qb__recap{margin-bottom:1.1rem}.qb__days{gap:6px}.qb__day{min-height:58px}.qb__md{font-size:.94rem}.qv4 .qb__win{min-height:52px;padding:10px 12px}.qb .qw__nav .btn{padding:0 1.25em}.qb__fine{text-align:center}}@media (max-width:374px){.qb__addr{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.qb__md{font-size:.88rem}}.qb-done{text-align:center;padding:clamp(8px,2vw,22px) 0 4px}.qb-done__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 1rem;border-radius:50%;background:var(--ramp);color:var(--ink);box-shadow:0 14px 30px -12px rgb(255 78 60 / .7);animation:qbPop .5s cubic-bezier(.34,1.56,.64,1) both}.qb-done__icon svg{width:32px;height:32px}.qb-done__body{max-width:42ch;margin:0 auto;color:var(--slate);line-height:1.55}.qb-nw{white-space:nowrap}.qb-done__sum{max-width:420px;margin:1.4rem auto 0;text-align:left}.qb-done__sum li{align-items:center}.qb-done__sum strong{margin-left:auto;text-align:right}@media (max-width:900px){body:has([data-qb]) .action-bar--qcall,body:has(.qb-done) .action-bar--qcall{display:none}}@keyframes qbShake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@keyframes qbPop{from{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.qb-done__icon,.qb__win.is-shake{animation:none}.qb__day,.qb__dot{transition:none}}.qs-drop{margin:12px 0 0}.qs-drop[hidden]{display:none}.qs-drop__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:88px;margin:0;padding:16px 18px;border:2px dashed #c3ccd8;border-radius:14px;background:#fbfcfd;color:var(--ink,#030f1c);font:600 .98rem/1.2 var(--f-display);text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}.qs-drop__btn:hover,.qs-drop.is-over .qs-drop__btn{border-color:var(--o2);background:#fff7f4}.qs-drop__btn:focus-visible{outline:3px solid var(--o2);outline-offset:2px;border-color:var(--o2)}.qs-drop__btn[hidden]{display:none}.qs-drop__ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--o2);box-shadow:var(--shadow-sm,0 1px 3px rgb(3 15 28 / .12))}.qs-drop__tx{display:grid;gap:3px}.qs-drop__sub{font:500 .82rem/1.2 var(--f-body,inherit);color:var(--slate,#56677e)}@media (hover:none),(pointer:coarse){.qs-drop__sub{display:none}}.qs-thumbs{gap:12px;margin-top:14px}.qs-thumbs .qphc__th{width:72px;height:72px;border-radius:10px;animation:qsPop .35s cubic-bezier(.34,1.56,.64,1) both}.qs-th--heic{background:var(--paper-2,#eef2f7)}.qs-th__ph{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:2px;color:var(--slate,#56677e);font-size:.68rem;line-height:1}.qs-th__ph svg{width:20px;height:20px}@keyframes qsPop{from{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.qs{margin:1.1rem 0 .4rem;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.qs .btn svg{flex:none}.qs-link{margin:.5rem 0 0}.qs-link__btn{gap:.5em}.qs .qs-link__btn[hidden]{display:none!important}.qs-link__row{display:flex;align-items:stretch;gap:8px;width:100%}.qs-link__row[hidden]{display:none}.qs-link__in,.qs-text__row input{flex:1 1 auto;box-sizing:border-box;width:1px;min-width:0;height:50px;min-height:50px;margin:0;padding:12px 14px;border:2px solid var(--line,#e0e6ee);border-radius:12px;background:#fff;color:var(--ink,#030f1c);font:inherit;transition:border-color .2s,box-shadow .2s}.qs-link__in{font-size:.9rem;color:var(--slate,#56677e)}.qs-link__in:focus,.qs-text__row input:focus{outline:none;border-color:var(--o2);box-shadow:0 0 0 4px rgb(255 99 60 / .15)}.qs .qs-link__row .btn,.qs .qs-text__row .btn{flex:0 0 auto;box-sizing:border-box;--h:50px;height:50px;min-height:50px;margin:0;padding:0 1.3em;font-size:1rem}.qs-msg{min-height:0;margin:.45rem 0 0;font-size:.85rem;color:var(--slate,#56677e)}.qs-msg:empty{display:none}.qs-msg a,.qs-err a{color:var(--o-text);font-weight:600}.qs-text{display:flex;flex-direction:column;gap:6px;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line,#e0e6ee)}.qs-link+.qs-text{margin-top:1rem}.qs-text:first-of-type{margin-top:.5rem;padding-top:0;border-top:0}.qs-text__l{font:600 .88rem/1.2 var(--f-display);color:var(--ink,#030f1c)}.qs-text__row{display:flex;align-items:stretch;gap:8px;width:100%}.qs-text__row input[aria-invalid="true"]{border-color:#b3261e}.qs-consent{margin:2px 0 0;font-size:.8rem;line-height:1.4;color:var(--slate,#56677e)}.qs-err{margin:0;font-size:.85rem;color:#b3261e}.qs-err:empty{display:none}.qs-ok{margin:0;font-size:.88rem;font-weight:600;color:#1e7a4a}.qs-ok[hidden]{display:none}.qs .btn.is-busy{opacity:.7;pointer-events:none}.qs-text__btn:disabled:not(.is-busy){opacity:.55;cursor:default}@media (max-width:419px){.qs-text__row{flex-wrap:wrap}.qs-text__row input{flex-basis:100%}.qs .qs-text__row .btn{flex:1 1 100%}.qs .qs-link__row .btn{padding:0 1em}}.qs-back{margin:0 0 .9rem;padding:10px 14px;border-radius:10px;background:#fff6f1;color:var(--ink,#030f1c);font-size:.9rem;line-height:1.4;text-align:left}.qs-back--gone{background:var(--paper-2,#eef2f7)}@media (prefers-reduced-motion:reduce){.qs-thumbs .qphc__th{animation:none}.qs-drop__btn{transition:none}}