:root{--ease: cubic-bezier(.22,1,.36,1)}body{overflow-x:hidden}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-teal);outline-offset:4px;border-radius:6px}main{padding:170px 0 60px}.wrap{max-width:1400px;margin:0 auto;padding:0 var(--edge)}.eyebrow{margin:0 0 16px}h1{font-size:clamp(30px,3.4vw,48px);line-height:1.06;margin:0;max-width:14em}h1 .w{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .7s ease-out,transform .9s var(--ease)}h1.in .w{opacity:1;transform:none}h1 .accent{color:var(--brand-teal)}h2{margin:0 0 14px}p{color:var(--text-secondary);margin:0 0 12px}.lead{max-width:36em;margin-top:26px}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease-out,transform .9s var(--ease)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:90ms}.rv.d2{transition-delay:.18s}.rv.d3{transition-delay:.27s}section{margin-top:110px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.stat{padding:26px 26px 22px;background:var(--brand-white);box-shadow:var(--card-shadow)}.stat .num{letter-spacing:0;line-height:1;color:var(--brand-ink);font-variant-numeric:tabular-nums}.stat .num small{letter-spacing:0;margin-left:2px}.stat .lbl{margin-top:10px;font-weight:500}.split{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto auto;column-gap:48px;row-gap:0;align-items:start}.split>:first-child{grid-column:1;grid-row:1 / 4;display:grid;grid-template-rows:subgrid;align-items:start;justify-items:start}.split>:nth-child(2){grid-column:2;grid-row:2 / 4}.split .big{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--brand-ink);font-weight:400;letter-spacing:0}.split .big em{font-weight:500}.split .big em{font-style:normal;color:var(--brand-teal)}.badge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:7px 14px 7px 10px;border-radius:var(--ui-r-control);font-size:13px;color:var(--brand-teal);background:var(--brand-white)}.badge svg{width:18px;height:18px;fill:none;stroke:var(--brand-teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.heights{display:flex;align-items:flex-end;gap:14px;margin-top:16px}.heights .h{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.heights .bar{width:34px;height:calc(var(--h) * .6px);border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,var(--brand-teal-light) 0%,var(--brand-teal) 100%);box-shadow:inset 0 -6px 0 var(--charcoal);transform:scaleY(.04);transform-origin:bottom;transition:transform 1.1s var(--ease)}.pcard.in .heights .bar{transform:none}.pcard.in .heights .h:nth-child(2) .bar{transition-delay:.12s}.pcard.in .heights .h:nth-child(3) .bar{transition-delay:.24s}.heights b{font-size:13px;font-weight:600;color:var(--brand-ink);margin-top:4px}.heights span{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.heights .bar{transform:none;transition:none}}.hdesc{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.hdesc b{display:inline-block;min-width:4.6em;font-weight:600;color:var(--brand-ink)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.pcard{position:relative;padding:26px 26px 24px;background:var(--brand-white);box-shadow:var(--card-shadow);transition:transform .4s var(--ease),box-shadow .4s ease}.pnum{position:absolute;top:22px;right:24px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ico{width:46px;height:46px;fill:none;stroke:var(--brand-teal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.ico *{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1.6s var(--ease)}.pcard.in .ico *{stroke-dashoffset:0}.ico-wide{width:auto;height:30px;margin-top:8px;margin-bottom:24px}.pcard h3{font-size:19px;margin:0 0 6px}.pcard p{font-size:15px;margin:0}.cbig{width:46px;height:46px;border-radius:50%;margin-bottom:18px;box-shadow:inset 0 0 0 1px #0000001f;transition:background .5s ease,transform .5s var(--ease)}.cbig.pop{transform:scale(1.12)}.crow{display:flex;align-items:center;gap:8px;margin-top:14px}.cname{margin-left:6px;font-size:13px;font-weight:600;color:var(--brand-ink);transition:opacity .25s ease}.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.dcard{padding:30px;background:var(--brand-white);box-shadow:var(--card-shadow)}.dhead{display:flex;align-items:center;gap:16px;margin-bottom:16px}.dhead img{width:56px;height:56px;display:block}.dhead .portrait{border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--brand-white),0 4px 12px #1d1d1f1f}.dhead h3{margin:0;font-size:19px}.dhead span{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--brand-teal)}.contact{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.citem{display:flex;flex-direction:column;gap:8px}.clbl{font-size:13px;color:var(--brand-teal)}.ph{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:8px;border:1px dashed var(--border-dashed);color:var(--text-muted);background:#ffffff80;font-style:normal;font-size:15px}footer{max-width:1400px;margin:0 auto;padding:50px var(--edge) 40px;color:var(--text-muted);font-size:13px}@media(max-width:980px){.principles,.stats{grid-template-columns:1fr 1fr}.split,.duo{grid-template-columns:1fr;gap:18px}.split{grid-template-rows:none}.split>:first-child,.split>:nth-child(2){grid-column:auto;grid-row:auto;display:block}}@media(max-width:640px){section{margin-top:80px}.stats{gap:12px}.principles,.contact{grid-template-columns:1fr}.stat{padding:20px}.dcard{padding:24px}}@media(prefers-reduced-motion:reduce){.rv,h1 .w{opacity:1;transform:none;transition:none}.ico *{stroke-dashoffset:0;transition:none}}
