:root{--blue:#133d92;--orange:#9dc13b;--ink:#252525;--gray:#707070}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.8 Arial,Helvetica,sans-serif;background:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.container{width:min(1120px,88%);margin:auto}.skip{position:absolute;left:15px;top:-100px;z-index:100;background:#fff;padding:12px}.skip:focus{top:10px}.site-header{background:white;position:relative;z-index:20}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:600;letter-spacing:-1.4px;white-space:nowrap}.brand-light{font-weight:300;color:#777}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--blue);border-radius:9px 2px;color:var(--blue);font-size:27px;font-weight:800;letter-spacing:0}#site-nav{display:flex;gap:38px;align-items:center}#site-nav a{font-size:13px;letter-spacing:.5px;position:relative;padding:35px 0}#site-nav a:hover:after,#site-nav a[aria-current]:after{content:'';position:absolute;height:3px;background:var(--orange);bottom:25px;left:0;right:0}.nav-toggle{display:none;background:none;border:0}h1,h2,h3,p{margin-top:0}h1{font-size:40px;line-height:1.3;letter-spacing:-1px}h2{font-size:28px;line-height:1.4}h3{font-size:18px;line-height:1.5}p{margin-bottom:18px}.accent{display:block;width:56px;height:4px;background:var(--orange);margin:0 0 20px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:1px}.section{padding:70px 0}.center-title{text-align:center;margin:0 0 14px;font-size:28px}.underlined:after{content:'';display:block;width:55px;height:4px;background:var(--orange);margin:16px auto 35px}.section-intro{text-align:center;color:#777;max-width:720px;margin:0 auto 35px}.home-banner{position:relative;height:530px;overflow:hidden;background:#dbe3e1}.home-banner>img{width:100%;height:100%;object-fit:cover;object-position:center}.home-caption{position:absolute;right:8%;bottom:36px;background:rgba(24,31,33,.79);color:white;padding:28px 34px;width:465px;max-width:84%}.home-caption h1{font-size:34px;line-height:1.25;margin:0 0 12px}.home-caption p{font-size:13px;margin-bottom:16px}.home-caption .accent{margin-bottom:14px}.outline-btn{display:inline-block;border:1px solid #fff9;color:#fff;padding:8px 24px;font-size:12px}.outline-btn:hover{background:white;color:var(--blue)}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brand-grid>a{background:#f0f0f0}.brand-grid img{width:100%;aspect-ratio:1.615;object-fit:contain}.brand-grid h3{font-size:14px;text-align:center;padding:14px;margin:0;font-weight:400}.wide-story{color:#fff;background:linear-gradient(90deg,rgba(8,20,30,.85),rgba(8,20,30,.45)),url('images/brand-beetle.png') center/cover;padding:85px 0;min-height:390px}.wide-story h2{font-size:34px}.wide-story p{max-width:510px}.cta{padding:38px 0;text-align:center;background:var(--blue);color:white}.cta p{font-size:13px;margin-bottom:18px}.btn{display:inline-block;padding:10px 30px;background:white;color:var(--blue);border-radius:2px;border:1px solid transparent;font-size:14px;text-align:center}.btn:hover{background:#eef2fa}.orange{background:var(--orange);color:white}.orange:hover{background:#d94b29}.site-footer{padding:25px 0 22px;text-align:center;background:#080808;color:#bbb;font-size:11px;line-height:1.7}.site-footer p{margin:3px 0}.site-footer nav{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.site-footer a:hover{color:white}.to-top{position:fixed;bottom:20px;right:20px;background:#444b;color:white;border:1px solid #fff6;width:34px;height:34px;border-radius:50%;text-align:center;line-height:30px;z-index:25}.page-banner{min-height:350px;background:linear-gradient(#18232b80,#18232b99),var(--banner) center/cover;display:grid;place-items:center;text-align:center;color:#fff;padding:45px 6%}.page-banner .accent{margin:0 auto 14px}.banner-copy>p:first-of-type{font-size:12px;margin-bottom:12px}.banner-copy h1{font-size:38px;margin:0}.banner-copy>p:last-child{max-width:800px;margin:auto}.slim-banner{height:95px;background:url('images/brand-dyt.png') center 48%/cover}.intro-band{background:#777;color:white;padding:38px 0}.intro-band>.container{display:grid;grid-template-columns:1fr 1.7fr;gap:75px;align-items:center}.intro-band p{font-size:13px;margin:0}.intro-band h2{font-size:25px;margin-bottom:10px}.intro-band .accent{margin-bottom:0}.about-hero{background:#f0f5f6;padding:60px 0}.about-hero>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.about-copy p:not(.eyebrow){font-size:14px;color:#555}.about-hero img{width:100%;mix-blend-mode:multiply;max-height:480px;object-fit:contain}.image-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:30px 0}.image-row.reverse .row-image{order:2}.image-row.reverse .row-copy{order:1}.row-image{background:#f5f5f5;overflow:hidden}.row-image img{width:100%;height:295px;object-fit:contain}.row-copy p{font-size:14px;color:#666}.row-copy h2{margin-bottom:14px}.row-copy .eyebrow{font-size:11px;color:var(--gray);margin-bottom:10px}.text-link{font-size:13px;color:var(--blue);border-bottom:1px solid #bbc4d6;padding-bottom:4px}.rows{max-width:1000px}.rows .image-row{padding:25px 0 40px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}.card{display:block;min-width:0;background:#f1f1f1;transition:background .2s}.card:hover{background:#e7ebf2}.thumb{background:#f5f5f5}.card .thumb{padding:25px;height:300px}.thumb img{height:100%;width:100%;object-fit:contain}.card .body{padding:15px 22px 18px;text-align:center}.tag{font-size:11px;color:#666;letter-spacing:1.3px}.card h3{margin:5px 0;font-size:17px}.card p{font-size:13px;margin:0}.card .more{display:inline-block;font-size:12px;color:var(--blue);margin-top:7px}#filters{display:flex;justify-content:center;gap:10px;margin-bottom:35px;flex-wrap:wrap}#filters button{border:0;background:#eee;padding:9px 25px;color:#555}#filters button[aria-pressed=true]{background:var(--blue);color:white}.crumbs{font-size:12px;color:#777;margin-bottom:28px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail>.thumb{height:420px;padding:30px}.detail h1{font-size:31px;margin:12px 0 20px}.lead{font-size:18px;color:#666}.actions{display:flex;gap:12px;flex-wrap:wrap}.detail .btn{background:var(--blue);color:#fff;font-size:12px;padding:10px 16px}.detail .ghost{background:white;color:var(--blue);border-color:#b3bdce}.product-section,.cooling-section{margin-top:50px}.product-section h2,.cooling-section h2{font-size:25px;border-bottom:1px solid #ddd;padding-bottom:14px}.product-section h2:after{content:'';display:block;width:50px;height:3px;background:var(--orange);position:relative;top:16px}.ticks{padding-left:20px;color:#555}.ticks li{padding:5px 0}.specs{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.specs th,.specs td{border-bottom:1px solid #ddd;padding:13px 18px;vertical-align:top}.specs th{background:#f2f2f2;font-weight:500;width:35%}.specs thead th{background:var(--blue);color:#fff}.cooling-note{font-size:12px;color:#777;margin-top:14px}.contact-section{background:#eee;padding:65px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid h1{font-size:30px}.contact-grid>div>p{font-size:14px;color:#666}.address-panel{padding:35px;background:#e0e6e8;border-top:1px solid #c5cdd0;min-height:300px;background-image:linear-gradient(28deg,transparent 45%,#ffffff70 45%,#ffffff70 46%,transparent 46%),linear-gradient(115deg,transparent 35%,#ffffff70 35%,#ffffff70 37%,transparent 37%)}.address-panel strong{font-size:30px}.facts{margin:28px 0}.facts>div{display:grid;grid-template-columns:115px 1fr;padding:15px 0;border-bottom:1px solid #d4d4d4;font-size:14px}.facts dt{font-weight:bold}.facts dd{margin:0;overflow-wrap:anywhere}@media(min-width:1500px){.home-banner{height:590px}}@media(max-width:760px){.container{width:88%}.nav{min-height:76px;gap:15px}.brand{font-size:25px}.brand-mark{width:31px;height:31px;font-size:23px}.nav-toggle{display:block;font-size:13px;padding:12px 0}#site-nav{display:none;position:absolute;left:0;right:0;top:76px;background:white;padding:15px 6% 25px;box-shadow:0 10px 15px #0001}#site-nav.open{display:flex;flex-direction:column;gap:0;align-items:stretch}#site-nav a{padding:12px 0}#site-nav a[aria-current]:after,#site-nav a:hover:after{bottom:6px;right:auto;width:32px}.home-banner{height:auto;padding-bottom:0;display:flex;flex-direction:column}.home-banner>img{height:auto;aspect-ratio:1.615;object-fit:contain}.home-caption{position:static;width:100%;max-width:none;background:#3d464a;padding:27px 6%}.home-caption h1{font-size:29px}.section{padding:45px 0}.section-intro{font-size:13px}.brand-grid,.grid{gap:22px;grid-template-columns:1fr}.center-title{font-size:25px}.wide-story{padding:55px 0;min-height:320px}.wide-story h2{font-size:29px}.page-banner{min-height:260px}.banner-copy h1{font-size:29px}.intro-band>.container{grid-template-columns:1fr;gap:20px}.about-hero{padding:40px 0}.about-hero>.container{grid-template-columns:1fr;gap:15px}.about-hero h1{font-size:32px}.about-hero img{max-height:300px}.image-row{grid-template-columns:1fr;gap:25px;padding:25px 0}.image-row.reverse .row-image,.image-row.reverse .row-copy{order:initial}.row-image img{height:245px}.rows .image-row{padding-bottom:35px}.row-copy h2{font-size:25px}.cta{padding:30px 0}.cta p{font-size:12px}.card .thumb{height:280px}.detail{grid-template-columns:1fr;gap:25px}.detail>.thumb{height:320px}.detail h1{font-size:28px}.specs th,.specs td{padding:11px 10px;font-size:12px;overflow-wrap:anywhere}.specs th{width:42%}.contact-section{padding:40px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.address-panel{min-height:260px}.facts>div{grid-template-columns:100px 1fr;font-size:13px}.site-footer{font-size:10px}.to-top{right:12px;bottom:12px}.slim-banner{height:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Keep existing artwork text out of decorative banners. */
.home-banner{background:#e7e7e5}.home-banner>img{width:65%;margin-left:auto;object-fit:contain;object-position:center}.home-caption{right:auto;left:7%;bottom:80px;width:430px}.page-banner{background-image:linear-gradient(#18232b8c,#18232b8c),var(--banner);background-size:auto,200% auto;background-position:center,right center}.slim-banner{background-size:200% auto;background-position:right center}@media(max-width:760px){.home-banner>img{width:100%;aspect-ratio:1.3;max-height:330px}.home-caption{width:100%;max-width:none}.page-banner{background-size:auto,auto 170%}}

/* Animal portrait homepage hero */
.home-banner{height:auto!important;position:relative;background:#f7eee3;display:block;padding:0}
.home-banner>img{width:100%;height:auto;max-height:none;margin:0;aspect-ratio:auto;object-fit:contain}
.home-caption{position:absolute;top:3%;bottom:auto;left:0;right:0;width:100%;max-width:none;padding:0 5%;background:transparent;text-align:center;color:#252525}
.home-caption .accent{display:none}.home-caption h1{font-size:clamp(24px,3vw,48px);line-height:1.12;margin:0 0 8px}.home-caption h1 br{display:none}.home-caption p{margin:0 0 10px;font-size:clamp(12px,1.1vw,17px)}
.home-caption .outline-btn{color:#133d92;border-color:#133d92;padding:5px 17px;font-size:12px}.home-caption .outline-btn:hover{background:#133d92;color:white}
@media(max-width:760px){.home-banner{display:flex;flex-direction:column}.home-caption{position:static;order:-1;padding:28px 6% 0;background:#f7eee3}.home-caption h1{font-size:28px}.home-caption h1 br{display:block}.home-caption p{font-size:13px}.home-banner>img{width:100%;height:auto;max-height:none;aspect-ratio:auto;margin-top:-5px}.home-caption .outline-btn{padding:7px 16px}}

/* Company design illustration and readable homepage heading */
.home-caption h1 br{display:block}
.wide-story{background-image:linear-gradient(90deg,rgba(8,20,30,.88) 0%,rgba(8,20,30,.72) 35%,rgba(8,20,30,.15) 75%),url('images/company-design.jpg');background-position:center;background-size:cover;min-height:410px}
.wide-story .container{position:relative}.wide-story p{max-width:470px}
@media(max-width:760px){.wide-story{background-position:62% center;background-image:linear-gradient(90deg,rgba(8,20,30,.88),rgba(8,20,30,.60)),url('images/company-design.jpg');min-height:360px}.wide-story p{max-width:100%}}

/* Compact desktop hero: show the whole animal lineup without cropping. */
@media(min-width:761px){
.home-banner{height:520px!important;overflow:hidden;background:#f7eee3}
.home-banner>img{width:auto;max-width:100%;height:520px;margin:0 auto;object-fit:contain}
.home-caption{top:16px;padding:0 4%}
.home-caption h1{font-size:clamp(28px,2.6vw,36px);line-height:1.1;margin-bottom:8px}
.home-caption p{font-size:14px;margin-bottom:10px}
.home-caption .outline-btn{padding:9px 22px;font-size:14px;line-height:1.5;min-height:42px}
}
@media(max-width:760px){.home-caption .outline-btn{padding:10px 22px;font-size:14px;min-height:44px}}

/* Panoramic marine and pet hero, full width at all screen sizes. */
.home-banner{height:auto!important;overflow:visible;background:#f7eee3;display:flex;flex-direction:column}
.home-caption{position:static;order:-1;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:none;padding:25px 5% 8px;background:#f7eee3;text-align:center;color:#252525}
.home-caption h1{font-size:clamp(28px,2.7vw,40px);line-height:1.12;margin:0 0 10px}
.home-caption h1 br{display:none}.home-caption p{font-size:14px;margin:0 0 12px}
.home-caption .outline-btn{padding:10px 24px;font-size:14px;line-height:1.5;min-height:44px}
.home-banner>img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:0;aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.home-caption{padding:25px 6% 10px}.home-caption h1{font-size:28px}.home-caption h1 br{display:block}.home-caption p{font-size:13px}.home-banner>img{margin:0}}

/* Compact B2B homepage hero */
.home-caption{padding:25px 5% 19px}.home-caption p{line-height:1.6;margin:0 auto 16px;max-width:760px}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.home-caption .distribution-btn{background:var(--blue);border-color:var(--blue);color:white}.home-caption .distribution-btn:hover{background:#0d2d70}
.hero-art{width:100%;overflow:hidden;line-height:0}.hero-art>img{display:block;width:100%;height:auto;max-width:100%;margin-top:-6vw}
@media(max-width:760px){.home-caption{padding:26px 6% 18px}.home-caption p br{display:none}.hero-actions{gap:10px}.home-caption .outline-btn{font-size:13px;padding:10px 15px}}

/* Text-only hero with a soft transition into the photograph. */
.home-banner{--hero-surface:#f7eee3;background:var(--hero-surface)}
.home-caption{background:var(--hero-surface);padding-bottom:12px}
.home-caption p{margin-bottom:0}
.hero-art{position:relative}
.hero-art::after{content:"";position:absolute;top:0;left:0;right:0;height:clamp(18px,2.4vw,40px);background:linear-gradient(to bottom,var(--hero-surface),transparent);pointer-events:none}

/* Larger catalog images, preserving full product proportions. */
#product-grid .card .thumb{height:325px;padding:0;display:flex;align-items:center;justify-content:center}
#product-grid .card .thumb img{display:block;width:100%;height:100%;object-fit:contain;transform:none}
@media(max-width:760px){#product-grid .card .thumb{height:300px;padding:0}}

#product-grid .card .thumb{height:300px;padding:28px 48px}#product-grid .card .thumb img{object-fit:contain;width:100%;height:100%}@media(max-width:760px){#product-grid .card .thumb{height:260px;padding:24px 32px}}

/* Balance the first four catalog models without changing the lower pads. */
#product-grid .card[data-model="aq75ct"] .thumb,
#product-grid .card[data-model="aq150ct"] .thumb,
#product-grid .card[data-model="1220wp"] .thumb,
#product-grid .card[data-model="2226wp"] .thumb{padding:8px 28px}
@media(max-width:760px){#product-grid .card[data-model="aq75ct"] .thumb,#product-grid .card[data-model="aq150ct"] .thumb,#product-grid .card[data-model="1220wp"] .thumb,#product-grid .card[data-model="2226wp"] .thumb{padding:8px 24px}}

.product-name{margin-top:6px;margin-bottom:16px}.product-intro{max-width:520px;color:#555;font-size:15px;line-height:1.8;margin-bottom:24px}.test-ambient{font-size:13px;color:#555;margin-top:14px}

/* Company logo: dark backing preserves the supplied white lettering. */
.site-header .brand-logo{display:flex;align-items:center;justify-content:center;width:152px;padding:8px 10px;background:#122538;line-height:1;flex-shrink:0}.site-header .brand-logo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.site-header .brand-logo{width:120px;padding:6px 8px}}

/* Unified navy company header. */
.site-header{background:rgb(7,30,69);color:#fff}.site-header .brand-logo{background:transparent}.site-header #site-nav a,.site-header .nav-toggle{color:#fff}.site-header .nav-toggle{background:transparent}@media(max-width:760px){.site-header #site-nav{background:rgb(7,30,69)}}

/* About page: distinct brand focus and design illustration. */
.about-focus{background:#071e45}.about-focus .focus-copy p{font-size:14px;line-height:1.8}.about-focus .focus-copy p+p{margin-top:18px}.about-focus strong{font-size:16px}.about-hero + .about-focus + .section .row-image img{object-fit:cover}

/* More generous homepage typography and spacing below the header. */
.home-caption{padding:48px 4% 24px}.home-caption h1{max-width:1280px;margin:0 auto 16px;font-size:clamp(36px,3.35vw,52px);line-height:1.16}.home-caption p{max-width:1100px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;margin:0 auto}@media(max-width:760px){.home-caption{padding:36px 6% 22px}.home-caption h1{font-size:32px;line-height:1.16;margin-bottom:16px}.home-caption p{font-size:15px;line-height:1.65}}

.expertise-intro{background:#071e45}

.expertise-rows .row-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.expertise-rows .image-row:nth-child(3) .row-image img{object-position:center 58%}

/* Show the full panoramic expertise artwork instead of legacy zoom. */
.page-banner.expertise-banner{min-height:0;aspect-ratio:3/1;background-color:#071e45;background-image:linear-gradient(#071e4533,#071e4555),var(--banner);background-size:100% 100%,contain;background-position:center,center;background-repeat:no-repeat;padding:24px 6%}.expertise-banner .banner-copy h1{font-size:clamp(25px,2.7vw,38px);line-height:1.2}@media(max-width:760px){.page-banner.expertise-banner{aspect-ratio:auto;min-height:190px;padding:24px 6%}.expertise-banner .banner-copy h1{font-size:25px}}

/* Slightly shorter expertise banner, retaining full artwork width. */
.page-banner.expertise-banner{aspect-ratio:3.5/1;background-size:100% 100%,100% auto}@media(max-width:760px){.page-banner.expertise-banner{aspect-ratio:auto;min-height:170px;padding:20px 6%;background-size:100% 100%,contain}}

/* Softer introductory bands below About and Expertise heroes. */
.intro-band.about-focus,.intro-band.expertise-intro{background:#203e67;color:#fff}

.contact-map{background:#fff;border:1px solid #d4dce4;overflow:hidden}.contact-map iframe{display:block;width:100%;height:340px}.map-address{padding:18px 22px}.map-address p{margin:0 0 10px;font-size:14px}@media(max-width:760px){.contact-map iframe{height:280px}}

.inquiry-form{margin:32px 0;padding:26px;background:#fff;border:1px solid #d4dce4}.inquiry-form h2{margin:0 0 8px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-fields label{display:block;font-size:14px;font-weight:600}.inquiry-fields input,.inquiry-fields textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #b8c3ce;border-radius:0;font:inherit;color:#252525;background:#fff}.inquiry-fields input:focus,.inquiry-fields textarea:focus{outline:2px solid #133d92;outline-offset:2px}.inquiry-fields textarea{resize:vertical}.field-wide{grid-column:1/-1}.form-help,.form-status{font-size:13px;line-height:1.6}.form-help{color:#555}.inquiry-form .btn{background:#133d92;color:white;border:0}.form-status:empty{display:none}@media(max-width:760px){.inquiry-form{padding:20px}.inquiry-fields{grid-template-columns:1fr}}

.contact-details{margin-top:32px}.contact-details h1{margin-top:0}.contact-details>p{font-size:14px;color:#666}.contact-details .facts>div{grid-template-columns:125px 1fr}.contact-grid>.inquiry-column{min-width:0}

/* Contact: full-width photograph with no text or overlay. */
.contact-banner{width:100%;overflow:hidden}.contact-banner img{display:block;width:100%;height:auto}

/* Shorter Contact banner. */
.contact-banner{aspect-ratio:4.5/1}.contact-banner img{width:100%;height:100%;object-fit:cover;object-position:center 55%}

/* Product collection opens directly below navigation. */
.products-section{padding-top:64px}@media(max-width:760px){.products-section{padding-top:40px}}

/* AQ150CT product detail pilot. */
.product-highlights{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 25px;border-top:1px solid #dbe2e9}.product-highlights>div{padding:13px 12px 13px 0;border-bottom:1px solid #dbe2e9}.product-highlights dt{font-size:12px;color:#687381}.product-highlights dd{margin:3px 0 0;font-size:19px;font-weight:600;color:#071e45}.detail-pilot .cooling-section{margin-top:42px;padding:26px;background:#f3f6f8}.detail-pilot .cooling-section h2{margin-bottom:14px}.detail-pilot .cooling-section .test-ambient{margin:0 0 18px}.model-comparison{margin-top:48px}.model-comparison>p{color:#657180;font-size:14px}.comparison-scroll{overflow-x:auto}.comparison-table{min-width:520px;table-layout:fixed}.comparison-table th,.comparison-table td{width:33.333%}.comparison-table td:last-child{background:#f1f5fa}.comparison-table thead a{text-decoration:underline;text-underline-offset:4px}.current-model{display:block;font-size:11px;font-weight:400;opacity:.85}@media(max-width:760px){.detail-pilot .cooling-section{padding:18px 14px}.product-highlights dd{font-size:17px}.model-comparison h2{font-size:24px}}

/* AQ150CT feature cards. */
.detail-pilot .feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.detail-pilot .feature-card{position:relative;border:1px solid #dbe2e9;background:#f7f9fb;padding:25px 26px}.detail-pilot .feature-number{display:block;color:#708195;font-size:12px;letter-spacing:2px;margin-bottom:12px}.detail-pilot .feature-card h3{color:#071e45;font-size:20px;line-height:1.4;margin:0 0 12px}.detail-pilot .feature-card p{font-size:14px;line-height:1.8;color:#586575;margin:0}.detail-pilot .feature-card:before{content:"";position:absolute;left:-1px;top:25px;width:3px;height:25px;background:#9dc13b}@media(max-width:760px){.detail-pilot .feature-cards{grid-template-columns:1fr;gap:14px}.detail-pilot .feature-card{padding:22px}.detail-pilot .feature-card h3{font-size:19px}}

.product-highlights dd{overflow-wrap:anywhere}.comparison-table td:last-child{background:transparent}.comparison-table td.selected-model{background:#f1f5fa}.comparison-table:has(th:nth-child(4)){min-width:700px}.comparison-table:has(th:nth-child(4)) th,.comparison-table:has(th:nth-child(4)) td{width:25%}

/* Bilingual navigation. */
.language-control{display:flex;align-items:center}.language-control select{font:inherit;font-size:12px;color:#fff;background:#071e45;border:1px solid #ffffff65;padding:7px 9px;cursor:pointer}.language-control select option{background:#071e45;color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html[lang="zh-TW"] body{font-family:Arial,"Microsoft JhengHei","PingFang TC",sans-serif}html[lang="zh-TW"] .home-caption h1{letter-spacing:1px}html[lang="zh-TW"] .home-caption p{max-width:1100px}@media(max-width:760px){.language-control{padding-top:12px}.language-control select{width:100%;padding:10px}}
