/*
Theme Name: RIDDX
Author: RIDDX
Description: A cinematic, dark music-discovery onepager with local images, editable content and beta sign-ups.
Version: 2.2.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: riddx
License: GPLv2 or later
*/
:root{--bg:#090d0e;--panel:#101516;--text:#f5f4ef;--muted:#b4b8b8;--line:#ffffff22}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #c7e5e5;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(45px,5.2vw,78px);font-weight:600;margin-bottom:26px}h2{font-size:clamp(32px,3.5vw,52px);font-weight:500;margin-bottom:24px}h3{font-size:16px;font-weight:600}p{color:var(--muted)}.wrap{width:min(1240px,88%);margin:auto}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.24em;font-weight:600;color:#d0d4d4;line-height:1.8;margin-bottom:20px}.logo{font-weight:700;font-size:26px;letter-spacing:.27em;line-height:1}.header{position:absolute;z-index:10;top:0;left:6%;right:6%;height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.header nav,.footer nav{display:flex;gap:30px;font-size:12px}.header nav a:hover,.footer a:hover{opacity:.65}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:16px 22px;background:#f4f3ef;border:1px solid #f4f3ef;color:#111617;border-radius:5px;font-weight:600;font-size:12px;line-height:1.4;cursor:pointer;transition:transform .2s,background .2s}.button:hover{background:#dce6e5;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{padding:11px 18px}.button.ghost{background:transparent;color:white;border-color:#ffffff88}.menu-toggle{display:none}.hero{position:relative;min-height:760px;height:min(900px,100svh);background:#10191f}.hero-image,.hero-shade{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-shade{background:linear-gradient(90deg,#030a10df 0%,#050c1388 38%,transparent 73%),linear-gradient(0deg,#090d0e,transparent 24%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-copy{max-width:560px;padding-top:80px}.intro{font-size:17px;max-width:430px;line-height:1.6;color:#d3d7d7}.buttons{display:flex;align-items:center;gap:28px;margin-top:36px}.text-link{font-size:12px}.text-link span{margin-left:18px}.hero-note{margin-top:28px;font-size:9px}.handwritten{font-family:Georgia,serif;font-style:italic;font-size:35px;line-height:.98;transform:rotate(-12deg);letter-spacing:-.05em;color:#eceee7}.hero .handwritten{position:absolute;right:0;bottom:55px}.down{position:absolute;bottom:30px;left:48%;font-size:30px}.section{padding:92px 0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;margin-bottom:65px}.section-heading h2{max-width:480px;margin-bottom:0}.section-heading>p{max-width:440px;font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.steps article{position:relative}.steps article+article:before{content:'';position:absolute;left:-19px;top:55px;bottom:4px;width:1px;background:var(--line)}.step-icon{font-size:44px;line-height:1;display:block;margin-bottom:22px;font-weight:300}.steps h3{font-size:14px;margin-bottom:10px}.steps p{font-size:14px;max-width:230px;line-height:1.6}.section-link{border-top:1px solid var(--line);display:block;text-align:center;margin-top:45px;padding-top:24px;font-size:10px;letter-spacing:.23em;text-transform:uppercase}.section-link span{margin-left:20px;font-size:18px}.discovery{padding-top:62px;border-top:1px solid var(--line)}.discovery .section-heading{margin-bottom:38px}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story{position:relative;overflow:hidden;aspect-ratio:.83}.story img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020708d9,transparent 58%)}.story:hover img{transform:scale(1.035)}.story>div{position:absolute;z-index:1;bottom:35px;left:12%;right:12%}.story h3{text-transform:uppercase;letter-spacing:.2em;font-size:21px;margin-bottom:4px}.story .eyebrow{margin-bottom:12px}.story div>span{font-size:25px}.product{display:grid;grid-template-columns:1.25fr 1fr .65fr;gap:70px;align-items:center;padding-top:110px;padding-bottom:110px}.product-copy h2{font-size:42px}.product-copy>p{font-size:16px}.features{padding:0;list-style:none;margin:24px 0 30px;color:var(--muted);font-size:14px}.features li{margin:8px 0}.features li:before{content:'✓';display:inline-flex;border:1px solid #a8b5b7;border-radius:50%;font-size:9px;align-items:center;justify-content:center;width:15px;height:15px;margin-right:10px}.phone{position:relative;background:linear-gradient(145deg,#131a1c,#030607);border:2px solid #747d7f;box-shadow:0 0 0 4px #191e20,0 30px 75px #0008;border-radius:38px;padding:35px 23px 24px;max-width:300px;width:100%;margin:auto;color:#d8dedf}.island{position:absolute;top:10px;width:74px;height:12px;background:#020303;border-radius:20px;left:calc(50% - 37px)}.phone-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:24px}.phone-top b{font-size:10px;letter-spacing:.3em}.album{position:relative;height:165px;overflow:hidden;border-radius:4px;margin-bottom:24px}.album img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:brightness(.7)}.album>span{position:absolute;left:15px;bottom:14px;font-size:17px;letter-spacing:.13em;line-height:1.1}.phone .eyebrow{font-size:7px;margin-bottom:9px}.phone h3{font-size:21px;margin-bottom:4px;letter-spacing:-.025em}.phone-muted{font-size:9px}.tags{display:flex;gap:6px;margin:15px 0 24px}.tags span{padding:4px 6px;background:#ffffff12;border-radius:4px;font-size:8px}.why p{font-size:9px}.range-label{display:flex;justify-content:space-between;font-size:10px;margin-top:20px}.phone input[type=range]{width:100%;accent-color:#bed4d2;margin:12px 0}.preview-caption{font-size:8px;text-align:center}.phone-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-around;padding-top:12px;font-size:18px}.phone-bottom span{text-align:center}.phone-bottom small{display:block;font-size:7px}.product-aside .eyebrow{line-height:2;font-size:10px}.record{width:150px;height:150px;border-radius:50%;background:repeating-radial-gradient(circle,#171e20 0px,#070c0e 2px,#283032 3px,#090e10 4px);display:grid;place-items:center;margin:45px 0}.record:after{content:'R';width:45px;height:45px;border-radius:50%;background:#b9c8c7;color:#1a2223;display:grid;place-items:center;letter-spacing:.1em}.product-aside small{font-size:9px;color:#7f898b;display:block;margin-top:35px}.manifesto{padding:90px 0;background:radial-gradient(ellipse at 85% 50%,#253d42,transparent 60%),#0c1316;border-block:1px solid var(--line)}.manifesto h2{font-size:clamp(35px,4.4vw,66px)}.manifesto h2 span{color:#889b9e}.manifesto p:last-child{margin-bottom:0}.join{padding:95px 0;background:linear-gradient(120deg,#13242b,#071014)}.join-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:130px;align-items:center}.join-grid>div>p{max-width:470px}.join h2{font-size:40px}.join form>label:not(.consent){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.join input:not([type=checkbox]):not([type=hidden]){width:100%;padding:14px 16px;background:#ffffff05;border:1px solid #ffffff25;color:white;border-radius:4px;margin-bottom:10px;font-size:13px}.join input::placeholder{color:#9ba8ad}.consent{display:flex;gap:10px;font-size:10px;color:#b4c1c6;align-items:flex-start;margin:7px 0 20px}.consent input{accent-color:#d4e1de}.join .button{width:100%}.form-note{font-size:10px;text-align:center;margin:12px 0 0}.honey{position:absolute;left:-10000px}.form-status{padding:18px;border:1px solid #8ca6a6;font-size:14px}.footer{padding:45px 0 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}.footer .eyebrow{font-size:8px;letter-spacing:.12em;margin:10px 0 0}.footer p{font-size:11px;margin-bottom:0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:#858f91;font-size:10px}.footer-bottom a{margin-left:25px}.skip{position:fixed;left:10px;top:-60px;z-index:100;background:white;color:black;padding:10px}.skip:focus{top:10px}.content-page{padding:160px 0 90px;min-height:70vh}.content-page h1{font-size:50px}.content-page img{height:auto}.admin-bar .header{top:32px}@media(min-width:1600px){.hero-copy{max-width:650px}.hero{max-height:1000px}}@media(max-width:1050px){.product{gap:35px;grid-template-columns:1fr 1fr}.product-aside{display:none}.hero-copy{max-width:490px}.hero{min-height:700px}.section-heading{gap:55px}.join-grid{gap:60px}.steps{gap:25px}.steps article+article:before{left:-13px}.header nav{gap:20px}.story h3{font-size:17px}}@media(max-width:700px){.wrap{width:88%}.header{height:76px;gap:20px}.header .logo{font-size:22px}.header>.button{display:none}.menu-toggle{display:flex;gap:15px;background:transparent;border:0;color:white;font-size:12px;padding:12px}.header nav{display:none;position:absolute;left:0;right:0;top:68px;background:#10191cf5;padding:25px;border:1px solid var(--line);border-radius:8px}.header nav.open{display:flex;flex-direction:column;gap:22px}.hero{height:850px;max-height:1050px;min-height:760px}.hero-image{object-position:65% top;height:60%}.hero-shade{background:linear-gradient(0deg,#090d0e 32%,#090d0e80 62%,#090d0e22)}.hero-inner{align-items:flex-end}.hero-copy{padding:0 0 70px;max-width:100%}.hero h1{font-size:47px;max-width:400px}.hero .eyebrow{font-size:8px}.hero .intro{font-size:14px;max-width:350px}.hero .handwritten{display:none}.hero-note{margin-bottom:0}.down{display:none}.buttons{gap:23px;margin-top:27px}.button{padding:15px 18px;font-size:11px}.text-link{font-size:11px}.section{padding:64px 0}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:40px}.section-heading>p{font-size:14px;margin-bottom:0}.eyebrow{font-size:9px;margin-bottom:15px}h2{font-size:35px}.steps{grid-template-columns:1fr 1fr;gap:35px 25px}.steps article:before{display:none}.steps p{font-size:12px}.steps h3{font-size:13px}.step-icon{font-size:35px}.section-link{font-size:8px}.discovery{padding-top:48px}.stories{display:flex;overflow:auto;gap:12px;scroll-snap-type:x mandatory;padding:0 6% 10px}.story{flex:0 0 84%;aspect-ratio:.77;scroll-snap-align:center}.story h3{font-size:20px}.product{grid-template-columns:1fr;gap:55px}.product-copy h2{font-size:36px;max-width:400px}.product-copy>p{font-size:14px}.phone{max-width:290px}.manifesto{padding:65px 0}.manifesto h2{font-size:38px}.join{padding:64px 0}.join-grid{grid-template-columns:1fr;gap:28px}.join h2{font-size:35px}.join-grid>div>p{font-size:14px}.footer-top{align-items:flex-start;flex-wrap:wrap;gap:28px}.footer nav{gap:22px;font-size:10px}.footer-top>p{display:none}.footer-bottom{gap:20px;flex-wrap:wrap}.footer-bottom a{margin-left:0;margin-right:20px}.admin-bar .header{top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* RIDDX 2.0 — editorial layout */
@font-face{font-family:Manrope;src:url('assets/manrope-latin-wght-normal.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;background:#090d0e}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.wrap{width:min(1260px,88%)}.header{height:88px}.header nav{font-size:12px}.logo{font-size:25px;letter-spacing:.26em}.button{border-radius:4px;padding:16px 23px;font-size:12px;gap:30px}.button span{font-size:19px}.hero{min-height:640px;height:min(830px,92svh)}.hero-image{object-position:65% 43%}.hero-shade{background:linear-gradient(90deg,#030a0ecc,#030a0e55 45%,transparent 75%),linear-gradient(0deg,#090d0e66,transparent 35%)}.hero-copy{max-width:620px;padding-top:70px}.hero h1{font-size:clamp(46px,4.7vw,70px);max-width:610px;margin-bottom:27px;text-wrap:initial}.hero .intro{font-size:16px;line-height:1.65;max-width:430px;color:#dedfe0}.hero .buttons{margin-top:32px;gap:28px}.text-link{border-bottom:1px solid #ffffff66;padding-bottom:5px}.section{padding:86px 0}.section-heading{grid-template-columns:1.15fr 1fr;gap:95px;margin-bottom:48px}.section-heading h2{font-size:clamp(34px,3.5vw,49px);max-width:470px}.section-heading>p{font-size:15px;line-height:1.7}.steps{gap:38px}.step-icon{display:block;width:36px;height:36px;margin-bottom:24px}.steps h3{font-size:15px;letter-spacing:-.02em}.steps p{font-size:13px;line-height:1.7;max-width:230px}.steps article+article:before{top:57px}.discovery{padding-top:58px}.discovery .section-heading{margin-bottom:38px}.stories{gap:16px}.story{aspect-ratio:.84}.story img{object-position:center 45%}.story>div{bottom:32px;left:9%}.story h3{font-size:25px;letter-spacing:-.025em;text-transform:none;font-weight:600}.story:after{background:linear-gradient(0deg,#030607b0,transparent 45%)}.product{grid-template-columns:1.15fr .95fr .7fr;gap:55px;padding:95px 0}.product-copy h2{font-size:clamp(33px,3vw,44px);max-width:410px}.product-copy>p{font-size:14px;line-height:1.75;max-width:365px}.features{font-size:12px;line-height:1.65;margin:25px 0 28px}.features li{margin:9px 0}.phone{max-width:282px;padding:35px 20px 18px;border-color:#596062;border-radius:37px;background:linear-gradient(155deg,#171b1d,#050708);box-shadow:0 0 0 3px #202629,0 28px 70px #0008}.phone-top{margin-bottom:20px}.album{height:auto;aspect-ratio:1;margin-bottom:20px}.album img{height:100%;width:100%;object-position:center;filter:none}.phone h3{font-size:20px;font-weight:600}.phone-muted{font-size:9px;margin:5px 0 0}.tags{margin:16px 0 20px}.why{border-top:1px solid #ffffff12;padding-top:16px}.why h4{font-size:10px;font-weight:600;margin:0 0 10px}.why p{font-size:9px;line-height:1.6;margin-bottom:8px}.why p:before{content:'↗';margin-right:5px}.range-label{font-size:9px;margin-top:22px}.range-ends{display:flex;justify-content:space-between;font-size:8px;color:#a5b5b5;margin-top:-6px;margin-bottom:22px}.phone-bottom{padding-top:12px}.product-aside{min-width:0}.product-aside>p{font-size:17px;line-height:1.5;color:#c9d0d0;letter-spacing:-.035em;margin:32px 0 0}.product-aside small{margin-top:20px;font-size:9px}.music-cards{height:240px;position:relative;width:100%;perspective:800px}.music-card{position:absolute;width:140px;height:192px;top:28px;border:1px solid #ffffff33;border-radius:9px;overflow:hidden;box-shadow:0 15px 25px #0008;background:#101719}.music-card img{width:100%;height:100%;object-fit:cover}.music-card.back{left:-10px;transform:translateY(25px) rotate(-14deg);filter:brightness(.65)}.music-card.middle{right:-6px;transform:translateY(10px) rotate(13deg);filter:brightness(.75)}.music-card.front{left:calc(50% - 70px);transform:rotate(-3deg);height:205px;top:7px}.music-card.front img{height:150px}.music-card.front>span{display:block;font-size:8px;padding:8px 10px}.card-bars{display:flex;align-items:center;gap:3px;position:absolute;right:10px;bottom:10px;height:14px}.card-bars i{display:block;width:2px;height:7px;background:#a0b9b8}.card-bars i:nth-child(2n){height:13px}.listener-banner{position:relative;height:340px;border-top:1px solid var(--line);overflow:hidden}.listener-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 42%}.listener-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#02070688,transparent 70%)}.listener-banner .wrap{position:relative;height:100%;z-index:1;display:flex;align-items:center}.listener-banner h2{font-size:clamp(37px,4vw,58px);font-weight:500;max-width:550px;margin:0}.join{position:relative;background:#0b1921;padding:86px 0;overflow:hidden;min-height:385px}.join-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.join:after{content:'';position:absolute;inset:0;background:#03101888}.join-grid{position:relative;z-index:1;gap:120px}.join h2{font-size:40px}.join-grid>div>p{font-size:14px;color:#d3dadd;line-height:1.7;max-width:465px}.join input:not([type=checkbox]):not([type=hidden]){background:#10232b99;border-color:#ffffff44}.consent{font-size:10px;color:#c6d1d4}.footer{padding-top:40px}.footer-top{margin-bottom:28px}.footer .logo{font-size:24px}.footer-bottom{padding-top:20px}.content-page .eyebrow{font-size:14px;letter-spacing:0}
@media(max-width:1050px){.hero-copy{max-width:540px}.hero h1{font-size:58px}.product{grid-template-columns:1fr 1fr;gap:60px}.product-aside{display:none}.section-heading{gap:60px}.join-grid{gap:65px}}
@media(max-width:700px){.header{height:76px}.hero{height:790px;min-height:0;max-height:none}.hero-image{height:62%;object-position:65% 30%}.hero-shade{background:linear-gradient(0deg,#090d0e 30%,#090d0eaa 49%,transparent 78%)}.hero-inner{align-items:flex-end}.hero-copy{padding:0 0 45px;max-width:100%}.hero h1{font-size:clamp(38px,10vw,48px);max-width:460px;line-height:1.09;margin-bottom:20px}.hero .intro{font-size:14px;max-width:370px}.hero .buttons{gap:23px;margin-top:26px}.button{padding:15px 18px;gap:19px;font-size:11px}.text-link{font-size:11px;white-space:nowrap}.section{padding:58px 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-heading h2{font-size:34px;max-width:380px}.section-heading>p{font-size:14px;max-width:370px}.steps{gap:33px 25px}.steps h3{font-size:14px;line-height:1.4}.steps p{font-size:12px}.step-icon{width:30px;height:30px;margin-bottom:17px}.discovery{padding-top:42px}.discovery .section-heading{margin-bottom:29px}.stories{gap:12px}.story{flex-basis:84%;aspect-ratio:.78}.story h3{font-size:24px}.product{grid-template-columns:1fr;gap:46px;padding:62px 0}.product-copy h2{font-size:35px;max-width:390px}.product-copy>p{font-size:14px}.phone{max-width:290px}.product-aside{display:block;max-width:270px;width:100%;margin:0 auto;text-align:center}.music-cards{height:218px;max-width:220px;margin:auto}.product-aside>p{font-size:17px;margin-top:18px}.product-aside small{margin-top:10px}.listener-banner{height:310px}.listener-banner>img{object-position:67% center}.listener-banner:after{background:linear-gradient(90deg,#020706a0,transparent)}.listener-banner h2{font-size:34px;max-width:260px}.join{padding:56px 0;min-height:0}.join-grid{grid-template-columns:1fr;gap:25px}.join h2{font-size:34px}.join-grid>div>p{font-size:14px}.join-background{object-position:38% center}.join:after{background:#041019a6}.footer{padding:34px 0 24px}.footer-top{gap:27px}.footer nav{font-size:11px}}
.hero h1 span{display:block}.hero h1{font-size:clamp(46px,4.7vw,70px)}@media(max-width:700px){.hero h1{font-size:clamp(38px,10vw,48px)}}
/* 2.1: keep photographic compositions intact on wide displays. */
.header{left:50%;right:auto;transform:translateX(-50%);width:min(1260px,88%)}
.hero{background:#090d0e}.hero-image{left:50%;transform:translateX(-50%);width:100%;max-width:1800px;object-position:center 12%}
.hero-shade{left:50%;transform:translateX(-50%);width:100%;max-width:1800px}
.stories{max-width:1800px;margin-inline:auto}
.listener-banner>img{left:50%;right:auto;transform:translateX(-50%);width:100%;max-width:1800px;object-position:60% 15%}
.listener-banner:after{left:50%;right:auto;transform:translateX(-50%);width:100%;max-width:1800px}
.phone{max-width:266px}.album{aspect-ratio:1.12}.music-cards{height:265px}.music-card{width:155px;height:213px}.music-card.front{left:calc(50% - 77.5px);height:225px}.music-card.front img{height:165px}.music-card.front>span{font-size:9px}.consent{font-size:12px;line-height:1.5}.consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.swipe-hint{display:none}
@media(min-width:1801px){.hero-image,.listener-banner>img{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}}
@media(max-width:700px){.hero-image{height:62%;object-position:65% 30%}.hero-shade{max-width:none}.phone{max-width:280px}.music-cards{height:245px}.listener-banner>img{object-position:67% center}.swipe-hint{display:block;text-align:right;font-size:12px;color:#aebcbd;margin:10px 6% 0}.consent{font-size:12px}.album{aspect-ratio:1.05}}
/* 2.2 — restrained type, campaign photography and closer editorial rhythm. */
:root{--bg:#0b1011;--text:#d5d5cf;--muted:#aeb5b5;--line:#b5c4c41c}body{background:var(--bg);color:var(--text)}h1,h2{font-weight:400;letter-spacing:-.025em;line-height:1.13}h3{font-weight:500}.wrap,.header{width:min(1200px,86%)}.header{height:82px}.logo{color:#e1e2dd;font-size:24px}.header nav{color:#c4cccc}.header>.button{background:#0b1215a6;color:#d5dcda;border-color:#a8b9b94d;padding:11px 18px}.header>.button:hover{background:#203033}.hero{height:min(740px,88svh);min-height:610px;background:#0b1011}.hero-image{max-width:2400px;object-position:75% 18%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hero-shade{max-width:2400px;background:linear-gradient(90deg,#070e13b8,transparent 75%),linear-gradient(0deg,#0b101144,transparent 25%)}.hero-copy{max-width:535px;padding-top:64px}.hero h1{font-size:clamp(44px,4.4vw,64px);font-weight:450;letter-spacing:-.025em;color:#deded8;margin-bottom:24px;line-height:1.1}.hero .intro{font-size:15px;line-height:1.65;max-width:395px;color:#bdc6c8}.hero .buttons{margin-top:29px}.button{background:#e2e3dd;border-color:#e2e3dd;font-weight:600;padding:14px 20px;gap:24px}.button.ghost{color:#c8d0ce;border-color:#9babaa75;background:transparent}.button.ghost:hover{background:#ffffff0c}.text-link{color:#c1cccc;border-color:#77888977;font-size:12px}.section{padding:62px 0}.section-heading{grid-template-columns:1.1fr 1fr;gap:90px;margin-bottom:37px}.section-heading h2{font-size:clamp(31px,3vw,41px);max-width:450px}.section-heading>p{font-size:14px;line-height:1.7;margin-bottom:0}.steps{gap:35px}.steps h3{font-size:14px;letter-spacing:-.01em;color:#d6dbd7}.steps p{font-size:13px;line-height:1.65;margin-bottom:0}.step-icon{width:33px;height:33px;margin-bottom:18px;color:#c3cecb}.steps article+article:before{top:50px}.discovery{padding-top:40px}.discovery .section-heading{margin-bottom:28px}.stories{max-width:1600px;gap:16px}.story{aspect-ratio:1.15}.story img{filter:saturate(.76) brightness(.87);object-position:50% 53%}.story:nth-child(2) img{filter:saturate(.65) brightness(.75);object-position:50% 42%}.story:nth-child(3) img{filter:saturate(.74) brightness(.8);object-position:50% 38%}.story>div{bottom:27px;left:9%}.story h3{font-size:17px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#e3e3dc}.story:after{background:linear-gradient(0deg,#04090bc2,transparent 48%)}.product{grid-template-columns:1.2fr .9fr .8fr;gap:48px;padding:68px 0}.product-copy h2{font-size:clamp(31px,2.8vw,39px);max-width:365px;font-weight:400;line-height:1.12}.product-copy>p{font-size:14px;max-width:345px}.features{font-size:12px;margin:22px 0 25px}.features li{margin:7px 0}.phone{max-width:282px;padding:32px 21px 18px;border-radius:34px;border-color:#727979;box-shadow:0 0 0 3px #171c1d,0 18px 48px #0006;background:linear-gradient(150deg,#141a1c,#070b0c)}.phone-top{margin-bottom:19px}.album{aspect-ratio:1.7;margin-bottom:17px;border-radius:4px}.phone h3{font-size:19px;font-weight:500}.phone-muted{font-size:10px;color:#99aaa9}.track-meta{display:flex;justify-content:space-between;font-size:9px;color:#93a6a7;margin-top:11px}.tags{margin:13px 0 17px}.tags span{font-size:9px;color:#bcc6c4;background:#ffffff0d}.why{padding-top:14px}.why h4{font-size:11px;color:#cbd5d1}.why p{font-size:10px;line-height:1.55;margin-bottom:8px;color:#b0bdbc}.range-label{font-size:10px;margin-top:18px}.phone input[type=range]{margin:11px 0;accent-color:#b8cec5}.range-ends{font-size:9px;margin-bottom:17px}.phone-bottom{font-size:16px}.phone-bottom small{font-size:8px}.music-card{border-color:#bac9c72b}.music-card.front>span{font-size:10px;color:#c6d1cd}.product-aside>p{font-size:15px;letter-spacing:-.01em;color:#a7b7b5;margin-top:22px}.product-aside small{font-size:10px;color:#8f9d9c;margin-top:14px}.listener-banner{height:250px;background:#0b1011}.listener-banner>img{max-width:2100px;object-position:60% 23%;filter:saturate(.75) brightness(.86);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.listener-banner:after{max-width:2100px;background:linear-gradient(90deg,#02080899,transparent 72%)}.listener-banner h2{font-size:clamp(31px,3vw,42px);font-weight:400;max-width:410px;color:#d4d9d1}.join{padding:55px 0;min-height:315px}.join-grid{grid-template-columns:1.2fr 1fr;gap:115px}.join h2{font-size:34px;font-weight:400}.join-grid>div>p{font-size:13px;line-height:1.7;max-width:430px;color:#b9c5c9}.join-background{filter:saturate(.8);object-position:center 56%}.join:after{background:#06131999}.join input:not([type=checkbox]):not([type=hidden]){padding:11px 13px;font-size:12px;background:#142a3444;border-color:#a4b8c037;margin-bottom:8px}.join input::placeholder{color:#a9b9be}.consent{font-size:11px;line-height:1.6;margin:7px 0 15px;color:#c0cece}.join .button{padding:12px 18px}.footer{padding:31px 0 22px}.footer-top{margin-bottom:23px}.footer nav{font-size:11px}.footer .logo{font-size:23px}.footer-bottom{font-size:11px;color:#98a6a6;padding-top:18px}
@media(max-width:1050px){.product{grid-template-columns:1fr 1fr;gap:45px}.product-aside{display:none}.hero-copy{max-width:450px}.hero h1{font-size:52px}.section-heading{gap:50px}.join-grid{gap:55px}}
@media(max-width:700px){.wrap,.header{width:88%}.header{height:72px}.hero{min-height:0;height:760px}.hero-image{height:58%;max-width:none;object-position:76% center;mask-image:none}.hero-shade{max-width:none;background:linear-gradient(0deg,#0b1011 35%,#0b1011b3 47%,transparent 75%)}.hero-copy{padding:0 0 40px;max-width:100%}.hero h1{font-size:clamp(35px,9.6vw,45px);font-weight:450;line-height:1.11;margin-bottom:19px}.hero .intro{font-size:14px;max-width:370px}.hero .buttons{gap:22px;margin-top:24px}.button{padding:14px 17px;gap:16px;font-size:11px}.text-link{font-size:11px}.section{padding:47px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.section-heading h2{font-size:31px;max-width:365px}.section-heading>p{font-size:14px}.steps{gap:29px 24px}.steps h3{font-size:13px}.steps p{font-size:12px}.step-icon{width:29px;height:29px;margin-bottom:16px}.discovery{padding-top:35px}.discovery .section-heading{margin-bottom:24px}.stories{gap:12px}.story{aspect-ratio:1.05;flex-basis:86%}.story h3{font-size:16px;letter-spacing:.11em}.story>div{bottom:23px}.swipe-hint{font-size:11px}.product{grid-template-columns:1fr;gap:33px;padding:47px 0}.product-copy h2{font-size:32px;max-width:365px}.product-copy>p{font-size:14px}.phone{max-width:290px}.product-aside{display:block;max-width:270px}.music-cards{height:235px}.product-aside>p{font-size:15px;margin-top:12px}.listener-banner{height:240px}.listener-banner>img{object-position:68% center;mask-image:none}.listener-banner h2{font-size:29px;max-width:220px}.listener-banner:after{background:linear-gradient(90deg,#020808b3,transparent)}.join{padding:43px 0;min-height:0}.join-grid{grid-template-columns:1fr;gap:21px}.join h2{font-size:30px}.join-grid>div>p{font-size:14px}.join-background{object-position:38% center}.join:after{background:#061319aa}.consent{font-size:12px}.footer{padding:30px 0 22px}.footer-top{margin-bottom:23px}}
.story:first-child img{object-position:50% 28%}
