@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,400&family=Inter:wght@400;500&display=swap');
@import "tailwindcss";

:root{--ivory:#f3ebdd;--paper:#e9dcc8;--ink:#26221f;--amber:#b45e2b;--rust:#7d3e25;--sand:#d8c2a4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.hero{min-height:100vh;position:relative;overflow:hidden;background:var(--ivory)}.hero-photo{position:absolute;inset:0 0 0 48%;background-image:url('./meghna-amber-hero.png');background-size:auto 100%;background-position:right center;background-repeat:no-repeat}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ivory) 0%,rgba(243,235,221,.75) 12%,transparent 40%)}.nav{height:112px;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(38,34,31,.12)}.brand,.nav nav a,.hero-socials a{font-size:13px;text-transform:uppercase;letter-spacing:.3em;font-weight:500}.nav nav{display:flex;gap:58px}.nav nav a{letter-spacing:.12em;text-transform:none;font-size:15px}.nav a:hover{color:var(--amber)}.menu{display:none;background:none;border:0;font-size:25px}.hero-copy{position:relative;z-index:2;padding-top:11vh}.eyebrow{margin:0 0 28px;text-transform:uppercase;letter-spacing:.27em;font-size:13px;color:var(--amber)}h1,h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;letter-spacing:-.04em;margin:0;line-height:.78}h1{font-size:clamp(100px,10.5vw,164px);max-width:700px}h2{font-size:clamp(70px,7.5vw,112px);line-height:.86}em{font-weight:400;color:var(--amber)}.rule{width:92px;height:2px;background:var(--amber);margin:38px 0}.hero-line{font:400 clamp(28px,3vw,46px) "Cormorant Garamond",serif;margin:0 0 42px}.outline-btn{display:inline-flex;align-items:center;gap:34px;padding:19px 28px;border:1px solid var(--amber);border-radius:999px;text-transform:uppercase;letter-spacing:.15em;font-size:12px;transition:.25s}.outline-btn:hover{background:var(--amber);color:#fff}.outline-btn span{font-size:21px}.hero-socials{display:flex;gap:38px;align-items:center;margin-top:65px}.hero-socials i{width:1px;height:28px;background:rgba(38,34,31,.25)}.folio{position:absolute;right:30px;top:50%;writing-mode:vertical-rl;letter-spacing:.3em;font-size:13px}.section{padding-block:150px}.journey{display:grid;grid-template-columns:1.15fr 1fr;gap:12vw}.story{padding-top:60px}.story p{font-size:16px;line-height:1.9;color:#62594f;max-width:550px}.story .lead{font:400 34px/1.35 "Cormorant Garamond",serif;color:var(--ink)}.story .note{border-left:2px solid var(--amber);padding-left:24px;margin-top:38px}.music{background:var(--paper)}.music-head{display:grid;grid-template-columns:1fr 420px;align-items:end}.music-head>p,.section-title>p{line-height:1.8;color:#665c52}.release{margin-top:90px;border-top:1px solid rgba(38,34,31,.2);border-bottom:1px solid rgba(38,34,31,.2);padding-block:35px;display:flex;align-items:center;gap:30px}.release:hover .play{background:var(--amber);color:#fff}.play{display:grid;place-items:center;width:68px;height:68px;border:1px solid var(--amber);border-radius:50%;transition:.25s}.release small,.video-card small{display:block;color:var(--amber);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px}.release strong{font:400 29px "Cormorant Garamond",serif}.release-arrow{margin-left:auto;font-size:28px}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title>a{text-transform:uppercase;font-size:12px;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:8px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:75px}.video-art{aspect-ratio:4/3;display:grid;place-items:center;background:linear-gradient(135deg,#d1a271,#67341e);position:relative;overflow:hidden}.video-art:before{content:"";position:absolute;width:130%;height:2px;background:rgba(255,255,255,.25);transform:rotate(-35deg);box-shadow:0 40px 80px rgba(255,255,255,.25)}.art-2{background:linear-gradient(145deg,#29201d,#ba7043)}.art-3{background:linear-gradient(145deg,#ddc6a8,#73472e)}.video-art span{z-index:1;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff;color:#fff}.video-card small{margin-top:20px}.video-card h3{font:400 28px "Cormorant Garamond",serif;margin:0}.gallery{background:#241d19;color:var(--ivory);overflow:hidden}.light p{max-width:400px;color:#b8a99c}.filmstrip{display:grid;grid-template-columns:1.1fr .8fr 1.2fr .75fr;gap:16px;margin-top:90px;transform:translateX(-2vw);width:104vw}.filmstrip div{height:430px;background:linear-gradient(155deg,#9e603e,#2b201d);filter:sepia(.2)}.filmstrip div:nth-child(2){background:linear-gradient(145deg,#d1af82,#5d3528)}.filmstrip div:nth-child(3){background:linear-gradient(145deg,#3e2821,#b16b40)}.filmstrip div:nth-child(4){background:linear-gradient(145deg,#bda07c,#33241f)}.connect{text-align:center}.connect>p:not(.eyebrow){color:#6b6157}.connect-links{margin-top:70px;border-top:1px solid rgba(38,34,31,.2)}.connect-links a{display:flex;justify-content:space-between;font:300 clamp(44px,5vw,72px) "Cormorant Garamond",serif;padding:24px;border-bottom:1px solid rgba(38,34,31,.2);transition:.25s}.connect-links a:hover{color:var(--amber);padding-inline:38px}footer{border-top:1px solid rgba(38,34,31,.18);padding-block:34px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.14em;font-size:10px}
@media(max-width:900px){.shell{width:calc(100% - 40px)}.nav{height:80px}.nav nav{display:none}.menu{display:block}.hero{min-height:920px}.hero-photo{inset:0;background-position:66% center;background-size:auto 100%}.hero-photo:after{background:linear-gradient(180deg,rgba(243,235,221,.96) 0%,rgba(243,235,221,.85) 48%,rgba(243,235,221,.15) 80%)}.hero-copy{padding-top:80px}.hero-copy h1{font-size:88px}.hero-line{font-size:30px}.folio{display:none}.journey,.music-head{grid-template-columns:1fr;gap:60px}.section{padding-block:95px}.story{padding-top:0}.video-grid{grid-template-columns:1fr}.filmstrip{grid-template-columns:repeat(2,1fr);width:100%;transform:none;padding:0 20px}.filmstrip div{height:280px}.section-title{align-items:flex-start;gap:45px;flex-direction:column}footer{gap:22px;flex-direction:column;text-align:center}}
@media(max-width:520px){.brand{font-size:11px}.hero{min-height:840px}.hero-copy h1{font-size:70px}.hero-socials{margin-top:48px;gap:20px}.hero-socials a{font-size:10px}.section h2{font-size:62px}.music-head>p{max-width:100%}.filmstrip{grid-template-columns:1fr}.filmstrip div:nth-child(n+3){display:none}.release{align-items:flex-start}.release .play{flex:0 0 58px}.release-arrow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:112px;background:rgba(243,235,221,.94);backdrop-filter:blur(5px)}
.folio{display:none}
.hero-photo:after{background:none}
@media(max-width:900px){.hero:before{height:80px}}

/* The selected design artwork is intentionally preserved as the complete hero. */
.hero{min-height:0;aspect-ratio:1586/992;background:url('./meghna-amber-hero.webp') center top/100% 100% no-repeat}
.hero-photo,.hero:before{display:none}
.hero .nav,.hero .hero-copy,.hero .folio{opacity:0}
@media(max-width:900px){.hero{aspect-ratio:4/5;background-size:auto 100%;background-position:68% top}.hero .nav,.hero .hero-copy{pointer-events:none}}

.song-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 28px;margin-top:75px}.song-card{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.song-card:last-child{grid-column:1/-1;width:calc(50% - 14px)}.song-thumb{display:grid;place-items:center;align-content:center;gap:12px;aspect-ratio:16/9;position:relative;overflow:hidden}.song-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.song-thumb:after{content:"";position:absolute;inset:0;background:rgba(25,17,13,.25);transition:.3s}.song-thumb i{z-index:1;display:grid;place-items:center;width:64px;height:64px;border:1px solid white;border-radius:50%;color:white;font-style:normal;transition:.3s}.song-thumb b{z-index:1;color:white;text-transform:uppercase;letter-spacing:.22em;font-size:10px}.song-card:hover .song-thumb:after{background:rgba(25,17,13,.08)}.song-card:hover .song-thumb i{background:white;color:var(--ink);transform:scale(1.08)}.song-card small{display:block;color:var(--amber);text-transform:uppercase;letter-spacing:.18em;margin:20px 0 10px}.song-card strong{display:block;font:400 28px/1.25 "Cormorant Garamond",serif;max-width:560px}.reels{background:#241d19;color:var(--ivory);overflow:hidden}.reels-head{display:grid;grid-template-columns:1fr 420px;align-items:end}.reels-head>p{line-height:1.8;color:#b8a99c}.reel-row{display:flex;gap:22px;overflow-x:auto;padding:80px max(56px,calc((100vw - 1320px)/2)) 35px;scroll-snap-type:x mandatory;scrollbar-color:var(--amber) transparent}.reel-card{flex:0 0 340px;scroll-snap-align:start}.reel-card iframe{width:100%;height:590px;border:0;background:#fff;border-radius:2px}.reel-card p{font:400 23px/1.3 "Cormorant Garamond",serif;color:var(--sand)}.player-modal{position:fixed;z-index:100;inset:0;background:rgba(15,10,8,.94);display:grid;place-items:center;padding:70px}.player-frame{width:min(1100px,100%);aspect-ratio:16/9;box-shadow:0 30px 100px #000}.player-frame iframe{width:100%;height:100%;border:0}.player-close{position:absolute;right:35px;top:20px;border:0;background:none;color:white;font:300 48px/1 "Cormorant Garamond",serif;cursor:pointer}.player-close:focus-visible,.song-card:focus-visible{outline:2px solid var(--amber);outline-offset:5px}
@media(max-width:900px){.song-grid{grid-template-columns:1fr;gap:45px}.song-card:last-child{grid-column:auto;width:100%}.reels-head{grid-template-columns:1fr;gap:45px}.reel-row{padding-left:20px;padding-right:20px}.reel-card{flex-basis:300px}.reel-card iframe{height:530px}.player-modal{padding:20px}.song-card strong{font-size:24px}}
.reel-fallback{height:590px;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background:linear-gradient(145deg,#7d3e25,#1c1512);border:1px solid rgba(216,194,164,.3)}.reel-fallback span{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--sand)}.reel-fallback strong{margin-top:14px;font:400 30px "Cormorant Garamond",serif}@media(max-width:900px){.reel-fallback{height:530px}}
.reel-video-window{width:100%;aspect-ratio:4/5;overflow:hidden;background:#0e0b0a;border-radius:3px;position:relative}.reel-video-window iframe{position:absolute;left:-3%;top:-44px;width:106%;height:740px;border:0;background:#0e0b0a}.reel-card>iframe{display:none}.reel-card p{margin-top:18px}@media(max-width:900px){.reel-video-window iframe{top:-39px;height:680px}}
.hero-link{position:absolute;z-index:20;display:block;opacity:.001;color:transparent}.hero-instagram{left:7.1%;top:88.2%;width:10.5%;height:5%}.hero-youtube{left:18.5%;top:88.2%;width:9%;height:5%}.hero-explore{left:7%;top:75.5%;width:21%;height:8%}.hero-journey{left:41.5%;top:3.6%;width:7.5%;height:5%}.hero-music{left:50.8%;top:3.6%;width:5.5%;height:5%}.hero-videos{left:58.8%;top:3.6%;width:6%;height:5%}.hero-gallery{left:67.1%;top:3.6%;width:7%;height:5%}.artist-feature{background:#e5d5bd}.artist-feature-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:8vw;align-items:center}.feature-portrait{margin:0}.feature-portrait img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 38%;display:block;filter:saturate(.86) contrast(1.04)}figure figcaption{margin-top:14px;font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;color:#76695e}.feature-copy>p:last-child{max-width:650px;margin-top:45px;color:#665c52;line-height:1.9}.offerings .section-title>p{max-width:430px}.offering-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:85px;border-top:1px solid rgba(38,34,31,.2)}.offering-grid article{padding:38px 50px 48px 0;border-bottom:1px solid rgba(38,34,31,.2)}.offering-grid article:nth-child(odd){border-right:1px solid rgba(38,34,31,.2)}.offering-grid article:nth-child(even){padding-left:50px}.offering-grid span{color:var(--amber);font-size:11px;letter-spacing:.18em}.offering-grid h3{font:400 34px "Cormorant Garamond",serif;margin:22px 0 12px}.offering-grid p{max-width:470px;color:#6b6157;line-height:1.7}.photo-story{display:grid;grid-template-columns:repeat(12,1fr);gap:25px;margin-top:85px;align-items:start}.photo-story figure{grid-column:span 5;margin:0}.photo-story figure:nth-child(2),.photo-story figure:nth-child(4){grid-column:span 7}.photo-story .photo-tall{grid-row:span 2}.photo-story .photo-wide{grid-column:span 7}.photo-story .photo-portrait{grid-column:span 5}.photo-story img{width:100%;height:430px;object-fit:cover;display:block;filter:saturate(.84) contrast(1.05);transition:.45s}.photo-story .photo-tall img{height:885px}.photo-story .photo-portrait img{height:640px;object-position:center 28%}.photo-story figure:hover img{filter:saturate(1) contrast(1.02)}.gallery .photo-story figcaption{color:#b8a99c}.connect>p:not(.eyebrow){max-width:650px;margin:28px auto 0;line-height:1.8}
.trust-feature{background:#34251f;color:var(--ivory);position:relative;overflow:hidden}.trust-feature:after{content:"";position:absolute;right:-12%;bottom:-45%;width:620px;height:620px;border:1px solid rgba(216,194,164,.14);border-radius:50%;box-shadow:0 0 0 90px rgba(216,194,164,.025),0 0 0 180px rgba(216,194,164,.018)}.trust-grid{display:grid;grid-template-columns:1fr .82fr;gap:9vw;align-items:center;position:relative;z-index:1}.trust-copy>p:not(.eyebrow){max-width:620px;color:#c9b9aa;line-height:1.85;margin:30px 0 0}.trust-link{display:inline-flex;align-items:center;gap:34px;margin-top:42px;padding:18px 26px;border:1px solid var(--amber);border-radius:999px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;transition:.3s}.trust-link:hover{background:var(--amber);color:white}.trust-link span{font-size:19px}.trust-photo{margin:0}.trust-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 42%;filter:saturate(.78) contrast(1.05)}.trust-photo figcaption{color:#b8a99c}
@media(max-width:900px){.hero-link{opacity:1;color:var(--ivory);top:auto!important;bottom:24px;height:auto!important;width:auto!important;padding:10px 14px;border:1px solid rgba(255,255,255,.55);background:rgba(20,14,10,.55);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.hero-instagram{left:20px}.hero-youtube{left:135px}.hero-explore,.hero-journey,.hero-music,.hero-videos,.hero-gallery{display:none}.artist-feature-grid,.trust-grid{grid-template-columns:1fr;gap:60px}.trust-photo{order:-1}.offering-grid{grid-template-columns:1fr}.offering-grid article,.offering-grid article:nth-child(even){padding:30px 0;border-right:0}.photo-story{grid-template-columns:1fr}.photo-story figure,.photo-story figure:nth-child(2),.photo-story figure:nth-child(4),.photo-story .photo-wide,.photo-story .photo-portrait{grid-column:1}.photo-story img,.photo-story .photo-tall img,.photo-story .photo-portrait img{height:auto;max-height:680px;object-fit:cover}}
.listening-room{position:relative;overflow:hidden;background:#15110f;color:var(--ivory)}.listening-room:before{content:"";position:absolute;inset:-25% -10% auto 50%;width:700px;height:700px;background:radial-gradient(circle,rgba(180,94,43,.18),transparent 67%);pointer-events:none}.listening-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end}.listening-intro>div:last-child p{color:#b8a99c;line-height:1.85}.listening-intro>div:last-child a{display:inline-block;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--amber);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--sand)}.track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 22px;margin-top:90px}.track-card{border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer;font:inherit}.track-art{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#2b211c}.track-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.track-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(10,7,5,.72));transition:.45s}.track-art i{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-40%) scale(.85);display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.85);border-radius:50%;font-style:normal;color:white;opacity:0;transition:.35s}.track-art b{position:absolute;z-index:2;left:16px;bottom:14px;font-size:10px;letter-spacing:.2em;color:white}.track-card:hover .track-art:after{background:rgba(20,12,8,.25)}.track-card:hover .track-art i{opacity:1;transform:translate(-50%,-50%) scale(1)}.track-meta{display:block;margin-top:18px}.track-meta small{display:block;color:var(--amber);text-transform:uppercase;letter-spacing:.18em;font-size:9px;margin-bottom:7px}.track-meta strong{font:400 24px/1.2 "Cormorant Garamond",serif}.mini-player{position:fixed;z-index:120;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));padding:12px;background:rgba(24,18,15,.96);color:var(--ivory);border:1px solid rgba(216,194,164,.28);box-shadow:0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px);animation:playerIn .45s cubic-bezier(.2,.8,.2,1)}.mini-player-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px 6px}.mini-player-head span{min-width:0}.mini-player-head small{display:block;color:var(--amber);text-transform:uppercase;letter-spacing:.18em;font-size:8px}.mini-player-head strong{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 19px "Cormorant Garamond",serif}.mini-player-head button{border:0;background:none;color:var(--ivory);font-size:25px;cursor:pointer}.mini-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.reveal-item{opacity:0;transform:translateY(38px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal-item.is-visible{opacity:1;transform:none}.offering-grid article:nth-child(2),.track-card:nth-child(4n+2){transition-delay:.08s}.offering-grid article:nth-child(3),.track-card:nth-child(4n+3){transition-delay:.16s}.offering-grid article:nth-child(4),.track-card:nth-child(4n+4){transition-delay:.24s}@keyframes playerIn{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@keyframes softPulse{0%,100%{box-shadow:0 0 0 0 rgba(180,94,43,0)}50%{box-shadow:0 0 0 9px rgba(180,94,43,.06)}}.outline-btn,.release .play{animation:softPulse 4s ease-in-out infinite}.photo-story figure{overflow:hidden}.photo-story figure img{transform:scale(1.001);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .45s}.photo-story figure:hover img{transform:scale(1.035)}
.youtube-fallback{display:block;padding:10px 4px 2px;color:var(--sand);font-size:9px;text-align:center;text-transform:uppercase;letter-spacing:.12em}.player-frame{height:auto}.player-frame iframe{display:block;aspect-ratio:16/9}.player-frame .youtube-fallback{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);white-space:nowrap;color:#ddd}
@media(max-width:1050px){.track-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.listening-intro{grid-template-columns:1fr;gap:50px}.track-grid{grid-template-columns:repeat(2,1fr);gap:34px 14px;margin-top:60px}.track-meta strong{font-size:19px}.mini-player{right:16px;bottom:16px}.reveal-item{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.reveal-item{opacity:1;transform:none;transition:none}.outline-btn,.release .play{animation:none}.mini-player{animation:none}}

/* Purpose-built mobile layout: the desktop hero artwork is intentionally replaced
   on narrow screens so its typography and portrait are never cropped. */
.mobile-hero{display:none}
@media(max-width:900px){
  html,body{max-width:100%;overflow-x:hidden}
  .hero{display:none}
  .mobile-hero{display:flex;min-height:100svh;position:relative;flex-direction:column;justify-content:space-between;padding:22px 20px 24px;color:var(--ivory);background:
    linear-gradient(180deg,rgba(17,12,10,.42),rgba(17,12,10,.2) 38%,rgba(17,12,10,.94) 91%),
    url('./meghnaa/live-green-close.webp') center 20%/cover no-repeat}
  .mobile-nav{display:flex;justify-content:center;gap:18px;position:relative;z-index:2;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.32)}
  .mobile-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.1em}
  .mobile-hero-content{position:relative;z-index:2;margin-top:auto;padding:48px 0 30px}
  .mobile-hero-content .eyebrow{margin-bottom:15px;color:#e5a77e;font-size:10px}
  .mobile-hero-content h1{font-size:clamp(64px,22vw,92px);line-height:.74;color:var(--ivory)}
  .mobile-hero-content>p:not(.eyebrow){margin:28px 0 0;font:400 24px/1.18 "Cormorant Garamond",serif;color:#eadfd2}
  .mobile-hero-cta{display:inline-flex;align-items:center;gap:22px;margin-top:26px;padding:13px 17px;border:1px solid rgba(255,255,255,.62);border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}
  .mobile-hero-cta span{font-size:16px}
  .mobile-hero-socials{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.28)}
  .mobile-hero-socials a{font-size:9px;text-transform:uppercase;letter-spacing:.13em}
  .shell{width:calc(100% - 36px)}
  .section{padding-block:72px}
  .section h2{font-size:clamp(46px,14vw,64px);line-height:.88;overflow-wrap:anywhere}
  .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.2em;margin-bottom:20px}
  .story .lead{font-size:28px}
  .story p,.trust-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}
  .artist-feature-grid,.trust-grid{gap:42px}
  .feature-portrait img{aspect-ratio:4/5;object-position:center}
  .trust-photo img{max-height:68vh;object-position:center 34%}
  .feature-copy>p:last-child{margin-top:28px}
  .trust-link{max-width:100%;gap:18px;padding:15px 18px;font-size:9px}
  .section-title{gap:28px}
  .section-title>p{margin:0}
  .offering-grid{margin-top:48px}
  .offering-grid h3{font-size:30px}
  .music-head{gap:30px}
  .release{margin-top:52px;gap:17px;padding-block:25px}
  .release strong{font-size:23px;line-height:1.1}
  .release .play{width:54px;height:54px;flex:0 0 54px}
  .listening-intro{gap:30px}
  .track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}
  .track-meta strong{font-size:18px;overflow-wrap:anywhere}
  .track-art i{opacity:1;width:46px;height:46px}
  .song-grid{margin-top:48px;gap:38px}
  .song-card strong{font-size:23px}
  .photo-story{display:block;margin-top:48px}
  .photo-story figure{margin:0 0 38px}
  .photo-story img,.photo-story .photo-tall img,.photo-story .photo-portrait img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
  .connect-links{margin-top:48px}
  .connect-links a{padding:20px 4px;font-size:clamp(31px,10vw,44px);gap:12px}
  footer{width:calc(100% - 36px);padding-block:30px}
  .player-modal{padding:14px}
  .player-frame{width:100%;aspect-ratio:auto}
  .player-frame iframe{width:100%;height:auto;aspect-ratio:16/9}
  .player-close{right:14px;top:8px;font-size:42px}
  .player-frame .youtube-fallback{position:static;display:block;transform:none;white-space:normal;margin-top:10px}
  .mini-player{left:12px;right:12px;bottom:12px;width:auto;max-height:calc(100svh - 24px);overflow:auto}
}
@media(max-width:380px){
  .mobile-nav{gap:11px}
  .mobile-nav a{font-size:9px}
  .mobile-hero-content h1{font-size:62px}
  .track-grid{grid-template-columns:1fr}
  .track-art{aspect-ratio:16/10}
}

/* Minimal vertical social marks */
.connect{padding-block:78px}
.connect h2{font-size:clamp(58px,6.2vw,92px)}
.connect>p:not(.eyebrow){margin-top:22px}
.connect-links{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(320px,100%);margin:34px auto 0;border:0}
.connect-links .social-tile{position:relative;display:grid;place-items:center;width:100%;height:auto;min-height:80px;padding:15px;border:0;border-radius:0;background:transparent;overflow:visible;transition:transform .28s ease,opacity .28s ease}
.connect-links .social-tile:before{display:none}
.connect-links .social-tile:hover{padding:15px;transform:scale(1.07);border:0;background:transparent;box-shadow:none}
.social-tile svg{width:50px;height:50px;fill:none;stroke:var(--ink);stroke-width:1.45}
.social-tile svg .icon-dot{fill:var(--ink);stroke:none}
.youtube-tile svg{width:60px;height:60px;fill:#b45e2b;stroke:none}
.youtube-tile .youtube-play{fill:var(--ivory)}
.trust-tile{background:transparent!important}
.trust-tile img{display:block;width:min(220px,88%);max-height:105px;object-fit:contain}
.social-tile i{display:none}
@media(max-width:700px){
  .connect{padding-block:58px}
  .connect h2{font-size:clamp(44px,13vw,58px)}
  .connect-links{gap:2px;width:min(250px,100%);margin-top:28px}
  .connect-links .social-tile,.connect-links .social-tile:hover{min-height:68px;padding:10px}
  .social-tile svg{width:42px;height:42px}
  .youtube-tile svg{width:52px;height:52px}
  .trust-tile img{width:min(190px,90%);max-height:88px}
}
