:root{
  --black:#111213;
  --ink:#18191a;
  --charcoal:#202123;
  --charcoal-2:#28292b;
  --ivory:#f4efe7;
  --stone:#d9d0c3;
  --muted:#aaa49a;
  --brass:#b99a68;
  --brass-light:#d8bf91;
  --teal:#173f3f;
  --line:rgba(216,191,145,.28);
  --line-soft:rgba(244,239,231,.15);
  --hematite-gloss:linear-gradient(116deg,transparent 12%,rgba(237,243,246,.018) 27%,rgba(229,236,240,.105) 39%,rgba(255,255,255,.028) 43%,transparent 58%);
  --serif:'Italiana',Georgia,serif;
  --wordmark:'DM Serif Display',Georgia,serif;
  --sans:'DM Sans',Arial,sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
.grain{position:fixed;inset:0;z-index:50;opacity:.022;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}

.site-header{height:88px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);position:absolute;inset:0 0 auto;z-index:20;background:linear-gradient(180deg,rgba(20,22,24,.96),rgba(20,22,24,.7),transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px rgba(255,255,255,.07)}
.brand{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.brand-mark{width:42px;height:42px;border-radius:50%;display:block;overflow:hidden;background:#111213;box-shadow:0 0 0 1px rgba(212,183,127,.44),0 8px 24px rgba(0,0,0,.3)}
.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.025);filter:saturate(.88) contrast(1.04) brightness(.94)}
.brand-mark .header-spotlight{transform:translateY(2px) scale(1.34);filter:none}
.brand-name{font-family:var(--wordmark);font-size:27px;letter-spacing:-.035em;line-height:1}
.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,38px);font-size:14px;letter-spacing:.02em}
.site-header nav>a:not(.nav-cta){color:rgba(244,239,231,.78);transition:.25s}
.site-header nav>a:hover{color:var(--brass-light)}
.nav-cta{border:1px solid rgba(212,183,127,.4);padding:11px 18px;transition:.25s}
.nav-cta:hover{background:var(--brass-light);border-color:var(--brass-light);color:#0b0b0c!important}
.menu-toggle{display:none;background:none;border:0;color:var(--ivory);text-transform:uppercase;letter-spacing:.14em;font-size:12px}

.hero{min-height:100svh;padding:145px clamp(24px,6vw,98px) 80px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:4vw;position:relative;background:radial-gradient(ellipse at 78% 10%,rgba(225,233,238,.13),transparent 32%),var(--hematite-gloss),radial-gradient(circle at 76% 50%,rgba(185,154,104,.075),transparent 32%),linear-gradient(135deg,#121416 0%,#292c2e 50%,#17191b 100%)}
.hero:before{content:"";position:absolute;left:0;bottom:0;width:48%;height:1px;background:linear-gradient(90deg,transparent,var(--brass),transparent);opacity:.8}
.hero:after{content:"";position:absolute;left:0;right:0;top:88px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,183,127,.14),transparent)}
.hero-copy{position:relative;z-index:3;max-width:850px}
.hero-copy:before{content:"";position:absolute;left:-28px;top:3px;width:1px;height:90px;background:linear-gradient(var(--brass),transparent);opacity:.6}
.eyebrow{font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--brass-light);margin:0 0 28px;font-weight:600}
.hero h1,.statement h2,.founders h2,.curation h2,.support h2,.venue-fit h2,.contact h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;margin:0}
.hero h1{font-size:clamp(58px,6.35vw,106px);line-height:.94}
em{font-style:normal;color:var(--stone)}
.lede{max-width:680px;font-size:clamp(17px,1.35vw,21px);font-weight:400;color:rgba(244,239,231,.77);line-height:1.75;margin:34px 0 42px}
.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;text-align:center;text-transform:none;font-size:14px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s,transform .25s}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--brass-light);color:#0b0b0c}
.button-primary:hover{background:#dfc695}
.button-outline{border-color:rgba(212,183,127,.35);color:rgba(240,235,226,.9);background:rgba(255,255,255,.01)}
.button-outline:hover{border-color:var(--brass-light);color:var(--brass-light)}
.hero-visual{position:relative;min-height:640px;display:grid;place-items:center}
.hero-visual img{width:min(100%,610px);aspect-ratio:1;object-fit:cover;position:relative;z-index:2;clip-path:inset(6.5% 3.5% 10%);filter:saturate(.95) contrast(1.02) brightness(.98);box-shadow:0 46px 100px rgba(0,0,0,.42)}
.hero-visual:after{content:"";position:absolute;inset:7% 2% 5% 9%;border:1px solid rgba(212,183,127,.22);z-index:1;transform:translate(18px,18px)}
.halo{position:absolute;width:94%;aspect-ratio:1;border:1px solid rgba(212,183,127,.13);border-radius:50%;box-shadow:0 0 120px rgba(178,138,82,.06);animation:breathe 6s ease-in-out infinite}
.signature{position:absolute;right:-5px;bottom:18px;z-index:3;background:rgba(24,25,26,.95);backdrop-filter:blur(15px);padding:14px 18px;border:1px solid var(--line-soft);border-left:2px solid var(--brass);display:grid;gap:3px;font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:rgba(244,239,231,.72);box-shadow:0 20px 45px rgba(0,0,0,.28)}
.scroll-cue{position:absolute;bottom:35px;left:clamp(24px,5vw,78px);display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(240,235,226,.38)}
.scroll-cue span{display:block;width:38px;height:1px;background:var(--brass)}

.section-number{position:absolute;top:48px;left:clamp(24px,5vw,78px);font-size:10px;letter-spacing:.18em;color:var(--brass)}
.statement,.support{position:relative;padding:150px clamp(24px,7vw,112px)}
.statement{background:radial-gradient(ellipse at 8% 0%,rgba(230,236,240,.1),transparent 43%),var(--hematite-gloss),linear-gradient(145deg,#2d3032,#202224 58%,#2a2d2f);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);box-shadow:inset 0 1px rgba(255,255,255,.055)}
.statement:after{content:"";position:absolute;inset:0 0 0 auto;width:38%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.018));pointer-events:none}
.statement-copy{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;position:relative;z-index:1}
.statement h2,.founders h2,.curation h2,.support h2,.venue-fit h2,.contact h2{font-size:clamp(48px,5.2vw,82px);line-height:1.02}
.statement-copy>p{font-size:18px;color:rgba(244,239,231,.75);font-weight:400;line-height:1.8;max-width:570px;margin:0}
.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:105px;border-top:1px solid rgba(240,235,226,.14);position:relative;z-index:1}
.principle{padding:38px 8% 0 0;margin-right:8%;border-right:1px solid var(--line-soft);position:relative}
.principle:last-child{border:0;margin-right:0}
.principle:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:1px;background:var(--brass)}
.principle>span,.support-card>span{font-family:var(--serif);font-size:13px;color:var(--brass-light);letter-spacing:.08em}
.principle h3,.support-card h3{font-family:var(--serif);font-size:29px;font-weight:400;margin:18px 0 12px}
.principle p,.support-card p{font-size:16px;color:rgba(244,239,231,.72);line-height:1.75;margin:0}

