@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/onest/Onest-Variable.woff2)format("woff2-variations")}.ok-marketing-site,.ok-marketing-site *,.ok-marketing-site :before,.ok-marketing-site :after{box-sizing:border-box}.ok-marketing-site{--okm-primary:#063c38;--okm-primary-dark:#032e2c;--okm-primary-soft:#d9f2eb;--okm-basil:#139b87;--okm-basil-soft:#edf8f4;--okm-accent:#f05b35;--okm-accent-soft:#fff0e8;--okm-ink:#082630;--okm-ink-2:#24484d;--okm-muted:#52666b;--okm-faint:oklch(61% .025 220);--okm-paper:#f8f3e9;--okm-paper-2:oklch(96.5% .016 184);--okm-paper-3:oklch(89% .025 184);--okm-surface:#fffdf8;--okm-line:#cedbd7;--okm-danger:oklch(58% .17 22);--okm-stage:#063c38;--okm-stage-2:#032e2c;--okm-on-stage:#fffdf8;--okm-on-stage-muted:#b7d4cb;--okm-shadow-sm:0 10px 30px oklch(19% .05 230/.07);--okm-shadow-md:0 22px 60px oklch(18% .055 230/.12);--okm-shadow-lg:0 34px 82px oklch(16% .06 225/.18);--okm-ring:0 0 0 3px oklch(66% .114 189/.32);--okm-radius-sm:8px;--okm-radius-md:12px;--okm-radius-lg:16px;--okm-radius-xl:20px;--okm-ease:cubic-bezier(.22, .85, .3, 1);background:var(--okm-surface);color:var(--okm-ink);min-height:100vh;font-family:Onest,Aptos,Segoe UI,sans-serif;overflow-x:clip}.ok-marketing-site a{color:inherit;text-decoration:none}.ok-marketing-site img,.ok-marketing-site svg{display:block}.ok-marketing-site button,.ok-marketing-site input,.ok-marketing-site select,.ok-marketing-site textarea{font:inherit}.ok-marketing-site :focus-visible{box-shadow:var(--okm-ring);outline:none}.ok-marketing-skip-link{background:var(--okm-stage);color:var(--okm-on-stage);transition:transform .16s var(--okm-ease);z-index:1000;border-radius:999px;padding:.7rem 1rem;font-weight:820;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.ok-marketing-skip-link:focus-visible{transform:translateY(0)}.ok-marketing-container{width:100%;max-width:1288px;margin:0 auto;padding:0 1.5rem}.ok-marketing-footer__brand img{width:148px;height:auto}.ok-marketing-btn{border-radius:var(--okm-radius-md);cursor:pointer;min-height:48px;transition:background .16s var(--okm-ease), border-color .16s var(--okm-ease), box-shadow .16s var(--okm-ease), color .16s var(--okm-ease), transform .16s var(--okm-ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.86rem 1.08rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.ok-marketing-btn:hover{transform:translateY(-1px)}.ok-marketing-btn svg{flex:none;width:17px;height:17px}.ok-marketing-site .ok-marketing-btn--primary{box-shadow:none;color:var(--okm-on-stage);background:#063c38}.ok-marketing-site .ok-marketing-btn--primary:hover{background:#032e2c}.ok-marketing-breadcrumbs{color:var(--okm-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.8rem;font-size:.78rem;font-weight:500;display:flex}.ok-marketing-breadcrumbs a:hover{color:var(--okm-primary-dark)}.ok-marketing-eyebrow{color:var(--okm-primary-dark);letter-spacing:.02em;align-items:center;gap:.42rem;margin:0 0 .9rem;font-size:.78rem;font-weight:650;line-height:1.4;display:inline-flex}.ok-marketing-eyebrow svg{flex:none;width:18px;height:18px}.okx-nobr{white-space:nowrap}.ok-real-product{width:100%;color:inherit;text-decoration:none;display:block;position:relative}.ok-real-product picture{display:block}.ok-marketing-site .ok-real-product picture>img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;filter:none;border-radius:6px;width:100%;height:auto;max-height:none;display:block;transform:none}.ok-marketing-site .ok-real-product.is-portrait{max-width:280px;margin-inline:auto}.ok-real-product__enlarge{z-index:2;color:#fff;background:oklch(22% .045 188/.92);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:650;line-height:1.3;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 18px -8px oklch(15% .04 190/.6)}.ok-real-product.is-portrait .ok-real-product__enlarge{margin:14px auto 0;display:table;position:static}.ok-real-product:focus-visible{outline-offset:4px;outline:3px solid #bc501e}.ok-real-product:hover .ok-real-product__enlarge{text-underline-offset:3px;text-decoration:underline}.ok-real-dialog{color:#153d33;background:#f9f5ec;border:1px solid #b8c9bc;border-radius:12px;width:fit-content;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;font-family:Onest,sans-serif;overflow:hidden;box-shadow:0 24px 80px #001c1860}.ok-real-dialog::backdrop{background:#092820bf}.ok-real-dialog header{justify-content:space-between;align-items:center;gap:2rem;padding:16px 20px;display:flex}.ok-real-dialog header strong,.ok-real-dialog header span{display:block}.ok-real-dialog header span{color:#52675e;margin-top:4px;font-size:.78rem}.ok-real-dialog header button{color:#183f35;cursor:pointer;background:0 0;border:1px solid #c9d1c5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.ok-real-dialog button:focus-visible{outline-offset:3px;outline:3px solid #bc501e}.ok-real-dialog__viewport{overscroll-behavior:contain;max-width:calc(100vw - 42px);max-height:calc(100dvh - 136px);overflow:auto}.ok-real-dialog__viewport img{max-width:none;height:auto;margin-inline:auto;display:block}.ok-marketing-section{padding:clamp(3.5rem,6vw,6rem) 0}@media (width<=600px){.ok-real-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ok-real-dialog header{gap:.5rem;padding:12px}.ok-real-dialog__viewport{max-width:calc(100vw - 18px)}}.ok-marketing-section--soft{background:var(--okm-paper);border-bottom:1px solid var(--okm-line);border-top:1px solid var(--okm-line)}.ok-marketing-section-heading{max-width:780px;margin-bottom:2.2rem}.ok-marketing-section-heading.is-centered{text-align:center;margin-left:auto;margin-right:auto}.ok-marketing-section-heading h2{color:var(--okm-ink);letter-spacing:-.04em;margin:0;font-family:Onest,Aptos,Segoe UI,sans-serif;font-size:clamp(2rem,3.3vw,3.4rem);font-weight:650;line-height:1.12}.ok-marketing-section-heading p{color:var(--okm-muted);margin:1rem 0 0;font-size:1.03rem;line-height:1.72}.ok-marketing-section-heading .ok-marketing-eyebrow{color:inherit;margin:0 0 1rem;font-size:.78rem}.ok-marketing-faq-list details{background:var(--okm-surface);border:1px solid var(--okm-line);border-radius:var(--okm-radius-sm);box-shadow:none}.ok-marketing-faq-list{gap:0;max-width:920px;margin:0 auto;display:grid}.ok-marketing-faq-list details{border:0;border-bottom:1px solid var(--okm-line);box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0}.ok-marketing-faq-list summary{color:var(--okm-ink);cursor:pointer;padding:1rem 2rem 1rem 0;font-size:1.02rem;font-weight:650;list-style:none;position:relative}.ok-marketing-faq-list summary:after{content:"+";font-size:1.35rem;font-weight:450;position:absolute;top:.8rem;right:.2rem}.ok-marketing-faq-list details[open]>summary:after{content:"−"}.ok-marketing-faq-list summary::-webkit-details-marker{display:none}.ok-marketing-faq-list p{border-top:1px solid var(--okm-line);color:var(--okm-muted);margin:0;padding:.9rem 0 1rem;line-height:1.65}.ok-marketing-footer{background:var(--okm-surface);border-top:1px solid var(--okm-line);color:var(--okm-ink);padding:clamp(3rem,5vw,5rem) 0 1.5rem}.ok-marketing-footer__grid{grid-template-columns:1.6fr repeat(3,minmax(0,.7fr));gap:3rem;display:grid}.ok-marketing-footer__brand p{color:var(--okm-muted);max-width:34ch;margin:1.5rem 0 0;font-size:.9rem;line-height:1.65}.ok-marketing-footer__brand strong{color:var(--okm-ink);letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.25rem;font-weight:600;line-height:1.35;display:block}.ok-marketing-footer__contact{align-items:center;gap:.5rem;width:fit-content;min-height:44px;margin:0;font-size:.86rem;display:flex}.ok-marketing-footer__brand p+.ok-marketing-footer__contact{margin-top:1.1rem}.ok-marketing-footer__contact svg{width:15px;height:15px}.ok-marketing-footer__bottom{border-top:1px solid var(--okm-line);color:var(--okm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:3.5rem;padding-top:1.25rem;font-size:.74rem;display:flex}.ok-marketing-footer__legal{flex-wrap:wrap;gap:1.25rem;display:flex}.ok-marketing-footer__legal a{color:var(--okm-muted);padding:.4rem 0;font-size:.74rem}.ok-marketing-footer__column{grid-auto-rows:max-content;gap:.45rem;display:grid}.ok-marketing-footer__column h2{color:var(--okm-primary-dark);margin:0 0 1rem;font-size:.8rem;font-weight:650}.ok-marketing-footer__column a{color:var(--okm-muted);padding-block:.3rem;font-size:.85rem}.ok-marketing-footer__column a:hover,.ok-marketing-footer__legal a:hover{color:var(--okm-primary)}@media (width<=1180px){.ok-marketing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.ok-marketing-footer__brand img{width:130px}}@media (width<=380px){.ok-marketing-footer__brand img{width:122px}}@media (width<=860px){.ok-marketing-container{padding-left:1rem;padding-right:1rem}.ok-marketing-section-heading h2{font-size:2.25rem}}@media (width<=620px){.ok-marketing-footer__brand img{width:132px}.ok-marketing-section-heading h2{font-size:2rem}.ok-marketing-btn{width:100%}.ok-marketing-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.ok-marketing-footer__brand{grid-column:1/-1}.ok-marketing-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){html:has(.ok-marketing-site){scroll-behavior:auto}.ok-marketing-site *,.ok-marketing-site :before,.ok-marketing-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ok-marketing-btn:hover{transform:none}}.ok-selfcheck-question select{border:1px solid var(--okx-control-line,#6d827b);color:#173c38;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdf8;border-radius:5px;padding:10px}.ok-selfcheck-question select:focus-visible{outline-offset:3px;outline:3px solid #d56a3c}.ok-real-product .ok-product-device{transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ok-real-product:hover .ok-product-device{translate:0 -5px;box-shadow:0 2px 6px #0c2f261a,0 34px 54px -26px #0c2f2666}}[data-contact-form][data-hydrating]{opacity:.62;cursor:progress}.ok-form-noscript{background:#fff4ea;border-left:3px solid #d36b3c;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}
