.asym-hero{background:radial-gradient(46% 44% at 78% 76%, rgb(var(--accent-rgb) / .24), transparent 68%), radial-gradient(40% 38% at 12% 22%, rgb(var(--teal-rgb) / .1), transparent 72%), var(--cream);padding-block:clamp(150px,19vh,235px) clamp(80px,11vw,150px);position:relative;overflow:hidden}.asym-hero-inner{position:relative}.asym-hero-copy{z-index:2;flex-direction:column;gap:26px;max-width:62%;display:flex;position:relative}.asym-hero-copy .h-display{max-width:14ch;font-size:clamp(2.5rem,4.9vw,4.4rem)}.asym-hero-copy .lede{max-width:44ch}.asym-hero-float{z-index:1;pointer-events:none;border-radius:var(--r-tile);width:clamp(200px,23vw,300px);box-shadow:var(--shadow-lg);position:absolute;bottom:clamp(-150px,-11vw,-80px);right:-10px;overflow:hidden;transform:rotate(-5deg)}.asym-hero-float img{width:100%;height:auto;display:block}@media (width<=900px){.asym-hero{padding-bottom:clamp(200px,40vw,280px)}.asym-hero-copy{max-width:100%}.asym-hero-float{width:clamp(220px,56vw,300px);bottom:clamp(-110px,-18vw,-60px);right:50%;transform:translate(50%)rotate(-3deg)}}.story-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story-title{max-width:14ch;font-size:clamp(1.85rem,2.9vw,2.75rem);position:sticky;top:130px}.story-body{flex-direction:column;gap:24px;display:flex}.story-body p{max-width:60ch;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.72}.story-highlight{border-left:3px solid var(--lime);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--lime-bg);padding:26px 30px;color:var(--olive)!important}@media (width<=900px){.story-inner{grid-template-columns:1fr}.story-title{position:static}}.mission{background:radial-gradient(90% 120% at 50% 0%, #33422c, var(--olive-deep));padding-block:clamp(90px,13vw,170px);position:relative;overflow:hidden}.mission-statement{letter-spacing:-.032em;color:#fff;text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,3.5vw,3.1rem);font-weight:400;line-height:1.24}.mission-body{color:#ffffffa8;max-width:52ch;margin-top:clamp(32px,4vw,52px);margin-left:auto;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.72}.values-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px;display:grid}.value-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);transition:transform .4s var(--ease-out), box-shadow .45s var(--ease-out);flex-direction:column;gap:15px;padding:clamp(28px,2.8vw,44px);display:flex}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-card:first-child{grid-column:span 7}.value-card:nth-child(2),.value-card:nth-child(3){grid-column:span 5}.value-card:nth-child(4){grid-column:span 7}.value-card h3{max-width:22ch;font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:550}.value-card p{margin-top:auto;font-size:.96rem;line-height:1.66}.value-icon{background:rgb(var(--ink-rgb) / .07);width:46px;height:46px;color:var(--olive);border-radius:13px;place-items:center;display:grid}.value-icon svg{width:22px;height:22px}.value-card--lime{background:linear-gradient(160deg, var(--lime-light), var(--lime-bg));border-color:rgb(var(--ink-rgb) / .1)}.value-card--mint{background:linear-gradient(160deg, var(--mint), var(--teal-light));border-color:rgb(var(--teal-rgb) / .16)}.value-card--dark{background:linear-gradient(160deg, #2f3d2e, var(--olive-deep));color:#ffffffb3;border-color:#0000}.value-card--dark h3{color:var(--lime)}.value-card--dark .value-icon{background:rgb(var(--accent-rgb) / .13);border:1px solid rgb(var(--accent-rgb) / .22);color:var(--lime)}@media (width<=900px){.values-grid{grid-template-columns:1fr}.value-card{grid-column:1/-1!important}}.diff-stack{flex-direction:column;gap:20px;display:flex}.diff-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:clamp(32px,3.6vw,56px);display:flex;position:sticky;top:140px}.diff-card:nth-child(2){top:160px}.diff-card:nth-child(3){top:180px}.diff-card:nth-child(4){top:200px}.diff-card h3{max-width:24ch;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:550}.diff-card p{max-width:66ch;font-size:1rem;line-height:1.7}@media (width<=900px){.diff-card{position:static}}.stats-section{background:var(--white);border-block:1px solid var(--border)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--border);flex-direction:column-reverse;gap:10px;padding:clamp(26px,2.6vw,40px);display:flex}.stat-card dd{letter-spacing:-.045em;color:var(--olive);font-size:clamp(2.2rem,3.4vw,3.3rem);font-weight:550;line-height:1}.stat-card:nth-child(2) dd{color:var(--teal)}.stat-card:nth-child(3) dd{color:var(--olive-muted)}.stat-card dt{color:var(--text-muted);font-size:.9rem;line-height:1.5}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}.team-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.team-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.team-copy p{max-width:60ch;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.72}.team-badge{border-radius:var(--radius-full);background:var(--lime-bg);border:1px solid var(--lime);align-items:center;gap:10px;margin-top:8px;padding:13px 24px;font-weight:450;display:inline-flex;color:var(--olive)!important;font-size:.92rem!important}.team-badge svg{width:18px;height:18px}@media (width<=900px){.team-inner{grid-template-columns:1fr}}