/* Aesthetic direction: bold, playful, high-contrast digital agency. */
:root{--ink:#1f2124;--paper:#ff4497;--lime:#edfd58;--aqua:#8e63ff;--coral:#ff6a6a;--display:'Archivo Black',sans-serif}
body{background:var(--paper)}.topbar{height:76px;background:var(--paper);border-color:var(--ink)}.brand{font-family:var(--display);letter-spacing:.04em;font-size:15px}.nav-cta,.button{background:var(--lime);color:var(--ink);border:1px solid var(--ink);font-weight:500;transition:.2s}.nav-cta:hover,.button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 var(--ink)}
.hero{padding:5vw 5vw 0;min-height:680px}.hero .eyebrow{margin-bottom:36px}.hero h1{font-family:var(--display);font-size:clamp(61px,8.3vw,144px);line-height:.8;letter-spacing:-.075em;text-transform:uppercase;margin-bottom:30px}.hero h1 em{font-family:var(--display);font-style:normal;color:var(--lime);-webkit-text-stroke:1px var(--ink)}.lead{font-size:15px;font-weight:600;max-width:345px}.hero-art{border-radius:0;background:var(--ink);margin-left:0;min-height:590px;clip-path:polygon(12% 0,100% 0,100% 88%,70% 100%,0 81%,0 16%)}.orb{background:var(--lime);width:46%;right:25%;top:16%;box-shadow:80px 125px 0 var(--coral)}.orbit{border-color:#ffffff70;width:84%;left:8%;top:8%}.orbit-b{border-color:#ffffff50;width:55%;left:23%;top:23%}.hero-letter{font-family:var(--display);color:var(--paper);font-size:min(37vw,430px);bottom:-1%;left:8%}.hero-art p{color:#fff}
.marquee{background:var(--lime);color:var(--ink);padding:18px 0;transform:rotate(0) scale(1.01);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.marquee i{color:var(--paper)}.intro{background:var(--ink);color:#fff;padding:12vw 11vw}.intro h2,.section-head h2,.method h2,.statement h2,.contact h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.055em;line-height:.88}.intro h2 em,.method h2 em{color:var(--lime);font-family:var(--display);font-style:normal}.services{background:var(--lime);padding:9vw 7vw}.section-head h2 em{font-family:var(--display);font-style:normal;color:var(--paper);-webkit-text-stroke:1px var(--ink)}.service-list article{padding:34px 0}.service-list h3{font-family:var(--display);font-size:clamp(22px,2.8vw,44px);font-weight:400;text-transform:uppercase}.service-list article b{width:38px;height:38px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:19px}.method{background:var(--paper);padding:10vw 7vw}.method-cards article{background:var(--lime);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.method-cards article:nth-child(2){background:var(--aqua);color:#fff}.method-cards article:nth-child(3){background:var(--ink)}.method-cards h3{font-family:var(--display);font-weight:400;text-transform:uppercase}.statement{background:var(--aqua);padding:9vw 7vw}.statement:after{color:var(--lime);opacity:1}.statement h2{font-size:clamp(44px,6vw,96px)}.statement h2 em{font-family:var(--display);font-style:normal;color:var(--lime)}.round-link{background:var(--paper);border:1px solid var(--ink)}.contact{background:var(--lime)}footer{background:var(--ink);color:#fff;border:0}footer .brand{color:#fff}footer .brand img{filter:brightness(0) invert(1)}
@media(max-width:720px){.topbar nav.open{background:var(--paper)}.hero{padding:54px 20px 0}.hero-art{min-height:400px}.hero h1{font-size:clamp(53px,16vw,80px)}.intro,.method,.contact{padding:75px 20px}.services{padding:75px 20px}.statement{padding:75px 20px}.method-cards article:nth-child(2){margin-left:18px}}
