:root{--orange:#ff481e;--cream:#f4f0e7}*{box-sizing:border-box}body{margin:0;background:#0a0a0a;color:var(--cream);font-family:Archivo,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.top{display:flex;justify-content:space-between;align-items:center;padding-top:28px}.logo{font:900 38px/1 'Big Shoulders Display',Impact,sans-serif;text-decoration:none}.logo{display:inline-flex;align-items:center;gap:10px}.pair-mark{position:relative;display:inline-block;width:23px;height:23px;flex:0 0 23px}.pair-mark span{position:absolute;display:block}.mark-white{width:14px;height:14px;background:var(--cream);left:0;top:0}.mark-orange{width:14px;height:14px;border:2px solid var(--orange);left:9px;top:9px}.mark-black{width:9px;height:9px;background:#0a0a0a;left:7px;top:7px}.kicker,.waitlist label{font-size:11px;font-weight:700;letter-spacing:.2em;color:#aaa59b}.hero{padding-top:65px;display:grid;grid-template-columns:1.13fr .87fr;gap:7%}.hero h1{font:900 clamp(75px,8vw,124px)/.87 'Big Shoulders Display',Impact,sans-serif;margin:0;letter-spacing:-.012em}.hero h1 span{color:var(--orange)}.intro{font-size:17px;line-height:1.5;color:#c5c1b9;margin:27px 0 30px;max-width:530px}.waitlist{display:flex;flex-direction:column;gap:9px;max-width:510px}.waitlist label{margin-bottom:3px}.waitlist input[type=email]{height:52px;background:transparent;border:2px solid currentColor;color:inherit;padding:0 14px;border-radius:0;min-width:0;font-size:15px}.waitlist input::placeholder{color:#999}.waitlist button{border:0;min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font:900 34px/1 'Big Shoulders Display',Impact,sans-serif}.waitlist button span{font:30px Arial}.light{background:var(--cream);color:#0a0a0a}.dark{background:#0a0a0a;color:var(--cream)}.waitlist button:disabled{opacity:.6}.waitlist small,.caption{font-size:11px;color:#aaa59b}.status{margin:0;font-size:13px}.honeypot{position:absolute;left:-9999px;opacity:0}.preview{position:relative;padding-top:5px}.song{height:127px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;color:#0a0a0a}.song small{font:900 20px/1 'Big Shoulders Display',Impact,sans-serif}.song strong{display:block;font:900 54px/.9 'Big Shoulders Display',Impact,sans-serif}.song b{font:900 22px/1 'Big Shoulders Display',Impact,sans-serif}.song.a{background:var(--cream)}.song.b{background:var(--orange);margin-top:9px}.cross{position:absolute;top:calc(127px + 5px - 16px);left:calc(50% - 19px);background:#0a0a0a;font:36px/38px Arial;width:38px;height:38px;text-align:center}.player{border:2px solid var(--cream);margin-top:10px;padding:12px;display:flex;flex-direction:column;gap:12px}.player-head,.time{display:flex;justify-content:space-between;align-items:center}.player-head{font:900 22px/1 'Big Shoulders Display',Impact,sans-serif}.player-head span{font-size:15px;color:var(--orange)}.time{justify-content:flex-start;gap:12px}.time button{border:0;background:var(--orange);color:#0a0a0a;width:52px;height:52px;font-size:20px}.time button:disabled,.outline:disabled{cursor:not-allowed;opacity:.75}.time b{font:900 44px/1 'Big Shoulders Display',Impact,sans-serif}.time span{margin-left:auto;align-self:end;font:900 21px/1 'Big Shoulders Display',Impact,sans-serif}.wave{height:61px;display:flex;align-items:center;gap:2px}.wave i{flex:1;height:var(--height);background:#aaa59b}.wave i.active{background:var(--orange)}.wave.ready{cursor:pointer}.overlap{text-align:center;font:900 17px/1 'Big Shoulders Display',Impact,sans-serif}.outline{min-height:44px;background:transparent;border:2px solid var(--cream);color:var(--cream);font:900 23px/1 'Big Shoulders Display',Impact,sans-serif}.fake-actions{display:flex;gap:8px}.fake-actions span{flex:1;display:grid;place-items:center;border:2px solid var(--cream);min-height:44px;font:900 19px/1 'Big Shoulders Display',Impact,sans-serif}.fake-actions span:first-child{background:var(--cream);color:#0a0a0a}.how{padding-top:115px}.steps{border-top:2px solid var(--cream);margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{padding-top:17px}.steps article>strong{font:900 70px/.9 'Big Shoulders Display',Impact,sans-serif;color:var(--orange)}.steps h2{font:900 35px/1 'Big Shoulders Display',Impact,sans-serif;margin:8px 0}.steps p,.facts p{color:#aaa59b;font-size:14px;line-height:1.5;margin:6px 0}.details{padding-top:105px;padding-bottom:110px}.details h2{font:900 clamp(50px,6.1vw,80px)/.91 'Big Shoulders Display',Impact,sans-serif;margin:0}.facts{border-top:2px solid var(--cream);margin-top:29px;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.facts strong{font:900 36px/1 'Big Shoulders Display',Impact,sans-serif}.signup{background:var(--orange);color:#0a0a0a}.signup-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-top:60px;padding-bottom:65px}.signup h2{font:900 105px/.85 'Big Shoulders Display',Impact,sans-serif;margin:0}.signup p{font-size:16px;line-height:1.5}.signup .waitlist label,.signup .waitlist small{color:#0a0a0a}footer{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:center}footer strong{font:900 28px/1 'Big Shoulders Display',Impact,sans-serif}footer span{font-size:11px;color:#999}.privacy{padding-bottom:35px;color:#999;font-size:12px;line-height:1.5}.privacy h2{font-size:11px;letter-spacing:.2em}@media(max-width:750px){.wrap{padding-left:14px;padding-right:14px}.top{padding-top:18px}.logo{font-size:30px}.kicker{font-size:10px}.hero{display:block;padding-top:37px}.hero h1{font-size:clamp(65px,15.6vw,94px)}.intro{font-size:14px;margin:20px 0 25px}.waitlist input[type=email]{height:44px;font-size:14px}.waitlist button{min-height:49px;font-size:30px}.preview{margin-top:34px}.song{height:90px;padding:9px}.song strong{font-size:41px}.song small{font-size:17px}.song b{font-size:18px}.cross{top:79px}.player{padding:10px;gap:10px}.player-head{font-size:19px}.player-head span{font-size:12px}.time button{width:45px;height:45px}.time b{font-size:38px}.wave{height:51px}.how{padding-top:66px}.steps{display:block}.steps article{display:grid;grid-template-columns:52px 1fr;column-gap:10px;padding:13px 0;border-bottom:1px solid #383838}.steps article>strong{grid-row:span 2;font-size:51px}.steps h2{margin:0;font-size:29px}.steps p{font-size:12px}.details{padding-top:65px;padding-bottom:60px}.details h2{font-size:clamp(44px,11vw,65px)}.facts{display:block}.facts>div{display:grid;grid-template-columns:95px 1fr;align-items:center;border-bottom:1px solid #383838;padding:13px 0}.facts strong{font-size:29px}.facts p{font-size:11px}.signup-inner{display:block;padding-top:40px;padding-bottom:45px}.signup h2{font-size:75px}.signup p{font-size:13px}.signup .waitlist{margin-top:20px}footer{padding-top:20px;padding-bottom:20px}}
.story{padding-top:110px;padding-bottom:110px}.story-grid{border-top:2px solid var(--cream);padding-top:24px;margin-top:14px;display:grid;grid-template-columns:1.12fr .88fr;gap:7%;align-items:start}.story h2{font:900 clamp(48px,5.7vw,76px)/.93 "Big Shoulders Display",Impact,sans-serif;margin:0}.story h2 span{color:var(--orange)}.story-copy{padding-top:2px}.story-copy p{color:#c5c1b9;font-size:16px;line-height:1.6;margin:0 0 20px}.story-copy p:last-child{margin-bottom:0}@media(max-width:750px){.pair-mark{transform:scale(.82);transform-origin:left center;width:20px;flex-basis:20px}.story{padding-top:68px;padding-bottom:68px}.story-grid{display:block;padding-top:17px}.story h2{font-size:clamp(44px,11vw,65px)}.story-copy{padding-top:23px}.story-copy p{font-size:13px;line-height:1.55;margin-bottom:14px}}
/* Exact three-layer Pair symbol: cream square, cream outlined square, solid orange overlap */
.pair-mark{width:30px;height:30px;flex:0 0 30px;position:relative;transform:none}
.pair-mark .mark-white{left:0;top:0;width:20px;height:20px;background:var(--cream);z-index:1}
.pair-mark .mark-orange{left:10px;top:10px;width:20px;height:20px;border:2px solid var(--cream);background:transparent;z-index:2}
.pair-mark .mark-black{left:10px;top:10px;width:10px;height:10px;background:var(--orange);z-index:3}
@media(max-width:750px){.pair-mark{width:24px;height:24px;flex-basis:24px;transform:scale(.8);transform-origin:left center;margin-right:-6px}}

/* Optical vertical alignment with condensed PAIR wordmark */
.logo .pair-mark{top:-4px}
@media(max-width:750px){.logo .pair-mark{top:-3px}}

/* Waitlist on orange background: readable white email placeholder */
.signup .waitlist input[type=email]::placeholder{color:#fff;opacity:1}

.signup .waitlist input[type=email]::placeholder{color:#0a0a0a;opacity:1}
