:root{--r-indigo:#354a86;--r-blue:#578dbc;--r-sky:#98c2e4;--r-charcoal:#393839;--r-silver:#9fa0a0;--r-navy:#0c1530;--r-navy-2:#131f42;--r-navy-3:#22325f;--r-indigo-h:#2a3c70;--r-blue-t:#3a6c9c;--r-sky-100:#e3eef8;--r-sky-50:#f2f7fc;--r-bg:#f7f9fc;--r-surface:#fff;--r-sunken:#eef3f9;--r-line:#dce3ec;--r-ctl:#7d899c;--r-ink:#393839;--r-ink-strong:#141c35;--r-muted:#5f636c;--r-on-inv:#eef2f8;--r-on-inv-m:#a7b2c7;--r-success:#1f7a55;--r-success-soft:#e7f4ee;--r-warning:#a35a07;--r-warning-soft:#fbf1e3;--r-danger:#b3362f;--r-display:"Manrope","Avenir Next",system-ui,sans-serif;--r-body:"DM Sans","Helvetica Neue",system-ui,sans-serif;--r-rmd:12px;--r-rlg:20px;--r-rxl:32px;--r-sh-sm:0 1px 2px rgba(12,21,48,.06),0 1px 1px rgba(12,21,48,.04);--r-sh-md:0 8px 24px -6px rgba(12,21,48,.12),0 2px 6px rgba(12,21,48,.05);--r-sh-lg:0 24px 64px -16px rgba(12,21,48,.28);--r-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}body{background:var(--r-bg);color:var(--r-ink);font-family:var(--r-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body .elementor-widget-text-editor{font-family:var(--r-body);color:var(--r-ink);font-size:16px;line-height:1.65}.joinchat{display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--r-blue);outline-offset:2px}.r-num,.rnum .elementor-heading-title{font-family:var(--r-display)!important;font-variant-numeric:tabular-nums lining-nums}.e-con.rs{--padding-top:136px;--padding-bottom:136px;--padding-left:24px;--padding-right:24px;background-color:var(--r-bg)}.e-con.rs--tight{--padding-top:88px;--padding-bottom:88px}.e-con.rs--white{background-color:var(--r-surface)}.e-con.rs--sunken{background-color:var(--r-sunken)}.e-con.rs--inverse{background-color:var(--r-navy)}.e-con.rs--hero{--padding-top:72px;--padding-bottom:96px;background-color:var(--r-bg);background-image:radial-gradient(1200px 500px at 85% -10%,rgb(152 194 228 / .35),transparent 60%)}.e-con.rs--pagehero{--padding-top:88px;--padding-bottom:72px;background-color:var(--r-bg);background-image:radial-gradient(900px 420px at 90% -20%,rgb(152 194 228 / .32),transparent 60%)}@media(max-width:1024px){.e-con.rs{--padding-top:96px;--padding-bottom:96px}.e-con.rs--hero,.e-con.rs--pagehero{--padding-top:56px;--padding-bottom:64px}}@media(max-width:767px){.e-con.rs{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px}.e-con.rs--tight{--padding-top:48px;--padding-bottom:48px}.e-con.rs--hero,.e-con.rs--pagehero{--padding-top:36px;--padding-bottom:48px}}.elementor .rh .elementor-heading-title{font-family:var(--r-display);color:var(--r-ink-strong);font-weight:700}.elementor .rh-eyebrow .elementor-heading-title{font:600 12px/16px var(--r-body);letter-spacing:.12em;text-transform:uppercase;color:var(--r-blue-t)}.elementor .rh-display .elementor-heading-title{font-size:72px;line-height:1.04;letter-spacing:-.035em}.elementor .rh-h1 .elementor-heading-title{font-size:56px;line-height:1.07;letter-spacing:-.03em}.elementor .rh-h2 .elementor-heading-title{font-size:42px;line-height:1.1;letter-spacing:-.028em}.elementor .rh-h3 .elementor-heading-title{font-size:24px;line-height:1.25;letter-spacing:-.015em;font-weight:600}.elementor .rh-h4 .elementor-heading-title{font-size:19px;line-height:1.35;letter-spacing:-.01em;font-weight:600}.elementor .rh-num .elementor-heading-title{font-size:44px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.elementor .rt-lead{font-size:20px!important;line-height:1.55!important;color:var(--r-muted)!important;max-width:620px}.elementor .rt-muted,.elementor .rt-muted p{color:var(--r-muted)!important}.elementor .rt-small{font-size:14px!important;line-height:1.55!important;color:var(--r-muted)!important}.elementor .rt-center{text-align:center;margin-left:auto;margin-right:auto}.elementor .rt-lead p,.elementor .rt-muted p,.elementor .rt-small p{margin:0 0 .6em}.elementor .rt-lead p:last-child,.elementor .rt-muted p:last-child,.elementor .rt-small p:last-child{margin-bottom:0}.elementor .rt-check ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.elementor .rt-check li{position:relative;padding-left:30px}.elementor .rt-check li:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--r-sky-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23354a86' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}@media(max-width:1024px){.elementor .rh-display .elementor-heading-title{font-size:56px}.elementor .rh-h1 .elementor-heading-title{font-size:46px}.elementor .rh-h2 .elementor-heading-title{font-size:36px}}@media(max-width:767px){.elementor .rh-display .elementor-heading-title{font-size:42px;line-height:1.06}.elementor .rh-h1 .elementor-heading-title{font-size:36px}.elementor .rh-h2 .elementor-heading-title{font-size:30px}.elementor .rh-h3 .elementor-heading-title{font-size:21px}.elementor .rt-lead{font-size:18px!important}.elementor .rh-num .elementor-heading-title{font-size:36px}}.rs--inverse .rh .elementor-heading-title,.rcard--inverse .rh .elementor-heading-title{color:#fff}.rs--inverse .rh-eyebrow .elementor-heading-title,.rcard--inverse .rh-eyebrow .elementor-heading-title{color:var(--r-sky)}.rs--inverse .elementor-widget-text-editor,.rs--inverse .rt-lead,.rs--inverse .rt-muted,.rs--inverse .rt-muted p,.rs--inverse .rt-small,.rcard--inverse .elementor-widget-text-editor{color:var(--r-on-inv-m)!important}.elementor .rb .elementor-button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--r-rmd);background:var(--r-indigo);color:#fff;border:1.5px solid #fff0;font:600 16px/1 var(--r-body);letter-spacing:-.005em;transition:background .14s,border-color .14s,transform .14s,color .14s;box-shadow:none}.elementor .rb .elementor-button:hover{background:var(--r-indigo-h);color:#fff}.elementor .rb .elementor-button:active{transform:translateY(1px)}.elementor .rb--lg .elementor-button{min-height:58px;padding:0 30px;font-size:17px}.elementor .rb--secondary .elementor-button{background:var(--r-surface);color:var(--r-ink-strong);border-color:var(--r-ctl)}.elementor .rb--secondary .elementor-button:hover{background:var(--r-sunken);color:var(--r-ink-strong)}.elementor .rb--ghost .elementor-button{background:#fff0;color:var(--r-indigo)}.elementor .rb--ghost .elementor-button:hover{background:var(--r-sky-100);color:var(--r-indigo)}.elementor .rb--inverse .elementor-button{background:var(--r-on-inv);color:var(--r-navy)}.elementor .rb--inverse .elementor-button:hover{background:var(--r-sky);color:var(--r-navy)}.elementor .rb--text .elementor-button{background:#fff0;color:var(--r-blue-t);padding:4px 0;min-height:0;border:0;border-radius:0}.elementor .rb--text .elementor-button:hover{background:#fff0;color:var(--r-indigo);text-decoration:underline;text-underline-offset:4px}.rs--inverse .rb--text .elementor-button,.rcard--inverse .rb--text .elementor-button{color:var(--r-sky)}.elementor .rb .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}@media(max-width:767px){.elementor .rb--block-m,.elementor .rb--block-m .elementor-button-wrapper{width:100%}.elementor .rb--block-m .elementor-button{width:100%;justify-content:center}}.e-con.rcard{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;background:var(--r-surface);border:1px solid var(--r-line);border-radius:var(--r-rlg);box-shadow:var(--r-sh-sm);transition:box-shadow .24s,transform .24s,border-color .24s}.e-con.rcard--hover:hover{box-shadow:var(--r-sh-md);transform:translateY(-3px);border-color:#fff0}.e-con.rcard--sm{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}.e-con.rcard--tint{background:var(--r-sky-50);border-color:#fff0;box-shadow:none}.e-con.rcard--inverse{background:var(--r-navy);border-color:var(--r-navy-3)}.e-con.rcard--xl{border-radius:var(--r-rxl)}.e-con.rcard--media{--padding-top:0;--padding-left:0;--padding-right:0;overflow:hidden}.e-con.rcard--media>.elementor-widget-image img,.e-con.rcard--media>.e-con-inner>.elementor-widget-image img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0}.e-con.rcard--media>.e-con{--padding-left:28px;--padding-right:28px}@media(max-width:767px){.e-con.rcard{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px}}.elementor .ricon .elementor-icon{width:52px;height:52px;border-radius:14px;background:var(--r-sky-100);color:var(--r-indigo);display:grid;place-items:center;font-size:22px;padding:0}.elementor .ricon .elementor-icon svg{width:24px;height:24px;fill:var(--r-indigo)}.rcard--inverse .ricon .elementor-icon{background:var(--r-navy-3);color:var(--r-sky)}.rcard--inverse .ricon .elementor-icon svg{fill:var(--r-sky)}.elementor .rstep-n .elementor-heading-title{font:700 14px/1 var(--r-display);color:var(--r-blue-t);letter-spacing:.04em}.e-con.rstep{border-top:2px solid var(--r-line);--padding-top:28px}.e-con.rstep--on{border-top-color:var(--r-indigo)}.elementor .rimg img{border-radius:var(--r-rxl);width:100%;object-fit:cover}.elementor .rimg--tall img{aspect-ratio:4/5}.elementor .rimg--wide img{aspect-ratio:16/10}.elementor .rbadge .elementor-heading-title{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--r-sky-100);color:var(--r-indigo);font:600 12px/1 var(--r-body);letter-spacing:0}.elementor .rbadge--grey .elementor-heading-title{background:var(--r-sunken);color:var(--r-muted)}.rs--inverse .rbadge .elementor-heading-title{background:var(--r-navy-3);color:var(--r-sky)}.e-con.rdivide{border-top:1px solid var(--r-line)}.e-con.rgrid-4{--flex-wrap:wrap}.r-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--r-ease),transform .6s var(--r-ease)}.r-reveal.is-in{opacity:1;transform:none}.elementor-editor-active .r-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.r-reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.elementor .racc .elementor-accordion{border-top:1px solid var(--r-line)}.elementor .racc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--r-line)!important}.elementor .racc .elementor-tab-title{padding:22px 48px 22px 0!important;position:relative;border:0!important}.elementor .racc .elementor-tab-title a,.elementor .racc .elementor-accordion-title{font:600 19px/1.4 var(--r-display)!important;letter-spacing:-.01em;color:var(--r-ink-strong)!important}.elementor .racc .elementor-accordion-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--r-sunken);display:grid!important;place-items:center;color:var(--r-indigo)!important}.elementor .racc .elementor-accordion-icon svg{fill:var(--r-indigo);width:12px;height:12px}.elementor .racc .elementor-tab-title.elementor-active .elementor-accordion-icon{background:var(--r-sky-100)}.elementor .racc .elementor-tab-content{padding:0 56px 24px 0!important;border:0!important;color:var(--r-ink);font:400 16px/1.65 var(--r-body);max-width:760px}.rs--inverse .racc .elementor-tab-title a,.rs--inverse .racc .elementor-accordion-title{color:#fff!important}.elementor .rform .elementor-field-group>label,.elementor .rform .elementor-field-label{font:600 14px/20px var(--r-body);color:var(--r-ink-strong);margin-bottom:8px}.elementor .rform .elementor-field-textual,.elementor .rform select{min-height:52px;border:1px solid var(--r-ctl)!important;border-radius:var(--r-rmd)!important;background:#fff!important;color:var(--r-ink-strong)!important;font:500 16px/1.3 var(--r-body)!important;padding:12px 16px!important}.elementor .rform textarea.elementor-field-textual{min-height:120px}.elementor .rform .elementor-field-textual:focus{border-color:var(--r-indigo)!important;box-shadow:0 0 0 3px var(--r-sky-100)!important;outline:0}.elementor .rform .elementor-button{min-height:56px;border-radius:var(--r-rmd)!important;background:var(--r-indigo)!important;color:#fff!important;font:600 17px/1 var(--r-body)!important}.elementor .rform .elementor-button:hover{background:var(--r-indigo-h)!important}.elementor .rform .elementor-field-type-acceptance label,.elementor .rform .elementor-field-subgroup label{font:400 13px/1.5 var(--r-body);color:var(--r-muted)}.e-con.rhdr{background:rgb(255 255 255 / .92)!important;border-bottom:1px solid var(--r-line);--padding-top:0;--padding-bottom:0;--padding-left:24px;--padding-right:24px;transform:translateZ(0)}.rhdr.rhdr--scrolled{box-shadow:var(--r-sh-sm)}.rhdr .rlogo img{height:46px!important;width:auto!important;max-width:none!important}@media(max-width:767px){.e-con.rhdr{--padding-left:16px;--padding-right:16px}.rhdr .rlogo img{height:38px!important}}.rn{display:flex;align-items:center;justify-content:flex-end;width:100%}.rn-links{display:flex;gap:2px;list-style:none;margin:0;padding:0;align-items:center}.rn-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:var(--r-rmd);border:0;background:none;color:var(--r-ink);font:500 15px/1 var(--r-body);cursor:pointer;text-decoration:none;white-space:nowrap}.rn-link:hover,.rn-link[aria-expanded=true],.rn-link.is-current{background:var(--r-sunken);color:var(--r-ink-strong)}.rn-caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .14s}.rn-link[aria-expanded=true] .rn-caret{transform:rotate(225deg) translateY(-1px)}.rn-mega{position:fixed;left:0;right:0;top:var(--rn-top,76px);background:#fff;border-bottom:1px solid var(--r-line);box-shadow:var(--r-sh-md);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:998}.rn-item.is-open .rn-mega{opacity:1;visibility:visible;transform:none}.rn-mega-in{max-width:1280px;margin:0 auto;padding:36px 24px 44px;display:grid;grid-template-columns:1.15fr 1.3fr 1fr;gap:40px}.rn-intro .rn-eyebrow{font:600 12px/16px var(--r-body);letter-spacing:.12em;text-transform:uppercase;color:var(--r-blue-t)}.rn-intro h4{margin:10px 0 10px;font:700 26px/1.2 var(--r-display);letter-spacing:-.02em;color:var(--r-ink-strong)}.rn-intro p{margin:0 0 18px;color:var(--r-muted);font-size:15px;line-height:1.55;max-width:36ch}.rn-all{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:var(--r-rmd);border:1.5px solid var(--r-ctl);color:var(--r-ink-strong);font:600 14px/1 var(--r-body);text-decoration:none}.rn-all:hover{background:var(--r-sunken)}.rn-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.rn-mi{display:flex;gap:14px;padding:12px;border-radius:var(--r-rmd);text-decoration:none;color:inherit}.rn-mi:hover{background:var(--r-sunken)}.rn-mi b{display:block;color:var(--r-ink-strong);font:600 15px/22px var(--r-body)}.rn-mi span:not(.rn-ico){display:block;font-size:13px;line-height:19px;color:var(--r-muted)}.rn-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--r-sky-100);color:var(--r-indigo)}.rn-ico svg{width:18px;height:18px}.rn-feat{border-radius:var(--r-rlg);padding:24px;background:var(--r-navy);color:var(--r-on-inv);display:flex;flex-direction:column;gap:10px;text-decoration:none;align-self:start}.rn-feat small{font:600 12px/16px var(--r-body);letter-spacing:.12em;text-transform:uppercase;color:var(--r-sky)}.rn-feat b{font:700 20px/1.3 var(--r-display);color:#fff}.rn-feat span{font-size:14px;line-height:1.5;color:var(--r-on-inv-m)}.rn-feat em{font-style:normal;align-self:flex-start;margin-top:6px;display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:var(--r-rmd);background:var(--r-on-inv);color:var(--r-navy);font:600 14px/1 var(--r-body)}.rn-burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--r-ctl);background:#fff;color:var(--r-ink-strong);cursor:pointer;align-items:center;justify-content:center}.rn-burger span,.rn-burger span:before,.rn-burger span:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;position:relative;content:"";transition:transform .2s}.rn-burger span:before{position:absolute;top:-6px}.rn-burger span:after{position:absolute;top:6px}.rn-panel{position:fixed;inset:var(--rn-top,64px) 0 0 0;background:#fff;z-index:997;overflow-y:auto;padding:12px 16px 120px;transform:translateX(100%);transition:transform .28s var(--r-ease);visibility:hidden}.rn.is-panel .rn-panel{transform:none;visibility:visible}.rn-panel details{border-bottom:1px solid var(--r-line)}.rn-panel summary,.rn-panel>a{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 4px;font:600 19px/1.3 var(--r-display);color:var(--r-ink-strong);text-decoration:none;cursor:pointer}.rn-panel>a{border-bottom:1px solid var(--r-line)}.rn-panel summary::-webkit-details-marker{display:none}.rn-panel summary:after{content:"+";font:500 22px/1 var(--r-body);color:var(--r-indigo)}.rn-panel details[open] summary:after{content:"\2212"}.rn-panel details a{display:block;padding:10px 4px 10px 12px;color:var(--r-ink);text-decoration:none;font-size:16px}.rn-panel details a small{display:block;color:var(--r-muted);font-size:13px}.rn-panel .rn-pcta{display:flex;flex-direction:column;gap:10px;margin-top:24px}.rn-pcta a{display:flex;justify-content:center;align-items:center;min-height:54px;border-radius:var(--r-rmd);font:600 16px/1 var(--r-body);text-decoration:none;background:var(--r-indigo);color:#fff}.rn-pcta a+a{background:#fff;color:var(--r-ink-strong);border:1.5px solid var(--r-ctl)}@media(max-width:1100px){.rn-link{padding:10px 9px;font-size:14px}}@media(max-width:1024px){.rn-links{display:none}.rn-burger{display:inline-flex}.rn-mega{display:none}}body.rn-lock{overflow:hidden}.e-con.rftr{background:var(--r-navy)!important;--padding-top:88px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px}.rftr .elementor-heading-title{color:#fff}.rftr .rh-eyebrow .elementor-heading-title{color:#fff;font:600 12px/16px var(--r-body);letter-spacing:.12em;text-transform:uppercase}.rftr .elementor-widget-text-editor,.rftr .elementor-widget-text-editor p{color:var(--r-on-inv-m)!important;font-size:14px;line-height:1.6}.rftr .elementor-widget-text-editor a{color:var(--r-on-inv-m);text-decoration:none}.rftr .elementor-widget-text-editor a:hover{color:#fff}.rftr .rflinks ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.rftr .rflegal,.rftr .rflegal p{font-size:12px!important;line-height:1.6!important}.e-con.rftr-bottom{border-top:1px solid rgb(167 178 199 / .2)}@media(max-width:767px){.e-con.rftr{--padding-top:56px;--padding-left:16px;--padding-right:16px}}.r-ask{position:fixed;right:24px;bottom:24px;z-index:990;display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;border-radius:999px;background:#fff;border:1px solid var(--r-line);box-shadow:var(--r-sh-md);text-decoration:none;color:var(--r-ink-strong);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s}.r-ask.is-on{opacity:1;transform:none;pointer-events:auto}.r-ask-av{position:relative;width:44px;height:44px;border-radius:50%;background:var(--r-sky-100);color:var(--r-indigo);display:grid;place-items:center}.r-ask-av svg{width:22px;height:22px}.r-ask-av:after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--r-success);border:2px solid #fff}.r-ask small{display:block;font:400 12px/16px var(--r-body);color:var(--r-muted)}.r-ask b{display:block;font:600 15px/20px var(--r-body)}.r-ask:hover b{text-decoration:underline;text-underline-offset:3px}.r-mbar{display:none}@media(max-width:767px){.r-ask{display:none}.r-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:990;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--r-line);box-shadow:0 -8px 24px -12px rgb(12 21 48 / .18)}.r-mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--r-rmd);font:600 15px/1 var(--r-body);text-decoration:none;background:var(--r-indigo);color:#fff}.r-mbar a+a{flex:0 0 auto;padding:0 18px;background:#fff;color:var(--r-ink-strong);border:1.5px solid var(--r-ctl)}body{padding-bottom:72px}}.rg{background:#fff;border:1px solid var(--r-line);border-radius:var(--r-rxl);box-shadow:var(--r-sh-lg);padding:28px;font-family:var(--r-body)}.rg-q{font:700 22px/1.25 var(--r-display);letter-spacing:-.015em;color:var(--r-ink-strong);margin:0 0 4px}.rg-sub{font-size:14px;color:var(--r-muted);margin:0 0 18px}.rg-chips{display:flex;flex-wrap:wrap;gap:8px}.rg-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--r-ctl);background:#fff;color:var(--r-ink);font:500 14px/1 var(--r-body);cursor:pointer;transition:all .14s}.rg-chip svg{width:16px;height:16px;color:var(--r-blue)}.rg-chip:hover{border-color:var(--r-indigo)}.rg-chip[aria-pressed=true]{background:var(--r-sky-100);border-color:var(--r-indigo);color:var(--r-indigo);font-weight:600}.rg-path{margin-top:22px;padding-top:20px;border-top:1px solid var(--r-line)}.rg-path small{display:block;font:600 12px/16px var(--r-body);letter-spacing:.12em;text-transform:uppercase;color:var(--r-blue-t);margin-bottom:12px}.rg-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rg-steps a{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--r-sky-50);text-decoration:none;color:var(--r-ink-strong);transition:background .14s,transform .14s}.rg-steps a:hover{background:var(--r-sky-100);transform:translateX(2px)}.rg-steps i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--r-indigo);color:#fff;display:grid;place-items:center;font:700 13px/1 var(--r-display);font-style:normal}.rg-steps b{display:block;font:600 15px/1.3 var(--r-body)}.rg-steps span{display:block;font-size:13px;color:var(--r-muted);margin-top:2px}.rg-steps em{margin-left:auto;font-style:normal;color:var(--r-indigo);font-size:18px}.rg-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;color:var(--r-muted)}.rg-cta a{color:var(--r-blue-t);font-weight:600;text-decoration:none}.rg-anim{animation:rgIn .35s var(--r-ease)}@keyframes rgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:767px){.rg{padding:20px;border-radius:24px}.rg-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:0 20px 4px;scrollbar-width:none}.rg-chips::-webkit-scrollbar{display:none}.rg-chip{flex:none}}.rdb{font-family:var(--r-body)}.rdb-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--r-navy-3);color:var(--r-sky);font:500 12px/1 var(--r-body);margin-bottom:16px}.rdb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rdb-k{background:var(--r-navy-2);border:1px solid var(--r-navy-3);border-radius:var(--r-rlg);padding:22px;display:flex;flex-direction:column;gap:10px}.rdb-k label{font-size:13px;color:var(--r-on-inv-m)}.rdb-k strong{font:700 34px/1.05 var(--r-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.rdb-bar{height:8px;border-radius:99px;background:var(--r-navy-3);overflow:hidden}.rdb-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--r-sky);transition:width 1.2s var(--r-ease)}.rdb-k small{font-size:12px;color:var(--r-on-inv-m)}.rdb-k--wide{grid-column:span 2}.rdb-mix{display:flex;height:14px;border-radius:99px;overflow:hidden;gap:2px}.rdb-mix span{transition:flex 1.2s var(--r-ease)}.rdb-leg{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--r-on-inv-m)}.rdb-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media(max-width:900px){.rdb-grid{grid-template-columns:1fr 1fr}.rdb-k--wide{grid-column:span 2}}@media(max-width:560px){.rdb-grid{grid-template-columns:1fr}.rdb-k--wide{grid-column:auto}.rdb-k strong{font-size:30px}}.rpx{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-family:var(--r-body)}.rpx-card{background:#fff;border:1px solid var(--r-line);border-radius:var(--r-rlg);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:var(--r-sh-sm);transition:box-shadow .24s,transform .24s}.rpx-card:hover{box-shadow:var(--r-sh-md);transform:translateY(-3px)}.rpx-media{position:relative;aspect-ratio:4/3;background:var(--r-sky-100);overflow:hidden}.rpx-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--r-ease)}.rpx-card:hover .rpx-media img{transform:scale(1.04)}.rpx-tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap}.rpx-tags span{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:#fff;color:var(--r-ink-strong);font:600 12px/1 var(--r-body);box-shadow:var(--r-sh-sm)}.rpx-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.rpx-price{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rpx-price strong{font:700 24px/1.2 var(--r-display);letter-spacing:-.02em;color:var(--r-ink-strong);font-variant-numeric:tabular-nums}.rpx-price small{font:500 13px/1 var(--r-display);color:var(--r-muted);font-variant-numeric:tabular-nums}.rpx-t{margin:0;font:600 15px/1.4 var(--r-body);color:var(--r-ink-strong)}.rpx-loc{margin:0;font-size:14px;color:var(--r-muted)}.rpx-specs{display:flex;gap:16px;flex-wrap:wrap;font:600 14px/1 var(--r-display);color:var(--r-ink);font-variant-numeric:tabular-nums}.rpx-specs span{display:inline-flex;gap:6px;align-items:center}.rpx-specs svg{width:16px;height:16px;color:var(--r-blue)}.rpx-pay{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-rmd);background:var(--r-sky-50)}.rpx-pay small{display:block;font-size:12px;line-height:16px;color:var(--r-muted)}.rpx-pay strong{font:700 17px/1.3 var(--r-display);color:var(--r-indigo);font-variant-numeric:tabular-nums}.rpx-pay .rpx-r{text-align:right}.rpx-pay .rpx-r strong{font-size:14px;color:var(--r-ink-strong)}.rpx-note{grid-column:1/-1;font-size:12px;color:var(--r-muted);margin:4px 0 0}@media(max-width:1024px){.rpx{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.rpx{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.rpx::-webkit-scrollbar{display:none}.rpx-card{flex:0 0 84%;scroll-snap-align:start}.rpx-note{flex:0 0 100%;display:none}}.rcmp{font-family:var(--r-body);color:var(--r-ink)}.rcmp-warn{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-rmd);background:var(--r-warning-soft);color:var(--r-warning);font-size:14px;line-height:1.5;margin-bottom:20px}.rcmp-warn b{color:var(--r-warning)}.rcmp-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.rcmp-f{display:flex;flex-direction:column;gap:8px}.rcmp-f label{font:600 14px/20px var(--r-body);color:var(--r-ink-strong)}.rcmp-money{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;background:#fff;border:1px solid var(--r-ctl);border-radius:var(--r-rmd)}.rcmp-money:focus-within{border-color:var(--r-indigo);box-shadow:0 0 0 3px var(--r-sky-100)}.rcmp-money span{color:var(--r-muted);font:600 16px/1 var(--r-display)}.rcmp-money input{border:0;outline:0;background:#fff0;font:700 18px/1 var(--r-display);color:var(--r-ink-strong);width:150px;font-variant-numeric:tabular-nums;padding:0}.rcmp-chips{display:flex;gap:8px;flex-wrap:wrap}.rcmp-chip{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--r-ctl);background:#fff;color:var(--r-ink);font:500 14px/1 var(--r-body);cursor:pointer}.rcmp-chip[aria-pressed=true]{background:var(--r-sky-100);border-color:var(--r-indigo);color:var(--r-indigo);font-weight:600}.rcmp-sel{min-height:44px;padding:0 40px 0 14px;border-radius:var(--r-rmd);border:1px solid var(--r-ctl);background:#fff;color:var(--r-ink-strong);font:500 15px/1 var(--r-body)}.rcmp-list{display:grid;gap:10px}.rcmp-row{background:#fff;border:1px solid var(--r-line);border-radius:16px;transition:box-shadow .2s,border-color .2s}.rcmp-row.is-best{background:var(--r-sky-50);border-color:var(--r-sky)}.rcmp-main{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;align-items:center;gap:12px;padding:18px 20px}.rcmp-inst{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--r-ink-strong)}.rcmp-mark{width:40px;height:40px;border-radius:12px;background:var(--r-sunken);display:grid;place-items:center;font:700 15px/1 var(--r-display);color:var(--r-indigo);flex:none}.rcmp-best{display:inline-flex;height:24px;align-items:center;padding:0 9px;border-radius:7px;background:var(--r-indigo);color:#fff;font:600 11px/1 var(--r-body);margin-left:6px}.rcmp-c small{display:block;font:600 11px/14px var(--r-body);letter-spacing:.08em;text-transform:uppercase;color:var(--r-muted);margin-bottom:4px}.rcmp-c strong{font:700 17px/1.2 var(--r-display);color:var(--r-ink-strong);font-variant-numeric:tabular-nums}.rcmp-act{display:flex;gap:8px;align-items:center}.rcmp-act label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--r-muted);cursor:pointer;white-space:nowrap}.rcmp-act input{width:18px;height:18px;accent-color:var(--r-indigo)}.rcmp-more{min-height:40px;padding:0 14px;border-radius:var(--r-rmd);border:0;background:#fff0;color:var(--r-indigo);font:600 14px/1 var(--r-body);cursor:pointer}.rcmp-more:hover{background:var(--r-sky-100)}.rcmp-det{display:none;padding:0 20px 20px;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid var(--r-line);padding-top:16px;margin:0 20px}.rcmp-row.is-open .rcmp-det{display:grid}.rcmp-det div small{display:block;font-size:12px;color:var(--r-muted)}.rcmp-det div b{font:600 15px/1.4 var(--r-display);color:var(--r-ink-strong)}.rcmp-tray{position:sticky;bottom:16px;margin-top:20px;display:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-radius:16px;background:var(--r-navy);color:var(--r-on-inv);box-shadow:var(--r-sh-lg);z-index:5}.rcmp-tray.is-on{display:flex}.rcmp-tray button{min-height:44px;padding:0 18px;border-radius:var(--r-rmd);border:0;background:var(--r-on-inv);color:var(--r-navy);font:600 15px/1 var(--r-body);cursor:pointer}.rcmp-vs{display:none;margin-top:20px;overflow-x:auto}.rcmp-vs.is-on{display:block}.rcmp-vs table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--r-line);border-radius:16px;overflow:hidden;font-size:15px}.rcmp-vs th,.rcmp-vs td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--r-line)}.rcmp-vs th{font:600 12px/16px var(--r-body);letter-spacing:.08em;text-transform:uppercase;color:var(--r-muted);background:var(--r-sunken)}.rcmp-vs td.n{font:700 16px/1 var(--r-display);color:var(--r-ink-strong);font-variant-numeric:tabular-nums}.rcmp-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:20px;font-size:13px;color:var(--r-muted)}.rcmp-foot a{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:var(--r-rmd);background:var(--r-indigo);color:#fff;font:600 16px/1 var(--r-body);text-decoration:none}.rcmp-foot a:hover{background:var(--r-indigo-h)}@media(max-width:900px){.rcmp-main{grid-template-columns:1fr 1fr;row-gap:14px}.rcmp-inst{grid-column:1/-1}.rcmp-act{grid-column:1/-1;justify-content:space-between}.rcmp-det{grid-template-columns:1fr 1fr}}.rmc-app,.rgmm-app,.rlc-app,.ri{font-family:var(--r-body)}.rmc-card{border-radius:var(--r-rlg)!important}.e-con.rflat{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.e-con.rgrid,.e-con.rsplit{display:grid!important;gap:20px;align-items:stretch}.e-con.rgrid>.e-con,.e-con.rsplit>.e-con,.e-con.rgrid>.elementor-widget,.e-con.rsplit>.elementor-widget{width:auto!important;min-width:0;max-width:none}.e-con.rgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.rgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.e-con.rgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.e-con.rgrid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.e-con.rsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.e-con.rsplit--l{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.e-con.rsplit--r{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.e-con.rsplit--top{align-items:start}.e-con.rhead{max-width:760px}.e-con.rhead--center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.e-con.rhead--center .rt-lead{margin-left:auto;margin-right:auto}.e-con.rrow{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px;align-items:center}.e-con.rrow>.elementor-widget{width:auto!important}.e-con.rrow--between{justify-content:space-between}.e-con.rstack{gap:16px}@media(max-width:1024px){.e-con.rgrid-4,.e-con.rgrid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.rgrid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.rsplit,.e-con.rsplit--l,.e-con.rsplit--r{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:767px){.e-con.rgrid-2,.e-con.rgrid-3,.e-con.rgrid-4,.e-con.rgrid-5{grid-template-columns:minmax(0,1fr);gap:14px}.e-con.rgrid--swipe{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.e-con.rgrid--swipe>.e-con{flex:0 0 82%!important;scroll-snap-align:start}.e-con.rrow>.elementor-widget-button{width:100%!important}.e-con.rrow .elementor-button{width:100%;justify-content:center}}.e-con.rrow--center{justify-content:center}.elementor .rb--sm .elementor-button{min-height:44px;padding:0 18px;font-size:15px}.e-con.rcard{display:flex}.e-con.rcard>.elementor-widget-button:last-child,.e-con.rcard-body>.elementor-widget-button:last-child{margin-top:auto}.e-con.rcard--media{--padding-bottom:0px;--gap:0px}.e-con.rflat.rcard-body{--padding-top:24px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;flex-grow:1}.elementor .rimg-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:0}.elementor .rimg-card{margin:0!important}.elementor .rt-steps ol{list-style:none;counter-reset:s;margin:8px 0 0;padding:0;display:grid;gap:4px}.elementor .rt-steps li{counter-increment:s;position:relative;padding:14px 0 14px 52px;border-top:1px solid var(--r-line);color:var(--r-muted)}.elementor .rt-steps li:first-child{border-top:0}.elementor .rt-steps li b{color:var(--r-ink-strong);font-weight:600}.elementor .rt-steps li:before{content:"0" counter(s);position:absolute;left:0;top:12px;width:36px;height:36px;border-radius:50%;background:var(--r-sky-100);color:var(--r-indigo);display:grid;place-items:center;font:700 13px/1 var(--r-display)}.e-con.rcta{--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px}.elementor .rcta-facts{display:flex;flex-wrap:wrap;gap:28px;margin:8px 0 0!important;color:var(--r-on-inv-m);font-size:15px}.elementor .rcta-facts b{display:block;font:700 22px/1.3 var(--r-display);color:#fff}.e-con.rcta-actions{align-items:stretch}.e-con.rcta-actions .elementor-widget-button.rb--text{text-align:center}@media(max-width:767px){.e-con.rcta{--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px}.elementor .rcta-facts{gap:18px}}.e-con.rform-card{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;box-shadow:var(--r-sh-lg)}.elementor .rflogo img{width:150px!important;height:auto;border-radius:0}.e-con.rhdr{min-height:76px}@media(max-width:767px){.e-con.rhdr{min-height:64px}}.rhdr .elementor-widget-shortcode{flex-grow:1}.rhdr .rb .elementor-button{white-space:nowrap}.rs--inverse .rt-check li,.rcard--inverse .rt-check li{color:var(--r-on-inv-m)}.elementor .rgoal .ricon{margin-bottom:6px}.e-con.rhdr{transform:none!important}.rn-panel{display:none;transform:none!important;visibility:visible}.rn.is-panel .rn-panel{display:block;animation:rgIn .25s var(--r-ease)}.rhdr .rlogo img{height:58px!important}@media(max-width:767px){.rhdr .rlogo img{height:46px!important}}.rn .rn-link,.rn .rn-link:visited{color:var(--r-ink)!important;text-decoration:none!important}.rn .rn-link.is-current,.rn .rn-link:hover{color:var(--r-ink-strong)!important}.e-con.rcard,.e-con.rcard .elementor-widget{text-align:left}.e-con.rcard .elementor-widget-button .elementor-button-wrapper{text-align:left}@media(max-width:767px){.e-con.rgrid--swipe{flex-wrap:nowrap!important;--flex-wrap:nowrap;justify-content:flex-start!important}.e-con.rgrid--swipe>.e-con{width:82%!important;min-width:82%!important}}.e-con.rcard.rcard--media{--padding-top:0px;--padding-left:0px;--padding-right:0px;--padding-bottom:0px}.elementor .rb--text .elementor-button{justify-content:flex-start;text-align:left}.elementor .rb--text .elementor-button .elementor-button-text{text-align:left}@media(max-width:767px){.e-con.rflat.rcard-body{--padding-left:22px;--padding-right:22px;--padding-bottom:24px}}