:root{--ink:#1e1e1e;--ink-2:#282828;--paper:#fff;--acid:#ffce00;--muted:#656565;--line:#e1e1e1}
.site-header{background:#fff;color:#1e1e1e;border-bottom-color:#ededed}.site-header nav a{color:#353535}.site-header nav a:hover{color:#876b00}.site-header :focus-visible{outline-color:#856900}
.brand{display:block;flex-shrink:0;font-size:inherit;letter-spacing:normal;width:185px;line-height:1}.brand img{width:100%;height:auto}.brand .brand-footer{display:none}.site-footer .brand .brand-original{display:none}.site-footer .brand .brand-footer{display:block}
.button:hover{background:#ffdb3c}.contact-band h2>span{color:#826800}.contact-band p{color:#4e441d}.contact-copy h1 span{color:var(--acid)}.offer-card{background:#f1f1f1}.offer-card-dark{background:var(--ink)}.offer-card:not(.offer-card-dark) p{color:#5f5f5f}.check-list li:before{color:#696969}.offer-card-dark .check-list li:before{color:var(--acid)}.hero-proof{color:#a4a4a4}.hero-bottom,.visual-topline,.visual-bottomline{color:#aaa}.hero-project,.hero-project-label{background:#f0f0f0;border-color:#f0f0f0}.browser-chrome{background:#f7f7f7}.browser-chrome small{color:#626262}.project-note div>span{color:#656565}.hero-project-label>small{color:#626262}.act-cover{background:#fff1b9!important}.cover-topline,.cover-bottomline{color:#695618}.project-title-cover{text-align:left;max-width:85%;color:#272727}.project-title-cover>span{display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:23px}.project-title-cover>strong{display:block;font-size:clamp(2.2rem,3.7vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1.15}.project-title-cover>small{display:block;font-size:.875rem;margin-top:24px;color:#665622}.project-name-label{font-size:clamp(.875rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.03em;color:#292929;line-height:1.25}.kw-cover-label .project-name-label{font-size:1.4rem}.case-brand-cover .project-title-cover>strong{font-size:clamp(2.7rem,5vw,5rem)}.case-brand-cover.act-cover>span,.case-brand-cover.act-cover>p{color:#695618}.case-brand-cover .project-title-cover>span{display:none}
.contact-direct>.footer-label,.contact-direct>a>span,.next-steps li span,.field label>span,.privacy-check,.demo-note{color:#626262}.privacy-check input{accent-color:#7d6300}.field input,.field textarea,.field select{background:#fcfcfc;border-color:#d4d4d4}.field input::placeholder,.field textarea::placeholder{color:#727272}.project-choices label>span{border-color:#d7d7d7}.project-choices input:checked+span{border-color:var(--ink)}.legal-content p,.portfolio-context{color:#616161}.case-tags span{border-color:#dadada}.case-facts article{border-color:#d1d1d1}.case-facts article>span{color:#6a6a6a}.design-preview{background:#efefef}.desktop-preview{border-color:#292929}.swatch-paper{background:#fff}.type-sample{color:#1e1e1e}.footer-grid p,.footer-label,.footer-bottom{color:#aaa}.footer-grid .brand{width:190px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8a6d00}.section-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--acid)}
.project-note{display:none}.hero-project-label{position:relative}.visual-bottomline{margin-top:32px}
.form-success,.form-status,.field input,.field textarea,.privacy-check{scroll-margin-top:110px}
@media(max-width:800px){.site-header nav{background:#fff;border-bottom-color:#ddd}.brand{width:160px}.case-brand-cover .kw-cover-label{min-width:0}.hero-visual .project-name-label{font-size:1rem}}
@media(max-width:600px){.brand{width:135px}.nav-row{gap:9px}.menu-toggle{margin-left:0}.header-cta{margin-left:auto}.hero-project-label>small{font-size:.75rem}.hero-project-label .project-name-label{font-size:1rem}.project-title-cover>strong{font-size:2.2rem}.project-title-cover>span{font-size:.75rem;margin-bottom:18px}.project-title-cover>small{font-size:.875rem;margin-top:18px}.cover-topline{font-size:.75rem;letter-spacing:0}.case-brand-cover .project-title-cover>strong{font-size:2.8rem}.contact-band h2{font-size:clamp(2.5rem,10.7vw,3.3rem)}}
@media(max-width:380px){.header-cta{display:none}.menu-toggle{margin-left:auto}.hero-actions{gap:14px}.cover-topline{flex-direction:column;gap:5px}.cover-bottomline{font-size:.875rem}.hero-project-label .project-name-label{font-size:.9rem}.hero-project-label>small{font-size:.75rem}.form-intro{align-items:flex-start}.optional-fields>summary{flex-wrap:wrap}}

.project-choices label,.project-choices label:last-of-type{flex-basis:calc(50% - 8px)}
.site-header nav{gap:22px}
@media(min-width:801px) and (max-width:1100px){.site-header nav{display:none;position:absolute;top:90px;left:0;right:0;padding:20px 32px;background:#fff;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #ddd}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px 0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;width:44px;height:44px;padding:10px;color:inherit;margin-left:0;order:3}.menu-toggle span{display:block;width:23px;height:1px;background:currentColor}.header-cta{margin-left:auto}}
@media(max-width:800px){.site-header nav{gap:0}}

.project-card .project-image.act-screenshot{aspect-ratio:2265/1437;background:#fff}.project-image.act-screenshot img{width:100%;height:100%;object-fit:contain;object-position:top}.act-case-screenshot{height:auto;max-height:none;object-fit:contain}

.project-card .project-image.inspiration-screenshot{aspect-ratio:1589/975;background:#080310}.project-image.inspiration-screenshot img{width:100%;height:100%;object-fit:contain;object-position:top}.act-case-screenshot{aspect-ratio:2265/1437}.inspiration-case-screenshot{height:auto;max-height:none;aspect-ratio:1589/975;object-fit:contain}

.project-card .project-image.kw-screenshot{aspect-ratio:2061/1437;background:#fff}.project-image.kw-screenshot img{width:100%;height:100%;object-fit:contain;object-position:top}.kw-case-screenshot{height:auto;max-height:none;aspect-ratio:2061/1437;object-fit:contain}.hero-project.screenshot-hero{height:auto;aspect-ratio:auto}.hero-project.screenshot-hero>img{width:100%;height:auto;aspect-ratio:2061/1437;object-fit:contain}
