.ab-hero{text-align:center;padding:158px 24px 40px;position:relative;overflow:hidden}.ab-hero .hero-aura{position:absolute}.ab-hero .inner{z-index:2;max-width:840px;margin:0 auto;position:relative}.ab-hero h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(34px,5.5vw,66px);font-weight:700;line-height:1.02}.ab-hero h1 .em{color:var(--forest)}.ab-hero p{font-family:var(--body);color:var(--ink-2);max-width:46ch;margin:24px auto 0;font-size:clamp(16px,2vw,20px);line-height:1.55}.ab-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(28px,6vw,72px)}.founder-sec{padding:clamp(60px,9vh,110px) 0}.founder-grid2{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:820px){.founder-grid2{grid-template-columns:1fr;gap:40px}}.founder-portrait{aspect-ratio:4/5;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 50px 100px -50px #16201c73}.founder-portrait image-slot{width:100%;height:100%;display:block}.founder-eyebrow{font-family:var(--ui);letter-spacing:.22em;text-transform:uppercase;color:var(--forest);font-size:12px;font-weight:600}.founder-head{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.08}.founder-head .em{color:var(--forest)}.founder-sec blockquote{font-family:var(--display);letter-spacing:-.005em;color:var(--forest-ink);border-left:3px solid var(--forest);margin:26px 0;padding-left:22px;font-size:clamp(19px,2.3vw,25px);font-style:italic;font-weight:400;line-height:1.35}.founder-sec .note strong{color:var(--ink);font-weight:700}.founder-sec blockquote .hl{color:var(--forest);font-style:normal}.founder-sec .note{font-family:var(--body);color:var(--ink-2);max-width:54ch;margin-top:24px;font-size:16.5px;line-height:1.7}.founder-sec .note+.note{margin-top:16px}.sign{align-items:center;gap:14px;margin-top:28px;display:flex}.sign-av{object-fit:cover;object-position:50% 22%;border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:56px;height:56px}.sign .name{font-family:var(--display);font-size:19px;font-weight:700}.sign .role{font-family:var(--ui);color:var(--ink-3);margin-top:3px;font-size:13px}.values{background:var(--paper-2);padding:clamp(60px,9vh,110px) 0}.values h2{font-family:var(--display);letter-spacing:-.02em;text-align:center;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.05}.values h2 .em{color:var(--forest)}.vgrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (max-width:820px){.vgrid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 1px 2px #16201c0a}.vcard .vi{background:var(--forest-wash);width:44px;height:44px;color:var(--forest);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.vcard h3{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700}.vcard p{font-family:var(--body);color:var(--ink-3);margin-top:12px;font-size:15px;line-height:1.6}.ab-cta{background:linear-gradient(180deg,var(--ink-deep),var(--ink-deep-2));color:#fff;text-align:center;padding:clamp(70px,11vh,130px) 0;position:relative;overflow:hidden}.ab-cta:before{content:"";filter:blur(50px);background:radial-gradient(circle,#34c79a21,#0000 62%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-20vw;left:50%;transform:translate(-50%)}.ab-cta .inner{z-index:2;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.ab-cta h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(30px,5vw,56px);font-weight:700;line-height:1.02}.ab-cta h2 .em{color:var(--forest-glow)}.ab-cta p{font-family:var(--body);color:#ffffffb8;max-width:42ch;margin:22px auto 0;font-size:clamp(16px,2vw,20px)}
