.public-landing-page_page__USNme{--teal:#11afb7;--cyan:#42d3d8;--violet:#825ef6;--indigo:#3c32a3;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100svh;overflow:hidden;color-scheme:light;color:#1b2941;background:#f5f8fc;font-family:var(--font-inter),Arial,sans-serif}.public-landing-page_background__mFgpn{z-index:-2;object-fit:cover;object-position:center;opacity:.17}.public-landing-page_shade__NneWO{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 45%,rgb(255 255 255/94%),rgb(255 255 255/46%) 100%),linear-gradient(180deg,rgb(247 250 255/70%),transparent 40%,rgb(239 245 252/76%))}.public-landing-page_header__jSZRF{display:flex;align-items:center;justify-content:space-between;padding:max(1.75rem,env(safe-area-inset-top)) max(5.5vw,env(safe-area-inset-right))}.public-landing-page_brand__mCiMV{display:inline-flex;align-items:center;min-height:44px}.public-landing-page_brand__mCiMV img{width:clamp(104px,10vw,146px);height:auto}.public-landing-page_brandDark__RgIFx{display:none}.public-landing-page_headerActions__9wt5Y{display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem)}.public-landing-page_themeControl__sFJ0Z{padding:3px;border:1px solid rgb(129 148 176/35%);border-radius:999px;background:rgb(255 255 255/78%);box-shadow:0 8px 24px rgb(31 50 86/8%);backdrop-filter:blur(16px)}.public-landing-page_themeChoice__LP1os{min-height:36px;min-width:36px;gap:.35rem;border-radius:999px;color:#40516d}.public-landing-page_themeChoice__LP1os:hover{color:#29236f}.public-landing-page_themeChoice__LP1os[data-state=on]{color:#29236f;background:#e9e5ff}.public-landing-page_login__WFPig{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:#273855;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.public-landing-page_login__WFPig:hover{color:var(--indigo)}.public-landing-page_main__Ttsyj{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:2rem 1.5rem 14vh}.public-landing-page_copy__4M66i{width:100%;min-width:0;max-width:1050px;text-align:center;animation:public-landing-page_rise__FcDKK .9s cubic-bezier(.22,1,.36,1) both}.public-landing-page_products__7orEB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.public-landing-page_product__feqtE{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;gap:1.4rem;min-height:286px;overflow:hidden;padding:1.4rem;border:1px solid rgb(142 160 186/38%);border-radius:var(--radius-xl);background:rgb(255 255 255/82%);box-shadow:0 20px 48px rgb(37 55 88/11%);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.public-landing-page_product__feqtE:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(ellipse 85% 65% at 15% 0,rgb(255 255 255/65%),transparent 75%);content:"";pointer-events:none}.public-landing-page_product__feqtE:hover{transform:translateY(-5px);border-color:rgb(112 135 170/62%);box-shadow:0 28px 56px rgb(37 55 88/15%)}.public-landing-page_productLogo__JKKOx{width:76px;height:76px;object-fit:contain}.public-landing-page_productCopy__zdGqU{align-self:end}.public-landing-page_product__feqtE h2{margin:0;color:#1d2a44}.public-landing-page_productName__yJ60t,.public-landing-page_productType__Uhrsb{display:block}.public-landing-page_productName__yJ60t{font-size:clamp(1.75rem,2.25vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.public-landing-page_productType__Uhrsb{margin-top:.25rem;color:#52617a;font-size:.875rem;font-weight:500;line-height:1.35;letter-spacing:.01em}.public-landing-page_productDescription__6NOk8{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid rgb(112 135 170/24%);color:#52617a;font-size:.875rem;line-height:1.45}.public-landing-page_copy__4M66i>p span{display:block}.public-landing-page_copy__4M66i>p{max-width:34rem;margin:1.4rem auto 0;color:#33425e;font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.7;letter-spacing:-.015em;text-wrap:balance}.public-landing-page_contact__UM2C2{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:min(100%,41rem);margin:2rem auto 0;padding:.65rem;border:1px solid rgb(142 160 186/48%);border-radius:12px;background:rgb(255 255 255/90%);box-shadow:0 18px 45px rgb(37 55 88/12%);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.public-landing-page_contactInfo__otOyk{display:flex;align-items:center;gap:.75rem;padding-left:.35rem;text-align:left}.public-landing-page_contactIcon__hHb_B{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:12px;color:#087b80;background:#dcf6f5}.public-landing-page_contactLabel__Of_nK,.public-landing-page_contactNumber__lYWpp{display:block}.public-landing-page_contactLabel__Of_nK{color:#52617a;font-size:.75rem;line-height:1.4}.public-landing-page_contactNumber__lYWpp{margin-top:.2rem;color:#1d2a44;font-size:.9375rem;font-weight:600;line-height:1.3;white-space:nowrap}.public-landing-page_contactButton__0ZNxr{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.7rem 1.1rem;border-radius:8px;color:color-mix(in srgb,var(--indigo) 12%,black);background:linear-gradient(110deg,var(--cyan),var(--teal));font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.public-landing-page_contactButton__0ZNxr:hover{filter:brightness(1.13)}.public-landing-page_contactButton__0ZNxr:active{transform:scale(.98)}.public-landing-page_brand__mCiMV:focus-visible,.public-landing-page_contactButton__0ZNxr:focus-visible,.public-landing-page_login__WFPig:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.dark .public-landing-page_page__USNme{color-scheme:dark;color:#f7f9fb;background:color-mix(in srgb,var(--indigo) 12%,black)}.dark .public-landing-page_background__mFgpn{opacity:1}.dark .public-landing-page_shade__NneWO{background:radial-gradient(ellipse 54% 54% at 50% 45%,rgb(3 8 18/64%),transparent 100%),linear-gradient(180deg,rgb(4 7 18/22%),transparent 30%,rgb(4 7 18/48%))}.dark .public-landing-page_brandLight__3BkAB{display:none}.dark .public-landing-page_brandDark__RgIFx{display:inline}.dark .public-landing-page_themeControl__sFJ0Z{border-color:rgb(255 255 255/24%);background:rgb(12 19 35/68%);box-shadow:0 8px 24px rgb(0 0 0/16%)}.dark .public-landing-page_themeChoice__LP1os{color:rgb(255 255 255/76%)}.dark .public-landing-page_themeChoice__LP1os:hover{color:#fff}.dark .public-landing-page_themeChoice__LP1os[data-state=on]{color:#fff;background:rgb(130 94 246/35%)}.dark .public-landing-page_login__WFPig{color:rgb(255 255 255/91%)}.dark .public-landing-page_login__WFPig:hover{color:var(--cyan)}.dark .public-landing-page_product__feqtE{border-color:rgb(255 255 255/42%);background:linear-gradient(145deg,rgb(255 255 255/24%),rgb(255 255 255/7%) 54%,rgb(85 165 245/10%));box-shadow:0 24px 50px rgb(0 0 0/23%),inset 0 1px rgb(255 255 255/55%),inset 0 -1px rgb(255 255 255/12%)}.dark .public-landing-page_product__feqtE:before{background:radial-gradient(ellipse 85% 65% at 15% 0,rgb(255 255 255/23%),transparent 75%)}.dark .public-landing-page_product__feqtE:hover{border-color:rgb(255 255 255/66%);box-shadow:0 30px 60px rgb(0 0 0/28%),inset 0 1px rgb(255 255 255/67%),inset 0 -1px rgb(255 255 255/15%)}.dark .public-landing-page_product__feqtE h2{color:#fff;text-shadow:0 2px 16px rgb(1 4 10/44%)}.dark .public-landing-page_copy__4M66i>p,.dark .public-landing-page_productDescription__6NOk8,.dark .public-landing-page_productType__Uhrsb{color:rgb(255 255 255/84%)}.dark .public-landing-page_productDescription__6NOk8{border-top-color:rgb(255 255 255/22%)}.dark .public-landing-page_copy__4M66i>p{text-shadow:0 2px 16px rgb(1 4 10/60%)}.dark .public-landing-page_contact__UM2C2{border-color:rgb(255 255 255/22%);background:rgb(12 19 35/70%);box-shadow:0 18px 50px rgb(0 0 0/28%),inset 0 1px rgb(255 255 255/7%)}.dark .public-landing-page_contactIcon__hHb_B{color:var(--cyan);background:rgb(66 211 216/16%)}.dark .public-landing-page_contactLabel__Of_nK{color:rgb(255 255 255/72%)}.dark .public-landing-page_contactNumber__lYWpp{color:#fff}.public-landing-page_srOnly__Qmbgt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes public-landing-page_rise__FcDKK{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.public-landing-page_header__jSZRF{padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem}.public-landing-page_headerActions__9wt5Y{gap:.5rem}.public-landing-page_themeChoice__LP1os{width:36px;padding-inline:0}.public-landing-page_themeChoice__LP1os span{display:none}.public-landing-page_main__Ttsyj{padding:2rem 1.25rem 4rem}.public-landing-page_products__7orEB{grid-template-columns:minmax(0,1fr);gap:.7rem}.public-landing-page_product__feqtE{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:1rem;min-height:148px;padding:1rem 1.15rem}.public-landing-page_productLogo__JKKOx{width:64px;height:64px}.public-landing-page_productCopy__zdGqU{align-self:center}.public-landing-page_productName__yJ60t{font-size:1.5rem}.public-landing-page_productDescription__6NOk8{margin-top:.65rem;padding-top:.6rem}.public-landing-page_copy__4M66i>p{max-width:21rem;margin-top:1rem;font-size:.94rem;line-height:1.55}.public-landing-page_contact__UM2C2{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:1.75rem;padding:.8rem}.public-landing-page_contactInfo__otOyk{padding-left:.15rem}.public-landing-page_contactButton__0ZNxr{width:100%}}@media (max-height:560px){.public-landing-page_main__Ttsyj{padding-block:2rem 4rem}}@media (prefers-reduced-motion:reduce){.public-landing-page_copy__4M66i{animation:none}.public-landing-page_contactButton__0ZNxr,.public-landing-page_login__WFPig,.public-landing-page_product__feqtE{transition:none}.public-landing-page_product__feqtE:hover{transform:none}}