/* October 2026: calm, content-first corporate presentation. */
.corporate #site-nav a:first-child{display:block}
.corporate .product-section-nav a:first-child{display:flex}
.corporate .local-intro,.corporate .numbers,.corporate .numbers>div,.corporate .quick-panel,.corporate .product-tabs,.corporate .photo-grid figure,.corporate .library-tools,.corporate .library-card,.corporate .library-intro{background:#f5f7f4;background-image:none;border-color:var(--line)}
.corporate .library-card{background:white;border-radius:12px;overflow:hidden}.corporate .library-card-copy{background:white}.corporate .library-card-image{background:#f5f7f4}
.corporate #archive.simple-records{background:transparent}
@media(min-width:801px){.corporate .mobile-actions{display:none}}
.corporate .site-header{flex-wrap:nowrap;align-content:center;align-items:center}
.corporate #site-nav{width:auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-top:0}
.corporate #products{background:#fff}
.corporate .language-picker .language-nav:before{display:none}
@media(max-width:800px){.corporate #site-nav{align-items:stretch}.corporate #site-nav:before{display:none}.corporate #site-nav>a,.corporate .site-header .nav-products>a,.corporate .site-header .product-menu-toggle,.corporate .site-header .product-submenu a{color:#254d3d}.corporate .site-header .product-submenu{background:#f5f7f4}.corporate .site-header .menu-toggle[aria-expanded=true]{position:relative;top:auto;right:auto;padding:0;background:transparent;border:0;color:#254d3d}.corporate .language-picker .language-nav{height:auto;max-height:none;left:auto;box-shadow:0 12px 36px #17251e12}}
:root{--ink:#202824;--muted:#68716b;--green:#254d3d;--paper:#fff;--line:#e2e6e3;--exp-line:#e2e6e3;--exp-brass:#5d7065}
.corporate{background:#fff;background-image:none;color:var(--ink);font-family:Pretendard,Arial,sans-serif;font-size:16px;line-height:1.75}
.corporate .site-header{height:82px;min-height:82px;padding:0 max(28px,calc((100vw - 1320px)/2));gap:32px;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:none;display:flex}
.corporate .site-header .brand-refined,.corporate.brand-large .site-header .brand-refined{gap:10px}
.corporate .site-header .brand-refined .brand-mark,.corporate.brand-large .site-header .brand-refined .brand-mark{width:40px;height:32px}
.corporate .site-header .brand-name,.corporate.brand-large .site-header .brand-name{font-size:23px;letter-spacing:-.04em;color:#202824;font-weight:750}
.corporate #site-nav{margin-left:auto;gap:28px;font-size:15px;background:transparent}
.corporate #site-nav a{font-size:15px;white-space:nowrap}
.corporate #site-nav>a:last-child{border-radius:30px;background:#254d3d;color:#fff;padding:10px 20px;border:0}
.corporate .product-submenu{background:#fff;border-color:var(--line);border-radius:12px;box-shadow:0 12px 36px #17251e12}
.corporate .product-submenu a{white-space:normal!important}
.corporate .language-picker{position:relative;flex-shrink:0;padding:0;margin:0;font-size:13px;order:3}
.language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px}
.language-picker summary::-webkit-details-marker{display:none}
.corporate .language-picker .language-nav{position:absolute;right:0;top:100%;width:160px;padding:8px;display:flex;flex-direction:column;gap:2px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #17251e12;z-index:80}
.corporate .language-picker .language-nav a{display:block;min-height:40px;width:100%;font-size:14px;font-weight:500;padding:8px 12px;border:0;text-align:left;color:var(--ink)}
.corporate .language-picker .language-nav a[aria-current]{background:#edf2ee;border-radius:6px}
.corporate main h1,.corporate main h2{text-align:left}
.corporate .section-head{flex-direction:row;align-items:end;justify-content:space-between;text-align:left;gap:32px}
.corporate .section-head>div,.corporate .section-head>p{margin:0;max-width:760px}
.corporate .section-head .eyebrow,.corporate .page-intro .eyebrow{justify-content:flex-start}
.corporate .eyebrow{font-size:11px;letter-spacing:2px;font-weight:650;color:#66796e;margin-bottom:18px}
.corporate .primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#254d3d;color:#fff;border-radius:30px;padding:15px 25px;font-size:15px;font-weight:600;border:0}
.corporate .primary:hover{background:#183c2d}
.corporate .text-link{font-size:15px;font-weight:600;color:#254d3d}
.corporate .wrap{max-width:1280px;padding-left:32px;padding-right:32px}
.corporate .page-intro{background:#f5f7f5;background-image:none;text-align:left;border-color:var(--line);padding-top:64px;padding-bottom:56px}
.corporate .page-intro .lead{margin-left:0;margin-right:0}
.corporate .page-intro h1{font-size:clamp(32px,3.5vw,52px);font-weight:650;letter-spacing:-.04em}
.corporate .lead{color:#626e66}
.corporate .section{padding-top:70px;padding-bottom:70px}
.corporate .feature-list article,.corporate .document-grid article,.corporate .resource-list>article,.corporate .contact-routes>article,.corporate .support-checklists>article,.corporate .trust-card,.corporate .support-grid>a,.corporate .application-grid>a,.corporate .compare-copy,.corporate .visual-product-grid>a>div{background:#fff;background-image:none;border-color:var(--line);box-shadow:none;text-align:left}
.corporate .contact-routes>article,.corporate .support-checklists>article,.corporate .document-grid>article{border-radius:12px}
.corporate .home-about,.corporate .home-principles,.corporate .archive-banner,.corporate .contact-number,.corporate .procurement-note{background:#f4f6f3;background-image:none;border-color:var(--line)}
.corporate .home-hero-copy{background:#f4f6f3;color:var(--ink)}
.corporate .home-hero h1{color:var(--ink)}
.corporate .home-hero .lead{color:#626e66}
.corporate .company-cta{background:#234636;background-image:none;padding:56px 0}
.corporate .company-cta h2{font-size:34px;font-weight:600;line-height:1.5;letter-spacing:-.04em}
.corporate .company-cta p{font-size:15px;color:#d3ded6}
.corporate .company-cta .eyebrow{color:#bed1c4}
.corporate .cta-phone{color:white;font-size:38px;letter-spacing:-1px;margin:0 0 18px}
.corporate .site-footer{background:#fff;color:#69726c;border-top:0;padding:50px max(32px,calc((100vw - 1216px)/2));font-size:13px;gap:28px;align-items:start}
.corporate .site-footer strong{color:#233b2d;font-size:20px}
.corporate .footer-nav a{font-size:14px}.corporate .footer-note{border-color:var(--line);color:#7a827d;font-size:12px}.corporate .business-info{font-size:12px}
.corporate .mobile-actions{background:#fff;border-color:var(--line);box-shadow:0 -3px 15px #00000006}
.corporate .mobile-actions a,.corporate .mobile-actions button{background:#fff;color:#254d3d;font-size:13px;border-color:var(--line)}
.corporate .simple-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:32px;padding-top:62px;padding-bottom:62px;min-height:620px}
.simple-hero-copy h1{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.055em;font-weight:650;line-height:1.3;margin:0 0 26px}
.simple-hero-copy h1 em{font-style:normal;color:#4b715a}
.simple-hero-copy>p:not(.eyebrow){color:#6b746d;font-size:17px;line-height:1.85;margin:0 0 34px}
.simple-hero-visual{margin:0;background:#f7f8f6;border-radius:24px;overflow:hidden;position:relative}
.simple-hero-visual>img{display:block;width:100%;height:390px;object-fit:contain;mix-blend-mode:multiply;padding:24px}
.simple-hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;padding:0 28px 24px;color:#617066;font-size:11px}
.simple-hero-visual strong{letter-spacing:2px;font-size:15px;font-weight:600}
.corporate .simple-intro{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:13px}
.simple-intro>span{font-weight:650;white-space:nowrap}.simple-intro p{margin:0;color:#727c75}.simple-intro a{margin-left:auto;white-space:nowrap;font-weight:550}
.corporate .simple-section{padding-top:96px;padding-bottom:96px}
.simple-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}
.simple-heading h2,.simple-resources h2{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.05em;line-height:1.4}
.simple-heading>p{color:#747e76;font-size:15px;margin:0 0 4px}
.simple-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.simple-product-image{background:#f5f6f3;border-radius:16px;position:relative;overflow:hidden}
.simple-product-image img{display:block;width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;padding:24px;transition:transform .25s ease}
.simple-product:hover img{transform:scale(1.04)}
.simple-product-image>span{position:absolute;top:16px;left:20px;font-size:11px;color:#849087}
.simple-product-copy{padding:23px 0 0}.simple-product small,.simple-project small{color:#748178;font-size:12px}.simple-product h3{font-size:22px;font-weight:600;line-height:1.5;margin:7px 0 10px;display:flex;justify-content:space-between;gap:8px}.simple-product h3 span{font-size:18px;font-weight:400}.simple-product p{font-size:14px;color:#778079;margin:0}
.corporate .product-comparison{margin:34px 0 0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;overflow:hidden}
.corporate .product-comparison summary{padding:20px 24px;font-size:15px;font-weight:550;background:#fff;color:#425347}
.corporate .product-comparison th,.corporate .product-comparison td{font-size:14px;background:#fff;border-color:var(--line)}
.simple-projects-section{background:#f5f7f4}.simple-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.simple-project img{width:100%;height:235px;object-fit:cover;border-radius:14px;display:block;margin-bottom:20px}.simple-project h3{font-size:18px;font-weight:550;line-height:1.6;margin:7px 0 0;display:flex;justify-content:space-between;gap:12px}.simple-project h3 span{flex-shrink:0}
.simple-records{margin-top:50px;border-top:1px solid #dbe2da;padding-top:30px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.simple-records>div{display:flex;align-items:center;gap:24px}.simple-records strong{font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.3}.simple-records strong span{font-size:15px;letter-spacing:0;margin-left:5px}.simple-records p{font-size:13px;margin:0}.simple-records p span{display:block;color:#788379;font-size:11px}.simple-records>a{margin-left:auto}.simple-records>small{width:100%;font-size:11px;color:#808a82;margin-top:-12px}
.simple-resources{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.simple-resources p:not(.eyebrow){font-size:15px;color:#737f76;line-height:1.9;margin:24px 0 0}.simple-resource-links a{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.simple-resource-links a:first-child{border-top:1px solid var(--line)}.simple-resource-links small{display:block;font-size:10px;letter-spacing:1.7px;color:#879187;margin-bottom:7px}.simple-resource-links strong{font-size:22px;font-weight:550}.simple-resource-links b{font-size:25px;font-weight:400;color:#53755d}
.corporate .simple-contact>.wrap{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:30px}.simple-contact .eyebrow{justify-content:flex-start!important}.simple-contact .light-link{display:inline-block}
@media(max-width:1100px) and (min-width:801px){.corporate .site-header{gap:20px;padding:0 24px}.corporate #site-nav{gap:17px}.corporate #site-nav a{font-size:13px}.corporate .site-header .brand-name,.corporate.brand-large .site-header .brand-name{font-size:20px}.corporate .site-header .brand-refined .brand-mark{width:33px}.simple-product h3{font-size:19px}}
@media(max-width:800px){
 .corporate .site-header,.corporate.brand-large .site-header{height:72px;min-height:72px;padding:0 20px;gap:16px;display:flex}
 .corporate .site-header .brand-name,.corporate.brand-large .site-header .brand-name{font-size:21px}.corporate .site-header .brand-refined .brand-mark,.corporate.brand-large .site-header .brand-refined .brand-mark{width:34px;height:28px}
 .corporate .menu-toggle{display:flex;order:4;font-size:0;margin-left:0;min-width:34px;min-height:44px}.corporate .menu-toggle span{font-size:23px}.corporate .language-picker{margin-left:auto;font-size:12px}
 .corporate #site-nav{display:none;margin:0;position:fixed;top:72px;left:0;right:0;width:100%;height:auto;max-height:calc(100dvh - 72px);overflow-y:auto;padding:20px 24px 30px;background:#fff;border-bottom:1px solid var(--line);gap:0;transform:none}
 .corporate #site-nav.is-open{display:flex}.corporate #site-nav a{font-size:17px;padding:15px 0;white-space:normal}.corporate #site-nav>a:last-child{margin-top:16px;text-align:center}.corporate .nav-backdrop{top:72px}.corporate .product-submenu{position:static;box-shadow:none;border:0;padding:0 10px;width:100%}
 .corporate .wrap{padding-left:24px;padding-right:24px}.corporate .simple-hero{grid-template-columns:1fr;gap:34px;padding-top:42px;padding-bottom:38px;min-height:0}.simple-hero-copy h1{font-size:42px}.simple-hero-copy>p:not(.eyebrow){font-size:15px;margin-bottom:25px}.simple-hero-visual>img{height:285px;padding:18px}.simple-hero-visual figcaption{padding:0 22px 20px}.simple-hero-visual{border-radius:18px}
 .corporate .simple-intro{flex-wrap:wrap;gap:8px 18px;padding-top:20px;padding-bottom:20px;font-size:12px}.simple-intro p{width:100%;order:3}.simple-intro a{font-size:12px}
 .corporate .simple-section{padding-top:60px;padding-bottom:60px}.simple-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:28px}.simple-heading h2,.simple-resources h2{font-size:30px}.simple-heading>p{font-size:14px}.corporate .eyebrow{margin-bottom:14px;font-size:10px}
 .simple-products{grid-template-columns:1fr;gap:32px}.simple-product-image img{height:250px}.simple-product-copy{padding-top:17px}.simple-product h3{font-size:22px}.simple-product p{font-size:14px}.simple-projects{grid-template-columns:1fr;gap:32px}.simple-project img{height:230px;margin-bottom:15px}.simple-project h3{font-size:18px}
 .simple-records{margin-top:35px;padding-top:26px;gap:18px}.simple-records strong{font-size:40px}.simple-records>a{margin-left:0}.simple-records>small{margin-top:0;line-height:1.7}.simple-resources{grid-template-columns:1fr;gap:28px}.simple-resource-links strong{font-size:20px}
 .corporate .simple-contact>.wrap{flex-direction:column;align-items:flex-start;gap:20px}.corporate .company-cta{padding:45px 0}.corporate .company-cta h2{font-size:29px}.corporate .cta-phone{font-size:34px}.corporate .site-footer{padding:38px 24px 100px}
 .corporate .section-head{flex-direction:column;align-items:flex-start;text-align:left}.corporate .page-intro{padding-top:42px;padding-bottom:36px}.corporate .section{padding-top:50px;padding-bottom:50px}
}
@media(max-width:370px){.corporate .site-header{padding:0 14px;gap:10px}.corporate .site-header .brand-name,.corporate.brand-large .site-header .brand-name{font-size:19px}.simple-hero-copy h1{font-size:37px}.corporate .wrap{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.simple-product-image img{transition:none}}

/* Warm stone, muted sage and architectural light; retain a quiet hierarchy. */
.corporate{background:#fcfbf8;--line:#e2dfd5}
.corporate .site-header{background:#fcfbf8fa;border-bottom-color:#e5e1d8}
.premium-hero-stage{background:linear-gradient(90deg,rgba(248,245,237,.96) 0%,rgba(248,245,237,.88) 40%,rgba(248,245,237,.25) 100%),url('assets/space-public.png') center 60%/cover}
.corporate .simple-hero{min-height:600px;padding-top:58px;padding-bottom:58px}
.simple-hero-visual{background:rgba(255,253,247,.86);border:1px solid #ffffffb8;box-shadow:0 18px 55px #39352612;backdrop-filter:blur(3px)}
.simple-hero-copy h1 em{color:#526e56}
.corporate .simple-intro{background:#efeee5;border-color:#dedfce}
.corporate #products{background:#fcfbf8}
.simple-product-image{background:#eee9de;border:1px solid #e8e2d5}
.simple-product:nth-child(2) .simple-product-image{background:#e7ece3;border-color:#dfe6da}
.simple-product:nth-child(3) .simple-product-image{background:#ede7de;border-color:#e7e0d6}
.simple-projects-section{background:#e9eee5;border-top:1px solid #e0e6da;border-bottom:1px solid #dce3d5}
.simple-project img{box-shadow:0 8px 24px #263e2c0b}
.simple-resource-links a{border-color:#dbd6c7}.simple-resource-links small{color:#827251}.simple-resource-links b{color:#88744d}
.corporate .page-intro,.corporate .local-intro,.corporate .library-hero{background:linear-gradient(90deg,#f4f1e8f7 0%,#f4f1e8e6 50%,#f4f1e88c 100%),url('assets/space-public.png') center/cover;border-color:#ddd9cc}
.corporate .library-stats{justify-content:center;gap:clamp(65px,12vw,160px);border-color:#cbd0bf}
.corporate .company-cta{background:linear-gradient(90deg,#173c30f5 0%,#173c30d9 55%,#173c3080 100%),url('assets/space-welfare.png') center 55%/cover}
.corporate .site-footer{background:#f2f0e8}
.corporate .primary,.corporate #site-nav>a:last-child{box-shadow:0 5px 16px #203d2910}
.premium-image-note{font-size:10px!important;font-weight:400;letter-spacing:.02em;color:#6d7467!important;text-align:right;margin:0;padding:8px 24px;background:#f3f0e8}
.corporate .company-cta>.premium-image-note{color:#d5dbd0!important;background:transparent;max-width:1280px;margin:24px auto -30px}
@media(max-width:800px){.premium-hero-stage{background:linear-gradient(180deg,#f5f1e8ed 0%,#f5f1e8d9 45%,#f5f1e840 100%),url('assets/space-public.png') 65% center/cover}.corporate .simple-hero{min-height:0;padding-top:42px;padding-bottom:30px}.simple-hero-visual{background:#fffdf5d9}.corporate .page-intro,.corporate .local-intro,.corporate .library-hero{background:linear-gradient(90deg,#f4f1e8f2,#f4f1e8b5),url('assets/space-public.png') 65% center/cover}.corporate .company-cta{background:linear-gradient(90deg,#173c30eb,#173c30b8),url('assets/space-welfare.png') 65% center/cover}.premium-image-note{font-size:9px!important;padding-right:24px}.corporate .company-cta>.premium-image-note{margin-bottom:-20px}}