.founders{min-height:560px;padding:110px clamp(24px,7vw,112px);display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:clamp(52px,8vw,130px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,rgba(225,233,238,.085),transparent 39%),var(--hematite-gloss),radial-gradient(circle at 18% 50%,rgba(185,154,104,.08),transparent 33%),linear-gradient(125deg,#191b1d,#292c2e 58%,#1b1d1f);border-bottom:1px solid var(--line-soft);box-shadow:inset 0 1px rgba(255,255,255,.05)}
.founders:after{content:"";position:absolute;top:0;bottom:0;left:39%;width:1px;background:linear-gradient(transparent,rgba(212,183,127,.28),transparent)}
.founders-signature{display:flex;align-items:center;justify-content:center;gap:24px;font-family:var(--serif);color:rgba(240,235,226,.82);position:relative;z-index:1}
.founders-signature span{font-size:clamp(78px,9vw,142px);line-height:1;letter-spacing:-.05em}
.founders-signature i{font-family:var(--sans);font-size:16px;font-style:normal;color:var(--brass-light);letter-spacing:.1em}
.founders-copy{max-width:830px;position:relative;z-index:1}
.founders-copy>p:not(.eyebrow){font-size:20px;font-weight:400;line-height:1.85;color:rgba(244,239,231,.76);margin:34px 0 0;max-width:790px}

.curation{min-height:870px;display:grid;grid-template-columns:1fr 1fr;background:#1b1c1e;border-bottom:1px solid var(--line-soft)}
.curation-visual{background:radial-gradient(ellipse at 28% 7%,rgba(229,237,241,.13),transparent 38%),var(--hematite-gloss),linear-gradient(145deg,#35383a,#242628 68%,#191b1d);border-right:1px solid var(--line-soft);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.curation-visual:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(212,183,127,.12);border-radius:50%}
.station-concept{width:min(88%,760px);margin:0;position:relative;z-index:1;border:1px solid rgba(212,183,127,.2);background:#0b0c0d;box-shadow:0 42px 92px rgba(0,0,0,.56)}
.station-concept:after{content:"";position:absolute;inset:12px;border:1px solid rgba(240,235,226,.08);pointer-events:none}
.station-concept>img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;filter:saturate(.82) contrast(1.06) brightness(.74)}
.station-concept--portrait{width:min(66%,520px)}
.station-concept--portrait>img{aspect-ratio:2/3;object-fit:cover;filter:saturate(.92) contrast(1.02) brightness(.94)}
.station-art{position:relative;aspect-ratio:2/3;overflow:hidden}
.station-art>img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.02) brightness(.94)}
.station-mark{position:absolute;z-index:1;left:28.32%;top:40.04%;width:6.25%;aspect-ratio:1;border-radius:50%;background:#151617 url("motionwell-header-emblem.webp") center/cover no-repeat;opacity:.82;filter:saturate(.7) brightness(.9);pointer-events:none}
.station-lettering{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.station-badge{position:absolute;left:62.1%;top:14.8%;width:15.3%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#111213;box-shadow:0 0 0 1px rgba(212,183,127,.52),0 3px 18px rgba(0,0,0,.38)}
.station-badge img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.02);filter:saturate(.78) contrast(1.08) brightness(.8)}
.station-concept figcaption{padding:18px 20px;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:rgba(244,239,231,.69);border-top:1px solid var(--line-soft)}
.curation-copy{background:radial-gradient(ellipse at 100% 0%,rgba(225,233,238,.075),transparent 42%),var(--hematite-gloss),linear-gradient(150deg,#292c2e,#1d1f21);padding:120px clamp(45px,8vw,135px);display:flex;flex-direction:column;justify-content:center}
.curation-copy>p:not(.eyebrow){color:rgba(244,239,231,.74);font-weight:400;font-size:18px;max-width:560px;line-height:1.8;margin:30px 0 38px}
.curation ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-soft)}
.curation li{padding:19px 0;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:20px;align-items:center}
.curation li span{font-family:var(--serif);font-size:21px}.curation li small{font-size:14px;color:rgba(244,239,231,.76);letter-spacing:.01em;text-align:right;line-height:1.5}
.station-side-preview{width:min(100%,350px);margin:30px 0 0;border:1px solid rgba(212,183,127,.16);background:#191a1b;box-shadow:0 12px 32px rgba(0,0,0,.15)}
.station-side-preview-art{aspect-ratio:1.9;overflow:hidden}
.station-side-preview-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 17%}
.station-side-preview figcaption{padding:11px 16px;border-top:1px solid var(--line-soft);color:rgba(244,239,231,.67);font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}

.support{background:radial-gradient(ellipse at 86% 0%,rgba(224,232,236,.11),transparent 37%),var(--hematite-gloss),linear-gradient(135deg,#292c2e,#1d1f21 62%,#303335);border-bottom:1px solid var(--line-soft);box-shadow:inset 0 1px rgba(255,255,255,.055)}
.support-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.support-heading .eyebrow{max-width:220px;margin-top:8px}.support h2{text-align:right}
.support-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line)}
.support-card{min-height:330px;padding:44px 8% 30px 0;margin-right:8%;border-right:1px solid var(--line);position:relative}
.support-card:last-child{border:0;margin-right:0}.support-card h3{font-size:28px;margin-top:22px}.support-card p{font-size:15px;max-width:380px}

.venue-fit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);padding:115px clamp(24px,7vw,112px);border-bottom:1px solid var(--line-soft);background:radial-gradient(ellipse at 10% 0%,rgba(225,233,238,.07),transparent 40%),var(--hematite-gloss),linear-gradient(135deg,#202224,#292c2e 60%,#1b1d1f)}
.venue-fit .eyebrow{margin-bottom:26px}
.venue-fit h2{font-size:clamp(43px,4.3vw,70px)}
.venue-fit-copy{padding-left:clamp(24px,3vw,52px);border-left:1px solid rgba(212,183,127,.28)}
.venue-fit-copy p{font-size:17px;line-height:1.8;color:rgba(244,239,231,.77);max-width:650px;margin:0}
.venue-fit-copy p+p{margin-top:22px}

.contact{min-height:690px;padding:110px clamp(24px,8vw,125px);display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;gap:6vw;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 5%,rgba(224,233,239,.1),transparent 38%),var(--hematite-gloss),radial-gradient(circle at 17% 50%,rgba(185,154,104,.075),transparent 35%),linear-gradient(120deg,#191b1d,#2a2d2f 58%,#1b1d1f);box-shadow:inset 0 1px rgba(255,255,255,.055)}
.contact:after{content:"";position:absolute;top:0;right:8%;width:1px;height:100%;background:linear-gradient(transparent,var(--brass),transparent);opacity:.32}
.contact-emblem{width:min(30vw,380px);height:min(30vw,380px);border-radius:50%;overflow:hidden;background:#0b0c0d;box-shadow:0 0 0 1px rgba(178,138,82,.28),0 0 110px rgba(178,138,82,.05),inset 0 0 70px rgba(255,255,255,.012)}
.contact-emblem img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.28);filter:saturate(.82) contrast(1.03) brightness(.82);opacity:.88}
.contact-copy{max-width:850px;position:relative;z-index:1}
.contact-copy>p:not(.eyebrow){color:rgba(244,239,231,.74);font-size:18px;max-width:680px;line-height:1.8;margin:30px 0 38px}
.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:730px}
.button-light{background:var(--brass-light);color:#0b0b0c}.button-light:hover{background:#dfc695}
.copy-email{cursor:pointer}.copy-email.copied{background:#e4cd9f}
.contact-email{display:flex;align-items:center;gap:12px;margin-top:18px;color:rgba(240,235,226,.68);font-size:14px;letter-spacing:.02em}
.contact-email span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-light);font-weight:600}.contact-email strong{font-weight:500;color:var(--ivory);user-select:all}
.contact-copy .contact-help{font-size:14px!important;line-height:1.55!important;color:rgba(240,235,226,.68)!important;margin:12px 0 0!important}
.contact-help strong{color:var(--ivory);font-weight:500}
.contact-status{min-height:1.5em;font-size:14px!important;color:var(--brass-light)!important;margin:8px 0 0!important}
a:focus-visible,button:focus-visible{outline:2px solid var(--brass-light);outline-offset:4px}

footer{min-height:170px;padding:45px clamp(24px,5vw,78px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line-soft);background:#131415}
.footer-brand{justify-self:start}.tagline{font-size:12px;letter-spacing:.2em;color:var(--brass-light)}.copyright{justify-self:end;font-size:12px;color:rgba(244,239,231,.62)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease}.reveal.visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}
@keyframes breathe{50%{transform:scale(1.035);opacity:.58}}

@media(max-width:1100px){
  .site-header nav{gap:18px}.site-header nav>a{font-size:13px}.hero{grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(56px,6vw,82px)}
  .support-grid{grid-template-columns:repeat(2,1fr)}.support-card:nth-child(2){border-right:0;margin-right:0}.support-card:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:900px){
  .site-header nav{display:none;position:absolute;top:88px;left:0;right:0;background:rgba(24,25,26,.98);padding:30px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(15px)}
  .site-header nav.open{display:flex}.menu-toggle{display:block}
  .hero{grid-template-columns:1fr;padding-top:140px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(60px,10vw,88px)}.hero-visual{min-height:560px}.hero-visual img{width:min(76vw,540px)}.signature{right:8vw}
  .statement-copy{grid-template-columns:1fr;gap:36px}.principles{grid-template-columns:1fr;margin-top:70px}.principle{padding:28px 0;border-right:0;border-bottom:1px solid var(--line-soft);margin:0}.principle:last-child{border-bottom:0}
  .founders{grid-template-columns:1fr;gap:44px;min-height:0}.founders:after{display:none}.founders-signature{justify-content:flex-start}
  .curation{grid-template-columns:1fr}.curation-visual{min-height:720px;border-right:0;border-bottom:1px solid var(--line-soft)}.station-concept--portrait{width:min(68vw,500px)}.curation-copy{padding:95px 8vw}
  .venue-fit{grid-template-columns:1fr;gap:42px}.venue-fit-copy{padding-left:26px}
  .support-heading{display:block}.support-heading .eyebrow{max-width:none}.support h2{text-align:left}.support-grid{grid-template-columns:1fr;margin-top:65px}.support-card{min-height:0;padding:34px 0;border-right:0;border-bottom:1px solid var(--line);margin:0}.support-card:last-child{border-bottom:0}
  .contact{grid-template-columns:1fr;text-align:center}.contact-emblem{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.25;width:70vw;height:70vw}.contact-copy{margin:auto}.contact-copy>p:not(.eyebrow){margin:30px auto 38px}.contact-actions{margin:auto}.contact-email{justify-content:center}.contact:after{display:none}
}
@media(max-width:620px){
  .site-header{height:78px}.site-header nav{top:78px}.brand-name{font-size:22px}
  .hero{padding:120px 24px 70px;min-height:auto}.hero-copy:before{display:none}.hero h1{font-size:52px}.lede{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-visual{min-height:410px;margin-top:30px}.hero-visual img{width:96vw}.hero-visual:after{inset:7% 0 5% 5%}.signature,.scroll-cue{display:none}
  .statement,.support{padding:110px 24px 90px}.statement h2,.founders h2,.curation h2,.support h2,.venue-fit h2,.contact h2{font-size:44px}.statement-copy>p{font-size:16px}.section-number{left:24px;top:38px}
  .founders{padding:90px 24px;gap:34px}.founders-signature{gap:18px}.founders-signature span{font-size:72px}.founders-copy>p:not(.eyebrow){font-size:16px}
  .curation-visual{min-height:480px}.station-concept{width:92%}.station-concept--portrait{width:78%}.station-concept figcaption{padding:14px 15px;letter-spacing:.11em}.curation-copy{padding:80px 24px}.curation-copy>p:not(.eyebrow){font-size:16px}.curation li{align-items:flex-start}.curation li small{max-width:170px}
  .support-card h3{font-size:28px}.support-card p{font-size:15px}
  .venue-fit{padding:85px 24px;gap:28px}.venue-fit-copy{padding-left:20px}.venue-fit-copy p{font-size:16px}
  .contact{min-height:670px;padding:90px 24px}.contact-copy>p:not(.eyebrow){font-size:16px}.contact-actions{grid-template-columns:1fr}.contact-email{flex-wrap:wrap}
  footer{grid-template-columns:1fr;text-align:center;gap:25px}.footer-brand,.copyright{justify-self:center}.tagline{order:3}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.halo{animation:none}}
