.about-page{--about-ink: #0f172a;--about-muted: #475569;--about-line: #dbe5f2;--about-blue: #2563eb;--about-soft: #eff6ff;color:var(--about-ink)}.about-page p{line-height:1.7}.about-shell{width:min(100% - 3rem,80rem);margin-inline:auto}.about-hero{border-bottom:1px solid var(--about-line);background:linear-gradient(145deg,#fff 42%,#eff6ff);text-align:center}.about-eyebrow{margin:0 0 .9rem;color:#1d4ed8;font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-heritage{display:flex;justify-content:center;align-items:center;gap:.8rem;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-heritage span:nth-child(2){width:2rem;height:1px;background:#94a3b8}.about-section{padding-block:clamp(3.5rem,7vw,5.5rem)}.about-story-grid{display:grid;grid-template-columns:minmax(16rem,.85fr) 1.15fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.about-story-grid h2,.about-section-heading h2,.about-principles h2,.about-why h2{margin:0;font-size:clamp(1.85rem,3.4vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.035em}.about-story-grid>div:last-child>p:not(.about-eyebrow){margin-top:1rem;color:var(--about-muted)}.about-story-mark{position:relative;display:flex;min-height:20rem;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:2.5rem;border:1px solid #dbeafe;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 90% 8%,#dbeafe 0,#f8fbff 43%,#fff 78%)}.about-story-mark-label,.about-story-mark>span:last-of-type{color:#475569;font-size:.9rem}.about-story-mark strong{margin:.35rem 0;color:#1d4ed8;font-size:clamp(4rem,8vw,6.5rem);font-weight:800;line-height:1;letter-spacing:-.06em}.about-story-mark svg{position:absolute;right:2rem;bottom:2rem;width:2.5rem;height:2.5rem;fill:none;stroke:#2563eb;stroke-width:1.4;opacity:.7}.about-quote{margin-top:1.5rem;color:var(--about-ink);font-size:1.1rem;font-weight:600}.about-facts{padding-block:2.2rem;background:#0f172a;color:#fff}.about-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;text-align:center}.about-facts-grid>div{display:grid;gap:.35rem}.about-facts-grid strong{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.about-facts-grid span{color:#cbd5e1;font-size:.9rem}.about-evolution{background:#f8fafc;border-block:1px solid #e2e8f0}.about-section-heading{max-width:48rem;margin-bottom:2.5rem}.about-section-heading>p:last-child{margin-top:.8rem;color:var(--about-muted)}.about-evolution-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none}.about-evolution-list li{padding-top:1.1rem;border-top:1px solid #cbd5e1}.about-step{color:#1d4ed8;font-size:.75rem;font-weight:800;letter-spacing:.13em;font-variant-numeric:tabular-nums;text-transform:uppercase}.about-evolution-list h3{margin-top:.65rem;font-size:1.15rem;font-weight:800;line-height:1.25}.about-evolution-list p{margin-top:.5rem;color:var(--about-muted);font-size:.9rem;line-height:1.55}.about-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-capabilities article{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:1.6rem;border:1px solid var(--about-line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff,#f8fbff)}.about-capability-kicker{color:#1d4ed8;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.about-capabilities h3{margin-top:.9rem;font-size:1.25rem;font-weight:600;line-height:1.3}.about-capabilities p{margin-top:.6rem;color:var(--about-muted);font-size:.95rem}.about-capabilities a,.about-end-links a{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;color:#1d4ed8;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.about-capabilities>article>a{margin-top:auto;padding-top:1rem}.about-principles{padding-block:clamp(3.5rem,7vw,5rem);background:#f8fafc;border-block:1px solid #e2e8f0}.about-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-principles-grid article{padding:2rem;border:1px solid var(--about-line);border-radius:var(--radius-lg);background:#fff}.about-principles-grid h2{font-size:clamp(1.45rem,2.5vw,2rem)}.about-principles-grid article>p:last-child{margin-top:.8rem;color:var(--about-muted)}.about-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.about-values article{padding:1.3rem;border-top:2px solid #bfdbfe;background:#f8fafc}.about-values article>span{color:#1d4ed8;font-size:.75rem;font-weight:800}.about-values h3{margin-top:.65rem;font-size:1.05rem;font-weight:600}.about-values p{margin-top:.45rem;color:var(--about-muted);font-size:.9rem}.about-values.about-values-roles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.about-page .about-values-note{max-width:42rem;margin-top:1.5rem;color:var(--about-muted);font-size:.875rem;line-height:1.65}.about-international{padding-block:clamp(3.5rem,7vw,5.5rem);background:#f8fafc;border-block:1px solid #e2e8f0}.about-delivery-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.about-delivery-path article{height:100%;padding:1.5rem;border:1px solid var(--about-line);border-radius:var(--radius-lg);background:#fff}.about-delivery-path article>span{color:#1d4ed8;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-delivery-path h3{margin-top:.6rem;font-size:1.15rem;font-weight:600}.about-delivery-path p{margin-top:.5rem;color:var(--about-muted);font-size:.9rem}.about-delivery-path>span{color:#2563eb;font-size:1.2rem}.about-profile{border-top:1px solid var(--about-line)}.about-profile-table{margin:0;border-top:1px solid var(--about-line)}.about-profile-table>div{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.5rem 2rem;padding:1.1rem 0;border-bottom:1px solid var(--about-line)}.about-profile-table dt{color:var(--about-muted);font-size:.875rem;font-weight:600}.about-profile-table dd{margin:0;color:var(--ink, #0f172a);line-height:1.7}.about-profile-table a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-dark, #1d4ed8);font-weight:600}@media(max-width:639px){.about-profile-table>div{grid-template-columns:1fr;gap:.25rem}}.about-why{padding-block:clamp(3.5rem,7vw,5.5rem)}.about-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.about-why-grid p{display:grid;align-content:start;gap:.45rem;padding:1.3rem;border-left:2px solid #bfdbfe;background:#f8fafc}.about-why-grid strong{font-weight:600}.about-why-grid span{color:var(--about-muted);font-size:.9rem}.about-end-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem}.about-page :is(a,button):focus-visible{outline:3px solid #2563eb;outline-offset:4px}@media(max-width:1023px){.about-evolution-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.about-values{grid-template-columns:repeat(3,minmax(0,1fr))}.about-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.about-shell{width:min(100% - 2rem,80rem)}.about-story-grid,.about-capabilities,.about-principles-grid{grid-template-columns:1fr}.about-story-mark{min-height:14rem}.about-facts-grid{grid-template-columns:1fr;gap:1rem}.about-facts-grid strong{font-size:1.35rem}.about-facts-grid span{font-size:.78rem}.about-evolution-list,.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}.about-delivery-path{grid-template-columns:1fr}.about-delivery-path>span{display:none}}@media(max-width:420px){.about-evolution-list,.about-values,.about-values.about-values-roles{grid-template-columns:1fr}.about-heritage{font-size:.75rem}.about-story-mark{padding:1.6rem}.about-principles-grid article{padding:1.5rem}}@media(prefers-reduced-motion:reduce){html:has(.about-page){scroll-behavior:auto}.about-page *,.about-page *:before,.about-page *:after{scroll-behavior:auto;animation:none;transition:none}}.about-capabilities-section{--capability-accent: #2563eb;padding-block:clamp(4.5rem,9vw,8rem);background:#f8fafc;border-block:1px solid var(--about-line)}.capabilities-editorial-heading{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:2rem;align-items:end;max-width:none;margin-bottom:clamp(2.5rem,5vw,4rem)}.capabilities-editorial-heading .about-eyebrow{margin:0;padding-bottom:.55rem;border-bottom:1px solid #93b4ef}.capabilities-editorial-heading h2{max-width:16ch;font-size:clamp(2.15rem,4.5vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.055em}:lang(ja) .capabilities-editorial-heading h2{max-width:none;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:0}.about-capabilities{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--about-line)}.about-capabilities .about-capability{position:relative;display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1.2fr) minmax(12rem,.75fr);grid-template-rows:auto auto;gap:.3rem 2rem;align-items:center;min-height:9.5rem;padding:1.75rem 0;border:0;border-bottom:1px solid var(--about-line);border-radius:0;background:transparent;transition:background-color .24s ease,padding-inline .24s ease}.about-capabilities .about-capability:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--capability-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,1,.36,1)}.about-capabilities .about-capability:hover,.about-capabilities .about-capability:focus-within{padding-inline:1rem;background:#fff}.about-capabilities .about-capability:hover:after,.about-capabilities .about-capability:focus-within:after{transform:scaleX(1)}.about-capability-kicker{grid-row:1 / span 2;color:var(--capability-accent);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.about-capability-kicker:first-letter{font-size:1.1rem}.about-capabilities .about-capability h3{grid-column:2;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s ease}.about-capabilities .about-capability:hover h3,.about-capabilities .about-capability:focus-within h3{color:var(--capability-accent);transform:translate(3px)}.about-capabilities .about-capability>p{grid-column:2;margin:0;color:var(--about-muted);font-size:.9rem;line-height:1.6}.about-capabilities .about-capability>a{grid-column:3;grid-row:1 / span 2;justify-self:end;margin:0;padding:0}.about-capabilities a{min-height:44px;color:var(--capability-accent);font-size:.82rem;font-weight:600;text-decoration:none;text-underline-offset:.3em}.about-capabilities a:hover{text-decoration:underline}.about-capabilities a span[aria-hidden=true]{display:inline-block;margin-left:.35rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.about-capabilities a:hover span[aria-hidden=true],.about-capabilities a:focus-visible span[aria-hidden=true]{transform:translate(3px)}.about-capability-intelligence{--capability-accent: #1e40af}@media(max-width:767px){.capabilities-editorial-heading{grid-template-columns:1fr;gap:1rem}.capabilities-editorial-heading h2{max-width:14ch}.about-capabilities .about-capability{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem 1rem;min-height:0;padding-block:1.5rem}.about-capability-kicker{grid-row:1 / span 3;align-self:start;padding-top:.2rem}.about-capabilities .about-capability h3,.about-capabilities .about-capability>p,.about-capabilities .about-capability>a{grid-column:2}.about-capabilities .about-capability>a{grid-row:auto;justify-self:start;margin-top:.35rem}.about-capabilities .about-capability:hover,.about-capabilities .about-capability:focus-within{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.about-capabilities .about-capability,.about-capabilities .about-capability:after,.about-capabilities h3,.about-capabilities a span[aria-hidden=true]{transition:none}}