/* OhWow v36 — homepage hero: a clear Free Concept primary action, no redesign of project preview. */
.ow22-hero .ow22-actions{column-gap:25px;row-gap:12px;}
.ow22-hero .ow22-cta-main{min-height:56px;gap:22px;white-space:nowrap;}
.ow22-hero .ow22-cta-main:visited{color:#191d1a;}
.ow22-hero .ow22-cta-sub{gap:12px;align-items:center;white-space:nowrap;}
.ow22-hero .ow22-cta-sub:visited{color:#f6f5ef;}
.ow22-hero .ow22-cta-sub:hover{color:#d8ff78;}
.ow22-hero .ow22-cta-sub>span{font-size:18px;line-height:1;font-weight:400;color:#d8ff78;}
.ow22-hero .ow36-concept-note{font:500 12px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:0;display:flex;align-items:flex-start;gap:12px;color:#b9c9ba;max-width:480px;margin-top:22px;}
.ow22-hero .ow36-concept-note:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;width:17px;height:17px;border:1px solid #91b77e;border-radius:50%;color:#d8ff78;font:700 11px/1 'DM Sans',Arial,sans-serif;margin-top:1px;}
@media(max-width:520px){
 .ow22-hero .ow22-actions{gap:15px;}
 .ow22-hero .ow22-cta-main{min-height:50px;gap:13px;font-size:12px;}
 .ow22-hero .ow22-cta-sub{font-size:12px;gap:7px;}
 .ow22-hero .ow36-concept-note{margin-top:17px;font-size:11px;line-height:1.55;}
}
@media(max-width:355px){
 .ow22-hero .ow22-actions{gap:9px;}
 .ow22-hero .ow22-cta-main{width:100%;}
 .ow22-hero .ow22-cta-sub{padding-top:9px;margin-top:4px;}
}
@media(prefers-reduced-motion:reduce){.ow22-hero .ow22-cta-main,.ow22-hero .ow22-cta-sub{transition:none!important;}}
