:root{--red:#ed1728;--ink:#141619;--muted:#5f646b;--line:#e5e6e8;--paper:#fff;--soft:#f6f6f6;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;background:#fff}a{color:inherit;text-decoration:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4.5%,calc((100% - var(--max))/2));gap:24px;background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.brand{display:flex;align-items:center;gap:8px;min-width:225px}.brand-wave{font-size:39px;color:var(--red);line-height:1;transform:scaleX(1.1)}.brand-name{display:flex;flex-direction:column;font-weight:900;font-size:30px;letter-spacing:-1.6px;line-height:.94}.brand-name .red,.footer-brand span{color:var(--red)}.brand-name small{font-size:10px;letter-spacing:1px;margin-top:5px}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px);font-size:12px;font-weight:700}.nav>a:not(.nav-status){padding:9px 0;border-bottom:3px solid transparent}.nav>a:hover,.nav>a.active{border-color:var(--red)}.nav-status{border:1px solid var(--red);color:var(--red);padding:10px 20px;border-radius:10px;white-space:nowrap}.menu-toggle{display:none;border:0;background:none;font-size:26px}.hero{min-height:390px;position:relative;display:flex;align-items:center;background:#161719;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,11,.95) 0%,rgba(9,10,11,.82) 31%,rgba(9,10,11,.15) 70%,rgba(9,10,11,.06) 100%),url('assets/hero-audio.jpg') center 53%/cover no-repeat}.hero-content{position:relative;z-index:1;width:min(var(--max),91%);margin:0 auto;padding:42px 0 48px;max-width:var(--max)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;margin:0 0 8px}.hero h1{font-size:clamp(35px,4vw,52px);line-height:1.05;letter-spacing:-1.6px;margin:10px 0 12px;max-width:560px}.hero h1 span{color:var(--red)}.hero-copy{max-width:490px;font-size:16px;color:#f1f1f1;margin:0 0 24px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;border-radius:11px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button span{font-size:18px}.button-red{background:var(--red);color:white}.button-red:hover{background:#cf1020}.button-outline-light{border-color:#fff;color:#fff;background:rgba(0,0,0,.16)}.button-outline-red{border-color:var(--red);color:var(--red);background:white}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:20px max(4.5%,calc((100% - var(--max))/2));background:#f7f7f7;border-bottom:1px solid var(--line)}.service-mini{display:flex;align-items:center;gap:16px;padding:5px 18px;border-right:1px solid #d9dadd}.service-mini:first-child{padding-left:0}.service-mini:last-child{border:0}.mini-icon{font-size:32px;color:var(--red);font-weight:700}.service-mini h3{font-size:14px;margin:0 0 2px}.service-mini p{font-size:12px;color:var(--muted);line-height:1.35;margin:0}.section-wrap{width:min(var(--max),91%);margin:0 auto}.about{display:grid;grid-template-columns:.95fr 1.2fr;gap:42px;padding-top:38px;padding-bottom:38px;align-items:center}.about-photo img{width:100%;height:260px;object-fit:cover;display:block}.red-text{color:var(--red);letter-spacing:1.2px}.about h2,.section-heading h2,.contact h2{font-size:clamp(27px,3vw,36px);line-height:1.08;letter-spacing:-.8px;margin:0 0 12px}.about-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0;max-width:650px}.benefits{display:flex;gap:15px;margin-top:20px}.benefits>div{display:flex;align-items:center;gap:10px;flex:1;border-right:1px solid var(--line);padding-right:10px;font-size:11px;font-weight:700}.benefits>div:last-child{border:0}.benefits b{font-size:28px;color:var(--red)}.trust-band{min-height:82px;background:linear-gradient(90deg,#111416,#17191a 70%,#24201a);color:white;display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,70px);padding:18px 5%;position:relative;overflow:hidden}.trust-item{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;position:relative;z-index:1}.trust-item b{font-size:29px;color:var(--red)}.projects{padding-top:32px;padding-bottom:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading .eyebrow{margin-bottom:5px}.section-heading h2{margin-bottom:0}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{margin:0;text-align:center}.project-card img{display:block;width:100%;height:140px;object-fit:cover;background:#eee}.project-card h3{font-size:12px;margin:8px 0 0}.small-note{font-size:11px;color:#777;margin:14px 0 0}.contact{border-top:1px solid var(--line);padding-top:28px;padding-bottom:34px;display:grid;grid-template-columns:1.4fr .75fr .9fr 1fr;gap:24px;align-items:center}.contact-intro .eyebrow{margin-bottom:5px}.contact-intro h2{margin-bottom:9px}.contact-intro p:last-child{font-size:13px;color:var(--muted);margin:0}.contact-method{min-height:75px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:20px;gap:2px}.contact-method>span{font-size:24px;color:var(--red);margin-bottom:4px}.contact-method strong{font-size:13px}.contact-method small{font-size:11px;color:var(--muted)}.contact-method small a{font-weight:700;color:var(--ink)}.contact-actions{display:flex;flex-direction:column;gap:9px}.contact-actions .button{width:100%;padding:11px 12px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px max(4.5%,calc((100% - var(--max))/2));font-size:11px;color:#73777c}.footer p{margin:0}.footer-brand{font-size:13px;font-weight:800;color:var(--ink)}
@media(max-width:950px){.site-header{padding:0 4%;height:72px}.nav{gap:13px;font-size:11px}.brand{min-width:190px}.brand-name{font-size:26px}.service-strip{padding-left:4%;padding-right:4%;grid-template-columns:repeat(2,1fr);gap:12px}.service-mini:nth-child(2){border:0}.service-mini:nth-child(3){padding-left:0}.about{gap:25px}.contact{grid-template-columns:1.2fr 1fr 1fr}.contact-actions{grid-column:2/4;flex-direction:row}.contact-actions .button{flex:1}.contact-intro{grid-row:span 2}}
@media(max-width:700px){.site-header{height:68px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:white;box-shadow:0 12px 20px #0001;padding:18px 5%;align-items:stretch;flex-direction:column;gap:8px}.nav.open{display:flex}.nav>a:not(.nav-status){padding:8px 0}.nav-status{text-align:center}.hero{min-height:500px;align-items:flex-end}.hero-image{background:linear-gradient(0deg,rgba(7,8,9,.97) 0%,rgba(7,8,9,.83) 48%,rgba(7,8,9,.15) 100%),url('assets/hero-audio.jpg') 62% center/cover no-repeat}.hero-content{padding:150px 0 32px}.hero h1{font-size:39px}.hero-copy{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column;max-width:320px}.service-strip{grid-template-columns:1fr;padding-top:14px;padding-bottom:14px;gap:0}.service-mini,.service-mini:first-child,.service-mini:nth-child(3){padding:12px 0;border-right:0;border-bottom:1px solid #ddd}.service-mini:last-child{border-bottom:0}.about{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:22px}.about-photo img{height:220px}.benefits{gap:9px}.benefits>div{font-size:10px;gap:6px}.benefits b{font-size:24px}.trust-band{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;justify-content:stretch}.trust-item{font-size:11px}.section-heading{align-items:flex-start;flex-direction:column}.project-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}.project-card img{height:125px}.contact{grid-template-columns:1fr 1fr;gap:18px;padding-top:25px}.contact-intro{grid-column:1/-1;grid-row:auto}.contact-method{padding-left:12px}.contact-actions{grid-column:1/-1;flex-direction:column}.footer{flex-wrap:wrap;justify-content:center;text-align:center}.footer p{width:100%;order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
