.contact-form{background-color:var(--cf-bg,var(--color-background));padding-block:4rem}.contact-form__inner{max-width:44rem;margin-inline:auto;padding-inline:var(--page-margin)}.contact-form__heading{margin:0 0 .5rem;font-family:var(--font-heading--family);font-size:var(--fs-h2);font-weight:800;text-align:center}.contact-form__sub{margin:0 0 2rem;text-align:center;opacity:.72;line-height:1.6}.contact-form__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.contact-form__field{display:flex;flex-direction:column;gap:.4rem}.contact-form__field.is-wide{grid-column:1/-1}.contact-form__label{font-size:var(--fs-small);font-weight:600;opacity:.8}.contact-form__field input,.contact-form__field textarea{font:inherit;font-size:var(--fs-body);padding:.75em .9em;border:1px solid var(--color-border,#d6d3d1);border-radius:var(--style-border-radius-inputs,8px);background:var(--color-card,#fff);color:inherit;transition:border-color .16s ease,box-shadow .16s ease}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible{outline:none;border-color:var(--cf-accent,#005464);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent,#005464) 18%,transparent)}.contact-form__field textarea{resize:vertical;min-height:8rem}.contact-form__trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.contact-form__submit{grid-column:1/-1;justify-self:start;font:inherit;font-weight:700;padding:.85em 2.2em;border:0;border-radius:var(--btn-radius,999px);background:var(--cf-accent,#005464);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .15s ease}.contact-form__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--cf-accent,#005464) 35%,transparent)}.contact-form__submit:disabled{opacity:.6;cursor:progress}.contact-form__done,.contact-form__error{grid-column:1/-1;margin:0;padding:.85em 1em;border-radius:12px;font-size:var(--fs-body);line-height:1.55}.contact-form__error{background:rgba(193,69,69,.1);border:1px solid rgba(193,69,69,.3);color:#8d2b2b}.contact-form__done{background:rgba(47,125,85,.1);border:1px solid rgba(47,125,85,.3);color:#235c3f;text-align:center;font-weight:600}@media screen and (max-width:749px){.contact-form__form{grid-template-columns:1fr}.contact-form__submit{justify-self:stretch;text-align:center}}.ub{margin-block:0}.ub+.ub{-webkit-margin-before:var(--ub-gap,1rem);margin-block-start:var(--ub-gap,1rem)}.ub--start{text-align:start}.ub--center{text-align:center}.ub--end{text-align:end}.ub-heading{font-family:var(--font-heading--family,inherit);line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.ub-text{line-height:1.65}.ub-text.ub--center{margin-inline:auto}.ub-text.ub--end{-webkit-margin-start:auto;margin-inline-start:auto}.ub-text>:first-child{-webkit-margin-before:0;margin-block-start:0}.ub-text>:last-child{-webkit-margin-after:0;margin-block-end:0}.ub-text p{margin-block:.6em}.ub-text a{color:var(--color-accent);text-underline-offset:3px}.ub-text ol,.ub-text ul{margin-block:.6em;-webkit-padding-start:1.4em;padding-inline-start:1.4em}.ub-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:1px solid transparent;border-radius:var(--btn-radius,999px);font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--duration-hover,.25s) ease,filter var(--duration-hover,.25s) ease,background-color var(--duration-hover,.25s) ease,color var(--duration-hover,.25s) ease}.ub-button--sm{padding:.55em 1.2em;font-size:var(--fs-micro)}.ub-button--md{padding:.75em 1.7em;font-size:var(--fs-small)}.ub-button--lg{padding:.95em 2.3em;font-size:var(--fs-body)}.ub-button.is-full{display:flex;width:100%}.ub-button--primary{background-color:var(--color-accent);color:var(--color-card,#fff)}.ub-button--outline{background-color:transparent;border-color:currentColor;color:var(--color-accent)}.ub-button--text{background:none;padding-inline:0;color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.ub-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.ub-button--text:hover{transform:none}.ub-button:active{transform:scale(.98)}.ub-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ub-image{line-height:0}.ub-image.ub--center{margin-inline:auto}.ub-image.ub--end{-webkit-margin-start:auto;margin-inline-start:auto}.ub-image__img,.ub-video video{width:100%;height:auto}.ub-video video{display:block}.ub-icon{color:var(--color-accent)}.ub-icon svg{display:inline-block;width:var(--ub-icon-size,32px);height:var(--ub-icon-size,32px)}.ub-icon.ub--center svg{margin-inline:auto}.ub-icon.ub--end svg{-webkit-margin-start:auto;margin-inline-start:auto}.ub-badge{display:inline-block;padding:.35em .9em;border-radius:999px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em}.ub-spacer{width:100%}.ub-divider+.ub,.ub-spacer+.ub{-webkit-margin-before:0;margin-block-start:0}.ub-divider{border:0;border-top-style:solid;border-color:var(--color-border);margin-inline:auto}.ub-html :where(img,video,iframe){max-width:100%;height:auto}.rc{padding-inline:var(--page-margin,24px);padding-block:3rem}.rc__inner{margin-inline:auto;max-width:var(--page-width,110rem)}.rc__inner--stack{display:flex;flex-direction:column;gap:0!important}.rc__inner--row{display:flex;flex-wrap:wrap}.rc__inner--row>.rc__item{flex:1 1 240px;min-width:0}.rc__inner--grid{display:grid}.rc__inner--grid>.rc__item{min-width:0}@media (max-width:749px){.rc{padding-block:2rem}.rc__inner--grid{grid-template-columns:1fr!important}.rc__inner--row{flex-direction:column}}.hero{position:relative;min-block-size:min(var(--hero-h,72svh),85svh);overflow:hidden}.hero--stage{display:grid;place-items:center;padding-inline:var(--page-margin,24px);padding-block:3rem;text-align:center}.hero__bg{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--hero-video-x,50%) var(--hero-video-y,50%);z-index:0}@media (max-width:767px){.hero--video .hero__bg{object-position:var(--hero-video-x-mobile,50%) var(--hero-video-y-mobile,50%)}}.hero__media-empty{background:linear-gradient(135deg,rgba(0,84,100,.18),rgba(0,84,100,.05));display:block}.hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,calc(var(--hero-overlay, .35) * 1.25)),rgba(0,0,0,var(--hero-overlay,.35)) 55%,rgba(0,0,0,calc(var(--hero-overlay, .35) * .55)))}.hero__inner{position:relative;z-index:2;inline-size:100%;max-inline-size:56rem}.hero--align-start{text-align:start;justify-items:start}.hero--align-start .hero__inner{-webkit-margin-end:auto;margin-inline-end:auto}.hero--align-end{text-align:end;justify-items:end}.hero--align-end .hero__inner{-webkit-margin-start:auto;margin-inline-start:auto}.hero--split{display:grid;grid-template-columns:1fr;align-items:stretch;min-block-size:auto}.hero--split .hero__media{position:relative;aspect-ratio:4/3}.hero--split .hero__media img,.hero--split .hero__media-empty{inline-size:100%;block-size:100%;object-fit:cover;display:block}.hero--split .hero__side{display:grid;place-items:center;padding:2.5rem var(--page-margin,24px);background:var(--color-background)}.hero--split .hero__copy{max-inline-size:34rem}@media (min-width:768px){.hero--split{grid-template-columns:1fr 1fr;min-block-size:min(var(--hero-h,60svh),85svh)}.hero--split .hero__media{aspect-ratio:auto}.hero--split.is-flipped .hero__media{order:2}}.hero__copy{display:flex;flex-direction:column;gap:.85rem}.hero__eyebrow{margin:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hero__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-display);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.hero__text{margin:0;font-size:var(--fs-lead);line-height:1.6;max-inline-size:42ch;opacity:.92}.hero--align-center .hero__text,.hero--stage:not(.hero--align-start):not(.hero--align-end) .hero__text{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:.6rem;-webkit-margin-before:.4rem;margin-block-start:.4rem}.hero--stage:not(.hero--align-start):not(.hero--align-end) .hero__actions,.hero__cta{justify-content:center}.hero__cta{display:inline-flex;align-items:center;min-block-size:48px;padding-inline:1.9rem;border:1px solid transparent;border-radius:var(--btn-radius,999px);background:var(--color-accent);color:#fff;font-size:var(--fs-body);font-weight:700;text-decoration:none;transition:filter var(--duration-hover,.25s) ease,transform .15s ease}.hero__cta--ghost{background:rgba(255,255,255,.14);border-color:currentColor;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero--split .hero__cta--ghost{background:none;color:var(--color-accent)}.hero__cta:active{transform:scale(.98)}@media (hover:hover){.hero__cta:hover{filter:brightness(1.08)}}.hero__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (orientation:landscape) and (max-height:520px){.hero--stage{min-block-size:auto;padding-block:2.5rem}.hero__heading{font-size:var(--fs-h2)}}@media (prefers-reduced-motion:reduce){.hero__cta{transition:none}}.spot{padding-block:clamp(2rem,1.5rem + 2.5vw,4rem);padding-inline:var(--page-margin,24px);background:var(--color-background)}.spot__inner{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.25rem,1rem + 2vw,3rem);gap:clamp(1.25rem,1rem + 2vw,3rem);align-items:center;margin-inline:auto;max-inline-size:min(var(--page-width,110rem),78rem)}@media (min-width:820px){.spot__inner{grid-template-columns:1fr 1fr}.spot.is-flipped .spot__media{order:2}}.spot__media{position:relative;border-radius:var(--vn-radius-outer);overflow:hidden;background:rgba(0,84,100,.06)}.spot__media a{display:block}.spot__media img{inline-size:100%;block-size:auto;object-fit:cover}.spot__media img,.spot__media-empty{aspect-ratio:1;display:block}.spot__flag{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:4px 11px;border-radius:999px;background:#b3261e;color:#fff;font-size:var(--fs-micro);font-weight:700}.spot__body{display:flex;flex-direction:column;gap:.85rem}.spot__eyebrow{margin:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.spot__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-h2);line-height:1.14;letter-spacing:-.015em;text-wrap:balance}.spot__heading a{text-decoration:none}.spot__heading a,.spot__text{color:var(--color-foreground)}.spot__text{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);opacity:.8;max-inline-size:46ch}.spot__reasons{display:flex;flex-direction:column;gap:.7rem;margin:.2rem 0 0;padding:0;list-style:none}.spot__reason{display:flex;align-items:flex-start;gap:.7rem}.spot__reason-icon{display:grid;place-items:center;flex-shrink:0;inline-size:34px;block-size:34px;border-radius:50%;background:rgba(0,84,100,.09);color:var(--color-accent)}.spot__reason-icon svg{inline-size:17px;block-size:17px}.spot__reason-copy{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.spot__reason-copy strong{font-weight:700}.spot__reason-copy span,.spot__reason-copy strong{font-size:var(--fs-body);color:var(--color-foreground)}.spot__reason-copy span{line-height:var(--lh-body);opacity:.7}.spot__prices{display:flex;align-items:baseline;gap:.6rem;-webkit-margin-before:.25rem;margin-block-start:.25rem}.spot__price{font-size:var(--fs-h3);font-weight:800}.spot__price,.spot__was{color:var(--color-foreground)}.spot__was{font-size:var(--fs-small);opacity:.45}.spot__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-block-size:48px;padding-inline:2rem;border-radius:var(--btn-radius,999px);background:var(--color-accent);color:#fff;font-size:var(--fs-body);font-weight:700;text-decoration:none;transition:filter var(--duration-hover,.25s) ease,transform .15s ease}.spot__cta:active{transform:scale(.98)}@media (hover:hover){.spot__cta:hover{filter:brightness(1.08)}}.spot__cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:480px){.spot__cta{align-self:stretch}}@media (prefers-reduced-motion:reduce){.spot__cta{transition:none}}.news{position:relative;overflow:hidden;padding-block:clamp(2.5rem,1.75rem + 3vw,4rem);padding-inline:var(--page-margin,24px);background:var(--color-muted);color:var(--color-foreground);text-align:center}.news__bg{inline-size:100%;block-size:100%;object-fit:cover;z-index:0}.news__bg,.news__scrim{position:absolute;inset:0}.news__scrim{z-index:1;background:rgba(0,0,0,.5)}.news.has-image{color:#fff}.news__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.9rem;margin-inline:auto;max-inline-size:40rem}.news__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-h2);line-height:1.15;text-wrap:balance}.news__text{margin:0;font-size:var(--fs-body);line-height:1.6;opacity:.9;max-inline-size:44ch}.news__form{inline-size:100%;max-inline-size:30rem;-webkit-margin-before:.3rem;margin-block-start:.3rem}.news__row{display:flex;flex-direction:column;gap:.5rem}@media (min-width:480px){.news__row{flex-direction:row}}.news__input{flex:1 1;min-inline-size:0;min-block-size:48px;padding-inline:1rem;font:inherit;font-size:var(--fs-body);color:#1a1a1a;background:#fff;border:1px solid var(--color-border);border-radius:var(--btn-radius,999px)}.news__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.news__input[aria-invalid]{border-color:#b3261e}.news__cta{flex:0 0 auto;min-block-size:48px;padding-inline:1.75rem;border:0;border-radius:var(--btn-radius,999px);background:var(--color-accent);color:#fff;font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;transition:filter var(--duration-hover,.25s) ease,transform .15s ease}.news__cta:active{transform:scale(.98)}@media (hover:hover){.news__cta:hover:not([disabled]){filter:brightness(1.08)}}.news__cta[disabled]{opacity:.65;cursor:default}.news__consent{margin:.6rem 0 0;font-size:var(--fs-micro);line-height:1.5;opacity:.75}.news__error{margin:.5rem 0 0;font-size:var(--fs-small);font-weight:600;color:#ffb4a8}.news:not(.has-image) .news__error{color:#b3261e}.news__thanks{margin:.4rem 0 0;font-size:var(--fs-body);font-weight:700}@media (prefers-reduced-motion:reduce){.news__cta{transition:none}}.gallery{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.gallery__head{padding-inline:var(--page-margin,24px);margin-inline:auto;max-inline-size:var(--page-width,110rem);-webkit-margin-after:1.25rem;margin-block-end:1.25rem;text-align:center}.gallery__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-h2);line-height:1.15;color:var(--color-foreground);text-wrap:balance}.gallery__text{margin:.5rem auto 0;max-inline-size:46ch;font-size:var(--fs-body);line-height:1.6;color:var(--color-foreground);opacity:.75}.gallery__grid{display:grid;grid-gap:var(--gal-gap,10px);gap:var(--gal-gap,10px);margin:0;padding:0;list-style:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--page-margin,24px);padding-inline:var(--page-margin,24px);scrollbar-width:none}.gallery__grid::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;min-inline-size:0}@media (min-width:640px){.gallery__grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-inline:auto;max-inline-size:var(--page-width,110rem)}}@media (min-width:900px){.gallery__grid{grid-template-columns:repeat(var(--gal-cols,3),minmax(0,1fr))}}.gallery__frame{position:relative;display:block;aspect-ratio:var(--gal-ratio,1/1);overflow:hidden;border-radius:var(--vn-radius-inner);background:rgba(0,84,100,.06)}.gallery__frame img{inline-size:100%;block-size:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-premium,ease)}@media (hover:hover){a.gallery__frame:hover img{transform:scale(1.04)}}.gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;padding:1.75rem .85rem .7rem;font-size:var(--fs-micro);font-weight:600;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}a.gallery__frame:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gallery__frame img{transition:none}}@media screen and (min-width:750px){.gallery__grid{display:flex;flex-wrap:wrap;justify-content:var(--blocks-justify,center)}.gallery__grid>*{flex:0 1 calc((100% - (var(--gal-cols, 3) - 1) * var(--gal-gap, 10px)) / var(--gal-cols, 3));max-width:calc((100% - (var(--gal-cols, 3) - 1) * var(--gal-gap, 10px)) / var(--gal-cols, 3));min-width:0}}.marquee{padding-block:2.25rem;padding-inline:var(--page-margin,24px);background:var(--color-background)}.marquee__heading{margin:0 0 1.1rem;text-align:center;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground);opacity:.5}.marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;align-items:center;gap:clamp(1.75rem,1rem + 3vw,4rem);margin:0;padding:0;list-style:none;inline-size:max-content}.marquee__viewport.is-animated .marquee__track{animation:marqueeSlide var(--marquee-speed,30s) linear infinite}@keyframes marqueeSlide{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (clamp(1.75rem, 1rem + 3vw, 4rem) / 2)))}}[dir=rtl] .marquee__viewport.is-animated .marquee__track{animation-name:marqueeSlideRtl}@keyframes marqueeSlideRtl{0%{transform:translateX(0)}to{transform:translateX(calc(50% + (clamp(1.75rem, 1rem + 3vw, 4rem) / 2)))}}.marquee__item{flex:0 0 auto;display:flex;align-items:center}.marquee__item img,.marquee__item video{display:block;inline-size:auto;max-inline-size:9rem;object-fit:contain}.marquee.is-grey .marquee__item img,.marquee.is-grey .marquee__item video{filter:grayscale(1);opacity:.6;transition:filter var(--duration-hover,.25s) ease,opacity var(--duration-hover,.25s) ease}@media (hover:hover){.marquee.is-grey .marquee__item img:hover{filter:none;opacity:1}}@media (hover:none){.marquee.is-grey .marquee__item img{opacity:.75}}@media (prefers-reduced-motion:reduce){.marquee__viewport.is-animated .marquee__track{animation:none}.marquee__viewport{overflow-x:auto;scroll-snap-type:inline proximity;scrollbar-width:none}.marquee__viewport::-webkit-scrollbar{display:none}.marquee__item{scroll-snap-align:center}}.countdown{padding-block:clamp(2.25rem,1.5rem + 3vw,3.75rem);padding-inline:var(--page-margin,24px);text-align:center}.countdown__inner{display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin-inline:auto;max-inline-size:46rem}.countdown__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-h2);line-height:1.15;text-wrap:balance}.countdown__text{margin:0;font-size:var(--fs-body);line-height:1.6;opacity:.85;max-inline-size:40ch}.countdown__clock{display:flex;align-items:flex-start;gap:clamp(.5rem,.3rem + 1vw,1rem)}.countdown__cell{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-inline-size:clamp(3.4rem,2.6rem + 3vw,4.6rem);padding:.7rem .5rem;border-radius:var(--vn-radius-inner);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.countdown__num{font-size:var(--fs-h2);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.countdown__unit{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.countdown__over{margin:0}.countdown__cta,.countdown__over{font-size:var(--fs-body);font-weight:700}.countdown__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-inline:1.9rem;border-radius:var(--btn-radius,999px);background:#fff;color:#16302f;text-decoration:none;transition:transform .15s ease,filter var(--duration-hover,.25s) ease}.countdown__cta:active{transform:scale(.98)}@media (hover:hover){.countdown__cta:hover{filter:brightness(.94)}}.countdown__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){.countdown__cta{transition:none}}.ba{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem);padding-inline:var(--page-margin,24px)}.ba__inner{margin-inline:auto;max-inline-size:52rem}.ba__head{text-align:center;-webkit-margin-after:1.15rem;margin-block-end:1.15rem}.ba__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,700);font-size:var(--fs-h2);line-height:1.15;text-wrap:balance}.ba__heading,.ba__text{color:var(--color-foreground)}.ba__text{margin:.5rem auto 0;max-inline-size:46ch;font-size:var(--fs-body);line-height:1.6;opacity:.75}.ba__frame{position:relative;aspect-ratio:var(--ba-ratio,4/3);overflow:hidden;border-radius:var(--vn-radius-outer);background:rgba(0,84,100,.06);cursor:ew-resize;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ba__layer{position:absolute;inset:0}.ba__layer img{inline-size:100%;block-size:100%;object-fit:cover;display:block;pointer-events:none}.ba__layer--before{-webkit-clip-path:inset(0 0 0 var(--ba-pos,50%));clip-path:inset(0 0 0 var(--ba-pos,50%))}[dir=rtl] .ba__layer--before{-webkit-clip-path:inset(0 var(--ba-pos,50%) 0 0);clip-path:inset(0 var(--ba-pos,50%) 0 0)}.ba__tag{position:absolute;inset-block-start:10px;padding:3px 10px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;color:#fff;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ba__tag--before{inset-inline-start:10px}.ba__tag--after{inset-inline-end:10px}.ba__handle{position:absolute;inset-block:0;inset-inline-start:var(--ba-pos,50%);inline-size:2px;-webkit-margin-start:-1px;margin-inline-start:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12);display:grid;place-items:center}[dir=rtl] .ba__handle{inset-inline-start:auto;inset-inline-end:var(--ba-pos,50%);margin-inline:0 -1px}.ba__grip{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:#fff;color:#16302f;box-shadow:0 4px 14px rgba(0,0,0,.28)}.ba__grip svg{inline-size:18px;block-size:18px}.ba__handle:focus-visible{outline:none}.ba__handle:focus-visible .ba__grip{outline:3px solid var(--color-accent);outline-offset:2px}.ba__note{margin:.7rem 0 0;text-align:center;font-size:var(--fs-small);color:var(--color-foreground);opacity:.6}.fit-check{background:var(--fc-bg,transparent);color:var(--fc-text,inherit);padding-block:clamp(2rem,5vw,3.5rem)}.fit-check__inner{max-inline-size:var(--page-width,110rem);margin-inline:auto;padding-inline:var(--page-margin,1.5rem)}.fit-check__head{text-align:center;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.fit-check__title{margin:0 0 .35rem;font-size:var(--fs-h2)}.fit-check__sub{margin:0;color:var(--color-foreground-muted,#57534e)}.fit-check__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:700px){.fit-check__cols{grid-template-columns:1fr}}.fit-check__col{padding:1.25rem 1.35rem;border:1px solid var(--color-border,#d6d3d1);border-radius:14px;background:var(--color-card,#fff)}.fit-check__col--unfit{background:var(--color-muted,#e8ecf0)}.fit-check__col-title{margin:0 0 .85rem;font-size:var(--fs-h4);font-weight:600}.fit-check__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fit-check__list li{display:flex;align-items:flex-start;gap:.6rem;line-height:1.55}.fit-check__mark{flex:none;display:flex;align-items:center;justify-content:center;inline-size:20px;block-size:20px;-webkit-margin-before:.15em;margin-block-start:.15em;border-radius:50%;background:var(--color-muted,#e8ecf0);color:var(--color-foreground,#0c0a09)}.fit-check__col--unfit .fit-check__mark{background:var(--color-card,#fff);color:var(--color-foreground-muted,#57534e)}.fit-check__mark svg{inline-size:12px;block-size:12px}.fit-check__note{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;font-size:var(--fs-small);line-height:1.6;color:var(--color-foreground-muted,#57534e);text-align:center}.fit-check__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (pointer:coarse){.fit-check__note a{display:inline-block;padding-block:13px;margin-block:-13px}}.in-box{background:var(--box-bg,transparent);color:var(--box-text,inherit);padding-block:clamp(2rem,5vw,3.5rem)}.in-box__inner{max-inline-size:var(--page-width,110rem);margin-inline:auto;padding-inline:var(--page-margin,1.5rem)}.in-box__head{text-align:center;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.in-box__title{margin:0 0 .35rem;font-size:var(--fs-h2)}.in-box__sub{margin:0;color:var(--color-foreground-muted,#57534e)}.in-box__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:center}.in-box__split.is-listonly{grid-template-columns:minmax(0,34rem);justify-content:center}@media (max-width:780px){.in-box__split{grid-template-columns:1fr}}.in-box__photo{margin:0}.in-box__photo img{inline-size:100%;block-size:auto;border-radius:16px;display:block}.in-box__photo figcaption{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:var(--fs-micro);color:var(--color-foreground-muted,#57534e);text-align:center}.in-box__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem;counter-reset:box}.in-box__list li{display:flex;align-items:flex-start;gap:.85rem}.in-box__n{flex:none;display:flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--color-muted,#e8ecf0);font-size:var(--fs-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.in-box__text{display:flex;flex-direction:column;gap:.15rem;line-height:1.5}.in-box__text span{font-size:var(--fs-small);color:var(--color-foreground-muted,#57534e)}.in-box__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1rem;gap:1rem}.in-box__cell{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--color-border,#d6d3d1);border-radius:14px;background:var(--color-card,#fff);text-align:center}.in-box__cell-img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.in-box__cell-img--empty{background:var(--color-muted,#e8ecf0)}.in-box__cell-name{font-size:var(--fs-body)}.in-box__cell-note{font-size:var(--fs-small);color:var(--color-foreground-muted,#57534e);line-height:1.5}.size-guide{background:var(--sg-bg,transparent);color:var(--sg-text,inherit);padding-block:clamp(2rem,5vw,3.5rem)}.size-guide__inner{max-inline-size:var(--page-width,110rem);margin-inline:auto;padding-inline:var(--page-margin,1.5rem)}.size-guide__head{text-align:center;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.size-guide__title{margin:0 0 .35rem;font-size:var(--fs-h2)}.size-guide__sub{margin:0;color:var(--color-foreground-muted,#57534e)}.size-guide__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:start}.size-guide__split.is-tableonly{grid-template-columns:minmax(0,32rem);justify-content:center}@media (max-width:780px){.size-guide__split{grid-template-columns:1fr}}.size-guide__diagram{margin:0}.size-guide__diagram img{inline-size:100%;block-size:auto;border-radius:16px;display:block}.size-guide__diagram figcaption{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:var(--fs-micro);color:var(--color-foreground-muted,#57534e);text-align:center}.size-guide__panel{border:1px solid var(--color-border,#d6d3d1);border-radius:16px;background:var(--color-card,#fff);overflow:hidden}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{inline-size:100%;border-collapse:collapse}.size-guide__table td,.size-guide__table th{padding:.7rem 1rem;text-align:start;font-size:var(--fs-body);-webkit-border-after:1px solid var(--color-border,#d6d3d1);border-block-end:1px solid var(--color-border,#d6d3d1)}.size-guide__table thead th{font-size:var(--fs-micro);font-weight:600;color:var(--color-foreground-muted,#57534e);background:var(--color-muted,#e8ecf0)}.size-guide__table tbody th{font-weight:600}.size-guide__table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.size-guide__table tbody tr:last-child td,.size-guide__table tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.size-guide__calc{padding:1rem;-webkit-border-before:1px solid var(--color-border,#d6d3d1);border-block-start:1px solid var(--color-border,#d6d3d1);background:var(--color-muted,#e8ecf0)}.size-guide__calc-field{display:flex;flex-direction:column;gap:.35rem}.size-guide__calc-field>span{font-size:var(--fs-small);font-weight:600}.size-guide__calc-input{display:flex;align-items:center;gap:.5rem}.size-guide__calc-input input{inline-size:7rem;min-block-size:44px;padding-inline:.75rem;border:1px solid var(--color-border,#d6d3d1);border-radius:10px;background:var(--color-card,#fff);font:inherit;font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit}.size-guide__calc-input input:focus-visible{outline:2px solid var(--color-accent,#005464);outline-offset:1px}.size-guide__calc-input>span{font-size:var(--fs-small);color:var(--color-foreground-muted,#57534e)}.size-guide__verdict{margin:.6rem 0 0;min-block-size:2.5em;font-size:var(--fs-body);line-height:var(--lh-body)}.size-guide__verdict.is-fits{font-weight:600}.size-guide__verdict.is-near{color:var(--color-foreground,#0c0a09)}.size-guide__verdict.is-no{color:var(--color-foreground-muted,#57534e)}.cq{background:var(--cq-bg,transparent);color:var(--cq-text,inherit);padding-block:clamp(2rem,5vw,3.5rem)}.cq__inner{max-inline-size:52rem;margin-inline:auto;padding-inline:var(--page-margin,1.5rem)}.cq__head{text-align:center;-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.cq__title{margin:0 0 .35rem;font-size:var(--fs-h2)}.cq__sub{margin:0;color:var(--color-foreground-muted,#57534e)}.cq__list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:1rem}.cq__item{padding:1.15rem 1.25rem;border:1px solid var(--color-border,#d6d3d1);border-radius:14px;background:var(--color-card,#fff)}.cq__a,.cq__q{display:flex;gap:.65rem;margin:0;line-height:1.6}.cq__a{-webkit-margin-before:.75rem;margin-block-start:.75rem}.cq__badge{flex:none;display:flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;-webkit-margin-before:.1em;margin-block-start:.1em;border-radius:50%;background:var(--color-muted,#e8ecf0);font-size:var(--fs-micro);font-weight:700}.cq__badge--a{background:var(--color-accent,#005464);color:#fff}.cq__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;-webkit-padding-start:calc(22px + .65rem);padding-inline-start:calc(22px + .65rem);font-size:var(--fs-small);color:var(--color-foreground-muted,#57534e)}.cq__team{font-weight:600;color:var(--color-accent,#005464)}.cq__empty{-webkit-margin-after:1.25rem;margin-block-end:1.25rem;color:var(--color-foreground-muted,#57534e)}.cq-ask,.cq__empty{text-align:center}.cq-ask__actions button,.cq-ask__open{min-block-size:44px;padding-inline:1.5rem;border:1px solid var(--color-border,#d6d3d1);border-radius:999px;background:var(--color-card,#fff);font:inherit;font-size:var(--fs-body);color:inherit;cursor:pointer}.cq-ask__actions button[type=submit]{background:var(--color-accent,#005464);border-color:transparent;color:#fff}.cq-ask__actions button:focus-visible,.cq-ask__open:focus-visible{outline:2px solid var(--color-accent,#005464);outline-offset:2px}.cq-ask__form{display:flex;flex-direction:column;gap:.75rem;text-align:start;padding:1.25rem;border:1px solid var(--color-border,#d6d3d1);border-radius:14px;background:var(--color-card,#fff)}.cq-ask__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:560px){.cq-ask__pair{grid-template-columns:1fr}}.cq-ask__field{display:flex;flex-direction:column;gap:.3rem}.cq-ask__field>span{font-size:var(--fs-small);font-weight:600}.cq-ask__field input,.cq-ask__field textarea{min-block-size:44px;padding:.6rem .75rem;border:1px solid var(--color-border,#d6d3d1);border-radius:10px;background:var(--color-background,#fff);font:inherit;color:inherit}.cq-ask__field textarea{resize:vertical}.cq-ask__hint{margin:0;font-size:var(--fs-body);color:var(--color-foreground-muted,#57534e)}.cq-ask__actions{display:flex;gap:.5rem}.cq-ask__cancel{background:none;border-color:transparent}.cq-ask__note{-webkit-margin-before:.75rem;margin-block-start:.75rem;font-size:var(--fs-body)}.cq-ask__note.is-ok{color:var(--color-accent,#005464)}.cq-ask__note.is-err{color:var(--color-danger,#b91c1c)}.bmethod{background-color:var(--bm-bg,transparent);padding-block:clamp(3.25rem,2rem + 4.5vw,6rem);--bm-a:var(--bm-accent,#005464);--bm-fg:var(--bm-text,var(--color-foreground,#0c0a09));--bm-surface:var(--bm-card,var(--color-card,#fff));--bm-gap:clamp(1rem,0.6rem + 1.4vw,1.75rem)}.bmethod__inner{max-width:var(--page-width,110rem);margin-inline:auto;padding-inline:var(--page-margin,1.5rem)}.bmethod__head{max-width:46rem;margin-inline:auto;text-align:center}.bmethod__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;color:var(--bm-a)}.bmethod__eyebrow:after,.bmethod__eyebrow:before{content:"";inline-size:clamp(1.25rem,3vw,2.5rem);block-size:1px;background:color-mix(in srgb,var(--bm-a) 40%,transparent)}.bmethod__heading{margin:.75rem 0 0;font-family:var(--font-heading--family,inherit);font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance;color:var(--bm-fg)}.bmethod__sub{margin:.85rem auto 0;max-width:44rem;font-size:var(--fs-body);line-height:1.65;color:color-mix(in srgb,var(--bm-fg) 68%,transparent)}.bmethod__rail{list-style:none;margin:clamp(2.25rem,1.5rem + 2vw,3.5rem) 0 0;padding:0;display:grid;grid-gap:var(--bm-gap);gap:var(--bm-gap);grid-template-columns:repeat(var(--bm-cols,4),minmax(0,1fr))}.bmethod__rail[data-cols="2"]{--bm-cols:2}.bmethod__rail[data-cols="3"]{--bm-cols:3}.bmethod__rail[data-cols="4"]{--bm-cols:4}.bmethod__step{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.35rem,1rem + 1vw,1.9rem);background:var(--bm-surface);border:1px solid var(--color-border,#d6d3d1);border-radius:var(--vn-radius-outer,24px);box-shadow:var(--shadow-1,0 2px 8px rgba(12,10,9,.06))}@media (prefers-reduced-motion:no-preference){.bmethod__step{transition:transform var(--duration-reveal,.5s) var(--ease-premium,cubic-bezier(.16,1,.3,1)),box-shadow var(--duration-reveal,.5s) var(--ease-premium,cubic-bezier(.16,1,.3,1)),border-color .2s ease}.bmethod__step:hover{transform:translateY(-4px);box-shadow:var(--shadow-2,0 10px 30px rgba(12,10,9,.08));border-color:color-mix(in srgb,var(--bm-a) 35%,var(--color-border,#d6d3d1))}}.bmethod__mark{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3rem}.bmethod__icon{position:relative;z-index:1;flex:0 0 auto;inline-size:3rem;block-size:3rem;display:grid;place-items:center;border-radius:50%;color:var(--bm-a);background:color-mix(in srgb,var(--bm-a) 10%,var(--bm-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bm-a) 22%,transparent)}.bmethod__icon svg{inline-size:1.5rem;block-size:1.5rem}.bmethod__num{font-family:var(--font-heading--family,inherit);font-weight:800;font-size:var(--fs-h2);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--bm-fg) 44%,transparent)}@supports not (-webkit-text-stroke:1px red){.bmethod__num{color:color-mix(in srgb,var(--bm-fg) 44%,transparent)}}.bmethod__rail[data-connected] .bmethod__step:not(:last-child):after{content:"";position:absolute;inset-block-start:calc(clamp(1.35rem, 1rem + 1vw, 1.9rem) + 1.5rem);inset-inline-start:calc(clamp(1.35rem, 1rem + 1vw, 1.9rem) + 1.5rem);inline-size:calc(100% + var(--bm-gap) - 3rem);block-size:1px;background:linear-gradient(to var(--bm-line-dir,left),color-mix(in srgb,var(--bm-a) 45%,transparent),color-mix(in srgb,var(--bm-a) 12%,transparent));pointer-events:none}[dir=ltr] .bmethod__rail{--bm-line-dir:right}.bmethod__rail[data-cols="2"] .bmethod__step:nth-child(2n):after,.bmethod__rail[data-cols="3"] .bmethod__step:nth-child(3n):after,.bmethod__rail[data-cols="4"] .bmethod__step:nth-child(4n):after{display:none}.bmethod__body{display:flex;flex-direction:column;gap:.5rem}.bmethod__title{margin:0;font-family:var(--font-heading--family,inherit);font-weight:700;font-size:var(--fs-h4);line-height:1.3;text-wrap:balance;color:var(--bm-fg)}.bmethod__text{margin:0;font-size:var(--fs-body);line-height:1.65;color:color-mix(in srgb,var(--bm-fg) 72%,transparent)}.bmethod__proof{margin:.35rem 0 0;display:flex;align-items:center;gap:.4rem;font-size:var(--fs-small);font-weight:700;line-height:1.4;color:color-mix(in srgb,var(--bm-a) 82%,#000)}.bmethod__tick{flex:0 0 auto;inline-size:1rem;block-size:1rem}.bmethod__stats{margin:clamp(2rem,1.5rem + 1.5vw,3rem) 0 0;-webkit-padding-before:clamp(1.5rem,1.2rem + 1vw,2.25rem);padding-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem);-webkit-border-before:1px solid var(--color-border,#d6d3d1);border-block-start:1px solid var(--color-border,#d6d3d1);display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:clamp(1.25rem,1rem + 1vw,2rem);gap:clamp(1.25rem,1rem + 1vw,2rem);text-align:center}.bmethod__stat{display:flex;flex-direction:column;gap:.3rem}.bmethod__stat-value{margin:0;font-family:var(--font-heading--family,inherit);font-weight:800;font-size:var(--fs-h1);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bm-a)}.bmethod__stat-label{margin:0;font-size:var(--fs-small);line-height:1.5;color:color-mix(in srgb,var(--bm-fg) 70%,transparent)}.bmethod__cta{-webkit-margin-before:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);margin-block-start:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);text-align:center}.bmethod__cta-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--fs-body);text-decoration:none;color:var(--bm-a);border-radius:var(--btn-radius,999px)}.bmethod__cta-link[data-style=link]{padding-block:.35rem;-webkit-border-after:1px solid color-mix(in srgb,var(--bm-a) 35%,transparent);border-block-end:1px solid color-mix(in srgb,var(--bm-a) 35%,transparent);border-radius:0}.bmethod__cta-link[data-style=button]{padding:.85rem 1.9rem;color:#fff;background:var(--bm-a);box-shadow:var(--shadow-1,0 2px 8px rgba(12,10,9,.06))}.bmethod__cta-link:focus-visible{outline:2px solid var(--bm-a);outline-offset:3px}.bmethod__cta-arrow{display:inline-block;line-height:1}[dir=ltr] .bmethod__cta-arrow{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.bmethod__cta-arrow{transition:transform .25s var(--ease-premium,cubic-bezier(.16,1,.3,1))}.bmethod__cta-link:hover .bmethod__cta-arrow{transform:translateX(-.25rem)}[dir=ltr] .bmethod__cta-link:hover .bmethod__cta-arrow{transform:scaleX(-1) translateX(-.25rem)}}.bmethod__cta-note{margin:.6rem 0 0;font-size:var(--fs-small);color:color-mix(in srgb,var(--bm-fg) 60%,transparent)}@media (max-width:62rem){.bmethod__rail[data-cols="3"],.bmethod__rail[data-cols="4"]{--bm-cols:2}.bmethod__rail[data-cols="3"] .bmethod__step:nth-child(3n):after,.bmethod__rail[data-cols="4"] .bmethod__step:nth-child(4n):after{display:block}.bmethod__rail[data-cols="2"] .bmethod__step:nth-child(2n):after,.bmethod__rail[data-cols="3"] .bmethod__step:nth-child(2n):after,.bmethod__rail[data-cols="4"] .bmethod__step:nth-child(2n):after{display:none}}@media (max-width:40rem){.bmethod__rail{--bm-cols:1!important}.bmethod__rail[data-connected] .bmethod__step:not(:last-child):after{display:block;inset-block-start:100%;inset-inline-start:calc(clamp(1.35rem, 1rem + 1vw, 1.9rem) + 1.5rem);inline-size:1px;block-size:var(--bm-gap);background:linear-gradient(to bottom,color-mix(in srgb,var(--bm-a) 38%,transparent),color-mix(in srgb,var(--bm-a) 38%,transparent))}}