@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#1A1035;--navy-deep:#3D1F7A;--ice:#8B7FE8;--ice-soft:#EDE8FF;--ice-tint:#F5F3FF;--paper:#FFFFFF;--paper-2:#F9F8FF;--charcoal:#252728;--line:rgba(26,16,53,.12);--line-2:rgba(26,16,53,.07);--muted:rgba(26,16,53,.6);--c-perf:#7B6EC8;--c-perf-bg:#EDE8FF;--c-beauty:#9E8FD4;--c-beauty-bg:#F3EFFF;--c-anti:#4E3D8A;--c-anti-bg:#E8E3FF;--c-day:#B8AEEA;--c-day-bg:#F5F3FF;--c-life:#A297CC;--c-life-bg:#F0EEFF;--display:"Neue Montreal","Hanken Grotesk",system-ui,-apple-system,sans-serif;--serif:"GT Alpina","Fraunces",Georgia,"Times New Roman",serif;--body:"Source Sans 3",system-ui,-apple-system,Segoe UI,sans-serif;--maxw:1180px;--radius:18px;--radius-sm:12px}html{scroll-behavior:smooth;scroll-padding-top:118px;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--navy);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.template_sleep-contentcreator-brief .shopify-section-group-footer-group,.template_sleep-contentcreator-brief .shopify-section-group-header-group{display:none}.template_sleep-contentcreator-brief main{padding-top:64px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--ice);color:#fff}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.04;letter-spacing:-.015em;color:var(--navy);font-family:Hanken Grotesk,sans-serif}.serif{font-family:var(--serif)}.eyebrow{font-family:var(--body);font-weight:700;text-transform:uppercase;letter-spacing:.22em;font-size:11.52px;color:var(--muted)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.announce{background:var(--navy-deep);color:#fff;text-align:center;font-family:var(--body);font-weight:600;font-size:13.12px;letter-spacing:.04em;padding:9px 16px;text-transform:uppercase}.announce span{opacity:.55;font-weight:400;margin:0 .35em}.nav{position:fixed;top:0;z-index:60;background:var(--ice);border-bottom:1px solid rgba(26,16,53,.1);left:0;right:0}.nav-inner{max-width:1320px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:22px}.logo{font-family:var(--serif);font-size:22.4px;color:var(--navy);white-space:nowrap;letter-spacing:-.01em;font-weight:500}.logo i{font-style:italic}.logo sup{font-size:.5em;top:-1em;font-style:normal}.logo .tag{font-family:var(--body);font-size:11.52px;letter-spacing:.16em;text-transform:uppercase;color:#1a103599;font-weight:600;margin-left:10px;vertical-align:middle}.nav-links{display:flex;gap:4px;margin-left:auto;align-items:center}.nav-links a{font-family:var(--body);font-size:13.76px;font-weight:600;color:var(--navy);padding:7px 11px;border-radius:999px;transition:background .15s;white-space:nowrap}.nav-links a:hover{background:#1a103514}.nav-links a.active{background:var(--navy);color:#fff}.nav-cta{background:var(--navy);color:#fff!important;font-weight:700!important;padding:9px 18px!important;border-radius:999px;margin-left:6px}.nav-cta:hover{background:var(--navy-deep)!important}.burger{display:none;margin-left:auto;font-size:24px;color:var(--navy);padding:6px 10px;border-radius:10px}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--body);font-weight:700;background:var(--ice);color:#fff;padding:13px 26px;border-radius:999px;font-size:16px;transition:transform .15s,box-shadow .15s,background .15s;border:1.5px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px -12px #1a103580}.btn .pl{font-size:1.25em;line-height:0;margin-top:-.05em}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.btn-ghost:hover{background:var(--navy);color:#fff}.hero{position:relative;overflow:hidden;background:linear-gradient(155deg,#f5f3ff,#ede8ff 45%,#d6d0f7);padding:64px 0 56px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.badge{display:inline-flex;align-items:center;gap:.55em;background:#fff;border:1px solid var(--line);color:var(--navy);font-family:var(--body);font-weight:700;font-size:11.84px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:26px}.badge .dot{width:8px;height:8px;border-radius:50%;background:var(--ice);display:inline-block}.hero .kicker{margin-bottom:14px}.hero h1{font-size:clamp(43.2px,6.2vw,73.6px);letter-spacing:-.03em;margin-bottom:8px}.hero h1 .em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--ice);font-family:Fraunces,serif}.hero h1 .plus{color:var(--navy);font-family:var(--serif);font-weight:400}.hero .lead{font-family:var(--serif);font-size:21.12px;line-height:1.4;color:var(--navy);max-width:520px;margin:20px 0 6px;font-weight:400}.hero .sub{font-size:16.32px;color:var(--muted);max-width:500px;margin:14px 0 28px}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px}.pill{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 15px;font-size:13.12px;font-weight:600;color:var(--navy);display:inline-flex;align-items:center;gap:.4em}.pill b{color:var(--ice)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero-visual{position:relative;max-width:380px;margin-left:auto}.prod-photo{border-radius:24px;overflow:hidden;background:transparent;filter:drop-shadow(0 38px 60px rgba(26,16,53,.34))}.scroll-cue{text-align:center;margin-top:46px;font-family:var(--body);font-size:11.2px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.scroll-cue .ar{display:block;margin-top:6px;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}section{padding:74px 0}.section-tint{background:var(--ice-tint)}.section-soft{background:var(--ice-soft)}.sec-head{text-align:center;max-width:720px;margin:0 auto 44px}.sec-head .eyebrow{display:inline-flex;align-items:center;gap:.6em;margin-bottom:16px}.sec-head .eyebrow:before,.sec-head .eyebrow:after{content:"";width:24px;height:1px;background:var(--muted);opacity:.5}.sec-head h2{font-size:clamp(32px,4vw,46.4px);margin-bottom:10px}.sec-head p{color:var(--muted);font-size:16.8px}.angle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.angle{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:210px}.angle:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #1a103573;border-color:transparent}.angle .swatch{position:absolute;inset:0 auto 0 0;width:5px}.angle .ico{font-size:27.2px;margin-bottom:14px}.angle .vtag{font-family:var(--body);font-weight:800;font-size:10.56px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;display:inline-block;margin-bottom:13px;align-self:flex-start}.angle h3{font-size:21.12px;margin-bottom:8px}.angle .desc{font-size:13.76px;color:var(--muted);margin-bottom:16px;flex:1}.angle .hookline{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--navy);display:flex;align-items:center;gap:.4em}.angle .hookline .arrow{transition:transform .16s}.angle:hover .hookline .arrow{transform:translate(4px)}.acc{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.acc-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}.acc-item.open{box-shadow:0 24px 56px -34px #1a103580}.acc-head{display:flex;align-items:center;gap:18px;padding:22px 26px;cursor:pointer;-webkit-user-select:none;user-select:none}.acc-head .num{font-family:var(--display);font-weight:600;color:var(--muted);font-size:15.2px;min-width:24px;font-family:Hanken Grotesk,sans-serif}.acc-head .ico{font-size:22.4px}.acc-head .tt{flex:1}.acc-head h3{font-size:19.52px;margin-bottom:2px}.acc-head p{font-size:13.6px;color:var(--muted)}.acc-head .chev{transition:transform .25s;font-size:20.8px;color:var(--muted)}.acc-item.open .chev{transform:rotate(180deg)}.acc-body{display:none;padding:0 26px 28px;border-top:1px solid var(--line-2)}.acc-item.open .acc-body{display:block;animation:fade .3s ease}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ov-lead{font-family:var(--serif);font-size:18.88px;line-height:1.5;margin:22px 0 8px;max-width:760px}.ov-lead b{color:var(--ice)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.stat{background:var(--ice-tint);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:18px}.stat b{display:block;font-family:var(--display);font-size:28.8px;color:var(--navy);line-height:1;font-family:Hanken Grotesk,sans-serif}.stat .l{font-size:11.52px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--navy);margin:6px 0 4px}.stat .d{font-size:12.8px;color:var(--muted)}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.minib{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.48px;font-weight:600}.bullets{list-style:none;margin:18px 0 0}.bullets li{position:relative;padding:9px 0 9px 26px;border-bottom:1px dotted var(--line);font-size:15.36px}.bullets li:last-child{border-bottom:none}.bullets li:before{content:"";position:absolute;left:2px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--ice);border:1.5px solid var(--navy)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.tab{font-family:var(--body);font-weight:700;font-size:13.6px;padding:9px 16px;border-radius:999px;background:var(--ice-tint);color:var(--navy);border:1px solid var(--line-2);transition:.15s}.tab:hover{background:var(--ice-soft)}.tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.tabpane{display:none}.tabpane.active{display:block;animation:fade .25s ease}.hooks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hook{background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:16px 44px 16px 18px;position:relative;font-size:15.2px;line-height:1.4;cursor:pointer;transition:transform .14s,background .14s}.hook:hover{transform:translateY(-2px);background:var(--navy-deep)}.hook .copy{position:absolute;top:12px;right:12px;font-size:10.56px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.hook.copied .copy{opacity:1;color:var(--ice)}.script-head{background:var(--navy);color:#fff;border-radius:var(--radius) var(--radius) 0 0;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.script-head .lbl{font-family:var(--body);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:10.88px;opacity:.7}.script-head h4{color:#fff;font-size:20.8px;margin-top:3px}.script-body{border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.srow{display:grid;grid-template-columns:120px 1fr;gap:0;border-bottom:1px solid var(--line-2)}.srow:last-child{border-bottom:none}.srow .k{background:var(--ice-tint);padding:16px 18px;font-family:var(--body);font-weight:800;font-size:11.52px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy)}.srow .v{padding:16px 20px;font-size:15.36px;line-height:1.55}.ing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.ing{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;border-top:3px solid var(--ice)}.ing .h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.ing .h b{font-family:var(--display);font-size:16.8px;font-weight:500}.ing .h span{font-size:10.56px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.ing p{font-size:13.44px;color:var(--muted);line-height:1.45}.ing p.callout{font-style:italic;font-size:14.08px;color:var(--muted);margin-top:8px}.fmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fmt{background:var(--ice-tint);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:20px}.fmt h5{font-family:var(--display);font-size:17.28px;font-weight:500;margin-bottom:6px}.fmt p{font-size:13.76px;color:var(--muted);line-height:1.45}.reqs-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;align-items:start}.reqs-col{display:flex;flex-direction:column;gap:10px}.reqs-head{display:flex;align-items:center;gap:8px;font-family:var(--body);font-weight:800;font-size:13.12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 2px 6px}.reqs-head.ok{color:#1f8a5b}.reqs-head.no{color:#c0392b}.req{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.req .ri{font-weight:800;font-size:16.8px;line-height:1.35;flex-shrink:0}.req.ok{border-color:#bfe6d2;background:#f3fbf7}.req.ok .ri{color:#1f8a5b}.req.no{border-color:#f0cdc6;background:#fdf5f3}.req.no .ri{color:#c0392b}.req b{display:block;color:var(--navy);font-family:var(--body);font-size:15.2px;margin-bottom:2px}.req p{font-size:13.6px;color:var(--muted);margin:0;line-height:1.4}.community{background:var(--navy-deep);color:#fff;text-align:center}.community h2{color:#fff;font-size:clamp(32px,4vw,44.8px);margin-bottom:12px}.community .lead{color:#ffffffb3;max-width:560px;margin:0 auto 30px;font-size:16.8px}.comm-feats{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;max-width:720px;margin:0 auto 30px}.comm-feats div{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:10px 18px;font-size:14.08px;display:flex;align-items:center;gap:.5em}.community .fine{color:#fff6;font-size:12.8px;margin-top:18px}.footer{background:var(--ice-soft);padding:54px 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer .logo{font-size:24px;display:block;margin-bottom:10px}.footer .fdesc{font-size:14.4px;color:var(--muted);max-width:320px}.footer h5{font-family:var(--body);font-weight:800;font-size:13.12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.footer ul{list-style:none}.footer li{margin-bottom:9px}.footer li a{font-size:14.72px;color:var(--navy);opacity:.85}.footer li a:hover{opacity:1;text-decoration:underline}.footer .copy{margin-top:34px;padding-top:20px;border-top:1px solid rgba(26,16,53,.15);font-size:13.12px;color:var(--muted);text-align:center}.fda{background:var(--charcoal);color:#ffffffa8;text-align:center;font-size:11.84px;padding:14px 18px;line-height:1.5}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--navy-deep);color:#fff;padding:12px 22px;border-radius:999px;font-weight:600;font-size:14.4px;opacity:0;pointer-events:none;transition:.25s;z-index:300}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.fs-section{padding:80px 0 100px;background:var(--paper)}.fs-header{text-align:center;max-width:680px;margin:0 auto 60px}.fs-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.fs-tab{font-family:var(--body);font-weight:700;font-size:14.4px;padding:11px 22px;border-radius:999px;background:var(--ice-tint);color:var(--navy);border:1.5px solid var(--line);transition:.15s;cursor:pointer}.fs-tab:hover{background:var(--ice-soft);border-color:var(--ice)}.fs-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.fs-pane{display:none;max-width:820px;margin:0 auto;animation:fade .3s ease}.fs-pane.active{display:block}.fs-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 40px -20px #1a10352e;overflow:hidden}.fs-card-head{background:var(--navy-deep);color:#fff;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fs-card-head .lbl{font-family:var(--body);font-weight:800;letter-spacing:.14em;font-size:10.88px;text-transform:uppercase;opacity:.6}.fs-card-head h3{color:#fff;font-size:22.4px;margin-top:4px}.fs-copy-btn{background:var(--ice);color:#fff;font-family:var(--body);font-weight:800;font-size:12.48px;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:999px;cursor:pointer;border:none;transition:background .15s;white-space:nowrap;flex-shrink:0}.fs-copy-btn:hover{background:var(--navy-deep)}.fs-body{padding:30px;line-height:1.9;font-size:16px;color:var(--navy);font-family:var(--body)}.fs-body p{margin-bottom:1.1em}.fs-body p:last-child{margin-bottom:0}.fs-note{margin:0 30px 30px;background:#fff9e6;border:1px solid #F0D98A;border-radius:var(--radius-sm);padding:14px 18px;font-size:14.08px;color:#6b5414}.fs-divider{border:none;border-top:2px dashed rgba(26,16,53,.18);margin:18px 0}.fs-anim-wrap{text-align:center;padding-bottom:10px;max-width:680px;margin:0 auto}.fs-icon-ring{position:relative;width:80px;height:80px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.fs-cam{font-size:44.8px;position:relative;z-index:2;animation:fs-bounce 2.8s ease-in-out infinite;display:block;line-height:1}.fs-ring{position:absolute;border-radius:50%;border:2px solid;opacity:0;animation:fs-ripple 2.8s ease-out infinite}.r1{width:48px;height:48px;border-color:#8b7fe8;animation-delay:0s}.r2{width:66px;height:66px;border-color:#6b5fc8;animation-delay:.55s}.r3{width:80px;height:80px;border-color:#1a1035;animation-delay:1.1s}@keyframes fs-ripple{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.15);opacity:0}}@keyframes fs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fs-eyebrow{animation:fs-fadein .7s ease both;display:block;text-align:center}.fs-title{animation:fs-fadein .7s .15s ease both;color:var(--navy-deep);font-size:clamp(32px,4vw,44.8px)!important;margin-bottom:10px!important}.fs-sub{animation:fs-fadein .7s .3s ease both;color:var(--muted);font-size:16.8px}@keyframes fs-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discord-btn{background:#5865f2!important;color:#fff!important;display:inline-flex;align-items:center;gap:10px}.discord-btn:hover{background:#4752c4!important}.discord-btn .discord-ico{flex-shrink:0}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-visual{max-width:420px;margin:0 auto}.stat-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nav-links{display:none}.nav-links.show{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--ice);flex-direction:column;padding:14px 18px;gap:4px;border-bottom:1px solid rgba(26,16,53,.15)}.nav-links.show a{padding:11px 14px}.burger{display:block}.hooks{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.reqs-cols,.footer-grid{grid-template-columns:1fr}.srow{grid-template-columns:90px 1fr}.srow .k{padding:13px;font-size:10.56px}section{padding:56px 0}.wrap{padding:0 20px}.fs-card-head{padding:18px 20px}.fs-body{padding:20px}.fs-note{margin:0 20px 20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/158/assets/sleep-product.css.map */
