:root{color-scheme:dark;--bg:#080a0b;--ink:#f5f5f5;--muted:#bcc0c2;--line:#4b5154;--accent:#ff3b28}
[hidden]{display:none!important}#legal-dialog{max-height:85svh;overflow:auto}#legal-dialog p{margin-bottom:14px;overflow-wrap:anywhere}#legal-dialog h3{font-size:16px;font-weight:500;margin:18px 0 8px}#legal-dialog a{text-decoration:underline}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.4 'Segoe UI',Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a,button,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff8c78;outline-offset:4px}h1,h2,h3,p{margin:0}svg{width:22px;height:22px;flex-shrink:0}sup{font-size:10px;vertical-align:top;position:relative;top:4px;margin-left:2px}.sr-only,.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
header{position:absolute;top:0;left:0;right:0;z-index:2;height:86px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:29px;font-weight:300}.brand img{object-fit:contain;flex-shrink:0}.brand sup{top:5px;font-size:9px}nav{display:flex;gap:22px;align-items:center;font-size:13px}.early-access{padding-right:22px;border-right:1px solid #c0c2c3}.header-cta{color:var(--accent);display:flex;align-items:center;gap:14px}
.hero{position:relative;isolation:isolate;min-height:680px;height:74svh;max-height:850px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.visual{position:absolute;inset:0;z-index:-1;display:flex;justify-content:center;align-items:center;pointer-events:none;padding-bottom:70px}.visual canvas{display:block;width:min(740px,76svh);height:auto;aspect-ratio:1;flex-shrink:0;opacity:.92}.hero-copy{position:absolute;top:28%;left:24px;right:24px;text-align:center;text-shadow:0 2px 18px #000,0 1px 5px #000}.hero-copy h1{font-size:80px;line-height:1.08;font-weight:300}.hero-copy h1 sup{font-size:13px;top:10px}.intro{font-size:34px;margin-top:8px;line-height:1.2}.summary{font-size:20px;margin:17px auto 26px;max-width:850px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;background:var(--accent);color:#fff;border-radius:6px;min-height:46px;padding:10px 28px;font-weight:500}.primary:hover{background:#ff4d3c}.hero-copy .primary{border-radius:30px;min-width:215px;font-size:18px}
.preview{width:min(1160px,calc(100% - 100px));margin:0 auto 20px;background:linear-gradient(transparent,rgba(8,10,11,.86));padding:14px 0 0}.preview-main{display:flex;align-items:center;gap:28px}.listen-bar{display:flex;align-items:center;gap:18px;min-width:225px}.listen-bar>div{display:flex;flex-direction:column;gap:4px}.track-name{font-size:18px}.track-meta{font-size:11px;color:var(--muted)}.icon-button{border:0;background:transparent;color:#fff;display:grid;place-items:center;width:42px;height:42px;padding:0;flex-shrink:0}#listen{width:60px;height:60px;border:1px solid #fff;border-radius:50%}#listen svg{fill:currentColor;width:27px;height:27px}.frequency-data{display:grid;grid-template-columns:1.25fr 1.2fr 1fr .6fr;gap:24px;margin:0;padding-left:25px;border-left:1px solid var(--line);flex:1}.frequency-data dt{font-size:12px;color:var(--muted);white-space:nowrap}.frequency-data dd{font-size:18px;margin:3px 0 0;font-variant-numeric:tabular-nums;white-space:nowrap}.frequency-data>div:first-child dd{font-size:24px;color:var(--accent)}.preview-time{display:flex;align-items:center;gap:10px}#audio-status{font-size:11px;color:var(--muted);width:105px;font-variant-numeric:tabular-nums}.preview-bottom{margin-top:13px;padding-top:11px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:15px}.music-style{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--muted)}.music-style [role=group]{display:flex;gap:3px;border:1px solid #41474b;border-radius:4px;padding:2px}.music-style button{font-size:12px;border:0;padding:5px 15px;background:transparent;color:var(--muted);border-radius:2px}.music-style button[aria-pressed=true]{background:#3a3d40;color:#fff}.program-clock{font-size:11px;color:var(--muted)}#program-time{margin-left:14px;font-variant-numeric:tabular-nums}
.invitation{padding:28px 5%;display:grid;grid-template-columns:1fr 1.8fr;gap:45px;align-items:center;border-bottom:1px solid var(--line)}.invitation h2{font-size:34px;font-weight:300;line-height:1.2}.invitation-copy p{font-size:18px;margin-top:4px}.invitation-copy sup{font-size:8px;top:2px}form{min-width:0}.form-fields{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px}.form-fields input{width:100%;min-width:0;height:43px;border:1px solid #60686f;background:#0b0e10;color:#fff;border-radius:5px;padding:10px 14px;font-size:13px}.form-fields input::placeholder{color:#b9bfc4}.form-fields .primary{min-height:43px;padding:9px 14px;font-size:14px}.form-notes{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;font-size:11px;color:var(--muted)}.consent{display:flex;align-items:center;gap:9px}.consent input{width:16px;height:16px;margin:0;accent-color:var(--accent)}#form-status{font-size:11px;color:var(--muted);margin-top:5px}#form-status:empty{display:none}
.covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.covers article{position:relative;overflow:hidden;height:230px;border-right:1px solid var(--line)}.covers img{width:100%;height:100%;object-fit:cover;display:block}.covers h3{position:absolute;bottom:16px;left:22px;right:14px;font-size:24px;line-height:1.15;font-weight:300;text-shadow:0 1px 7px #000,0 1px 3px #000}.covers article:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.covers h3{z-index:1}footer{padding:18px 35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.legal{display:flex;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.legal button{border:0;background:none;color:inherit;padding:8px}footer .brand{font-size:23px}dialog{max-width:480px;width:calc(100% - 40px);background:#16191b;color:#fff;border:1px solid var(--line);border-radius:6px;padding:24px}dialog::backdrop{background:#000b}dialog h2{font-weight:400;margin-bottom:15px}dialog p{font-size:14px;color:var(--muted)}dialog .icon-button{float:right}
@media(max-width:1100px){.preview{width:calc(100% - 60px)}.preview-main{gap:18px}.listen-bar{min-width:185px;gap:12px}.frequency-data{gap:14px;padding-left:15px}.frequency-data dd{font-size:15px}.frequency-data>div:first-child dd{font-size:21px}.preview-time{gap:0}.invitation{gap:24px}.invitation h2{font-size:29px}.invitation-copy p{font-size:15px}}
@media(max-width:760px){header{height:65px;padding:0 16px}.brand{gap:7px;font-size:21px}.brand img{width:31px;height:31px}.brand sup{font-size:7px;top:3px}nav{gap:10px;font-size:10px}.early-access{padding-right:10px}.header-cta{gap:5px}.header-cta svg{width:16px}.hero{height:auto;min-height:740px;max-height:none;padding-top:425px}.visual{align-items:flex-start;padding:50px 0 0}.visual canvas{width:420px;max-width:110%;height:auto}.hero-copy{top:185px;left:16px;right:16px}.hero-copy h1{font-size:46px}.hero-copy h1 sup{font-size:8px;top:5px}.intro{font-size:23px;margin-top:8px}.summary{font-size:15px;line-height:1.35;max-width:370px;margin:12px auto 22px}.hero-copy .primary{font-size:16px;min-height:40px;min-width:185px;padding:8px 22px}.preview{width:calc(100% - 34px);margin:16px auto 16px;padding-top:0}.preview-main{display:grid;grid-template-columns:1fr auto;gap:12px}.listen-bar{grid-column:1/-1;min-width:0}.track-name{font-size:16px}#listen{width:47px;height:47px}.frequency-data{border:0;padding:0;grid-column:1/-1;gap:14px;grid-template-columns:1.3fr 1.15fr 1fr .5fr}.frequency-data dt{font-size:10px}.frequency-data dd{font-size:14px}.frequency-data>div:first-child dd{font-size:21px}.preview-time{grid-column:1/-1;justify-content:flex-end}.preview-time #audio-status{width:auto;margin-right:10px}.preview-time .icon-button{height:27px;width:30px}.preview-bottom{margin-top:5px}.program-clock{font-size:9px}.music-style{gap:8px}.music-style button{padding:5px 10px}#program-time{display:block;margin-left:0}.invitation{display:block;padding:20px 17px 16px;text-align:center}.invitation h2{font-size:29px}.invitation-copy p{font-size:16px}.form-fields{grid-template-columns:1fr;margin-top:18px;gap:8px}.form-fields input,.form-fields .primary{height:38px;min-height:38px}.form-notes{gap:8px;font-size:9px;text-align:left}.consent{gap:7px;white-space:nowrap}.form-notes>span{text-align:right}.covers article{height:170px}.covers h3{font-size:16px;bottom:12px;left:10px;right:6px}.covers img{object-position:center}footer{padding:14px 16px}footer .brand{font-size:19px}footer .brand img{width:29px;height:29px}.legal{gap:10px}}
@media(max-width:380px){.early-access{display:none}.hero-copy h1{font-size:40px}.intro{font-size:21px}.frequency-data{gap:8px}.frequency-data dd{font-size:12px}.frequency-data dt{font-size:9px}.form-notes{flex-wrap:wrap}.covers h3{font-size:14px}}
.reference-cover>div{position:absolute;inset:0;background-image:url('/assets/beta-reference.png');background-repeat:no-repeat;background-size:433.8% 665%;background-position-y:86.2%}.reference-cover.breath>div{background-position-x:2%}.reference-cover.fibonacci>div{background-position-x:31%}.reference-cover.eye>div{background-position-x:61.3%}
.hero-copy h1 sup{font-size:16px;top:8px}.brand sup{font-size:11px;top:3px}.primary{font-weight:400}.preview{width:min(1320px,calc(100% - 80px))}.preview-time{flex:1;min-width:215px}#track-progress{appearance:none;border:0;border-radius:3px;overflow:hidden;display:block;width:130px;min-width:70px;height:5px;flex:1;background:#343d42}#track-progress::-webkit-progress-bar{background:#343d42}#track-progress::-webkit-progress-value{background:var(--accent)}#track-progress::-moz-progress-bar{background:var(--accent)}.program-clock{display:flex;align-items:center;gap:12px;font-size:12px}.program-clock strong{color:#eee;font-weight:400}.frequency-data{flex:initial}.preview-time #audio-status{flex-shrink:0;width:100px}#program-time{margin:0;color:var(--muted)}
@media(max-width:1100px) and (min-width:761px){.preview-main{flex-wrap:wrap}.preview-time{min-width:180px}.frequency-data{flex:1}}
@media(max-width:760px){.hero-copy h1 sup{font-size:12px;top:3px}.brand sup{font-size:9px;top:2px}.preview{width:calc(100% - 34px)}.preview-time{min-width:0;width:100%;gap:8px}.preview-time #audio-status{width:auto;margin:0}.program-clock{display:block;text-align:right;font-size:10px}#program-time{display:block;margin-top:2px}.frequency-data{width:100%}}
.visual img{width:min(780px,80svh);height:auto;aspect-ratio:1;flex-shrink:0;object-fit:contain;mix-blend-mode:screen;animation:motif-breathe 14s ease-in-out infinite alternate;animation-play-state:paused}.visual img.playing{animation-play-state:running}@keyframes motif-breathe{from{transform:scale(.99);opacity:.85}to{transform:scale(1.025);opacity:1}}.hero-copy h1 sup{font-size:22px;top:19px;line-height:1;margin-left:5px}.preview{max-width:1120px}.preview-main{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}.active-frequency{border-left:1px solid var(--line);padding-left:24px;font-size:13px;color:var(--muted)}.active-frequency strong{display:block;font-size:25px;font-weight:300;color:var(--accent);font-variant-numeric:tabular-nums}.preview-time{grid-column:1/-1;width:100%;gap:14px}.preview-time #track-progress{width:auto}.program-row{display:flex;align-items:center;gap:28px;margin:16px 0}.program-name{font-size:21px;min-width:200px}.program-name #program-time{display:block;font-size:11px;margin-top:4px}.frequency-data{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));border:0;padding:0;gap:0}.frequency-data>div{border-left:1px solid var(--line);padding-left:24px}.frequency-data>div:first-child dd{font-size:18px;color:var(--ink)}.preview-bottom{justify-content:center;border-color:var(--line);padding-top:13px}.music-style{font-size:13px;gap:22px}.music-style [role=group]{padding:0;gap:0;overflow:hidden;border-radius:6px}.music-style button{border-radius:0;padding:9px 34px;font-size:14px}.music-style button[aria-pressed=true]{background:var(--accent);color:#fff}.hero{min-height:760px}.hero-copy{top:23%}.visual{padding-bottom:155px}
@media(max-width:760px){.visual{padding:50px 0 0}.visual img{width:420px;max-width:110%;height:auto}.hero-copy{top:185px}.hero-copy h1 sup{font-size:15px;top:10px;margin-left:3px}.hero{min-height:740px}.preview-main{grid-template-columns:1fr auto;gap:17px}.listen-bar{grid-column:auto}.active-frequency{padding-left:12px;font-size:10px}.active-frequency strong{font-size:19px}.program-row{gap:12px;margin:16px 0}.program-name{min-width:105px;font-size:18px}.program-name #program-time{font-size:10px}.frequency-data>div{padding-left:12px}.frequency-data dd,.frequency-data>div:first-child dd{font-size:14px}.music-style{gap:16px}.music-style button{padding:8px 24px}.preview-time{gap:10px}.track-name{font-size:15px}.listen-bar{gap:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.visual img{animation:none}}
.program-label{display:block;font-size:11px;font-weight:300;color:var(--muted);margin-bottom:2px}.program-name strong{font-weight:600}
.visual img{mask-image:radial-gradient(ellipse closest-side,#000 68%,transparent 100%)}
.covers article{height:auto;aspect-ratio:1}.covers h3{font-size:20px}
.reference-cover>div{background-size:contain;background-position:center}
.reference-cover.breath>div{background-image:url('/assets/cover-breath-clean-480.webp');background-position:center}
.reference-cover.fibonacci>div{background-image:url('/assets/cover-fibonacci-clean-480.webp');background-position:center}
.reference-cover.eye>div{background-image:url('/assets/cover-eye-clean-480.webp');background-position:center}
.reference-cover.neck>div{background-image:url('/assets/cover-neck-clean-480.webp')}
.reference-cover.blue-light>div{background-image:url('/assets/cover-blue-light-clean-480.webp')}
.reference-cover.yoga>div{background-image:url('/assets/cover-yoga-clean-480.webp')}
.covers{grid-template-columns:repeat(6,minmax(0,1fr))}.covers h3{font-size:16px;left:10px;right:8px;overflow-wrap:break-word}
@media(max-width:760px){.covers{grid-template-columns:repeat(3,minmax(0,1fr))}.covers h3{font-size:14px;left:8px;right:5px;bottom:9px}}
/* Keep the trademark legible and proportional across all brand placements. */
#signup-notice{box-sizing:border-box;width:min(340px,82vw);max-height:85svh;overflow:auto;padding:20px;border:1px solid #45494c;border-radius:8px;background:#111415;color:#fff}
#signup-notice::backdrop{background:rgba(0,0,0,.75)}
#signup-notice h2{font-size:22px;line-height:1.2;margin:0 0 12px}
#signup-notice p{font-size:16px;line-height:1.45;margin:0 0 16px}
#signup-notice form{margin:0;text-align:center}
#signup-notice button{width:auto;min-width:96px;min-height:44px;padding:10px 20px;border:0;border-radius:6px;background:#ff3b26;color:#fff;font:inherit;cursor:pointer}
.brand sup,.hero-copy h1 sup,.invitation-copy sup{font-size:inherit;font-weight:400;line-height:0;display:inline-block;position:relative;top:-1ex;vertical-align:baseline;margin-left:-.02em}
.brand sup>span,.hero-copy h1 sup>span,.invitation-copy sup>span{font-size:.32em;line-height:0}
@media(min-width:761px){.invitation{padding-left:max(40px,calc((100% - 1120px)/2));padding-right:max(40px,calc((100% - 1120px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:32px}}
@media(max-width:760px){.hero{min-height:0;padding-top:400px}.preview{margin-top:10px}.program-label{font-size:10px}}
