.about-title{text-align:center;padding:64px 0 32px}.about-title h1{font:var(--fw-bold) 56px / 1.05 var(--font-display);letter-spacing:-.025em;color:var(--dn-navy-900);margin:0}@media (max-width:720px){.about-title h1{font-size:40px}}.story{background:var(--color-bg-muted);border-radius:var(--radius-xl);border:1px solid var(--color-border);grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;margin:16px 0 0;padding:40px;display:grid;position:relative}.story__media{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:16px;width:100%;overflow:hidden}.story__inner{z-index:1;text-align:left;margin:0;position:relative}.story__title{font:var(--fw-bold) 40px / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--dn-blue-500);margin:0 0 var(--space-3)}.story__sub{font:var(--fw-semibold) 15px / 24px var(--font-sans);color:var(--color-fg);margin:0 0 var(--space-5)}.story__body{font:var(--fw-regular) 16px / 26px var(--font-sans);color:var(--color-fg-2);max-width:none;margin:0}@media (max-width:820px){.story{grid-template-columns:1fr;gap:28px;padding:28px}.story__inner{text-align:center}.story__body{max-width:64ch;margin:0 auto}}@media (max-width:720px){.story__title{font-size:30px}}.jbanner{background:var(--color-bg-inverse);color:var(--color-fg-inverse);padding:80px 0}.jbanner__head{text-align:center;margin-bottom:56px}.jbanner__head h2{color:#fff;font:var(--fw-bold) 36px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0}.jbanner__track{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.jbanner__track{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jbanner__track{grid-template-columns:1fr}}.jbanner__item{border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#ffffff0a;border:1px solid #ffffff1a;padding:26px 24px;position:relative}.jbanner__item:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-4px)}.jbanner__item:after{content:"";background:var(--dn-gold-400);opacity:0;transform-origin:0;height:3px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:3px;position:absolute;top:0;left:24px;right:24px;transform:scaleX(.4)}.jbanner__item:hover:after{opacity:1;transform:scaleX(1)}.jbanner__dot{display:none}.jbanner__year{font:var(--fw-bold) 24px / 1 var(--font-mono);color:var(--dn-gold-400);font-variant-numeric:tabular-nums;margin-bottom:14px;display:block}.jbanner__item h4{font:var(--fw-semibold) 17px / 22px var(--font-sans);color:#fff;margin:0 0 8px}.jbanner__item p{font:var(--fw-regular) 14px / 22px var(--font-sans);color:#ffffffb3;margin:0}.jbanner__badges{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:24px;margin-top:56px;padding-top:40px;display:flex}.jbanner__badges img{background:#fff;border-radius:50%;width:auto;height:88px;padding:6px}@media (max-width:880px){.jbanner__track{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.jbanner__track::-webkit-scrollbar{display:none}.jbanner__item{scroll-snap-align:start}}.journey{padding:64px 0 96px}.journey__head{text-align:center;margin-bottom:56px}.journey__head h2{font:var(--fw-bold) 36px / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--dn-navy-900);margin:0}.timeline{grid-template-columns:1fr;align-items:start;gap:48px;display:grid;position:relative}@media (min-width:900px){.timeline{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}}.timeline__list{padding-left:32px;position:relative}.timeline__list:before{content:"";background:linear-gradient(180deg, var(--dn-blue-400) 0%, var(--dn-blue-300) 100%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:80px}.timeline__item{grid-template-columns:80px 1fr;gap:32px;margin-bottom:36px;display:grid;position:relative}.timeline__item:last-child{margin-bottom:0}.timeline__year{font:var(--fw-semibold) 16px / 1 var(--font-sans);color:var(--dn-blue-600);padding-top:6px}.timeline__item:before{content:"";background:var(--dn-blue-500);width:10px;height:10px;box-shadow:0 0 0 2px var(--dn-blue-500);border:2px solid #fff;border-radius:50%;position:absolute;top:8px;left:76px}.timeline__body h4{font:var(--fw-semibold) 18px / 24px var(--font-sans);color:var(--dn-navy-900);margin:0 0 6px}.timeline__body p{font:var(--fw-regular) 14px / 22px var(--font-sans);color:var(--color-fg-2);max-width:48ch;margin:0}.journey__collage{height:480px;position:relative}@media (max-width:900px){.journey__collage{height:360px}}.collage-pic{background:var(--dn-slate-100);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:50%;position:absolute;overflow:hidden}.collage-pic:after{content:"";background:inherit;mix-blend-mode:multiply;opacity:.5;position:absolute;inset:0}.collage-pic--1{background:radial-gradient(circle at 30% 30%, var(--dn-slate-100) 0%, var(--dn-slate-300) 100%);width:152px;height:152px;top:16px;left:28px}.collage-pic--2{background:radial-gradient(circle at 60% 40%, var(--dn-blue-100) 0%, var(--dn-blue-300) 100%);width:116px;height:116px;top:88px;right:28px}.collage-pic--3{background:radial-gradient(circle at 50% 35%, var(--dn-slate-50) 0%, var(--dn-navy-300) 100%);width:128px;height:128px;top:220px;left:130px}.collage-pic--4{background:radial-gradient(circle at 45% 35%, var(--dn-blue-50) 0%, var(--dn-blue-400) 100%);width:104px;height:104px;top:326px;right:64px}.collage-iso{border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute}.collage-iso img{object-fit:contain;width:100%;height:100%}.collage-iso--9001{width:88px;height:88px;top:0;right:140px}.collage-iso--27001{width:88px;height:88px;top:220px;left:0}.punchy{background:var(--dn-blue-500);color:#fff;text-align:center;padding:80px 0}.punchy h2{color:#fff;font:var(--fw-bold) 40px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-12);max-width:26ch;margin-left:auto;margin-right:auto}@media (max-width:720px){.punchy h2{margin-bottom:48px;font-size:28px}}.punchy__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:720px){.punchy__grid{grid-template-columns:repeat(3,1fr)}}.punchy__cell{text-align:center}.punchy__num{font:var(--fw-bold) 56px / 1 var(--font-display);color:var(--dn-gold-400);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.punchy__num small{font-size:26px;font-weight:var(--fw-semibold);margin-left:4px}.punchy__label{font:var(--fw-semibold) 12px / 1 var(--font-sans);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:#ffffffd9;margin-top:16px}.punchy__body{font:var(--fw-regular) 14px / 22px var(--font-sans);color:#ffffffd9;max-width:28ch;margin:12px auto 0}.who{padding:96px 0}.who__head{text-align:center;margin-bottom:56px}.who__head h2{font:var(--fw-bold) 40px / 1.1 var(--font-display);letter-spacing:-.02em;color:var(--dn-navy-900);margin:0}.who__head p{font:var(--fw-regular) 17px / 28px var(--font-sans);color:var(--color-fg-2);text-align:center;text-wrap:pretty;max-width:68ch;margin:16px auto 0}.who__grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:900px){.who__grid{grid-template-columns:1fr 1fr;gap:80px}}.who__photo{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(180deg, #0055fe0d 0%, #0055fe00 100%), repeating-linear-gradient(135deg, var(--dn-slate-200) 0, var(--dn-slate-200) 16px, var(--dn-slate-100) 16px, var(--dn-slate-100) 32px);border:1px solid var(--color-border);box-shadow:var(--shadow-md);align-items:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.who__photo span{font:var(--fw-medium) 12px / 1 var(--font-mono);color:var(--color-fg-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fffffff2;padding:6px 10px}.who__copy h3{font:var(--fw-bold) 18px / 1 var(--font-sans);color:var(--dn-blue-500);margin:0 0 12px}.who__copy h3:not(:first-child){margin-top:32px}.who__copy p{font:var(--fw-regular) 16px / 26px var(--font-sans);color:var(--color-fg-2);max-width:50ch;margin:0}.team-section{padding:80px 0}.team-section--muted{background:var(--color-bg-muted)}.team-section__head{text-align:center;margin-bottom:48px}.team-section__head h2{font:var(--fw-bold) 36px / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--dn-navy-900);margin:0}.team-section__head p{font:var(--fw-regular) 15px / 24px var(--font-sans);color:var(--color-fg-2);max-width:64ch;margin:12px auto 0}.people-grid{grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto;display:grid}@media (min-width:720px){.people-grid--3{grid-template-columns:repeat(3,1fr)}.people-grid--4{grid-template-columns:repeat(2,1fr);max-width:1280px}}@media (min-width:1100px){.people-grid--4{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:720px){.people-grid--2{grid-template-columns:repeat(2,1fr);max-width:760px}}.person{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#fff;flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex}.person:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong);transform:translateY(-2px)}.person__name{font:var(--fw-bold) 15px / 1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--dn-navy-900);margin:0}.person__role{font:var(--fw-regular) 13px / 18px var(--font-sans);color:var(--color-fg-3);margin:6px 0 12px}.person__li{background:var(--dn-blue-50);width:24px;height:24px;color:var(--dn-blue-600);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.person__li:hover{background:var(--dn-blue-500);color:#fff;text-decoration:none}.person__li svg{width:14px;height:14px}.person__photo{background:var(--dn-slate-100);width:132px;height:132px;box-shadow:0 0 0 1px var(--color-border), var(--shadow-sm);font:var(--fw-bold) 28px / 1 var(--font-sans);color:var(--dn-blue-600);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:4px 0 18px;display:flex;overflow:hidden}.person__bio{font:var(--fw-regular) 14px / 22px var(--font-sans);color:var(--color-fg-2);text-wrap:pretty;margin:0}.team-grid{grid-template-columns:repeat(2,1fr);justify-items:center;gap:32px 24px;max-width:920px;margin:0 auto;display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(3,1fr)}}.t-mini{text-align:center;flex-direction:column;align-items:center;display:flex}.t-mini__avatar{background:linear-gradient(135deg, var(--dn-slate-100) 0%, var(--dn-slate-200) 100%);border:1px solid var(--color-border);width:132px;height:132px;font:var(--fw-bold) 32px / 1 var(--font-sans);color:var(--dn-blue-500);filter:grayscale(.15);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.t-mini:hover .t-mini__avatar{box-shadow:var(--shadow-md);transform:translateY(-2px)}.t-mini__name{font:var(--fw-semibold) 15px / 20px var(--font-sans);color:var(--dn-navy-900)}.t-mini__role{font:var(--fw-regular) 13px / 18px var(--font-sans);color:var(--color-fg-3)}.about-cta{background:var(--dn-twilight-900);color:#fff;text-align:center;padding:96px 0}.about-cta h2{color:#fff;font:var(--fw-bold) 36px / 1.15 var(--font-display);letter-spacing:-.02em;margin:0 auto var(--space-8);max-width:24ch}@media (max-width:720px){.about-cta h2{font-size:28px}}.about-cta__sub{text-align:center;max-width:60ch;font:var(--fw-regular) 14px / 1 var(--font-sans);color:#fff;margin:16px auto 0}.about-cta__sub a{color:#fff;text-decoration:underline}
