@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--bg:#10151a;--panel:#1a2228;--text:#f5f3ec;--muted:#b3b8b8;--gold:#d8b980;--line:#343d42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#10151aef;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff15;display:flex;justify-content:space-between;align-items:center;padding:16px max(22px,calc((100vw - 1160px)/2))}.brand{display:flex;flex-direction:column;line-height:1.1}.brand-main{font-size:27px;font-weight:700;letter-spacing:-1.5px}.brand-main span,footer strong span{color:var(--gold)}.brand small{font-size:9px;letter-spacing:3px;margin-top:6px;color:#d7d2c6}nav{display:flex;gap:31px;align-items:center;font-size:13px}nav a:hover{color:var(--gold)}.nav-contact{border:1px solid var(--gold);padding:9px 20px;border-radius:2px}.menu-toggle{display:none}.hero{min-height:660px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#38515a 0%,transparent 38%),linear-gradient(120deg,#11181d 20%,#17262b 65%,#11191f)}.hero:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 110px,#ffffff06 111px 112px);pointer-events:none}.hero-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:#b68a4d15;filter:blur(60px);right:8%;top:10%}.hero-inner{position:relative;z-index:2;padding:80px 0}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:700;margin:0 0 25px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.17}h1{font-size:clamp(44px,6vw,82px);letter-spacing:-1.8px;margin-bottom:28px}h1 em,h2 em{color:var(--gold);font-weight:500}h2{font-size:clamp(35px,4.4vw,57px);letter-spacing:-.8px}h2 span{color:var(--gold)}.lead{max-width:590px;color:#d5d7d4;font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-block;border:1px solid var(--gold);padding:13px 22px;font-size:13px;font-weight:700;letter-spacing:.3px;border-radius:2px}.primary{background:var(--gold);color:#192024}.ghost{background:transparent;color:var(--text)}.btn:hover{filter:brightness(1.13)}.hero-number{position:absolute;bottom:-130px;right:1%;font-size:480px;font-weight:700;line-height:1;color:#ffffff06}.section{padding:110px 0;scroll-margin-top:75px}.intro{text-align:center}.intro h2{margin-bottom:50px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.feature{min-height:375px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ffffff20;position:relative;overflow:hidden;transition:transform .2s}.feature:hover{transform:translateY(-5px)}.feature-music{background:linear-gradient(150deg,#324149,#18252c)}.feature-photo{background:linear-gradient(150deg,#2c656b,#17353d)}.feature-video{background:linear-gradient(150deg,#554339,#272522)}.feature-art{font-size:125px;color:#ffffff25;line-height:1;text-align:right}.feature small{color:var(--gold);font-size:10px;letter-spacing:2px}.feature h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:10px 0}.feature p{color:#e0e1dd;font-size:14px}.feature strong{font-size:12px;color:var(--gold)}.music-section{background:#171f24}.section-head{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:38px}.section-head h2{flex:1;margin:0}.section-head p{flex:1;color:var(--muted);max-width:430px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category{padding:25px 21px;min-height:280px;border:1px solid var(--line);background:#202a30;display:flex;flex-direction:column}.category>span{font-size:11px;color:var(--gold)}.category-icon{font-size:46px;color:#d6bd8e;margin:20px 0 5px}.category h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin-bottom:8px}.category p{font-size:13px;color:var(--muted);flex:1}.category button{border:0;background:none;text-align:left;color:var(--gold);font-size:12px;padding:0}.note{font-size:12px;color:#a6aeaf;margin-top:20px}.photo-section{background:#10191d}.photo-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.photo-visual{height:480px;position:relative;overflow:hidden;background:linear-gradient(#8eb6b7 0 45%,#e4c9a0 46% 50%,#247b88 51% 72%,#14505c 73%);box-shadow:20px 20px 0 #26343a}.photo-sun{position:absolute;width:170px;height:170px;border-radius:50%;background:#fff4c5;left:50%;top:20%;filter:blur(8px)}.photo-sea{position:absolute;inset:57% 0 0;background:repeating-linear-gradient(174deg,transparent 0 19px,#ffffff28 20px 22px)}.photo-visual span{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:2px;background:#152127b8;padding:8px 12px}.photo-copy p:not(.eyebrow){color:var(--muted)}.photo-copy .btn{margin-top:20px}.video-section{background:#1b2429}.wide-lead{max-width:700px;color:var(--muted);font-size:17px;margin-bottom:38px}.video-types{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.video-types article{border-top:1px solid var(--gold);padding:22px 10px 20px 0}.video-types article span{font-size:30px;color:var(--gold)}.video-types h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:14px 0 9px}.video-types p,.steps p{font-size:13px;color:var(--muted)}.process-title{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:60px 0 26px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps b{color:var(--gold);font-size:12px}.steps h4{margin:14px 0 8px;font-size:15px}.video-cta{margin-top:60px;padding:34px;background:#303c41;display:flex;align-items:center;justify-content:space-between;gap:30px}.video-cta h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 5px}.video-cta p{font-size:13px;color:#d1d4d2;max-width:600px;margin:0}.video-cta .btn{white-space:nowrap}.about-section{background:#11191d}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-layout p{color:var(--muted)}.contact-section{background:#192228}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-layout>div>p:not(.eyebrow){color:var(--muted)}form{display:flex;flex-direction:column;gap:8px}form label{font-size:12px;color:#e4d7bf;margin-top:8px}form input,form textarea,form select{width:100%;background:#11191d;border:1px solid #495257;color:white;padding:13px;border-radius:2px}form .btn{margin-top:15px;align-self:start}form .note{margin:8px 0}.form-status{font-size:13px;color:var(--gold)}footer{padding:38px 0;border-top:1px solid var(--line)}.footer-inner{display:flex;gap:30px;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer-inner>div{display:flex;flex-direction:column;line-height:1.1}footer strong{font-size:24px}footer small{font-size:11px;color:var(--muted)}footer a,footer p{font-size:12px;color:var(--muted);margin:0}@media(max-width:800px){.menu-toggle{display:block;background:none;border:1px solid var(--line);color:white;padding:8px 12px}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#151d22;flex-direction:column;align-items:stretch;padding:20px 25px;gap:15px}nav.open{display:flex}.hero{min-height:580px}.three-grid{grid-template-columns:1fr}.feature{min-height:280px}.category-grid,.video-types,.steps{grid-template-columns:repeat(2,1fr)}.photo-layout,.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.photo-visual{height:360px}.section-head{display:block}.section{padding:75px 0}.video-cta{flex-direction:column;align-items:start}}@media(max-width:480px){.category-grid,.video-types,.steps{grid-template-columns:1fr}.hero-inner{padding:65px 0}.lead{font-size:16px}.photo-visual{height:300px}.footer-inner{align-items:start;flex-direction:column}}
