:root{--ink:#111a20;--lime:#efff44;--paper:#f4f2eb;--orange:#ff5b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em;padding:13px 4vw;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff25}.topbar a{margin-left:22px}.topbar a:hover,.text-link:hover{color:var(--lime)}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #ffffff25}.brand{display:flex;align-items:center;gap:10px;font-size:.65rem;line-height:1.05;letter-spacing:.08em}.brand img{width:39px;height:39px;object-fit:contain;filter:brightness(0) invert(1)}nav{display:flex;align-items:center;gap:27px;font-size:.78rem;font-weight:700}nav>a:not(.nav-cta){opacity:.75}.nav-cta,.button{background:var(--lime);color:var(--ink);padding:14px 18px;border-radius:2px;font-size:.78rem;font-weight:800}.nav-cta b,.button span{margin-left:13px;font-size:1rem}.hero{min-height:620px;padding:82px 8vw 70px;display:grid;grid-template-columns:1.03fr .97fr;overflow:hidden}.eyebrow,.section-no{font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em}.eyebrow{color:var(--lime)}.eyebrow i{display:inline-block;width:30px;border-top:1px solid currentColor;vertical-align:middle;margin:0 9px}.hero h1,.intro h2,.services h2,.cold h2,.contact h2{font-size:clamp(3.4rem,6.2vw,6.8rem);letter-spacing:-.075em;line-height:.93;margin:30px 0 25px;max-width:750px}.hero h1 em,.cold h2 em{font-family:Georgia,serif;font-weight:400}.lead{font-size:1.05rem;line-height:1.6;max-width:430px;margin-bottom:37px}.button{display:inline-block}.hero-art{position:relative;min-height:415px}.circle{position:absolute;width:420px;height:420px;border-radius:50%;right:-30px;top:0;background:var(--orange)}.hero-art img{position:absolute;max-width:630px;width:120%;right:-17%;top:42px;filter:drop-shadow(0 22px 17px #0006)}.stamp{position:absolute;bottom:7px;right:4%;font:500 .63rem 'DM Mono';background:var(--lime);color:var(--ink);padding:19px;border-radius:50%;width:91px;height:91px;display:grid;place-items:center;text-align:center;transform:rotate(-10deg)}.intro{background:var(--paper);color:var(--ink);padding:110px 8vw;display:grid;grid-template-columns:30% 1fr;gap:7vw}.kicker{font-size:clamp(1.4rem,2.5vw,2.3rem);line-height:.95;font-weight:800;letter-spacing:-.07em;color:var(--orange);margin:0}.intro h2{font-size:clamp(2.5rem,4.5vw,5rem);max-width:760px;margin-top:36px}.intro div>p:not(.kicker),.section-title>p:not(.section-no),.cold-copy>p:not(.section-no),.contact>p:not(.section-no){max-width:530px;font-size:1.02rem;line-height:1.7}.text-link{display:inline-block;margin-top:25px;font-weight:800;font-size:.85rem}.text-link b{margin-left:9px}.services{padding:112px 4vw 90px}.section-title{padding:0 4vw}.services h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:25px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff25;margin-top:58px}.cards article{background:var(--ink);min-height:350px;padding:24px;position:relative;overflow:hidden}.cards .num{font:500 .68rem 'DM Mono';color:var(--lime)}.cards img{position:absolute;width:72%;max-height:170px;object-fit:contain;right:-7%;top:40px;opacity:.88}.cards h3{position:absolute;bottom:50px;font-size:1.35rem;letter-spacing:-.05em;margin:0}.cards p{position:absolute;bottom:21px;opacity:.7;font-size:.82rem;margin:0}.person{position:absolute;right:28px;top:48px;width:120px;height:120px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;color:var(--lime);font:1.8rem Georgia}.cold{background:var(--orange);color:var(--ink);display:grid;grid-template-columns:1fr 1fr}.cold-image{min-height:660px;overflow:hidden}.cold-image img{height:100%;width:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}.cold-copy{padding:100px 10%}.cold-copy h2{margin:27px 0}.cold-copy ul{list-style:none;padding:0;border-top:1px solid #111a204d;margin:35px 0}.cold-copy li{padding:14px 0;border-bottom:1px solid #111a204d;font-weight:700;font-size:.9rem}.light{background:var(--ink);color:var(--paper)}.contact{padding:120px 8vw 105px;background:var(--lime);color:var(--ink)}.contact h2{margin:28px 0}.contact-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:42px}.contact-links a{border:1px solid #111a2070;padding:16px 18px;font-weight:800;font-size:.86rem}.contact-links b{margin-left:16px}footer{padding:27px 4vw;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;opacity:.85;border-top:1px solid #ffffff25}@media(max-width:760px){.topbar{font-size:.58rem}.topbar span:first-child{display:none}.topbar{justify-content:flex-end}.topbar a{margin-left:14px}header{height:68px}nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:60px 7vw 35px;min-height:0}.hero-art{min-height:305px;margin-top:40px}.circle{width:300px;height:300px}.hero-art img{top:34px}.intro{display:block;padding:72px 7vw}.intro>p{margin-bottom:55px}.services{padding:75px 0}.section-title{padding:0 7vw}.cards{display:block;margin-top:42px}.cards article{min-height:270px;border-bottom:1px solid #ffffff25}.cold{grid-template-columns:1fr}.cold-image{min-height:390px}.cold-copy{padding:75px 7vw}.contact{padding:75px 7vw}.contact-links{display:grid}.contact-links a{width:100%}footer{padding:25px 7vw;gap:20px;flex-wrap:wrap}.hero h1,.intro h2,.services h2,.cold h2,.contact h2{letter-spacing:-.065em}.brand img{width:33px;height:33px}}
