.eyebrow,.hero-eyebrow,.contact-copy>.eyebrow,.form-intro .eyebrow,.case-hero .eyebrow,.design-intro .eyebrow,.footer-label,.client-label,.visual-topline,.visual-bottomline,.hero-bottom,.hero-proof,.hero-project-label>small,.browser-chrome small,.project-meta p,.project-note div>span,.process-grid article>span,.footer-bottom,.form-time,.demo-note,.swatch>span,.type-sample>span,.next-steps li span{font-size:.75rem}
.hero-project-label>small{letter-spacing:0}.brand small{font-size:.75rem;letter-spacing:.08em}.logo-edu>span{font-size:.75rem;letter-spacing:.1em}.client-label{letter-spacing:.04em}.round-cta small{font-size:.75rem;letter-spacing:0}
.section-heading>p,.offer-card p,.process-grid p,.case-facts p,.project-detail,.faq-list details p,.contact-lead,.contact-band p{font-size:1rem}.check-list li,.project-note strong,.text-link,.hero-actions .text-link,.button-small,.header-cta,.hero-actions .button,.project-choices label>span,.field label,.field input::placeholder,.field textarea::placeholder,.optional-fields>summary,.privacy-check,.field-error,.footer-grid>div>a:not(.brand){font-size:.875rem}.optional-fields summary>span{font-size:.75rem}.field input,.field textarea,.field select{font-size:1rem}.form-time{white-space:normal;text-align:right}.project-choices label{flex-basis:40%}.project-choices label:last-of-type{flex-basis:100%}.project-note{max-width:95%}.section-dark .process-grid p{color:#b7c1b0}
@media(max-width:800px){.brand small{font-size:.75rem}.contact-copy>.eyebrow{letter-spacing:.06em}.case-brand-cover{min-height:380px}.case-brand-cover .kw-image{height:420px}}
@media(max-width:600px){.brand{font-size:1.8rem}.brand-star{font-size:1.65rem;margin-left:2px}.brand small{display:none}.header-cta{font-size:.875rem;padding:10px 12px;gap:10px}.nav-row{gap:8px}.hero-actions{flex-wrap:wrap}.hero-actions .button{gap:18px}.hero-actions .text-link{gap:12px}.hero-project{aspect-ratio:1.12}.hero-project img{height:calc(100% - 105px)}.hero-project-label{height:67px;padding:10px}.hero-project-label>img{height:auto;max-height:34px}.hero-project-label>small{font-size:.75rem}.browser-chrome{height:38px}.browser-chrome small{font-size:.75rem;letter-spacing:0}.visual-topline,.visual-bottomline{font-size:.75rem;letter-spacing:0}.hero-proof{font-size:.75rem}.project-note{bottom:-10px}.project-note strong{font-size:.875rem}.project-note div>span{font-size:.75rem}.hero-bottom{gap:22px;font-size:.75rem;align-items:flex-start}.hero-bottom a{max-width:150px}.logo-act{font-size:1.4rem}.logo-kw{font-size:1.2rem}.logo-obr{font-size:.75rem}.hero h1{font-size:clamp(3.6rem,16vw,6rem)}.cover-topline{left:18px;right:18px;top:18px;font-size:.75rem;gap:12px}.cover-bottomline{font-size:1rem;left:18px}.project-card:nth-child(4){padding-top:0}.project-card:nth-child(n+3) .project-image{aspect-ratio:1.5}.kw-cover-label{left:14px;right:14px;bottom:14px;padding:16px}.case-brand-cover{min-height:290px}.case-brand-cover.act-cover>span{top:20px;left:20px;font-size:.75rem;letter-spacing:0}.case-brand-cover.act-cover>img{width:70%}.case-brand-cover.act-cover>p{font-size:1.05rem;margin-top:25px}.case-brand-cover .kw-image{height:330px}.case-brand-cover .kw-cover-label{min-width:0;right:14px}.case-brand-cover .kw-cover-label>img{width:65%}.form-panel{padding:23px 18px}.form-intro .eyebrow,.form-time{font-size:.75rem;letter-spacing:0}.optional-fields summary>span{font-size:.75rem;white-space:nowrap}.optional-fields>summary{font-size:.875rem;gap:8px}.privacy-check{font-size:.875rem}.next-steps li{font-size:1rem}.swatch>span,.type-sample>span{font-size:.75rem;letter-spacing:0}.round-cta{width:125px;height:125px;margin-top:0}.round-cta small{font-size:.75rem}.footer-bottom{font-size:.75rem}}
