.page-intro{background:var(--paper);padding:28px 0 62px}.breadcrumbs{display:flex;align-items:center;gap:13px;font-size:.8125rem;font-weight:400;color:#6d7b86;margin-bottom:36px}.breadcrumbs a{padding:0}.breadcrumbs a:hover{text-decoration:underline}.intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.intro-grid:has(>div:only-child){grid-template-columns:1fr}.intro-grid h1{font-size:clamp(2.4rem,4vw,3.8rem);max-width:900px;margin-bottom:23px;line-height:1.1}.intro-grid p:not(.eyebrow){max-width:650px;font-size:1.0625rem}.intro-grid .eyebrow{margin-bottom:19px}.intro-grid .button{margin-top:8px}.intro-grid figure{margin:0}.intro-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.intro-grid figcaption{font-size:.75rem;line-height:1.5;margin-top:12px;color:#687884}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.range-grid article{border-top:2px solid var(--orange);padding:25px 0 0}.range-grid h2{font-size:1.6rem;margin:20px 0 17px;line-height:1.2}.range-grid p{margin-bottom:8px}.specs-section{background:var(--navy);color:white}.specification-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.specification-grid .eyebrow{color:#ff8b58}.specification-grid p{color:#b6c3cd}.specs{margin:0}.specs>div{display:grid;grid-template-columns:1fr 1.8fr;gap:22px;border-top:1px solid #41515e;padding:20px 0}.specs dt{font-weight:600}.specs dd{margin:0;color:#b6c3cd}.faq-section{max-width:1000px}.faq-section>details{border-bottom:1px solid var(--line);padding:24px 0}.faq-section summary{font-size:1.125rem;font-weight:600;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px}.faq-section summary span{color:#c84918}.faq-section details p{margin:20px 35px 0 0}.application-details{display:grid;grid-template-columns:1fr 1fr;gap:55px}.application-details article{display:flex;gap:27px;border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:130px}.application-details h2{font-size:1.65rem;margin-bottom:15px}.large-number{color:#a4b1bb;font-size:2rem;line-height:1.1}.application-details ul{padding-left:19px;margin:20px 0 27px;color:var(--muted)}.application-details li{margin-top:8px}.enquiry-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;align-items:start}#enquiry-form h2{font-size:1.75rem;margin-bottom:10px}.required-note{font-size:.8125rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.form-grid label{font-size:.875rem;font-weight:600;display:flex;flex-direction:column;gap:9px}.form-grid label.full{grid-column:1/-1}input,select,textarea{background:white;border:1px solid #b7c4cd;border-radius:0;width:100%;padding:12px 13px;color:var(--ink);min-height:48px;font-size:1rem}textarea{resize:vertical;line-height:1.6}.field-hint{font-size:.8125rem;font-weight:400;color:var(--muted);line-height:1.65}.privacy-note{font-size:.8125rem;line-height:1.7;margin:25px 0}button.button{cursor:pointer}.contact-card{padding:32px;background:var(--paper);border-top:3px solid var(--orange)}.contact-card h2{font-size:1.6rem;line-height:1.3}.contact-card p:not(.eyebrow){font-size:.9375rem}.contact-number{display:block;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;margin:22px 0}.contact-divider{border-bottom:1px solid var(--line);margin:25px 0}.contact-card .field-hint{font-size:.8125rem!important}#form-status{font-size:.875rem;margin:22px 0}#enquiry-result{padding:27px;background:var(--paper);border-left:3px solid var(--orange)}#enquiry-result h2{font-size:1.4rem}#enquiry-summary{font-family:inherit;font-size:.9375rem;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:25px;color:var(--ink)}.button.outline{background:white;color:var(--ink);border:1px solid #bcc9d1}#enquiry-result .buttons{gap:12px}#enquiry-result .button{font-size:.8125rem;padding:11px 14px}#enquiry-result[hidden]{display:none}html[lang=zh-Hans] .intro-grid h1{line-height:1.35}@media(max-width:1000px){.intro-grid{gap:35px}.specification-grid{gap:40px}.enquiry-grid{gap:35px}.contact-card{padding:24px}.range-grid{gap:25px}.range-grid h2{font-size:1.4rem}}@media(max-width:750px){.intro-grid,.specification-grid,.enquiry-grid{grid-template-columns:1fr}.intro-grid figure{max-width:580px}.range-grid{grid-template-columns:1fr 1fr}.application-details{grid-template-columns:1fr;gap:35px}.page-intro{padding-bottom:40px}.breadcrumbs{margin-bottom:28px;font-size:.75rem;flex-wrap:wrap}.enquiry-grid{gap:35px}.contact-card{order:-1}.contact-card .field-hint,.contact-divider{display:none}.contact-card{padding:22px}.contact-card h2{font-size:1.3rem;margin-bottom:12px}.contact-card .eyebrow{margin-bottom:12px}.contact-number{margin-bottom:0}}@media(max-width:500px){.range-grid{grid-template-columns:1fr;gap:20px}.form-grid{grid-template-columns:1fr}.intro-grid h1{font-size:2.35rem}.intro-grid{gap:28px}.intro-grid p:not(.eyebrow){font-size:1rem}.specs>div{grid-template-columns:1fr;gap:6px;padding:17px 0}.specs dd{font-size:.9375rem}.application-details article{gap:20px}.application-details h2{font-size:1.45rem}.large-number{font-size:1.65rem}#enquiry-result{padding:20px}.faq-section summary{font-size:1.0625rem}.range-grid article{padding-top:20px}.range-grid h2{margin-top:14px}}
.brand small,.eyebrow,.hero .eyebrow,.hero-bottom,.utility{font-size:.75rem}
@media(max-width:560px){.brand small{font-size:.75rem;letter-spacing:0}.brand{font-size:1.05rem;gap:8px}.brand-mark{width:26px;height:30px}.header-row{gap:8px}.menu-button{font-size:.8125rem;padding:4px}.hero-bottom{font-size:.75rem;letter-spacing:.015em;gap:18px}.hero .eyebrow{font-size:.75rem}.utility{font-size:.75rem}.hero-inner{padding-top:48px}}
