:root{--clean-bg: #ffffff;--clean-canvas: #fafafa;--clean-soft: #f6f5f2;--clean-panel: #ffffff;--clean-ink: #182033;--clean-text: #2f3337;--clean-muted: #646b73;--clean-faint: #8c9299;--clean-line: rgba(24, 32, 51, .11);--clean-line-strong: rgba(24, 32, 51, .18);--clean-accent: #5c1f26;--clean-accent-hover: #49171d;--clean-navy: #14213a;--clean-gold: #b8963e;--clean-radius: 8px;--clean-radius-sm: 5px;--clean-shadow: 0 10px 30px rgba(20, 33, 58, .08);--clean-shadow-hover: 0 16px 42px rgba(20, 33, 58, .12);--clean-max: 1180px;--clean-section-y: clamp(56px, 7vw, 92px);--ds-bg: var(--clean-bg);--ds-surface: var(--clean-panel);--ds-surface-muted: var(--clean-soft);--ds-text: var(--clean-text);--ds-heading: var(--clean-ink);--ds-muted: var(--clean-muted);--ds-border: var(--clean-line);--ds-border-strong: var(--clean-line-strong);--ds-accent: var(--clean-accent);--ds-accent-hover: var(--clean-accent-hover);--ds-navy: var(--clean-navy);--ds-gold: var(--clean-gold);--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: var(--clean-radius);--ds-radius-lg: 12px;--ds-shadow-card: var(--clean-shadow);--ds-shadow-hover: var(--clean-shadow-hover);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-space-6: 32px;--ds-space-7: 48px;--ds-space-8: 64px;--ds-label-spacing: .14em}html,body{background:var(--clean-bg);color:var(--clean-text)}body{font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}p{color:var(--clean-muted);max-width:70ch}h1,h2,h3{color:var(--clean-ink);text-wrap:balance}img,video,svg{max-width:100%}::selection{background:#5c1f2624}.skip-link{background:var(--clean-navy)!important;color:#fff!important;border-radius:0 0 var(--clean-radius) 0;padding:10px 16px!important}.topnav{height:68px;background:#fffffff5!important;border-bottom:1px solid var(--clean-line);box-shadow:none!important}.topnav-inner{max-width:var(--clean-max);padding-inline:30px}.topnav-brand{gap:3px}.topnav-wordmark{color:var(--clean-accent)!important;font-size:20px!important;letter-spacing:.08em!important;line-height:1!important}.topnav-tagline{color:var(--clean-muted)!important;font-size:8px!important;letter-spacing:.22em!important}.topnav-links{gap:18px!important}.topnav-link{min-height:40px;padding:8px 2px!important;color:var(--clean-navy)!important;letter-spacing:.16em!important}.topnav-link:after{left:2px;right:2px;bottom:6px;height:1px;background:var(--clean-accent)!important}.topnav-link:hover,.topnav-link.active{color:var(--clean-accent)!important}.topnav-right{gap:10px}#unified-search-btn{width:40px;height:40px;justify-content:center;border:1px solid transparent!important;border-radius:50%!important;color:var(--clean-navy)!important}#unified-search-btn:hover,#unified-search-btn:focus-visible{background:var(--clean-soft)!important;border-color:var(--clean-line)!important}.topnav-signin{border-radius:var(--clean-radius-sm)!important;border-color:var(--clean-navy)!important;color:var(--clean-navy)!important;padding:9px 18px!important;letter-spacing:.16em!important}.topnav-signin:hover{background:var(--clean-navy)!important;color:#fff!important}.main-content{background:var(--clean-bg)}.home>section,.hec-wrap,#home-atlas-static,.home-about,.home-gallery,.home-closing{border-bottom:1px solid var(--clean-line)}.home>section[style*="background:#FFFFFF"],.home-about,.home-gallery{background:var(--clean-bg)!important}.home>section[style*="background:#F5F5F5"],#home-atlas-static,.hec-wrap,.home-closing{background:var(--clean-soft)!important}.home>section:first-of-type{padding:104px 48px 36px!important}.home>section:first-of-type>div{min-height:500px!important}.home img[src*=hero-wine-glass]{filter:drop-shadow(0 28px 46px rgba(20,33,58,.14))}.home>div[style*="animation:marquee"]{border-color:var(--clean-line)!important}.section-header{background:var(--clean-bg);border-bottom:1px solid var(--clean-line);padding:34px 40px 24px}.section-header:after{display:none}.section-header h1{color:var(--clean-navy);letter-spacing:0}.section-header .section-tagline+p{color:var(--clean-muted)}.home-label,.section-eyebrow,.section-eyebrow-navy,[style*="letter-spacing:0.42em"],[style*="letter-spacing:0.4em"],[style*="letter-spacing:0.36em"],[style*="letter-spacing:0.34em"],[style*="letter-spacing:0.3em"]{letter-spacing:.16em!important}[style*="font-size:clamp(42px,5.5vw,72px)"]{letter-spacing:0!important;line-height:1.02!important}[style*="box-shadow:0 24px 56px"],[style*="box-shadow:0 12px 40px"],[style*="box-shadow:0 8px 24px"],[style*="box-shadow:0 4px 12px"],.hec-preview,.home-card,.auth-modal,.ux-action-dock,.ux-notice{box-shadow:var(--clean-shadow)!important}[style*="border-radius:999px"],[style*="border-radius:20px"]{border-radius:999px!important}[style*="border-radius:10px"],[style*="border-radius:12px"],[style*="border-radius:14px"],[style*="border-radius:16px"],.home-card,.auth-modal,.module-crosslink-inner,.ref-concept-card,.pr-goals-card,.wq-option,.wq-rec-card{border-radius:var(--clean-radius)!important}.home-card,.ref-concept-card,.module-crosslink-inner,.pr-goals-card,.wq-option,.wq-rec-card,.auth-modal,.hec-preview,[style*="border:1px solid #E5E7EB"],[style*="border:1px solid rgba(20,33,58"],[style*="border:1px solid rgba(28,46,80"]{border-color:var(--clean-line)!important}.home-card:hover,.wq-rec-card:hover,.hec-arrow:hover,[data-section][style*=box-shadow]:hover{transform:translateY(-2px);box-shadow:var(--clean-shadow-hover)!important}.btn-primary,.btn-secondary,.hero-cta,.hero-cta-primary,.hec-cta,.module-crosslink-btn,.wq-done-btn,.ux-action-primary,.ux-action-secondary,[style*="letter-spacing:0.28em"][style*="padding:18px 32px"],[style*="letter-spacing:0.22em"][style*="padding:18px 32px"]{min-height:46px;border-radius:var(--clean-radius-sm)!important;letter-spacing:.12em!important;line-height:1.2!important}.btn-primary,.hero-cta,.hero-cta-primary,.hec-cta,.module-crosslink-btn,.wq-done-btn,.ux-action-primary,[style*="background:#5C1F26"][style*="padding:18px 32px"]{background:var(--clean-accent)!important;border-color:var(--clean-accent)!important;color:#fff!important}.btn-primary:hover,.hero-cta:hover,.hero-cta-primary:hover,.hec-cta:hover,.module-crosslink-btn:hover,.wq-done-btn:hover,.ux-action-primary:hover,[style*="background:#5C1F26"][style*="padding:18px 32px"]:hover{background:var(--clean-accent-hover)!important;border-color:var(--clean-accent-hover)!important}.btn-secondary,.ux-action-secondary,[style*="background:#FFFFFF"][style*="padding:18px 32px"]{background:#fff!important;border-color:var(--clean-line-strong)!important;color:var(--clean-navy)!important}.btn-secondary:hover,.ux-action-secondary:hover,[style*="background:#FFFFFF"][style*="padding:18px 32px"]:hover{border-color:var(--clean-navy)!important;color:var(--clean-navy)!important;background:var(--clean-soft)!important}.btn-pop-primary .btn-shadow,.hero-btn-pop>span:first-child,a[data-section=play]>span:first-child,a[href*=shopify]>span:first-child{display:none!important}.btn-pop-primary .btn-face,.hero-btn-pop>span:last-child,a[data-section=play]>span:last-child,a[href*=shopify]>span:last-child{border-radius:var(--clean-radius-sm)!important;box-shadow:0 8px 20px #5c1f2629}.home-tab,.sq-tab,.ag-tab,.hp-sp-lens{border-radius:var(--clean-radius-sm)!important;border-color:var(--clean-line)!important}.sq-tab,.ag-tab,.hp-sp-lens{min-height:38px}.sq-tab:hover,.ag-tab:hover,.hp-sp-lens:hover{border-color:var(--clean-line-strong)!important}#sq-cat-tabs,#sq-lvl-tabs{scrollbar-width:thin;scrollbar-color:rgba(20,33,58,.24) transparent}#sq-body{background:#fff}#hp-sp-flutes>div,.home [style*="grid-template-columns:repeat(3,1fr)"]>div,.home [style*="grid-template-columns:repeat(4,1fr)"]>div{border-color:var(--clean-line)!important}.hec-wrap{padding-block:var(--clean-section-y)!important}.hec-head h2,.hec-copy h3{letter-spacing:0!important}.hec-preview{border-radius:var(--clean-radius)!important}.hec-arrow{box-shadow:var(--clean-shadow)!important}.ux-trust-strip{border-color:var(--clean-line)!important}.ux-action-dock{border-radius:var(--clean-radius);border-color:var(--clean-line)!important;background:#fffffff7}.mobile-tab-bar{background:#fffffffa!important;border-top:1px solid var(--clean-line)!important;box-shadow:0 -10px 30px #14213a14!important}.mobile-tab-btn{border-radius:var(--clean-radius-sm)}.mobile-tab-btn.active{background:#5c1f2612!important}.mobile-nav{background:#14213a!important}.mobile-nav-header,.mobile-nav-divider{border-color:#ffffff1f!important}.mobile-nav-link{padding-top:13px!important;padding-bottom:13px!important}.mobile-nav-link:hover,.mobile-nav-link:focus-visible{background:#ffffff1a!important}.site-footer{background:#111c31!important}.site-footer a:hover,.site-footer a:focus-visible{color:#fff!important}.back-to-top{border-radius:50%;border:1px solid var(--clean-line)!important;background:#fff!important;color:var(--clean-navy)!important;box-shadow:var(--clean-shadow)!important}.ds-section,.home>section,.section.active{background:var(--ds-bg)}.section-header,.home-tab-intro,.hec-head,.module-crosslink-inner,.ui-empty-state,.ui-error-state{--header-rule: rgba(184, 150, 62, .38)}.section-header h1,.home-heading,.home-features-title,.hec-head h2,.module-crosslink-heading,.account-signin-title,.ui-empty-title,.ui-error-title{font-family:var(--font-subhead);font-weight:500;letter-spacing:0!important;line-height:1.12;color:var(--ds-heading)!important}.home-label,.section-eyebrow,.section-eyebrow-navy,.wq-step,.wq-results-label,.wq-recs-heading,.pr-goals-heading,.ui-state-kicker,[class*=badge-label],[class*=stat-label],[style*="text-transform:uppercase"]{font-family:var(--font-body)!important;font-size:clamp(10px,.72rem,12px)!important;font-weight:600!important;letter-spacing:var(--ds-label-spacing)!important;text-transform:uppercase!important}.section-header,.ds-section-header{padding:clamp(24px,4vw,40px) clamp(20px,4vw,48px) clamp(18px,3vw,28px)!important;background:linear-gradient(180deg,var(--ds-bg),var(--ds-surface-muted))!important;border-bottom:1px solid var(--ds-border)!important}.section-header p,.section-header .section-tagline+p,.ds-section-header p,.ui-empty-message,.ui-error-message{color:var(--ds-muted)!important;font-size:.92rem!important;line-height:1.6!important}.home-heading:after,.ds-rule{width:56px!important;height:1px!important;background:var(--header-rule, var(--ds-gold))!important}.ds-card,.home-card,.hec-preview,.module-crosslink-inner,.ref-concept-card,.pr-goals-card,.wq-option,.wq-rec-card,.auth-modal,.ux-notice,.ui-skeleton-card,.ui-empty-state,.ui-error-state,[class$=-card],[class*="-card "],[class*=" card"]{background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;box-shadow:none!important}.ds-card--raised,.home-card:hover,.hec-preview,.auth-modal,.ux-action-dock,.wq-rec-card:hover,.pr-goals-card:hover,[class$=-card]:hover,[class*="-card "]:hover{box-shadow:var(--ds-shadow-card)!important}.home-card:hover,.wq-rec-card:hover,.hec-arrow:hover,.ds-card--interactive:hover,[data-section][style*=box-shadow]:hover{border-color:#b8963e80!important;transform:translateY(-2px);box-shadow:var(--ds-shadow-hover)!important}.ds-button,.btn-primary,.btn-secondary,.btn-tertiary,.hero-cta,.hero-cta-primary,.hec-cta,.module-crosslink-btn,.wq-done-btn,.ui-state-btn,.ui-retry-btn,.ux-action-primary,.ux-action-secondary,.auth-signin-btn,.topnav-signin,.plan-nav-bar-btn,[role=button],button,input[type=button],input[type=submit]{border-radius:var(--ds-radius-sm)!important;font-family:var(--font-body)!important;font-weight:600!important;min-height:44px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.btn-primary,.hero-cta,.hero-cta-primary,.hec-cta,.module-crosslink-btn,.wq-done-btn,.ui-state-btn-primary,.ui-retry-btn,.ux-action-primary,.plan-nav-bar-btn{background:var(--ds-accent)!important;border:1px solid var(--ds-accent)!important;color:#fff!important}.btn-primary:hover,.hero-cta:hover,.hero-cta-primary:hover,.hec-cta:hover,.module-crosslink-btn:hover,.wq-done-btn:hover,.ui-state-btn-primary:hover,.ui-retry-btn:hover,.ux-action-primary:hover,.plan-nav-bar-btn:hover{background:var(--ds-accent-hover)!important;border-color:var(--ds-accent-hover)!important;color:#fff!important}.btn-secondary,.ui-state-btn-secondary,.ux-action-secondary,.auth-signin-btn,.topnav-signin{background:var(--ds-surface)!important;border:1px solid var(--ds-border-strong)!important;color:var(--ds-navy)!important}.btn-secondary:hover,.ui-state-btn-secondary:hover,.ux-action-secondary:hover,.auth-signin-btn:hover,.topnav-signin:hover{background:var(--ds-surface-muted)!important;border-color:var(--ds-navy)!important;color:var(--ds-navy)!important}.btn-tertiary,.ui-state-btn-link,.wq-back-btn,.pr-goals-detail-btn{min-height:0;color:var(--ds-accent)!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;padding-inline:0!important;text-decoration:none!important}.btn-tertiary:hover,.ui-state-btn-link:hover,.wq-back-btn:hover,.pr-goals-detail-btn:hover{border-bottom-color:currentColor!important;color:var(--ds-accent-hover)!important}.ds-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{appearance:none;background:var(--ds-surface)!important;border:1px solid var(--ds-border-strong)!important;border-radius:var(--ds-radius-sm)!important;color:var(--ds-text)!important;font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.4!important;min-height:44px;padding:10px 12px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}textarea{min-height:96px;resize:vertical}select{padding-right:36px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--ds-accent)!important;box-shadow:0 0 0 3px #5c1f261f!important;outline:0!important}input::placeholder,textarea::placeholder{color:var(--clean-faint)!important}.ds-badge,.score-badge,.trust-badge,.goals-pill,.ag-tab,.sq-tab,.hp-sp-lens,.chip,[class*=badge],[class*=pill]{border-radius:999px!important;border:1px solid var(--ds-border)!important;font-family:var(--font-body)!important;font-weight:600!important}.ds-stat,.hub-hero-stat,.acct-journey-stat,.goals-today-stat,.stat{background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important}.hub-hero-stat-num,.acct-journey-stat-num,.goals-today-stat-num{color:var(--ds-accent)!important;font-family:var(--font-subhead)!important;font-weight:600!important}.section-loader,.ui-loading-state{color:var(--ds-accent)}.ui-skeleton-line,.ui-skeleton-rect,.ui-skeleton-circle,.ui-skeleton-btn,.ui-skeleton-map{background:linear-gradient(90deg,#14213a12,#14213a21,#14213a12)!important;background-size:220% 100%!important}.auth-modal-overlay,.lightbox{background:#111c31ad!important;backdrop-filter:blur(8px)}.auth-modal,.mobile-nav,.topnav-menu,.topnav-user-dropdown{border-radius:var(--ds-radius-lg)!important}.home>section,.hec-wrap,#home-atlas-static,.home-about,.home-gallery,.home-closing{padding-block:var(--clean-section-y)!important}.home>section>div,.section>.section-header,.section>div:not([style*="position:fixed"]){max-width:min(100%,var(--clean-max))}@media(prefers-color-scheme:dark){:root{--ds-bg: #111827;--ds-surface: #172033;--ds-surface-muted: #131c2e;--ds-text: #e7e4dd;--ds-heading: #f3efe7;--ds-muted: #b8b2a7;--ds-border: rgba(255, 255, 255, .12);--ds-border-strong: rgba(255, 255, 255, .2);--ds-shadow-card: 0 14px 34px rgba(0, 0, 0, .28);--ds-shadow-hover: 0 18px 44px rgba(0, 0, 0, .34)}html,body,.main-content,.section.active{background:var(--ds-bg)!important;color:var(--ds-text)!important}p,.section-header p,.ui-empty-message,.ui-error-message{color:var(--ds-muted)!important}.topnav,.mobile-tab-bar,.breadcrumb,.site-footer{color-scheme:dark}.ds-card,.home-card,.module-crosslink-inner,.ref-concept-card,.pr-goals-card,.wq-option,.wq-rec-card,.auth-modal,.ui-empty-state,.ui-error-state,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--ds-surface)!important;border-color:var(--ds-border)!important;color:var(--ds-text)!important}.btn-secondary,.ui-state-btn-secondary,.ux-action-secondary,.auth-signin-btn{background:transparent!important;color:var(--ds-text)!important}}@media(max-width:1023px){.topnav-links{gap:12px!important}.topnav-link{letter-spacing:.11em!important}}@media(max-width:899px){.topnav{height:60px}.topnav-inner{padding-inline:18px 12px}}@media(max-width:768px){:root{--clean-section-y: 44px}.home>section:first-of-type{padding:74px 22px 28px!important}.home>section:first-of-type>div{min-height:auto!important}.home>section,.hec-wrap,#home-atlas-static{margin-bottom:0!important}.section-header{padding:24px 20px 18px}[style*="grid-template-columns:1.15fr 0.85fr"],[style*="grid-template-columns:1fr 1.3fr"],[style*="grid-template-columns:1fr 1.2fr"],[style*="grid-template-columns:1.2fr 1fr"]{grid-template-columns:1fr!important;gap:24px!important}.home img[src*=hero-wine-glass]{max-height:220px!important}[style*="padding:56px 48px"],[style*="padding:64px 48px"],[style*="padding:56px 48px 64px"],[style*="padding:48px 48px 64px"]{padding:44px 22px!important}[style*="letter-spacing:0.42em"],[style*="letter-spacing:0.4em"],[style*="letter-spacing:0.36em"],[style*="letter-spacing:0.34em"],[style*="letter-spacing:0.3em"],[style*="letter-spacing:0.28em"]{letter-spacing:.11em!important}[style*="display:flex;gap:48px"],[style*="display:flex;gap:28px"]{gap:18px!important;flex-wrap:wrap!important}[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ux-action-dock{display:none}}@media(max-width:480px){.topnav-wordmark{font-size:18px!important}.topnav-tagline{display:none}[style*="font-size:clamp(42px,5.5vw,72px)"]{font-size:clamp(38px,13vw,56px)!important}[style*="padding:18px 32px"]{padding:14px 18px!important}}
