.about-hero{padding-block:58px 64px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:center}.about-hero h1{max-width:560px;font-size:clamp(2.5rem,4.4vw,3.7rem);line-height:1.15;margin-bottom:22px}.about-hero p{max-width:500px}.about-hero .actions{align-items:center;margin-bottom:0}.about-hero-photo{margin:0;position:relative}.about-hero-photo img{display:block;width:100%;height:340px;object-fit:cover;border-radius:18px;border:1px solid #ffffff24;box-shadow:0 20px 52px #06162545}.about-hero-photo figcaption{font-size:10px;line-height:1.6;color:#c6d5e1;margin-top:12px}
.about-identity{background:var(--soft);border-bottom:1px solid var(--design-border)}.about-facts{display:grid;grid-template-columns:1fr .85fr 1.45fr;gap:36px;padding-block:28px;margin-block:0}.about-facts>div{padding-right:22px;border-right:1px solid var(--design-border)}.about-facts>div:last-child{border-right:0;padding-right:0}.about-facts dt{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.about-facts dd{margin:0;font-family:var(--heading-font);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:-.02em}
.about-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(250px,310px);gap:70px;align-items:start}.about-copy{max-width:none;min-width:0}.about-copy .operator-note{padding:24px 28px;border:1px solid var(--design-border);border-top:3px solid var(--orange);border-radius:14px;background:var(--soft);font-size:15px;line-height:1.85}.about-copy .operator-note p{margin:0}.about-copy h2{margin-top:44px;font-size:30px;line-height:1.3}.about-copy p{font-size:15px;color:#4d6375;line-height:1.9}.about-copy strong{color:var(--ink)}.about-copy .operation-photo{margin-block:30px 40px}.about-copy .operation-photo img{border-radius:16px;width:100%;height:auto}.about-copy .operation-photo figcaption{font-size:10px}.about-copy .detail-grid{counter-reset:about-handoff;gap:16px}.about-copy .detail-block{padding:27px;border-color:var(--design-border);position:relative;background:white}.about-copy .detail-block:before{counter-increment:about-handoff;content:'0' counter(about-handoff);display:block;width:34px;height:34px;line-height:34px;text-align:center;background:var(--soft);border-radius:9px;color:#a73b12;font-size:11px;font-weight:600;margin-bottom:16px}.about-copy .detail-block h3{font-size:18px;line-height:1.4;margin-bottom:12px}.about-copy .detail-block p{font-size:13px;line-height:1.85}.about-copy>.text-link{display:inline-block}
.about-aside{position:sticky;top:110px;min-width:0}.about-contact-card{padding:28px;border-radius:16px;background:var(--navy);color:white}.about-contact-card .eyebrow{color:#ffac84;font-size:10px;margin-bottom:16px}.about-contact-card h2{font-size:24px;line-height:1.3;margin-bottom:18px}.about-contact-card p{font-size:13px;line-height:1.85;color:#c6d5e1;margin-bottom:22px}.about-contact-card .button{width:100%;gap:8px;font-size:12px}.about-phone{display:block;font-size:15px;font-weight:500;letter-spacing:.02em;padding:20px 0}.about-corporate{display:block;font-size:11px;line-height:1.7;border-top:1px solid #ffffff25;padding-top:18px;color:#d4e0e9}.about-corporate:hover,.about-phone:hover{color:#ffac84}.about-contents{margin-top:24px;padding:25px;border:1px solid var(--design-border);border-radius:14px;background:var(--soft)}.about-contents>strong{font-size:12px}.about-contents ul{padding:0;margin:12px 0 0;list-style:none}.about-contents li{margin:0}.about-contents a{display:block;font-size:12px;line-height:1.6;padding:12px 0;border-bottom:1px solid var(--design-border)}.about-contents li:last-child a{border:0;padding-bottom:0}.about-contents a:hover{color:#a73b12}
.about-gallery-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.about-packing-photo{margin:0;min-width:0}.about-packing-photo img{display:block;width:100%;height:380px;object-fit:cover;border-radius:18px}.about-packing-photo figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.about-gallery-copy h2{font-size:37px;line-height:1.25;max-width:500px;margin-bottom:20px}.about-gallery-copy p{font-size:14px;line-height:1.9;color:var(--muted);max-width:530px}.about-brief-list{padding:0;list-style:none;margin:24px 0}.about-brief-list li{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--design-border);padding:13px 0;font-size:13px;line-height:1.6}.about-brief-list span{font-size:11px;color:#a73b12;font-weight:600}.about-gallery-copy .actions{align-items:center;margin-bottom:0}
@media(max-width:1100px){.about-hero-grid{gap:40px}.about-hero-photo img{height:310px}.about-layout{gap:36px;grid-template-columns:minmax(0,1fr) 270px}.about-facts{gap:24px;grid-template-columns:1fr .8fr 1.45fr}.about-facts dd{font-size:14px}.about-copy .detail-block{padding:22px}.about-gallery-grid{gap:40px}.about-gallery-copy h2{font-size:32px}.about-packing-photo img{height:360px}}
@media(max-width:760px){.about-hero{padding-block:36px 40px}.about-hero-grid{grid-template-columns:1fr;gap:30px}.about-hero h1{font-size:35px;margin-bottom:19px}.about-hero .actions{gap:18px;margin-top:24px}.about-hero-photo img{height:235px;border-radius:14px}.about-hero-photo figcaption{font-size:9px}.about-facts{grid-template-columns:1fr;gap:0;padding-block:10px}.about-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;border:0;border-bottom:1px solid var(--design-border);padding:16px 0;align-items:start}.about-facts>div:last-child{border-bottom:0}.about-facts dt{font-size:9px;margin:0;line-height:1.8}.about-facts dd{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.about-layout{grid-template-columns:1fr;gap:36px}.about-copy .operator-note{padding:23px;font-size:14px}.about-copy h2{font-size:26px;margin-top:35px}.about-copy p{font-size:14px}.about-copy .operation-photo{margin-block:26px 32px}.about-copy .detail-grid{grid-template-columns:1fr;gap:14px}.about-copy .detail-block{padding:23px}.about-copy .detail-block:before{float:left;margin:0 16px 12px 0}.about-copy .detail-block h3{min-height:34px;display:flex;align-items:center;margin-bottom:12px;font-size:18px}.about-copy .detail-block p{clear:both;font-size:13px}.about-aside{position:static;display:grid;grid-template-columns:1fr;gap:20px}.about-contact-card{padding:28px}.about-contact-card h2{font-size:25px;max-width:300px}.about-contact-card .button{max-width:320px}.about-contents{margin:0;padding:22px}.about-gallery-grid{grid-template-columns:1fr;gap:32px}.about-packing-photo img{height:230px;border-radius:14px}.about-gallery-copy h2{font-size:29px}.about-gallery-copy .actions{gap:19px;align-items:center}.about-gallery-copy .button{font-size:12px}.about-brief-list li{font-size:12px}}
@media(max-width:380px){.about-hero h1{font-size:32px}.about-facts>div{grid-template-columns:1fr 1.15fr;gap:14px}.about-facts dd{font-size:11px}.about-contact-card{padding:24px}.about-gallery-copy .actions{align-items:flex-start;flex-direction:column}}
@media print{.about-hero-grid,.about-layout,.about-gallery-grid{display:block}.about-hero-photo,.about-aside,.about-packing-photo,.about-contents{display:none}.about-facts{display:block}.about-facts>div{border:0;padding:6pt 0}.about-copy .detail-grid{display:block}.about-copy .detail-block{page-break-inside:avoid}.about-gallery-section .button{display:none}}

.about-contact-card .button + .button{margin-top:12px}.about-contact-card .button.secondary{color:#fff;border-color:#aebfce}

/* Company overview: early navigation, compact records, and paired operations. */
.about-quick-nav{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;border-bottom:1px solid var(--design-border)}
.about-quick-nav a{display:flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid var(--design-border);border-radius:8px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}
.about-quick-nav a:hover{background:var(--soft);border-color:#91a8ba}.about-quick-nav a:focus-visible{outline:2px solid #a73b12;outline-offset:3px}
.about-copy .company-registration{padding:26px;border:1px solid var(--design-border);border-radius:16px;background:var(--soft);margin-block:36px}
.about-copy .company-registration h2{margin-top:0}.company-registration .company-contact-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.company-registration .company-contact-details>div:last-child{grid-column:1/-1}
.about-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-operations-grid>div{min-width:0}.about-operations-grid .shared-operation-photo{margin-top:0}.about-operations-grid img{aspect-ratio:16/10;object-fit:cover}.about-operations-grid p{font-size:14px}
.about-copy .editorial-note{padding:24px 26px;border-left:3px solid var(--orange);background:var(--soft);border-radius:0 12px 12px 0;margin-top:36px}.about-copy .editorial-note h2{margin-top:0;font-size:24px}
@media(min-width:761px){.about-aside{top:128px;max-height:calc(100dvh - 148px);overflow-y:auto;scrollbar-width:thin}.about-aside:focus-within{scrollbar-color:#8da4b8 transparent}}
@media(max-width:760px){.about-quick-nav{gap:8px;padding-block:16px}.about-quick-nav a{min-height:48px;padding:9px 12px;font-size:12px}.about-hero .actions .button{flex:1;white-space:nowrap;font-size:12px;padding-inline:12px}.about-hero .actions .text-link{flex-basis:100%}.about-copy .company-registration{padding:20px;margin-block:28px}.company-registration .company-contact-details{grid-template-columns:1fr}.about-operations-grid{grid-template-columns:1fr;gap:18px}.about-operations-grid p{font-size:14px}.about-copy .editorial-note{padding:20px}.about-aside .about-contents{display:none}}
@media print{.about-quick-nav{display:none}.about-operations-grid{display:block}.about-copy .company-registration{break-inside:avoid}.about-operations-grid img{max-height:220px;width:auto}}
