/* clipnovaai.com: colors coordinated with its logo. */
:root{--primary:#267568;--soft:#83b5a5;--highlight:#bce3cc;--paper:#f4f8f3;--paper-deep:#e2eee5;--dark:#102e28;--ink:#193e34;--gold:#267568;--accent:#267568;--muted:color-mix(in srgb,#193e34 75%,white);--line:color-mix(in srgb,#267568 20%,#f4f8f3)}
.entry-gate{background:radial-gradient(ellipse at 50% 30%,var(--dark),#08080b 85%)}.entry-card{border-color:color-mix(in srgb,var(--primary) 55%,#222);background:linear-gradient(145deg,var(--dark),#0b0b10 85%)}.entry-visit{background:linear-gradient(110deg,var(--highlight),var(--soft) 50%,var(--primary));border-color:var(--highlight);color:var(--dark);box-shadow:inset 0 3px 5px #ffffffd9,inset 0 -5px 7px #00000030,0 0 18px color-mix(in srgb,var(--soft) 65%,transparent),0 0 40px color-mix(in srgb,var(--primary) 45%,transparent)}
.hero h1 em,.hero .eyebrow{color:var(--highlight)}.hero p{color:#f1f4f2}.eyebrow,.service-label{color:var(--primary)}.work-band .eyebrow,.work-band .section-num,.brief-band .eyebrow,.brief-band .text-link{color:var(--highlight)}.brief-grid h2 em{color:var(--highlight)}.work-band .section-head h2,.brief-band h2{color:var(--paper)}.approach:after{background:color-mix(in srgb,var(--dark) 92%,transparent)}.approach .eyebrow{color:var(--highlight)}.btn-gold{color:white}.hero .btn-light{color:white}.tag{color:var(--ink)}.approach .tag{color:white}.field input:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.form-alert.err{color:#8c2e20}

.hero{background:var(--paper);color:var(--ink);min-height:740px}.hero:after{display:none}.hero-photo{left:auto;right:3%;top:7%;width:43%;height:86%;border-radius:160px 24px 24px 24px;z-index:0}.hero-grid{grid-template-columns:1fr 1fr;gap:65px}.hero-copy{grid-column:1;z-index:1}.hero h1{font-size:clamp(40px,4.7vw,65px)}.hero h1 em{color:var(--primary)}.hero p{color:var(--muted)}.hero .eyebrow{color:var(--primary)}.hero .btn-light{color:var(--primary);border-color:var(--primary)}.intro-grid{grid-template-columns:.9fr 1.1fr;gap:80px}.work-card img{border-radius:28px}.work-card:nth-child(2){padding-top:65px}.service{border-radius:16px;padding:30px;border:1px solid var(--line);margin:15px 0;background:white}.steps{gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden}.step{border:0;padding:24px;border-right:1px solid var(--line)}.step:last-child{border:0}.brief-list{border-radius:24px}.contact-card,.contact-form{border-radius:18px}
@media(max-width:900px){.hero-grid{gap:30px}.hero h1{font-size:48px}.intro-grid{gap:35px}.step{padding:16px}}
@media(max-width:620px){.hero{padding-bottom:280px;min-height:0}.hero-grid{padding:50px 0 35px}.hero-photo{top:auto;bottom:20px;right:18px;width:calc(100% - 36px);height:250px;border-radius:90px 20px 20px 20px}.hero h1{font-size:43px}.intro-grid{grid-template-columns:1fr}.service{padding:22px 16px}.steps{display:block}.step{border-right:0;border-bottom:1px solid var(--line);padding:22px}.work-card:nth-child(2){padding-top:0}}
