.co-band.hero-band--tall{min-height:clamp(320px,34vw,420px)}.co-band .hero-band__copy{text-align:center;padding-block:clamp(28px,4vw,40px)}.about-wrap{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,64px) 24px clamp(64px,8vw,88px)}.about-lead{font-size:clamp(15px,1.8vw,17px);color:var(--body);line-height:1.95;margin-bottom:clamp(32px,5vw,48px)}.about-section,.about-section:last-of-type{margin-bottom:clamp(44px,6vw,64px)}.about-section .eyebrow{font-family:var(--en);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.about-section h2{font-family:var(--serif);font-size:clamp(20px,3vw,26px);font-weight:600;color:var(--ink);margin-bottom:16px;line-height:1.5}.about-section p{font-size:15px;color:var(--body);line-height:1.9}.company-table-wrap{background:transparent;border:0;border-radius:0;box-shadow:none}.company-table{width:100%;border-collapse:collapse}.company-table th{padding:14px 20px 14px 0;background:transparent;font-family:var(--ui);font-size:13px;font-weight:600;color:var(--body-soft);width:140px;text-align:left;white-space:nowrap}.company-table td,.company-table th{border-top:1px solid var(--line-soft);vertical-align:top}.company-table td{padding:14px 0;font-size:14.5px;color:var(--ink);line-height:1.8;word-break:break-word}.company-table tr:first-child td,.company-table tr:first-child th{border-top:2px solid var(--ink)}.company-table tr:last-child td,.company-table tr:last-child th{border-bottom:1px solid var(--line)}.company-table td a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.company-table .company-table__or{display:block;margin-top:4px;font-family:var(--ui);font-size:13px;line-height:1.7;color:var(--body-soft)}.co-assure{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(16px,3vw,28px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:clamp(18px,3vw,26px)}.co-assure li{padding:14px 0;min-width:0}.co-assure b{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:5px}.co-assure b,.co-assure span{display:block;font-family:var(--ui)}.co-assure span{font-size:12.5px;line-height:1.8;color:var(--body-soft)}.about-section .co-vendor-lead{margin-bottom:14px}.co-vendor{list-style:none;border-top:1px solid var(--ink)}.co-vendor li{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 20px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.co-vendor li:last-child{border-bottom:1px solid var(--line)}.co-vendor b{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--body-soft);line-height:1.8}.co-vendor span{font-size:14px;color:var(--ink);line-height:1.85}.co-vendor a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.about-section .about-disclose{margin-top:14px;font-family:var(--ui);font-size:13px;line-height:1.85;color:var(--body-soft)}.about-section .about-disclose a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.mission-card{background:var(--white);border:0;border-left:3px solid var(--primary);border-radius:0;padding:4px 0 4px clamp(18px,3vw,28px);margin-bottom:clamp(44px,6vw,64px)}.mission-card blockquote{font-family:var(--serif);font-size:clamp(18px,2.5vw,22px);font-weight:600;color:var(--ink);line-height:1.75;margin-bottom:14px}.mission-card p{font-size:14.5px;color:var(--body);line-height:1.95}.mission-card .mission-sign{margin-top:16px;font-family:var(--ui);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.7;color:var(--body-soft)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,28px)}@media (min-width:860px){.values-grid{grid-template-rows:auto auto auto auto;row-gap:0}.value-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}@supports not (grid-template-rows:subgrid){.value-card>p:not(.value-fact){min-height:5.6em}}}.value-card{background:var(--white);border-radius:0;border:0;padding:0;min-width:0}.value-img{width:100%;margin-bottom:14px}@media (min-width:860px){.value-img{max-width:260px}}.value-card strong{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink);display:block;margin-bottom:8px}.value-card p{font-size:13.5px;color:var(--body);line-height:1.85}.value-fact{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--ui);font-size:12.5px;line-height:1.8;color:var(--body-soft)}.value-fact a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.about-cta{background:var(--pale-2);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:clamp(32px,5vw,48px) clamp(20px,4vw,32px);text-align:center}.about-cta h3{font-family:var(--serif);font-size:clamp(19px,2.5vw,24px);font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.about-cta p{font-size:14.5px;color:var(--body);margin-bottom:24px;line-height:1.9}.about-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:859px){.values-grid{grid-template-columns:1fr;gap:clamp(24px,5vw,32px)}}@media (max-width:700px){.about-wrap{padding-inline:18px}.about-cta-btns{flex-direction:column;align-items:stretch}.about-cta-btns .btn{text-align:center;width:100%}.co-assure{grid-template-columns:1fr}.co-assure li{padding:12px 0}.co-assure li+li{border-top:1px solid var(--line-soft)}.co-vendor li{grid-template-columns:1fr;gap:5px 0}}@media (max-width:600px){.company-table th{width:92px;font-size:12px;padding:12px 14px 12px 0}.company-table td{font-size:13px;padding:12px 0}}