:root{--ink:#111e27;--muted:#53656e;--gold:#e0b879;--line:#dce3e5;--dark:#07131b;--cream:#f5f4ef;--blue:#48bff0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:100px;background:var(--cream);color:var(--ink);font:16px/1.55 Inter,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.wrap{width:min(1220px,calc(100% - 40px));margin:auto}.staging{padding:8px 14px;background:#f6dfae;color:#4b3516;text-align:center;font-size:11px;font-weight:800;letter-spacing:.08em}header{background:#081620;color:#fff;border-bottom:1px solid #ffffff25}.head{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:78px}.brand{font:900 15px Orbitron,Arial,sans-serif;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;gap:27px;align-items:center}nav a{text-decoration:none;font-size:13px;font-weight:700;color:#d4e2e8}nav a:hover,nav a:focus-visible{color:#fff}.header-cta{border:1px solid #9b825a;border-radius:7px;padding:10px 15px;color:#f7dca9;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 38%,#17465a 0%,#0a2432 32%,#07131b 69%);color:#fff;min-height:620px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07131b 0%,transparent 75%),repeating-linear-gradient(0deg,transparent 0 47px,#ffffff09 48px 49px);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;padding:75px 0 78px}.hero-content{position:relative;z-index:2}.eyebrow{font:700 12px/1.4 'Space Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#a47c3d;margin:0 0 13px}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Orbitron,Arial,sans-serif;line-height:1.12}h1{font-size:clamp(44px,6vw,84px);letter-spacing:-.07em;margin:0 0 25px;max-width:770px}h1 em{font-style:normal;color:#f1c879;text-shadow:0 0 40px #d4a15366}h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.055em;margin:0 0 18px}h3{margin:0}.hero-copy{max-width:590px;color:#e0edf0;font-size:clamp(18px,1.9vw,22px);line-height:1.55;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{border:0;border-radius:8px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.03em;text-align:center;min-height:50px}.button.primary{background:#e5bb79;color:#1c1710;box-shadow:0 8px 24px #0002}.button.secondary{background:#ffffff14;border:1px solid #ffffff55;color:#fff}.button.outline{background:#fff;border:1px solid #b6c3c9;color:var(--ink)}.button:disabled{opacity:.48;cursor:not-allowed}.hero-foot{color:#adc3cb;font-size:13px;margin:22px 0 0}.hero-visual{height:470px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 0 45px #d6a45833)}.orb{position:absolute;border-radius:50%;aspect-ratio:1;inset:auto}.orb-one{width:min(90%,450px);border:1px solid #e8bd7477;box-shadow:inset 0 0 70px #a06f2655,0 0 55px #d1a26133;background:radial-gradient(circle,#c2934730 0%,#102b36bb 40%,transparent 70%)}.orb-two{width:min(69%,335px);border:3px solid #d7af70aa;box-shadow:0 0 36px #f1c47788,inset 0 0 35px #e7b36077}.orb-three{width:min(49%,238px);border:1px dashed #fff9;animation:rotate 35s linear infinite}.orb-center{position:relative;font:900 clamp(68px,8vw,120px) Orbitron;color:#f3d7a4;letter-spacing:-.16em;text-shadow:0 0 25px #efbc6e}.orb-center span{font-size:.45em;letter-spacing:-.08em}.orb-label{position:absolute;bottom:18px;font:700 10px 'Space Mono';letter-spacing:.1em;color:#e8c997}@keyframes rotate{to{transform:rotate(360deg)}}.section{padding:86px 0}.section-intro{max-width:780px;margin-bottom:31px}.section-intro p:not(.eyebrow){font-size:19px;color:var(--muted);margin:0}.sound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sound-card{position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:#fff;padding:30px;min-height:390px;border:1px solid #ffffff33;border-radius:16px;box-shadow:0 20px 45px #07131b22;transition:transform .2s,box-shadow .2s}.sound-card:hover,.sound-card:focus-visible{transform:translateY(-5px);box-shadow:0 28px 52px #07131b40}.sound-card:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:55px;border:2px solid #ffffff44;border-radius:50%;box-shadow:0 0 0 34px #ffffff0d,0 0 0 67px #ffffff09;pointer-events:none}.sound-card.analog{background:radial-gradient(circle at 85% 20%,#9d7046,#3f2b2b 52%,#201d21)}.sound-card.digital{background:radial-gradient(circle at 85% 20%,#167bb0,#15344d 52%,#101d2b)}.sound-card.meditation{background:radial-gradient(circle at 85% 20%,#76987c,#344840 52%,#152620)}.sound-index{font:700 11px 'Space Mono';letter-spacing:.12em;color:#fff9}.sound-symbol{font-size:82px;line-height:1;opacity:.84;margin:26px 0 10px;position:relative;z-index:1}.sound-card h3{font-size:clamp(25px,2.8vw,37px);letter-spacing:-.05em;position:relative;z-index:1}.sound-card p{font-size:15px;color:#f0f5f2;max-width:295px;margin:13px 0 20px;position:relative;z-index:1}.sound-bottom{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:auto;font-size:12px;color:#ffffffb8;position:relative;z-index:1}.sound-bottom strong{font-size:12px;color:white;text-align:right}.library-section{background:#fff}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-title>p{max-width:390px;color:var(--muted);font-size:16px;margin:0 0 10px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter{border:1px solid #cbd8dd;background:#fff;border-radius:30px;padding:11px 18px;font-size:14px;font-weight:800}.filter.selected,.filter[aria-pressed=true]{background:#102936;color:#fff;border-color:#102936}.catalog{display:grid;gap:40px}.collection{scroll-margin-top:20px}.collection-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.collection h3{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.05em}.collection-count{font:700 11px 'Space Mono';color:#69818d}.collection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.track{border:1px solid var(--line);background:#fafbf9;border-radius:12px;min-height:94px;padding:13px;display:flex;align-items:center;gap:15px}.track-art{height:66px;width:66px;flex:none;display:grid;place-items:center;background:radial-gradient(circle,#5e8971,#254837 72%);color:#fff;border-radius:8px;font:900 23px Orbitron}.track-art.analog{background:radial-gradient(circle,#d9ac72,#593b2f 75%)}.track-art.digital{background:radial-gradient(circle,#4eb4dd,#13476b 75%)}.track-info{min-width:0;flex:1}.track-info strong{display:block;font-size:15px;line-height:1.3}.track-info small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.track button{border:0;background:#dceef3;color:#113a4e;width:45px;height:45px;border-radius:50%;flex:none;font-size:17px}.track button:hover,.track button:focus-visible{background:#163b52;color:#fff}.dark{background:radial-gradient(circle at 50% 0%,#173947,#07131b 60%);color:#fff}.dark .eyebrow{color:#e0b879}.centered{text-align:center;margin:0 auto 40px}.centered p:not(.eyebrow){color:#bbccd1}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.tier{position:relative;background:#f7f8f6;color:var(--ink);border:1px solid #cdd9da;border-radius:15px;padding:29px;display:flex;flex-direction:column;min-height:460px}.tier.featured{border:3px solid #e6bd7b;background:#fff}.tier-badge{position:absolute;right:15px;top:-15px;background:#e6bd7b;border-radius:20px;padding:6px 10px;color:#241c11;font:800 10px 'Space Mono';letter-spacing:.05em}.tier h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.05em;min-height:67px}.tier .price{font:900 clamp(28px,3vw,39px) Orbitron;margin:12px 0}.tier .price small{font:600 14px Inter;color:var(--muted)}.tier p:not(.eyebrow){font-size:15px;color:#455e68;min-height:68px}.tier ul{padding-left:20px;margin:3px 0 25px;font-size:14px;color:#314c59}.tier li{margin:7px 0}.tier button{margin-top:auto;width:100%}.own-option{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ffffff3e;border-radius:12px;padding:20px 25px;margin-top:26px}.own-option strong,.own-option span{display:block}.own-option strong{font-size:18px}.own-option span{color:#bbcad0;font-size:14px;margin-top:4px}.own-option a{white-space:nowrap;color:#f4cf91;font-weight:800;font-size:14px}.billing-note{font-size:12px;color:#aebfc5;margin:20px 0 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.account-section{background:#f7f5f0}.muted{color:var(--muted)}.account-card,.auth-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:25px}.account-card p{margin-bottom:0;color:var(--muted)}.auth-card form{display:grid;gap:12px}.auth-card label{font-weight:800;font-size:14px}.auth-card input{border:1px solid #a8bbc5;border-radius:8px;padding:14px;background:#fff;min-width:0}.auth-card input:focus{outline:2px solid #76bddf}.account-actions{display:flex;gap:16px;margin-top:18px}.text-button{border:0;background:none;padding:0;color:#11618a;font-size:13px;font-weight:800}.auth-help{font-size:12px;color:var(--muted)}.player{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#06131b;color:#fff;box-shadow:0 -8px 30px #07192344}.player-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(200px,1.2fr);align-items:center;gap:20px;min-height:100px}.now{min-width:0}.now strong,.now span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now strong{font-size:15px}.now span{color:#a9c1cc;font-size:12px}.play-main{border:0;background:#e6bd7b;border-radius:50%;height:49px;width:49px;color:#1b1711;font-size:19px}.play-main:disabled{opacity:.4}.timeline{display:flex;align-items:center;gap:8px;font:12px 'Space Mono',monospace;color:#b7cbd4}.timeline input{width:100%;accent-color:#e6bd7b}.toast{position:fixed;z-index:30;bottom:112px;right:18px;max-width:min(400px,calc(100% - 36px));padding:13px 17px;border-radius:9px;background:#fff;border:1px solid #b6c9d2;box-shadow:0 10px 35px #07192336;font-size:13px}.toast[hidden]{display:none}@media(max-width:1000px){nav{gap:14px}.head{gap:14px}.hero-layout{grid-template-columns:1.2fr .8fr}.hero-visual{height:350px}.sound-grid{gap:12px}.sound-card{padding:22px}}@media(max-width:800px){.header-cta{display:none}.hero-layout{grid-template-columns:1fr}.hero{min-height:0}.hero-visual{display:none}.tiers{grid-template-columns:1fr}.tier{min-height:0}.tier h3,.tier p:not(.eyebrow){min-height:0}.sound-grid{grid-template-columns:1fr}.sound-card{min-height:320px}.section-title{display:block}.section-title>p{max-width:600px}.account-grid{grid-template-columns:1fr}.collection-list{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:min(100% - 32px,1220px)}nav{display:none}.head{min-height:68px}.brand{font-size:13px}.hero-layout{padding:65px 0 70px}.hero h1{font-size:clamp(42px,10vw,66px)}.hero-copy{font-size:18px}.hero-actions .button{width:100%}.section{padding:62px 0}.sound-card{min-height:300px}.sound-symbol{margin:8px 0}.sound-card h3{font-size:29px}.filters{gap:7px}.filter{font-size:12px;padding:9px 12px}.collection-head{display:block}.collection-count{display:block;margin-top:5px}.track{padding:9px;gap:10px}.track-art{height:56px;width:56px}.track-info strong{font-size:13px}.track-info small{font-size:11px}.own-option{display:block}.own-option a{display:block;margin-top:12px;white-space:normal}.player-row{grid-template-columns:1fr auto;gap:5px;min-height:100px;padding:8px 0}.timeline{grid-column:1/-1;grid-row:2}}
/* The new sonic chapter is prominent without hiding the original editions. */
.reconstruction{background:linear-gradient(135deg,#091822 0%,#123241 55%,#251c22 100%);color:#fff}
.reconstruction-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.reconstruction h2{font-size:clamp(36px,4.6vw,64px)}
.reconstruction p:not(.eyebrow){max-width:680px;color:#dae5e9;font-size:18px}
.machine-list{display:grid;gap:12px}
.machine-list>div{border:1px solid #d9bc8052;border-radius:12px;background:#ffffff0b;padding:20px}
.machine-list span,.machine-list strong{display:block}
.machine-list span{color:#e6bc7a;font:700 11px 'Space Mono',monospace;letter-spacing:.1em;margin-bottom:8px}
.machine-list strong{font-size:15px;line-height:1.5}
.collection-description{color:var(--muted);margin:-4px 0 15px}
.collection.era-new{padding:24px;border:1px solid #d6b27b;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f7f2e8)}
.collection.era-new h3{color:#62421e}
.collection.era-original{opacity:.88}
@media(max-width:800px){.reconstruction-grid{grid-template-columns:1fr;gap:28px}}
.ownership-section{background:#10232e;color:#fff}
.ownership-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}
.ownership-grid h2{font-size:clamp(34px,4.3vw,59px)}
.ownership-grid p:not(.eyebrow){color:#c7d8df;font-size:17px}
.ownership-note{font-size:12px!important;color:#9db2bc!important}
.ownership-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ownership-options article{border:1px solid #8daab550;border-radius:15px;padding:25px;background:#ffffff0a}
.ownership-options article.ownership-featured{border-color:#e6bc79;background:linear-gradient(160deg,#263a40,#3f342b)}
.ownership-options span{color:#e6bc79;font:700 10px 'Space Mono',monospace;letter-spacing:.07em}
.ownership-options h3{font-size:22px;margin:15px 0}
.ownership-options strong{font:900 32px Orbitron,Arial,sans-serif;color:#f4d5a0}
.ownership-options small{font:600 13px Inter,Arial,sans-serif;color:#d2dce0}
.ownership-options p{font-size:14px!important}
@media(max-width:1000px){.ownership-grid{grid-template-columns:1fr}}
@media(max-width:650px){.ownership-options{grid-template-columns:1fr}}

/* Four clear access levels on desktop; keep every card readable on tablets. */
@media(min-width:1101px){.tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.tier{padding:23px}.tier h3{font-size:23px}.tier .price{font-size:31px}}
@media(min-width:801px) and (max-width:1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Listening Room identity follows the live Sound Lab diamond, without a new acronym. */
.brand{display:inline-flex;align-items:center;gap:13px}
.brand-words{color:#fff!important;line-height:1.25}
.brand-words span{display:block;color:#64caff!important;letter-spacing:.24em;font-size:.7em}
.brand-mark{display:inline-block;position:relative;flex:none;width:32px;height:32px;border:3px solid #66caff;transform:rotate(45deg);box-shadow:0 0 18px #51befe66,inset 0 0 13px #61c6ff44}
.brand-mark:before{content:"";position:absolute;inset:6px;border:2px solid #d0efff}
.brand-mark i{position:absolute;width:5px;height:5px;left:11px;top:11px;background:#e6bd7b;box-shadow:0 0 12px #e6bd7b}
.hero-mark{width:100px;height:100px;border-width:5px;box-shadow:0 0 54px #75d0ff88,inset 0 0 28px #63b8fa66}
.hero-mark:before{inset:20px;border-width:4px}
.hero-mark i{width:13px;height:13px;left:39px;top:39px}
.orb-center{letter-spacing:normal}
.catalog-group{border-top:1px solid #bdcdd4;padding-top:34px;margin-top:16px}
.catalog-group span{font:700 11px 'Space Mono',monospace;letter-spacing:.1em;color:#8d6f47;text-transform:uppercase}
.catalog-group h3{font-size:clamp(27px,4vw,48px);letter-spacing:-.05em;margin:8px 0 0}
.catalog-group-digital h3{color:#166083}
.catalog-group-meditation h3{color:#306451}
.collection-head{padding:12px 0;border-bottom:2px solid #d7e0e2}
.collection.era-original{opacity:1}
.collection.era-original .collection-head{border-bottom-color:#c5b49b}
.track-title-link{display:block;font-size:15px;font-weight:800;line-height:1.3;text-decoration:none}
.track-title-link:hover,.track-title-link:focus-visible{color:#126d94;text-decoration:underline}
.track-page[hidden]{display:none}
body.track-view main>section:not(#track-page){display:none}
body.track-view .track-page{display:block;min-height:calc(100vh - 180px);background:radial-gradient(circle at 25% 35%,#1d4757,#07131b 65%);color:#fff}
.track-back{display:inline-flex;margin-bottom:36px;text-decoration:none;color:#bce9fc;font-size:14px;font-weight:800}
.track-back:hover{text-decoration:underline}
.track-page-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}
.track-stage{position:relative;overflow:hidden;min-height:500px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:end;border:1px solid #e9c68477;border-radius:24px;background:radial-gradient(circle at center 40%,#b8946455,#132e39 50%,#08141c 85%);box-shadow:0 28px 75px #0007;text-align:center}
.track-page[data-type=digital] .track-stage{background:radial-gradient(circle at center 40%,#64bdf688,#113d5e 45%,#07141f 85%);border-color:#6dcaec77}
.track-page[data-type=meditation] .track-stage{background:radial-gradient(circle at center 40%,#81b99377,#1d493e 47%,#071915 85%);border-color:#9dccab77}
.track-stage-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.track-stage-rings span{position:absolute;width:65%;aspect-ratio:1;border:1px solid #ffffff55;border-radius:50%;box-shadow:0 0 40px #ffffff22}
.track-stage-rings span:nth-child(2){width:48%;border-style:dashed;animation:rotate 35s linear infinite}
.track-stage-rings span:nth-child(3){width:28%;border-color:#ffffff9a}
.track-stage-symbol{position:absolute;top:26%;font-size:110px;line-height:1;color:#f4dda8;text-shadow:0 0 50px #f6d08a}
.track-stage p{position:relative;z-index:1;margin:0 0 20px;color:#daebf0;font:700 11px 'Space Mono',monospace;letter-spacing:.08em}
.detail-play{position:relative;z-index:1;border:0;border-radius:100px;background:#e8c180;color:#18212a;padding:18px 30px;font-weight:900;font-size:15px;box-shadow:0 10px 35px #0005}
.detail-progress{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:min(100%,380px);margin-top:22px;font:12px 'Space Mono',monospace;color:#d8e7ec}
.detail-progress input{width:100%;accent-color:#f0c883}
.track-story h2{font-size:clamp(36px,4.7vw,67px);color:#f8e6c6}
.track-lead{font-size:clamp(19px,2vw,24px);line-height:1.45;color:#f2f6f5}
#detail-story p{font-size:16px;line-height:1.75;color:#c9dce1;margin:0 0 15px}
.detail-lock{border-left:3px solid #e6bd7b;margin:27px 0;padding:10px 17px;background:#ffffff0d;color:#e7c58d;font:700 12px/1.6 'Space Mono',monospace;letter-spacing:.02em}
@media(max-width:800px){.track-page-grid{grid-template-columns:1fr}.track-stage{min-height:380px}.track-stage-symbol{top:19%}.track-story{padding-bottom:32px}}
@media(max-width:600px){.brand{font-size:11px;gap:10px}.brand-mark{width:26px;height:26px}.brand-mark:before{inset:5px}.brand-mark i{left:8px;top:8px}.hero-mark{width:100px;height:100px}.hero-mark:before{inset:20px}.hero-mark i{left:39px;top:39px}.track-stage{min-height:330px;padding:22px}.track-stage-symbol{font-size:80px}.track-story h2{font-size:40px}}
.header-cta{background:#e5bb79;color:#171a1b;border-color:#e5bb79;font-size:13px}
.header-cta:hover,.header-cta:focus-visible{background:#f4d49d;color:#101820}
.hero-foot a{color:#f4d49d;font-weight:800;text-underline-offset:3px}
@media(max-width:800px){.header-cta{display:inline-flex;align-items:center;justify-content:center}}
@media(max-width:600px){.head{gap:8px}.brand{white-space:normal}.header-cta{padding:9px 11px;font-size:12px}}
.free-invite{padding:80px 0;background:radial-gradient(circle at 50% 0%,#1a5060,#071923 67%);color:#fff;text-align:center;border-top:1px solid #e2bb7666;border-bottom:1px solid #d6ac6766}
.free-invite-inner{max-width:1030px}
.free-invite .eyebrow{color:#f0c986}
.free-invite h2{font-size:clamp(36px,5vw,62px);max-width:830px;margin:0 auto 21px;color:#f6d898}
.free-invite p:not(.eyebrow){max-width:780px;margin:0 auto 27px;font-size:18px;color:#d9e9ed}
.free-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:32px 0}
.free-picks{grid-template-columns:minmax(0,1fr);max-width:530px;margin:26px auto}
.free-picks a{display:flex;flex-direction:column;gap:8px;padding:23px 18px;border:1px solid #e3bf8080;border-radius:12px;background:#ffffff0e;text-decoration:none;min-height:115px}
.free-picks a:hover,.free-picks a:focus-visible{background:#ffffff20}
.free-picks button{display:flex;flex-direction:column;gap:8px;padding:23px 18px;border:1px solid #e3bf8080;border-radius:12px;background:#ffffff0e;color:#fff;text-align:left;min-height:115px}
.free-picks button:hover,.free-picks button:focus-visible,.free-picks button[aria-pressed=true]{background:#ffffff20;border-color:#f4d49d}
.free-picks span{font:700 11px 'Space Mono',monospace;letter-spacing:.1em;color:#eac486}
.free-picks strong{font-size:20px;line-height:1.25}
.free-picks small{color:#f4d49d;font-size:12px;font-weight:800}
.free-player{display:flex;align-items:center;gap:12px;border:1px solid #e3bf8080;border-radius:12px;padding:14px 18px;margin:0 0 29px;background:#041018;color:#e9f4f5}
.free-player strong{min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.free-player button{border:0;background:#e5bb79;border-radius:50%;height:44px;width:44px;flex:none;font-weight:900}
.free-player button:disabled{opacity:.5}
.free-player input{width:min(28%,180px);accent-color:#e5bb79}
.free-player span{font:11px 'Space Mono',monospace}
.free-warning{border:1px solid #f0c98688;border-radius:12px;background:#f0c98614;padding:15px 19px;font-weight:700;color:#ffe2aa!important}
.free-picks{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
.opening-price-detail{display:grid;gap:5px;margin-top:-7px!important;min-height:0!important}
.opening-price-detail .regular-price{color:#6b747a;font-size:13px}
.opening-price-detail .regular-price s{text-decoration-thickness:2px}
.opening-price-detail .saving{color:#16604a;font-size:13px;line-height:1.35}
@media(max-width:800px){.free-picks{grid-template-columns:1fr}}
@media(max-width:650px){.free-invite{padding:62px 0}.free-picks{grid-template-columns:1fr}.free-picks a{min-height:0}.free-invite .button{width:100%}}
@media(max-width:650px){.free-picks button{min-height:0}.free-player{flex-wrap:wrap}.free-player strong{flex-basis:100%}.free-player input{flex:1;width:auto}}

/* Put the decision and the price before the long-form library. */
main{display:flex;flex-direction:column}
main>.hero{order:0;min-height:520px}
main>#membership{order:1;scroll-margin-top:20px;padding:56px 0}
main>#free-listening{order:2;scroll-margin-top:20px;padding:56px 0}
main>.what-strip{order:3}
main>#library{order:4;scroll-margin-top:20px;padding:56px 0}
main>#account{order:5;scroll-margin-top:20px}
main>#track-page{order:6}
main>.reconstruction,main>.sounds,main>.ownership-section{display:none}
.hero-layout{padding-top:58px;padding-bottom:55px}
.tier{min-height:0}
.tier p{margin-bottom:12px}
.tier ul{margin-top:0}
.library-details{margin-top:18px}
.library-details>summary,.billing-clarity>summary{cursor:pointer;font-weight:800}
.library-details>summary{display:block;padding:18px 22px;border-radius:9px;background:#102936;color:#fff}
.billing-clarity{margin-top:20px}
@media(max-width:600px){main>.hero{min-height:0}.hero-layout{padding-top:42px;padding-bottom:42px}.hero-visual{display:none}main>#membership,main>#free-listening,main>#library{padding:45px 0}}

/* Clear introduction and a direct route from the story to free listening. */
.what-strip{background:#e8e0d1;border-bottom:1px solid #d6c8ac;padding:32px 0}
.what-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.what-strip .eyebrow{margin-bottom:6px}
.what-strip h2{font-size:clamp(25px,3vw,37px);margin:0 0 5px}
.what-strip p:not(.eyebrow){margin:0;color:#4d5c61}
.what-strip .button{flex:none}
.about-hero{background:radial-gradient(circle at 80% 35%,#215163,#081922 67%);color:#fff;padding:80px 0 95px}
.about-hero h1{margin-top:14px}
.about-hero .eyebrow{color:#e4bc7d}
.about-intro{max-width:760px;font-size:clamp(19px,2.3vw,27px);color:#d9e9ed;margin:0;line-height:1.5}
.about-story{background:#f7f4ec}
.about-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(25px,6vw,90px)}
.about-grid p:not(.eyebrow){font-size:18px;line-height:1.75;margin:0 0 20px;color:#425763}
.about-three{background:#102a36;color:#fff}
.about-three .eyebrow{color:#e4bc7d}
.about-three h2{margin-bottom:28px}
.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.about-cards article{background:#ffffff0d;border:1px solid #bbd9e044;border-radius:15px;padding:28px;display:flex;flex-direction:column;min-height:330px}
.about-cards article:nth-child(1){border-top:4px solid #e5ba7b}
.about-cards article:nth-child(2){border-top:4px solid #69c7eb}
.about-cards article:nth-child(3){border-top:4px solid #8ec5a0}
.about-cards span{font:700 11px 'Space Mono',monospace;color:#e7c995;letter-spacing:.08em}
.about-cards h3{font-size:clamp(23px,2.3vw,31px);margin:17px 0}
.about-cards p{color:#d1e2e6;font-size:16px;line-height:1.6}
.about-cards a{color:#f1cb8f;font-weight:800;text-decoration:none;margin-top:auto}
.about-cards a:hover{text-decoration:underline}
.about-listen{background:#fff}
.about-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.about-disclaimer{background:#e8eceb;padding:30px 0 40px}
.about-disclaimer p{max-width:900px;margin:0 0 16px;font-size:12px;line-height:1.65;color:#52666e}
.about-disclaimer a{font-size:13px;font-weight:800;color:#185373}
.billing-clarity{max-width:840px;margin:28px auto 0;padding:22px 26px;border:1px solid #ffffff30;border-radius:14px;background:#ffffff0b;color:#d7e5e7}
.billing-clarity h3{margin:0 0 10px;color:#fff;font-size:21px}
.billing-clarity p{margin:0 0 9px;line-height:1.6;font-size:14px}
.billing-clarity p:last-child{margin-bottom:0}
.billing-clarity a{color:#f0c887}
@media(max-width:800px){.what-strip-inner,.about-grid{display:block}.what-strip .button{margin-top:20px}.about-cards{grid-template-columns:1fr}.about-cards article{min-height:0}.about-hero{padding:62px 0 76px}}

/* Launch art direction: a moving sound instrument, not a stock image. */
.hero{isolation:isolate;background:#04111b;min-height:690px!important;border-bottom:1px solid #a9ebff55}
.hero:before{background:radial-gradient(ellipse at 66% 44%,#145d75 0%,#0c3446 23%,#061d2c 45%,#04111b 72%);opacity:1;z-index:-2}
.hero:after{content:"";position:absolute;inset:-15%;z-index:-1;background:conic-gradient(from 170deg at 63% 45%,transparent 0 17%,#54d7ff27 23%,transparent 30% 50%,#f6ca7532 57%,transparent 62% 100%);filter:blur(25px);animation:roomLight 13s ease-in-out infinite alternate;pointer-events:none}
.hero-layout{min-height:660px;grid-template-columns:1.08fr .92fr;padding-top:60px;padding-bottom:65px}
.hero-content{padding:30px 0}
.hero-kicker{display:inline-flex!important;align-items:center;gap:10px;border:1px solid #efca86a0;border-radius:3px;padding:9px 13px;background:#f4bd6b19;color:#ffdf9f!important;box-shadow:0 0 28px #f8c06a23;font-size:11px}
.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffd074;box-shadow:0 0 13px #ffd074}
.hero h1{font-size:clamp(56px,6.8vw,104px);line-height:.94;max-width:860px;letter-spacing:-.07em;margin:25px 0 24px;text-shadow:0 8px 30px #0007}
.hero h1{font-size:clamp(54px,6vw,92px)}
.hero-layout{padding-top:32px;padding-bottom:40px;min-height:610px}
.hero h1{font-size:clamp(52px,5.5vw,84px);margin:17px 0 18px}
.hero-copy{font-size:clamp(18px,1.8vw,22px)}
.hero-resonance{margin-top:13px;padding-top:8px;padding-bottom:8px}
.hero-actions{margin-top:18px}
.hero h1 em{display:inline-block;color:#ffd58c;text-shadow:0 0 33px #ffcc7399,0 0 95px #efaa5361}
.hero-copy{font-size:clamp(19px,2.1vw,26px);line-height:1.42;color:#f0f8f9;max-width:690px;font-weight:600}
.hero-resonance{max-width:620px;margin:22px 0 0;padding:13px 0 13px 19px;border-left:3px solid #efc27e;color:#bfe7ed;font-size:16px;line-height:1.55}
.announcement-ribbon{order:1;display:flex;align-items:center;justify-content:center;gap:clamp(15px,4vw,70px);flex-wrap:wrap;padding:13px 22px;background:linear-gradient(90deg,#d99b44,#ffe0a2 48%,#d99b44);color:#111d23;text-align:center;font:900 11px Orbitron,Arial,sans-serif;letter-spacing:.12em;box-shadow:0 8px 35px #0007;position:relative;z-index:2}
.announcement-ribbon strong{font-size:13px}
.hero-actions{margin-top:29px}
.hero-actions .button{min-height:60px;padding:17px 25px;font-family:Orbitron,Arial,sans-serif;letter-spacing:.045em}
.hero-actions .primary{background:linear-gradient(100deg,#ffe2a5,#e8ad53);box-shadow:0 0 28px #f6c17188,0 12px 30px #0007}
.hero-actions .secondary{border-color:#95e5fd;background:#64d6fb15;box-shadow:inset 0 0 24px #67d9ff18}
.hero-actions .button:hover,.hero-actions .button:focus-visible{transform:translateY(-3px);filter:brightness(1.12)}
.player:has(#player-toggle:disabled){display:none}
.hero-visual{height:570px;filter:drop-shadow(0 0 70px #55cffb70)}
.hero-visual:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff2bd 0 1%,#ffd080 2%,#ca8a37 5%,#295d6b 13%,#102d42 33%,#0a2235 56%,transparent 71%);box-shadow:0 0 45px #ffd683,0 0 110px #55caffaa,0 0 200px #1aa3ce77;animation:coreBreathe 5s ease-in-out infinite alternate}
.hero-visual:after{content:"";position:absolute;width:95%;aspect-ratio:1;border:1px solid #b8ecff6c;border-radius:50%;transform:rotateX(68deg) rotate(-25deg);box-shadow:0 0 27px #60d4ff80,inset 0 0 30px #75d7f047;animation:orbitTurn 18s linear infinite}
.hero-visual .orb-one{width:86%;background:none;border:2px solid #89e2ff6e;box-shadow:0 0 30px #77ddff5c,inset 0 0 45px #79d8ff30}
.hero-visual .orb-two{width:65%;background:none;border:2px solid #f6d185bb;box-shadow:0 0 38px #f6ca88ae,inset 0 0 30px #f6ca8866}
.hero-visual .orb-three{width:109%;border:1px dashed #aeeaff77;animation:rotate 45s linear infinite}
.orb-signal{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#b6edff,#ffd695,#b6edff,transparent);box-shadow:0 0 14px #a6ebff;transform:rotate(-33deg);z-index:1}
.orb-signal-b{transform:rotate(38deg);opacity:.7}
.orb-center{z-index:2}
.orb-label{bottom:-8px;color:#d5f5fa;letter-spacing:.2em;text-shadow:0 0 16px #63dfff}
@keyframes coreBreathe{to{transform:scale(1.06);filter:brightness(1.2)}}
@keyframes roomLight{to{transform:rotate(14deg) scale(1.06)}}
@keyframes orbitTurn{to{transform:rotateX(68deg) rotate(335deg)}}

main>#membership{background:radial-gradient(ellipse at 50% -10%,#21576c 0%,#0b2d41 35%,#04131e 83%);padding:75px 0 80px}
main>#membership{order:2}
#membership .section-intro{max-width:900px}
#membership .section-intro .eyebrow{color:#ffe09b;letter-spacing:.22em}
#membership .section-intro h2{font-size:clamp(38px,4.7vw,70px);line-height:1.03;color:#fff;text-shadow:0 0 37px #86dbfa70}
#membership .section-intro h2 em{font-style:normal;color:#ffd58d}
#membership .section-intro p:not(.eyebrow){color:#e1f1f2;font-size:19px;max-width:740px;margin:auto}
#membership .tax-disclosure{font-size:12px!important;color:#93b9c3!important;margin:18px auto 0!important}
#membership .tiers{gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}
#membership .tier{min-height:460px;background:linear-gradient(160deg,#0c2a3d,#071b2a 55%,#081621);color:#f3fbfb;border:1px solid #75cce47a;border-radius:18px;box-shadow:0 24px 50px #0006,inset 0 1px #ffffff24;padding:30px;transition:transform .2s ease,box-shadow .2s ease}
#membership .tier:hover{transform:translateY(-6px);box-shadow:0 30px 65px #0009,0 0 35px #4dc8ed40}
#membership .tier.featured{background:linear-gradient(150deg,#4b3827,#152e37 42%,#08151f);border:2px solid #f3c77b;box-shadow:0 0 35px #dcb47245,0 28px 60px #0008}
#membership .tier .eyebrow{color:#a7dfee}
#membership .tier.featured .eyebrow{color:#f8d79c}
#membership .tier h3{color:#fff;font-size:clamp(22px,2.1vw,30px)}
#membership .tier .price{color:#ffe0a0;font-size:clamp(31px,3vw,45px);text-shadow:0 0 24px #e1b76a57}
#membership .tier p,#membership .tier li{color:#d7e8e9}
#membership .tier .button{margin-top:auto;min-height:55px;font-weight:900}
#membership .tier .button.outline{background:#75d9f014;border-color:#91e1f5;color:#effcff}
#membership .tier .button.primary{background:linear-gradient(100deg,#ffe4ae,#e8b562);box-shadow:0 0 25px #f2ca7970}
#membership .tier:first-child{grid-column:1/-1;order:4;min-height:0;display:grid;grid-template-columns:1.2fr auto auto;align-items:center;gap:12px 30px;padding:19px 25px;background:#12344770;border-color:#628da070}
#membership .tier:first-child .eyebrow{grid-column:1/-1;margin:0}
#membership .tier:first-child h3{font-size:22px}
#membership .tier:first-child .price{font-size:24px}
#membership .tier:first-child p,#membership .tier:first-child ul{display:none}
#membership .tier:first-child button{grid-column:3;grid-row:2;margin:0}
#membership .tier:nth-child(2){order:1}
#membership .tier:nth-child(3){order:2}
#membership .tier:nth-child(4){order:3}
main>#free-listening{background:radial-gradient(circle at 50% -10%,#1d6e83,#071c29 72%);padding:75px 0}
main>#free-listening{order:3}
.free-invite h2{font-size:clamp(40px,5vw,67px)}
.free-picks button{background:linear-gradient(125deg,#10364a,#342f28);box-shadow:0 0 28px #edbf7050;border-color:#ffd390aa;min-height:132px;align-items:center;text-align:center}
.free-picks strong{font:900 clamp(22px,3vw,33px) Orbitron,Arial,sans-serif;color:#ffe4af}
.sounds{display:block!important;order:4;background:#071b29;color:#fff;padding:76px 0}
body.track-view main>.sounds,body.track-view main>.announcement-ribbon{display:none!important}
.sounds .section-intro{max-width:920px;text-align:center;margin:0 auto 34px}
.sounds .section-intro h2{color:#f4d59a}
.sounds .section-intro p:not(.eyebrow){color:#d8eaee}
.sound-card{min-height:350px;border-color:#ffffff69;box-shadow:0 25px 55px #0007}
.sound-card.analog{background:radial-gradient(circle at 75% 15%,#c59859,#4d3428 50%,#171a22)}
.sound-card.digital{background:radial-gradient(circle at 75% 15%,#39b5e2,#17445f 45%,#081928)}
.sound-card.meditation{background:radial-gradient(circle at 75% 15%,#7bc5af,#275a55 47%,#0a2024)}
.sound-card h3{color:#fff}
.sounds-cta{text-align:center;margin-top:35px}
.sounds-cta .button{padding-inline:30px;box-shadow:0 0 25px #e8b97169}
main>.what-strip{order:5}
main>#library{order:6}
main>#account{order:7}
main>#track-page{order:8}
@media(max-width:1100px){#membership .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}#membership .tier:nth-child(4){grid-column:1/-1}}
@media(max-width:700px){.hero{min-height:0!important}.hero-layout{grid-template-columns:1fr;gap:0;min-height:0;padding:48px 0 42px}.hero h1{font-size:clamp(48px,12vw,78px)}.hero-visual{display:grid!important;height:300px;grid-row:1;margin-bottom:15px}.hero-visual:before{width:57%}.hero-visual:after{width:75%}.hero-visual .orb-one{width:68%}.hero-visual .orb-two{width:48%}.hero-visual .orb-three{width:79%}.hero-mark{width:65px;height:65px}.hero-mark:before{inset:12px}.hero-mark i{left:23px;top:23px}.orb-label{font-size:8px;bottom:0}.hero-content{padding:0}.hero-copy{font-size:19px}.hero-resonance{font-size:14px}#membership .tiers{grid-template-columns:1fr}#membership .tier:nth-child(4){grid-column:auto}#membership .tier:first-child{grid-column:auto;display:flex;align-items:stretch;gap:8px}#membership .tier:first-child p{display:block}#membership .tier:first-child .button{margin-top:8px}#membership .tier{min-height:0}#membership .tier:first-child{order:4}.sounds{padding:55px 0}}
@media(prefers-reduced-motion:reduce){.hero:after,.hero-visual:before,.hero-visual:after{animation:none!important}}
.opening-offer{position:relative;overflow:hidden;margin:30px 0 34px;padding:38px clamp(20px,4vw,52px);border:3px solid #f9d18d;border-radius:23px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0%,#916029 0%,#233d46 38%,#091820 100%);box-shadow:0 0 70px #f4bd6a69, inset 0 0 65px #f3b85c23}
.opening-offer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff2cc18 48%,transparent 72%)}
.opening-eyebrow{display:inline-block;padding:9px 16px;border-radius:999px;background:#f8d390;color:#15242a;letter-spacing:.13em;font:900 12px Orbitron,Arial,sans-serif;margin-bottom:17px}
.opening-offer h3{position:relative;display:block;color:#fff0ce;font:900 clamp(34px,5vw,67px)/1.07 Orbitron,Arial,sans-serif;text-transform:uppercase;text-shadow:0 0 28px #ffd38a65;margin:0}
.opening-offer p{position:relative;max-width:810px;margin:17px auto;color:#e9edef;font-size:clamp(15px,1.6vw,19px);line-height:1.5}
.opening-offer .opening-lead{font-size:clamp(17px,2vw,23px);color:#fff}
.opening-deals{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px auto;max-width:1050px}
.opening-deal{display:flex;flex-direction:column;align-items:center;gap:10px;padding:23px 14px;border:1px solid #f9d18d9c;border-radius:15px;background:#06151dcc;box-shadow:inset 0 1px #fff3}
.opening-deal-name{min-height:2.4em;display:grid;place-items:center;color:#fff;font:900 clamp(17px,1.7vw,23px)/1.2 Arial,sans-serif}
.opening-deal-later{display:flex;flex-direction:column;gap:4px;color:#d9dee0;font-size:15px}
.opening-deal-later s{color:#ffdbb4;text-decoration-thickness:2px;font-weight:900;font-size:clamp(18px,2vw,26px)}
.opening-deal-now{display:flex;flex-direction:column;color:#ffe2a0;font:900 clamp(36px,4vw,54px)/1 Orbitron,Arial,sans-serif;text-shadow:0 0 25px #ffd28083}
.opening-deal-now small{margin-top:7px;color:#fff;font:900 16px/1.2 Arial,sans-serif;letter-spacing:0;text-transform:uppercase}
.opening-deal-button{width:100%;min-height:50px;margin-top:auto;padding:12px;border:0;border-radius:8px;background:#f9d18d;color:#14232a;font:900 13px Orbitron,Arial,sans-serif;cursor:pointer}
.opening-deal-button:hover,.opening-deal-button:focus-visible{background:#fff0ca;box-shadow:0 0 22px #f9d18daa}
.opening-end{position:relative;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;color:#ffe2aa;font:900 13px Orbitron,Arial,sans-serif;letter-spacing:.08em}
.opening-offer .opening-terms{font-size:13px;max-width:850px;color:#d9e0e2;margin-bottom:0}
.opening-clock{position:relative;display:inline-block;padding:11px 19px;border:1px solid #f7cf8c;border-radius:8px;color:#161a1d;background:#f7cf8c;font:900 clamp(14px,2vw,23px) Orbitron,Arial,sans-serif;letter-spacing:.08em;box-shadow:0 0 22px #ffcf8677}
@media(max-width:800px){.opening-deals{grid-template-columns:1fr}.opening-deal{padding:19px}.opening-deal-name{min-height:0}.opening-deal-now{font-size:42px}}
.opening-offer{isolation:isolate;margin:42px -12px 42px;border:5px solid #fff1c7;border-radius:20px;background:linear-gradient(135deg,#ffdc85 0%,#f8ae43 46%,#ffe29c 100%);box-shadow:0 0 0 10px #f8bb6161,0 26px 75px #f5b45475;text-align:center}
.opening-offer:before{background:radial-gradient(circle at 50% -20%,#fff9ddbb,transparent 58%)}
.opening-eyebrow{background:#17252b;color:#fff4d9;font:900 15px Arial,sans-serif;letter-spacing:.16em}
.opening-offer h3{color:#14252c;text-shadow:none;font:900 clamp(39px,5.2vw,72px)/1.02 Arial,sans-serif;letter-spacing:-.045em}
.opening-offer .opening-lead{color:#18282d;font-weight:650;max-width:890px}
.opening-deal{background:#11252d;border:2px solid #fff0c5;box-shadow:0 10px 25px #58351244}
.opening-deal-later{color:#e7e5df}
.opening-deal-later s{color:#fff5e6}
.opening-deal-now{font-family:Arial,sans-serif;letter-spacing:-.055em}
.opening-deal-button{background:#ffdd82;font-family:Arial,sans-serif;font-size:15px}
.opening-end{color:#15252c;font:900 17px Arial,sans-serif;letter-spacing:0}
.opening-clock{border:3px solid #14252c;background:#14252c;color:#fff8e8;font:900 clamp(17px,2.2vw,26px)/1.2 Arial,sans-serif;letter-spacing:0;box-shadow:0 8px 20px #54320e55}
.opening-offer .opening-terms{color:#26363b;font-size:14px;font-weight:700}
@media(max-width:700px){.opening-offer{margin-inline:0;padding:28px 14px;border-width:4px;box-shadow:0 0 0 6px #f8bb6161,0 20px 45px #f5b45466}.opening-clock{width:100%;font-size:16px;padding:12px 6px}.opening-end{gap:8px}}
#membership .opening-price-detail{color:#f5d69e;font-size:13px;font-weight:800;line-height:1.4;margin:5px 0 15px}
#membership .tier:has([data-plan]){cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#membership .tier:has([data-plan]):hover,#membership .tier:has([data-plan]):focus-visible{transform:translateY(-5px);border-color:#ffdb9a;box-shadow:0 0 30px #f4c57766}
body.checkout-gate-open{overflow:hidden}
.checkout-gate[hidden]{display:none!important}
.checkout-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#020a11d9;backdrop-filter:blur(8px)}
.checkout-gate-panel{position:relative;width:min(100%,570px);padding:clamp(26px,5vw,48px);border:2px solid #f0c67d;border-radius:22px;background:radial-gradient(circle at 50% 0%,#355369,#102431 70%);color:#fff;box-shadow:0 25px 80px #000c,0 0 40px #e9b56566}
.checkout-gate-panel h2{font:900 clamp(28px,4vw,45px)/1.1 Orbitron,Arial,sans-serif;color:#ffe3ad;margin:10px 0 16px}
.checkout-gate-panel p{line-height:1.5}
.checkout-gate-plan{font-weight:800;color:#fff0c8}
.checkout-gate-panel form{display:grid;gap:12px;margin-top:24px}
.checkout-gate-panel label{font-weight:800}
.checkout-gate-panel input{width:100%;min-height:50px;border:1px solid #b9d9e4;border-radius:8px;padding:12px 14px;background:#fff;color:#111;font-size:18px}
.checkout-gate-panel form button{width:100%}
.checkout-gate-close{position:absolute;right:16px;top:12px;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}
.checkout-gate-message{min-height:1.5em;color:#ffe3ad;font-weight:800}
#membership .tier[data-member-owned="true"]{cursor:default}
#membership .tier[data-member-owned="true"]:hover{transform:none}
#membership .tier[data-member-owned="true"] [data-plan]{opacity:.7;cursor:not-allowed}
