*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f8f7;color:#143c37;font:16px/1.85 Arial,"PingFang TC","Microsoft JhengHei",sans-serif}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:12px 6%;background:white;border-bottom:1px solid #dbe7e3}.logo img{width:190px;height:64px;object-fit:contain}nav{display:flex;gap:28px;font-size:15px}nav a{padding:10px 0}nav a[aria-current]{border-bottom:2px solid #3caf9f}.menu{display:none}h1,h2,h3,p{margin:0 0 20px}h1{font-size:clamp(38px,4.8vw,70px);line-height:1.28;letter-spacing:-1px;font-weight:500}h2{font-size:clamp(28px,3.1vw,43px);line-height:1.5;font-weight:500}h3{font-size:21px;font-weight:500}em{font-style:normal;color:#289887}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:bold;color:#358f82;margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:650px}.hero>div{padding:70px 11% 65px 12%;align-self:center}.hero figure{margin:0;position:relative;background:#e8ece8}.hero img{width:100%;height:100%;object-fit:cover}.hero figcaption{position:absolute;bottom:24px;left:24px;background:#ffffffeb;padding:12px 16px;font-size:12px;letter-spacing:1px}.lead{font-size:21px}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-block;padding:13px 27px;background:#153e37;color:white;border:1px solid #153e37;font-size:15px}.button:hover{background:#257364}.text-link{border-bottom:1px solid #419e8d;padding-bottom:5px}.strip{display:flex;justify-content:space-around;gap:20px;padding:22px 6%;background:#dfeee8;font-size:15px}.section{padding:80px 7%;max-width:1600px;margin:auto}.intro>div{display:grid;grid-template-columns:1fr 1fr;gap:70px}.intro>div>div{max-width:550px}.white{background:#fff}.heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.cards article{border-top:1px solid #c6dcd4;padding-top:22px}.number{display:block;color:#3ca995;font-size:28px;margin-bottom:25px}.cards p{color:#526b64}.three{grid-template-columns:repeat(3,1fr)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}figure{margin:0}.split figure{background:#e8ede9;overflow:hidden}.split img{width:100%;height:470px;object-fit:cover;display:block}.split figure.layer img{object-fit:contain;height:540px;padding:24px}.split p{color:#526b64}.cta{padding:60px 7%;background:#153f37;color:white;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta .eyebrow{color:#93d8c9}.cta h2{margin:0}.light{background:#fff;color:#153f37;border-color:white;white-space:nowrap}.light:hover{color:white}footer{padding:45px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#102d29;color:#d5e6df}footer b{letter-spacing:3px}footer p{font-size:14px;margin:10px 0}footer small{grid-column:1/-1;color:#9abbb0}.page-title{padding:70px 7%;background:#dfede7;border-bottom:1px solid #c9ded4}.page-title h1{font-size:clamp(34px,4vw,56px)}.page-title>p:last-child{margin:0;color:#526b64}dl{margin:20px 0 30px}dl>div{display:grid;grid-template-columns:140px 1fr;padding:13px 0;border-bottom:1px solid #cadcd3}dt{color:#59736a}dd{margin:0}.note{font-size:14px!important;color:#627b71!important}.faq{max-width:1050px}details{padding:22px 0;border-bottom:1px solid #c4dad0}summary{cursor:pointer;font-size:18px}details p{margin:18px 0 0;color:#536e63}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.contact-info>div{border-bottom:1px solid #c9dcd2;padding:0 0 25px;margin-bottom:25px}.contact-info span{display:block;color:#61796d;font-size:14px;margin-bottom:12px}.big-phone{font-size:clamp(28px,4vw,48px);letter-spacing:1px}.contact-info p{margin:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #36a18f;outline-offset:5px}@media(max-width:900px){header{flex-wrap:wrap;padding:10px 5%}.logo img{width:150px;height:54px}.menu{display:block;padding:9px 15px;border:1px solid #bbcfc6;background:white;color:#153e37;font-size:16px}nav{display:none;width:100%;flex-direction:column;gap:0;padding:10px 0}nav.open{display:flex}nav a{padding:12px}.hero{grid-template-columns:1fr;min-height:0}.hero>div{padding:50px 7%}.hero figure{height:350px}.hero figcaption{font-size:12px;left:15px;bottom:15px}.strip{display:grid;grid-template-columns:1fr 1fr;font-size:14px;text-align:center;padding:20px 5%}.section{padding:50px 7%}.intro>div,.split,.contact-grid{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr 1fr;gap:25px}.three{grid-template-columns:1fr}.heading,.cta{display:block}.heading .text-link{display:inline-block;margin-top:10px}.split img{height:350px;object-fit:contain}.cta .button{margin-top:25px}.cta{padding:45px 7%}footer{grid-template-columns:1fr}footer small{grid-column:auto}.page-title{padding:45px 7%}dl>div{grid-template-columns:110px 1fr}.split figure.layer img{height:400px}}@media(max-width:430px){.cards{grid-template-columns:1fr}.hero h1{font-size:42px}.actions{gap:18px}.hero figcaption{font-size:10px;letter-spacing:.5px}.page-title h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.references{max-width:1100px}.references li{margin-bottom:15px}.references a{text-decoration:underline;text-underline-offset:4px}nav{gap:20px}

.hero figure{display:flex;align-items:center;background:#f0f2f1}.hero img{height:auto;object-fit:contain}.split img{object-fit:contain}.hero figcaption{max-width:calc(100% - 48px)}
