@tailwind base;@tailwind components;@tailwind utilities;:root{--apex-bg-deep:#020b15;--apex-bg-navy:#001f3f;--apex-bg-blue:#073f78;--apex-surface:#04182de0;--apex-surface-strong:#061a30;--apex-surface-soft:#082b4ec2;--apex-border:#67e8f93d;--apex-text:#f5fbff;--apex-muted:#b7c9d9;--apex-blue:#3995ff;--apex-cyan:#67e8f9}*,:before,:after{box-sizing:border-box}body{color:var(--apex-text);background:var(--apex-bg-deep);font-family:var(--font-manrope),"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:0}.site-content{isolation:isolate;min-height:60vh;color:var(--apex-text);background-color:var(--apex-bg-deep);background-image:radial-gradient(circle at 88% 12%,#0767ff8a,transparent 31%),radial-gradient(circle at 72% 72%,#0067ff33,transparent 36%),linear-gradient(105deg,var(--apex-bg-deep)0%,#00152c 45%,var(--apex-bg-blue)100%);background-attachment:fixed;position:relative}.site-content:before{z-index:0;content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#67e8f929 1px,#0000 1px),linear-gradient(90deg,#67e8f929 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#0000001f 34%,#000 100%);mask-image:linear-gradient(90deg,#0000 2%,#0000001f 34%,#000 100%)}.site-content>*{z-index:1;position:relative}.site-content>div>h1,.site-content>div>header h1{color:var(--apex-text)!important}.site-content>div>h1+p,.site-content>div>header h1+p{color:var(--apex-muted)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-sora),"Helvetica Neue",Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #6ee2f5}html,body{overflow-x:hidden}.home-hero{width:100vw;max-width:100vw;min-height:600px;position:relative;overflow:hidden}.home-hero-slide{text-align:center;justify-content:center;align-items:center;width:100%;max-width:100vw;min-height:600px;padding:8rem 2rem;display:flex}.home-hero-content{width:min(100vw - 2rem,1000px);max-width:min(100vw - 2rem,1000px);margin:0 auto}.home-hero-title{overflow-wrap:normal;margin:0 0 1rem;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:800;line-height:1.05}.home-hero-subtitle{margin:0 0 2rem;font-size:clamp(1.55rem,4vw,2rem);line-height:1.15}.home-hero-description{max-width:800px;margin:0 auto 2rem;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.45}.home-hero-cta{border-radius:8px;width:min(100%,18.5rem);padding:1rem 2rem;font-size:1.1rem}.home-hero-nav{border-radius:50%;width:50px;height:50px;font-size:2rem;top:50%;transform:translateY(-50%)}.home-hero-nav-previous{left:2rem}.home-hero-nav-next{right:2rem}.home-hero-dots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mobile-menu-btn{display:none}.site-brand{cursor:pointer;flex:none;align-items:center;text-decoration:none;display:flex}.site-brand-logo{width:clamp(8.75rem,11vw,9.5rem);height:auto;display:block}.product-detail-page{max-width:1100px;margin:0 auto;padding:4rem 2rem}.product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-detail-hero{min-height:380px}.product-detail-content{min-width:0}.product-detail-title{overflow-wrap:anywhere;font-size:clamp(2.25rem,5vw,3rem);line-height:1.08}.product-detail-sections{margin-top:3rem}@media (max-width:980px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}@media (min-width:981px){.mobile-menu{display:none!important}}@media (max-width:640px){.site-content{background-attachment:scroll}.site-brand-logo{width:7.25rem}.home-hero{min-height:min(720px,100svh - 74px)}.home-hero-slide{min-height:min(720px,100svh - 74px);padding:clamp(4rem,13vh,6rem) 1rem 6rem}.home-hero-content{max-width:calc(100vw - 2rem)}.home-hero-title{font-size:clamp(2.25rem,9.5vw,3rem);line-height:1}.home-hero-subtitle{margin-bottom:1.1rem;font-size:clamp(1.4rem,6.4vw,1.85rem)}.home-hero-description{max-width:20rem;margin-bottom:1.6rem;font-size:clamp(1rem,4.6vw,1.2rem)}.home-hero-cta{width:min(100%,18rem);padding:.95rem 1.25rem;font-size:1rem}.home-hero-nav{width:44px;height:44px;font-size:1.8rem;top:auto;bottom:1.25rem;transform:none}.home-hero-nav-previous{left:1rem}.home-hero-nav-next{right:1rem}.product-detail-page{padding:2.25rem 1rem 3rem}.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:1.35rem!important}.product-detail-hero{min-height:230px;padding:1.25rem!important}.product-detail-title{font-size:clamp(2rem,11vw,2.65rem)}.product-detail-sections{margin-top:2rem}.product-detail-sections section{padding:1.15rem 1rem!important}}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_a13ff029-module__naM-3W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_a13ff029-module__naM-3W__variable{--font-manrope:"Manrope","Manrope Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_80cfddd5-module__BOnllW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_80cfddd5-module__BOnllW__variable{--font-sora:"Sora","Sora Fallback"}
