.cosa-page{--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px}
.cosa-page h1{font-size:var(--text-2xl);font-weight:400;max-width:740px}
.cosa-page h2{font-size:var(--text-xl);font-weight:500;max-width:610px}
.cosa-page h3{font:600 var(--text-lg)/1.35 var(--font-body);letter-spacing:-.025em}
.cosa-page p,.cosa-page li{font-size:var(--text-base);line-height:1.8}
.cosa-page .eyebrow{font-size:var(--text-xs);font-family:var(--font-data);color:var(--mist);margin-bottom:var(--space-6)}
.cosa-hero{position:relative;isolation:isolate;padding-top:var(--space-20);overflow:hidden}
.cosa-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2b211cf7 5%,#2b211cdf 48%,#2b211c55),linear-gradient(0deg,#2b211c,transparent 65%),url("../../assets/hero-detail.webp") center/cover no-repeat}
.cosa-subhead{max-width:610px;margin:var(--space-6) 0 var(--space-8);color:var(--mist)}
.cosa-page .cosa-caption{font-size:var(--text-xs);color:var(--mist);margin-top:var(--space-4)}
.cosa-titlebar{margin-top:var(--space-20);padding:var(--space-6) 0;display:flex;justify-content:space-between;gap:var(--space-6);border-top:1px solid #dac9b840;font:var(--text-xs)/1.6 var(--font-data);color:var(--mist)}
.cosa-section{padding-block:clamp(56px,7vw,96px)}
.cosa-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:start}
.cosa-light{background:var(--ivory);color:var(--carbon)}
.cosa-light .eyebrow{color:var(--graphite)}
.cosa-copy p+p{margin-top:var(--space-6)}
.cosa-link{display:inline-flex;align-items:center;gap:var(--space-4);font:500 var(--text-sm)/1.6 var(--font-body);border-bottom:1px solid currentColor;padding-block:var(--space-2);color:var(--signal)}
.cosa-light .cosa-link{color:var(--carbon)}
.cosa-copy .cosa-link{margin-top:var(--space-6)}
.cosa-problems{padding:0;list-style:none}
.cosa-problems li{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-top:1px solid #dac9b840;position:relative;color:var(--mist)}
.cosa-problems li:before{content:"";width:5px;height:5px;background:var(--signal);position:absolute;left:0;top:29px}
.cosa-method{background:var(--graphite)}
.cosa-section-intro{margin-bottom:var(--space-12)}
.cosa-section-intro p{color:inherit;max-width:55ch}
.cosa-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-12)}
.cosa-dimensions>div{display:flex;align-items:baseline;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid #dac9b84d}
.cosa-dimensions span{font:var(--text-xs)/1.6 var(--font-data);color:var(--signal)}
.cosa-dimensions h3{font-weight:400}
.cosa-wide{grid-column:1/-1}
.cosa-deliverables,.cosa-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10)}
.cosa-deliverables article{padding-top:var(--space-8);border-top:1px solid #3d2f2755}
.cosa-deliverables h3{margin:var(--space-4) 0}
.cosa-deliverables p{color:var(--graphite)}
.cosa-offers{margin-top:var(--space-12)}
.cosa-offers article{padding-top:var(--space-8);border-top:1px solid #dac9b855;display:flex;flex-direction:column;align-items:start}
.cosa-offers p{color:var(--mist);margin:var(--space-6) 0}
.cosa-offers .cosa-link{margin-top:auto}
.cosa-individual{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-10);margin-top:var(--space-16);padding:var(--space-8);background:var(--graphite)}
.cosa-individual p{color:var(--mist)}
#strategy-call{scroll-margin-top:var(--space-24)}
.cosa-qualification{margin-top:var(--space-6)}
.cosa-preview-note{margin-top:var(--space-10);padding:var(--space-6);border:1px solid #3d2f2760}
.cosa-preview-note strong{font:600 var(--text-sm)/1.6 var(--font-body)}
.cosa-preview-note p{font-size:var(--text-sm);margin-top:var(--space-2)}
#cosa-intake{min-width:0}
#cosa-intake label{display:flex;flex-direction:column;gap:var(--space-3);font:600 var(--text-sm)/1.65 var(--font-body);margin-bottom:var(--space-6)}
#cosa-intake input,#cosa-intake textarea,#cosa-intake select{width:100%;min-width:0;padding:var(--space-3);border:1px solid #3d2f2788;background:transparent;color:var(--carbon);border-radius:2px;font:400 var(--text-base)/1.6 var(--font-body)}
#cosa-intake textarea{resize:vertical}
#cosa-intake :focus-visible{outline-color:var(--carbon)}
.cosa-page .cosa-form-intro{margin-bottom:var(--space-8);font-size:var(--text-sm)}
.cosa-page .cosa-form-note{font-size:var(--text-xs);margin-top:var(--space-4)}
#cosa-result{margin-top:var(--space-8);border-top:1px solid #3d2f2755;padding-top:var(--space-8)}
#cosa-result p{font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-6)}
.cosa-result-actions{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}
@media(max-width:900px){.cosa-split{gap:var(--space-10)}.cosa-deliverables,.cosa-offers{gap:var(--space-6)}}
@media(max-width:700px){.cosa-hero{padding-top:var(--space-12)}.cosa-titlebar{margin-top:var(--space-12);flex-direction:column;gap:var(--space-2)}.cosa-split,.cosa-dimensions,.cosa-deliverables,.cosa-offers,.cosa-individual{grid-template-columns:1fr}.cosa-wide{grid-column:auto}.cosa-individual{gap:var(--space-4);padding:var(--space-6)}.cosa-page h1{font-size:clamp(2rem,8.5vw,3rem)}.cosa-photo{background-position:65% center}.cosa-page .button{max-width:100%}.cosa-section-intro{gap:var(--space-6)}}
