.lang-popup{z-index:9000;opacity:0;pointer-events:none;transition:opacity .32s,transform .32s cubic-bezier(.2,.8,.2,1);position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;transform:translateY(12px)}.lang-popup.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-popup__card{width:min(360px,100vw - 2.5rem);color:var(--text-primary,#111);background:#fff;background-image:linear-gradient(90deg, var(--mint,#7cc4a3), var(--mint-dark,#2f8f6b));background-position:top;background-repeat:no-repeat;background-size:100% 3px;border:1px solid #14281e0f;border-radius:18px;padding:1.5rem 1.5rem 1.25rem;position:relative;box-shadow:0 30px 60px -20px #14281e38,0 8px 20px -8px #14281e1f}.lang-popup__close{width:30px;height:30px;color:var(--text-secondary,#555);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;inset-block-start:.65rem;inset-inline-end:.65rem}.lang-popup__close:hover,.lang-popup__close:focus-visible{opacity:1;background:#0000000d;outline:none}.lang-popup__mark{width:40px;height:40px;color:var(--mint-dark,#2f8f6b);background:#7cc4a31f;border-radius:999px;justify-content:center;align-items:center;margin-block-end:.85rem;display:inline-flex}.lang-popup__eyebrow{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--mint-dark,#2f8f6b);margin-block-end:.4rem;font-size:.72rem;font-weight:600}.lang-popup__title{font-family:var(--font-display,"Plus Jakarta Sans", sans-serif);color:var(--text-primary,#111);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.35rem;font-weight:600;line-height:1.2}.lang-popup__title em{color:var(--mint-dark,#2f8f6b);font-style:italic;font-weight:500}.lang-popup__body{font-family:var(--font-sans,"Inter", sans-serif);color:var(--text-secondary,#555);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.lang-popup__switcher-slot{margin-block-end:.6rem}.lang-popup__switcher-slot .lang-switcher__trigger{width:100%;max-width:none}.lang-popup__dismiss{width:100%;font:inherit;font-family:var(--font-sans,"Inter", sans-serif);color:var(--text-secondary,#777);cursor:pointer;text-align:center;opacity:.7;background:0 0;border:0;padding:.5rem 0;font-size:.8rem;transition:opacity .15s;display:block}.lang-popup__dismiss:hover,.lang-popup__dismiss:focus-visible{opacity:1;outline:none;text-decoration:underline}@media (max-width:640px){.lang-popup{inset-block-end:.75rem;inset-inline:50% auto;transform:translate(-50%,12px)}.lang-popup.is-visible{transform:translate(-50%)}.lang-popup__card{width:min(380px,100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.lang-popup{transition:opacity .15s;transform:none}.lang-popup.is-visible{transform:none}}[dir=rtl] .lang-popup{inset-inline:auto 1.25rem}.lang-switcher{font-size:.875rem;position:relative}.lang-switcher__trigger{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;text-align:start;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:.5rem;width:100%;max-width:240px;padding:.5rem .85rem;font-size:.875rem;display:inline-flex}.footer__row .lang-switcher__trigger{width:auto;max-width:none;font-size:inherit;border-radius:var(--radius-full);padding:.35rem .65rem}.lang-switcher__trigger:hover,.lang-switcher__trigger:focus-visible{outline-offset:2px;outline:2px solid}.lang-switcher__trigger-flag{border-radius:2px;flex-shrink:0;width:20px;height:15px;box-shadow:0 0 0 1px #00000014}.lang-switcher__trigger-label{text-overflow:ellipsis;flex:1;overflow:hidden}.lang-switcher__chevron{opacity:.7;flex-shrink:0;transition:transform .18s}.lang-switcher[data-open=true] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__panel{bottom:calc(100% + .5rem);color:#111;z-index:1000;background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;width:min(320px,100vw - 2rem);max-height:min(420px,70vh);display:flex;position:absolute;inset-inline-start:0;overflow:hidden;box-shadow:0 16px 40px #0000002e}.lang-switcher__panel[hidden]{display:none!important}.lang-switcher__search-wrap{color:#0000008c;border-bottom:1px solid #00000014;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.lang-switcher__search{font:inherit;color:#111;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:.875rem}.lang-switcher__search::-webkit-search-cancel-button{cursor:pointer}.lang-switcher__list{overscroll-behavior:contain;flex:1;margin:0;padding:.35rem 0;list-style:none;overflow-y:auto}.lang-switcher__item{margin:0}.lang-switcher__item[hidden]{display:none}.lang-switcher__item a{color:inherit;outline:none;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.875rem;text-decoration:none;display:flex}.lang-switcher__item a:hover,.lang-switcher__item a:focus-visible{background:#0000000d}.lang-switcher__item.is-active a{background:#0000000a;font-weight:600}.lang-switcher__item img{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:16px;box-shadow:0 0 0 1px #00000014}[dir=rtl] .lang-switcher__panel{inset-inline:auto 0}@media (max-width:480px){.lang-switcher__panel{width:calc(100vw - 1rem);inset-inline-start:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lang-popup__card,:root:not([data-theme=light]) .lang-switcher__panel{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}:root:not([data-theme=light]) .lang-popup__eyebrow,:root:not([data-theme=light]) .lang-popup__title em,:root:not([data-theme=light]) .lang-popup__mark{color:var(--mint)}:root:not([data-theme=light]) .lang-popup__close:hover,:root:not([data-theme=light]) .lang-popup__close:focus-visible,:root:not([data-theme=light]) .lang-switcher__item a:hover,:root:not([data-theme=light]) .lang-switcher__item a:focus-visible{background:#ffffff12}:root:not([data-theme=light]) .lang-switcher__item.is-active a{background:#ffffff0d}:root:not([data-theme=light]) .lang-switcher__search-wrap{border-bottom-color:var(--border-default);color:var(--text-secondary)}:root:not([data-theme=light]) .lang-switcher__search{color:var(--text-primary)}}:root[data-theme=dark] .lang-popup__card,:root[data-theme=dark] .lang-switcher__panel{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border-default)}:root[data-theme=dark] .lang-popup__eyebrow,:root[data-theme=dark] .lang-popup__title em,:root[data-theme=dark] .lang-popup__mark{color:var(--mint)}:root[data-theme=dark] .lang-popup__close:hover,:root[data-theme=dark] .lang-popup__close:focus-visible,:root[data-theme=dark] .lang-switcher__item a:hover,:root[data-theme=dark] .lang-switcher__item a:focus-visible{background:#ffffff12}:root[data-theme=dark] .lang-switcher__item.is-active a{background:#ffffff0d}:root[data-theme=dark] .lang-switcher__search-wrap{border-bottom-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=dark] .lang-switcher__search{color:var(--text-primary)}.container,.wrap,.wrap-narrow,main,section,header,footer,.hero-content,.hero-inner,.shaped-wrap,.shaped-copy,.about-hero__content,.contact-hero__content,.tap-shell,.cta-shell,.metrics-inner,.btn-row,nav,ul,li{min-width:0}button,.btn,a.btn,[role=button]{white-space:normal;overflow-wrap:break-word;word-break:keep-all;max-width:100%}p,li,dd,dt,td,th,label,span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance;max-width:100%}.hero-heading,.hero-h1,.hero h1,.hero-content h1,.about-hero h1,.contact-hero h1{text-align:center;margin-inline:auto}.hero-heading,.hero-h1,.hero h1,.hero-content h1,.about-hero h1,.contact-hero h1,h1,h2,h3,h4,h5,h6{white-space:normal}:lang(de) .hero-heading,:lang(nl) .hero-heading,:lang(fi) .hero-heading,:lang(ru) .hero-heading,:lang(de) .hero-h1,:lang(nl) .hero-h1,:lang(ru) .hero-h1{font-size:clamp(2rem,5.5vw + .5rem,3.75rem)}.btn-row,.hero-btn-row,.hero-actions,.hero-store-buttons{flex-wrap:wrap}input,textarea,select{min-width:0;max-width:100%}img{max-width:100%}:lang(de) h1,:lang(de) h2,:lang(fi) h1,:lang(fi) h2,:lang(nl) h1,:lang(nl) h2,:lang(ru) h1,:lang(ru) h2{word-break:break-word}:lang(ja) p,:lang(ja) li,:lang(zh) p,:lang(zh) li,:lang(ko) p,:lang(ko) li{word-break:keep-all;overflow-wrap:break-word}[dir=rtl] .navbar__nav ul,[dir=rtl] .navbar__menu-list{flex-direction:row-reverse}[dir=rtl] .arrow-icon,[dir=rtl] .noise-graphic,[dir=rtl] .problem-icon{transform:scaleX(-1)}[dir=rtl] .skip-link{inset-inline:1rem auto}[dir=rtl] .btn-row{flex-direction:row-reverse}[dir=rtl] .motion-scroll-line{transform:scaleX(-1)}[dir=rtl] .footer__flag{margin-inline:0 .25rem}:lang(ar),:lang(he){letter-spacing:0;font-family:Noto Sans Arabic,Noto Sans Hebrew,system-ui,sans-serif;line-height:1.8}:lang(ja){word-break:keep-all;font-family:Noto Sans JP,system-ui,sans-serif;line-height:1.75}:lang(zh){font-family:Noto Sans SC,system-ui,sans-serif;line-height:1.75}:lang(ko){word-break:keep-all;font-family:Noto Sans KR,system-ui,sans-serif;line-height:1.75}:lang(ru),:lang(pl){line-height:1.65}
