body:has(.hero--liquid){background:#f9fafc}body:has(.hero--liquid):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 30%,#bfd3f936,#0000 56%),radial-gradient(at 10% 80%,#ffddd521,#0000 55%);position:fixed;inset:0}body:has(.hero--liquid) main>section,body:has(.hero--liquid) .footer,body:has(.hero--liquid) main>section:before{background:0 0}.hero--liquid .hero__bg{display:none}.hero--liquid{--liquid-ease:cubic-bezier(.16, 1, .3, 1)}@supports (transition-timing-function:linear(0, 1)){.hero--liquid{--liquid-ease:linear(0, .0642, .2034, .3633, .5152, .6455, .7504, .8306, .8895, .9312, .9596, .9782, .9899, .9968, 1.0005, 1.0023, 1, 1)}}.hero--liquid .hero__visual{padding-block:32px 8px}.hero--liquid .hero__title{font-size:clamp(2.125rem,3.4vw,3.0625rem)}.hero--liquid .hero__lead,.hero--liquid .hero__sub{font-size:clamp(1rem,1.25vw,1.1875rem)}@media (width<=559px){.hero--liquid .hero__title{font-size:1.9375rem}}.hero--liquid .stage{perspective:1600px;touch-action:pan-y;padding:24px 8px 18px}.hero--liquid .stage__glow{opacity:1;background:radial-gradient(closest-side,#4085ff45,#0000) 10% 23%/69% 67% no-repeat,radial-gradient(closest-side,#afc9ff4d,#0000) 90% 6%/56% 69% no-repeat,radial-gradient(closest-side,#ff856c36,#0000) 90% 87%/65% 59% no-repeat;inset:-12% -18%}.has-js .hero--liquid .stage.is-in .stage__glow{animation:none}.hero--liquid .stage__grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#41629c14 1px,#0000 1px),linear-gradient(90deg,#41629c14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 -24px;-webkit-mask-image:radial-gradient(#000 15%,#0000 68%);mask-image:radial-gradient(#000 15%,#0000 68%)}.hero--liquid .stage__deck{transition:none;transform:rotateX(3deg)rotateY(-5deg)rotate(-.6deg)}.hero--liquid .liquid-glass{--liquid-radius:32px;--liquid-cast-shadow:0 18px 44px -24px #43679e21, 0 35px 65px -36px #6182b314;--liquid-shadow:0 5px 18px -10px #45679921, var(--liquid-cast-shadow);border-radius:var(--liquid-radius);backdrop-filter:none;box-shadow:var(--liquid-shadow);background:#ffffff21;border:1px solid #ffffffa6;position:relative}.hero--liquid .liquid-glass:before,.hero--liquid .liquid-glass:after{content:none}.hero--liquid .liquid__lens,.hero--liquid .liquid__glow,.hero--liquid .liquid__reflection,.hero--liquid .liquid__edge{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.hero--liquid .liquid__lens{z-index:-3;backdrop-filter:blur(7px)saturate(145%);background:linear-gradient(120deg,#ffffff1a,#ffffff05)}.hero--liquid .liquid__glow{z-index:-2;filter:blur(6px);opacity:.22;background:radial-gradient(78px 18px at 18% 8px,#fff 8%,#ddecff85 43%,#0000 78%),radial-gradient(68px 17px at 83% calc(100% - 8px),#fffffffa 10%,#dae8ff61 45%,#0000 78%);inset:-8px}.hero--liquid .liquid__reflection{z-index:-1;overflow:hidden}.hero--liquid .liquid__light{background:radial-gradient(at 38% 32%,#ffffff47,#0000 25%),linear-gradient(118deg,#0000 37%,#ffffff38 43%,#ffffff05 46%,#0000 51%);display:block;position:absolute;inset:-75% -60%;transform:translate(-5%,-4%)}.hero--liquid .liquid__edge{z-index:2;background:radial-gradient(72px 3px at 18% 0,#ffffff6b,#0000 82%),radial-gradient(58px 3px at 83% 100%,#ffffff59,#0000 82%);box-shadow:inset 2px 3px 8px -3px #ffffffbf,inset -2px -4px 12px -6px #6585b329,inset 0 0 18px -10px #ffffff94}.hero--liquid .panel{padding:30px 28px 24px}.hero--liquid .panel__head{gap:14px 22px;margin-bottom:20px}.hero--liquid .panel__title{letter-spacing:-.025em;font-size:1.0625rem}.hero--liquid .panel__legend{gap:18px}.hero--liquid .panel__chart{margin-block:16px 6px}.hero--liquid .panel__grid path{stroke:#4867901c;stroke-dasharray:none}.hero--liquid .panel__line{stroke-width:3.2px}.hero--liquid .chips{gap:14px;margin-top:26px;transform:translateZ(42px)}.hero--liquid .chip{--liquid-radius:24px;--liquid-cast-shadow:0 12px 30px -18px #4a6c9e24, 0 26px 46px -30px #6281ad17;min-width:0;min-height:132px;transition:translate .55s var(--liquid-ease), scale .55s var(--liquid-ease);flex-direction:column;align-items:flex-start;gap:14px;padding:18px 15px 16px;display:flex}.hero--liquid .chip:hover{box-shadow:var(--liquid-shadow)}.hero--liquid .chip__icon{background:linear-gradient(145deg,#6ba7ff2e,#ffffff29);border-radius:12px;width:36px;height:36px;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #2673f60f}.hero--liquid .chip:nth-child(2) .chip__icon{background:linear-gradient(145deg,#ff9b8733,#fff3)}.hero--liquid .chip__text{gap:4px}.hero--liquid .chip__title{font-size:.875rem}.hero--liquid .chip__sub{color:#566579;font-size:.6875rem;line-height:1.4}.hero--liquid .floater{--liquid-radius:100px;--liquid-cast-shadow:0 9px 24px -14px #4c6d9d24;background:#ffffff4d;gap:10px;padding:13px 18px;font-size:.75rem;position:absolute;top:-24px;right:12px;transform:translateZ(74px)}.hero--liquid .floater__pulse{width:7px;height:7px}.hero--liquid .floater__pulse:after{animation-iteration-count:2}.has-js .hero--liquid .stage.is-in .floater{animation:liquidBadgeIn .85s var(--ease-out) 1.6s both}@keyframes liquidBadgeIn{0%{opacity:0;transform:translate3d(0,10px,74px)scale(.94)}to{opacity:1;transform:translateZ(74px)scale(1)}}@media (hover:hover) and (pointer:fine){.hero--liquid .chip:hover{translate:0 -7px;scale:1.015}.hero--liquid .chip:active{translate:0 -2px;scale:.985}}@media (width<=1059px){.hero--liquid .hero__visual{width:100%;max-width:650px;margin-inline:auto}}@media (width<=699px){.hero--liquid .hero__visual{gap:24px;padding-top:14px}.hero--liquid .stage{padding:12px 0}.hero--liquid .stage__deck{transform:none}.hero--liquid .chips{grid-template-columns:1fr;gap:10px;margin-top:14px;transform:none}.hero--liquid .chip{--liquid-radius:22px;flex-direction:row;align-items:center;gap:14px;min-height:76px;padding:15px 18px}.hero--liquid .chip__title{font-size:.9375rem}.hero--liquid .chip__sub{font-size:.75rem}.hero--liquid .chip:hover{translate:none}.hero--liquid .chip.is-touching{scale:.985}.hero--liquid .panel{--liquid-radius:28px;padding:23px 20px 18px}.hero--liquid .panel__head{gap:12px;margin-bottom:16px}.hero--liquid .panel__title{font-size:1rem}.hero--liquid .panel__legend{font-size:.6875rem}.hero--liquid .stage__grid{inset:0 -10px}}@media (prefers-reduced-transparency:reduce){.hero--liquid .liquid-glass{background:#f4f7fc}.hero--liquid .liquid__lens{backdrop-filter:none!important}.hero--liquid .liquid__reflection{display:none}}@media (prefers-reduced-motion:reduce){.hero--liquid .stage__deck,.hero--liquid .chips{transform:none!important}.hero--liquid .chip:hover,.hero--liquid .chip:active,.hero--liquid .chip.is-touching{translate:none;scale:none}.hero--liquid .liquid__light,.hero--liquid .stage__glow{transform:none!important}.hero--liquid .stage .panel,.hero--liquid .stage .chip,.hero--liquid .stage .floater{opacity:1}}.quality-preview{aspect-ratio:1.06;perspective:1500px;isolation:isolate;width:100%;position:relative;container-type:inline-size}.quality-preview__ambient{z-index:-1;filter:blur(24px);background:radial-gradient(at 36% 45%,#5795ff21,#0000 62%),radial-gradient(at 82% 76%,#ff807213,#0000 42%);position:absolute;inset:6% -6% -2%}.quality-preview__deck{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(3deg)rotateY(-5deg)rotate(-.7deg)}.quality-preview__glass{isolation:isolate;-webkit-backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(125deg,#ffffffc7,#f0f6ff6b 54%,#ffffffa8);border:1px solid #ffffffe0;position:absolute;box-shadow:0 3px 6px -3px #23488821,0 20px 40px -22px #244f9742,inset 0 1px 1px #fffffff2}.quality-preview__browser{border-radius:3.7cqw;width:93%;padding:0 1.55cqw 1.55cqw;top:5%;left:0}.quality-preview__chrome{color:#778598;justify-content:space-between;align-items:center;height:6.3cqw;padding-inline:1.3cqw;display:flex}.quality-preview__dots{gap:.7cqw;display:flex}.quality-preview__dots i{background:#c9d4e4;border-radius:50%;width:1cqw;height:1cqw}.quality-preview__dots i:first-child{background:#ffb0a8}.quality-preview__address{align-items:center;gap:.7cqw;font-size:1.9cqw;display:flex}.quality-preview__address svg{width:2.4cqw;height:2.4cqw}.quality-preview__expand{font-size:2.4cqw}.quality-preview__screen{background:#f7f9fd;border:1px solid #4c76ad12;border-radius:2.1cqw;height:62cqw;position:relative;overflow:hidden}.quality-preview__scene{opacity:0;visibility:hidden;background:#f7f9fd;position:absolute;inset:0}.quality-preview__scene[data-quality-scene="0"]{opacity:1;visibility:visible}.quality-preview__nav{border-bottom:1px solid #37598b0d;justify-content:space-between;align-items:center;height:8cqw;padding:0 5cqw;display:flex}.quality-preview__brand{color:#354962;letter-spacing:-.02em;align-items:center;gap:1cqw;font-size:2.1cqw;font-weight:550;display:inline-flex}.quality-preview__brand>i{background:var(--blue);border-radius:50%;width:1.6cqw;height:1.6cqw}.quality-preview__links{color:#78879b;font-size:1.45cqw}.quality-preview__offer{padding:3cqw 5cqw 0}.quality-preview__eyebrow{letter-spacing:.12em;color:#687f9f;margin-bottom:1.8cqw;font-size:1.35cqw;line-height:1.4;display:block}.quality-preview__headline{font-family:var(--font-display);letter-spacing:-.04em;color:#14223a;font-size:5.65cqw;font-weight:600;line-height:1.05;display:block}.quality-preview em{color:var(--blue);font-style:normal}.quality-preview__offer>p,.quality-preview__request>p{color:#65758c;margin-top:2cqw;font-size:2cqw;line-height:1.5}.quality-preview__cta{background:var(--blue);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:4cqw;height:7cqw;margin-top:3cqw;padding:0 3cqw;font-size:2cqw;line-height:1.1;display:inline-flex;box-shadow:0 7px 15px -10px #2673f699}.quality-preview__cta>:last-child{font-size:2.7cqw}.quality-preview__benefit-row{grid-template-columns:repeat(3,1fr);gap:3cqw;display:grid;position:absolute;bottom:3cqw;left:5cqw;right:5cqw}.quality-preview__benefit-row>div{border-top:1px solid #2673f629;padding-top:2cqw}.quality-preview__benefit-row span{color:#8294ae;margin-bottom:1.1cqw;font-size:1.35cqw;line-height:1;display:block}.quality-preview__benefit-row b{font-size:2cqw;font-weight:500;line-height:1.3;display:block}.quality-preview__structure{padding:5cqw}.quality-preview__scene-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:4cqw;font-weight:550;line-height:1.15;display:block}.quality-preview__navigation{background:#eaf0f9;border-radius:2cqw;grid-template-columns:1fr 1.25fr 1fr;gap:1cqw;height:8cqw;margin-top:3cqw;padding:.7cqw;display:grid}.quality-preview__navigation>span{color:#74839a;border-radius:1.4cqw;place-items:center;font-size:2.1cqw;display:grid}.quality-preview__navigation>span:first-child{color:var(--blue);background:#fff}.quality-preview__navigation-content{height:30cqw;margin-top:4cqw;position:relative}.quality-preview__about,.quality-preview__advantages{position:absolute;inset:0}.quality-preview__advantages{opacity:0;visibility:hidden}.quality-preview__section-index{color:#7a8ca7;letter-spacing:.1em;margin-bottom:1.8cqw;font-size:1.3cqw;display:block}.quality-preview__navigation-content strong{letter-spacing:-.025em;font-size:3.7cqw;font-weight:550;line-height:1.2;display:block}.quality-preview__about>p{color:#697b94;margin-top:2cqw;font-size:2.15cqw;line-height:1.55}.quality-preview__about-tags{gap:2cqw;margin-top:3cqw;display:flex}.quality-preview__about-tags>span{color:#5b759b;background:#edf2f9;border-radius:1cqw;padding:1.4cqw 2cqw;font-size:1.8cqw}.quality-preview__advantage-grid{grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:3cqw;display:grid}.quality-preview__advantage-grid>div{background:#fff;border-radius:1.8cqw;padding:2.1cqw 1.8cqw;box-shadow:0 8px 18px -15px #2a518f40}.quality-preview__advantage-grid i{width:4cqw;height:4cqw;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;font-size:2.2cqw;font-style:normal;display:grid}.quality-preview__advantage-grid b{margin-top:2cqw;font-size:2.1cqw;font-weight:550;display:block}.quality-preview__advantage-grid p{color:#728199;margin-top:.8cqw;font-size:1.55cqw;line-height:1.5}.quality-preview__request{padding:4cqw 5cqw}.quality-preview__request .quality-preview__headline{font-size:5cqw}.quality-preview__request>p{font-size:1.8cqw}.quality-preview__contact-field{background:#fff;border:1px solid #e5ebf5;border-radius:1.5cqw;align-items:center;gap:2cqw;width:61cqw;height:8cqw;margin-top:3cqw;padding:0 2.5cqw;display:flex}.quality-preview__contact-field span{color:#8190a5;font-size:1.65cqw}.quality-preview__contact-field b{color:#425a7b;font-size:2.3cqw;font-weight:450}.quality-preview__contact-field i{color:var(--blue);margin-left:auto;font-size:2cqw;font-style:normal}.quality-preview__submit{min-width:31cqw}.quality-preview__sent{color:#42776d;opacity:0;visibility:hidden;align-items:center;gap:1cqw;margin-left:0;font-size:1.8cqw;display:inline-flex;position:absolute;bottom:3cqw;left:5cqw}.quality-preview__sent i{font-style:normal}.quality-preview__cursor{z-index:5;opacity:0;visibility:hidden;filter:drop-shadow(0 2px 2px #214a8b33);width:4.5cqw;max-width:none;height:5cqw;position:absolute;top:0;left:0}.quality-preview__click-ring{opacity:0;visibility:hidden;z-index:4;background:#2673f60f;border:1px solid #2673f6a6;border-radius:50%;width:8cqw;height:8cqw;position:absolute;top:0;left:0}.quality-preview__phone{border-radius:4.3cqw;width:29%;height:58cqw;padding:1.15cqw;top:36%;right:1.5%;transform:translateZ(45px)rotate(5deg);box-shadow:0 3px 5px -3px #1f427930,0 22px 38px -19px #254c8b40,inset 0 1px 1px #fff}.quality-preview__phone-screen{background:#f7f9fd;border-radius:3.3cqw;flex-direction:column;height:100%;padding:1.8cqw 2cqw 3.9cqw;display:flex;position:relative;overflow:hidden}.quality-preview__phone-screen>*{flex-shrink:0}.quality-preview__phone-top{color:#6c7c93;justify-content:space-between;font-size:1.45cqw;font-weight:550;line-height:1;display:flex}.quality-preview__phone-nav{justify-content:space-between;align-items:center;margin-top:3cqw;font-size:2cqw;display:flex}.quality-preview__phone .quality-preview__brand{gap:.75cqw;font-size:1.55cqw}.quality-preview__phone .quality-preview__brand i{width:1.2cqw;height:1.2cqw}.quality-preview__phone-title{font-family:var(--font-display);letter-spacing:-.035em;margin-top:3.5cqw;font-size:2.8cqw;font-weight:600;line-height:1.08;display:block}.quality-preview__phone-copy{color:#72839a;margin-top:2.3cqw;font-size:1.4cqw;line-height:1.5}.quality-preview__phone .quality-preview__cta{gap:1cqw;height:5.6cqw;margin-top:2.5cqw;padding:0 1.7cqw;font-size:1.6cqw;display:flex}.quality-preview__phone .quality-preview__cta>span{font-size:2.4cqw}.quality-preview__phone-services{gap:0;margin-top:auto;padding-top:2cqw;display:grid}.quality-preview__phone-services>div{border-top:1px solid #2673f621;align-items:center;gap:1cqw;padding:1cqw 0;display:flex}.quality-preview__phone-services>div>span{color:#8394ae;font-size:1.2cqw}.quality-preview__phone-services b{font-size:1.75cqw;font-weight:500}.quality-preview__phone-services i{color:var(--blue);margin-left:auto;font-size:1.8cqw;font-style:normal}.quality-preview__home{background:#bac9dc;border-radius:999px;width:30%;height:.45cqw;position:absolute;bottom:1.3cqw;left:35%}.quality-preview__arrival{opacity:0;visibility:hidden;background:#fffffff0;border-radius:3cqw;align-items:center;gap:3cqw;width:63cqw;padding:4cqw;display:flex;top:63%;right:0}.quality-preview__arrival-icon{width:9cqw;height:9cqw;color:var(--coral);background:#fff0ee;border-radius:2.4cqw;flex:none;place-items:center;display:grid}.quality-preview__arrival-icon svg{width:5cqw;height:5cqw}.quality-preview__arrival>span:nth-child(2){flex:1}.quality-preview__arrival-meta{letter-spacing:.06em;color:#8794a6;justify-content:space-between;font-size:1.2cqw;display:flex}.quality-preview__arrival-meta i{letter-spacing:0;font-style:normal}.quality-preview__arrival strong{letter-spacing:-.025em;margin-top:1.2cqw;font-size:3.5cqw;font-weight:550;line-height:1.2;display:block}.quality-preview__arrival p{color:#687d9b;margin-top:1cqw;font-size:1.8cqw}.quality-preview__note{border-radius:2.8cqw;align-items:center;gap:1.7cqw;max-width:61cqw;padding:2.5cqw 2.8cqw;display:flex;top:84%;left:6%;transform:translateZ(24px)}.quality-preview__note-icon{color:var(--blue);background:#2673f613;border-radius:50%;flex:none;place-items:center;width:4cqw;height:4cqw;display:grid}.quality-preview__note-icon svg{width:3.1cqw;height:3.1cqw}.quality-preview__note-label{color:#395371;letter-spacing:-.02em;font-size:2.2cqw;line-height:1.35}.quality-preview__reflection{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.quality-preview__reflection i{opacity:.4;background:linear-gradient(118deg,#0000 36%,#ffffff52 42%,#ffffff0d 46%,#0000 51%);position:absolute;inset:-55%;transform:translate(-5%,-4%)}.quality-preview__note[data-compact=true]{max-width:28cqw}@media (prefers-reduced-motion:reduce){.quality-preview__deck{transform:none}.quality-preview *,.quality__arrow{transition:none!important}}.quality__item-title button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:15px;width:100%;padding:0;transition:color .25s;display:flex}.quality__item-title button:after{content:"";border-radius:4px;position:absolute;inset:0}.quality__number{font-family:var(--font-body);color:#8997aa;flex:none;font-size:12px;font-weight:450;transition:color .25s}.quality__arrow{width:18px;height:18px;color:var(--blue);opacity:0;transition:opacity .25s ease, transform .35s var(--ease-out);flex:none;align-self:center;margin-left:auto;transform:translate(-5px)}.quality__item-title button[aria-pressed=true],.quality__item-title button[aria-pressed=true] .quality__number{color:var(--blue)}.quality__item-title button[aria-pressed=true] .quality__arrow{opacity:1;transform:none}.quality__item>.small{padding-left:31px}.quality__item-title button:focus-visible{outline:none}.quality__item-title button:focus-visible:after{outline:2px solid var(--blue);outline-offset:4px}.quality__switches button:focus-visible{outline:2px solid var(--blue);outline-offset:7px}.quality__switches{display:none}@media (width<=999px){.quality__switches{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:12px;display:grid}.quality__switches button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 3px;font-size:12px}.quality__switches button[aria-pressed=true]{color:var(--blue);background:#2673f611}}
