#solutions{--ink:#192d38;--muted:#64716e;--paper:#f6f5ef;--line:#d9ddd5;color:var(--ink);background:#fff;font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;line-height:1.8;overflow:clip}#solutions *{box-sizing:border-box}#solutions a{color:inherit;text-decoration:none}#solutions h1,#solutions h2,#solutions h3,#solutions p,#solutions figure{margin:0}#solutions h1,#solutions h2,#solutions h3{font-weight:400;line-height:1.25}#solutions h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(44px,5vw,76px);letter-spacing:-.035em}#solutions h1 em{font-weight:400;color:#6d7962}#solutions h2{font-size:clamp(28px,3vw,43px);letter-spacing:-.025em}#solutions h3{font-size:25px}#solutions p{color:var(--muted)}#solutions img{display:block;width:100%;height:100%;object-fit:cover}#solutions .sol-label{font-size:11px;font-weight:600;letter-spacing:.14em;display:block;margin-bottom:22px}#solutions .sol-section{max-width:1320px;margin:auto;padding:90px 60px}#solutions .sol-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--paper)}#solutions .sol-hero>div{padding:80px 50px 65px max(6vw,40px);align-self:center}#solutions .sol-hero p{font-size:17px;margin:28px 0 32px;max-width:500px}#solutions .sol-hero figure{position:relative;min-height:500px}#solutions .sol-hero figure img{position:absolute;inset:0}#solutions .sol-hero figcaption{position:absolute;bottom:24px;left:24px;background:#fffE;padding:7px 12px;font-size:10px;letter-spacing:.1em;color:#263d3f}#solutions .sol-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}#solutions .sol-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:14px 22px;background:#233c46;color:white;border:1px solid #233c46;font-size:13px;line-height:1.4;cursor:pointer}#solutions .sol-btn.alt{background:transparent;color:var(--ink);border-color:#bfc8c1}#solutions a:hover{color:#788a62}#solutions .sol-btn:hover{background:#52684e;color:#fff}#solutions a:focus-visible,#solutions button:focus-visible,#solutions select:focus-visible{outline:3px solid #b58445;outline-offset:4px}#solutions .sol-jump{display:flex;justify-content:center;gap:65px;padding:23px;border-bottom:1px solid var(--line);font-size:12px}#solutions [id]{scroll-margin-top:105px}#solutions .sol-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}#solutions .sol-heading>p{max-width:325px;font-size:14px}#solutions .sol-heading .sol-label{color:#798469;margin-bottom:16px}#solutions .sol-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}#solutions .sol-industry figure{height:300px;position:relative;overflow:hidden;margin-bottom:20px;background:var(--paper)}#solutions .sol-industry figure img{transition:transform .5s}#solutions .sol-industry:hover img{transform:scale(1.025)}#solutions .sol-industry figure>span{position:absolute;left:15px;top:15px;background:#fffD;padding:3px 10px;font:15px Georgia}#solutions .sol-industry>small{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#74816f}#solutions .sol-industry h3{font-size:23px;margin:8px 0 12px}#solutions .sol-industry p{font-size:14px;min-height:76px}#solutions .sol-text-link{display:inline-block;border-bottom:1px solid #98a18c;padding-bottom:5px;margin-top:18px;font-size:12px}#solutions .sol-cap-section{background:var(--paper)}#solutions .sol-cap-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}#solutions .sol-cap-nav a{font-size:12px;padding:20px 10px;border-right:1px solid var(--line)}#solutions .sol-cap-nav a:last-child{border:0}#solutions .sol-cap{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:50px 0;border-bottom:1px solid var(--line)}#solutions .sol-cap:last-child{border:0;padding-bottom:0}#solutions .sol-cap-visual{position:relative;align-self:stretch;min-height:440px}#solutions .sol-cap-visual img{position:absolute;inset:0}#solutions .sol-cap-visual>span{position:absolute;top:14px;left:18px;z-index:1;color:white;font:50px Georgia;text-shadow:0 1px 5px #0008}#solutions .sol-cap-visual>small{position:absolute;bottom:16px;left:16px;right:16px;padding:8px 12px;background:#fffD;letter-spacing:.08em;font-size:10px}#solutions .sol-cap-copy .sol-label{font-size:10px;color:#788568;margin-bottom:12px}#solutions .sol-cap-copy h3{font-size:30px;margin-bottom:20px}#solutions .sol-cap-copy p{font-size:14px}#solutions .sol-cap-copy ul{padding:0;list-style:none;margin:24px 0}#solutions .sol-cap-copy li{padding:11px 0 11px 20px;position:relative;border-top:1px solid var(--line);font-size:13px;color:#4d5b5b}#solutions .sol-cap-copy li:before{content:'+';position:absolute;left:0;color:#788568}#solutions .sol-deliverable{background:#e7eadf;padding:16px 20px}#solutions .sol-deliverable b{font-size:11px;font-weight:600}#solutions .sol-deliverable p{margin-top:4px}#solutions .sol-value{margin-top:16px;color:#4c684c!important}#solutions .sol-process{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;gap:25px;margin:0}#solutions .sol-process li{border-top:1px solid #9ba98e;padding-top:20px}#solutions .sol-process li>span{font:13px Georgia;color:#8b987c}#solutions .sol-process h3{font:25px Georgia;margin:18px 0 8px}#solutions .sol-process b{font-size:13px;font-weight:400}#solutions .sol-process p{font-size:12px;margin-top:15px}#solutions .sol-foundation{padding:75px max(6vw,40px);background:#1b3445;color:white}#solutions .sol-foundation h2{font-family:Georgia,'Songti SC',serif}#solutions .sol-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:45px 0;border-top:1px solid #fff4;padding-top:35px}#solutions .sol-stats strong{display:block;font:clamp(25px,3vw,47px) Georgia}#solutions .sol-stats span{font-size:12px;display:block;color:#ccd5d7;margin-top:12px}#solutions .sol-foundation p{color:#c4cdcf;font-size:14px;margin:18px 0}#solutions .sol-foundation>a{font-size:12px;border-bottom:1px solid #fff5;padding-bottom:5px}#solutions .sol-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#solutions .sol-products article{padding:28px;background:#f3f4ef;border:1px solid #e4e6df}#solutions .sol-products small{font-size:10px;color:#7b876e;letter-spacing:.08em}#solutions .sol-products h3{font-size:21px;margin:13px 0}#solutions .sol-products p{font-size:12px}#solutions .sol-product-links{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}#solutions .sol-project{padding:80px max(6vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e7ebdf}#solutions .sol-project h2{font-family:Georgia,'Songti SC',serif;font-size:42px}#solutions .sol-project p{margin-top:25px}#solutions .sol-brief{display:flex;flex-direction:column;align-self:center;gap:10px}#solutions .sol-brief label{font-size:12px;margin-top:10px}#solutions select{width:100%;background:#ffffffa8;border:1px solid #bdc7b6;border-radius:0;padding:14px;font-size:14px;color:var(--ink);min-height:48px}#solutions .sol-brief button{margin-top:12px}#solutions .sol-brief small{font-size:11px;color:#697264}#solutions .sol-breadcrumb{padding:24px max(6vw,40px);font-size:12px}#solutions .sol-detail-hero h1{font-size:clamp(34px,4vw,58px)}#solutions .sol-detail-hero{min-height:540px}#solutions .sol-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#solutions .sol-needs article{border-top:1px solid #a0ac96;padding-top:22px}#solutions .sol-needs small{color:#8a967d}#solutions .sol-needs h3{font-size:23px;margin:18px 0}#solutions .sol-needs p{font-size:14px}#solutions .sol-choice{background:#f5f5ef;max-width:none}#solutions .sol-paths{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:auto}#solutions .sol-paths article{background:white;padding:34px}#solutions .sol-paths h3{margin-bottom:20px}#solutions .sol-paths p{font-size:14px;margin-bottom:25px}#solutions .sol-detail-band{padding:60px;display:flex;justify-content:space-between;align-items:center;background:#f2f2e9;gap:40px}#solutions .sol-detail-band h2{font-size:32px}#solutions .sol-photo-note{font-size:10px;text-align:right;padding:12px 5vw;color:#7c8478;background:#f6f5ef}
@media(max-width:900px){#solutions .sol-section{padding:65px 28px}#solutions .sol-hero>div{padding:55px 28px}#solutions .sol-hero{min-height:560px}#solutions .sol-jump{gap:25px}#solutions .sol-cap{gap:30px}#solutions .sol-cap-copy h3{font-size:26px}#solutions .sol-industry figure{height:240px}#solutions .sol-project{gap:40px;padding:60px 28px}#solutions .sol-process{gap:15px}#solutions .sol-project h2{font-size:34px}}
@media(max-width:640px){#solutions .sol-hero{grid-template-columns:1fr}#solutions .sol-hero>div{padding:45px 24px}#solutions h1{font-size:46px}#solutions .sol-hero figure{min-height:330px;max-height:400px}#solutions .sol-hero p{font-size:15px;margin:24px 0}#solutions .sol-hero figcaption{font-size:8px;left:14px;bottom:14px}#solutions .sol-actions{gap:9px;margin-top:25px}#solutions .sol-btn{font-size:12px;padding:13px 15px;gap:20px}#solutions .sol-jump{justify-content:space-around;gap:12px;padding:18px 12px;flex-wrap:wrap;font-size:10px}#solutions .sol-section{padding:55px 20px}#solutions .sol-heading{display:block;margin-bottom:28px}#solutions .sol-heading>p{margin-top:20px}#solutions h2{font-size:29px}#solutions .sol-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}#solutions .sol-industry figure{height:210px;margin-bottom:14px}#solutions .sol-industry>small{font-size:8px;letter-spacing:.04em}#solutions .sol-industry h3{font-size:18px}#solutions .sol-industry p{font-size:12px;min-height:0}#solutions .sol-industry figure>span{font-size:12px;left:10px;top:10px}#solutions .sol-text-link{font-size:11px}#solutions .sol-cap-nav{grid-template-columns:1fr 1fr;margin-bottom:15px}#solutions .sol-cap-nav a{font-size:11px;padding:15px 6px}#solutions .sol-cap{grid-template-columns:1fr;padding:35px 0;gap:28px}#solutions .sol-cap-visual{min-height:300px}#solutions .sol-cap-copy h3{font-size:27px}#solutions .sol-process{grid-template-columns:1fr;gap:20px}#solutions .sol-process li{display:grid;grid-template-columns:30px 1fr;gap:0 15px;padding-top:15px}#solutions .sol-process h3{margin:0;font-size:23px}#solutions .sol-process b,#solutions .sol-process p{grid-column:2}#solutions .sol-process p{margin-top:6px}#solutions .sol-foundation{padding:50px 24px}#solutions .sol-stats{grid-template-columns:1fr 1fr;gap:28px 18px;margin:28px 0}#solutions .sol-stats strong{font-size:30px}#solutions .sol-products{grid-template-columns:1fr}#solutions .sol-products article{padding:24px}#solutions .sol-project{grid-template-columns:1fr;padding:50px 24px;gap:28px}#solutions .sol-project h2{font-size:31px}#solutions .sol-needs{grid-template-columns:1fr}#solutions .sol-paths{grid-template-columns:1fr;gap:18px}#solutions .sol-paths article{padding:25px}#solutions .sol-detail-hero h1{font-size:36px}#solutions .sol-breadcrumb{padding:20px 24px}#solutions .sol-detail-band{padding:40px 24px;display:block}#solutions .sol-detail-band .sol-btn{margin-top:25px}#solutions .sol-detail-band h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){#solutions *{scroll-behavior:auto!important;transition:none!important}}
