:root{--bg:#101110;--paper:#f4f2e9;--muted:#a5a69d;--line:#343630;--accent:#d4e8a1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:var(--accent);color:var(--bg)}.wrap{max-width:1328px;width:calc(100% - 112px);margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);color:var(--bg);padding:14px;z-index:20}.skip:focus{top:10px}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.logo{width:235px;height:64px;display:block}nav{display:flex;align-items:center;gap:34px;font-size:13px}nav a:hover,.text-link:hover,.sample-footer a:hover{color:var(--accent)}.nav-contact{border:1px solid #73766b;border-radius:100px;padding:13px 20px}.nav-contact span{margin-left:20px}.hero{padding-top:94px;padding-bottom:76px;display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.7px;line-height:1.8;font-weight:600;margin:0 0 26px}.dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px;vertical-align:middle}h1{font-size:clamp(56px,6.5vw,94px);line-height:1.04;letter-spacing:-5px;font-weight:500;margin:0 0 29px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--accent)}.intro{font-size:17px;line-height:1.7;max-width:440px;color:#c0c2b7}.actions{display:flex;gap:28px;align-items:center;margin-top:32px}.button{padding:17px 20px;font-size:12px;font-weight:600;display:inline-flex;gap:26px;border-radius:3px;transition:background .2s}.light{background:var(--paper);color:var(--bg)}.light:hover{background:var(--accent)}.text-link{font-size:12px;line-height:1.8}.text-link span{margin-left:8px}.hero-note{font-size:10px;color:var(--muted);margin-top:32px;line-height:1.8}.wave-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.orb{position:absolute;inset:8% 0 0;background:radial-gradient(ellipse,#d2e5a10d,transparent 65%)}.wave-bars{display:flex;gap:4px;align-items:center;justify-content:center;width:100%;height:300px;transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.wave-bars i{width:3px;flex-shrink:0;border-radius:100px;background:linear-gradient(#dce8b6,#809959);box-shadow:0 0 12px #c7e79014}.art-meta{display:flex;justify-content:space-between;position:absolute;bottom:63px;width:94%;font-size:8px;letter-spacing:2px;color:#858b7a;border-top:1px solid var(--line);padding-top:12px}.art-caption{position:absolute;bottom:8px;font:italic 23px Georgia;color:#a9b09b}.specialties{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specialties .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:10px;letter-spacing:1.5px;color:#c5c7bb}.specialties span{color:var(--accent);font-size:17px}.section{padding-top:92px;padding-bottom:94px}.section-heading{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:36px;align-items:start;margin-bottom:48px}h2{font-size:clamp(34px,3.5vw,49px);line-height:1.12;letter-spacing:-1.7px;font-weight:400;margin:0}h2 span{color:var(--muted)}.section-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin:0;padding-top:6px}.service-list article{display:grid;grid-template-columns:1fr 2.4fr 80px;border-top:1px solid var(--line);padding:32px 0}.service-list article:last-child{border-bottom:1px solid var(--line)}.number{font:italic 22px Georgia;color:#8f9683}.service-list h3{font-size:25px;font-weight:400;letter-spacing:-.5px;margin:0 0 12px}.service-list p{font-size:13px;line-height:1.8;max-width:540px;color:var(--muted);margin:0 0 18px}.service-list ul{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0}.service-list li{font-size:9px;border:1px solid var(--line);border-radius:100px;padding:8px 12px;color:#c3c6b9}.service-symbol{justify-self:end;font-size:46px;color:var(--accent);font-weight:100}.work-section{background:#191b17}.sample-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.sample-card{border:1px solid #41463a;padding:30px;min-width:0}.sample-top{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.1px;color:#b8bfaa;align-items:center}.sample-label{border:1px solid #565f49;border-radius:100px;padding:6px 8px;white-space:nowrap;font-size:7px}.sample-card h3{font-size:29px;font-weight:400;letter-spacing:-.8px;margin:30px 0 12px}.sample-card>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:390px}.audio-pair{margin-top:30px}.audio-pair>div+div{margin-top:25px}.audio-title{display:flex;justify-content:space-between;font-size:10px}.audio-title span:last-child{color:var(--muted);font-size:9px}.mini-wave{height:42px;margin-top:10px;background:repeating-linear-gradient(90deg,#8d9582 0 2px,transparent 2px 5px);mask-image:url('assets/wave-mask.svg');mask-size:100% 100%;opacity:.65}.mini-wave.clean{background:repeating-linear-gradient(90deg,#d4e8a1 0 2px,transparent 2px 5px);transform:scaleY(.7);opacity:1}.media-slot{font-size:10px;color:#aeb5a1;line-height:1.5;padding-top:6px}.media-slot audio{width:100%;height:32px;margin-top:5px}.sample-card .sample-disclosure{font-size:9px;color:#919a84;border-top:1px solid #363c2f;padding-top:17px;margin:24px 0 0}.video-slot{margin-top:30px}.frame-art{aspect-ratio:16/9;position:relative;background:radial-gradient(ellipse at 60% 50%,#424c34,#24291e 60%);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #4c5740}.frame-art>span{font-size:78px;letter-spacing:-7px;font-weight:bold;color:#d8dfc9}.frame-dot{color:#b0ca7f}.frame-lines{position:absolute;inset:10%;border:1px solid #7e8b6344}.frame-lines:after{content:'';position:absolute;width:1px;height:140%;background:#a6b38726;left:50%;top:-20%;transform:rotate(35deg)}.frame-caption{position:absolute;bottom:20px;font:italic 12px Georgia;color:#bdc9ac}.video-note{display:block;margin-top:12px;font-size:10px;color:#aeb5a1}.video-slot video{width:100%;display:block}.sample-footer{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:12px}.sample-footer p{color:var(--muted);margin:0}.about{display:grid;grid-template-columns:1.25fr 1fr;gap:110px}.experience{margin-top:40px;display:flex;gap:22px;align-items:center}.experience strong{font:76px Georgia;color:var(--accent);letter-spacing:-5px}.experience span{font-size:9px;letter-spacing:1.3px;line-height:1.8;color:var(--muted)}.about-copy{padding-top:44px}.about-copy h3{font-size:23px;font-weight:400;margin:0 0 22px}.about-copy p{font-size:14px;line-height:1.85;color:var(--muted)}.about-copy .text-link{display:inline-block;margin-top:15px}.upwork-slot{margin:25px 0}.upwork-slot a{font-size:13px;border-bottom:1px solid var(--accent);padding-bottom:5px}.process{border-top:1px solid var(--line);padding-top:30px;padding-bottom:90px}.process>.eyebrow{color:var(--muted);margin-bottom:38px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process-grid article>span{font-size:9px;letter-spacing:1px;color:var(--accent)}.process h3{font-size:19px;font-weight:400;margin:18px 0 12px}.process p{font-size:12px;line-height:1.8;color:var(--muted);max-width:280px}.contact{background:var(--paper);color:var(--bg);padding-top:80px}.contact h2{font-size:clamp(44px,5.5vw,77px);letter-spacing:-3px}.contact h2 em{color:#596643}.contact .eyebrow{color:#596643}.contact p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5c6055;margin-top:25px}.email{font-size:clamp(20px,3vw,40px);display:inline-block;letter-spacing:-1px;border-bottom:1px solid #a6ae98;margin-top:20px;padding-bottom:10px}.email span{margin-left:30px}.email:hover{color:#596643}.contact-bottom{margin-top:64px;border-top:1px solid #cbd0c0;padding:25px 0;display:flex;justify-content:space-between;font-size:10px;color:#5c6055}.footer{padding-top:25px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--muted)}.footer img{max-width:180px}.footer p{margin:0}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:110px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1.25fr 1fr;padding-top:70px}h1{letter-spacing:-3px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.wave-art{height:350px}.section-heading{grid-template-columns:.7fr 1.2fr 1fr;gap:24px}.about{gap:60px}.sample-card{padding:22px}.sample-top{flex-wrap:wrap}.specialties .wrap{font-size:8px;letter-spacing:1px}.service-list article{grid-template-columns:.7fr 2.2fr 50px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:14px 0}.logo{width:181px;height:49px}nav{gap:15px;font-size:11px}nav>a:first-child,nav>a:nth-child(2){display:none}.nav-contact{padding:10px 13px}.nav-contact span{margin-left:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:53px;padding-bottom:35px;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:22px}h1{font-size:61px;letter-spacing:-3px}.intro{font-size:15px;max-width:360px}.actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px}.button{padding:15px;font-size:11px;gap:12px}.hero-note{font-size:9px;margin-top:25px}.wave-art{height:230px;margin-top:0}.wave-bars{height:190px}.art-meta{bottom:40px}.art-caption{font-size:18px;bottom:0}.specialties .wrap{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 0;font-size:8px;text-align:center}.specialties span{display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-bottom:20px}h2{font-size:38px}.section-heading>p:last-child{max-width:400px}.service-list article{grid-template-columns:35px 1fr 20px;padding:27px 0;gap:8px}.service-list h3{font-size:23px}.service-list p{font-size:12px}.service-list ul{gap:6px}.service-list li{font-size:8px;padding:7px 9px}.service-symbol{font-size:29px}.number{font-size:17px}.sample-grid{grid-template-columns:1fr;gap:20px}.sample-card{padding:22px}.sample-card h3{margin-top:24px}.sample-top{font-size:8px}.sample-footer{display:block;font-size:11px;line-height:1.8}.sample-footer p{margin-bottom:8px}.about{display:block}.about-copy{padding-top:30px}.about-copy p{font-size:13px}.experience{margin-top:25px}.experience strong{font-size:65px}.process{padding-top:25px;padding-bottom:55px}.process-grid{grid-template-columns:1fr;gap:25px}.process p{max-width:100%;margin-bottom:0}.process h3{margin-top:12px}.contact{padding-top:55px}.contact h2{font-size:44px;letter-spacing:-1.8px}.contact .eyebrow{max-width:250px}.email{font-size:23px;letter-spacing:-.7px}.email span{margin-left:10px}.contact-bottom{margin-top:45px;gap:20px;font-size:9px}.footer{flex-wrap:wrap;gap:10px}.footer img{width:145px}.footer>span{display:none}.footer p{font-size:8px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Approved concept 01: waveform above a centered, stacked wordmark. */
.header .logo{width:150px;height:106px}.footer img{width:118px;height:84px}.header{padding-top:18px;padding-bottom:18px}
@media(max-width:700px){.header .logo{width:120px;height:85px}.header{padding-top:12px;padding-bottom:12px}.footer img{width:100px;height:71px}}
