:root{--green:#102b22;--green2:#18392e;--red:#a64d48;--cream:#f1efe8;--muted:#aeb8ae;--line:rgba(241,239,232,.18);--display:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--green);position:relative;z-index:2}.wordmark{display:flex;gap:11px;align-items:center;font:700 11px/1.05 var(--body);letter-spacing:.13em}.brand-logo{height:55px;width:55px;object-fit:cover;object-position:center 35%;border-radius:50%;border:1px solid rgba(212,135,126,.7)}.site-header nav{display:flex;gap:38px;font-size:12px;color:#d3d9d2}.site-header nav a:hover,.header-ig:hover,.text-link:hover{color:#db8c83}.header-actions{display:flex;align-items:center;gap:13px}.header-ig{font-size:12px;font-weight:600}.header-ig span{color:#db8c83;margin-left:6px}.language-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aeb8ae}.language-select{appearance:none;background:#18392e;color:var(--cream);border:1px solid rgba(241,239,232,.32);padding:8px 25px 8px 10px;font:700 10px var(--body);letter-spacing:.08em;border-radius:0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#d4877e 50%),linear-gradient(135deg,#d4877e 50%,transparent 50%);background-position:calc(100% - 12px) 11px,calc(100% - 8px) 11px;background-size:4px 4px;background-repeat:no-repeat}.language-select option{background:#102b22;color:#f1efe8}
.hero{height:min(760px,calc(100svh - 82px));min-height:590px;position:relative;overflow:hidden;background:#111}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.76)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,22,17,.88) 0%,rgba(9,22,17,.52) 45%,rgba(9,22,17,.06) 100%),linear-gradient(0deg,rgba(7,18,14,.55),transparent 38%)}.hero-content{position:absolute;left:12vw;top:50%;transform:translateY(-46%);max-width:680px}.eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:700;color:#c9d0c9;margin:0 0 22px}.status-dot{display:inline-block;background:#db8c83;width:7px;height:7px;border-radius:50%;margin:0 9px 1px 0;box-shadow:0 0 12px #c7655d}.hero h1{font:900 clamp(76px,12.5vw,176px)/.77 var(--display);letter-spacing:-.025em;margin:0;text-shadow:0 5px 30px #0005}.hero h1 span{color:var(--cream);-webkit-text-stroke:1px rgba(241,239,232,.5)}.hero-subtitle{font:600 16px var(--body);letter-spacing:.28em;margin:32px 0 32px}.hero-subtitle i{font-style:normal;color:#db8c83;padding:0 4px}.button{border:1px solid rgba(241,239,232,.65);padding:14px 18px;display:inline-flex;gap:33px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;transition:.2s}.button:hover{background:var(--cream);color:var(--green)}.hero-caption{position:absolute;bottom:31px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;color:#e1e3da}.hero-index{position:absolute;right:6vw;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#e1e3da}
.section{padding:120px 12vw;position:relative}.section-label{font-size:9px;letter-spacing:.2em;font-weight:700;color:#c3ccc3}.section-label span{color:#d4877e;margin-right:12px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:30px;min-height:560px;align-items:start}.intro-copy{max-width:690px}.intro-copy .eyebrow,.duo-main .eyebrow,.contact-main .eyebrow{color:#d4877e}.intro h2,.duo h2,.contact h2{font:700 clamp(45px,6.2vw,82px)/.98 var(--display);letter-spacing:-.01em;margin:0 0 24px}.intro h2 em,.duo h2 em{font-style:normal;color:#d4877e}.body-copy{max-width:470px;color:#c2cbc2;font-size:14px;line-height:1.8}.text-link{display:inline-block;margin-top:20px;font-size:11px;font-weight:700;border-bottom:1px solid #d4877e;padding-bottom:8px}.text-link span{color:#d4877e;padding-left:15px}.sound-stamp{position:absolute;right:12vw;bottom:80px;width:134px;height:134px;border:1px solid rgba(212,135,126,.65);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-13deg);color:#d4877e}.sound-stamp span{font-size:8px;line-height:1.4;letter-spacing:.2em}.sound-stamp b{position:absolute;font:800 35px var(--display);opacity:.2}
.intro{min-height:560px}.logo-plate{position:absolute;right:12vw;bottom:70px;width:128px;height:128px;overflow:hidden;border:1px solid rgba(212,135,126,.5);opacity:.9}.logo-plate img{width:100%;height:100%;object-fit:cover}
.track{display:grid;grid-template-columns:1fr 2fr;gap:30px;background:#0c231b;padding-top:86px;padding-bottom:90px}.track-content{max-width:680px}.track-content .eyebrow{color:#d4877e}.track h2{font:700 clamp(50px,7vw,90px)/.84 var(--display);margin:0 0 18px}.track h2 em{font-style:normal;color:#d4877e}.track-note{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#aeb8ae;margin-bottom:20px}.track audio{width:min(100%,520px);height:42px;accent-color:#a64d48;filter:sepia(.2) saturate(.7)}
.photo-band{height:430px;position:relative;overflow:hidden}.photo-band img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.68) brightness(.72)}.photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,43,34,.65),transparent 65%),linear-gradient(0deg,rgba(12,31,24,.55),transparent 60%)}.photo-overlay{position:absolute;z-index:1;left:12vw;bottom:38px;right:12vw;display:flex;justify-content:space-between;font:600 10px var(--body);letter-spacing:.2em}.duo{padding-top:126px;padding-bottom:110px}.duo-main{margin:48px 0 54px 20%;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.duo-main h2{font-size:clamp(56px,7vw,88px)}.duo-note{font-size:13px;color:#c2cbc2;line-height:1.8;max-width:400px}.duo-image-wrap{height:470px;position:relative;overflow:hidden}.duo-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 37%;filter:saturate(.65) brightness(.8)}.duo-image-wrap span{position:absolute;bottom:20px;left:22px;font-size:9px;letter-spacing:.2em}.contact{background:#0c231b;display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;padding-top:100px;padding-bottom:105px}.contact h2{font-size:clamp(60px,9vw,118px);margin-bottom:28px}.contact h2 span{color:#d4877e}.contact-mail{font-size:15px;font-weight:600;border-bottom:1px solid #a64d48;padding-bottom:10px}.contact-mail span{color:#d4877e;margin-left:14px}.social-card{margin-top:54px;border:1px solid var(--line);padding:20px;display:flex;align-items:center;gap:16px;max-width:330px;transition:.2s}.social-card:hover{border-color:#d4877e;background:#ffffff08}.social-icon{width:38px;height:38px;border:1px solid #d4877e;color:#d4877e;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:14px}.social-card small{display:block;font-size:8px;letter-spacing:.14em;color:#aeb8ae;margin-bottom:5px}.social-card strong{font-size:14px}.social-card .arrow{margin-left:auto;color:#d4877e}footer{padding:27px 6vw;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#abb6ac;font-size:9px;letter-spacing:.12em}footer .footer-name{color:var(--cream);font-weight:700}footer small{font-size:9px;letter-spacing:0}
@media(max-width:760px){.site-header{height:70px;padding:0 6vw}.site-header nav{gap:17px}.site-header nav a{font-size:10px}.header-ig{display:none}.hero{height:calc(88svh - 70px);min-height:570px}.hero-image{object-position:55% center}.hero-shade{background:linear-gradient(90deg,rgba(9,22,17,.78),rgba(9,22,17,.3)),linear-gradient(0deg,rgba(7,18,14,.55),transparent 50%)}.hero-content{left:7vw;right:5vw}.hero h1{font-size:clamp(74px,16vw,126px)}.hero-subtitle{font-size:12px;letter-spacing:.2em}.hero-caption{left:7vw;right:7vw;font-size:8px}.hero-caption span:last-child{max-width:125px;text-align:right}.hero-index{display:none}.section{padding:82px 7vw}.intro{grid-template-columns:1fr;gap:50px;min-height:0}.intro h2{font-size:clamp(52px,12vw,76px)}.sound-stamp{width:90px;height:90px;right:7vw;bottom:55px}.sound-stamp span{font-size:6px}.sound-stamp b{font-size:27px}.photo-band{height:340px}.photo-band img{object-position:54% center}.photo-overlay{left:7vw;right:7vw;bottom:22px;display:block;font-size:8px;line-height:2}.photo-overlay span{display:block}.duo{padding-top:82px}.duo-main{margin:45px 0 35px;display:block}.duo-main h2{font-size:clamp(58px,13vw,80px)}.duo-note{margin-top:34px}.duo-image-wrap{height:390px}.contact{display:block}.contact-main{margin-top:47px}.contact h2{font-size:clamp(66px,16vw,100px)}.social-card{margin-top:48px}footer{padding:24px 7vw;flex-wrap:wrap}footer>span{display:none}footer small{margin-left:auto}}
.track{grid-template-columns:1fr 2fr}.logo-plate{width:108px;height:108px;right:7vw;bottom:36px}
@media(max-width:760px){.site-header{padding:0 4vw}.brand-logo{width:42px;height:42px}.wordmark{gap:7px;font-size:9px}.header-actions{gap:7px}.language-label{display:none}.language-select{padding:7px 22px 7px 8px}.track{display:block;padding-top:70px;padding-bottom:76px}.track-content{margin-top:40px}.track h2{font-size:clamp(58px,14vw,80px)}.logo-plate{position:static;margin:35px 0 0 auto;width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
