header{position:absolute;justify-content:space-between;padding:0 5%;gap:25px;height:110px;border-bottom:1px solid #c6c7be}header .brand{order:-1;margin-right:auto;font-size:17px;padding:18px 23px}header .brand span{font-size:23px}header>a:not(.brand){font-size:9px;letter-spacing:1px}.light-hero{background:#f1f0e8;min-height:950px;height:100svh;max-height:1250px;padding:155px 5% 40px;position:relative}.light-hero .eyebrow{text-align:left;font-size:9px;letter-spacing:1.5px}.light-hero h1{position:absolute;left:5%;top:34%;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:12.3vw;line-height:1;letter-spacing:-.075em;text-align:left;font-style:normal;margin:0;width:90%;z-index:1}.hero-crystal{position:absolute;left:31%;top:22%;width:440px;height:440px;z-index:2;filter:drop-shadow(15px 25px 15px #71849233);cursor:grab;--dx:0px;--dy:0px}.glass-body{position:absolute;inset:0;clip-path:polygon(25% 5.7%,72.7% 10.2%,96.6% 43.2%,75% 88.6%,29.5% 96.6%,3.4% 52.3%);background:linear-gradient(135deg,#ffffff88,#cae5ec33 40%,#d2c7e944 70%,#ffffff88);backdrop-filter:blur(.4px);isolation:isolate}.glass-text{position:absolute;white-space:nowrap;left:var(--tx,-350px);top:var(--ty,100px);font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:12.3vw;line-height:1;letter-spacing:-.075em;color:#23232d;transform:translate(var(--dx),var(--dy)) scale(1.1,1.05);text-shadow:2px 0 #89c0d080,-2px 0 #d79abe80;mix-blend-mode:multiply}.glass-facet{position:absolute;inset:0;pointer-events:none}.facet-one{clip-path:polygon(25% 5.7%,72.7% 10.2%,66% 31%,34% 34%);background:linear-gradient(140deg,#ffffffbb,#cce2ec33)}.facet-two{clip-path:polygon(3.4% 52.3%,25% 5.7%,34% 34%,29.5% 96.6%);background:linear-gradient(75deg,#a8c4d766,#ffffff33)}.facet-three{clip-path:polygon(66% 31%,96.6% 43.2%,75% 88.6%,29.5% 96.6%,65% 67%);background:linear-gradient(120deg,#c7b5df44,#ffffff99)}.glass-body svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ffffffbb;stroke-width:1.2}.light-intro{position:absolute;bottom:125px;left:5%;z-index:3}.light-intro h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.6vw,43px);line-height:1.15;font-style:normal;letter-spacing:-1.5px;margin-bottom:25px}.light-intro .button{background:#c6fc00;border:0;box-shadow:none;margin-right:10px;font-size:9px;letter-spacing:1px;padding:20px 24px}.light-intro .button.outline{background:transparent;outline:1px solid #969b89;outline-offset:-1px}.light-foot{position:absolute;bottom:28px;left:5%;right:5%;display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1px;padding-top:20px;border-top:1px solid #c6c7be;color:#606650}.music{background:#f1f0e8}h2{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;letter-spacing:-2.5px}.music-head h2{font-size:clamp(40px,5vw,72px)}.music-head em{font-style:normal}.contact h2{font-family:Unbounded,Arial,sans-serif;font-style:italic}.studio{background:#e5e8dd}.studio h2{font-size:clamp(35px,4.5vw,65px)}.services .service{transform:none;border-radius:5px;box-shadow:5px 5px 0 #49062f}.services .service:hover{transform:translateY(-6px)}.service.mix{background:#d9f0ca}.service.production{background:#f3f4e9}.tools h2{font-size:clamp(38px,4.5vw,66px)}
@media(max-width:900px){header{gap:20px}.light-hero{min-height:860px}.hero-crystal{width:360px;height:360px;left:29%;top:25%}.light-foot span:nth-child(2){display:none}}@media(max-width:600px){header{height:100px;padding:0 5%;gap:12px}header .brand{font-size:13px;padding:15px 17px}header .brand span{font-size:18px}header>a:not(.brand){font-size:6px;letter-spacing:.4px}.light-hero{padding:135px 5% 30px;height:100svh;min-height:830px}.light-hero .eyebrow{font-size:6px;letter-spacing:1px}.light-hero h1{font-size:12.3vw;top:36%;letter-spacing:-.075em}.hero-crystal{width:270px;height:270px;left:18%;top:24%}.glass-text{font-size:12.3vw}.light-intro{bottom:115px;left:5%;right:5%}.light-intro h2{font-size:25px;letter-spacing:-1px;margin-bottom:25px}.light-intro .button{padding:17px 14px;font-size:7px;margin-right:5px}.light-foot{font-size:5px;gap:10px;letter-spacing:.6px;bottom:25px}.music-head h2{font-size:39px;letter-spacing:-2px}.services .service:nth-child(n){transform:none}.studio h2{font-size:34px}}
