body.opa-theme{background:#f5f3ed!important}body.opa-theme .site-header__inner{width:min(1420px,calc(100% - 56px))}body.opa-theme .site-brand__text{font-weight:790!important;letter-spacing:-.045em}body.opa-theme .nav-link,body.opa-theme .nav-link--toggle{font-size:.86rem;font-weight:690}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell){box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 clamp(80px,9vw,132px);background:#f5f3ed}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell)>:is(.page-hero,.post-hero,.product-hero){position:relative;overflow:hidden;width:100%;margin:0 0 clamp(58px,7vw,96px);padding:clamp(82px,9vw,132px) max(28px,calc((100% - 1340px) / 2)) clamp(72px,8vw,112px)!important;background:radial-gradient(circle at 76% 0,rgba(103,160,255,.16),transparent 33rem),linear-gradient(145deg,#06110d,#0b2018)!important;color:#f7fbf8;text-align:left}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell)>:is(.page-hero,.post-hero,.product-hero):after{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:72px 72px;content:"";pointer-events:none}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell)>:is(.page-hero,.post-hero,.product-hero)>*{position:relative;z-index:1;max-width:980px}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell) :is(.page-eyebrow,.post-meta){color:#b9f26a!important;font-size:.7rem;font-weight:810;letter-spacing:.14em}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell) :is(.page-title,.post-title,.product-title){max-width:960px;color:#f7fbf8!important;font-size:clamp(3.2rem,6vw,6rem);font-weight:690;letter-spacing:-.062em;line-height:.96;text-align:left}body.opa-theme .wp-site-blocks>.page-shell .page-subtitle,body.opa-theme .wp-site-blocks>.product-shell .product-summary{max-width:760px;margin:24px 0 0;color:rgba(236,246,239,.68)!important;font-size:1.08rem;line-height:1.65}body.opa-theme .blog-grid,body.opa-theme .blog-pagination,body.opa-theme .post-body,body.opa-theme .post-hero__media,body.opa-theme .product-body,body.opa-theme .product-grid{width:min(1340px,calc(100% - 80px));max-width:1340px;margin-right:auto;margin-left:auto}body.opa-theme .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}body.opa-theme .blog-card,body.opa-theme .post-hero__media,body.opa-theme .product-card,body.opa-theme .product-media{border-color:rgba(13,23,19,.12);border-radius:24px;background:#fff;box-shadow:0 24px 62px rgba(13,23,19,.07)}body.opa-theme .blog-card__media{overflow:hidden;background:#e8ece8}body.opa-theme .blog-card__media img{height:230px}body.opa-theme .blog-card__body{padding:28px 28px 32px}body.opa-theme .blog-card__title{font-size:1.55rem;line-height:1.08}body.opa-theme .blog-card__meta{color:#1769e8!important}body.opa-theme .text-link{color:#0d1713;font-weight:760}body.opa-theme .post-body{padding:clamp(34px,5vw,66px);border:1px solid rgba(13,23,19,.12);border-radius:26px;background:#fff}body.opa-theme .product-status{border-color:rgba(185,242,106,.34);background:rgba(185,242,106,.11);color:#dfffb8}body.opa-theme .product-cta{background:#0b1a14;color:#fff}@media (max-width:980px){body.opa-theme .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.opa-theme .blog-grid,body.opa-theme .blog-pagination,body.opa-theme .post-body,body.opa-theme .post-hero__media,body.opa-theme .product-body,body.opa-theme .product-grid{width:min(100% - 36px,760px)}}@media (max-width:640px){body.opa-theme .site-header__inner{width:100%}body.opa-theme .blog-grid{grid-template-columns:1fr}body.opa-theme .blog-grid,body.opa-theme .blog-pagination,body.opa-theme .post-body,body.opa-theme .post-hero__media,body.opa-theme .product-body,body.opa-theme .product-grid{width:min(100% - 28px,540px)}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell)>:is(.page-hero,.post-hero,.product-hero){padding-inline:20px!important}body.opa-theme .wp-site-blocks>:is(.page-shell,.post-shell,.product-shell) :is(.page-title,.post-title,.product-title){font-size:clamp(2.65rem,13vw,4rem)}body.opa-theme .post-body{padding:26px 20px}}.apple-shell .language-switcher{position:relative;z-index:1200;flex:0 0 auto}.apple-shell .language-switcher__trigger{min-width:68px;height:46px;padding:0 .78rem;display:inline-flex;align-items:center;justify-content:center;gap:.46rem;border:1px solid rgba(13,54,45,.18);border-radius:999px;background:rgba(255,253,248,.9);color:#0a2b24;box-shadow:0 10px 28px rgba(7,39,32,.1);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.apple-shell .language-switcher.is-open .language-switcher__trigger,.apple-shell .language-switcher__trigger:focus-visible,.apple-shell .language-switcher__trigger:hover{border-color:rgba(90,141,45,.62);box-shadow:0 12px 30px rgba(7,39,32,.14),0 0 0 3px rgba(176,224,94,.16);transform:translateY(-1px);outline:none}.apple-shell .language-switcher__flag{width:24px;height:18px;display:block;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(9,44,34,.12)}.apple-shell .language-switcher__code{font-size:.72rem;font-weight:800;letter-spacing:.08em}.apple-shell .language-switcher__chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.apple-shell .language-switcher.is-open .language-switcher__chevron{transform:translateY(2px) rotate(225deg)}.apple-shell .language-switcher__menu{position:absolute;top:calc(100% + .72rem);right:0;width:196px;padding:.48rem;display:grid;gap:.18rem;border:1px solid rgba(13,54,45,.14);border-radius:17px;background:rgba(255,253,248,.98);box-shadow:0 22px 54px rgba(7,39,32,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.98);transform-origin:top right;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.apple-shell .language-switcher.is-open .language-switcher__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .15s ease,transform .15s ease,visibility 0s}.apple-shell .language-switcher__menu button{width:100%;min-height:46px;padding:.62rem .7rem;display:grid;grid-template-columns:27px 1fr 18px;align-items:center;gap:.55rem;border:0;border-radius:12px;background:transparent;color:#16352e;font:inherit;font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.apple-shell .language-switcher__menu button:focus-visible,.apple-shell .language-switcher__menu button:hover{background:rgba(139,187,82,.12);outline:none}.apple-shell .language-switcher__menu button.is-selected{background:rgba(139,187,82,.17);color:#092c22}.apple-shell .language-switcher__check{color:#4d7d2c;font-weight:900;text-align:center}@media (max-width:1320px) and (min-width:981px){.apple-shell .site-header__inner{gap:.72rem}.apple-shell .site-header__actions{gap:.48rem}.apple-shell .site-brand{gap:.68rem}.apple-shell .site-brand__logo{width:56px;height:56px}.apple-shell .site-brand__text{font-size:1rem}.apple-shell .nav-list{gap:.08rem;padding:.3rem .34rem}.apple-shell .nav-link,.apple-shell .nav-link--toggle{padding:.5rem .48rem;font-size:.74rem}.apple-shell .site-demo-cta{padding:.56rem .72rem;font-size:.76rem}.apple-shell .language-switcher__trigger{min-width:48px;width:48px;padding:0}.apple-shell .language-switcher__chevron,.apple-shell .language-switcher__code{display:none}}@media (max-width:980px){.apple-shell .site-header__inner{padding-right:10.45rem!important}.apple-shell .site-brand__text:before{max-width:calc(100vw - 12.2rem)!important}.apple-shell .language-switcher{position:fixed;top:calc(.88rem + env(safe-area-inset-top, 0px));right:calc(6.25rem + env(safe-area-inset-right, 0px));z-index:1510}.apple-shell .language-switcher__trigger{min-width:48px;width:48px;height:44px;padding:0;background:rgba(255,253,248,.96)}.apple-shell .language-switcher__chevron,.apple-shell .language-switcher__code{display:none}.apple-shell .language-switcher__menu{position:fixed;top:calc(4.72rem + env(safe-area-inset-top, 0px));right:calc(.88rem + env(safe-area-inset-right, 0px))}}@media (max-width:430px){.apple-shell .site-header__inner{padding-right:10rem!important}.apple-shell .site-brand__text:before{max-width:calc(100vw - 11.75rem)!important}.apple-shell .language-switcher{right:calc(5.9rem + env(safe-area-inset-right, 0px))}}