.content-page { color: var(--ink); background: var(--paper); font-size: 16px; }
.content-shell { width: min(1200px, calc(100% - 2 * var(--gutter))); margin-inline: auto; }
.content-breadcrumb { padding-top: 21px; color: #53696f; font-size: 12px; }
.content-breadcrumb a:hover { color: var(--ink); }
.content-breadcrumb span { padding-inline: 8px; color: #53696f; }
.content-hero { padding: clamp(56px, 8vw, 112px) 0 clamp(70px, 9vw, 132px); }
.content-hero-grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr); align-items: end; gap: clamp(40px, 8vw, 120px); }
.content-kicker { margin: 0 0 22px; color: #486169; font-size: 10px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.content-hero h1 { max-width: 820px; margin: 0; font-size: clamp(48px, 6.3vw, 88px); font-weight: 400; letter-spacing: -.065em; line-height: .98; }
.content-hero-copy { max-width: 470px; margin: 27px 0 0; color: #52676c; font-size: clamp(18px, 1.2vw, 18px); line-height: 1.8; }
.content-hero-aside { max-width: 470px; margin: 0 0 4px; color: #53696f; font-size: 15px; line-height: 1.85; }
.content-hero-aside strong { color: var(--ink); font-weight: 600; }
.content-action { display: inline-flex; align-items: center; gap: 24px; margin-top: 25px; padding: 14px 0; border-bottom: 1px solid rgba(28,48,56,.4); font-size: 13px; font-weight: 700; }
.content-action span { font-size: 18px; transition: transform .25s ease; }
.content-action:hover span { transform: translate(3px,-3px); }
.content-section { padding: clamp(66px, 8vw, 112px) 0; }
.content-section-dark { color: #e9efed; background: var(--night); }
.content-section-soft { background: #e5ebea; }
.content-section-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(250px, .48fr); align-items: end; gap: 40px; margin-bottom: 48px; }
.content-section-heading h2 { max-width: 760px; margin: 0; font-size: clamp(35px, 4.4vw, 60px); font-weight: 400; letter-spacing: -.055em; line-height: 1.04; }
.content-section-heading > p { margin: 0 0 2px; color: #52676c; font-size: 15px; line-height: 1.8; }
.content-section-dark .content-section-heading > p { color: #b3c0c0; }
.content-section-dark .content-kicker { color: #93adb1; }
.route-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; padding-left: 28px; list-style: decimal; border-top: 1px solid rgba(28,48,56,.2); border-left: 1px solid rgba(28,48,56,.2); }
.route-overview li::marker { color: #64818a; font-size: 11px; font-weight: 700; }
.route-node { min-height: 148px; padding: 23px 24px 25px; border-right: 1px solid rgba(28,48,56,.2); border-bottom: 1px solid rgba(28,48,56,.2); }
.route-node b { display: block; margin-bottom: 25px; color: #486169; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }
.route-node h3 { margin: 0 0 6px; font-size: 19px; font-weight: 600; }
.route-node p { max-width: 330px; margin: 0; color: #52676c; font-size: 15px; line-height: 1.7; }
.process-photos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 17px; }
.process-photo { margin: 0; }
.process-photo img { width: 100%; aspect-ratio: 1.28; object-fit: cover; background: #d7dfdc; }
.process-photo figcaption { display: flex; justify-content: space-between; gap: 12px; padding-top: 13px; font-size: 13px; font-weight: 600; }
.process-photo figcaption span { color: #7e9397; font-size: 10px; letter-spacing: .08em; }
.process-note { margin: 26px 0 0; color: #b3c0c0; font-size: 12px; }
.responsibility-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 42px; }
.responsibility-strip article { padding-top: 17px; border-top: 1px solid rgba(255,255,255,.2); }
.responsibility-strip h3 { margin: 0 0 9px; font-size: 17px; font-weight: 600; }
.responsibility-strip p { margin: 0; color: #c2cecd; font-size: 15px; line-height: 1.75; }
.capability-page .content-hero, .network-page .content-hero { color: #edf1ef; background: #172326; }
.capability-page .content-breadcrumb, .network-page .content-breadcrumb { width: 100%; padding-inline: max(var(--gutter), calc((100vw - 1200px) / 2)); color: #c2cecd; background: #172326; }
.network-page .content-breadcrumb { padding-inline: max(var(--gutter), calc((100vw - 1400px) / 2)); }
.capability-page .content-breadcrumb span, .network-page .content-breadcrumb span, .start-page .content-breadcrumb span { color: #a7b7b8; }
.capability-page .content-hero .content-kicker, .network-page .content-hero .content-kicker, .capability-list .content-kicker { color: #a0b8bc; }
.capability-page .content-hero-copy, .network-page .content-hero-copy { color: #c0cbca; }
.capability-page .content-hero-aside, .network-page .content-hero-aside { color: #becac9; }
.capability-page .content-hero-aside strong, .network-page .content-hero-aside strong { color: #f3f5f2; }
.capability-page .content-action, .network-page .content-action { border-color: rgba(235,241,239,.45); }
.network-page .content-hero-grid { width: min(1400px, calc(100% - 2 * var(--gutter))); grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(36px, 5vw, 72px); }
.network-hero-photo { margin: 26px 0 0; }
.network-hero-photo img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; object-position: 50% 62%; }
.network-hero-photo figcaption { margin-top: 9px; color: #9fb1b1; font-size: 11px; line-height: 1.6; }
.capability-hero-mosaic { display: grid; grid-template-columns: 1.15fr .85fr; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 22px; aspect-ratio: 1.8; }
.capability-hero-mosaic img { width: 100%; height: 100%; object-fit: cover; background: #e6e8e4; }
.capability-hero-mosaic img:first-child { grid-row: 1 / 3; }
.capability-list { padding: 0 0 clamp(74px, 9vw, 130px); color: #e9efed; background: var(--night); }
.capability-list .content-section-heading > p { color: #b3c0c0; }
.capability-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 52px 24px; }
.capability-item { min-width: 0; scroll-margin-top: 110px; }
.capability-item img { width: 100%; aspect-ratio: 1.42; object-fit: cover; background: #e6e8e4; }
.capability-item:nth-child(2) img, .capability-item:nth-child(3) img { aspect-ratio: 1.22; }
.capability-item h3 { margin: 16px 0 6px; font-size: clamp(21px, 2vw, 27px); font-weight: 500; letter-spacing: -.03em; }
.capability-item p { max-width: 520px; margin: 0; color: #c2cecd; font-size: 15px; line-height: 1.75; }
.capability-item a { display: inline-flex; gap: 12px; align-items: center; margin-top: 15px; color: #e6efed; font-size: 13px; border-bottom: 1px solid rgba(230,239,237,.38); padding-bottom: 5px; }
.capability-item a span { color: #a3b9bc; }
.capability-item-wide { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(280px, .95fr) 1fr; align-items: center; gap: clamp(26px, 5vw, 72px); }
.capability-item-wide img { aspect-ratio: 1.52; }
.materials-note { display: grid; grid-template-columns: 1fr 1fr; gap: 35px; margin-top: 75px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.2); }
.materials-note h3 { max-width: 450px; margin: 0; font-size: clamp(26px, 3vw, 38px); font-weight: 400; letter-spacing: -.04em; }
.materials-note p { margin: 0; color: #b6c3c2; font-size: 14px; line-height: 1.8; }
.audience-grid { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.audience-card { min-height: 365px; padding: clamp(27px, 4vw, 54px); border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.audience-card .content-kicker { margin-bottom: 36px; }
.audience-card h2 { margin: 0 0 14px; font-size: clamp(31px, 3.4vw, 45px); font-weight: 400; letter-spacing: -.05em; line-height: 1.08; }
.audience-card > p { max-width: 490px; margin: 0; color: #60757a; font-size: 15px; line-height: 1.8; }
.audience-card h3 { margin: 31px 0 10px; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }
.audience-card ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.audience-card li { padding: 8px 11px; color: #526a70; background: #e5ebea; font-size: 11px; }
.shared-route { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 26px; padding: 20px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: #5c7379; font-size: 14px; }
.shared-route span { color: #8ba0a3; }
.network-feature { padding: 0 0 clamp(70px, 8vw, 110px); color: #e9efed; background: var(--night); }
.network-feature .content-section-heading > p { color: #b3c0c0; }
.network-roles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; margin-top: 63px; }
.network-roles article { padding-top: 18px; border-top: 1px solid rgba(255,255,255,.22); }
.network-roles small { color: #9cb3b6; font-size: 10px; letter-spacing: .14em; }
.network-roles h3 { margin: 20px 0 8px; font-size: 21px; font-weight: 500; }
.network-roles p { margin: 0; color: #c2cecd; font-size: 15px; line-height: 1.8; }
.quality-intro { padding: clamp(65px, 8vw, 110px) 0; }
.quality-grid { display: grid; grid-template-columns: minmax(290px, .88fr) minmax(0, 1fr); align-items: center; gap: clamp(40px, 8vw, 118px); }
.quality-main-photo { margin: 0; }
.quality-main-photo img { width: 100%; aspect-ratio: .87; object-fit: cover; object-position: 53% 50%; }
.quality-main-photo figcaption { margin-top: 12px; color: #53696f; font-size: 12px; line-height: 1.7; }
.quality-copy h1 { margin: 0; font-size: clamp(44px, 5.4vw, 72px); font-weight: 400; letter-spacing: -.06em; line-height: 1; }
.quality-copy .content-hero-copy { margin-bottom: 29px; }
.quality-steps { margin: 0; padding: 0 0 0 28px; list-style: decimal; border-top: 1px solid var(--line); }
.quality-steps li { display: block; padding: 18px 0; border-bottom: 1px solid var(--line); }
.quality-steps li::marker { color: #56727a; font-size: 13px; font-weight: 700; }
.quality-steps h2 { margin: 0 0 4px; font-size: 16px; font-weight: 600; }
.quality-steps p { margin: 0; color: #52676c; font-size: 15px; line-height: 1.65; }
.inspection-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.inspection-pair figure { margin: 0; }
.inspection-pair img { width: 100%; aspect-ratio: 1.7; object-fit: cover; }
.inspection-pair figcaption { margin-top: 10px; color: #53696f; font-size: 12px; }
.quality-boundary { max-width: 800px; margin: 28px 0 0; color: #53696f; font-size: 13px; line-height: 1.8; }
.start-page .content-hero { color: #e9efed; background: var(--night); }
.start-page .content-breadcrumb { width: 100%; padding-inline: max(var(--gutter), calc((100vw - 1200px) / 2)); color: #a6b7b8; background: var(--night); }
.start-page .content-hero .content-kicker { color: #a0b8bc; }
.start-page .content-hero-copy, .start-page .content-hero-aside { color: #bac7c6; }
.start-page .content-hero-aside strong { color: #f1f4f1; }
.start-page .content-action { border-color: rgba(235,241,239,.45); }
.brief-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 50px; }
.brief-columns section { padding: 23px 0 25px; border-top: 1px solid var(--line); }
.brief-columns h2 { margin: 0 0 9px; font-size: 20px; font-weight: 600; }
.brief-columns > section > p:not(.content-kicker) { margin: 0; color: #4c6268; font-size: 15px; line-height: 1.8; }
.brief-columns > section > .content-kicker { color: #4c6268; }
.brief-checklist { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 17px; margin: 25px 0 0; padding: 0; list-style: none; }
.brief-checklist li { padding: 16px 17px; background: #e4eae8; font-size: 14px; }
.brief-checklist-label { margin: 34px 0 13px; color: #4c6268; font-size: 14px; font-weight: 700; letter-spacing: .04em; }
.preview-note { margin: 22px 0 0; color: #53696f; font-size: 13px; line-height: 1.7; }
.content-footer { background: #0e1517; }
.content-footer .footer-main { grid-template-columns: 1.2fr repeat(3, minmax(0, 1fr)); }
body.content-page[data-motion-ready] main [data-reveal], body.content-page[data-motion-ready] main img[data-image-reveal] { opacity: 0; transform: translateY(16px); transition: opacity .56s cubic-bezier(.2,.7,.2,1), transform .56s cubic-bezier(.2,.7,.2,1); }
body.content-page[data-motion-ready] main [data-reveal].is-visible, body.content-page[data-motion-ready] main img[data-image-reveal].is-visible { opacity: 1; transform: none; }
body.content-page[data-motion-ready] main img[data-image-reveal] { transform: translateY(16px) scale(1.035); transition: opacity .56s cubic-bezier(.2,.7,.2,1), transform 1.25s cubic-bezier(.2,.7,.2,1); }
body.content-page[data-motion-ready] main img[data-image-reveal].is-visible { transform: scale(1); }
.content-footer .footer-main a[aria-current="page"] { color: #fff; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 980px) {
  .header-inner { height: auto; min-height: 82px; padding: 15px 0 11px; grid-template-columns: 1fr auto; row-gap: 12px; }
  .header-inner > .main-nav { grid-column: 1 / -1; justify-content: flex-start; flex-wrap: wrap; gap: 8px 24px; overflow: visible; padding: 2px 2px 0; }
  .header-inner > .main-nav > a, .header-inner > .main-nav > details { flex: 0 0 auto; }
  .header-inner > .main-nav a, .header-inner > .main-nav summary { white-space: nowrap; }
  .header-cta { grid-column: 2; grid-row: 1; }
  .content-hero-grid { grid-template-columns: 1fr .75fr; gap: 36px; }
  .process-photos { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 18px; }
  .route-node { min-height: 135px; padding-inline: 18px; }
  .route-node p { font-size: 15px; }
  .content-footer .footer-main { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  :root { --gutter: 22px; }
  .header-inner { min-height: 0; }
  .brand { width: 116px; }
  .header-cta { min-width: 130px; padding: 11px 12px; font-size: 11px; }
  .header-inner > .main-nav { flex-wrap: wrap; gap: 4px 16px; overflow: visible; padding-bottom: 0; font-size: 11px; }
  .header-inner > .main-nav a, .header-inner > .main-nav summary { white-space: nowrap; }
  .content-breadcrumb { padding-top: 17px; font-size: 12px; }
  .content-hero { padding: 52px 0 65px; }
  .content-hero-grid { grid-template-columns: 1fr; gap: 23px; }
  .network-page .content-hero-grid { width: calc(100% - 44px); grid-template-columns: minmax(0, 1fr); gap: 23px; }
  .content-kicker { margin-bottom: 16px; }
  .content-hero h1 { font-size: clamp(44px, 12vw, 62px); }
  .content-hero-copy { margin-top: 19px; font-size: 15px; }
  .content-hero-aside { font-size: 14px; }
  .content-section { padding: 64px 0; }
  .content-section-heading { grid-template-columns: 1fr; gap: 17px; margin-bottom: 31px; }
  .content-section-heading h2 { font-size: 39px; }
  .content-section-heading > p { font-size: 13px; }
  .route-overview { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-left: 24px; }
  .route-node { min-height: 138px; padding: 16px 13px; }
  .route-node b { margin-bottom: 16px; }
  .route-node h3 { font-size: 16px; }
  .route-node p { font-size: 15px; }
  .process-photos { gap: 23px 12px; }
  .process-photo img { aspect-ratio: 1.05; }
  .process-photo figcaption { display: block; font-size: 12px; }
  .process-photo figcaption span { display: block; margin-top: 2px; }
  .responsibility-strip, .network-roles { grid-template-columns: 1fr; gap: 20px; }
  .capability-grid { grid-template-columns: 1fr; gap: 36px; }
  .capability-hero-mosaic { aspect-ratio: 1.3; }
  .capability-item img, .capability-item:nth-child(2) img, .capability-item:nth-child(3) img { aspect-ratio: 1.25; }
  .capability-item-wide { grid-column: auto; display: block; }
  .materials-note { grid-template-columns: 1fr; gap: 16px; margin-top: 53px; }
  .audience-grid { grid-template-columns: 1fr; }
  .audience-card { min-height: 0; padding: 26px 21px 29px; }
  .audience-card .content-kicker { margin-bottom: 25px; }
  .audience-card h2 { font-size: 36px; }
  .shared-route { align-items: flex-start; flex-direction: column; gap: 7px; line-height: 1.6; }
  .quality-grid { grid-template-columns: 1fr; gap: 32px; }
  .quality-main-photo img { aspect-ratio: 1.05; }
  .quality-copy h1 { font-size: 48px; }
  .inspection-pair { gap: 11px; }
  .inspection-pair img { aspect-ratio: 1.15; }
  .brief-columns { grid-template-columns: 1fr; gap: 0; }
  .brief-checklist { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 9px; }
  .content-footer .footer-main { grid-template-columns: 1fr 1fr; gap: 27px 15px; }
  .content-footer .footer-identity { grid-column: 1 / -1; }
  .content-footer .footer-bottom { gap: 8px 18px; font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .content-action span { transition: none; }
}

/* About AURYI */
.about-page .content-breadcrumb { width: 100%; padding-inline: max(var(--gutter), calc((100vw - 1200px) / 2)); color: #c2cecd; background: #172326; }
.about-page .content-breadcrumb span { color: #a7b7b8; }
.about-page .content-hero { color: #edf1ef; background: #172326; }
.about-page .content-hero .content-kicker { color: #a0b8bc; }
.about-page .content-hero-copy, .about-page .content-hero-aside { color: #c0cbca; }
.about-hero-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); align-items: end; }
.about-hero-statement { max-width: 520px; margin: 0; color: #f0f3f1; font-size: clamp(27px, 3vw, 39px); letter-spacing: -.04em; line-height: 1.2; }
.about-hero-aside > .content-hero-aside { max-width: 470px; margin: 20px 0 0; }
.about-page .content-action { border-color: rgba(235,241,239,.45); }
.about-value-grid { display: grid; grid-template-columns: minmax(240px, .72fr) minmax(0, 1.28fr); align-items: start; gap: clamp(38px, 7vw, 100px); }
.about-value-statement { max-width: 430px; margin: 0; font-size: clamp(31px, 4vw, 53px); letter-spacing: -.055em; line-height: 1.08; }
.about-value-list article { display: grid; grid-template-columns: minmax(150px, .65fr) minmax(0, 1fr); gap: 24px; padding: 19px 0; border-top: 1px solid var(--line); }
.about-value-list h3 { margin: 0; font-size: 16px; font-weight: 600; }
.about-value-list p { margin: 0; color: #52676c; font-size: 15px; line-height: 1.75; }
.about-model-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(28px, 6vw, 76px); margin-top: 40px; }
.about-model-grid article { padding-top: 20px; border-top: 1px solid rgba(255,255,255,.2); }
.about-model-grid h3 { margin: 0 0 10px; font-size: 19px; font-weight: 600; }
.about-model-grid p { margin: 0; color: #c2cecd; font-size: 15px; line-height: 1.8; }
.about-model .content-action { margin-top: 35px; }
.about-close .content-section-heading { margin-bottom: 0; }
@media (max-width: 640px) {
  .about-page .content-breadcrumb { padding-inline: 22px; }
  .about-hero-grid, .about-value-grid, .about-model-grid { grid-template-columns: minmax(0, 1fr); }
  .about-hero-grid { gap: 27px; }
  .about-value-grid { gap: 27px; }
  .about-value-statement { max-width: 360px; font-size: 36px; }
  .about-value-list article { grid-template-columns: minmax(0, 1fr); gap: 7px; padding: 17px 0; }
  .about-model-grid { gap: 19px; margin-top: 27px; }
}
/* About AURYI · location and export */
.about-advantage { overflow: hidden; }
.about-advantage-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(290px, .92fr); align-items: center; gap: clamp(36px, 7vw, 96px); }
.about-advantage-media { min-width: 0; margin: 0; }
.about-advantage-media img { display: block; width: 100%; aspect-ratio: 1.62; object-fit: cover; }
.about-advantage-media figcaption { margin-top: 11px; color: #53696f; font-size: 12px; line-height: 1.5; }
.about-advantage-copy { max-width: 500px; }
.about-advantage-copy .content-kicker { margin-bottom: 20px; }
.about-advantage-copy h2 { max-width: 490px; margin: 0 0 23px; font-size: clamp(36px, 4vw, 57px); letter-spacing: -.055em; line-height: 1.04; }
.about-advantage-copy > p:not(.content-kicker) { margin: 0; color: #52676c; font-size: 15px; line-height: 1.85; }
.about-advantage-copy .about-advantage-note { margin-top: 18px !important; color: #53696f !important; font-size: 13px !important; }
.about-advantage-media .about-sales-map-image { aspect-ratio: 1.62; object-fit: contain; background: #e8eeeb; border: 1px solid rgba(28,48,56,.08); border-radius: 6px; }
.about-advantage-copy > p.about-sales-lead { margin-top: 22px; color: #52676c; font-size: 13px; line-height: 1.7; }
.about-sales-markets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px 14px; margin: 14px 0 0; padding: 0; list-style: none; }
.about-sales-markets li { display: flex; align-items: baseline; gap: 8px; color: #314c53; font-size: 12px; line-height: 1.4; }
.about-sales-markets li::before { flex: 0 0 auto; width: 5px; height: 5px; border-radius: 50%; background: #719693; content: ""; }
@media (max-width: 380px) { .about-sales-markets { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.about-export { color: #edf1ef; background: #172326; }
.about-export .about-advantage-media { order: 2; }
.about-export .about-advantage-media figcaption { color: #aebcbd; }
.about-export .about-advantage-copy { order: 1; }
.about-export .about-advantage-copy .content-kicker { color: #a0b8bc; }
.about-export .about-advantage-copy > p:not(.content-kicker) { color: #c0cbca; }
.about-export .about-advantage-copy .about-advantage-note { color: #c0cbca !important; }
@media (max-width: 760px) {
  .about-advantage-grid { grid-template-columns: minmax(0, 1fr); gap: 27px; }
  .about-advantage-media, .about-export .about-advantage-media,
  .about-advantage-copy, .about-export .about-advantage-copy { order: initial; }
  .about-advantage-copy h2 { font-size: 39px; }
  .about-advantage-media img { aspect-ratio: 1.35; }
}

.about-geography .about-advantage-grid { grid-template-columns: minmax(0, 1.3fr) minmax(300px, .7fr); align-items: center; gap: clamp(36px, 5vw, 72px); }
.about-geography .about-advantage-copy .content-kicker { margin-bottom: 18px; }
.about-geography .about-advantage-media .about-sales-map-image { aspect-ratio: 1000 / 465; }
@media (max-width: 760px) {
  .about-geography .about-advantage-grid { grid-template-columns: minmax(0, 1fr); gap: 27px; }
  .about-geography .about-advantage-copy { order: 1; }
  .about-geography .about-advantage-media { order: 2; }
}

/* About AURYI · unified page composition */
.about-page .about-hero-grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(48px, 7vw, 120px); align-items: end; }
.about-page .about-hero h1 { max-width: 760px; }
.about-page .about-hero-aside { max-width: none; padding-left: clamp(28px, 3.5vw, 60px); border-left: 1px solid rgba(235,241,239,.2); }
.about-page .about-hero-statement { max-width: 540px; }
.about-page .about-value .content-section-heading { margin-bottom: clamp(42px, 5vw, 72px); }
.about-page .about-value-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
.about-page .about-value-statement { max-width: 900px; font-size: clamp(26px, 2.2vw, 36px); }
.about-page .about-value-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(24px, 3vw, 52px); counter-reset: about-step; }
.about-page .about-value-list article { display: block; padding-top: 24px; counter-increment: about-step; }
.about-page .about-value-list article::before { display: block; margin-bottom: 22px; color: #718f92; font-size: 10px; font-weight: 700; letter-spacing: .15em; content: '0' counter(about-step); }
.about-page .about-value-list h3 { margin-bottom: 10px; }
.about-page .about-value-list p { max-width: 48ch; }
.about-page .about-export .about-advantage-grid { grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr); align-items: center; gap: clamp(36px, 5vw, 72px); }
.about-page .about-export .about-advantage-copy { order: 1; max-width: 500px; }
.about-page .about-export .content-kicker { margin-bottom: 18px; }
.about-page .about-export .about-advantage-media { order: 2; }
.about-page .about-export .about-advantage-media img { aspect-ratio: 1.62; border-radius: 6px; }
@media (max-width: 980px) {
  .about-geography .about-advantage-grid, .about-page .about-export .about-advantage-grid { grid-template-columns: minmax(0, 1fr); gap: 30px; }
  .about-geography .about-advantage-copy { order: 1; max-width: 620px; }
  .about-geography .about-advantage-media { order: 2; }
  .about-page .about-export .about-advantage-copy { max-width: 620px; }
}
.about-page .about-model .content-section-heading { align-items: start; gap: clamp(40px, 6vw, 100px); }
.about-page .about-model-grid { margin-top: clamp(48px, 5vw, 76px); }
.about-page .about-model-grid article { padding-top: 26px; }
.about-page .about-close .content-section-heading { grid-template-columns: minmax(0, 1fr) minmax(0, .72fr); grid-template-areas: 'heading description' 'heading action'; gap: 0 clamp(40px, 6vw, 100px); align-items: start; }
.about-page .about-close .content-section-heading > div:first-child { grid-area: heading; }
.about-page .about-close .content-section-heading > p { grid-area: description; max-width: 54ch; }
.about-page .about-close .content-section-heading > div:last-child { grid-area: action; }
@media (max-width: 760px) {
  .about-page .about-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 34px; }
  .about-page .about-hero-aside { padding: 24px 0 0; border-left: 0; border-top: 1px solid rgba(235,241,239,.2); }
  .about-page .about-value-list { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .about-page .about-value-list article { padding-top: 18px; }
  .about-page .about-value-list article::before { margin-bottom: 12px; }
  .about-page .about-export .about-advantage-grid { grid-template-columns: minmax(0, 1fr); gap: 27px; }
  .about-page .about-close .content-section-heading { grid-template-columns: minmax(0, 1fr); grid-template-areas: 'heading' 'description' 'action'; gap: 18px; }
}

/* About AURYI: project-led composition */
.about-page section .content-shell { max-width: 1200px; }
.about-page .about-hero-grid { grid-template-columns: minmax(0, 1fr) minmax(0, .95fr); grid-template-areas: 'intro visual' 'aside visual'; align-items: start; gap: 28px clamp(42px, 6vw, 86px); }
.about-page .about-hero-grid > div:first-child { grid-area: intro; }
.about-page .about-hero-visual { grid-area: visual; align-self: center; min-width: 0; margin: 0; }
.about-page .about-hero-visual img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 6px; }
.about-page .about-hero-visual figcaption { margin-top: 10px; color: #b6c5c4; font-size: 11px; line-height: 1.5; }
.about-page .about-hero-aside { grid-area: aside; max-width: 550px; padding: 22px 0 0; border-left: 0; border-top: 1px solid rgba(235,241,239,.2); }
.about-page .about-hero-statement { font-size: clamp(23px, 2.3vw, 31px); }
.about-page .about-hero-aside > .content-hero-aside { margin-top: 14px; }
.about-page .about-value-list { gap: 0; }
.about-page .about-value-list article { padding-right: clamp(22px, 3vw, 44px); border-top: 1px solid #a9bbba; }
.about-page .about-value-list article::before { color: #55777a; }
.about-page .about-export, .about-page .about-model { color: #1c3038; background: #e3eae8; }
.about-page .about-export { padding-bottom: 30px; }
.about-page .about-export .about-advantage-grid { display: block; }
.about-page .about-export .about-advantage-copy { max-width: 760px; }
.about-page .about-export .about-advantage-copy .content-kicker { color: #55777a; }
.about-page .about-export .about-advantage-copy > p:not(.content-kicker), .about-page .about-export .about-advantage-copy .about-advantage-note { color: #52676c !important; }
.about-page .about-model { padding-top: 30px; }
.about-page .about-model > .content-shell { padding-top: 42px; border-top: 1px solid #b7c8c5; }
.about-page .about-model .content-kicker { color: #55777a; }
.about-page .about-model .content-section-heading > p, .about-page .about-model-grid p { color: #52676c; }
.about-page .about-model-grid { margin-top: 42px; }
.about-page .about-model-grid article { border-color: #b7c8c5; }
.about-page .about-model .content-action { color: #1c3038; border-color: #789190; }
.about-page .about-close { color: #edf1ef; background: #172326; }
.about-page .about-close .content-kicker { color: #a0b8bc; }
.about-page .about-close .content-section-heading > p { color: #c0cbca; }
.about-page .about-close .content-action { display: inline-flex; align-items: center; gap: 30px; padding: 15px 20px; color: #172326; background: #edf1ef; border: 1px solid #edf1ef; border-radius: 4px; }
.about-page .about-close .content-action:hover, .about-page .about-close .content-action:focus-visible { background: #d4e0dc; border-color: #d4e0dc; }
@media (max-width: 760px) {
  .about-page .about-hero-grid { grid-template-columns: minmax(0, 1fr); grid-template-areas: 'intro' 'visual' 'aside'; gap: 26px; }
  .about-page .about-hero-visual img { aspect-ratio: 16 / 10; }
  .about-page .about-hero-aside { padding-top: 20px; }
  .about-page .about-value-list { gap: 0; }
  .about-page .about-value-list article { padding: 18px 0; }
  .about-page .about-value-list article::before { margin-bottom: 9px; }
  .about-page .about-export { padding-bottom: 20px; }
  .about-page .about-model { padding-top: 20px; }
  .about-page .about-model > .content-shell { padding-top: 32px; }
}
