.ab-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-300)}.ab-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.65}.ab-eyebrow.dark{color:var(--teal-600)}.ab-eyebrow.center{justify-content:center}.ab-hero{position:relative;background:var(--ink-950);color:#fff;overflow:hidden;padding:158px 0 96px}.ab-hero .glow{position:absolute;border-radius:50%;pointer-events:none}.ab-hero .glow.a{width:780px;height:780px;top:-280px;right:-160px;background:radial-gradient(circle,rgba(17,153,138,.28),transparent 62%)}.ab-hero .glow.b{width:480px;height:480px;left:-220px;bottom:-220px;background:radial-gradient(circle,rgba(47,174,156,.18),transparent 64%)}.ab-hero .grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 64px;mask-image:linear-gradient(to bottom,transparent,#000 24%,#000 86%,transparent)}.ab-hero .inner{position:relative;max-width:920px}.ab-hero h1{font-weight:300;font-size:clamp(40px,6vw,82px);line-height:1.02;letter-spacing:-.03em;margin:22px 0 0}.ab-hero h1 b{font-weight:600}.ab-hero p.lede{color:#ffffffa8;font-size:clamp(16px,1.5vw,20px);line-height:1.65;max-width:58ch;margin:26px auto 0}.ab-story{background:var(--paper);padding:120px 0}.ab-story .grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.ab-story .media{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.ab-story .media .img-slot{width:100%;aspect-ratio:4/5;display:block}.ab-story .media .par{will-change:transform}.ab-story .media .badge{position:absolute;left:22px;bottom:22px;z-index:2;background:#ffffffeb;border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:13px}.ab-story .media .badge .star{color:#ffc53d;font-size:18px;letter-spacing:1px}.ab-story .media .badge .t{font-size:13px;color:#5a6b65}.ab-story .media .badge .t b{display:block;color:#11211d;font-size:14px;font-weight:600}.ab-story h2{font-weight:300;font-size:clamp(30px,4vw,50px);line-height:1.1;letter-spacing:-.025em;margin-top:16px}.ab-story h2 b{font-weight:600}.ab-story p{color:var(--ink-text);font-size:17px;line-height:1.75;margin-top:20px}.ab-story p:first-of-type{margin-top:22px}.ab-story .sign{margin-top:28px;display:flex;align-items:center;gap:14px}.ab-story .sign .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--teal-300),var(--teal-600));color:#fff;display:grid;place-items:center;font-weight:700}.ab-story .sign b{display:block;font-size:15px}.ab-story .sign span{font-size:13px;color:var(--muted)}.ab-values{background:linear-gradient(180deg,var(--paper-2),var(--paper));padding:116px 0}.ab-values .head{text-align:center;max-width:56ch;margin:0 auto 60px}.ab-values h2{font-weight:300;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.025em;line-height:1.1;margin-top:14px}.ab-values h2 b{font-weight:600}.ab-values .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ab-value{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:32px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.ab-value:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--teal-200)}.ab-value .ico{width:52px;height:52px;border-radius:15px;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;margin-bottom:20px;transition:.35s}.ab-value:hover .ico{background:var(--teal-500);color:#fff;box-shadow:0 12px 24px #11998a4d}.ab-value h3{font-size:18px;font-weight:600;letter-spacing:-.01em}.ab-value p{color:var(--muted);font-size:14.5px;line-height:1.65;margin-top:10px}.ab-founder{background:var(--paper);padding:116px 0}.ab-founder .grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.ab-founder .media{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg)}.ab-founder .media .img-slot{width:100%;aspect-ratio:4/5;display:block}.ab-founder .media .par{will-change:transform}.ab-founder .media .float{position:absolute;left:20px;bottom:20px;background:#fffffff0;border-radius:14px;padding:11px 16px;box-shadow:var(--shadow-md);font-weight:600;font-size:13px;color:#11211d;display:flex;align-items:center;gap:9px}.ab-founder h2{font-weight:300;font-size:clamp(32px,4.2vw,54px);line-height:1.05;letter-spacing:-.025em;margin-top:14px}.ab-founder h2 b{font-weight:600}.ab-founder .role{color:var(--teal-600);font-weight:600;font-size:15px;margin-top:14px}.ab-founder p{color:var(--ink-text);font-size:17px;line-height:1.75;margin-top:18px;max-width:52ch}.ab-founder .facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ab-founder .facts span{font-size:13px;font-weight:600;color:var(--teal-700);background:var(--teal-50);padding:8px 14px;border-radius:999px}.ab-founder .who{margin-top:28px;display:flex;align-items:center;gap:14px}.ab-founder .who .av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--teal-300),var(--teal-600));color:#fff;display:grid;place-items:center;font-weight:700}.ab-founder .who b{font-size:15px}.ab-time{background:var(--ink-950);color:#fff;position:relative}.ab-time .glow{position:absolute;width:640px;height:640px;border-radius:50%;right:-180px;top:-160px;background:radial-gradient(circle,rgba(17,153,138,.2),transparent 62%);pointer-events:none;z-index:0}.ab-time-pin{position:relative;padding:110px 0;overflow:hidden}.ab-time-head,.ab-time-viewport,.ab-time-foot{position:relative;z-index:1}.ab-time-head{max-width:50ch;margin-bottom:54px}.ab-time-head h2{font-weight:300;font-size:clamp(28px,3.8vw,48px);letter-spacing:-.025em;line-height:1.08;margin-top:14px}.ab-time-head h2 b{font-weight:600;color:var(--teal-300)}.ab-time-viewport{overflow:hidden;padding-top:20px}.ab-line{display:flex;align-items:flex-start;width:max-content;border-top:1px solid rgba(255,255,255,.12);will-change:transform;padding:0 max(28px,calc((100vw - var(--maxw)) / 2))}.ab-mile{flex:0 0 clamp(300px,30vw,400px);padding:32px 38px 0;border-left:1px solid rgba(255,255,255,.1);position:relative}.ab-mile:first-child{border-left:0}.ab-mile:before{content:"";position:absolute;top:-7px;left:38px;width:12px;height:12px;border-radius:50%;background:var(--teal-400);box-shadow:0 0 0 5px #2fae9c2e}.ab-mile .yr{font-size:30px;font-weight:300;letter-spacing:-.02em;color:var(--teal-300)}.ab-mile p{color:#ffffffa8;font-size:14.5px;line-height:1.6;margin-top:12px}.ab-time-foot{display:flex;align-items:center;gap:22px;margin-top:46px}.ab-time-prog{position:relative;flex:1;height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden}.ab-time-prog span{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--teal-500),var(--teal-300))}.ab-time-hint{flex:none;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#ffffff80}.motion .ab-time{height:300vh}.motion .ab-time-pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.motion .ab-time-head,.motion .ab-time-foot{flex:none}html:not(.motion) .ab-time-viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}html:not(.motion) .ab-line{transform:none!important}html:not(.motion) .ab-mile{scroll-snap-align:start}html:not(.motion) .ab-time-foot{display:none}.ab-accred{background:var(--paper);padding:80px 0}.ab-accred p.lab{text-align:center;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:30px}.ab-accred .row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ab-chip{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:16px 22px;font-weight:600;font-size:14.5px;color:var(--ink-text);box-shadow:var(--shadow-sm);transition:.3s}.ab-chip:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ab-chip .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-600)}.ab-chip .ico.gold{background:#fff6e0;color:#e5a400}@media(max-width:1000px){.ab-story .grid,.ab-founder .grid{grid-template-columns:1fr;gap:48px}.ab-values .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ab-values .grid{grid-template-columns:1fr}}
