:root{--ink:#161713;--paper:#f2f0e9;--acid:#d9ff43;--rust:#d7522a;--line:#1617132e;--muted:#686a61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f2f0e9eb;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.08em;font-size:15px}.brand span{background:var(--ink);width:31px;height:31px;color:var(--acid);place-items:center;margin-right:9px;display:inline-grid}.site-header nav{gap:30px;font-size:14px;display:flex}.site-header nav a:hover{opacity:.55}.header-actions{align-items:center;display:flex}.account-link{align-items:center;gap:8px;font-size:14px;display:flex}.menu-button{background:0 0;border:0;display:none}.hero{padding:clamp(46px,7vw,100px) clamp(20px,4vw,64px) 0;overflow:hidden}.hero-grid{grid-template-columns:1.7fr .7fr;align-items:end;gap:40px;display:grid}.eyebrow{letter-spacing:.18em;font-size:11px;font-weight:800}.hero h1,.process>h2,.cta h2,footer h2{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(48px,7.3vw,116px);line-height:.95}.hero h1 em{color:var(--rust);font-style:normal}.hero-side{padding-bottom:12px}.hero-side p{max-width:390px;margin:0 0 34px;font-size:19px;line-height:1.55}.primary-button,.light-button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:38px;min-width:230px;padding:17px 20px;font-size:14px;font-weight:700;display:inline-flex}.primary-button:hover{background:var(--rust)}.marquee{white-space:nowrap;background:var(--acid);font-family:var(--font-display);justify-content:space-around;gap:32px;margin:72px calc(-1*clamp(20px,4vw,64px)) 0;padding:16px 30px;font-size:12px;display:flex}.marquee i{font-style:normal}.services{padding:120px clamp(20px,4vw,64px)}.section-heading{grid-template-columns:1fr 1fr;margin-bottom:54px;display:grid}.section-heading p{max-width:650px;margin:0;font-size:22px;line-height:1.45}.service-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:50px 48px 1fr 1fr 30px;align-items:center;gap:22px;padding:26px 4px;transition:all .2s;display:grid}.service-row:hover{background:var(--ink);color:var(--paper);padding-left:18px;padding-right:18px}.service-row>span{font-size:11px}.service-row h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.3vw,36px)}.service-row p{color:var(--muted);margin:0;line-height:1.5}.service-row:hover p{color:#bbbdb4}.process{background:var(--ink);color:var(--paper);padding:110px clamp(20px,4vw,64px)}.process>h2{color:var(--acid);font-size:clamp(52px,7vw,108px)}.steps{background:#44463f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.steps article{background:var(--ink);padding:36px 36px 48px}.steps b{font-family:var(--font-display);color:var(--acid);font-size:12px}.steps h3{margin:70px 0 12px;font-size:25px}.steps p{color:#adafa7;line-height:1.6}.cta{background:var(--rust);color:#fff;padding:120px clamp(20px,4vw,64px)}.cta h2{margin-bottom:50px;font-size:clamp(45px,6.5vw,95px)}.light-button{color:var(--ink);background:#fff}footer{grid-template-columns:2fr 1fr;min-height:430px;padding:80px clamp(20px,4vw,64px) 36px;display:grid}footer h2{font-size:clamp(30px,4vw,56px)}.footer-links{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px;font-size:14px;display:flex}.footer-links span{color:var(--muted);margin-top:25px}@media (max-width:800px){.site-header nav,.account-link{display:none}.menu-button{display:block}.hero-grid,.section-heading,footer{grid-template-columns:1fr}.hero-side{margin-top:35px}.hero h1{font-size:clamp(43px,13vw,70px)}.service-row{grid-template-columns:35px 34px 1fr 22px}.service-row p{display:none}.steps{grid-template-columns:1fr}.steps h3{margin-top:35px}.footer-links{align-items:flex-start;margin-top:60px}.marquee{justify-content:flex-start;animation:18s linear infinite move}.services,.process,.cta{padding-top:80px;padding-bottom:80px}}@keyframes move{to{transform:translate(-35%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.cms-hero{grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.cms-hero img,.cms-image img,.cms-collection img,.portfolio-grid img{object-fit:cover;width:100%;height:auto}.cms-collection{padding:clamp(50px,8vw,120px) 5vw}.cms-collection>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.cms-collection article{border-top:1px solid;padding-top:18px}.cms-page details{border-bottom:1px solid;padding:18px 0}.cms-page summary{cursor:pointer;font-weight:700}.brand img{max-width:150px;max-height:36px}.portfolio-grid a{color:inherit;text-decoration:none}.portfolio-grid article{overflow:hidden}.portfolio-grid article img{aspect-ratio:4/3}@media (max-width:700px){.cms-hero{grid-template-columns:1fr}}
:root{--font-body:"Segoe UI", Arial, sans-serif;--font-display:"Arial Black", "Segoe UI", Arial, sans-serif}
body:has(.workspace)>.site-header{display:none}body:has(.workspace)>footer{display:none}
