.biometric-card{background:var(--glass-medium);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--duration-fluid) var(--ease-fluid);position:relative;z-index:var(--z-card)}.biometric-card:hover{background:var(--glass-heavy);border-color:var(--border-medium);box-shadow:var(--shadow-lg)}@supports not (backdrop-filter: blur(16px)){.biometric-card{background:var(--charcoal)}}.card-metric{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.metric-value{font-family:var(--font-serif);font-weight:var(--weight-semibold);font-size:48px;line-height:1;color:var(--neon-yellow)}.metric-label{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);color:var(--off-white);text-transform:uppercase;letter-spacing:.05em}.card-description{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-relaxed);color:var(--off-white);margin-top:var(--space-4)}.card-link{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body);color:var(--white);text-decoration:underline;text-underline-offset:4px;margin-top:var(--space-4);transition:color var(--duration-quick) var(--ease-default)}.card-link:hover{color:var(--neon-yellow)}@media (max-width: 767px){.biometric-card{padding:var(--space-6)}.metric-value{font-size:36px}}.button-primary{background:var(--gradient-accent);border:none;border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);height:48px;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--black);box-shadow:var(--glow-green);transition:all var(--duration-fluid) var(--ease-fluid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.button-primary:hover{box-shadow:0 12px 32px #00f09f80}.button-primary:active{transform:scale(.98);transition-duration:var(--duration-instant)}.button-primary:focus-visible{outline:2px solid var(--neon-yellow);outline-offset:4px}.button-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media (max-width: 767px){.button-primary{width:100%}}.button-secondary{background:transparent;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);height:48px;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--white);transition:all var(--duration-fluid) var(--ease-fluid);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.button-secondary:hover{background:var(--glass-medium);border-color:#fff6}.button-secondary:active{transform:scale(.98);transition-duration:var(--duration-instant)}.button-secondary:focus-visible{outline:2px solid var(--neon-yellow);outline-offset:4px}.button-secondary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.button-text{background:transparent;border:none;padding:var(--space-2) 0;font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);color:var(--off-white);text-decoration:underline;text-underline-offset:4px;transition:color var(--duration-quick) var(--ease-default);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.button-text:hover{color:var(--white)}.nav-desktop{position:fixed;top:0;width:100%;height:64px;z-index:var(--z-nav);background:#000000b3;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);display:flex;align-items:center;justify-content:space-between}@supports not (backdrop-filter: blur(16px)){.nav-desktop{background:#000000f2}}.nav-logo{font-family:var(--font-serif);font-weight:var(--weight-semibold);font-size:24px;color:var(--white);text-decoration:none}.nav-menu{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-link{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);color:var(--off-white);text-decoration:none;transition:color var(--duration-quick) var(--ease-default)}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--white);font-weight:var(--weight-semibold)}.nav-mobile{position:fixed;top:0;width:100%;height:48px;z-index:var(--z-nav);background:#000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-4);display:none;align-items:center;justify-content:space-between}@media (max-width: 767px){.nav-desktop{display:none}.nav-mobile{display:flex}}.hamburger{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-around;background:transparent;border:none;cursor:pointer;padding:0}.hamburger-line{width:100%;height:2px;background:var(--white);transition:all var(--duration-quick) var(--ease-default)}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(7px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.card-solid{background:var(--charcoal);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--duration-fluid) var(--ease-fluid)}.card-solid:hover{box-shadow:var(--shadow-lg)}.card-glass{background:var(--glass-medium);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md);transition:all var(--duration-fluid) var(--ease-fluid)}.card-glass:hover{background:var(--glass-heavy);border-color:var(--border-medium);box-shadow:var(--shadow-lg)}@supports not (backdrop-filter: blur(16px)){.card-glass{background:var(--charcoal)}}.card-glass-elevated{background:var(--glass-heavy);-webkit-backdrop-filter:blur(24px) saturate(200%);backdrop-filter:blur(24px) saturate(200%);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:var(--shadow-xl);transition:all var(--duration-luxurious) var(--ease-fluid)}.card-glass-elevated:hover{background:#ffffff29;box-shadow:0 32px 80px #00000080}@supports not (backdrop-filter: blur(24px)){.card-glass-elevated{background:var(--charcoal)}}.card-flat{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:none}.product-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#aaff841f;border:1px solid rgba(170,255,132,.3);border-radius:var(--radius-pill);padding:4px var(--space-3);height:28px;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-caption);color:var(--neon-yellow);text-transform:uppercase;letter-spacing:.05em}.product-badge svg{width:16px;height:16px;stroke:var(--neon-yellow);fill:none}.product-badge--green{background:#00f09f1f;border-color:#00f09f4d;color:var(--neon-green)}.product-badge--green svg{stroke:var(--neon-green)}.four-pillars{background:var(--black);padding:var(--space-16) var(--space-4)}.pillars-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding:0}@media (min-width: 768px){.pillars-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.four-pillars{padding:var(--space-16) var(--space-8)}}@media (min-width: 1024px){.pillars-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.four-pillars{padding:var(--space-16) var(--space-16)}}.pillar-card{text-align:center}.pillar-card:hover{border-color:#aaff844d}.pillar-icon{font-size:48px;margin-bottom:var(--space-4);line-height:1}.pillar-title{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-h3);color:var(--white);margin-bottom:var(--space-3)}.pillar-description{font-family:var(--font-sans);font-size:var(--text-body);color:var(--off-white)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.form-label{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--white);text-transform:uppercase;letter-spacing:.05em}.form-input,.form-textarea,.form-select{font-family:var(--font-sans);font-size:var(--text-body);color:var(--white);background:var(--glass-light);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);transition:all var(--duration-quick) var(--ease-default)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--neon-yellow);background:var(--glass-medium)}.form-textarea{resize:vertical;min-height:120px}.form-input::placeholder,.form-textarea::placeholder{color:var(--light-gray)}.form-checkbox,.form-radio{width:20px;height:20px;accent-color:var(--neon-yellow)}.form-checkbox-label,.form-radio-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body);color:var(--off-white);cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal-content{background:var(--charcoal);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);max-width:600px;width:100%;position:relative}.modal-close{position:absolute;top:var(--space-4);right:var(--space-4);background:transparent;border:none;color:var(--white);font-size:24px;cursor:pointer;padding:var(--space-2);line-height:1}.modal-close:hover{color:var(--neon-yellow)}.loading-spinner{width:48px;height:48px;border:4px solid var(--glass-medium);border-top-color:var(--neon-yellow);border-radius:50%;animation:spin var(--duration-luxurious) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-family:var(--font-sans);font-size:var(--text-body);color:var(--light-gray);text-align:center;margin-top:var(--space-4)}.skeleton{background:var(--glass-light);border-radius:var(--radius-sm);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-text{height:16px;margin-bottom:var(--space-2)}.skeleton-heading{height:32px;width:60%;margin-bottom:var(--space-4)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:#000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);padding:var(--space-4);display:block}@media (min-width: 768px){.sticky-cta{display:none}}.sticky-cta .button-primary{width:100%}.hero-asymmetric{background:var(--black);padding:var(--space-16) var(--space-4)}.hero-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media (min-width: 1024px){.hero-asymmetric{padding:var(--space-30) var(--space-16)}.hero-grid{grid-template-columns:60% 40%;gap:var(--space-20)}}.hero-content{z-index:var(--z-lifted)}.hero-image{position:relative;z-index:var(--z-base)}.hero-image img{width:100%;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}.full-bleed-section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.full-bleed-image{width:100%;height:80vh;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/15/assets/soma-v6-components.css.map */
