:root{--background: oklch(.105 .005 260);--foreground: oklch(.95 .005 260);--card: oklch(.15 .006 260);--primary: oklch(.92 .012 260);--primary-foreground: oklch(.12 .008 260);--muted-foreground: oklch(.68 .01 260);--border: oklch(.29 .008 260);--surface-strong: oklch(.12 .006 260);--trial: oklch(.78 .13 200);--trial-hot: oklch(.85 .11 195);--trial-foreground: oklch(.995 .005 200);--trial-border: oklch(.78 .13 200 / 50%);--trial-glow: oklch(.78 .13 200 / 45%);--shadow-trial: 0 0 18px oklch(.78 .13 200 / 22%), inset 0 1px 0 oklch(.93 .06 195 / 30%);--radius: .375rem;--font-sans: "DM Sans", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:var(--primary-foreground)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:var(--card);padding:.5rem 1rem}.wrap{max-width:80rem;margin:0 auto;padding:0 1.25rem}@media(min-width:1024px){.wrap{padding:0 2rem}}.site-main{min-height:40vh}.glow-wash{background:radial-gradient(55% 60% at 50% 0%,color-mix(in oklab,var(--primary) 9%,transparent),transparent 70%),radial-gradient(35% 45% at 82% 18%,color-mix(in oklab,var(--primary) 5%,transparent),transparent 70%)}.tint-band{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--primary) 4%,transparent) 25%,color-mix(in oklab,var(--primary) 4%,transparent) 75%,transparent)}.signal-line{position:absolute;left:0;right:0;top:4rem;height:1px;opacity:.6;pointer-events:none;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:.875rem;height:2.25rem;padding:0 1rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.btn--xl{height:3.25rem;padding:0 1.75rem;font-size:1rem}.btn--full{width:100%}.btn .icon-arrow{width:1rem;height:1rem}.btn--silver{background:transparent;color:var(--primary);border-color:color-mix(in oklab,var(--primary) 45%,transparent)}.btn--silver:hover{background:color-mix(in oklab,var(--primary) 12%,transparent)}.btn--solid{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn--solid:hover{filter:brightness(.92)}.btn--trial{color:var(--trial-foreground);border-color:var(--trial-border);font-weight:700;letter-spacing:.015em;background-color:#004046;background-color:oklch(.34 .07 205);background-image:linear-gradient(color-mix(in oklab,var(--trial) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--trial) 22%,transparent) 1px,transparent 1px),radial-gradient(120% 170% at 50% 50%,color-mix(in oklab,var(--trial) 10%,transparent),transparent 72%);background-size:4px 4px,4px 4px,100% 100%;box-shadow:var(--shadow-trial);text-shadow:0 1px 2px oklch(.15 .03 205 / 80%),0 0 14px oklch(.995 .005 200 / 55%)}.btn--trial:hover{background-color:#005259;background-color:oklch(.4 .08 205);background-image:linear-gradient(color-mix(in oklab,var(--trial-hot) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--trial-hot) 30%,transparent) 1px,transparent 1px),radial-gradient(120% 170% at 50% 50%,color-mix(in oklab,var(--trial-hot) 18%,transparent),transparent 72%);background-size:4px 4px,4px 4px,100% 100%;transform:translateY(-4px);box-shadow:0 0 28px var(--trial-glow)}.btn--trial:active{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto 0;z-index:40;border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent);background:color-mix(in oklab,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{max-width:80rem;margin:0 auto;height:4rem;padding:0 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.site-header__logo{min-width:0}.site-header__logo img{height:auto;width:auto;max-width:6rem;object-fit:contain}.site-header__nav{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.site-header__nav .btn{padding-inline:.625rem}@media(min-width:640px){.site-header__inner{display:flex;justify-content:space-between;gap:.75rem;padding:0 1.25rem}.site-header__logo img{height:2rem;max-width:10rem}.site-header__nav{gap:.75rem}.site-header__nav .btn{height:2.5rem;padding:0 1.25rem}}@media(min-width:1024px){.site-header__inner{padding:0 2rem}}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground)}.cart-link:hover{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}.cart-link__count{position:absolute;top:-.4rem;right:-.4rem;min-width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0 .25rem;border-radius:999px;background:var(--trial);color:#000e10;color:oklch(.15 .03 205);font-size:.65rem;font-weight:700}.hero{position:relative;padding-top:7rem}.hero__grid{max-width:80rem;margin:0 auto;padding:0 1.25rem 4rem;display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.hero__grid{grid-template-columns:.86fr 1.14fr;padding:0 2rem 6rem}}.hero__copy{text-align:center;padding-top:2rem}@media(min-width:1024px){.hero__copy{text-align:left;padding-top:0}}.hero__title{font-size:clamp(2.75rem,9vw,4.5rem);line-height:.98;margin:0 auto;max-width:48rem}@media(min-width:1024px){.hero__title{margin:0;font-size:4.5rem}}.hero__title .accent{color:var(--primary)}.hero__sub{margin:1.75rem auto 0;max-width:36rem;color:var(--muted-foreground);font-size:1rem;line-height:1.75}@media(min-width:640px){.hero__sub{font-size:1.125rem}}@media(min-width:1024px){.hero__sub{margin-left:0;margin-right:0}}.hero__cta{margin-top:2.25rem;display:flex;justify-content:center}@media(min-width:1024px){.hero__cta{justify-content:flex-start}}.hero__media{display:flex;justify-content:center}@media(min-width:1024px){.hero__media{justify-content:flex-end}}.phone{position:relative;width:20rem;padding:.625rem;background:#000;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:2.75rem;box-shadow:0 25px 50px -12px #000c}@media(min-width:640px){.phone{width:24rem}}@media(min-width:1024px){.phone{width:28rem}}.phone__screen{overflow:hidden;border-radius:2.1rem}.phone__screen img{width:100%;aspect-ratio:9 / 19;object-fit:cover;object-position:top}.section{padding:6rem 0}@media(min-width:640px){.section{padding:8rem 0}}.section--tight{padding:4rem 0}.section__center{max-width:64rem;margin:0 auto;text-align:center;padding:0 1.25rem}.section__title{font-size:clamp(2rem,6vw,3.75rem)}.section__cta{margin-top:2.25rem;display:flex;justify-content:center}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 25px 50px -12px #0009;padding:1.5rem}@media(min-width:640px){.panel{padding:2.5rem}}.panel__title{text-align:center;font-size:1.875rem}.panel__body{margin-top:1.75rem;border-top:1px solid var(--border);padding-top:1.75rem}.panel__body h3{font-size:1.125rem}.panel__body p,.rte p{color:var(--muted-foreground);line-height:1.8;margin-top:1rem;font-size:.95rem}.product{position:relative;overflow:hidden;padding:4rem 0 6rem}.product__grid{max-width:80rem;margin:0 auto;padding:0 1.25rem;display:grid;gap:3rem;align-items:center}.product__title--mobile{order:1}.product__media{order:2}.product__info{order:3}.product__title--desktop{display:none}@media(min-width:1024px){.product__grid{grid-template-columns:.9fr 1.1fr;gap:5rem;padding:0 2rem}.product__info{order:1}.product__media{order:2}.product__title--mobile{display:none}.product__title--desktop{display:block}}.product__title{font-size:clamp(2.25rem,7vw,3.75rem)}.product__grid>.product__title--mobile{margin-bottom:-1.5rem}.product__media-frame{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-strong);box-shadow:0 25px 50px -12px #0009}.product__media-frame img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.product__badge{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:color-mix(in oklab,var(--background) 90%,transparent);padding:.5rem .75rem;font-size:.75rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.price-row{margin-top:1.75rem;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.price-row__compare{color:var(--muted-foreground);text-decoration:line-through;font-size:1.125rem}.price-row__current{font-family:var(--font-display);font-size:2rem;font-weight:600}.variant-options{margin-top:1.5rem;display:grid;gap:1rem}.variant-options label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.5rem}.variant-options select,.qty-input{background:var(--surface-strong);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);height:2.75rem;padding:0 .75rem;font-family:inherit}.qty-input{width:5.5rem}.product__actions{margin-top:1.75rem;display:grid;gap:.75rem;max-width:26rem}.product-grid{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.product-card:hover{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}.product-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.product-card__body{padding:1.25rem}.product-card__body h3{font-size:1.125rem}.product-card__body p{margin-top:.5rem;color:var(--primary)}.cta-band{border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:var(--radius);padding:3rem 1.5rem;text-align:center}@media(min-width:640px){.cta-band{padding:4rem 2.5rem}}.page-head{padding-top:8rem}.page-body{max-width:56rem;margin:0 auto;padding:2rem 1.25rem 6rem}.page-body h1{font-size:clamp(2rem,6vw,3rem);margin-bottom:1.5rem}.rte{color:var(--muted-foreground);line-height:1.8}.rte h2,.rte h3{color:var(--foreground);margin-top:2rem}.rte ul{padding-left:1.25rem}.rte a{color:var(--primary);text-decoration:underline}.cart-table{width:100%;border-collapse:collapse;margin-top:2rem}.cart-table th,.cart-table td{text-align:left;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.site-footer{border-top:1px solid var(--border);background:var(--surface-strong)}.site-footer__inner{max-width:80rem;margin:0 auto;padding:2.5rem 1.25rem}@media(min-width:1024px){.site-footer__inner{padding:2.5rem 2rem}}.site-footer__top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}@media(min-width:640px){.site-footer__top{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer__logo img{height:2.25rem;width:auto;max-width:11rem;object-fit:contain}.site-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;font-size:.875rem;color:var(--muted-foreground)}@media(min-width:640px){.site-footer__nav{justify-content:flex-start}}.site-footer__nav a:hover{color:var(--primary)}.site-footer__bottom{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.5rem;text-align:center}@media(min-width:640px){.site-footer__bottom{text-align:left}}.site-footer__disclaimer{font-size:.6875rem;line-height:1.5;color:var(--muted-foreground)}.site-footer__copy{display:block;margin-top:1.5rem;font-size:.75rem;color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
