.services{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin-left:auto;margin-right:auto;gap:30px}.services .service{padding:30px}.service.sound-design{background:#e3deec}.service.sound-design .service-icon{color:#49062f}.service.sound-design h3{text-transform:none}.services .service p{min-height:55px;max-width:430px}.services .service-icon{height:125px;font-size:110px}.light-hero h1,.glass-text{font-size:12vw;letter-spacing:-.075em}.tools-page{background:#f1f0e8}.tools-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;border-bottom:1px solid #c6c7be;font-size:9px;font-weight:700;gap:20px}.tools-brand{background:#191d18;color:#f4f8e8;padding:15px 18px;transform:rotate(-5deg);font-family:Unbounded,Arial,sans-serif;font-size:15px;font-style:italic}.tools-intro{padding:95px 7% 70px!important}.tools-intro .section-label{display:block}.tools-intro h1{font:800 clamp(50px,7vw,105px)/1 Arial,Helvetica,sans-serif;letter-spacing:-5px;text-align:left;margin:25px 0 30px}.tools-intro p{font-size:15px;line-height:1.9}.tools-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.tools-tabs a{padding:15px 20px;border:1px solid #8e9880;font-size:9px;letter-spacing:1px}.tools-tabs a:hover{background:#c6fc00}.tool-category{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #c6c7be;padding:85px 7%!important}.tool-category h2{font:700 clamp(35px,3.7vw,58px)/1.1 Arial,sans-serif;letter-spacing:-2px;margin:25px 0}.tool-category p{font-size:13px;line-height:1.9;max-width:430px}.tool-category .fineprint{font-size:10px;margin-top:25px;color:#666e5b}.status-label{display:inline-block;border:1px solid #838f70;padding:8px 12px;font-size:8px;letter-spacing:1px;margin-top:15px}.sample-visual{aspect-ratio:1.15;background:#49062f url('assets/zebra.jpg') center/cover;padding:25px;border:1px solid #49062f;position:relative;color:#f4f8e8;overflow:hidden}.sample-visual>span{background:#f1f0e8;color:#49062f;padding:8px;font-size:8px;letter-spacing:1px}.sample-visual>b{display:block;position:absolute;bottom:25px;left:25px;background:#49062fed;padding:20px;font:800 clamp(20px,2.2vw,35px)/1.1 Arial,sans-serif;letter-spacing:-1px}.sample-bars{position:absolute;right:25px;top:25px;display:flex;gap:5px;align-items:center;height:90px;padding:15px;background:#c6fc00}.sample-bars i{width:4px;height:35px;background:#49062f}.sample-bars i:nth-child(3n){height:60px}.sample-bars i:nth-child(2n){height:20px}.dark-category{background:#191d18;color:#f1f0e8;border:0}.dark-category .fineprint{color:#b9c1af}.dark-category .status-label{color:#c6fc00;border-color:#9aaf63}.instrument-visual{aspect-ratio:1.15;background:#dce2d1;position:relative;overflow:hidden;padding:25px;border:1px solid #b9c2aa}.instrument-visual>span{font-size:8px;letter-spacing:1px}.orbit{width:160px;height:160px;border:30px solid #49062f;border-radius:50%;margin:30px auto;box-shadow:0 0 0 1px #49062f,0 0 0 20px #c6fc00;transform:rotateX(35deg) rotateY(-25deg)}.piano{height:90px;display:flex;gap:3px;position:absolute;bottom:0;left:20px;right:20px}.piano i{flex:1;background:#f7f7ef;border:1px solid #77836b;position:relative}.piano i:not(:nth-child(3n)):after{content:'';position:absolute;top:0;right:-8px;width:15px;height:55%;background:#191d18;z-index:1}.tools-outro{padding:60px 7%!important;background:#c6fc00}.tools-outro h2{font-family:Arial,sans-serif;font-size:40px;letter-spacing:-2px;margin-bottom:25px}@media(max-width:600px){.services{grid-template-columns:1fr}.services .service{padding:25px}.services .service p{min-height:0}.light-hero h1,.glass-text{font-size:12vw}.tools-nav{padding:20px 5%;font-size:7px;gap:12px}.tools-brand{font-size:11px;padding:12px}.tools-intro{padding:65px 6% 45px!important}.tools-intro h1{font-size:53px;letter-spacing:-3px}.tools-intro p{font-size:13px}.tools-tabs{gap:8px}.tools-tabs a{padding:12px;font-size:7px}.tool-category{grid-template-columns:1fr;gap:35px;padding:55px 6%!important}.tool-category h2{font-size:36px}.tool-category .eq{margin:0}.sample-visual>b{font-size:28px}.tools-outro{padding:50px 6%!important}.tools-outro h2{font-size:34px}}
.box-teaser{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e3e7da}.box-teaser h2{font-size:45px}.box-teaser p{font-size:13px;line-height:1.8;max-width:480px}.box-teaser .section-label{display:block;margin-bottom:20px}.box-teaser .button{white-space:nowrap}.light-hero .eyebrow{font-weight:800}@media(max-width:600px){header{gap:8px}header>a:not(.brand){font-size:5.5px;letter-spacing:0}header .brand{padding:15px 12px}.box-teaser{display:block}.box-teaser h2{font-size:35px}.box-teaser .button{margin-top:20px}}
