.bsg-landing{--bsg-ink:#1b2d3e;--bsg-green:#195846;--bsg-muted:#536477;--bsg-line:#dbe3e7;background:#f8faf9;color:var(--bsg-ink)}.bsg-landing main{max-width:1200px}.bsg-landing .breadcrumb{margin:24px 0;font-size:14px}.bsg-landing .bsg-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;padding:20px 0 38px}.bsg-hero h1{font-size:clamp(34px,3.6vw,50px);line-height:1.28;letter-spacing:-.025em;margin:16px 0}.bsg-hero p{font-size:17px;line-height:1.85;color:var(--bsg-muted)}.bsg-hero figure{margin:0;min-width:0}.bsg-hero figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:20px;border:1px solid var(--bsg-line)}.bsg-hero figcaption{font-size:12px;color:var(--bsg-muted);margin:10px 4px;line-height:1.6}.bsg-landing .bsg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.bsg-landing .button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:9px;line-height:1.5;white-space:normal;padding:13px 20px}.bsg-landing .button.primary{background:var(--bsg-green);border-color:var(--bsg-green);color:#fff}.bsg-landing .button.outline{background:#fff;border:1px solid #718796;color:var(--bsg-ink)}.bsg-landing a:focus-visible,.bsg-landing summary:focus-visible{outline:3px solid #aa781d;outline-offset:4px}.bsg-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 52px;padding:20px 24px;border:1px solid var(--bsg-line);border-radius:14px;background:#fff}.bsg-proof strong,.bsg-proof span{display:block}.bsg-proof strong{font-size:20px;line-height:1.5}.bsg-proof span{color:var(--bsg-muted);font-size:13px;margin-top:4px;line-height:1.6}.bsg-landing .bsg-section{margin:0 0 56px;scroll-margin-top:110px}.bsg-landing .bsg-section h2{font-size:clamp(25px,2.5vw,34px);line-height:1.4;margin:8px 0 12px}.bsg-lead{max-width:780px;color:var(--bsg-muted);line-height:1.85}.bsg-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.bsg-series article{min-width:0;background:white;border:1px solid var(--bsg-line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.bsg-series h3{font-size:26px;line-height:1.4;margin:10px 0 16px}.bsg-series h3 small{font-size:14px;font-weight:500;display:block;color:var(--bsg-muted);margin-top:5px}.bsg-series figure{margin:0 0 18px;display:grid;place-items:center;background:#f6f8f7;border-radius:12px;min-width:0}.bsg-series img{display:block;width:100%;height:240px;object-fit:contain;padding:16px}.bsg-series ul{padding-left:20px;line-height:1.85;color:#405366}.bsg-series p{color:var(--bsg-muted);line-height:1.8}.bsg-series .bsg-range{font-size:24px;color:var(--bsg-green);font-weight:750;margin:4px 0 16px}.bsg-series .button{margin-top:auto}.bsg-choice{margin-top:24px;padding:20px 24px;background:#eaf1ee;border-radius:12px;line-height:1.8}.bsg-choice a{color:#155743;font-weight:700}.bsg-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.bsg-price-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--bsg-line);border-radius:16px;background:#fff;padding:22px}.bsg-price-card .eyebrow{color:#526e64;font-size:12px}.bsg-price-card h3{font-size:24px;line-height:1.4;margin:8px 0 16px;overflow-wrap:anywhere}.bsg-price-card h3 a{color:var(--bsg-ink);text-decoration:none}.bsg-price-card .bsg-card-image{width:100%;height:190px;object-fit:contain;background:#f6f8f7;border-radius:10px;padding:12px;display:block}.bsg-price-card .bsg-dim{font-size:16px;font-weight:650;margin:16px 0 8px}.bsg-price-card .bsg-sale{font-size:28px;font-weight:760;color:var(--bsg-green);margin:8px 0}.bsg-price-card .bsg-fee{font-size:12px;color:var(--bsg-muted);line-height:1.7;margin:0 0 18px}.bsg-price-card .button{margin-top:auto;width:100%}.bsg-price-card .bsg-spec{display:block;text-align:center;margin-top:12px;font-size:14px;color:#375e78}.bsg-purchase-note{padding:18px 22px;background:#eff4f7;border-radius:12px;font-size:14px;line-height:1.85;color:#43596b;margin-top:20px}.bsg-landing details.bsg-all,.bsg-landing details.bsg-install{background:#fff;border:1px solid var(--bsg-line);border-radius:14px;padding:20px 24px}.bsg-landing details>summary{font-size:19px;font-weight:700;color:var(--bsg-ink);cursor:pointer;line-height:1.6}.bsg-table-wrap{overflow-x:auto;margin-top:20px}.bsg-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.bsg-table-wrap caption{text-align:left;padding:0 0 14px;color:var(--bsg-muted)}.bsg-table-wrap th,.bsg-table-wrap td{padding:14px 12px;border-bottom:1px solid #dbe3e7;text-align:left;line-height:1.6}.bsg-table-wrap th{font-weight:650}.bsg-table-wrap thead th{background:#edf3f1}.bsg-table-wrap small{display:block;font-weight:400;color:var(--bsg-muted)}.bsg-table-wrap .bsg-order-link{display:inline-block;border:1px solid #acc3b9;border-radius:7px;padding:7px 12px;white-space:nowrap;color:var(--bsg-green);text-decoration:none}.bsg-case{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;background:#edf2ef;border-radius:18px;padding:32px;align-items:center}.bsg-case figure{margin:0;background:#e3e9e5;border-radius:12px;overflow:hidden}.bsg-case img{display:block;width:100%;height:410px;object-fit:contain}.bsg-case p{color:#405366;line-height:1.9}.bsg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.bsg-steps article{border-top:2px solid #9cb8ac;padding:20px 4px}.bsg-steps .step{color:#52796a;font-size:14px;letter-spacing:.12em}.bsg-steps h3{font-size:21px;line-height:1.5;margin:10px 0}.bsg-steps p{font-size:15px;line-height:1.85;color:var(--bsg-muted)}.bsg-faq details{margin:0;border-bottom:1px solid var(--bsg-line);padding:18px 0}.bsg-faq summary{font-size:17px!important}.bsg-faq p{line-height:1.9;color:var(--bsg-muted);max-width:920px}.bsg-landing #chiayu-screen-installation{margin-top:18px!important;max-width:100%!important}.bsg-landing .contact{background:#173d33}.bsg-landing .mobile-contact a:last-child{background:var(--bsg-green)}
@media(max-width:900px){.bsg-landing .bsg-hero{gap:26px;grid-template-columns:minmax(0,1fr)}.bsg-hero figure{max-width:720px}.bsg-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.bsg-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsg-case{gap:26px;padding:26px}.bsg-case img{height:380px}}
@media(max-width:600px){.bsg-landing .breadcrumb{margin:20px 0}.bsg-landing .bsg-hero{padding:4px 0 22px;gap:24px}.bsg-hero h1{font-size:34px;margin:12px 0}.bsg-hero p{font-size:16px}.bsg-hero figure img{border-radius:14px}.bsg-landing .bsg-actions{gap:10px;margin-top:18px}.bsg-actions .button{flex:1 1 140px;padding:12px}.bsg-proof{padding:18px;gap:18px 12px;margin-bottom:36px}.bsg-proof strong{font-size:18px}.bsg-proof span{font-size:12px}.bsg-landing .bsg-section{margin-bottom:38px;scroll-margin-top:85px}.bsg-series,.bsg-product-grid,.bsg-case,.bsg-steps{grid-template-columns:minmax(0,1fr);gap:18px}.bsg-series article{padding:22px}.bsg-series h3{font-size:25px}.bsg-series img{height:225px}.bsg-price-card{padding:20px}.bsg-price-card h3{font-size:24px}.bsg-price-card .bsg-card-image{height:210px}.bsg-choice{padding:18px}.bsg-landing details.bsg-all,.bsg-landing details.bsg-install{padding:18px}.bsg-case{padding:20px}.bsg-case img{height:auto;max-height:510px;object-fit:contain}.bsg-case h2{font-size:26px}.bsg-steps{gap:4px}.bsg-landing .mobile-contact{display:grid;grid-template-columns:1fr 1.25fr}.bsg-landing .mobile-contact a{font-size:14px;min-height:45px;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.bsg-landing *{scroll-behavior:auto!important;transition:none!important}}

.bsg-hero p.bsg-hero-price{margin:18px 0 0;color:#374e43;font-size:15px}.bsg-hero-price strong{font-size:28px;display:inline-block;color:#195846;margin-left:5px}.bsg-hero-price small{display:block;font-size:12px;color:#536477;margin-top:3px}@media(max-width:600px){.bsg-hero-price strong{font-size:25px}.bsg-hero p.bsg-hero-price{margin-top:12px}.bsg-landing .bsg-hero{padding-top:0}.bsg-hero h1{font-size:32px}}
