:root{--bg:#f5f6f8;--paper:#17191e;--muted:#5d6573;--line:#dce0e7;--accent:#305ad5}body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;color:var(--paper);background:var(--bg);font-size:17px;line-height:1.6}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #305ad5;outline-offset:5px}.wrap{max-width:1200px;width:calc(100% - 96px)}.header{padding:18px 0;border-bottom:1px solid var(--line)}.header .logo{width:114px;height:81px;filter:invert(1)}nav{font-size:14px;gap:30px}nav a{min-height:44px;display:inline-flex;align-items:center}.nav-contact{background:#17191e;color:white;border:0;padding:10px 22px}.hero{padding-top:90px;padding-bottom:76px;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.2px;font-weight:600;line-height:1.7;margin-bottom:22px}.dot{background:#305ad5}h1{font-size:clamp(58px,6.2vw,86px);letter-spacing:-4.5px;line-height:1.05;font-weight:650;margin-bottom:28px}h1 em{font:inherit;color:#305ad5}h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-2px;font-weight:600}h2 span{color:var(--muted)}.intro{font-size:18px;line-height:1.65;color:var(--muted);max-width:475px}.actions{gap:24px;margin-top:28px}.button{font-size:14px;padding:14px 20px;min-height:48px;border-radius:30px;font-weight:600;gap:24px}.light{background:#305ad5;color:#fff}.light:hover{background:#2446ad}.text-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px;color:#305ad5}.hero-note{font-size:13px;color:var(--muted);margin-top:24px}.wave-art{height:470px;border-radius:32px;background:radial-gradient(ellipse at 50% 45%,#28365a,#101725 70%);box-shadow:0 28px 65px #17213b1a;overflow:hidden;position:relative}.wave-art:before{content:'THE ART OF THE EDIT';position:absolute;top:30px;left:30px;font:600 11px/1.5 -apple-system,BlinkMacSystemFont,Arial;letter-spacing:2px;color:#bbc7e2}.wave-bars{transform:none;height:260px;gap:4px;width:90%}.wave-bars i{background:linear-gradient(#a5bbff,#5779e5);width:3px;box-shadow:0 0 15px #7096ff30}.orb{background:none}.art-meta{bottom:70px;width:calc(100% - 60px);color:#bcc6db;border-color:#536078;font-size:10px;letter-spacing:1.2px}.art-caption{font:500 21px/1.4 -apple-system,BlinkMacSystemFont,Arial;color:#eff3ff;bottom:22px}.upwork-proof{border:0;background:#e9edf5;border-radius:18px;padding:20px 22px;margin-top:26px;gap:10px;max-width:460px}.upwork-badge-heading img{width:48px;height:48px}.upwork-proof strong{font-size:25px;color:#17191e}.upwork-proof strong span{font-size:14px;color:#5d6573;margin-top:3px}.upwork-proof .upwork-stats{font-size:14px;color:#4f5869}.upwork-stats b{color:#17191e}.upwork-proof .text-link{color:#2449b3;font-size:13px;min-height:32px}.specialties{border-color:var(--line)}.specialties .wrap{font-size:11px;letter-spacing:1px;padding:26px 0;color:#5d6573}.specialties span{color:#9aa7bf}.section{padding-top:88px;padding-bottom:88px}.section-heading{grid-template-columns:.65fr 1.3fr 1fr;gap:32px;margin-bottom:44px}.section-heading>p:last-child{font-size:16px;line-height:1.65;padding:0}.service-list article{padding:30px 0;grid-template-columns:.65fr 2.3fr 50px}.number{font:500 14px/1.5 -apple-system,BlinkMacSystemFont,Arial;color:#7c8490}.service-list h3{font-size:27px;font-weight:550;letter-spacing:-.8px}.service-list p{font-size:16px;line-height:1.7;max-width:660px}.service-list li{font-size:12px;padding:6px 12px;color:#4f5869;background:#eaedf2;border:0}.service-symbol{font-size:32px;color:#305ad5}.work-section{background:#101725;color:#f5f7fc;--muted:#bdc6d8;--line:#354156;--paper:#f5f7fc;--accent:#a9bfff}.work-section .eyebrow{color:#a9bfff}.work-section h2 span{color:#bdc6d8}.sample-grid{grid-template-columns:1fr 1fr;gap:28px}.sample-card{padding:30px;border:1px solid #39465e;border-radius:24px;background:#192335}.sample-top{font-size:11px;color:#d4ddef;letter-spacing:1px;flex-wrap:wrap}.sample-label{font-size:10px;color:#c8d7ff;border-color:#516795;padding:5px 10px}.sample-card h3{font-size:30px;font-weight:550;margin:26px 0 15px}.sample-card>p{font-size:15px;line-height:1.7;color:#bdc6d8}.audio-title{font-size:14px}.audio-title span:last-child{font-size:12px;color:#bdc6d8}.audio-wave{margin-top:18px;height:45px;filter:hue-rotate(135deg)}.audio-pair{margin-top:28px}.media-slot audio{height:44px;margin-top:14px}.video-slot{margin-top:28px}.video-slot video{border-radius:12px;aspect-ratio:16/9;background:#101725;object-fit:contain}.sample-card .sample-disclosure{font-size:12px;color:#bdc6d8;border-color:#39465e;line-height:1.7}.sample-transcript{font-size:13px;color:#bdc6d8}.sample-transcript summary{padding:12px 0;min-height:44px}.sample-transcript p{font-size:14px;color:#bdc6d8}.sample-footer{font-size:14px;align-items:center;margin-top:30px}.sample-footer a{min-height:44px;display:flex;align-items:center;color:#c8d7ff}.client-reviews{padding-top:88px;padding-bottom:20px}.reviews-grid{gap:28px}.reviews-grid figure{border:0;border-radius:22px;background:#fff;padding:30px}.reviews-grid figure>span{color:#305ad5}.reviews-grid blockquote{font:500 22px/1.55 -apple-system,BlinkMacSystemFont,Arial;letter-spacing:-.4px}.reviews-grid figcaption{font-size:13px;color:#5d6573}.about{gap:90px;grid-template-columns:1fr 1fr}.about-copy h3{font-size:26px;font-weight:550}.about-copy p{font-size:17px;line-height:1.8}.experience strong{font:600 70px/1 -apple-system,BlinkMacSystemFont,Arial;color:#305ad5}.experience span{font-size:12px}.process{padding-top:35px;padding-bottom:80px}.process-grid{gap:40px}.process h3{font-size:23px;font-weight:550}.process p{font-size:16px;line-height:1.7;max-width:none}.process-grid article>span{font-size:12px}.contact{background:#e8edf7;color:#17191e;padding-top:76px}.contact h2{font-size:clamp(44px,5vw,68px);font-weight:600;letter-spacing:-2.5px}.contact h2 em{font:inherit;color:#305ad5}.contact .eyebrow{color:#305ad5}.contact p:not(.eyebrow){font-size:17px;color:#4f5869}.email{font-size:clamp(22px,3vw,36px);border-color:#a7b7dc;letter-spacing:-.7px;min-height:44px}.contact-bottom{font-size:13px;color:#4f5869;border-color:#c4cee1}.footer{font-size:12px;padding:24px 0}.footer img{filter:invert(1);width:85px;height:60px}.footer p{font-size:12px}.footer>span{display:none}em{font-style:normal}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.wave-art{height:420px}.actions{flex-direction:row;flex-wrap:wrap}.section-heading{grid-template-columns:1fr 1.5fr}.section-heading>p:last-child{grid-column:2}.service-list article{grid-template-columns:55px 1fr 35px}.about{gap:40px}.sample-card{padding:24px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header .logo{width:92px;height:65px}.header{padding:12px 0}nav>a:first-child{display:inline-flex}nav>a:nth-child(2){display:none}nav{gap:16px;font-size:13px}.nav-contact{padding:8px 16px}.nav-contact span{display:none}.hero{padding-top:45px;padding-bottom:45px;gap:32px}.eyebrow{font-size:11px;letter-spacing:.8px}h1{font-size:clamp(47px,13vw,68px);letter-spacing:-2.8px}.intro{font-size:17px;max-width:none}.actions{gap:12px 22px}.hero-note{font-size:12px}.upwork-proof{max-width:none;padding:20px;gap:10px}.upwork-proof strong{font-size:25px}.upwork-proof .upwork-stats{font-size:13px}.wave-art{height:320px;margin:0;border-radius:24px}.wave-art:before{top:24px;left:24px}.wave-bars{height:220px}.art-meta{width:calc(100% - 48px);bottom:65px;font-size:9px}.art-caption{font-size:18px;bottom:22px}.specialties .wrap{font-size:10px;gap:18px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block}.section-heading h2{margin-bottom:22px}h2{font-size:38px;letter-spacing:-1.5px}.section-heading>p:last-child{font-size:16px}.service-list article{grid-template-columns:1fr 25px;gap:0}.number{display:none}.service-list h3{font-size:25px}.service-list p{font-size:16px}.service-list li{font-size:11px}.sample-grid{grid-template-columns:1fr;gap:22px}.sample-card{padding:24px;min-width:0}.sample-top{font-size:10px}.sample-card h3{font-size:28px}.sample-card>p{font-size:15px}.audio-title{font-size:13px;flex-wrap:wrap;gap:5px}.sample-footer{display:block;font-size:14px}.client-reviews{padding-top:60px}.reviews-grid{grid-template-columns:1fr;gap:20px}.reviews-grid figure{padding:25px}.reviews-grid blockquote{font-size:21px}.about{display:block}.about-copy p{font-size:17px}.process-grid{grid-template-columns:1fr;gap:25px}.process p{font-size:16px}.contact{padding-top:55px}.contact h2{font-size:43px;letter-spacing:-1.7px}.contact p:not(.eyebrow){font-size:17px}.email{font-size:clamp(20px,6vw,28px);overflow-wrap:anywhere}.contact-bottom{font-size:12px;gap:18px;flex-wrap:wrap}.footer{flex-wrap:wrap}.footer p{font-size:12px}.desktop-break{display:none}}
@media(prefers-color-scheme:dark){body{--bg:#15181e;--paper:#f2f5fa;--muted:#bdc5d3;--line:#383f4c;--accent:#a9bfff}.header .logo,.footer img{filter:none}.nav-contact{background:#e9eef9;color:#17191e}h1 em,.text-link,.service-symbol,.experience strong{color:#a9bfff}.upwork-proof{background:#232d3e}.upwork-proof strong,.upwork-stats b{color:#f2f5fa}.upwork-proof strong span,.upwork-proof .upwork-stats{color:#c3cddd}.upwork-proof .text-link{color:#b7caff}.specialties .wrap{color:#bdc5d3}.service-list li{background:#232d3e;color:#c3cddd}.reviews-grid figure{background:#232a35}.reviews-grid figure>span{color:#a9bfff}.reviews-grid figcaption{color:#bdc5d3}.contact{background:#202c43;color:#f2f5fa}.contact h2 em,.contact .eyebrow{color:#a9bfff}.contact p:not(.eyebrow),.contact-bottom{color:#c3cddd}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(max-width:700px){.hero{align-items:stretch}.hero-copy,.wave-art{min-width:0;width:100%}.wave-bars{min-width:0}.sample-grid,.about,.process-grid{min-width:0}}
/* Alpha Wave palette requested by Mike. */
:root,body{--bg:#01010d;--paper:#f5f5ff;--muted:#b6b7cc;--line:#29263f;--accent:#88f9c0;color-scheme:dark;background:#01010d;color:#f5f5ff}
.header .logo,.footer img{filter:none}.header,.specialties,.service-list article,.process{border-color:#29263f}.nav-contact,.light{background:#6331fb;color:#fff}.nav-contact:hover,.light:hover{background:#5225d8}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#88f9c0}h1 em,.text-link,.service-symbol,.experience strong,.dot{color:#88f9c0}.dot{background:#88f9c0}.intro,.hero-note,.specialties .wrap,.number,.service-list p,.about-copy p,.process p,.footer{color:#b6b7cc}.wave-art{background:radial-gradient(ellipse at 50% 45%,#2a1763,#01010d 75%);box-shadow:0 24px 70px #6331fb18;border:1px solid #292044}.wave-bars i{background:linear-gradient(#88f9c0,#6331fb);box-shadow:0 0 16px #88f9c025}.wave-art:before,.art-meta{color:#c1badb}.art-meta{border-color:#473965}.art-caption{color:#f5f5ff}.upwork-proof{background:#100c25;border:1px solid #3d2867}.upwork-proof strong,.upwork-stats b{color:#f5f5ff}.upwork-proof strong span,.upwork-proof .upwork-stats{color:#c4bfd5}.upwork-proof .text-link{color:#88f9c0}.service-list li{background:#15102e;color:#d3cce9}.work-section{background:#0b081c;--muted:#c4bfd5;--paper:#f5f5ff;--accent:#88f9c0}.work-section .eyebrow,.sample-transcript summary,.sample-footer a{color:#88f9c0}.work-section h2 span{color:#c4bfd5}.sample-card{background:#120d29;border-color:#38275c}.sample-top,.sample-card>p,.audio-title span:last-child,.sample-card .sample-disclosure,.sample-transcript p,.sample-footer p{color:#c4bfd5}.sample-label{color:#88f9c0;border-color:#4a3970}.audio-wave{filter:none}.sample-card .sample-disclosure{border-color:#38275c}.video-slot video{background:#01010d}.reviews-grid figure{background:#100c25;border:1px solid #292044}.reviews-grid figure>span{color:#88f9c0}.reviews-grid figcaption{color:#b6b7cc}.contact{background:#120a30;color:#f5f5ff}.contact h2 em,.contact .eyebrow{color:#88f9c0}.contact p:not(.eyebrow),.contact-bottom{color:#c4bfd5}.contact-bottom,.email{border-color:#49336c}.email:hover{color:#88f9c0}::selection{background:#88f9c0;color:#01010d}

/* Quiet, rounded directional affordances. */
.nav-contact>span,.actions a>span,.sample-footer a>span,.email>span{display:none}
.button:after,.nav-contact:after,.text-link:after,.sample-footer a:after,.email:after,.contact-bottom a:after{content:'';display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:1.7px 1.7px 0 0;transform:rotate(45deg);border-radius:1px;flex:none;margin-left:7px;vertical-align:middle}
.button:after,.nav-contact:after{margin-left:0}.upwork-proof .text-link:after{width:5px;height:5px}.email:after{width:9px;height:9px;margin-left:18px}.contact-bottom a:after{transform:rotate(-45deg);margin-left:10px}

/* Mint brand accents, with purple reserved for primary actions. */
.eyebrow,.number,.service-symbol,.process-grid article>span{color:#88f9c0}.header .logo,.footer img{filter:none}.header{border-bottom-color:#88f9c033}.specialties span{color:#88f9c0}.service-list li{border:1px solid #88f9c02b;background:#88f9c008;color:#d7f7e6}.service-list h3:before{content:'';display:inline-block;width:7px;height:7px;background:#88f9c0;border-radius:50%;margin-right:13px;vertical-align:middle}.sample-label{background:#88f9c00c;border-color:#88f9c04d}.sample-card{border-top:2px solid #88f9c066}.reviews-grid figure{border-top:2px solid #88f9c066}.upwork-proof{border-left:3px solid #88f9c0}.experience strong{color:#88f9c0}.process-grid article>span{border-bottom:1px solid #88f9c04d;padding-bottom:8px;display:inline-block}.email{color:#88f9c0;border-color:#88f9c066}nav a:not(.nav-contact):hover{color:#88f9c0}.art-meta{border-top-color:#88f9c04d}.art-caption{color:#88f9c0}
