.hero{padding:calc(var(--spacing-unit) * 10) 0;text-align:left}.hero h1{font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1.1;margin:0;color:var(--ss-ink)}.hero .scrappy-underline{position:relative;display:inline-block}.hero .scrappy-underline img{position:absolute;bottom:-8px;left:-3%;width:106%;height:auto;pointer-events:none}.hero .subheadline{font-size:clamp(1.25rem,3vw,1.75rem);max-width:850px;margin-top:calc(var(--spacing-unit) * 6);line-height:1.6;font-weight:600}.divide-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-unit) * 6);align-items:stretch}.divide-column{padding:calc(var(--spacing-unit) * 4);border-radius:8px}.divide-column h3{font-size:1.5rem;margin-bottom:calc(var(--spacing-unit) * 2);font-weight:800;color:var(--ss-ink)}.divide-column ul{list-style:none;padding:0;margin-top:0;display:flex;flex-direction:column;gap:var(--spacing-unit)}.divide-column li{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 1.5);font-weight:700;line-height:1.5}.divide-column li svg{flex-shrink:0;width:20px;height:20px;margin-top:5px}.problem-side{background-color:var(--ss-bg);border:1px solid var(--color-subtle-border);color:var(--ss-body)}.problem-side li svg{color:var(--color-negative)}.solution-side{border:1px solid var(--color-subtle-border);background-color:var(--ss-bg)}.solution-side h3{color:var(--color-accent)}.solution-side li svg{color:var(--color-accent)}.unified-content{background-color:var(--ss-bg);border:1px solid var(--color-subtle-border);border-radius:8px;padding:calc(var(--spacing-unit) * 5)}.unified-content .step-label{font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:calc(var(--spacing-unit) * 2)}.unified-content h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:calc(var(--spacing-unit) * 4);color:var(--color-text)}.unified-content p{font-size:1rem;line-height:1.7;margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-text)}.unified-content .pull-quote{font-size:1.15rem;font-weight:700;color:var(--color-text);border-left:3px solid var(--color-accent);padding-left:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 3)}.unified-content .goal-statement{font-size:1.15rem;margin-top:calc(var(--spacing-unit) * 4);margin-bottom:0}.unified-content .goal-statement strong{font-weight:800;color:var(--color-accent)}#services .service-card{background:var(--ss-bg);padding:var(--ss-space-7);margin-bottom:var(--ss-space-5);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card)}#services .step-label{font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px}#services h3{font-size:2rem;margin-bottom:var(--spacing-unit);color:var(--ss-ink)}#services .problem-statement{font-style:italic;color:var(--ss-body);border-left:3px solid var(--color-accent);padding-left:calc(var(--spacing-unit) * 2);margin:calc(var(--spacing-unit) * 3) 0}#services .key-outcome{background-color:var(--ss-bg-alt);padding:var(--ss-space-5);border-radius:var(--ss-radius-sub);border:0;margin-top:var(--ss-space-6)}#services .key-outcome strong{display:block;color:var(--color-text);font-size:1rem}#capabilities .section-title{margin-bottom:var(--ss-space-3)}#capabilities .section-lede{font-size:var(--ss-fs-md);color:var(--ss-body);max-width:60ch;margin:0 0 var(--ss-space-7) 0}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ss-space-5)}.cap-card{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);padding:var(--ss-space-7);box-shadow:var(--ss-shadow-card);scroll-margin-top:100px}.cap-icon{width:24px;height:24px;color:var(--ss-ink);display:block;margin-bottom:var(--ss-space-3);opacity:.7}.cap-card .step-label{font-size:var(--ss-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ss-tracking-eyebrow);color:var(--ss-orange);display:block;margin-bottom:var(--ss-space-3)}.cap-card h3{font-size:var(--ss-fs-h3);font-weight:700;color:var(--ss-ink);line-height:var(--ss-lh-snug);margin:0 0 var(--ss-space-3) 0}.cap-card p{margin:0;color:var(--ss-body);line-height:var(--ss-lh-base)}.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 64px}.process-step{padding:0}.process-numeral{font-size:3rem;font-weight:700;color:var(--ss-orange);line-height:1;margin-bottom:16px;letter-spacing:-.02em}.process-step h3{font-size:1.1rem;font-weight:700;color:var(--ss-ink);margin:0 0 8px}.process-step p{color:var(--ss-body);margin:0;line-height:1.6}.founder-split-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:calc(var(--spacing-unit) * 4);align-items:center;margin-bottom:calc(var(--spacing-unit) * 10)}.founder-photo{grid-column:span 5;overflow:hidden;border-radius:8px}.founder-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s var(--ss-ease)}.founder-photo:hover img{transform:scale(1.04)}.founder-details{grid-column:span 7}.founder-split-layout.reverse .founder-photo{grid-column:8 / span 5;grid-row:1}.founder-split-layout.reverse .founder-details{grid-column:1 / span 7;grid-row:1}.founder-details h3{font-size:2.5rem;margin-bottom:var(--spacing-unit)}.founder-details p{margin-bottom:calc(var(--spacing-unit) * 3);max-width:60ch}.founder-details p a{color:var(--color-accent)}.founder-details .expertise-list{list-style:none;padding:0;border-top:1px solid var(--color-subtle-border);margin-top:calc(var(--spacing-unit) * 3);padding-top:calc(var(--spacing-unit) * 3)}.founder-details .expertise-list strong{display:block;margin-bottom:var(--spacing-unit);font-weight:800}.founder-details .expertise-list li{margin-bottom:calc(var(--spacing-unit) * .5)}.founder-socials{display:flex;align-items:center;gap:calc(var(--spacing-unit) * 2);margin-top:calc(var(--spacing-unit) * 3)}.social-link{display:inline-flex;align-items:center;gap:var(--spacing-unit);padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);border:1px solid var(--color-subtle-border);border-radius:999px;text-decoration:none;color:var(--color-text);font-weight:700;transition:all .2s ease}.social-link:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px)}.social-link svg{width:20px;height:20px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--spacing-unit) * 4)}.testimonial-card{background-color:var(--ss-bg);border:1px solid var(--ss-line);padding:var(--ss-space-7);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);display:flex;flex-direction:column}.testimonial-card .testimonial-quote-icon{width:40px;height:40px;color:var(--color-accent);margin-bottom:calc(var(--spacing-unit) * 2)}.testimonial-card blockquote{flex-grow:1;font-style:italic;font-weight:700;line-height:1.5;margin:0 0 calc(var(--spacing-unit) * 3)}.testimonial-author{padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid var(--color-subtle-border);font-size:.9rem;color:var(--ss-muted);line-height:1.4}.testimonial-author cite{font-style:normal}.testimonial-author cite strong{display:block;color:var(--color-text)}.testimonial-author cite a{color:var(--color-accent);text-decoration:none;font-weight:700}.testimonial-author cite a:hover{text-decoration:underline}#notes{padding:calc(var(--spacing-unit) * 12) 0}.notes-content-box{background-color:var(--ss-bg);padding:var(--ss-space-7);border-radius:var(--ss-radius-card);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-card);margin:0 auto}#notes .section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.4}.view-all-notes{text-align:center;margin-top:calc(var(--spacing-unit) * 4)}.view-all-notes a{color:var(--color-accent);text-decoration:none;font-weight:700;font-size:1.05rem;transition:all .2s ease}.view-all-notes a:hover{color:var(--color-text)}#cta{text-align:center}#cta .container{padding-top:0;padding-bottom:0}.cta-inner{border:1px solid var(--color-subtle-border);background-color:var(--ss-bg);padding:calc(var(--spacing-unit) * 10);border-radius:8px}#cta h2{font-size:clamp(2.25rem,6vw,3.5rem);margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-text)}#cta p{font-size:1.1rem;max-width:60ch;margin:0 auto calc(var(--spacing-unit) * 4);color:var(--color-text)}#cta .secondary-contact{margin-top:calc(var(--spacing-unit) * 4);color:var(--ss-muted)}#cta .secondary-contact a{color:var(--color-accent)}@media(max-width:1000px){.testimonials-grid{grid-template-columns:1fr}}@media(max-width:900px){section{padding:calc(var(--spacing-unit) * 8) 0}.band-alt{padding:calc(var(--spacing-unit) * 12) 0}.founder-split-layout,.founder-split-layout.reverse{grid-template-columns:1fr}.founder-photo,.founder-details,.founder-split-layout.reverse .founder-photo,.founder-split-layout.reverse .founder-details{grid-column:auto;grid-row:auto}.founder-photo{max-width:280px;margin-left:auto;margin-right:auto}.founder-details{margin-top:calc(var(--spacing-unit) * 3)}}@media(max-width:768px){.hero h1{line-height:1.1}.divide-grid{grid-template-columns:1fr}.unified-content{padding:calc(var(--spacing-unit) * 3)}.unified-content h2{margin-bottom:calc(var(--spacing-unit) * 3)}.unified-content .pull-quote,.unified-content .goal-statement{font-size:1.05rem}.process-grid{grid-template-columns:1fr}.founder-socials{flex-wrap:wrap;justify-content:center}.founder-details{text-align:center}.cap-grid{grid-template-columns:1fr}}@media(max-width:480px){.cta-inner{padding:calc(var(--spacing-unit) * 6)}}
