:root{--bg: #ffffff;--ink: #111111;--ink-soft: #555555;--ember: #c8102e;--ember-bright: #e0142a;--ember-dark: #9a0a22;--silver: #888888;--silver-bright: #e5e5e5;--cream: #ffffff;--mint: #2c7a51;--dim: rgba(0, 0, 0, .04)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}section[id],div[id]{scroll-margin-top:70px}.sb-product-name .tm-mark{font-size:18px!important;margin-left:0!important}body{background:var(--bg);color:var(--ink);font-family:Inter,sans-serif;line-height:1.55;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.3;mix-blend-mode:multiply}.template-product-health-ring .pmypo-button-group-item:nth-child(3){margin-bottom:0!important}.display{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:.005em;line-height:1.05;word-spacing:.05em}.tm-mark{font-family:Inter,sans-serif;font-size:27px;font-weight:700;margin-left:-15px;line-height:0;opacity:.9;top:0}.red-color-w{background-color:#d71d37;border-radius:100px;padding:12px}.swatch-input__input:checked+.swatch-input__label .swatch{border:3px solid #00000020;transform:scale(1.05);box-shadow:0 0 0 2px #00000020}.template-product-health-ring .pmypo-theme-base .pmypo-element label:not(.pmypo-choice-label){padding:22px 15px!important}.template-product-health-ring .pmypo-input-container label:nth-of-type(1) span:after{top:20px}.template-product-health-ring .pmypo-input-container label:nth-of-type(2) span:after{top:22px}.template-product-health-ring .pmypo-input-container label:nth-of-type(3) span:after{top:22px}.pmypo-button-group-item span{font-weight:700}.pmypo-input-container .pmypo-button-group-item span:after{font-weight:500}.buy-btn .tm-mark,.urgency-btn .tm-mark,.cta-buy .tm-mark,.mid-cta-btn .tm-mark{font-size:20px;margin-left:-13px;opacity:1}.mid-cta-btn .tm-mark{margin-left:-2px!important}.buy-btn .tm-mark{margin-left:0}.mono{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ms-promo-bar{background:#111;color:#fff;text-align:center;padding:.55rem 1rem;font-size:.78rem;letter-spacing:.02em;position:relative;z-index:110}.ms-promo-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.ms-promo-text{font-weight:500}.ms-promo-phone{color:#fff;text-decoration:none;font-weight:700;background:var(--ember);padding:.25rem .75rem;border-radius:4px;transition:background .2s}.ms-promo-phone:hover{background:var(--ember-bright)}.ms-header{background:#fff;border-bottom:1px solid #e5e5e5;padding:1rem 0;position:relative;z-index:109}.ms-header-inner{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.ms-logo{display:flex;flex-direction:column;text-decoration:none;color:#111;line-height:.95}.ms-logo-mark{font-family:Inter,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:.04em}.ms-logo-saunas{color:var(--ember)}.ms-logo-saunas sup{font-size:.55em;font-weight:600;margin-left:.05em;vertical-align:super}.ms-tagline{font-size:.78rem;color:#555;text-align:center;font-style:italic;letter-spacing:.01em}.ms-nav{display:flex;align-items:center;gap:1.5rem}.ms-nav a{color:#111;text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.ms-nav a:hover{color:var(--ember)}.ms-nav-active{color:var(--ember)!important;font-weight:700!important}.ms-nav-cta{background:var(--ember)!important;color:#fff!important;padding:.6rem 1.1rem!important;border-radius:6px!important;font-weight:700!important}.ms-nav-cta:hover{background:var(--ember-dark)!important;color:#fff!important}.tracks-strip{background:#fafafa;border-bottom:1px solid #e5e5e5;padding:.65rem 0;overflow:hidden;position:relative;z-index:108}.tracks-strip-inner{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tracks-strip-inner::-webkit-scrollbar{display:none}.tracks-strip-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);font-weight:700;flex-shrink:0}.tracks-strip-items{display:flex;gap:1.5rem;align-items:center;flex-wrap:nowrap}.ts-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#222;font-weight:500;white-space:nowrap}.ts-icon{font-size:.95rem;line-height:1}.template-product-health-ring .hssb-bar{display:none}@media(max-width:960px){.ms-header-inner{grid-template-columns:1fr auto;gap:1rem}.ms-tagline{display:none}.ms-nav{gap:.85rem;flex-wrap:wrap;justify-content:flex-end}.ms-nav a:not(.ms-nav-cta):not(.ms-nav-active){display:none}.tracks-strip-inner{gap:1rem;padding:0 1rem}.tracks-strip-items{gap:1rem}.ts-item{font-size:.72rem}.ms-promo-text{font-size:.7rem}}.logo{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.5rem;letter-spacing:.14em;font-style:italic}.logo sup{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.1em;font-style:normal;margin-left:.3rem;opacity:.6;vertical-align:super}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a{color:var(--ink);text-decoration:none;font-size:.82rem;transition:color .2s}.nav-links a:hover{color:var(--ember)}.nav-cta{padding:.7rem 1.4rem;background:var(--ink);color:var(--cream)!important;border-radius:100px;font-size:.82rem!important;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.nav-cta:after{content:"\2192";transition:transform .2s}.nav-cta:hover{background:var(--ember);color:var(--cream)!important}.nav-cta:hover:after{transform:translate(3px)}.temp_medical-breakthrough-health-ring .ring-product .product__info-wrapper.grid__item{max-width:450px!important}.page-width,.container{width:100%!important}.template-product-health-ring .ring-product{display:flex;justify-content:center}.hero{min-height:auto;padding:.25rem 2.5rem .5rem;display:grid;grid-template-columns:1.35fr 1fr;gap:2rem;align-items:center;max-width:1500px;margin:0 auto}.hero .color-swatches button.swatch{width:100%}.hero-kicker{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.25rem;color:var(--ember);padding:.4rem .9rem;background:#c8102e14;border:1px solid rgba(200,16,46,.2);border-radius:100px}.hero-kicker .dot{width:6px;height:6px;background:var(--ember);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero h1{font-size:clamp(1.5rem,2.8vw,2.25rem);margin-bottom:.4rem;line-height:1.1}.hero h1 .main{display:block;white-space:normal}.hero h1 em{font-style:italic;font-weight:400;color:var(--ember)}.hero-sub{font-size:.88rem;color:var(--ink-soft);max-width:50ch;margin-bottom:.55rem;line-height:1.45}.hero-sub em{font-family:"Instrument Serif",serif;font-style:italic;font-weight:500;color:var(--ember);font-size:1.15em}.configurator{background:var(--cream);border:1px solid var(--ink);border-radius:16px;padding:.65rem 1.25rem .75rem;max-width:460px;margin-bottom:.6rem}.config-preview{display:none}.config-preview-OFF{display:flex;justify-content:center;align-items:center;padding:.3rem 0 .55rem;margin-bottom:.5rem;border-bottom:1px solid rgba(17,17,17,.1);position:relative}.config-preview:before{content:"Live preview";position:absolute;top:0;left:0;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.5}.config-preview svg,.config-preview .mini-ring{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(200,16,46,.18));transition:opacity .25s ease;display:block}.config-preview .mini-ring.swapping{opacity:0}.config-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.4rem;margin-bottom:.4rem;border-bottom:1px solid rgba(17,17,17,.1)}.config-row.config-row-split{gap:1rem}.config-mini{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.config-row:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:.7rem}.config-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.config-value{font-family:"Instrument Serif",serif;font-weight:500;font-size:1rem}.color-swatches{display:flex;gap:.5rem}.swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s;padding:2px;background:var(--bg)}.swatch .dot-inner{width:100%;height:100%;border-radius:50%;display:block}.swatch[data-color=black] .dot-inner{background:radial-gradient(circle at 30% 30%,#3a2a1e,#0d0805)}.swatch[data-color=silver] .dot-inner{background:radial-gradient(circle at 30% 30%,#f0f0f0,#5a5a5a)}.swatch[data-color=gold] .dot-inner{background:radial-gradient(circle at 30% 30%,#ffe08a,#b8860b)}.swatch.active{border-color:var(--ink)}.fit-toggle{display:inline-flex;background:var(--bg);border-radius:100px;padding:3px;gap:0}.fit-toggle button{border:none;background:transparent;padding:.45rem 1.1rem;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;color:var(--ink-soft);cursor:pointer;border-radius:100px;transition:all .2s;letter-spacing:.01em}.fit-toggle button.active{background:var(--ink);color:var(--cream)}.fit-toggle button:hover:not(.active){color:var(--ink)}.size-select{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;background:transparent;border:1px solid rgba(17,17,17,.2);border-radius:100px;padding:.4rem 2.2rem .4rem .9rem;color:var(--ink);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%231a120d' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.size-select:focus{outline:none;border-color:var(--ember)}.size-help-included{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--ink-soft);padding:.45rem .75rem;background:#2c7a5114;border:1px solid rgba(44,122,81,.25);border-radius:6px;line-height:1.3}.size-help-included strong{color:var(--ink);font-weight:600}.size-help-check-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--mint);color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}.buy-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex-wrap:wrap}.sub-note{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember);text-align:center;padding:.1rem 0}.pricing-breakdown{margin-top:.4rem;padding:.4rem 1rem .45rem;background:#fff;border:1.5px solid rgba(200,16,46,.18);border-radius:14px;display:flex;flex-direction:column;gap:.05rem;position:relative}.pb-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem 0}.pb-left{flex:1;min-width:0}.pb-price{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;color:var(--ink);white-space:nowrap;letter-spacing:-.02em}.pb-per{font-size:.75em;font-weight:500;color:var(--ink-soft);margin-left:.05rem;font-family:Inter,sans-serif}.pb-from{display:block;font-size:.55em;font-weight:500;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;line-height:1;font-family:JetBrains Mono,monospace}.pb-label{font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pb-badge{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;background:var(--ember);color:#fff;padding:.28rem .6rem;border-radius:4px;font-weight:700;text-transform:uppercase;white-space:nowrap;line-height:1.2}.pb-sub{font-size:.72rem;color:var(--ink-soft);margin-top:.15rem;letter-spacing:-.003em}.pb-plus{font-family:"Instrument Serif",serif;font-size:1.4rem;color:var(--ember);text-align:center;line-height:.5;font-weight:300}.buy-btn{padding:1rem 1.5rem;background:var(--ember);color:#fff;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.7rem;justify-content:center;box-shadow:0 3px 14px #c8102e40}.buy-btn:hover{background:var(--ember-dark);transform:translateY(-1px);box-shadow:0 5px 18px #c8102e59}.buy-btn .price{opacity:.92;font-size:.92rem;font-weight:600;padding-left:.7rem;border-left:1px solid rgba(255,255,255,.3)}.hero-fineprint{font-family:Inter,sans-serif;font-size:.82rem;letter-spacing:.01em;text-transform:none;color:var(--ink-soft);font-weight:500;margin-top:.6rem}.hero-fineprint .sep{color:var(--ember);margin:0 .5rem;font-weight:700}.hero-visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.template-product-health-ring .price.custom-product-price.primy-variant-price{font-size:17px}.phone{position:relative;width:280px;height:570px;background:var(--ink);border-radius:42px;padding:10px;box-shadow:0 40px 80px #1111114d,0 0 0 1px #0003;z-index:2}.phone-screen{width:100%;height:100%;background:var(--cream);border-radius:32px;overflow:hidden;position:relative;padding:1.25rem}.phone-screen.ios-app{padding:0;background:#fafafa;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif}.ios-statusbar{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.35rem .2rem;font-size:.78rem;font-weight:600;color:#000;letter-spacing:-.01em;flex-shrink:0}.ios-statusbar .time{font-size:.78rem;font-weight:600;min-width:52px}.ios-statusbar .status-icons{display:flex;align-items:center;gap:5px;min-width:52px;justify-content:flex-end}.ios-statusbar svg{fill:#000;display:block}.ios-header{padding:.6rem .9rem .55rem;flex-shrink:0}.ios-date{font-size:.62rem;color:#c02434;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem}.ios-title{font-size:1.55rem;font-weight:700;line-height:1;letter-spacing:-.035em;color:#000;display:flex;justify-content:space-between;align-items:center}.ios-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#c02434,#7a1818);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:0}.ios-content{flex:1;padding:0 .75rem;display:flex;flex-direction:column;gap:.4rem;overflow:hidden}.ios-hero-card{background:linear-gradient(135deg,#d12a3a,#7a1818);border-radius:18px;padding:.9rem 1rem;display:flex;align-items:center;gap:.85rem;color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 14px #c8102e40}.ios-hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 0%,rgba(255,176,184,.35) 0%,transparent 55%);pointer-events:none}.ios-hero-card>*{position:relative;z-index:1}.ios-ring-gauge{flex-shrink:0;width:58px;height:58px;position:relative}.ios-ring-gauge svg{transform:rotate(-90deg)}.ios-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;letter-spacing:-.02em}.ios-score-text{flex:1}.ios-score-text .label{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:.15rem;font-weight:600}.ios-score-text .value{font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.03em}.ios-score-text .value .suffix{font-size:.65rem;font-weight:500;opacity:.7;margin-left:.15rem}.ios-score-text .caption{font-size:.68rem;font-weight:500;margin-top:.2rem;opacity:.92;letter-spacing:-.005em}.ios-readiness-row{display:flex;align-items:center;gap:.7rem;background:#fff;border-radius:14px;padding:.7rem .85rem;box-shadow:0 1px 2px #0000000a}.ios-ready-gauge{position:relative;width:46px;height:46px;flex-shrink:0}.ios-ready-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;color:#000;letter-spacing:-.02em}.ios-ready-text{flex:1;min-width:0}.ios-ready-text .ready-label{font-size:.54rem;font-weight:700;color:#8e8e93;letter-spacing:.1em;display:flex;align-items:center;gap:.3rem;margin-bottom:.08rem}.ios-ready-text .ready-value{font-size:1.1rem;font-weight:700;color:#c02434;line-height:1;letter-spacing:-.025em}.ios-ready-text .ready-delta{font-size:.58rem;color:#34c759;font-weight:600;margin-top:.15rem}.ios-streak{text-align:center;flex-shrink:0;padding-left:.5rem;border-left:1px solid #eee}.streak-flame{font-size:.85rem;line-height:1}.streak-num{font-size:1.1rem;font-weight:700;color:#000;line-height:1;margin-top:.1rem;letter-spacing:-.02em}.streak-label{font-size:.45rem;font-weight:700;color:#8e8e93;letter-spacing:.12em;margin-top:.1rem}.ios-chart-card{background:#fff;border-radius:14px;padding:.75rem .85rem;box-shadow:0 1px 2px #0000000a}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.chart-head-left{display:flex;align-items:center;gap:.4rem}.chart-icon-wrap{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center}.chart-icon-wrap.heart{background:#ff3b3026;color:#ff3b30}.chart-icon-wrap svg{width:10px;height:10px;fill:currentColor}.chart-name{font-size:.68rem;font-weight:700;color:#000;letter-spacing:-.005em}.chart-sub{font-size:.52rem;color:#8e8e93;font-weight:500;margin-top:.05rem}.chart-range{text-align:right}.chart-big{font-size:.88rem;font-weight:700;color:#000;letter-spacing:-.02em}.chart-mid{font-weight:400;color:#8e8e93;margin:0 .05rem}.chart-unit{display:block;font-size:.48rem;color:#8e8e93;font-weight:600;letter-spacing:.08em;margin-top:.05rem}.chart-svg{width:100%;height:62px;display:block;margin-bottom:.25rem}.chart-axis{display:flex;justify-content:space-between;font-size:.48rem;color:#a5a5aa;font-weight:500;letter-spacing:.02em}.ios-dual-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ios-sleep-card{background:#fff;border-radius:14px;padding:.65rem .7rem;box-shadow:0 1px 2px #0000000a}.mini-card-head{display:flex;align-items:center;gap:.3rem;margin-bottom:.3rem}.mini-icon{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center}.mini-icon.sleep{background:#5e5ce626;color:#5e5ce6}.mini-icon svg{width:9px;height:9px;fill:currentColor}.mini-card-name{font-size:.56rem;font-weight:700;color:#8e8e93;letter-spacing:.05em;text-transform:uppercase}.sleep-total{font-size:.95rem;font-weight:700;color:#000;line-height:1;letter-spacing:-.02em}.tiny-unit{font-size:.55em;font-weight:500;color:#8e8e93;margin-left:.04rem}.sleep-bars{display:flex;align-items:flex-end;gap:2px;height:28px;margin:.35rem 0 .3rem}.sleep-bar{flex:1;border-radius:1.5px;min-height:3px}.sleep-bar.awake{background:#b0b0b5}.sleep-bar.light{background:#9690ff}.sleep-bar.rem{background:#7a6bff}.sleep-bar.deep{background:#3b2b8a}.sleep-legend{font-size:.48rem;color:#8e8e93;font-weight:600;letter-spacing:.02em;display:flex;align-items:center}.leg-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:2px;margin-left:3px}.sleep-legend .leg-dot:first-of-type{margin-left:0}.ios-activity-card.compact{padding:.55rem .65rem;gap:.5rem}.ios-activity-card.compact .activity-stats{gap:.22rem}.ios-activity-card.compact .act-row{gap:.28rem;justify-content:flex-start}.act-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.act-txt{font-size:.62rem;font-weight:600;color:#fff;letter-spacing:-.005em}.ios-quick-stats{background:#fff;border-radius:14px;padding:.55rem .6rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 2px #0000000a}.qs-item{flex:1;text-align:center;min-width:0}.qs-val{font-size:.88rem;font-weight:700;color:#000;line-height:1;letter-spacing:-.02em}.qs-u{font-size:.55em;font-weight:500;color:#8e8e93;margin-left:.05rem}.qs-lbl{font-size:.5rem;color:#8e8e93;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-top:.15rem}.qs-sep{width:1px;height:22px;background:#eee}.trend-up,.trend-down{color:#34c759;font-weight:700}.ios-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ios-activity-card{background:#000;border-radius:14px;padding:.7rem .85rem;display:flex;align-items:center;gap:.9rem;box-shadow:0 1px 2px #0000000a}.activity-rings{flex-shrink:0;display:flex;align-items:center;justify-content:center}.activity-stats{flex:1;display:flex;flex-direction:column;gap:.28rem}.act-row{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.act-label{font-size:.62rem;font-weight:600;letter-spacing:.02em}.act-value{font-size:.7rem;font-weight:600;color:#fff;letter-spacing:-.005em}.act-unit{font-size:.55rem;color:#8e8e93;font-weight:500;margin-left:.08rem}.ios-score-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.75;display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.live-dot{width:5px;height:5px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80b3;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}.ios-stat-spark{width:100%;height:18px;margin:.25rem 0 .1rem;display:block}.ios-stat{background:#fff;border-radius:14px;padding:.65rem .75rem .75rem;box-shadow:0 1px 2px #00000008}.ios-stat-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.ios-stat-icon{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center}.ios-stat-icon.sleep{background:#5e5ce626;color:#5e5ce6}.ios-stat-icon.heart{background:#ff3b3026;color:#ff3b30}.ios-stat-icon svg{width:11px;height:11px;fill:currentColor}.ios-stat-name{font-size:.62rem;font-weight:600;color:#8e8e93;letter-spacing:0}.ios-stat-value{font-size:1.1rem;font-weight:700;line-height:1;color:#000;letter-spacing:-.02em}.ios-stat-value .tiny{font-size:.55em;font-weight:500;color:#8e8e93;margin-left:.1rem}.ios-stat-trend{font-size:.58rem;font-weight:600;margin-top:.2rem;display:flex;align-items:center;gap:.15rem}.ios-stat-trend.up{color:#34c759}.ios-stat-trend.down{color:#ff9500}.ios-insight{background:#fff;border-radius:14px;padding:.75rem .85rem;display:flex;align-items:flex-start;gap:.6rem;box-shadow:0 1px 2px #00000008}.ios-insight-badge{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1a120d,#2a1a12);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ios-insight-badge:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid #ff3b40}.ios-insight-body{flex:1;min-width:0}.ios-insight-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.15rem}.ios-insight-title{font-size:.7rem;font-weight:600;color:#000;letter-spacing:-.01em}.ios-insight-time{font-size:.58rem;color:#8e8e93;font-weight:500}.ios-insight-text{font-size:.7rem;color:#3c3c43;line-height:1.35;letter-spacing:-.005em}.ios-tabbar{display:flex;justify-content:space-around;padding:.35rem .2rem .3rem;background:#f5ede1eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid rgba(0,0,0,.08);flex-shrink:0;margin-top:.55rem}.ios-tab{display:flex;flex-direction:column;align-items:center;gap:1px;color:#8e8e93;font-size:.54rem;font-weight:500;letter-spacing:.01em;padding:.25rem .3rem;flex:1}.ios-tab svg{width:20px;height:20px;fill:currentColor;margin-bottom:1px}.ios-tab.active{color:#c02434}.ios-home-indicator{width:90px;height:4px;background:#000;border-radius:100px;margin:0 auto .35rem;flex-shrink:0}.phone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:85px;height:22px;background:var(--ink);border-radius:100px;z-index:3}.app-status{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--ink);padding:.4rem .6rem 1.25rem;letter-spacing:.05em}.app-greeting{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.app-name{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.2rem;margin-bottom:1rem;line-height:1.1}.action-card{background:var(--ember);color:var(--cream);border-radius:14px;padding:.9rem;margin-bottom:.7rem;position:relative;overflow:hidden}.action-card:after{content:"";position:absolute;top:-15px;right:-15px;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);border-radius:50%}.action-label{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.3rem;position:relative}.action-text{font-family:"Instrument Serif",serif;font-weight:400;font-size:1rem;line-height:1.2;position:relative}.score-card{background:var(--ink);color:var(--cream);border-radius:14px;padding:.9rem;margin-bottom:.6rem;position:relative;overflow:hidden}.score-label{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:.15rem}.score-value{font-family:"Instrument Serif",serif;font-weight:300;font-size:2.4rem;line-height:1}.score-value .pct{font-size:.8rem;opacity:.6}.score-sub{font-size:.65rem;opacity:.7;margin-top:.2rem}.score-ring{position:absolute;top:50%;right:.9rem;transform:translateY(-50%);width:42px;height:42px}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.6rem}.mini-card{background:var(--bg);border-radius:12px;padding:.65rem .75rem}.mini-label{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.2rem}.mini-value{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.1rem;line-height:1;color:var(--ink)}.mini-value .tiny{font-size:.55rem;opacity:.6;margin-left:.15rem}.mini-trend{font-size:.55rem;color:var(--mint);margin-top:.2rem}.session-card{background:var(--bg);border:1px solid rgba(17,17,17,.1);border-radius:12px;padding:.65rem .75rem;display:flex;justify-content:space-between;align-items:center}.session-card .sc-left{display:flex;flex-direction:column}.session-card .mini-value{font-size:.85rem}.session-card .arrow{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:.7rem}.im-screen{padding:0!important;display:flex;flex-direction:column;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.im-screen .app-status{padding:.45rem 1rem .2rem!important;font-size:.58rem!important;color:#000!important;font-weight:600;letter-spacing:0!important;font-family:inherit!important}.im-header{display:flex;align-items:center;padding:.4rem .75rem .5rem;border-bottom:.5px solid #d1d1d6;gap:.35rem;background:#f7f7f7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.im-back{color:#007aff;font-size:1.5rem;line-height:1;font-weight:300;padding:0 .1rem}.im-contact{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem}.im-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#1a120d,#2a1a12);display:flex;align-items:center;justify-content:center;position:relative}.im-avatar:before{content:"";width:14px;height:14px;border-radius:50%;border:2.5px solid #ff3b40;background:transparent}.im-name{font-size:.62rem;color:#000;font-weight:500;letter-spacing:0;line-height:1;text-transform:none;font-family:inherit}.im-sub{font-size:.52rem;color:#8e8e93;line-height:1;font-family:inherit}.im-info{color:#007aff;font-size:1rem;font-weight:400;padding:0 .2rem}.im-messages{flex:1;padding:.5rem .55rem;display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.im-time{font-size:.5rem;color:#8e8e93;text-align:center;margin:.5rem 0 .3rem;font-weight:500;letter-spacing:0}.im-time b{color:#000;font-weight:600}.im-bubble{background:#e9e9eb;color:#000;padding:.42rem .65rem;border-radius:16px;font-size:.68rem;line-height:1.3;max-width:82%;align-self:flex-start;font-family:inherit;letter-spacing:-.005em;opacity:0;transform:translateY(8px);animation:bubbleIn .5s ease forwards}.im-bubble:nth-of-type(1){animation-delay:.2s}.im-bubble:nth-of-type(2){animation-delay:.9s}.im-bubble:nth-of-type(3){animation-delay:1.7s}.im-bubble:nth-of-type(4){animation-delay:2.4s}@keyframes bubbleIn{to{opacity:1;transform:translateY(0)}}.im-bubble.last{border-bottom-left-radius:5px}.im-typing{align-self:flex-start;background:#e9e9eb;padding:.5rem .7rem;border-radius:16px;display:flex;gap:3px;margin-top:.1rem;opacity:0;animation:bubbleIn .5s ease forwards;animation-delay:3s}.im-typing span{width:5px;height:5px;border-radius:50%;background:#8e8e93;animation:typing 1.2s infinite}.im-typing span:nth-child(2){animation-delay:.2s}.im-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.im-input{border-top:.5px solid #d1d1d6;padding:.4rem .6rem .6rem;display:flex;align-items:center;gap:.4rem;background:#fff}.im-input-circle{width:22px;height:22px;border-radius:50%;background:#e9e9eb;display:flex;align-items:center;justify-content:center;color:#8e8e93;font-size:.8rem;flex-shrink:0}.im-input-field{flex:1;border:.5px solid #d1d1d6;border-radius:100px;padding:.3rem .7rem;font-size:.6rem;color:#8e8e93;background:#fff}.ring-float{position:absolute;left:-2%;top:52%;transform:translateY(-50%);width:255px;height:255px;z-index:1;filter:drop-shadow(0 25px 45px rgba(200,16,46,.25))}.float-bubble{position:absolute;z-index:4;background:#e9e9eb;color:#000;padding:.6rem .9rem .65rem;border-radius:20px 20px 20px 5px;max-width:215px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:.85rem;line-height:1.3;letter-spacing:-.01em;box-shadow:0 14px 32px #11111124,0 3px 8px #1111110d;opacity:0;animation:fb-in .7s cubic-bezier(.2,.9,.3,1.2) forwards}.float-bubble .fb-meta{display:block;font-size:.65rem;color:#007aff;font-weight:600;margin-bottom:.2rem;letter-spacing:-.005em}.float-bubble .fb-meta .fb-time{color:#8e8e93;font-weight:500;margin-left:.3rem}.float-bubble.sent{background:linear-gradient(180deg,#2e9bff,#0479fc);color:#fff;border-radius:20px 20px 5px;box-shadow:0 14px 32px #007aff47,0 3px 10px #007aff1f}.float-bubble.sent .fb-meta{color:#fffffff2}.float-bubble.sent .fb-meta .fb-time{color:#ffffffb3}.float-bubble.green{background:linear-gradient(180deg,#5cd76a,#2dbd47);color:#fff;box-shadow:0 14px 32px #34c75947,0 3px 10px #34c7591f}.float-bubble.green .fb-meta{color:#fffffff2}.float-bubble.green .fb-meta .fb-time{color:#ffffffb3}.fb-tapback{position:absolute;top:-14px;left:-10px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000002e,0 0 0 2.5px var(--bg);z-index:6;opacity:0;transform:scale(0) rotate(-20deg);animation:fb-tap .6s cubic-bezier(.34,1.56,.64,1) forwards}.fb-tapback svg{width:16px;height:16px;fill:#fff}.fb-tapback.heart{background:linear-gradient(180deg,#ff7a8c,#ff2d55)}.fb-tapback.thumb{background:linear-gradient(180deg,#f5f5f7,#d1d1d6)}.fb-tapback.thumb svg{fill:#1c1c1e}.fb-1 .fb-tapback{animation-delay:1.3s}.fb-3 .fb-tapback{animation-delay:2.1s}.fb-tapback:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:inherit;bottom:-3px;left:-3px;box-shadow:0 0 0 2px var(--bg)}.fb-tapback:after{content:"";position:absolute;width:3.5px;height:3.5px;border-radius:50%;background:inherit;bottom:-9px;left:-8px;box-shadow:0 0 0 1.5px var(--bg)}@keyframes fb-tap{to{opacity:1;transform:scale(1) rotate(0)}}.fb-1{top:3%;right:4%;animation-delay:.5s;--rot: 3deg;transform:rotate(3deg) translateY(15px)}.fb-2{top:42%;right:-2%;animation-delay:1s;--rot: -2deg;transform:rotate(-2deg) translateY(15px)}.fb-3{bottom:4%;left:-6%;animation-delay:1.5s;--rot: -4deg;transform:rotate(-4deg) translateY(15px)}@keyframes fb-in{0%{opacity:0;transform:rotate(var(--rot)) translateY(15px) scale(.9)}to{opacity:1;transform:rotate(var(--rot)) translateY(0) scale(1)}}.ring-float svg{width:100%;height:100%}.heat-glow{position:absolute;left:-20%;top:20%;width:70%;height:70%;background:radial-gradient(circle at center,rgba(200,16,46,.3) 0%,transparent 60%);filter:blur(40px);animation:breathe 4s ease-in-out infinite;z-index:0}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.metric-band{padding:2rem 2.5rem;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.metric-band .item{border-left:1px solid rgba(250,244,232,.2);padding-left:1.5rem}.metric-band .item:first-child{border-left:none;padding-left:0}.metric-band .label{font-family:Inter,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:.55rem;font-weight:600}.metric-band .value{font-family:Inter,sans-serif;font-size:2.4rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--cream)}.tracks-band{background:var(--ink);color:var(--cream);padding:4.5rem 2.5rem;position:relative}.tracks-band-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:3.5rem;align-items:center}.tracks-band-head{max-width:360px}.tracks-band-eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-bottom:1rem;font-weight:600}.tracks-band-h{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.05;margin-bottom:.85rem;letter-spacing:-.005em;color:var(--cream)}.tracks-band-h .tb-em{font-style:italic;color:var(--ember)}.tracks-band-sub{font-size:.95rem;line-height:1.6;color:#ffffffa6}.tracks-tile-grid{margin-bottom:3.5rem}@media(max-width:760px){.tracks-tile-grid{margin-bottom:2rem}}.tracks-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.tb-tile{background:var(--cream);border:1px solid rgba(17,17,17,.1);border-radius:10px;padding:.85rem .55rem;text-align:center;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;overflow:hidden}.tb-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ember);opacity:0;transition:opacity .25s ease}.tb-tile:hover{border-color:#c8102e59;transform:translateY(-2px);box-shadow:0 6px 16px -6px #1111111a}.tb-tile:hover:before{opacity:1}.tb-icon{font-size:2rem;line-height:1}.pfb-h .tm-mark{top:-10px!important;color:#c91431!important;font-size:32px!important;margin-left:-5px!important}.tb-name{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:.005em;line-height:1.2}@media(max-width:900px){.tracks-band-grid{gap:.45rem}.tb-tile{padding:.7rem .45rem;gap:.3rem;border-radius:8px}.tb-icon{font-size:1.1rem}.tb-name{font-size:.68rem}}@media(max-width:480px){.tracks-band-grid{grid-template-columns:repeat(3,1fr)}}.tracks{padding:2.25rem 2.5rem 2.5rem;max-width:1400px;margin:0 auto}.section-label{font-family:JetBrains Mono,monospace;font-size:clamp(1.1rem,2vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.5rem;font-weight:700;line-height:1.1;display:flex;align-items:center;gap:.85rem}.section-label:before{content:"";width:32px;height:2px;background:var(--ember);flex-shrink:0}.tracks-header{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:1.25rem}.tracks-header h2{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4;white-space:normal;font-weight:400;color:var(--ink-soft)}.tracks-header h2 em{font-style:italic;color:var(--ember)}.bold-accent{font-family:"Instrument Serif",serif;font-style:normal;font-weight:700;color:var(--ember);letter-spacing:.01em;position:relative;white-space:nowrap;padding:0 .02em;-webkit-text-stroke:.5px currentColor}.bold-accent:after{content:"";position:absolute;left:0;right:.1em;bottom:.08em;height:2px;background:linear-gradient(90deg,transparent 0%,var(--ember) 15%,var(--ember) 85%,transparent 100%);opacity:.4;transform:scaleX(.95);transform-origin:left center}.tracks-header p{font-size:.95rem;color:var(--ink-soft);line-height:1.6;padding-bottom:.5rem}.tracks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.track-card{position:relative;display:block;aspect-ratio:3 / 2.8;border-radius:16px;overflow:hidden;background:#1a120d;cursor:pointer;transition:transform .4s cubic-bezier(.2,.9,.3,1);isolation:isolate}.track-card:hover{transform:translateY(-6px) scale(1.01)}.track-card .track-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}.track-card:hover .track-img{transform:scale(1.05)}.track-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000000d,#00000073 80%,#000000bf);z-index:1;pointer-events:none}.track-pill{position:absolute;top:1.1rem;left:1.1rem;z-index:2;display:inline-flex;align-items:center;gap:.45rem;background:#1116;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:.45rem .85rem .45rem .7rem;border-radius:100px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid rgba(255,255,255,.12)}.track-pill svg{width:16px;height:16px;fill:#fff}.track-plus{position:absolute;top:1.1rem;right:1.1rem;z-index:2;width:36px;height:36px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:400;color:#1a120d;transition:background .25s,transform .25s}.track-plus:hover{background:#1a120d;color:#fff;transform:rotate(90deg)}.track-text{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem 1.3rem;color:#fff}.track-text h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.15;letter-spacing:-.01em;color:#fff;margin:0}.track-text h3 em{font-style:italic;color:#fff}@media(max-width:1100px){.tracks-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tracks-grid{grid-template-columns:1fr;gap:.8rem}.track-card{aspect-ratio:4 / 3}}.track-viz{height:110px;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#4a0c10,#1a0508);border-bottom:1px solid var(--ink)}.track-card.viz-ember .track-viz{background:linear-gradient(145deg,#d12a3a,#7a1818)}.track-card.viz-deep .track-viz{background:linear-gradient(145deg,#1a1a1a,#000)}.track-viz svg{width:100%;height:100%;display:block}.track-viz-label{position:absolute;top:.75rem;left:1rem;font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:#faf4e88c}.track-viz-value{position:absolute;top:.75rem;right:1rem;font-family:"Instrument Serif",serif;font-size:.95rem;color:var(--cream);font-weight:400;letter-spacing:-.01em}.track-viz-value .tiny{font-size:.6em;opacity:.6;margin-left:.1rem}.track-content{flex:1;padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;transition:background .3s;background:var(--cream)}.track-card .num{font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;color:var(--ember);margin-bottom:auto;padding-bottom:1.75rem}.track-card h3{font-family:"Instrument Serif",serif;font-size:1.6rem;font-weight:400;line-height:1.1;margin-bottom:.6rem;letter-spacing:-.01em}.track-card h3 em{font-style:italic;color:var(--ember)}.track-card.highlight h3 em{color:var(--ember-bright)}.track-card p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.moments{padding:1.5rem 2.5rem 2rem;max-width:1400px;margin:0 auto}.moments-header{max-width:900px;margin-bottom:.75rem}.moments-header h2{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4;font-weight:400;color:var(--ink-soft)}.moments-header h2 em{font-style:italic;color:var(--ember)}.moments-intro{margin-top:.7rem;font-size:.9rem;color:var(--ink-soft);line-height:1.5;max-width:58ch}.moments-tabs{display:flex;gap:0;border-bottom:1px solid rgba(17,17,17,.15);margin-bottom:1.25rem;overflow-x:auto;scrollbar-width:none}.moments-tabs::-webkit-scrollbar{display:none}.moment-tab{flex:1;min-width:max-content;background:transparent;border:none;padding:.7rem 1.1rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;color:var(--ink-soft);cursor:pointer;position:relative;transition:color .2s;white-space:nowrap}.moment-tab:hover,.moment-tab.active{color:var(--ink)}.moment-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ember);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.moment-tab.active:after{transform:scaleX(1)}.moments-grid{position:relative}.moment-panel{display:none;grid-template-columns:1.5fr 1fr 1fr;gap:1rem;animation:panelIn .5s ease-out}.moment-panel.active{display:grid}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.moment-photo{aspect-ratio:4/3.4;border-radius:6px;background-size:cover;background-position:center;background-color:var(--ember);position:relative;overflow:hidden}.moment-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1110 60%,#11111159);pointer-events:none}.moment-notification{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;z-index:3;background:#f5f5f7d1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);color:#000;padding:.75rem .85rem .8rem;border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,system-ui,sans-serif;box-shadow:0 16px 40px #00000040,0 4px 12px #0000001f}.moment-photo.lock-screen .moment-notification{position:relative;bottom:auto;left:auto;right:auto;z-index:3;margin:1.25rem .25rem 0}.moment-photo.lock-screen{display:flex;flex-direction:column;padding:.85rem .95rem .65rem;border-radius:22px}.moment-photo.lock-screen:after{background:linear-gradient(180deg,#0000 65%,#00000059)}.lock-statusbar{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:-.01em;padding:.15rem .55rem .35rem;z-index:3;position:relative}.lock-statusbar .status-icons{display:flex;gap:5px;align-items:center}.lock-statusbar svg{fill:#fff}.lock-clock-area{text-align:center;color:#fff;margin-top:.6rem;z-index:3;position:relative;text-shadow:0 2px 14px rgba(0,0,0,.28);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.lock-date{font-size:.74rem;font-weight:500;letter-spacing:.01em;margin-bottom:.1rem;opacity:.95}.lock-clock{font-size:clamp(2.5rem,7vw,3.8rem);font-weight:200;letter-spacing:-.04em;line-height:.95}.lock-spacer{flex:1;min-height:.5rem}.lock-bottom{display:flex;justify-content:space-between;padding:0 .75rem;margin-top:.4rem;z-index:3;position:relative}.lock-circle{width:38px;height:38px;border-radius:50%;background:#00000061;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;color:#fff;border:none;cursor:default;padding:0}.lock-circle svg{width:17px;height:17px;fill:#fff}.lock-home-indicator{width:90px;height:4px;background:#ffffffe6;border-radius:3px;margin:.6rem auto .15rem;z-index:3;position:relative}.notif-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.notif-icon{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#c02434,#7a1818);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #00000026}.notif-icon svg{width:14px;height:14px}.notif-app{font-size:.68rem;font-weight:500;color:#3c3c43;text-transform:uppercase;letter-spacing:.01em;flex:1}.notif-time{font-size:.68rem;font-weight:500;color:#8e8e93}.notif-title{font-size:.87rem;font-weight:600;color:#000;margin-bottom:.1rem;letter-spacing:-.015em;line-height:1.25}.notif-body{font-size:.85rem;font-weight:400;color:#1c1c1e;line-height:1.3;letter-spacing:-.005em}.moment-widgets{display:flex;flex-direction:column;gap:1.5rem}.moment-widget{border-radius:12px;padding:1.5rem;color:var(--cream);position:relative;overflow:hidden;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.moment-widget.w-warm{background:linear-gradient(145deg,#4a0c10,#1a0508)}.moment-widget.w-deep{background:linear-gradient(145deg,#1a1a1a,#000)}.moment-widget.w-ember{background:linear-gradient(145deg,#d12a3a,#7a1818)}.moment-widget .mw-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}.moment-widget .mw-value{font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;line-height:1;letter-spacing:-.02em}.moment-widget .mw-value .tiny{font-size:.5em;opacity:.6;margin-left:.2rem}.moment-widget .mw-sub{font-size:.75rem;opacity:.7;margin-top:.4rem}.moment-widget .mw-footer{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:1.1rem;line-height:1.25;margin-top:.9rem}.mw-bars{display:flex;gap:2px;align-items:flex-end;height:40px;margin:.75rem 0}.mw-bars .bar{flex:1;background:#ffffff8c;border-radius:2px 2px 0 0;min-height:20%}.mw-bars .bar.deep{background:#ffffffd9}.mw-bars .bar.rem{background:#ffffffa6}.mw-bars .bar.light{background:#fff6}.mw-gauge{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:.5rem 0}.mw-gauge svg{width:110px;height:55px}.mw-gauge-number{position:absolute;bottom:.3rem;font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;line-height:1}.moment-quote{border:1px solid rgba(17,17,17,.2);border-radius:6px;padding:2rem 1.75rem;background:var(--cream);display:flex;flex-direction:column;justify-content:space-between}.moment-quote .quote-mark{font-family:"Instrument Serif",serif;font-size:2.5rem;line-height:1;color:var(--ember);margin-bottom:.5rem}.moment-quote p{font-family:"Instrument Serif",serif!important;font-weight:300;font-size:1.3rem;line-height:1.35;letter-spacing:-.01em;color:var(--ink);margin-bottom:1.5rem;flex:1}.moment-quote .quote-attr{font-size:.82rem;color:var(--ink-soft)}.app-section{background:var(--ink);color:var(--cream);padding:2.25rem 2.5rem 2.5rem}.app-inner{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:2.5rem;align-items:center}.app-section .section-label{color:var(--ember-bright)}.app-section .section-label:before{background:var(--ember-bright)}.app-section h2{font-size:clamp(1rem,1.4vw,1.2rem);margin-bottom:1rem;line-height:1.4;font-weight:400;color:#ffffffb3}.app-section h2 em{font-style:italic;color:var(--ember-bright)}.app-section .app-copy{font-size:.95rem;color:#faf4e8bf;margin-bottom:1.5rem;max-width:48ch;line-height:1.55}.app-features{list-style:none}.app-features li{padding:.95rem 0;border-top:1px solid rgba(250,244,232,.15);display:grid;grid-template-columns:50px 1fr;gap:1rem;align-items:baseline}.app-features li:last-child{border-bottom:1px solid rgba(250,244,232,.15)}.app-features .n{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ember-bright);letter-spacing:.08em}.app-features strong{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.2rem;display:block;margin-bottom:.25rem}.app-features span{font-size:.9rem;color:#faf4e899;line-height:1.5}.app-showcase{position:relative;padding:6rem 0 4rem;min-height:780px}.phones-row{display:flex;justify-content:center;align-items:center;gap:1.5rem;position:relative;z-index:2}.app-showcase .phone{flex-shrink:0;transition:transform .5s cubic-bezier(.2,.9,.3,1)}.app-showcase .phone-left{transform:rotate(-8deg) translateY(40px) scale(.88);opacity:.9}.app-showcase .phone-center{transform:rotate(-2deg);z-index:3;box-shadow:0 40px 80px #c8102e59;border-radius:40px}.app-showcase .phone-right{transform:rotate(6deg) translateY(50px) scale(.88);opacity:.9}.float-notif{position:absolute;width:290px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:16px;padding:.7rem .9rem .8rem;box-shadow:0 20px 50px #1111112e;z-index:4;border:1px solid rgba(255,255,255,.4)}.notif-morning{top:4%;left:2%;transform:rotate(-4deg);animation:notifFloat 6s ease-in-out infinite}.notif-sauna{top:10%;right:3%;transform:rotate(5deg);animation:notifFloat 7s ease-in-out infinite;animation-delay:-2s}.notif-sleep{bottom:8%;right:8%;transform:rotate(-3deg);animation:notifFloat 8s ease-in-out infinite;animation-delay:-4s}@keyframes notifFloat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-8px)}}.notif-sauna{animation-name:notifFloatRight}@keyframes notifFloatRight{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-10px)}}.notif-sleep{animation-name:notifFloatRight2}@keyframes notifFloatRight2{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-6px)}}.fn-bar{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.fn-icon{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,#c02434,#7a1818);padding:2px;display:flex;align-items:center;justify-content:center}.fn-icon svg{width:100%;height:100%}.fn-app{font-size:.68rem;font-weight:600;color:#6e6e73;letter-spacing:.02em;flex:1}.fn-time{font-size:.62rem;color:#8e8e93;font-weight:500}.fn-title{font-size:.85rem;font-weight:600;color:#000;letter-spacing:-.01em;margin-bottom:.1rem}.fn-body{font-size:.78rem;color:#1c1c1e;line-height:1.35;letter-spacing:-.005em}.sauna-screen{background:linear-gradient(160deg,#c02434,#7a1818 55%,#2a0808)!important;color:#fff}.app-status.light{color:#fffffff2}.sauna-live-tag{display:inline-flex;align-items:center;gap:.45rem;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.35rem .8rem;border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.1em;color:#fff;margin-bottom:1.2rem}.live-pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80e6;animation:livePulse 1.4s ease-in-out infinite}.sauna-main{margin-bottom:1.3rem}.sauna-temp-label{font-size:.68rem;color:#ffffffb3;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem}.sauna-temp{font-family:"Instrument Serif",serif;font-size:3.4rem;line-height:1;letter-spacing:-.03em;color:#fff;font-weight:400}.sauna-temp .deg{font-size:1.4rem;color:#fff9;font-weight:400;margin-left:.1rem}.sauna-progress{height:6px;background:#00000059;border-radius:100px;margin-top:1rem;margin-bottom:.4rem;overflow:hidden;position:relative}.sauna-progress-fill{height:100%;width:72%;background:linear-gradient(90deg,#ff9a40,#ff3b40);border-radius:100px;animation:progressShimmer 2s ease-in-out infinite}@keyframes progressShimmer{0%,to{width:72%}50%{width:74%}}.sauna-progress-label{display:flex;justify-content:space-between;font-size:.65rem;color:#ffffffb3;font-weight:500}.mins-remain{color:#fff;font-weight:600}.sauna-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.sauna-stat{background:#0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:.65rem .75rem}.ss-label{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.1em;color:#ffffffa6;margin-bottom:.25rem}.ss-val{font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1;margin-bottom:.2rem}.ss-unit{font-size:.55em;color:#ffffff8c;font-weight:400;margin-left:.08rem}.ss-sub{font-size:.58rem;color:#ffffff8c;font-weight:500}.ss-spark{height:14px;width:100%;display:block}.sauna-advice{display:flex;gap:.55rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:.7rem .8rem;border-left:2px solid #ff9a40}.sa-icon{font-size:.85rem;line-height:1.3;flex-shrink:0}.sa-text{font-size:.72rem;color:#ffffffeb;line-height:1.4;font-weight:500;letter-spacing:-.005em}.sleep-stages-card{background:#ffffff14;border-radius:12px;padding:.8rem .9rem;margin-bottom:.8rem;color:#fff}.ssc-total{font-family:"Instrument Serif",serif;font-size:1.8rem;line-height:1;letter-spacing:-.02em}.ssc-tiny{font-size:.55em;color:#fff9;margin-left:.05rem}.ssc-label{font-size:.6rem;color:#ffffffa6;margin-top:.2rem;margin-bottom:.6rem}.ssc-stages{display:flex;align-items:flex-end;gap:2px;height:44px;margin-bottom:.5rem}.ssc-bar{flex:1;border-radius:2px;min-height:4px}.ssc-legend{font-size:.54rem;color:#ffffffbf;display:flex;gap:.8rem;font-weight:500;letter-spacing:.02em}.ll-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:baseline}.score-card.small{padding:.9rem .8rem}@media(max-width:1100px){.app-showcase{min-height:700px}.phones-row{gap:.8rem}.app-showcase .phone-left,.app-showcase .phone-right{display:none}.float-notif{width:240px}.notif-morning{top:2%;left:5%}.notif-sauna{top:4%;right:5%}.notif-sleep{bottom:4%;right:8%}}@media(max-width:700px){.float-notif{display:none}.app-showcase{padding:2rem 0;min-height:auto}}.ios-reco-banner{background:linear-gradient(135deg,#c02434,#7a1818);border-radius:14px;padding:.85rem .95rem;color:#fff;box-shadow:0 8px 20px #c8102e40}.ios-reco-label{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.12em;opacity:.9;margin-bottom:.3rem}.ios-reco-text{font-size:.95rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin-bottom:.2rem}.ios-reco-sub{font-size:.7rem;opacity:.85;line-height:1.35;letter-spacing:-.005em}.ios-temp-card{background:linear-gradient(160deg,#c02434,#7a1818,#4a0c10);border-radius:14px;padding:.85rem .95rem .9rem;color:#fff;box-shadow:0 10px 24px #c8102e4d}.temp-label{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:.35rem}.temp-value{font-family:"Instrument Serif",serif;font-size:2.8rem;line-height:1;font-weight:400;letter-spacing:-.02em;margin-bottom:.7rem}.temp-deg{font-size:1rem;opacity:.7;margin-left:.1rem}.temp-progress{height:6px;background:#0006;border-radius:100px;overflow:hidden;margin-bottom:.35rem}.temp-progress-fill{height:100%;width:72%;background:linear-gradient(90deg,#ffa040,#ff3b30);border-radius:100px;animation:tempShimmer 2.4s ease-in-out infinite}@keyframes tempShimmer{0%,to{width:72%}50%{width:76%}}.temp-labels{display:flex;justify-content:space-between;font-size:.6rem;opacity:.85;font-weight:500}.temp-remain{font-weight:700;opacity:1}.live-dot-lg{width:10px;height:10px;border-radius:50%;background:#34c759;box-shadow:0 0 10px #34c759cc;animation:livePulse 1.5s ease-in-out infinite}.ios-stat-icon.drop{background:#0ab4ff26;color:#0ab4ff}.ios-sleep-hero{background:#fff;border-radius:14px;padding:.85rem .95rem .8rem;box-shadow:0 1px 2px #0000000a}.sleep-total-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.7rem}.sh-label{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.12em;color:#8e8e93;font-weight:600;margin-bottom:.2rem}.sh-value{font-size:1.4rem;font-weight:700;color:#000;letter-spacing:-.025em;line-height:1}.sh-tiny{font-size:.55em;font-weight:500;color:#8e8e93;margin-left:.04rem}.sh-eff{font-size:.58rem;color:#34c759;font-weight:600;margin-top:.25rem;letter-spacing:.02em}.sh-score-wrap{position:relative;width:46px;height:46px;flex-shrink:0}.sh-score-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#000}.ssc-stages.light{background:transparent;padding:0;margin-bottom:.35rem;display:flex;align-items:flex-end;gap:2px;height:44px}.ssc-stages.light .ssc-bar{flex:1;border-radius:2px;min-height:3px}.ssc-legend.light{font-size:.54rem;color:#8e8e93;font-weight:600;display:flex;gap:.7rem}.ssc-legend.light .ll-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:baseline}.back-to-jump{display:flex;justify-content:center;margin:1.5rem auto 0;max-width:1400px;padding:0 2.5rem}.back-to-jump a{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink-soft);background:var(--cream);border:1px solid rgba(17,17,17,.1);padding:.55rem 1.1rem .55rem .9rem;border-radius:100px;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;transition:all .2s ease}.back-to-jump a:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px);box-shadow:0 8px 20px -6px #c8102e40}.back-to-jump-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ember);color:#fff;border-radius:50%;font-size:.85rem;line-height:1;transition:transform .2s ease}.back-to-jump a:hover .back-to-jump-arrow{transform:translateY(-2px)}.back-to-jump--dark a{background:#ffffff0a;border-color:#ffffff26;color:#ffffffb3}.back-to-jump--dark a:hover{background:#ffffff14;border-color:var(--ember);color:#fff}@media(max-width:760px){.back-to-jump{padding:0 1.25rem;margin-top:1rem}.back-to-jump a{font-size:.62rem;padding:.45rem .9rem .45rem .75rem}}.mid-cta{padding:3rem 2.5rem;background:var(--bg);border-top:1px solid rgba(17,17,17,.06);border-bottom:1px solid rgba(17,17,17,.06)}.mid-cta-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center}.mid-cta-eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-bottom:.45rem}.mid-cta-h{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;color:var(--ink);margin-bottom:.5rem}.mid-cta-h em{font-style:italic;color:var(--ember)}.mid-cta-sub{font-size:.85rem;color:var(--ink-soft);line-height:1.55}.mid-cta-btn{display:inline-flex;align-items:center;gap:.85rem;padding:1.1rem 1.75rem;background:var(--ink);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;font-size:1rem;transition:all .25s ease;box-shadow:0 10px 24px -10px #11111159;white-space:nowrap;flex-shrink:0}.mid-cta-btn:hover{background:var(--ember);transform:translateY(-2px);box-shadow:0 14px 32px -10px #c8102e66}.mid-cta-price{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.02em}@media(max-width:760px){.mid-cta{padding:2.5rem 1.25rem}.mid-cta-inner{grid-template-columns:1fr;gap:1.5rem}.mid-cta-btn{justify-content:center;width:100%;font-size:13px!important;display:unset}}.urgency-cta{padding:4rem 2.5rem;background:linear-gradient(135deg,var(--ember-dark) 0%,var(--ember) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.urgency-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 0%,transparent 50%);pointer-events:none}.urgency-cta-inner{position:relative;max-width:800px;margin:0 auto}.urgency-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#fffffff2;font-weight:700;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);padding:.4rem .9rem;border-radius:100px;margin-bottom:1.5rem}.urgency-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1.5s infinite}.urgency-h{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin-bottom:1rem;color:#fff}.urgency-h em{font-style:italic;color:#fff;border-bottom:3px solid rgba(255,255,255,.55);padding-bottom:.1rem}.sticky-buy-inner .hidden-size{pointer-events:none;opacity:.5}.urgency-h-tail{display:block;font-size:.7em;color:#ffffffd9;margin-top:.4rem;font-style:italic}.urgency-sub{text-align:center;font-size:1.05rem;line-height:1.55;margin:0 auto 2rem;max-width:540px;color:#ffffffeb}.urgency-btn{display:inline-flex;align-items:center;gap:.85rem;padding:1.25rem 2.5rem;background:#111;color:#fff;text-decoration:none;border-radius:100px;font-weight:700;font-size:1.1rem;transition:all .25s ease;box-shadow:0 12px 32px -8px #00000059;margin-bottom:1.5rem}.urgency-btn:hover{background:#fff;color:#111;transform:translateY(-3px);box-shadow:0 18px 44px -12px #0000008c}.urgency-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.85rem;color:#ffffffe0}.urgency-perks span{font-weight:500}@media(max-width:767px){.features-header{display:flex;gap:10px;align-items:center;flex-direction:column}p.accuracy-text{text-align:left}.hero-content{min-width:100%}.hero .configurator .config-row-split{display:flex;flex-direction:column}.template-product-health-ring .ring-product .product__media-wrapper{padding:16px 0}.template-product-health-ring .ring-product .product__info-wrapper.grid__item{max-width:100%}.template-product-health-ring .ring-product .product__info-wrapper.grid__item{padding:16px 0}}@media(max-width:760px){.urgency-cta{padding:3rem 1.25rem}.urgency-btn{padding:1rem 1.5rem;font-size:1rem}.urgency-perks{gap:.4rem 1rem;font-size:.78rem}}.post-faq-buy{padding:4rem 2.5rem;background-color:#fff!important;border-top:1px solid rgba(17,17,17,.08);text-align:center;position:relative}.post-faq-buy:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--ember),var(--ember-dark));border-radius:0 0 4px 4px}.post-faq-buy-inner{max-width:760px;margin:0 auto}.pfb-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ember);margin-bottom:1rem;padding:.4rem .9rem;background:#c8102e14;border:1px solid rgba(200,16,46,.2);border-radius:100px}.pfb-dot{width:6px;height:6px;background:var(--ember);border-radius:50%;animation:pulse 2s infinite}.pfb-h{font-family:"Instrument Serif",serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;line-height:1.15;margin-bottom:.85rem;color:var(--ink);letter-spacing:.005em}.pfb-h em{font-style:italic;color:var(--ember)}.pfb-sub{font-size:1rem;line-height:1.55;color:var(--ink-soft);margin-bottom:1.75rem;max-width:56ch;margin-left:auto;margin-right:auto}.pfb-btn{display:inline-flex;align-items:center;gap:.85rem;padding:1.15rem 2.5rem;background:var(--ember);color:#fff;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:all .25s;box-shadow:0 12px 32px -10px #c8102e80}.pfb-btn:hover{background:var(--ember-dark);transform:translateY(-3px);box-shadow:0 18px 40px -10px #c8102e99}.pfb-arrow{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:.95rem;line-height:1}.pfb-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:1rem;color:var(--ink-soft);font-weight:500}@media(max-width:760px){.post-faq-buy{padding:3rem 1.25rem}.pfb-h{font-size:1.65rem}.pfb-sub{font-size:.95rem}.pfb-btn{padding:1rem 1.75rem;font-size:1rem;min-height:48px}.pfb-perks{font-size:.78rem;gap:.4rem 1rem}}.page-toc{background:#fff;border-top:1px solid rgba(17,17,17,.07);border-bottom:1px solid rgba(17,17,17,.07);padding:.95rem 0;position:sticky;top:0;z-index:100;scroll-margin-top:90px;box-shadow:0 1px 3px #0000000a}.page-toc-inner{max-width:1400px;margin:0 auto;padding:2px 2.5rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-toc-inner::-webkit-scrollbar{display:none}.page-toc-label{font-family:Inter;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-weight:700;margin-right:.5rem;flex-shrink:0}.toc-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink);background:var(--bg);border:1px solid rgba(17,17,17,.08);padding:.5rem .95rem;border-radius:100px;font-size:.88rem;font-weight:500;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.template-product-health-ring .ring-product-row.membership p{line-height:14px}.template-product-health-ring .health-ring-heading p{line-height:20px}.toc-link:hover{background:#fff;border-color:var(--ember);color:var(--ember)}.toc-num{font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ink-soft);letter-spacing:.05em;transition:color .2s ease}.toc-link:hover .toc-num{color:var(--ember)}.toc-link-buy{background:var(--ember);border-color:var(--ember);color:#fff;margin-left:auto;flex-shrink:0}.toc-link-buy:hover{background:var(--ember-dark);border-color:var(--ember-dark);color:#fff}.toc-link-buy .toc-num{color:#fff9}.toc-link-buy:hover .toc-num{color:#ffffffd9}@media(max-width:760px){.page-toc{padding:.75rem 0}.page-toc-inner{padding:0 1.25rem;gap:.4rem}.page-toc-label{font-size:.55rem;margin-right:.35rem}.toc-link{padding:.45rem .8rem;font-size:.76rem}.toc-link-buy{margin-left:.4rem}.toc-num{display:none}}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(17,17,17,.1);box-shadow:0 -6px 24px #00000014;padding:.75rem 1.25rem;z-index:99;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.9,.3,1);visibility:hidden}.sticky-buy-bar.visible{transform:translateY(0);visibility:visible}.sticky-buy-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem;justify-content:center}.sb-product{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sb-product-name{font-family:Inter,sans-serif;font-weight:700;font-size:.95rem;color:var(--ink);line-height:1.5;width:216px}.sb-product-color{font-size:15.2px;color:#111;font-weight:700;line-height:1.1}.sb-colors{display:flex;gap:.5rem;flex-shrink:0}.sb-swatch{width:32px;height:32px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #1111112e;cursor:pointer;transition:box-shadow .15s,transform .15s;padding:0}.sb-swatch:hover{transform:scale(1.08)}.sb-swatch.sb-active{box-shadow:0 0 0 2px var(--ember)}.sb-swatch-black{background:linear-gradient(135deg,#2a1a12,#0d0805)}.sb-swatch-silver{background:linear-gradient(135deg,#e8e8e8,#888)}.sb-swatch-gold{background:linear-gradient(135deg,#ffe08a,#c8960c)}.sb-size{flex:0 0 auto;padding:.55rem .75rem;border:1px solid rgba(17,17,17,.18);border-radius:8px;font-family:Inter,sans-serif;font-size:.85rem;background:#fff;color:var(--ink);cursor:pointer;min-width:90px;height:44px}.sb-size:focus{outline:none;border-color:var(--ember)}.sb-buy{flex-shrink:0;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;background:var(--ember);color:#fff;border:none;border-radius:8px;text-decoration:none;font-family:Inter,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.01em;cursor:pointer;transition:background .2s,transform .15s;min-height:44px;white-space:nowrap}.sb-buy:hover{background:var(--ember-dark);transform:translateY(-1px)}.sb-buy-price{font-weight:800}@media(max-width:720px){.sticky-buy-bar{padding:.6rem .85rem}.sticky-buy-inner{gap:.08rem}.sb-product{display:none}.sb-colors{gap:.35rem}.sb-swatch{width:28px;height:28px}.sb-size{min-width:53px;padding:.5rem .6rem;font-size:.8rem;height:40px;flex:auto!important}.sb-buy{padding:.4rem .4em;font-size:.88rem;gap:.45rem;min-height:34px}.custom-checkbox{gap:5px!important}.checkbox-text,.sb-buy-text{font-size:12px!important}.sb-buy-price{font-size:11px}}@media(max-width:380px){.sb-size{min-width:40px!important}.sb-swatch{width:26px;height:26px}.sb-buy-text{display:none}}body.sticky-buy-visible{padding-bottom:80px}@media(max-width:720px){body.sticky-buy-visible{padding-bottom:68px}}.wf-banner{background:linear-gradient(135deg,#1a0608,#2d0a10,#1a0608);color:#fff;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.wf-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(200,16,46,.18),transparent 50%),radial-gradient(circle at 80% 70%,rgba(200,16,46,.12),transparent 50%);pointer-events:none}.wf-banner-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem;position:relative;z-index:1}.wf-banner-head{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:end;margin-bottom:2.25rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.wf-banner-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ff5868;font-weight:700;margin-bottom:1rem}.wf-banner-dot{width:8px;height:8px;background:var(--ember-bright);border-radius:50%;box-shadow:0 0 12px var(--ember-bright);animation:pulse 2s infinite}.wf-banner-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.15;letter-spacing:-.005em;color:#fff;max-width:38rem}.wf-banner-title em{font-style:italic;color:#ff5868}.wf-banner-accuracy{text-align:right;display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.wf-banner-num{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3rem,6vw,4.5rem);line-height:.95;color:var(--ember-bright);letter-spacing:-.02em}.wf-banner-num em{font-style:normal;font-size:.55em;margin-left:.05em;color:#ff8a96}.wf-banner-num-lbl{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-top:.45rem;font-weight:600}.wf-banner-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem}.wf-feat{display:flex;align-items:center;gap:.65rem;padding:.9rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.85rem;font-weight:500;line-height:1.3;color:#ffffffeb;transition:background .2s,border-color .2s}.wf-feat:hover{background:#ffffff12;border-color:#c8102e66}.wf-feat-icon{font-size:1.1rem;flex-shrink:0;line-height:1}@media(max-width:1100px){.wf-banner-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.wf-banner{padding:2.5rem 0 2.25rem}.wf-banner-inner{padding:0 1.25rem}.wf-banner-head{grid-template-columns:1fr;gap:1.5rem;align-items:flex-start;padding-bottom:1.5rem;margin-bottom:1.5rem}.wf-banner-accuracy{flex-direction:row;align-items:baseline;gap:.65rem;text-align:left}.wf-banner-num-lbl{margin-top:0}.wf-banner-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.wf-feat{font-size:.82rem;padding:.75rem .85rem}}@media(max-width:420px){.wf-banner-grid{grid-template-columns:1fr}}.compare-section{padding:5rem 0 5.5rem;background:var(--bg);border-top:1px solid rgba(17,17,17,.06);border-bottom:1px solid rgba(17,17,17,.06);position:relative}.compare-inner{max-width:1400px;margin:0 auto;padding:0 2.5rem}.compare-header{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:end;margin-bottom:2.5rem}.compare-header h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05;font-weight:400;color:var(--ink);font-family:"Instrument Serif",serif;letter-spacing:-.005em}.compare-header h2 em{font-style:italic;color:var(--ember)}.compare-header .section-label{font-size:.95rem;margin-bottom:1rem}.compare-intro{margin-top:1.25rem;font-size:1.05rem;line-height:1.6;color:var(--ink-soft);max-width:36rem}.compare-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:.4rem}.compare-stat{padding:1.4rem 1.15rem 1.3rem;background:var(--cream);border:1px solid rgba(17,17,17,.08);border-left:3px solid var(--ember);border-radius:4px;transition:transform .2s ease,box-shadow .2s ease}.compare-stat:hover{transform:translateY(-2px);box-shadow:0 10px 28px -10px #11111124}.cs-num{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1;color:var(--ink);margin-bottom:.5rem;letter-spacing:-.01em;white-space:nowrap}.cs-num em{font-style:italic;color:var(--ember);font-size:.65em}.cs-lbl{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.compare-table-wrap{border:1px solid var(--ink);background:var(--cream);overflow-x:auto;border-radius:6px;box-shadow:0 18px 50px -12px #1111111f}.compare-table{width:100%;border-collapse:collapse;min-width:820px}.compare-table thead th{background:var(--bg);font-family:Inter,sans-serif;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700;text-align:center!important;padding:.95rem .85rem;border-bottom:1px solid var(--ink);white-space:nowrap;line-height:1.2}.compare-table thead th:first-child{text-align:left!important;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.compare-table thead th>span:first-child{display:block;font-size:.95rem;line-height:1.2}.compare-table thead th.vital-col{background:var(--ink);color:var(--cream);position:relative}.compare-table thead th.vital-col:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ember)}.compare-table thead th .brand{font-family:JetBrains Mono,monospace;font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;display:block;font-weight:500;color:var(--ink-soft);margin-top:.3rem}.compare-table thead th.vital-col .brand{color:#ffffffb3}.compare-table tbody td{padding:.55rem .85rem;border-bottom:1px solid rgba(17,17,17,.06);font-size:.85rem;color:var(--ink-soft);vertical-align:middle;text-align:center!important}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody td.feature{font-family:Inter,sans-serif;font-size:.88rem;color:var(--ink);font-weight:500;text-align:left!important}.compare-table tbody td .check{display:inline-flex!important;margin:0 auto!important;vertical-align:middle}.compare-table tbody td.vital-col{background:#c8102e0a;color:var(--ember);font-weight:600;position:relative}.compare-table tbody tr:hover td{background:#c8102e08}.compare-table tbody tr:hover td.vital-col{background:#c8102e17}.check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.65rem;font-weight:700}.check.yes{background:var(--ember);color:var(--cream)}.check.no{background:transparent;color:#1113;border:1px solid rgba(17,17,17,.15)}.check.partial{background:#c8102e26;color:var(--ember)}.compare-note{font-family:Inter,sans-serif;font-size:.88rem;letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-top:1.5rem;opacity:.75;text-align:left;line-height:1.6;max-width:1100px}.compare-note sup{font-size:.9em;vertical-align:super;top:-0em!important}.sauna-section{padding:2.5rem;max-width:1400px;margin:0 auto;background:var(--bg);border-top:1px solid rgba(17,17,17,.1);border-bottom:1px solid rgba(17,17,17,.1)}@media(min-width:961px){.sauna-section{max-width:none;padding:2.5rem}.sauna-section .sauna-inner{max-width:1400px;margin:0 auto}}.sauna-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:3rem;align-items:center}.sauna-inner h2{font-size:clamp(1.7rem,3.2vw,2.6rem);margin-bottom:1rem}.sauna-inner h2 em{font-style:italic;color:var(--ember)}.sauna-inner .sauna-copy{font-size:.98rem;color:var(--ink-soft);margin-bottom:.85rem;max-width:52ch;line-height:1.55}.sauna-visual{background:linear-gradient(135deg,#1a1a1a,#000);border-radius:4px;aspect-ratio:5/4;position:relative;overflow:hidden;padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream)}.sauna-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,59,64,.35) 0%,transparent 55%)}.sauna-visual>*{position:relative}.sv-header{display:flex;justify-content:space-between;align-items:start;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.sv-header .live{color:var(--ember-bright);display:flex;align-items:center;gap:.4rem}.sv-header .live:before{content:"";width:6px;height:6px;background:var(--ember-bright);border-radius:50%;animation:pulse 1.5s infinite}.sv-metric{font-family:"Instrument Serif",serif;font-weight:300;font-size:clamp(3rem,7vw,5rem);line-height:1}.sv-metric .unit{font-size:.35em;opacity:.6;margin-left:.3rem}.sv-label{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:.6rem}.sv-bars{display:flex;gap:3px;align-items:flex-end;height:50px;margin-top:1rem}.sv-bars .bar{flex:1;background:linear-gradient(to top,#ff3b40d9,#ff3b4040);border-radius:2px 2px 0 0;animation:barflux 3s ease-in-out infinite}.sv-bars .bar:nth-child(1){height:30%;animation-delay:0s}.sv-bars .bar:nth-child(2){height:55%;animation-delay:.1s}.sv-bars .bar:nth-child(3){height:40%;animation-delay:.2s}.sv-bars .bar:nth-child(4){height:70%;animation-delay:.3s}.sv-bars .bar:nth-child(5){height:60%;animation-delay:.4s}.sv-bars .bar:nth-child(6){height:85%;animation-delay:.5s}.sv-bars .bar:nth-child(7){height:75%;animation-delay:.6s}.sv-bars .bar:nth-child(8){height:92%;animation-delay:.7s}.sv-bars .bar:nth-child(9){height:80%;animation-delay:.8s}.sv-bars .bar:nth-child(10){height:65%;animation-delay:.9s}.sv-bars .bar:nth-child(11){height:50%;animation-delay:1s}.sv-bars .bar:nth-child(12){height:45%;animation-delay:1.1s}@keyframes barflux{0%,to{transform:scaleY(1)}50%{transform:scaleY(.75)}}.cta{padding:4rem 2.5rem;text-align:center;max-width:900px;margin:0 auto}.cta .section-label{justify-content:center}.cta .section-label:before{display:none}.cta h2{font-size:clamp(1.1rem,1.6vw,1.4rem);margin-bottom:1.5rem;line-height:1.4;font-weight:400;color:var(--ink-soft)}.cta h2 em{font-style:italic;color:var(--ember)}.cta p{font-size:1.1rem;color:var(--ink-soft);margin-bottom:2.5rem;max-width:50ch;margin-left:auto;margin-right:auto}.cta-buy{padding:1.5rem 3.25rem;background:var(--ink);color:var(--cream);border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .25s;text-decoration:none;display:inline-flex;align-items:center;gap:.85rem;box-shadow:0 10px 30px -10px #11111159}.cta-buy:hover{background:var(--ember);transform:translateY(-3px);box-shadow:0 16px 40px -12px #c8102e73}.cta-fineprint{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.5rem}.cta-fineprint .dot{color:var(--ember);margin:0 .5rem}.ms-footer{background:#111;color:#d8d8d8;margin-top:4rem}.ms-footer-top{padding:4rem 2rem 3rem}.ms-footer-inner{max-width:1400px;margin:0 auto}.ms-footer-top .ms-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:2.5rem}.ms-foot-col{display:flex;flex-direction:column;gap:.65rem}.ms-foot-col a{color:#b8b8b8;text-decoration:none;font-size:.85rem;transition:color .2s}.ms-foot-col a:hover{color:var(--ember-bright)}.ms-foot-h{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:700;margin-bottom:.5rem}.ms-foot-brand{gap:1rem}.ms-foot-logo{display:flex;flex-direction:column;line-height:.95;margin-bottom:.5rem}.ms-foot-logo-mark{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:.04em;color:#fff}.ms-foot-logo-saunas{color:var(--ember-bright)}.ms-foot-logo-saunas sup{font-size:.55em;font-weight:600;margin-left:.05em;vertical-align:super}.ms-foot-tag{font-size:.85rem;color:#b8b8b8;line-height:1.55;font-style:italic}.ms-foot-tag strong{color:#fff;font-style:normal}.ms-foot-contact{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.ms-foot-contact-row{display:grid;grid-template-columns:80px 1fr;gap:.6rem;font-size:.82rem;color:#b8b8b8;line-height:1.5}.ms-foot-contact-row a{font-size:.82rem;color:#d8d8d8}.ms-foot-contact-row a:hover{color:var(--ember-bright)}.ms-foot-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember-bright);font-weight:700;align-self:start;padding-top:.18rem}.ms-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.4rem 2rem;background:#0a0a0a}.ms-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.78rem;color:#888}.ms-foot-legal{display:flex;gap:1.5rem}.ms-foot-legal a{color:#888;text-decoration:none;font-size:.78rem}.ms-foot-legal a:hover{color:var(--ember-bright)}@media(max-width:1024px){.ms-footer-top .ms-footer-inner{grid-template-columns:1fr 1fr 1fr}.ms-foot-brand{grid-column:1 / -1}}@media(max-width:640px){.ms-footer-top{padding:3rem 1.25rem 2rem}.ms-footer-bottom{padding:1.25rem}.ms-footer-top .ms-footer-inner{grid-template-columns:1fr 1fr}.ms-foot-contact-row{grid-template-columns:70px 1fr}.ms-footer-bottom-inner{flex-direction:column;align-items:flex-start;text-align:left}}.ring-product{width:100%!important}@media(max-width:960px){.hero{grid-template-columns:1fr;padding:6rem 1.25rem 3rem;gap:2.5rem}.hero h1 .main{white-space:normal}.hero-visual{max-width:380px;margin:0 auto;width:100%}.ring-float{width:150px;height:150px;left:-4%}.phone{width:240px;height:490px}.float-bubble{display:none}.configurator{max-width:100%;padding:1.25rem}.metric-band{grid-template-columns:repeat(2,1fr);padding:1.5rem 1.25rem;gap:1.5rem}.metric-band .item:nth-child(3){border-left:none;padding-left:0}.tracks{padding:2.25rem 1.25rem 2.5rem}.tracks-header{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1rem}.tracks-grid{grid-template-columns:1fr}.track-card{min-height:auto}.moments{padding:2.25rem 1.25rem 2.5rem}.moments-header{margin-bottom:1.25rem}.moments-tabs{margin-bottom:1.5rem}.moment-tab{padding:.8rem 1rem;font-size:.88rem}.moment-panel{grid-template-columns:1fr;gap:1rem}.moment-photo{aspect-ratio:16/11}.moment-widget{min-height:140px;padding:1.25rem}.moment-quote{padding:1.5rem}.moment-quote p{font-size:1.1rem}.app-section{padding:4rem 1.25rem}.app-inner{grid-template-columns:1fr;gap:3rem}.app-showcase .phone-secondary{display:none}.compare-section{padding:4rem 0}.compare-inner{padding:0 1.25rem}.compare-header{grid-template-columns:1fr;gap:1.75rem}.compare-stats{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.compare-stat{padding:1rem .85rem}.cs-num{font-size:1.7rem}.cs-lbl{font-size:.55rem}.sauna-section{padding:3rem 1.25rem}.sauna-inner{grid-template-columns:1fr;gap:2rem}.sauna-visual{aspect-ratio:4/3;padding:1.5rem}.cta{padding:5rem 1.25rem}footer{flex-direction:column;text-align:center;padding:2rem 1.25rem}}.features-section{padding:3.5rem 2.5rem;max-width:1400px;margin:0 auto}.features-header{text-align:center;max-width:100%;margin:0 auto;display:flex;gap:50px;padding-bottom:30px;align-items:center}.features-header .section-label{justify-content:center;margin-bottom:1rem}.features-header .section-label:before{display:none}.features-header h2{font-size:clamp(1rem,1.4vw,1.2rem);margin-bottom:1rem;line-height:1.4;font-weight:400;color:var(--ink-soft)}.features-header h2 em{font-style:italic;color:var(--ember)}.features-intro{text-align:center;color:var(--ink-soft);font-size:1rem;line-height:1.65}.accuracy-note{margin-top:0rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.5rem 1.75rem;background:linear-gradient(135deg,#fff,#fff8f8);border:1px solid rgba(200,16,46,.2);border-radius:16px;box-shadow:0 8px 24px -16px #c8102e40;max-width:64rem;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.accuracy-note:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ember),var(--ember-dark))}.accuracy-icon{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#c8102e14;border-radius:50%;color:var(--ember)}.accuracy-icon svg{width:36px;height:36px}.accuracy-body{min-width:0}.accuracy-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ember);margin-bottom:.5rem}.accuracy-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);display:inline-block}.accuracy-h{font-family:"Instrument Serif",serif;font-size:1.5rem;font-weight:400;line-height:1.2;color:var(--ink);margin-bottom:.45rem;letter-spacing:.005em}.accuracy-h em{font-style:italic;color:var(--ember)}.accuracy-text{text-align:center;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.accuracy-text strong{color:var(--ink);font-weight:600}.accuracy-stat{flex-shrink:0;text-align:center;padding-left:1.75rem;border-left:1px solid rgba(200,16,46,.2)}.accuracy-stat-num{font-family:"Instrument Serif",serif;font-size:2.6rem;line-height:1;color:var(--ember);font-weight:400;margin-bottom:.25rem}.accuracy-stat-num em{font-style:italic;font-size:.55em;opacity:.85}.accuracy-stat-lbl{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);line-height:1.3;font-weight:600}@media(max-width:820px){.accuracy-note{grid-template-columns:1fr;text-align:left;gap:1rem;padding:1.25rem}.accuracy-icon{width:52px;height:52px}.accuracy-icon svg{width:28px;height:28px}.accuracy-h{font-size:1.3rem}.accuracy-text{font-size:.92rem}.accuracy-stat{padding-left:0;padding-top:1rem;border-left:none;border-top:1px solid rgba(200,16,46,.2);text-align:left;display:flex;align-items:center;gap:.75rem}.accuracy-stat-num{font-size:2.2rem;margin-bottom:0}.accuracy-stat-lbl{line-height:1.4}}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.feat-card{background:var(--cream);border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ember),var(--ember-dark));opacity:.9}.feat-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px -10px #1111111f;border-color:#c8102e47}.feat-card.feat-highlight{background:linear-gradient(180deg,#fff,#fff8f8);border-color:#c8102e40;box-shadow:0 8px 24px -12px #c8102e2e}.feat-card.feat-highlight:before{height:5px}.feat-card.feat-highlight .feat-tag{color:var(--ember);font-weight:700}.feat-icon-emoji{font-size:1.4rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#c8102e12;border-radius:12px;margin-bottom:.35rem;line-height:1}.feat-card.feat-wide{grid-column:span 4;background:linear-gradient(135deg,#c8102e0a,#11111105);border-color:#c8102e2e;padding:2.25rem 2.5rem 2rem;gap:2rem}.feat-wide-top{display:flex;align-items:flex-start;gap:1.25rem}.feat-wide-top .feat-icon{flex-shrink:0;margin-bottom:0;margin-top:.2rem}.feat-wide-top h3{font-size:1.25rem;margin-bottom:.5rem}.feat-wide-top p{margin:0;max-width:72ch}.feat-wide-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.feat-spec-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;border-top:1px solid rgba(200,16,46,.15);padding-top:1.75rem}.feat-spec{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:0 1rem}.feat-spec-divider{width:1px;height:50px;background:#c8102e26}.feat-spec-val{font-family:"Instrument Serif",serif;font-size:2.6rem;line-height:1;color:var(--ink)}.feat-spec-unit{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--ember);letter-spacing:.06em;text-transform:uppercase}.feat-spec-lbl{font-size:.75rem;color:var(--ink-soft);white-space:nowrap;margin-top:.1rem}.feat-icon{width:38px;height:38px;border-radius:10px;background:#c8102e1a;display:flex;align-items:center;justify-content:center;margin-bottom:.2rem;flex-shrink:0}.feat-icon svg{width:18px;height:18px;color:var(--ember)}.feat-tag{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ember)}.feat-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.15rem;line-height:1.25;color:var(--ink)}.feat-card p{font-size:.85rem;color:var(--ink-soft);line-height:1.6;flex:1}.feat-stat{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-top:.4rem;padding-top:.65rem;border-top:1px solid rgba(17,17,17,.08)}@media(max-width:1100px){.features-grid{grid-template-columns:repeat(2,1fr)}.feat-card.feat-wide{grid-column:span 2}}@media(max-width:960px){.features-section{padding:4rem 1.25rem}.features-grid{grid-template-columns:1fr 1fr;gap:.75rem}.feat-card.feat-wide{grid-column:span 2;padding:1.75rem 1.5rem}.feat-spec-row{grid-template-columns:1fr auto 1fr;padding-top:1.25rem}.feat-spec-row .feat-spec:nth-child(6),.feat-spec-row .feat-spec:nth-child(7),.feat-spec-row .feat-spec-divider:nth-child(6){display:none}.feat-wide-top{gap:1rem}}@media(max-width:560px){.features-grid{grid-template-columns:1fr}.feat-card.feat-wide{grid-column:span 1}.feat-spec-row{grid-template-columns:1fr 1fr;gap:1rem;border-top:none;padding-top:0}.feat-spec-divider{display:none}.feat-spec{border-top:1px solid rgba(200,16,46,.15);padding-top:1rem}}.why-section{padding:3.5rem 2.5rem;background:var(--bg)}.why-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:start}.why-text .section-label{margin-bottom:1rem}.why-text h2{font-size:clamp(1rem,1.4vw,1.2rem);margin-bottom:1.25rem;line-height:1.4;font-weight:400;color:var(--ink-soft)}.why-text h2 em{font-style:italic;color:var(--ember)}.why-sub{color:var(--ink-soft);font-size:1rem;line-height:1.7;margin-bottom:2.5rem;max-width:52ch}.why-pillars{display:flex;flex-direction:column;gap:1.5rem}.why-pillar{padding-left:1.25rem;border-left:2px solid var(--ember)}.why-pillar-head{font-weight:600;font-size:.95rem;margin-bottom:.35rem}.why-pillar p{font-size:.88rem;color:var(--ink-soft);line-height:1.6;margin:0}.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:sticky;top:6rem}.why-stat-card{background:var(--cream);border:1px solid rgba(17,17,17,.1);border-radius:16px;padding:1.75rem 1.5rem}.why-stat-card.why-stat-accent{background:var(--ink);border-color:var(--ink)}.why-stat-num{font-family:"Instrument Serif",serif;font-size:3rem;line-height:1;color:var(--ink);margin-bottom:.5rem}.why-stat-accent .why-stat-num{color:var(--cream)}.why-stat-lbl{font-size:.82rem;color:var(--ink-soft);line-height:1.4}.why-stat-accent .why-stat-lbl{color:#ffffff8c}.box-section{padding:2rem 2.5rem 2.25rem}.box-inner{max-width:1100px;margin:0 auto}.box-text{text-align:center;max-width:540px;margin:0 auto 1.5rem}.box-text .section-label{justify-content:center;margin-bottom:.6rem}.box-text .section-label:before{display:none}.box-text h2{font-size:clamp(1rem,1.4vw,1.2rem);margin-bottom:.7rem;line-height:1.4;font-weight:400;color:var(--ink-soft)}.box-text h2 em{font-style:italic;color:var(--ember)}.box-sub{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.box-items{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.box-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border:1px solid rgba(17,17,17,.1);border-radius:10px;transition:background .2s,border-color .2s;background:var(--cream)}.box-item:hover{background:#c8102e08;border-color:#c8102e40}.box-item-num{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;color:var(--ember);flex-shrink:0;font-weight:700;padding-top:.15rem}.box-item-name{font-weight:600;font-size:.88rem;margin-bottom:.2rem;line-height:1.3}.box-item-desc{font-size:.78rem;color:var(--ink-soft);line-height:1.45}.reviews-section{padding:3.5rem 2.5rem;background:var(--bg);position:relative}.reviews-header{max-width:900px;margin:0 auto 2.5rem;text-align:center}.reviews-header .section-label{margin-bottom:1.25rem}.reviews-header h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem;line-height:1.1;font-weight:400;color:var(--ink)}.reviews-header h2 em{font-style:italic;color:var(--ember)}.reviews-aggregate{display:inline-flex;align-items:center;gap:1.5rem;background:var(--cream);border:1px solid rgba(17,17,17,.08);border-radius:100px;padding:.85rem 1.75rem .85rem 1.5rem;box-shadow:0 1px 3px #0000000a}.agg-score{font-family:"Instrument Serif",serif;font-size:2.4rem;line-height:1;color:var(--ink);font-weight:400}.agg-divider{width:1px;height:36px;background:#1111111a}.agg-right{text-align:left}.agg-stars{color:#f5a623;font-size:1.05rem;letter-spacing:.08em;margin-bottom:.15rem;line-height:1}.agg-count{font-size:.8rem;color:var(--ink-soft);font-weight:500}.reviews-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.review-card{background:var(--cream);border:1px solid rgba(17,17,17,.08);border-radius:18px;padding:2rem 1.75rem 1.6rem;display:flex;flex-direction:column;gap:1.1rem;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.review-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ember),var(--ember-dark));opacity:.9}.review-card:hover{border-color:#c8102e47;transform:translateY(-3px);box-shadow:0 14px 34px -10px #1111111a}.review-card:before{content:'"';position:absolute;top:.6rem;right:1.4rem;font-family:"Instrument Serif",serif;font-size:4.5rem;line-height:1;color:#c8102e1a;font-style:italic;pointer-events:none}.review-stars{color:#f5a623;font-size:.95rem;letter-spacing:.1em;line-height:1;position:relative;z-index:1}.review-body{font-size:.95rem;color:var(--ink);line-height:1.65;flex:1;font-style:normal;font-weight:400;position:relative;z-index:1}.review-attr{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(17,17,17,.08);position:relative;z-index:1}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--ember),var(--ember-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0;letter-spacing:.02em}.review-name{font-weight:600;font-size:.92rem;color:var(--ink);line-height:1.2;margin-bottom:.2rem}.review-meta{font-size:.72rem;color:var(--ink-soft);font-family:JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}@media(max-width:960px){.why-inner{grid-template-columns:1fr;gap:3rem}.why-stats{position:static}.why-section,.reviews-section{padding:4rem 1.25rem}.box-section{padding:2rem 1.25rem 2.25rem}.box-items{grid-template-columns:repeat(2,1fr);gap:.6rem}.box-item{padding:.9rem 1rem;gap:.65rem}.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.box-items{grid-template-columns:1fr}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}.why-stats{grid-template-columns:1fr 1fr}.reviews-aggregate{padding:.7rem 1.25rem .7rem 1.1rem;gap:1rem}.agg-score{font-size:2rem}.agg-divider{height:30px}}.faq-section{padding:3.5rem 2.5rem;max-width:1000px;margin:0 auto;background-color:#fff!important}.faq-inner{padding-left:0;padding-right:0}.faq-header{text-align:center;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.faq-inner .section-label{margin-bottom:1.25rem;text-align:center;justify-content:center}.faq-inner .section-label:before{display:none}.faq-inner h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:0;text-align:center;line-height:1.1;font-weight:400;color:var(--ink)}.faq-inner h2 em{font-style:italic;color:var(--ember)}.faq-list{display:flex;flex-direction:column;max-width:820px;margin:0 auto}.faq-item{border-top:1px solid rgba(17,17,17,.12)}.faq-item:last-child{border-bottom:1px solid rgba(17,17,17,.12)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:1.5rem .5rem 1.5rem .25rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .2s}.faq-q:hover{color:var(--ember)}.faq-q:after{content:"+";font-size:1.4rem;font-weight:300;flex-shrink:0;transition:transform .25s;color:var(--ember)}.faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.faq-a{overflow:hidden;max-height:0;transition:max-height .35s ease}.faq-a.open{max-height:800px}.faq-a p,.faq-a ul{color:var(--ink-soft);font-size:.95rem;line-height:1.65;padding:0 .25rem 1.5rem}.faq-a ul{padding-left:1.5rem;display:flex;flex-direction:column;gap:.3rem}.faq-a p+ul{margin-top:-.6rem}@media(max-width:960px){.faq-section{padding:4rem 1.25rem}.faq-inner{padding-left:0;padding-right:0}}.template-product-health-ring .shopify-section{background-color:#fff!important}.template-product-health-ring .product-form__input.product-form__input--dropdown.xbg{display:flex;align-items:center;align-items:flex-start;flex-direction:column;margin-bottom:0}.template-product-health-ring .select__select,.template-product-health-ring .select__select option{color:#000!important}.template-product-health-ring .product-form__input--dropdown .form__label{color:#333!important}.template-product-health-ring .product-form__input--dropdown [data-selected-value]{color:#000!important}.template-product-health-ring .select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;width:100%;height:44px;border-radius:8px;border:1px solid #ddd;padding:0 15px;min-width:170px;font-size:14px}.template-product-health-ring .select .svg-wrapper{position:absolute;right:10px;pointer-events:none}.template-product-health-ring legend{border-bottom:0px!important}.template-product-health-ring legend.form__label{text-align:center;font-size:14px;margin:0!important;color:#333;font-family:JetBrains Mono;font-weight:700}.template-product-health-ring .product-form__input--dropdown label.form__label{font-size:14px;margin:0!important;font-family:JetBrains Mono}.template-product-health-ring fieldset.js.product-form__input.product-form__input--swatch{display:flex;justify-content:center;margin-bottom:0}.template-product-health-ring variant-selects#variant-selects-template--21426998968509__main{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.template-product-health-ring .product-form__input{flex:0 0 40%!important}.template-product-health-ring span.swatch{width:30px;height:30px!important}.template-product-health-ring label.swatch-input__label{margin-right:15px!important;width:34px;height:34px;padding:1px 0 0 1px!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/health-ring.css.map */
