/* Scoped editorial layout; shared header, hero and footer remain unchanged. */
#about-content {--about-line:rgba(160,190,196,.22);--about-muted:#b1c6ce;--about-accent:#ff791b;padding:0 40px;color:#f2f5f5;letter-spacing:0;}
#about-content * {box-sizing:border-box;min-width:0;letter-spacing:0;}
#about-content section {margin:0;padding:38px 0;border:0;border-bottom:1px solid var(--about-line);background:none;border-radius:0;}
#about-content h2 {font-size:28px;line-height:1.2;margin:12px 0 20px;font-weight:700;}
#about-content h3 {font-size:17px;line-height:1.35;margin:0 0 10px;font-weight:650;}
#about-content p {font-size:15px;font-weight:400;line-height:1.7;color:var(--about-muted);margin:0 0 16px;}
#about-content .about-kicker {font-size:11px;font-weight:700;color:var(--about-accent);line-height:1.5;}
#about-content .about-origin-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:48px;align-items:center;}
#about-content .about-origin-copy {max-width:64ch;}
#about-content .about-origin-copy h2 {font-size:34px;max-width:24ch;margin:16px 0 24px;}
#about-content .about-origin-copy h2 span {color:#b1c6ce;}
#about-content .about-origin-figure {margin:0;width:100%;max-width:400px;justify-self:center;background:none;border:0;padding:0;}
#about-content .about-origin-figure img {width:100%;height:auto;display:block;border-radius:3px;}
#about-content figcaption {display:flex;gap:12px;align-items:baseline;font-size:11px;line-height:1.6;color:var(--about-muted);padding:12px 0 0;}
#about-content figcaption span {color:var(--about-accent);font-size:10px;white-space:nowrap;font-weight:700;}
#about-content .about-principle {display:flex;gap:16px;align-items:center;margin:24px 0;}
#about-content .about-principle>span {width:2px;height:40px;background:var(--about-accent);flex-shrink:0;}
#about-content .about-principle p {margin:0;font-size:16px;line-height:1.6;}
#about-content .about-principle strong {color:#f2f5f5;font-weight:600;}
#about-content .about-text-link {color:var(--about-accent);display:inline-flex;align-items:center;gap:24px;font-weight:600;font-size:14px;text-decoration:none;min-height:44px;}
#about-content .about-text-link:hover {color:#ffa866;text-decoration:underline;text-underline-offset:5px;}
#about-content .about-section-heading {display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px;}
#about-content .about-section-heading h2 {margin-bottom:0;}
#about-content .about-section-heading>p {font-size:14px;margin:0;}
#about-content .about-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0;}
#about-content .about-steps li {padding:0;margin:0;}
#about-content .about-step-top {display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--about-line);padding:0 0 16px;margin-bottom:18px;}
#about-content .about-step-top img {width:22px;height:22px;filter:invert(61%) sepia(87%) saturate(2390%) hue-rotate(344deg) brightness(102%);}
#about-content .about-step-top span {font-size:12px;color:var(--about-accent);font-variant-numeric:tabular-nums;}
#about-content .about-steps p {font-size:14px;margin:0;}
#about-content .about-commitment {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;}
#about-content .about-commitment-intro {max-width:36ch;}
#about-content .about-promises article {display:grid;grid-template-columns:22px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--about-line);}
#about-content .about-promises article:first-child {padding-top:0;}
#about-content .about-promises article:last-child {padding-bottom:0;border:0;}
#about-content .about-promises img {width:20px;height:20px;margin-top:2px;filter:invert(82%) sepia(12%) saturate(350%) hue-rotate(145deg);}
#about-content .about-promises h3 {margin-bottom:5px;}
#about-content .about-promises p {margin:0;font-size:14px;}
#about-content .about-search {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center;border-bottom:0;}
#about-content .about-search h2 {font-size:26px;margin-bottom:10px;}
#about-content .about-search p {margin:0;font-size:14px;}
#about-content .about-search-form label {display:block;font-size:11px;font-weight:600;margin-bottom:10px;color:var(--about-muted);}
#about-content .about-search-controls {display:flex;gap:8px;}
#about-content .about-search-controls input {flex:1;width:100%;height:46px;padding:0 14px;border:1px solid #637980;border-radius:4px;background:#10252d;color:#f2f5f5;font:inherit;font-size:14px;}
#about-content .about-search-controls button {display:flex;align-items:center;justify-content:center;gap:20px;padding:0 18px;min-height:46px;background:#f97316;color:#071519;border:0;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;}
#about-content .about-search-controls button:hover {background:#ff8c38;}
#about-content .about-topics {display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;}
#about-content .about-topics a {display:inline-flex;align-items:center;min-height:36px;color:var(--about-muted);font-size:12px;text-decoration:none;border-bottom:1px solid transparent;}
#about-content .about-topics a:hover {color:#fff;border-bottom-color:var(--about-accent);}
#about-content :is(a,input,button):focus-visible {outline:2px solid #ff791b;outline-offset:4px;}
#about-content .about-index {display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--about-line);min-height:64px;}
#about-content .about-index>span {margin-right:auto;color:#8ea7af;font-size:10px;font-weight:700;}
#about-content .about-index a {display:inline-flex;gap:10px;align-items:center;min-height:48px;color:#c5d3d6;text-decoration:none;font-size:12px;border-bottom:2px solid transparent;}
#about-content .about-index a:hover {color:#fff;border-bottom-color:var(--about-accent);}
#about-content section {scroll-margin-top:88px;}
#about-content .about-origin {padding-block:36px;}
#about-content .about-origin-grid {grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:56px;max-width:1160px;margin-inline:auto;}
#about-content .about-origin-copy {max-width:70ch;}
#about-content .about-origin-copy h2 {font-size:36px;line-height:1.18;margin:18px 0;}
#about-content .about-origin-copy h2 span {color:#f2f5f5;}
#about-content .about-origin-copy .about-lead {font-size:18px;line-height:1.5;color:#dce4e7;margin:0 0 20px;max-width:38ch;}
#about-content .about-kicker {display:flex;align-items:center;gap:12px;}
#about-content .about-kicker>span {font-variant-numeric:tabular-nums;color:#77939c;font-weight:400;}
#about-content .about-origin-figure {max-width:380px;justify-self:end;}
#about-content .about-origin-figure img {border-radius:2px;}
#about-content figcaption {justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--about-line);margin-top:12px;}
#about-content figcaption span:last-child {color:#9eb5be;font-size:11px;font-weight:400;white-space:normal;text-align:right;}
#about-content .about-principle {margin:20px 0 10px;}
#about-content .about-principle p {font-size:14px;}
#about-content .about-text-link span {transition:transform .18s ease;}
#about-content .about-text-link:hover span {transform:translateX(4px);}
#about-content .about-process {background:#0d2026;margin-inline:-40px;padding:32px 40px 36px;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);}
#about-content .about-origin {border-bottom:0;}
#about-content .about-section-heading {margin-bottom:28px;}
#about-content .about-section-heading h2 {font-size:26px;}
#about-content .about-steps {gap:0;}
#about-content .about-steps li {padding:0 24px;border-left:1px solid var(--about-line);}
#about-content .about-steps li:first-child {padding-left:0;border-left:0;}
#about-content .about-steps li:last-child {padding-right:0;}
#about-content .about-step-top {border:0;padding-bottom:0;margin-bottom:20px;}
#about-content .about-step-top img {width:24px;height:24px;}
#about-content .about-step-top span {color:#8aa6af;font-size:12px;}
#about-content .about-steps h3 {font-size:16px;margin-bottom:8px;}
#about-content .about-steps p {font-size:14px;line-height:1.65;}
#about-content .about-commitment {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;padding-block:36px;}
#about-content .about-commitment-intro {max-width:42ch;}
#about-content .about-commitment-intro h2 {max-width:20ch;font-size:28px;}
#about-content .about-promises article {grid-template-columns:36px minmax(0,1fr);gap:14px;padding-block:20px;}
#about-content .about-promises img {width:20px;height:20px;margin:2px 0 0;}
#about-content .about-promises h3 {font-size:16px;}
#about-content .about-search {padding-block:28px;gap:56px;}
#about-content .about-search h2 {font-size:24px;}
#about-content .about-input-wrap {position:relative;display:flex;flex:1;}
#about-content .about-input-wrap>img {position:absolute;left:14px;top:15px;width:16px;height:16px;filter:invert(78%) sepia(10%) saturate(330%) hue-rotate(145deg);pointer-events:none;}
#about-content .about-search-controls input {padding-left:40px;background:#07181e;font-size:16px;}
#about-content .about-search-controls input::placeholder {color:#96aeb8;opacity:1;}
#about-content .about-topics a {border:0!important;border-radius:0!important;background:none!important;padding:0!important;min-height:44px;text-decoration:underline;text-decoration-color:#3b555f;text-underline-offset:5px;}
#about-content .about-topics a:hover {text-decoration-color:var(--about-accent);}
@media(max-width:1000px){
 #about-content {padding:0 26px;}
 #about-content .about-origin-grid {gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);}
 #about-content .about-origin-copy h2 {font-size:28px;}
 #about-content .about-section-heading {display:block;}
 #about-content .about-section-heading>p {margin-top:12px;}
 #about-content .about-steps {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
 #about-content :is(.about-search,.about-commitment) {gap:32px;}
 #about-content .about-search {grid-template-columns:1fr;gap:20px;}
 #about-content .about-process {margin-inline:-26px;padding-inline:26px;}
 #about-content .about-steps {gap:28px 0;}
 #about-content .about-steps li {padding:0 20px;}
 #about-content .about-steps li:nth-child(odd) {padding-left:0;border-left:0;}
 #about-content .about-steps li:nth-child(even) {padding-right:0;}
 #about-content .about-index {gap:20px;}
 #about-content .about-index>span {display:none;}
}
@media(max-width:600px){
 #about-content {padding:0 20px;}
 #about-content section {padding:28px 0;}
 #about-content .about-origin-grid {grid-template-columns:1fr;gap:24px;}
 #about-content .about-origin-copy h2 {font-size:28px;}
 #about-content h2 {font-size:24px;}
 #about-content .about-origin-figure {justify-self:center;max-width:280px;}
 #about-content .about-commitment {grid-template-columns:1fr;gap:24px;}
 #about-content .about-commitment-intro {max-width:none;}
 #about-content .about-steps {gap:24px 20px;}
 #about-content .about-steps h3 {font-size:16px;}
 #about-content .about-steps p {font-size:13px;}
 #about-content .about-search-controls {flex-wrap:wrap;}
 #about-content .about-search-controls input {flex-basis:100%;}
 #about-content .about-search-controls button {width:100%;}
 #about-content .about-topics a {min-height:44px;}
 #about-content .about-index {gap:0;justify-content:space-between;min-height:56px;}
 #about-content .about-index a {font-size:11px;gap:3px;}
 #about-content .about-origin {padding-block:26px;}
 #about-content .about-origin-copy h2 {font-size:28px;}
 #about-content .about-origin-copy .about-lead {font-size:17px;}
 #about-content .about-origin-figure {max-width:260px;}
 #about-content .about-process {margin-inline:-20px;padding:28px 20px;}
 #about-content .about-section-heading h2 {font-size:24px;}
 #about-content .about-steps {grid-template-columns:1fr;gap:0;}
 #about-content .about-steps li {display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;position:relative;border:0!important;padding:0 0 24px!important;}
 #about-content .about-steps li:not(:last-child)::after {content:"";position:absolute;left:12px;top:36px;bottom:12px;width:1px;background:var(--about-line);}
 #about-content .about-steps li:last-child {padding-bottom:0!important;}
 #about-content .about-step-top {grid-row:1 / 3;display:block;margin:0;}
 #about-content .about-step-top span {display:none;}
 #about-content .about-steps h3 {margin:0 0 6px;}
 #about-content .about-steps p {font-size:14px;}
 #about-content .about-commitment {padding-block:28px;}
 #about-content .about-commitment-intro h2 {font-size:24px;}
 #about-content .about-search-controls {flex-wrap:nowrap;}
 #about-content .about-search-controls input {flex-basis:auto;}
 #about-content .about-search-controls button {width:auto;padding-inline:14px;font-size:12px;gap:8px;}
}
@media(prefers-reduced-motion:reduce){#about-content .about-text-link span {transition:none;}}
