.about-page{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--ease-enter:cubic-bezier(0.16,1,0.3,1);--dur-short:200ms;--dur-medium:300ms;--max-width:1440px;--side-pad:96px;--surface:#ffffff;--tone:#f0f4f7;--fg-soft:var(--muted-on-light);--accent:var(--coral);--chip:#d8e3fb;--ghost:rgba(169,180,185,0.2);--edge:0 0 0 1px var(--ghost);--shadow:0 1px 2px rgba(42,52,57,.06),0 12px 32px -12px rgba(42,52,57,.18);--ink:#2a3439;--ink-soft:#b4bfc5;--ink-accent:#89b4fa;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:999px;background:var(--surface);color:var(--fg-on-light);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.about-page *{box-sizing:border-box;margin:0;padding:0}.about-page a{color:inherit;text-decoration:none;cursor:pointer}.about-page .kicker{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.about-page section{padding:var(--space-5xl) var(--side-pad);position:relative}.about-page section.dark{background:var(--tone);color:var(--fg-on-light)}.about-page section.light{background:var(--surface);color:var(--fg-on-light)}.about-page .container{max-width:var(--max-width);margin:0 auto}.about-page .bento-cell,.about-page .num-cell,.about-page .principle-item,.about-page .service-card,.about-page .vision-col{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--edge);transition:box-shadow var(--dur-short) var(--ease-enter),transform var(--dur-short) var(--ease-enter)}.about-page section.hero-section{background:var(--surface);padding:48px var(--side-pad) var(--space-5xl);min-height:100vh;display:flex;flex-direction:column;gap:var(--space-3xl)}.about-page .about-topbar{display:flex;justify-content:space-between;align-items:flex-start}.about-page .about-backlink{font-size:14px;font-weight:600;color:var(--fg-soft);transition:color var(--dur-short)}.about-page .about-backlink:hover{color:var(--accent)}.about-page .about-wordmark{display:flex;align-items:center;gap:var(--space-md);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--fg-on-light)}.about-page .about-wordmark .divider{width:1px;height:20px;background:var(--ghost);display:inline-block}.about-page .about-wordmark .brand-logo{height:18px;width:auto;display:block}.about-page .about-hero-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xl);max-width:1100px}.about-page .about-hero-body .kicker{margin-bottom:var(--space-sm)}.about-page .about-hero-body h1{font-family:var(--sans);font-weight:900;font-size:clamp(64px,9vw,144px);line-height:.96;letter-spacing:-.05em;color:var(--fg-on-light)}.about-page .about-hero-body h1 .underlined{color:var(--accent)}.about-page .about-hero-body .sub{font-size:20px;line-height:1.6;color:var(--fg-soft);max-width:700px;font-weight:600}.about-page .quote-block,.about-page .quote-section .kicker{margin-bottom:var(--space-2xl)}.about-page .quote-block{background:var(--tone);border-radius:var(--r-lg);padding:var(--space-2xl)}.about-page .quote-text{font-family:var(--sans);font-weight:700;font-size:clamp(28px,3.5vw,52px);line-height:1.18;letter-spacing:-.03em;color:var(--fg-on-light)}.about-page .quote-text strong{color:var(--accent);font-weight:900}.about-page .quote-aux{font-size:17px;color:var(--fg-soft);line-height:1.65;max-width:640px;margin-top:var(--space-lg)}.about-page .numbers-section .kicker{margin-bottom:var(--space-3xl)}.about-page .numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.about-page .num-cell{padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.about-page .num-cell .lbl{font-size:13px;font-weight:700;color:var(--fg-soft)}.about-page .num-cell .big-num{font-family:var(--sans);font-weight:900;font-size:clamp(48px,5.5vw,76px);line-height:1;letter-spacing:-.04em;color:var(--fg-on-light);white-space:nowrap;font-variant-numeric:tabular-nums}.about-page .num-cell .big-num .unit{font-weight:700;font-size:16px;color:var(--accent);margin-left:4px;letter-spacing:0}.about-page .num-cell .desc{font-size:14px;color:var(--fg-soft);line-height:1.5}.about-page .history-section .kicker{margin-bottom:var(--space-lg)}.about-page .history-section h2{font-family:var(--sans);font-weight:800;font-size:clamp(36px,4.5vw,64px);line-height:1.05;letter-spacing:-.035em;margin-bottom:var(--space-3xl)}.about-page .timeline{position:relative;display:flex;flex-direction:column;gap:0;--tl-rail-x:7px}.about-page .tl-rail{position:absolute;left:var(--tl-rail-x);top:0;bottom:0;width:2px;background:var(--tone);border-radius:var(--r-pill);z-index:0;pointer-events:none}.about-page .tl-fill{position:absolute;inset:0;background:var(--accent);transform:scaleY(0);transform-origin:top center}.about-page .timeline:not([data-animate=on]) .tl-fill{transform:scaleY(1)}.about-page .timeline-item{position:relative;display:grid;grid-template-columns:120px 1fr;gap:var(--space-2xl);padding:var(--space-2xl) 0 var(--space-2xl) var(--space-2xl);border-bottom:1px solid var(--ghost);align-items:start}.about-page .timeline-item:last-child{border-bottom:0}.about-page .timeline-item:before{content:"";position:absolute;left:0;top:calc(var(--space-2xl) + 12px);width:16px;height:16px;background:var(--surface);border:2px solid var(--chip);border-radius:50%;z-index:1;transition:border-color var(--dur-medium) var(--ease-enter),background var(--dur-medium) var(--ease-enter)}.about-page .timeline-item[data-drawn=true]:before{border-color:var(--accent);background:var(--accent)}.about-page .tl-year{font-family:var(--sans);font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent);padding-top:3px;transition:transform var(--dur-medium) var(--ease-enter)}.about-page .timeline-item[data-drawn=true] .tl-year{transform:translateX(2px)}.about-page .tl-content h3{font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:var(--space-sm);color:var(--fg-on-light)}.about-page .tl-content p{font-size:15px;color:var(--fg-soft);line-height:1.6}.about-page .vision-section .kicker{margin-bottom:var(--space-2xl)}.about-page .vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.about-page .vision-grid>*{display:flex}.about-page .vision-col{flex:1;padding:var(--space-2xl)}.about-page .vision-col h3{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md)}.about-page .vision-col p{font-size:18px;font-weight:600;line-height:1.6;letter-spacing:-.01em;color:var(--fg-on-light)}.about-page .mission-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md)}.about-page .mission-item{display:flex;align-items:center;gap:var(--space-md);padding:12px var(--space-lg);background:var(--tone);border-radius:var(--r-pill);font-size:15px;font-weight:600;color:var(--fg-on-light);line-height:1.5}.about-page .mission-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.about-page .values-section .kicker{margin-bottom:var(--space-2xl)}.about-page .bento-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px;background:var(--tone);border-radius:var(--r-lg);padding:12px}.about-page .bento-cell{padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md)}.about-page .bento-cell:first-child{grid-column:1;grid-row:1}.about-page .bento-cell:nth-child(2){grid-column:2;grid-row:1}.about-page .bento-cell:nth-child(3){grid-column:1;grid-row:2}.about-page .bento-cell:nth-child(4){grid-column:2;grid-row:2}.about-page .bento-num,.about-page .principle-num{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:36px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--chip);color:var(--accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.about-page .bento-cell h3{font-weight:800;font-size:28px;letter-spacing:-.025em;line-height:1.1;color:var(--fg-on-light)}.about-page .bento-cell p{font-size:15px;color:var(--fg-soft);line-height:1.6}.about-page .capabilities-section .kicker{margin-bottom:var(--space-2xl)}.about-page .capabilities-list{display:flex;flex-direction:column;gap:0;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--edge);padding:0 var(--space-xl)}.about-page .cap-item{display:flex;align-items:center;gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--ghost)}.about-page .capabilities-list>:last-child .cap-item{border-bottom:0}.about-page .cap-num{font-size:13px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;width:48px}.about-page .cap-text{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--fg-on-light)}.about-page .whatwedo-section .kicker{margin-bottom:var(--space-2xl)}.about-page .service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--tone);border-radius:var(--r-lg);padding:12px}.about-page .service-grid>*{display:flex}.about-page .service-card{flex:1;padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.about-page .bento-cell:hover,.about-page .service-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.about-page .service-card .sc-tag{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.about-page .service-card h3{font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.2;color:var(--fg-on-light)}.about-page .service-card p{font-size:14px;color:var(--fg-soft);line-height:1.6}.about-page .service-card .sc-link{font-size:14px;font-weight:700;color:var(--accent);margin-top:auto;display:block;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease}.about-page .service-card a.sc-link:hover{opacity:.7}.about-page .service-card a.sc-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-page .service-card .sc-link+.sc-link{margin-top:6px}.about-page .partners-section .kicker{margin-bottom:var(--space-2xl)}.about-page .lw-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-xl);align-items:center;padding:var(--space-2xl) var(--space-xl);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--edge)}.about-page .lw-logo{height:30px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.6;transition:opacity .2s ease,filter .2s ease}.about-page .lw-logo:hover{filter:grayscale(0);opacity:1}.about-page .partners-aux{margin-top:var(--space-xl);font-size:14px;font-weight:600;color:var(--fg-soft)}.about-page .industry-coverage{margin-top:var(--space-sm);font-size:15px;color:var(--fg-soft)}.about-page .howwework-section .kicker{margin-bottom:var(--space-2xl)}.about-page .principles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:var(--tone);border-radius:var(--r-lg);padding:12px;margin-bottom:var(--space-3xl)}.about-page .principle-item{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.about-page .principle-item p{font-size:16px;font-weight:600;color:var(--fg-on-light);line-height:1.5}.about-page .about-cta-block{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:var(--space-3xl)}.about-page .about-cta-block h2{font-weight:900;font-size:clamp(40px,5vw,72px);letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-lg)}.about-page .about-cta-block h2 .accent{color:var(--ink-accent)}.about-page .about-cta-block p{font-size:17px;color:var(--ink-soft);line-height:1.6;max-width:520px;margin-bottom:var(--space-2xl)}.about-page .cta-row{display:flex;gap:var(--space-md);flex-wrap:wrap}.about-page .cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:var(--r-sm);font-size:15px;font-weight:700;transition:all var(--dur-short) var(--ease-enter)}.about-page .cta-primary{background:var(--accent);color:#fff}.about-page .cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,83,219,.35)}.about-page .cta-secondary{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}.about-page .cta-secondary:hover{background:#fff;color:var(--ink)}.about-page .cta:focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{transition:none!important;animation:none!important}.about-page .bento-cell:hover,.about-page .service-card:hover{transform:none}}@media (max-width:1024px){.about-page{--side-pad:48px;--space-5xl:96px}.about-page .numbers-grid{grid-template-columns:repeat(2,1fr)}.about-page .vision-grid{grid-template-columns:1fr}.about-page .service-grid{grid-template-columns:repeat(2,1fr)}.about-page .lw-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.about-page{--side-pad:16px;--space-5xl:64px}.about-page .hero-section{padding-top:28px;gap:var(--space-2xl)}.about-page .about-topbar{flex-direction:column;gap:var(--space-md)}.about-page .numbers-grid{grid-template-columns:1fr}.about-page .quote-block{padding:var(--space-xl) var(--space-lg)}.about-page .timeline-item{grid-template-columns:80px 1fr;gap:var(--space-lg)}.about-page .tl-year{font-size:20px}.about-page .vision-col{padding:var(--space-xl) var(--space-lg)}.about-page .mission-item{border-radius:var(--r-md)}.about-page .bento-grid{grid-template-columns:1fr}.about-page .bento-cell:nth-child(n){grid-column:1;grid-row:auto}.about-page .bento-cell{padding:var(--space-xl) var(--space-lg)}.about-page .capabilities-list{padding:0 var(--space-lg)}.about-page .cap-item{gap:var(--space-md)}.about-page .cap-text{font-size:17px}.about-page .service-grid{grid-template-columns:1fr}.about-page .lw-grid{grid-template-columns:repeat(3,1fr);padding:var(--space-xl) var(--space-lg);gap:var(--space-lg)}.about-page .principles-grid{grid-template-columns:1fr}.about-page .about-cta-block{padding:var(--space-2xl) var(--space-lg)}.about-page .cta-row{flex-direction:column}.about-page .cta{justify-content:center}}.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}