@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/public-sans-300.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/public-sans-400.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/public-sans-500.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/public-sans-600.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/public-sans-700.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/public-sans-800.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../fonts/public-sans-700-italic.woff2) format("woff2")}:root{--navy: #042634;--navy-deep: #041A23;--teal: #004658;--teal-700: #05384a;--teal-card: #0a4e5f;--teal-line: #116880;--cyan: #3EBED5;--yellow: #FFCC00;--yellow-2: #FDC51B;--coral: #FF6872;--cream: #DDD5CD;--white: #FFFFFF;--gray: #D8D8D8;--muted: #b9c7cd;--wrap: 1200px;--gap: 24px;--radius: 18px;--radius-sm: 12px;--ff: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--h2-size: clamp(32px, 4vw, 48px);--h2-lh: 1.14}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--ff);font-size:18px;line-height:1.6;color:var(--white);background:var(--navy);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 3px var(--navy)}h1,h2,h3,h4{margin:0;line-height:1.12;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}figure,blockquote{margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:32px}.mt0{margin-top:0!important}.pt20{padding-top:20px}.pt40{padding-top:40px}.pt60{padding-top:60px}.pt80{padding-top:80px}.pt100{padding-top:100px}.pt120{padding-top:120px}.pt140{padding-top:140px}.pt160{padding-top:160px}.pt180{padding-top:180px}.pt200{padding-top:200px}.pb20{padding-bottom:20px}.pb40{padding-bottom:40px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pb100{padding-bottom:100px}.pb120{padding-bottom:120px}.pb140{padding-bottom:140px}.pb160{padding-bottom:160px}.pb180{padding-bottom:180px}.pb200{padding-bottom:200px}.section{padding-block:88px}.section--teal{background:var(--teal)}.section--navy{background:var(--navy)}.section--deep{background:var(--navy-deep)}.kicker{display:inline-flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--yellow);margin:0 0 20px}.kicker:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--yellow);flex:none;margin-top:calc((1.5em - 9px)/2)}.section-title{font-size:var(--h2-size);font-weight:600;line-height:var(--h2-lh);margin-bottom:44px}.btn{display:inline-flex;align-items:center;gap:16px;padding:8px 14px 8px 28px;border-radius:999px;border:0;font-size:18px;font-weight:500;line-height:1;transition:box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn--primary{background:var(--yellow);color:var(--navy)}.btn--primary:hover{background:var(--teal-line);color:var(--white);box-shadow:0 10px 24px -8px #1168808c}.btn--ghost{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.35);padding-left:22px}.btn--ghost:hover{border-color:var(--white)}.btn__icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--navy);color:var(--white)}.btn--primary .btn__icon{background:var(--navy);color:var(--white)}.btn--ghost .btn__icon{background:var(--white);color:var(--navy)}.btn__icon svg{width:23px;height:23px}.button{display:inline-flex;align-items:center;gap:16px;padding:8px 14px 8px 28px;border-radius:999px;border:0;font-size:18px;font-weight:500;line-height:1;background:var(--yellow);color:var(--navy)!important;text-decoration:none!important;cursor:pointer;transition:box-shadow .15s ease,background .15s ease,color .15s ease}.button:after{content:"";width:36px;height:36px;flex:none;border-radius:50%;background:var(--navy) center / 22px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h19M17 8l4 4-4 4'/%3E%3C/svg%3E")}.button:hover{background:var(--teal-line);color:var(--white)!important;box-shadow:0 10px 24px -8px #1168808c}.arrow-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font-weight:700;font-size:17px;color:var(--white);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.arrow-link .circle{width:54px;height:54px;border-radius:50%;flex:none;border:0;background:var(--teal);display:grid;place-items:center;color:var(--white);transition:background .15s ease,color .15s ease}.arrow-link:hover .circle{background:var(--yellow);color:var(--navy)}.arrow-link .circle svg{width:24px;height:24px}.skip-link{position:fixed;top:10px;left:10px;z-index:200;background:var(--navy);color:var(--white);padding:12px 20px;border-radius:10px;font-weight:600;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}main[tabindex]:focus{outline:none;box-shadow:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:18px 0;transition:background .25s ease,padding .25s ease}.site-header.scrolled{background:var(--navy);box-shadow:0 10px 28px -14px #0009;padding:11px 0}.nav{width:100%;max-width:var(--wrap);display:flex;align-items:center;gap:28px;padding-inline:32px}.brand{display:inline-flex;align-items:center;background:var(--white);border-radius:999px;padding:18px 32px}.brand__logo{height:52px;width:auto;display:block}.brand__mark{width:44px;height:44px;color:var(--navy);flex:none}.brand__name{font-size:25px;font-weight:800;letter-spacing:-.015em;color:var(--navy);line-height:1}.brand__name b{font-weight:300}.nav__links{display:flex;align-items:center;gap:6px;margin-left:auto}.nav__item{position:relative;display:flex;align-items:center}.nav__links>.nav__item>a{display:inline-flex;align-items:center;color:var(--white);font-size:16px;font-weight:600;letter-spacing:.01em;padding:6px 18px;border-radius:999px;transition:background .15s,color .15s}.nav__links>.nav__item>a:hover,.nav__links>.nav__item>a.active{background:var(--teal);color:var(--white)}.nav__login{display:inline-flex;align-items:center;gap:8px}.nav__login svg{width:14px;height:14px}.nav__caret{width:15px;height:15px;margin-left:5px;transition:transform .2s ease}.nav__has-sub:hover .nav__caret{transform:rotate(180deg)}.nav__sub{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;background:var(--white);border-radius:14px;box-shadow:0 22px 46px -22px #00000080;padding:8px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav__sub:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav__has-sub:hover .nav__sub,.nav__has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.nav__sub a{display:block;padding:10px 16px;border-radius:9px;color:var(--navy);font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.nav__sub a:hover{background:#0426340f}.nav__sub a.active{background:#1168801a;color:var(--teal-line)}.nav__burger{display:none;margin-left:auto;width:48px;height:48px;border-radius:50%;background:var(--white);border:0;color:var(--navy);place-items:center}.nav__burger svg{width:22px}.mobile-menu{position:fixed;inset:0;z-index:100;background:var(--navy);color:var(--white);display:flex;flex-direction:column;padding:28px 32px;transform:translateY(-100%);transition:transform .3s ease;visibility:hidden}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu__top{flex:none;display:flex;align-items:center;justify-content:space-between}.mobile-menu__brand{display:inline-flex}.mobile-menu__brand img{height:40px;width:auto;display:block}.mobile-menu__close{background:none;border:0;color:var(--white);width:40px;height:40px}.mobile-menu nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px;margin-top:48px;padding-bottom:24px}.mobile-menu nav a{font-size:26px;font-weight:700;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu nav a.mobile-menu__sub{font-size:19px;font-weight:500;padding:10px 0 10px 22px;opacity:.85}.hero{position:relative;overflow:hidden;background:var(--navy)}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--navy) url(../img/hero-ani-bg.jpg) center/cover no-repeat}.hero__anim{position:absolute;inset:0;z-index:0;overflow:hidden}.ha{position:absolute;display:block;height:auto;pointer-events:none;will-change:transform}.ha-cluster{position:absolute;top:100px;right:calc(50% - 715px);width:min(44vw,620px);aspect-ratio:1}.ha-blob{top:0;left:0;width:100%;animation:haWaber1 13s ease-in-out infinite}.ha-mid{top:14%;left:15%;width:21%;animation:haWaber3 10s ease-in-out infinite}.ha-faint{top:56%;left:-6%;width:46%;animation:haWaber2 18s ease-in-out infinite}.ha-logo{position:absolute;bottom:3%;left:calc(50% - 210px);width:min(44vw,520px);aspect-ratio:1;animation:haWaber3 14s ease-in-out infinite}.ha-logo__lines,.ha-logo__circle{position:absolute;display:block;height:auto;will-change:transform}.ha-logo__lines{inset:0;width:100%;opacity:.9;transform-origin:50% 50%;animation:haSpin 72s linear infinite}.ha-logo__circle{width:30%;left:35%;top:35%;transform-origin:50% 50%;animation:haPulse 7s ease-in-out infinite}@keyframes haWaber1{0%,to{transform:translate(0) scale(1)}30%{transform:translate(2.4%,3.4%) scale(1.09)}65%{transform:translate(4.8%,-2.6%) scale(.95)}}@keyframes haWaber2{0%,to{transform:translate(0) scale(1)}35%{transform:translate(4.2%,-3.4%) scale(.93)}70%{transform:translate(-3%,2.8%) scale(1.09)}}@keyframes haWaber3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-3.4%,-4.4%) scale(1.09)}}@keyframes haPulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes haSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ha,.ha-logo,.ha-logo__lines,.ha-logo__circle{animation:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero__bg:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,var(--navy) 22%,rgba(4,38,52,.35) 48%,rgba(4,38,52,0) 76%)}.hero .wrap{position:relative;z-index:1}.hero__inner{position:relative;min-height:600px;padding-block:210px 110px}.hero__content{max-width:840px}.hero__title{font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.2;letter-spacing:-.01em;margin-bottom:48px;text-shadow:0 2px 30px rgba(0,0,0,.3)}.hero__title span{font-weight:300}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero__card{position:absolute;right:0;bottom:110px;width:min(360px,38%);background:#041a238c;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:16px;backdrop-filter:blur(8px);display:flex;gap:14px;align-items:center}.hero__card img{width:120px;height:90px;object-fit:cover;border-radius:10px;flex:none}.hero__card p{font-size:14px;color:var(--muted);margin:0}.hero__card .arrow-link{width:auto}.hero__card-body{display:flex;flex-direction:column;gap:12px}.hero__card .circle{width:36px;height:36px;background:#ffffff24}.hero__card .circle svg{width:18px;height:18px}.hero__cards{position:relative;width:50%;margin-top:56px}.hero__cards-stack{position:relative;display:grid;border-radius:20px;overflow:hidden}.hero-card{grid-area:1 / 1;opacity:0;pointer-events:none;display:flex;gap:24px;align-items:stretch;background:var(--teal);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 28px 30px;text-decoration:none;color:var(--white);transition:opacity .6s ease}.hero-card.is-active{opacity:1;pointer-events:auto}.hero-card__img{flex:none;width:42%;max-width:210px;border-radius:14px;overflow:hidden;align-self:stretch}.hero-card__img img{width:100%;height:100%;object-fit:cover;display:block}.hero-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.hero-card__text{color:var(--white);font-size:22px;line-height:1.4;margin:0}.hero-card__arrow{margin-top:auto;align-self:flex-end;width:48px;height:48px;border-radius:50%;background:#111;display:grid;place-items:center;color:var(--white);flex:none;transition:background .15s ease}.hero-card__arrow svg{width:22px}a.hero-card:hover .hero-card__arrow{background:#000}.hero__cards-timer{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--teal-line);overflow:hidden}.hero__cards-timer-bar{display:block;height:100%;width:0;background:var(--white)}.hero__tochter{position:absolute;right:0;bottom:0;z-index:2;background:var(--teal);color:var(--white);text-decoration:none;padding:18px 44px;border-radius:18px 18px 0 0;font-size:19px}.hero__tochter strong{color:var(--yellow);font-weight:700}.hero__tochter a{color:var(--yellow);font-weight:700;text-decoration:none}.hero__tochter a:hover{text-decoration:underline;text-underline-offset:3px}.intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.intro__head{font-size:var(--h2-size);font-weight:600;line-height:var(--h2-lh)}.intro__head .accent{color:var(--yellow);display:block}.intro__head i{color:var(--yellow);font-style:normal}.intro__body p{color:#cdd8dc;font-size:20px;line-height:1.55}.intro__body strong{color:var(--white)}.intro__body ul{list-style:none;padding:0;display:grid;gap:14px;margin:0 0 1em}.intro__body>:last-child{margin-bottom:0}.intro__body ul li{position:relative;padding-left:26px;color:var(--white);font-weight:700;font-size:18px}.intro__body ul li:before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.intro__body .btn{margin-top:6px}.list-check{display:grid;gap:14px;margin:4px 0 34px}.list-check li{position:relative;padding-left:26px;color:var(--white);font-weight:700;font-size:18px}.list-check li:before{content:"";position:absolute;left:3px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--yellow)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.card{background:var(--navy);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:34px 30px 26px 34px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "body body" "foot foot";column-gap:22px;row-gap:24px;align-items:start}.card__icon{grid-area:icon;align-self:start;width:58px;height:58px;flex:none;color:var(--yellow);display:grid;place-items:center}.card__icon svg{width:58px;height:58px}.card__icon img{width:58px;height:58px;object-fit:contain}.card__title{grid-area:title;align-self:center;font-size:24px;font-weight:600;color:var(--yellow);line-height:1.22}.card__title span{display:block;font-size:24px;font-weight:600;color:var(--yellow);margin-top:0}.card__text{grid-area:body;font-size:18px;color:#cdd8dc;line-height:1.5;margin:0}.card__foot{grid-area:foot;padding-top:4px}.card__foot .circle{margin-right:-6px}.testi{display:flex;align-items:center;gap:50px}.testi__track{flex:1;min-width:0;display:flex;gap:80px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.testi__track::-webkit-scrollbar{display:none}.testi__arrow{flex:none;width:54px;height:54px;border-radius:50%;background:var(--teal);border:0;color:var(--white);display:grid;place-items:center;transition:background .15s,color .15s}.testi__arrow:hover{background:var(--yellow);color:var(--navy)}.testi__arrow svg{width:24px}.testi__arrow.prev svg{transform:rotate(180deg)}.quote{flex:0 0 calc(50% - 40px);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:34px}.quote__text{font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.4}.quote__author{display:flex;align-items:flex-end;gap:20px;margin-top:auto}.quote__avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;background:var(--teal-line);flex:none}.quote__meta{display:flex;flex-direction:column;gap:3px;padding-bottom:8px}.quote__name{font-weight:700;font-size:17px;color:var(--white)}.quote__role{font-size:15px;color:#ffffffd9}.testi__foot{display:flex;justify-content:center;margin-top:52px}.testi__foot .btn--primary:hover{background:var(--teal-line);color:var(--white);transform:none;box-shadow:none}.slider-pause{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 18px auto;background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:8px 16px;font:600 14px/1 var(--ff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.slider-pause:hover{border-color:var(--white);background:#ffffff14}.slider-pause__icon{font-size:13px;line-height:1}.faq__grid{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:64px;align-items:start}.faq__grid--boxed{background:var(--navy);border-radius:26px;padding:60px 64px}.faq__title{font-size:var(--h2-size);font-weight:600;line-height:var(--h2-lh)}.faq__title em{font-style:italic;font-weight:700}.accordion{border-top:1px solid rgba(255,255,255,.15)}.acc-item{border-bottom:1px solid rgba(255,255,255,.15)}.acc-q{width:100%;background:none;border:0;color:var(--white);display:flex;align-items:flex-start;gap:18px;text-align:left;padding:24px 0;font-size:20px;font-weight:500;line-height:1.35}.acc-q .marker{flex:none;width:20px;height:1.35em;color:var(--white);display:grid;place-items:center;transition:transform .25s ease;transform-origin:center}.acc-q .marker svg{height:22px;width:auto;display:block}.acc-q[aria-expanded=true] .marker{transform:rotate(180deg)}.acc-q[aria-expanded=true]{color:var(--white);font-weight:700}.acc-a{overflow:hidden;max-height:0;transition:max-height .3s ease}.acc-a__inner{padding:0 0 24px 40px;color:var(--muted);font-size:16px}.faq__cta{grid-column:2;justify-self:start;margin-top:44px}.site-footer{background:var(--navy);padding-block:56px 28px;font-size:15px}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:56px}.footer__top .to-top{margin-top:-22px}.footer__logo{height:52px;width:auto;display:block}.footer__grid{display:grid;grid-template-columns:2.4fr 1fr auto;gap:48px;align-items:start}.footer__contact{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;align-items:start}.footer__title{font-size:16px;letter-spacing:normal;text-transform:uppercase;color:var(--white);margin-bottom:20px;font-weight:700}.footer p,.footer address{color:var(--white);font-style:normal;line-height:1.7;margin:0 0 14px}.footer a:hover{color:var(--yellow)}.footer__nav{display:grid;gap:12px}.footer__nav--sub{margin-top:20px}.footer__nav a{color:var(--white);font-weight:700;text-transform:uppercase;letter-spacing:normal}.footer__nav a,.footer__legal a{display:inline-flex;align-items:center;min-height:24px}.footer__badges{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.footer__badges img{width:92px;height:auto;border-radius:8px}.footer__cta{grid-column:1 / 3;justify-self:start;margin-top:24px;padding:15px 32px;background:var(--yellow);color:var(--navy);font-size:16px}.footer .footer__cta:hover{background:var(--teal-line);color:var(--white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:48px;padding-top:24px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;color:var(--white);font-size:14px}.footer__legal{display:flex;gap:22px;flex-wrap:wrap}.footer__social{display:flex;gap:12px;margin-left:auto}.footer__social a{width:34px;height:34px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:var(--navy);transition:background .15s ease,color .15s ease}.footer .footer__social a:hover{background:var(--teal-line);color:var(--white)}.footer__social svg{width:17px}.to-top{width:52px;height:52px;border-radius:50%;border:0;background:var(--teal-line);color:var(--white);display:grid;place-items:center}.to-top svg{width:22px;height:auto}.page-hero{padding-top:118px}.page-hero__box{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;background:var(--navy);color:var(--white)}.page-hero__bg{position:absolute;inset:0;z-index:0;background:var(--hero-img, none) center right / cover no-repeat,var(--teal)}.page-hero__inner{position:relative;z-index:1;padding:92px 64px 64px;display:flex;align-items:center;gap:24px;min-height:320px}.page-hero__title{font-size:clamp(32px,4.4vw,54px);font-weight:300;line-height:1.12;color:var(--white)}.page-hero__title strong{font-weight:700}.page-hero__badge{position:absolute;right:36px;bottom:32px;width:96px;height:96px;flex:none;display:grid;place-items:center;color:var(--white)}.page-hero__badge svg{width:96px;height:96px}.page-hero__badge img{width:96px;height:96px;object-fit:contain}.content{background:var(--white);color:var(--navy)}.content .wrap{padding-block:72px}.breadcrumb-wrap{padding-top:14px}.breadcrumb{font-size:14px;font-weight:500;color:#5a6b72;margin:0;padding-left:64px}.breadcrumb a{text-decoration:underline;text-underline-offset:2px}.breadcrumb a:hover{color:var(--teal-line)}.breadcrumb .sep{color:#9aabb1;margin:0 8px;font-size:inherit}.content h2{font-size:clamp(28px,3.6vw,40px);font-weight:600;color:var(--navy);margin-bottom:24px;line-height:1.18}.content h3{font-size:22px;font-weight:600;margin:0 0 12px}.content p{color:#2c4049;font-size:18px;line-height:1.6}.content .lead{font-size:22px;font-weight:600;color:var(--navy)}.a11y-decl h1{font-size:clamp(30px,4vw,46px);font-weight:700;color:var(--navy);margin:0 0 6px;line-height:1.14}.a11y-decl h2{margin-top:44px}.a11y-decl .a11y-stand{color:#5a6b72;font-size:15px;margin:0 0 28px}.a11y-decl :is(p,li){max-width:70ch}.a11y-decl ul{list-style:disc;padding-left:1.35em;margin:0 0 1em;color:#2c4049}.a11y-decl a{color:var(--teal-line);text-decoration:underline;text-underline-offset:2px}.a11y-todo{color:#c0392b;font-weight:700;margin:0 0 1em}.video-frame{border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 50px -24px #0006;max-width:760px}.video-frame img{width:100%}.video-frame media-player{vertical-align:bottom;--video-border: none;--video-border-radius: 0}.video-frame .consent-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px;text-align:center;background:var(--navy);color:var(--white)}.video-frame .consent-placeholder p{margin:0;max-width:460px;color:#ffffffd9;font-size:15px;line-height:1.5}.video-frame .consent-button{background:var(--yellow);color:var(--navy);border:0;border-radius:999px;padding:12px 28px;font-weight:600;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.video-frame .consent-button:hover{background:var(--teal-line);color:var(--white)}.iframe-embed{border-radius:var(--radius);overflow:hidden}.iframe-embed iframe{display:block;width:100%;border:0}.steps{display:grid;gap:22px;margin:30px 0;max-width:820px}.step{display:flex;gap:20px;align-items:flex-start}.step__num{width:38px;height:38px;border-radius:50%;flex:none;background:var(--yellow);color:var(--navy);font-weight:800;display:grid;place-items:center;font-size:17px}.step p{margin:0;padding-top:6px}.infobox{background:var(--teal);color:var(--white);border-radius:var(--radius);padding:44px 44px 44px 120px;position:relative}.infobox h3{color:var(--white);font-size:24px;margin-bottom:8px}.infobox__icon{position:absolute;top:44px;left:44px;width:48px;color:var(--yellow)}.infobox__icon img{width:48px;height:48px;object-fit:contain}.infobox>p{color:var(--muted);max-width:760px}.infobox__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.infobox h4{color:var(--yellow);font-size:16px;margin-bottom:14px}.infobox .list-check li{color:var(--white);font-weight:500}.infobox a{color:var(--yellow);text-decoration:underline}.block .infobox h3{color:var(--yellow)}.block .infobox h4{color:var(--white);margin:0 0 14px}.block .infobox strong,.block .infobox p,.block .infobox li,.block .infobox a{color:var(--white)}.block .infobox a:hover{color:var(--yellow)}.infobox ul{display:grid;gap:12px;list-style:none;padding:0;margin:0}.infobox ul li{position:relative;padding-left:24px;font-weight:500;line-height:1.4}.infobox ul li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--yellow)}.infobox__foot{margin-top:28px}.compare{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:36px 0;border-top:3px solid var(--yellow)}.compare__col{padding:24px 20px;border-right:1px solid #e2e2e2}.compare__col:last-child{border-right:0}.compare__col h4{font-size:16px;color:var(--navy);margin-bottom:14px;min-height:66px}.compare__col p{font-size:14px;color:#44565d}.compare__tag{margin-top:16px;font-size:13px;font-weight:700;color:var(--teal-line);border:1.5px solid var(--teal-line);border-radius:999px;padding:8px 14px;display:inline-block}.cmp{display:grid;column-gap:28px;row-gap:0;align-items:start;margin:40px 0}.cmp-head{font-size:19px;font-weight:700;color:var(--navy);line-height:1.25;margin:0;align-self:end}.cmp-rule--y{height:3px;background:var(--yellow);border-radius:2px;margin:16px 0 22px}.cmp-rule--d{height:1px;background:#d6dee1;margin:22px 0}.cmp-desc{font-size:15px;color:#44565d;line-height:1.5}.cmp-detail{font-size:15px;color:var(--navy);font-weight:600;line-height:1.45}.cmp-btnrow{margin-top:26px}.cmp-btn{display:block;text-align:center;border:2px solid var(--yellow);border-radius:999px;padding:14px 22px;font-weight:700;font-size:16px;color:var(--navy);line-height:1.3}.cmp-stack{display:none}.img-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.img-pair figure{margin:0}.img-pair img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-sm)}.img-pair figcaption{font-size:14px;color:#5a6b72;margin-top:10px}.reasons{background:var(--teal);color:var(--white);border-radius:var(--radius);padding:52px}.reasons__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start}.block .reasons h2{color:var(--white);font-style:normal;font-size:var(--h2-size);line-height:var(--h2-lh)}.reasons h2 .accent{color:var(--yellow);font-weight:inherit}.reasons ul{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:18px}.reasons ul li{position:relative;padding-left:34px;color:var(--white);font-weight:500;line-height:1.4}.reasons ul li:before{content:"";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:50%;border:2px solid var(--yellow);background:radial-gradient(circle,var(--yellow) 0 3px,transparent 3.5px)}.reasons ul li strong,.reasons ul li b{color:var(--yellow);font-weight:700}.reasons__cta{margin-top:32px}.block .reasons .btn--primary{color:var(--navy);text-decoration:none}.block .reasons .btn--primary:hover{background:var(--white);color:var(--navy);transform:none;box-shadow:none}.theme-light .reasons .kicker{color:var(--yellow)}.theme-light .reasons .kicker:before{background:var(--yellow)}.contact-people{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin-top:32px}.person{background:var(--teal);border-radius:var(--radius);padding:30px 32px}.block .person h3{color:var(--yellow);font-size:22px;margin:0 0 4px}.person .role{color:#ffffffb3;font-size:15px;margin-bottom:14px}.block .person p{color:#ffffffe6}.block .person a{color:var(--white);text-decoration:underline;text-underline-offset:2px}.block .person a:hover{color:var(--yellow)}.faq--light .faq__title,.faq--light .acc-q{color:var(--navy)}.faq--light .accordion{border-top-color:#0000001f}.faq--light .acc-item{border-bottom-color:#0000001f}.faq--light .acc-q[aria-expanded=true]{color:var(--teal-line)}.faq--light .acc-a__inner{color:#44565d}.faq--light .acc-q .marker,.faq--light .kicker{color:var(--teal-line)}.faq--light .kicker:before{background:var(--teal-line)}body.theme-light{background:var(--white);color:var(--navy)}.theme-light .nav__links>.nav__item>a{color:var(--navy)}.theme-light .nav__links>.nav__item>a:hover,.theme-light .nav__links>.nav__item>a.active{background:var(--teal);color:var(--white)}.theme-light .site-header.scrolled{background:var(--white);box-shadow:0 10px 30px -16px #00000047}.theme-light .section--teal,.theme-light .section--navy,.theme-light .section--deep{background:var(--white)}.theme-light .section-title,.theme-light .intro__head,.theme-light .faq__title{color:var(--navy)}.theme-light .intro__body p{color:#2c4049}.theme-light .intro__body ul li,.theme-light .intro__body strong{color:var(--navy)}.theme-light .kicker{color:var(--teal-line)}.theme-light .kicker:before{background:var(--teal-line)}.theme-light .card{background:#f4f7f8;border-color:#e2e9eb}.theme-light .card__title,.theme-light .card__title span,.theme-light .card__icon{color:var(--teal-line)}.theme-light .card__text{color:#44565d}.theme-light .arrow-link{color:var(--navy)}.theme-light .arrow-link .circle{background:#e2e9eb;color:var(--navy)}.theme-light .arrow-link:hover .circle{background:var(--yellow);color:var(--navy)}.theme-light .quote__text,.theme-light .quote__name{color:var(--navy)}.theme-light .quote__role{color:#5a6b72}.theme-light .btn--ghost{color:var(--navy);border-color:#04263440}.theme-light .btn--ghost:hover{border-color:var(--navy)}.theme-light .btn--ghost .btn__icon{background:var(--navy);color:var(--white)}.theme-light .faq__grid--boxed{background:transparent;padding:0}.theme-light .accordion{border-top-color:#0000001f}.theme-light .acc-item{border-bottom-color:#0000001f}.theme-light .acc-q{color:var(--navy)}.theme-light .acc-q .marker,.theme-light .acc-q[aria-expanded=true]{color:var(--teal-line)}.theme-light .acc-a__inner{color:#44565d}.theme-light .faq__grid--boxed :is(p,li){color:inherit}.block{margin-top:56px}.block h2{font-size:var(--h2-size);font-weight:600;color:var(--teal-line);margin:0 0 24px;line-height:var(--h2-lh)}.block h3{font-size:22px;font-weight:600;color:var(--teal-line);margin:0 0 12px}.block p{color:#2c4049;font-size:18px;line-height:1.6;margin:0 0 1em}.block p:last-child{margin-bottom:0}.block .lead{font-size:22px;font-weight:600;color:var(--navy);line-height:1.4}.block a{color:var(--teal-line);text-decoration:underline;text-underline-offset:2px}.block a:hover,.block strong{color:var(--navy)}:where(.block) ul{list-style:disc;padding-left:1.35em;margin:0 0 1em;font-size:18px;line-height:1.6}:where(.block) ul li{margin-bottom:.35em}:where(.block) ul li:last-child{margin-bottom:0}:where(.block) ul li::marker{color:var(--yellow)}:where(.block) ul:last-child,:where(.block) ol:last-child{margin-bottom:0}:is(.reasons,.gmap,.faq__grid--boxed,.person) :is(p,li,h1,h2,h3,h4,h5,h6){color:var(--white)}:is(.reasons,.gmap) strong{color:var(--yellow)}.reasons__body a,.reasons__intro a{color:var(--yellow)}.block--inset>.wrap>*{margin-left:64px;margin-right:64px}.text-head{margin-bottom:28px}.text-cols{display:grid;grid-template-columns:var(--cols, 1fr);gap:44px;align-items:start}.text-col__img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);margin-bottom:20px}.text-col__text>:last-child{margin-bottom:0}.block ol{counter-reset:step;list-style:none;padding:0;display:grid;gap:22px;margin:0 0 1em;max-width:820px}.block ol li{counter-increment:step;position:relative;padding:5px 0 0 58px;min-height:38px;color:#2c4049;font-size:18px;line-height:1.6}.block ol li:before{content:counter(step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--yellow);color:var(--navy);font-weight:800;display:grid;place-items:center;font-size:17px}:is(.reasons,.gmap,.faq__grid--boxed,.person) :is(ul,ol) li{color:var(--white)}.prices-intro{margin-bottom:40px}.prices-intro ul{display:grid;gap:10px;margin:16px 0 0;list-style:none;padding:0}.prices-intro ul li{position:relative;padding-left:24px;color:#2c4049;font-size:18px;line-height:1.5}.prices-intro ul li:before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--yellow)}.pricecard{max-width:540px;margin-inline:auto;border:2px solid var(--yellow);border-radius:24px;overflow:hidden}.pricecard__head{background:var(--yellow);padding:28px 34px 22px}.block .pricecard__name{font-size:26px;font-weight:800;color:#111;margin:0 0 6px}.block .pricecard__region{color:var(--navy);font-size:13px;line-height:1.4;margin:0}.pricecard__body{background:var(--white);padding:30px 34px 34px}.pricecard__price{display:flex;align-items:baseline;gap:8px;color:var(--navy);margin:0 0 26px}.pricecard__price-pre,.pricecard__price-unit{font-size:20px;font-weight:700}.pricecard__price-num{font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em}.pricecard__features ul{display:grid;gap:14px;margin:0;list-style:none;padding:0}.pricecard__features li{position:relative;padding-left:32px;color:var(--navy);font-size:15px;line-height:1.4}.pricecard__features li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;border:2px solid var(--yellow);background:radial-gradient(circle,var(--yellow) 0 3px,transparent 3.5px)}.pricecard__rows{margin-top:30px;display:grid}.pricecard__body>.pricecard__rows:first-child{margin-top:0}.pricerow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0;color:var(--navy);font-size:15px;line-height:1.9}.pricerow__value{white-space:nowrap}.pricerow--head{margin-top:10px}.pricerow--divider{border-top:1px solid var(--navy);margin-top:16px;padding-top:16px}.prices-note{margin-top:44px;max-width:940px}.prices-note p{color:#5a6b72;font-size:14px;line-height:1.55;margin:0 0 14px}.prices-note p:last-child{margin-bottom:0}.gmap{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;align-items:start;background:var(--teal);color:var(--white);border-radius:var(--radius);padding:52px}.gmap--single{grid-template-columns:1fr}.gmap__text h2{margin-bottom:24px}.block .gmap h2{color:var(--white)}.gmap__body,.block .gmap__body p{color:#ffffffe6}.block .gmap__body a,.block .gmap__body strong{color:var(--yellow)}.gmap__map{border-radius:var(--radius-sm);overflow:hidden}.gmap__map iframe{display:block;width:100%!important;height:440px!important;border:0!important;max-width:none}.mapconsent{height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center;background:var(--navy);color:var(--white)}.mapconsent p{max-width:420px;margin:0;color:#ffffffd9;font-size:15px;line-height:1.5}.mapconsent__btn{background:var(--yellow);color:var(--navy);border:0;border-radius:999px;padding:12px 28px;font-weight:600;font-size:16px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.mapconsent__btn:hover{background:var(--teal-line);color:var(--white)}.contactform{background:#fff;color:var(--navy)}.block .contactform__title{color:var(--teal);margin-bottom:18px}.contactform__intro{max-width:660px;margin-bottom:36px}.contactform__intro p{color:var(--navy);font-size:18px;line-height:1.5}.contactform__intro strong{color:var(--teal)}.contactform .rex-yform{margin:0}.contactform .form-group{margin-bottom:16px;max-width:660px}.contactform .form-group>.control-label{display:block;margin:0 0 6px;font-size:14px;font-weight:600;color:var(--navy);letter-spacing:.01em}.contactform .form-control{width:100%;background:#fff;border:1.5px solid var(--teal);color:var(--navy);font-family:inherit;font-size:17px;line-height:1.4;border-radius:999px;padding:15px 26px;transition:border-color .15s ease}.contactform textarea.form-control{border-radius:22px;min-height:230px;resize:vertical}.contactform .form-control::placeholder{color:#042634b3;opacity:1}.contactform .form-control:focus{border-color:var(--teal-line)}.contactform .formcheckbox{margin:26px 0 0;max-width:100%}.contactform .formcheckbox label{display:flex;gap:14px;align-items:flex-start;margin:0;color:var(--navy);font-size:15px;line-height:1.5;cursor:pointer}.contactform .formcheckbox input[type=checkbox]{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--teal)}.contactform .formcheckbox a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.contactform .formcheckbox a:hover{color:var(--navy)}.contactform button[type=submit]{margin:30px 0 0 50px;display:inline-flex;align-items:center;gap:14px;background:var(--yellow);color:var(--navy);border:0;border-radius:999px;padding:12px 14px 12px 30px;font-weight:600;font-size:17px;cursor:pointer;transition:background .15s ease,color .15s ease}.contactform button[type=submit]:after{content:"";width:36px;height:36px;flex:none;border-radius:50%;background:var(--navy) center / 22px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h19M17 8l4 4-4 4'/%3E%3C/svg%3E")}.contactform .form-control-static,.contactform small,.contactform .help-block{color:#04263499;font-size:13px}.contactform .form-group.has-error .form-control,.contactform .form-warning .form-control{border-color:#c0392b;background:#fdf3f2}.contactform .form-group.has-error .form-control::placeholder{color:#c0392b;opacity:1}.contactform .form-group.has-error .form-control:focus{border-color:#c0392b}.contactform .formcheckbox.has-error input[type=checkbox]{accent-color:#c0392b;outline:2px solid #c0392b;outline-offset:2px}.contactform .form-warning small,.contactform .has-error small{color:#c0392b}.contactform .has-error .help-block,.contactform .text-warning{color:#c0392b;font-weight:600;margin:6px 0 0}.contactform .alert-warning,.contactform .alert-danger{color:#a5281b;background:#fde8e6;border-radius:14px;padding:16px 22px;margin-bottom:24px;font-size:15px}.contactform .alert ul{margin:0;display:grid;gap:4px;list-style:none;padding-left:0}.contactform .contactform__note{color:#04263499;font-size:15px;line-height:1.5;margin:22px 0 0 50px}.contactform__success{margin-top:24px;color:var(--navy);background:var(--yellow);border-radius:14px;padding:16px 22px;font-weight:600}.contactform .rex-yform .form-group:last-of-type{max-width:660px}@media (max-width: 992px){.cmp--matrix{display:none}.cmp-stack{display:grid;gap:44px;margin:40px 0}.cmp-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;align-items:start}.cmp-pair .cmp-btnrow{grid-column:1 / -1}}@media (max-width: 980px){body{font-size:17px}.section{padding-block:64px}.nav__links{display:none}.site-header{position:absolute}.site-header.scrolled,.theme-light .site-header.scrolled{background:transparent;box-shadow:none;padding:18px 0}.nav__burger{display:grid;position:fixed;top:14px;right:16px;z-index:90;box-shadow:0 6px 20px -8px #00000073}.hero__inner{min-height:0;padding-block:132px 108px}.hero__content{max-width:none}.hero__cards{width:100%}.hero__card{position:static;width:100%;margin-top:36px}.page-hero{padding-top:132px}.page-hero__inner{padding:40px 28px;min-height:0}.breadcrumb{padding-left:28px}.block--inset>.wrap>*{margin-left:28px;margin-right:28px}.intro__grid{grid-template-columns:1fr;gap:36px}.cards{grid-template-columns:1fr}.text-cols{grid-template-columns:1fr;gap:32px}.gmap{grid-template-columns:1fr;gap:32px;padding:32px 26px}.gmap__map iframe{height:340px!important}.mapconsent{height:340px}.contactform{padding:0}.testi{display:block}.testi__track{gap:24px}.testi__track .quote{flex-basis:100%}.testi__arrow{display:none}.faq__grid{grid-template-columns:minmax(200px,300px) 1fr;gap:40px}.faq__grid--boxed{padding:44px 36px}.footer__grid{grid-template-columns:1fr 1fr;gap:36px}.footer__contact{grid-column:1 / -1}.compare{grid-template-columns:1fr 1fr}.infobox__cols,.reasons__grid,.img-pair,.contact-people{grid-template-columns:1fr}.reasons__grid{gap:28px}.page-hero__badge{display:none}.compare__col{border-bottom:1px solid #e2e2e2}}@media (max-width: 767px){.faq__grid{grid-template-columns:1fr;gap:28px}.faq__cta{grid-column:auto}.faq__grid--boxed{padding:32px 22px}.cmp-pair{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer__social{margin-left:0}}@media (max-width: 560px){.wrap{padding-inline:20px}.section{padding-block:52px}.footer__grid{grid-template-columns:1fr}.footer__contact{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.compare{grid-template-columns:1fr}.hero__card{flex-direction:column;align-items:flex-start}.hero__card img{width:100%;height:150px}.reasons,.infobox{padding:28px}.hero-card{flex-direction:column;gap:18px;padding:20px}.hero-card__img{width:100%;max-width:none;height:180px}.hero-card__text{font-size:18px}.infobox__icon{position:static;top:auto;left:auto;margin-bottom:16px}.cmp-btn{padding:12px;font-size:15px}}.alt-flag{position:relative;display:block}.alt-flag>img{display:block}.alt-flag__badge{position:absolute;top:8px;left:8px;z-index:6;display:inline-block;max-width:calc(100% - 16px);background:#e11d2c;color:#fff;font:700 11px/1.25 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.02em;padding:5px 8px;border-radius:5px;box-shadow:0 2px 6px #00000059;pointer-events:none;white-space:nowrap}
