.about-page{--about-navy:#083b73;--about-night:#071f36;--about-aqua:#20bec2;--about-ice:#f4fafc;--about-line:#d6e6eb;--about-muted:#587083;overflow:clip}.about-section{padding:100px 0}.about-breadcrumb{min-height:52px;display:flex;align-items:center;gap:10px;color:#68808f;font-size:10px;font-weight:700;letter-spacing:.04em}.about-breadcrumb a:hover,.about-breadcrumb span[aria-hidden]{color:var(--about-aqua)}.about-hero{min-height:750px;color:#fff;background:var(--about-night)}.about-hero .about-breadcrumb{color:#a9c0cc}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);min-height:698px}.about-hero-copy{z-index:2;align-self:center;padding:56px 68px 70px 0}.about-hero .section-kicker{color:#69e0e2}.about-hero h1{margin:18px 0 0;font-size:clamp(64px,6.2vw,92px);letter-spacing:-.065em;line-height:.96}.about-hero h1,.about-hero-statement{max-width:600px;color:#fff;font-weight:650}.about-hero-statement{margin:28px 0 0;font-size:24px;letter-spacing:-.025em;line-height:1.22}.about-hero-copy>p:not(.section-kicker):not(.about-hero-statement){max-width:620px;margin:20px 0 0;color:#bad0da;font-size:13px;line-height:1.75}.about-hero .button-row{margin-top:34px}.about-hero .secondary-button{color:#fff;border-color:rgba(255,255,255,.38);background:transparent}.about-hero-visual{position:relative;min-width:0;margin:0;overflow:hidden}.about-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--about-night) 0,rgba(7,31,54,.25) 20%,transparent 55%);pointer-events:none}.about-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:35% center}.about-hero-visual figcaption{position:absolute;z-index:2;right:26px;bottom:26px;display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(7,31,54,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-hero-visual figcaption span{color:#69e0e2;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-hero-visual figcaption strong{color:#fff;font-size:10px}.about-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);gap:70px;align-items:end;margin-bottom:48px}.about-confirm h2,.about-focus h2,.about-heading h2,.about-inquiry h2{max-width:790px;margin:14px 0 0;color:var(--about-navy);font-size:clamp(42px,4.4vw,64px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.about-heading>p{max-width:520px;margin:0;color:var(--about-muted);font-size:14px;line-height:1.72}.about-heading.is-light h2{color:#fff}.about-heading.is-light>p{color:#b8ccd7}.about-focus{background:#fff}.about-focus-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(620px,1.22fr);gap:80px;align-items:center}.about-focus-copy>p:not(.section-kicker){max-width:650px;margin:24px 0 0;color:var(--about-muted);font-size:14px;line-height:1.75}.about-light-link,.text-link{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding-bottom:9px;border-bottom:1px solid #9dcfd5;color:var(--about-navy);font-size:11px;font-weight:800}.about-light-link span,.text-link span{color:var(--about-aqua);transition:transform .18s ease}.about-light-link:hover span,.text-link:hover span{transform:translateX(4px)}.about-platform-strip{display:grid;grid-template-columns:repeat(5,1fr);min-height:290px;border:1px solid var(--about-line);border-radius:18px;background:var(--about-ice);overflow:hidden}.about-platform-strip a{min-width:0;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:18px 12px 16px;border-right:1px solid var(--about-line);transition:background-color .18s ease}.about-platform-strip a:last-child{border-right:0}.about-platform-strip a:focus-visible,.about-platform-strip a:hover{background:#eaf7f9}.about-platform-strip a>span{color:var(--about-aqua);font-size:8px;font-weight:800}.about-platform-strip img{align-self:center;width:100%;height:150px;object-fit:contain}.about-platform-strip strong{min-height:29px;color:var(--about-navy);font-size:9px;line-height:1.45}.about-support{background:var(--about-ice)}.about-support-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--about-line);border-radius:18px;background:#fff;overflow:hidden}.about-support-grid article{min-height:270px;padding:28px;border-right:1px solid var(--about-line)}.about-support-grid article:last-child{border-right:0}.about-support-grid article>span{color:var(--about-aqua);font-size:9px;font-weight:800}.about-support-grid h3{margin:56px 0 16px;color:var(--about-navy);font-size:20px;letter-spacing:-.03em;line-height:1.18}.about-support-grid p{margin:0;color:var(--about-muted);font-size:12px;line-height:1.7}.about-factory{background:#fff}.about-factory-mosaic{height:690px;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:16px}.about-factory-mosaic figure{position:relative;min-width:0;min-height:0;margin:0;border-radius:16px;overflow:hidden}.about-factory-mosaic .about-factory-large{grid-row:1/span 2}.about-factory-mosaic img{width:100%;height:100%;object-fit:cover}.about-factory-large img{object-position:center 48%}.about-factory-mosaic figure:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,rgba(4,24,41,.78));pointer-events:none}.about-factory-mosaic figcaption{position:absolute;z-index:1;left:20px;bottom:18px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em}.about-factory-link{margin-top:24px}.about-people{background:var(--about-ice)}.about-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-profile{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);border:1px solid var(--about-line);border-radius:18px;background:#fff;overflow:hidden}.about-profile>img{width:100%;height:100%;min-height:360px;object-fit:cover}.about-profile>div{align-self:center;padding:38px}.about-profile span{display:block;margin-top:10px;color:var(--about-aqua);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-profile h3{margin:0;color:var(--about-navy);font-size:34px;font-weight:650;letter-spacing:-.045em}.about-profile p{margin:24px 0 0;color:var(--about-muted);font-size:12px;line-height:1.75}.about-work{color:#fff;background:var(--about-night)}.about-work .section-kicker{color:#69e0e2}.about-work-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border:1px solid rgba(105,224,226,.22);border-radius:18px;list-style:none;overflow:hidden}.about-work-grid li{min-height:260px;padding:28px;border-right:1px solid rgba(105,224,226,.18);background:#0a2945}.about-work-grid li:last-child{border-right:0}.about-work-grid span{color:#69e0e2;font-size:9px;font-weight:800}.about-work-grid h3{margin:54px 0 0;color:#fff;font-size:19px;line-height:1.2}.about-work-grid p{margin:18px 0 0;color:#b8ccd7;font-size:12px;line-height:1.7}.about-light-link{color:#fff;border-color:rgba(105,224,226,.5)}.about-light-link span{color:#69e0e2}.about-confirm{background:#fff}.about-confirm-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(560px,1.05fr);gap:90px;align-items:start}.about-confirm-grid>div>p:not(.section-kicker){max-width:620px;margin:26px 0 0;color:var(--about-muted);font-size:14px;line-height:1.75}.about-confirm dl{margin:0;border-top:1px solid var(--about-line)}.about-confirm dl>div{min-height:92px;display:grid;grid-template-columns:42px minmax(150px,.6fr) minmax(0,1fr);gap:20px;align-items:center;border-bottom:1px solid var(--about-line)}.about-confirm dl span{color:var(--about-aqua);font-size:9px;font-weight:800}.about-confirm dt{color:var(--about-navy);font-size:13px;font-weight:800}.about-confirm dd{margin:0;color:var(--about-muted);font-size:12px;line-height:1.65}.about-paths{background:var(--about-ice)}.about-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-path-grid>a{min-height:255px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--about-line);border-radius:16px;background:#fff;transition:transform .19s ease,border-color .19s ease,box-shadow .19s ease}.about-path-grid>a:focus-visible,.about-path-grid>a:hover{border-color:rgba(32,190,194,.5);box-shadow:0 16px 36px rgba(8,59,115,.08);transform:translateY(-4px)}.about-path-grid>a>span{color:var(--about-aqua);font-size:9px;font-weight:800}.about-path-grid h3{margin:46px 0 0;color:var(--about-navy);font-size:22px;letter-spacing:-.03em}.about-path-grid p{margin:17px 0 24px;color:var(--about-muted);font-size:12px;line-height:1.65}.about-path-grid strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--about-line);color:var(--about-navy);font-size:10px}.about-path-grid strong span{color:var(--about-aqua)}.about-faq{background:#fff}.about-faq .faq-list{max-width:1040px}.about-inquiry{padding:100px 0;color:#fff;background:var(--about-night)}.about-inquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.88fr);gap:76px;align-items:center}.about-inquiry .section-kicker{color:#69e0e2}.about-inquiry h2{color:#fff}.about-inquiry-copy>p:not(.section-kicker){max-width:620px;margin:24px 0 0;color:#b8ccd7;font-size:14px;line-height:1.75}.about-inquiry .inquiry-form-card{border-radius:18px;box-shadow:0 24px 60px rgba(0,10,20,.22)}@media (max-width:1100px){.about-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}.about-hero-copy{padding-right:42px}.about-focus-grid{gap:50px}.about-focus-grid,.about-profile{grid-template-columns:1fr}.about-profile>img{min-height:0;aspect-ratio:1}.about-confirm-grid{gap:52px}.about-inquiry-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:48px}}@media (max-width:900px){.about-section{padding:82px 0}.about-hero{min-height:0}.about-hero-grid{grid-template-columns:1fr}.about-hero-copy{padding:48px 0 56px}.about-hero-visual{min-height:480px}.about-heading{grid-template-columns:1fr;gap:22px}.about-path-grid,.about-support-grid,.about-work-grid{grid-template-columns:repeat(2,1fr)}.about-support-grid article:nth-child(2),.about-work-grid li:nth-child(2){border-right:0}.about-support-grid article:nth-child(-n+2),.about-work-grid li:nth-child(-n+2){border-bottom:1px solid var(--about-line)}.about-people-grid{grid-template-columns:1fr}.about-profile{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.about-confirm-grid,.about-inquiry-grid{grid-template-columns:1fr}}@media (max-width:767px){.about-section{padding:68px 0}.about-hero h1{font-size:54px}.about-hero-statement{font-size:21px}.about-hero-visual{min-height:310px}.about-hero-visual:after{background:linear-gradient(0deg,rgba(7,31,54,.4),transparent 55%)}.about-hero-visual figcaption{right:16px;bottom:16px;left:16px}.about-confirm h2,.about-focus h2,.about-heading h2,.about-inquiry h2{font-size:39px}.about-platform-strip{grid-template-columns:repeat(6,1fr);min-height:0}.about-platform-strip a{grid-column:span 2;min-height:190px;border-bottom:1px solid var(--about-line)}.about-platform-strip a:nth-child(3){border-right:0}.about-platform-strip a:nth-child(4){grid-column:2/span 2;border-bottom:0}.about-platform-strip a:nth-child(5){grid-column:4/span 2;border-bottom:0;border-right:0}.about-platform-strip img{height:95px}.about-path-grid,.about-support-grid,.about-work-grid{grid-template-columns:1fr}.about-support-grid article,.about-work-grid li{min-height:210px;border-right:0;border-bottom:1px solid var(--about-line)}.about-support-grid article:last-child,.about-work-grid li:last-child{border-bottom:0}.about-support-grid h3,.about-work-grid h3{margin-top:35px}.about-factory-mosaic{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:12px}.about-factory-mosaic .about-factory-large{grid-row:auto}.about-factory-mosaic figure{height:265px}.about-profile{grid-template-columns:1fr}.about-profile>div{padding:30px}.about-confirm dl>div{grid-template-columns:32px 1fr;gap:10px 14px;padding:17px 0}.about-confirm dd{grid-column:2}.about-path-grid>a{min-height:220px}.about-inquiry{padding:72px 0}.about-inquiry-grid{gap:40px}}@media (max-width:430px){.about-hero h1{font-size:48px}.about-hero .button-row{align-items:stretch}.about-hero .button-row a{justify-content:space-between}.about-platform-strip a{padding-inline:8px}.about-profile h3{font-size:31px}.about-inquiry .inquiry-form-card{padding:21px 18px}}@media (prefers-reduced-motion:reduce){.about-light-link span,.about-path-grid>a,.about-platform-strip a,.text-link span{transition:none}.about-light-link:hover span,.about-path-grid>a:focus-visible,.about-path-grid>a:hover,.text-link:hover span{transform:none}}