.smh{--navy:#0f1f40;--blue:#1966cc;--gold:#c19a4b;--star:#f5b301;--ink:#132349;--muted:#5b6472;--soft:#eef2fb;--line:#e6e8ee;font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--ink);line-height:1.5}.smh section{max-width:var(--page-width,1200px);margin:0 auto}.smh section.smh-hero,.smh section.smh-marq,.smh section.smh-stat{max-width:none;width:100%}.smh a{text-decoration:none}.smh-btn{display:inline-block;background:var(--blue);color:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif;font-weight:700;font-size:15px;padding:15px 26px;border-radius:12px;box-shadow:0 8px 22px #1966cc47}.smh-btn--pill{border-radius:40px}.smh-btn--wide{display:block;text-align:center;padding:16px}.smh-h2{font-size:27px;font-weight:700;line-height:1.18;letter-spacing:-.02em;color:var(--navy);margin:0 0 6px}.smh-eyebrow{color:var(--gold);font-weight:700;font-size:14px;margin:0 0 14px}.smh-lead{color:var(--muted);margin:0 0 12px}.smh p{margin:0 0 12px}.smh-trust{font-size:14px;font-weight:600;color:var(--navy);margin:16px 0 20px}.smh-fine{font-size:13px;color:var(--muted);margin:10px 0 0}.smh-hero{background:linear-gradient(180deg,#eef2fb,#e6ecfa);max-width:none;padding-bottom:34px}.smh-hero__wrap{max-width:var(--page-width,1200px);margin:0 auto;padding:64px 20px 40px;display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center}.smh-hero__badges{max-width:var(--page-width,1200px);margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:stretch;gap:0;flex-wrap:wrap}.smh-hbadge{display:flex;align-items:center;gap:12px;padding:6px 34px;border-right:1.5px solid #c6d0e4}.smh-hbadge:last-child{border-right:0}.smh-hbadge__ic{font-size:24px;line-height:1}.smh-hbadge span:last-child{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--navy);line-height:1.35}.smh-hero__h{font-size:56px;font-weight:800;line-height:1.02;letter-spacing:-.025em;margin:0 0 18px;color:var(--navy)}.smh-hero__h span{color:var(--blue)}.smh-hero__sub{font-size:18px;color:#2c3550;max-width:34ch}.smh-hero__media{display:flex;justify-content:center}.smh-heroimg{display:block;position:relative;width:100%;max-width:640px}.smh-hero--banner{padding:0}.smh-hero__banner{display:block;max-width:1400px;margin:0 auto}.smh-hero__banner img{width:100%;height:auto;display:block}.smh-heroimg img{width:100%;border-radius:12px;display:block}.smh-composite{width:100%;max-width:520px;border-radius:12px;display:block}.smh-gimg{width:150px;aspect-ratio:3/4;object-fit:cover;border-radius:12px;flex:0 0 auto}.smh-marq{background:var(--navy);overflow:hidden;max-width:none}.smh-marq__track{display:flex;gap:44px;white-space:nowrap;width:max-content;padding:13px 0;animation:smh-scroll 22s linear infinite}.smh-marq__i{color:#fff;font-weight:800;font-size:13px;letter-spacing:.04em}@keyframes smh-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.smh-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:64px 20px}.smh-two__media{display:flex;justify-content:center;min-width:0}.smh-videobox{position:relative;width:100%;max-width:520px;aspect-ratio:16/11;background:#0b1020;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #0f1f4038}.smh-videobox img{width:100%;height:100%;object-fit:cover;object-position:center 32%;display:block}.smh-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:66px;height:66px;border-radius:50%;border:0;background:#ffffffeb;color:#0f1f40;font-size:22px;padding-left:4px;cursor:pointer;box-shadow:0 10px 26px #0000004d}.smh-play:hover{background:#fff}.smh-card{background:#f4f6fb;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0 0 10px;display:flex;gap:10px;font-size:14px;line-height:1.4}.smh-proof__gal{display:block;overflow:hidden;width:100%;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.smh-proof__track{display:flex;gap:12px;width:max-content;animation:smh-gscroll 20s linear infinite}.smh-proof__gal:hover .smh-proof__track{animation-play-state:paused}@keyframes smh-gscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.smh-video .smh-two__copy p:not(.smh-eyebrow){color:#0a1f3f;font-size:14px;line-height:1.5}.smh-video .smh-two__copy p b{color:#0a1f3f}.smh-videobox video,.smh-videobox iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover;display:block}.smh-videobox video{pointer-events:none}.smh-videobox iframe{pointer-events:none}.smh-pain .smh-two__copy p,.smh-pain .smh-card{color:#0a1f3f;font-size:14px;line-height:1.5}.smh-pain .smh-two__copy p b{color:#0a1f3f}.smh-pain .smh-card{background:#f7f9fc}.smh-disc{max-width:1000px;margin:8px auto 40px;padding:0 20px;color:#8b93a3;font-size:12px;text-align:center}.smh-ctr{text-align:center}.smh-cmp{padding:56px 20px}.smh-cmp__grid{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.smh-cmp__head{font-weight:800;font-size:16px;padding:12px 16px;border-radius:12px;text-align:center}.smh-cmp__head--b{background:#f4f6fb;color:var(--muted);border:1px solid var(--line)}.smh-cmp__head--a{background:var(--navy);color:#fff}.smh-cmp__cell{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.4}.smh-cmp__cell--b{background:#f9fafc;border:1px solid var(--line);color:var(--muted)}.smh-cmp__cell--a{background:#eef4ff;border:1px solid #d5e2ff;color:var(--ink);font-weight:600}.smh-cmp__x{color:#c05656;font-weight:800;flex:0 0 auto}.smh-cmp__c{color:var(--blue);font-weight:800;flex:0 0 auto}.smh-journey{padding:56px 20px}.smh-journey__track{margin:28px 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.smh-step{background:#f9fafc;border:1px solid var(--line);border-radius:14px;padding:22px 18px}.smh-step__dot{width:38px;height:38px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1966cc47}.smh-step__when{font-weight:800;color:var(--navy);margin:12px 0 6px;font-size:16px}.smh-step p{font-size:14px;color:var(--muted);margin:0}.smh-faq{padding:56px 20px;max-width:820px}.smh-faq__list{margin-top:24px}.smh-q{background:#f9fafc;border:1px solid var(--line);border-radius:12px;margin:0 0 10px;overflow:hidden}.smh-q>summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;font-size:16px;color:var(--navy);display:flex;justify-content:space-between;align-items:center;gap:12px}.smh-q>summary::-webkit-details-marker{display:none}.smh-q>summary:after{content:"+";font-size:22px;font-weight:700;color:var(--blue);line-height:1}.smh-q[open]>summary:after{content:"\2013"}.smh-q__a{padding:0 18px 16px;font-size:15px;color:var(--muted);line-height:1.5}.smh-stat{background:var(--navy);max-width:none;padding:56px 20px}.smh-stat__h{color:#fff}.smh-stat__grid{max-width:1000px;margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.smh-stat__cell{text-align:center;color:#fff}.smh-stat__n{font-size:34px;font-weight:900;color:var(--gold);letter-spacing:-.01em}.smh-stat__d{font-size:14px;color:#cdd6ea;margin-top:6px;line-height:1.35}.smh-badges{padding:44px 20px 8px;text-align:center}.smh-badges__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px}.smh-badge{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #d5e2ff;color:var(--navy);background:#f4f8ff;border-radius:40px;padding:11px 20px;font-weight:700;font-size:13px;letter-spacing:.02em}.smh-badge__ic{font-size:15px;line-height:1}@media(max-width:749px){.smh-hero__wrap,.smh-two{grid-template-columns:1fr;gap:26px;padding:36px 18px}.smh-hero__h{font-size:44px}.smh-h2{font-size:22px}.smh-pain .smh-two__copy p,.smh-pain .smh-card,.smh-video .smh-two__copy p:not(.smh-eyebrow){font-size:13.5px}.smh-pain .smh-two__media{order:2}.smh-video .smh-two__media{order:-1}.smh-journey__track{grid-template-columns:1fr 1fr}.smh-stat__grid{grid-template-columns:1fr 1fr;gap:24px 16px}.smh-hero__badges{gap:10px 0;padding:0 10px 6px}.smh-hbadge{flex:1 1 40%;justify-content:center;padding:8px 10px}.smh-hbadge:nth-child(2){border-right:0}.smh-hbadge__ic{font-size:20px}.smh-hbadge span:last-child{font-size:11.5px}}@media(max-width:480px){.smh-journey__track{grid-template-columns:1fr}.smh-cmp__head,.smh-cmp__cell{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/somnair-hm.css.map */
