/* Raster brand asset replaces temporary CSS-drawn mark. */
.brand-mark {
  width: 54px;
  height: 54px;
  object-fit: contain;
  border-radius: 0;
  background: transparent;
  transform: none;
}

@media (min-width: 781px) {
  .hero { height: 500px; }
  .products { padding-top: 68px; }
}

.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line);padding:22px clamp(24px,4vw,70px);gap:20px}.trust-strip span{font-size:12px;font-weight:700;display:flex;align-items:center;gap:12px}.trust-strip b{color:#7b9f00;font-size:10px}.real-products{align-items:stretch}.real-products .product-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.product-photo{height:290px;overflow:hidden;background:#e9eaeb}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-photo img{transform:scale(1.03)}.product-card-copy{padding:28px 30px 32px}.product-card-copy .product-label{margin-top:16px}.source-note{font-size:11px;color:var(--muted);margin:26px 0 0;max-width:1000px}.feather-guide{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;background:#fff}.feather-lead>p:not(.kicker),.feather-content>p{color:var(--muted)}.feather-lead h2,.production h2,.about h2{font-size:clamp(34px,3vw,50px);line-height:1.08;letter-spacing:-.045em;margin:0 0 20px}.feather-shot{margin-top:32px;position:relative;border-radius:10px;overflow:hidden;height:330px}.feather-shot img{width:100%;height:100%;object-fit:cover}.feather-shot span{position:absolute;bottom:0;left:0;right:0;background:rgba(6,26,56,.88);color:#fff;padding:12px 16px;font-size:10px}.feather-content h3{font-size:20px;margin:8px 0 20px}.feather-chips{display:flex;flex-wrap:wrap;gap:8px}.feather-chips button{border:1px solid var(--line);background:#fff;padding:9px 13px;border-radius:99px;font-size:11px;cursor:pointer}.feather-chips button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.feather-detail{display:grid;grid-template-columns:46px 1fr;gap:20px;margin:25px 0 16px;padding:28px;background:var(--navy);color:#fff;border-radius:9px}.detail-number{color:var(--lime);font-weight:800}.feather-detail strong{font-size:19px}.feather-detail p{color:#bec9d6;font-size:13px;margin:7px 0 0}.guide-warning{padding:18px 20px;background:#f3f6f0;border-left:3px solid var(--lime);margin:14px 0 20px}.guide-warning p{font-size:12px;color:var(--muted);margin:5px 0 0}.text-link{font-size:12px;font-weight:800;text-underline-offset:5px}.video-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.video-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.video-grid .video-feature{grid-row:span 2}.video-grid video{width:100%;height:230px;display:block;object-fit:cover;background:#0a1526}.video-grid .video-feature video{height:515px}.video-grid article>div{padding:18px 20px}.video-grid span{font-size:9px;letter-spacing:.1em;color:#718d0c;font-weight:800}.video-grid h3{font-size:17px;margin:5px 0}.video-grid p{font-size:11px;color:var(--muted);margin:0}.about{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;min-height:620px}.about-image img{width:100%;height:100%;object-fit:cover}.about-copy{padding:80px clamp(30px,6vw,90px)}.about-copy>p:not(.kicker){color:#bfcbda}.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.about-points span{font-size:10px;color:#aebbc9;border-top:1px solid #47576d;padding-top:14px}.about-points b{display:block;color:#fff;font-size:11px;margin-bottom:4px}.about-copy small{color:#8190a4;font-size:9px}

.feather-content{min-width:0}.feather-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feather-catalog article{display:grid;grid-template-columns:92px 32px 1fr;grid-template-rows:auto auto;background:#f7f8f9;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:118px}.feather-catalog img{width:92px;height:100%;object-fit:cover;grid-row:1/3}.feather-catalog span{font-size:9px;font-weight:800;color:#769400;padding:15px 0 0 12px}.feather-catalog h4{font-size:13px;margin:13px 12px 0 0}.feather-catalog p{grid-column:2/4;margin:0 12px 14px;font-size:10px;color:var(--muted)}.illustration-note{font-size:10px!important}.quotation{background:#fff}.quote-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote-flow article{padding:30px;border:1px solid var(--line);border-radius:9px}.quote-flow b{color:#789800;font-size:11px}.quote-flow h3{font-size:20px;margin:18px 0 10px}.quote-flow p{font-size:12px;color:var(--muted)}.quote-promise{margin-top:18px;background:var(--navy);color:#fff;padding:22px 26px;display:flex;align-items:center;gap:25px;border-radius:8px;font-size:12px}.quote-promise span{color:#bec9d6;flex:1}.quote-promise a{color:var(--lime);font-weight:800}.contact-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:11px;color:#c4cfda}.contact-line a{color:#fff}

.quick-selection{margin:18px 0;padding:26px;background:var(--navy);color:#fff;border-radius:9px}.quick-selection>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--lime)}.quick-selection h3{font-size:21px;line-height:1.2;margin:10px 0 20px}.selection-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.selection-columns>div{padding:16px;background:#102a50;border-radius:6px}.selection-columns strong{font-size:12px}.selection-columns p,.selection-tip{font-size:10px;color:#bdc8d7;margin:6px 0 0}.selection-tip{border-top:1px solid #3d506a;padding-top:14px;margin-top:14px}.selection-tip b{color:#fff}

@media(max-width:1000px){.video-grid{grid-template-columns:1fr 1fr}.video-grid .video-feature{grid-row:auto;grid-column:span 2}.video-grid .video-feature video{height:430px}.feather-guide{grid-template-columns:1fr}.about-points{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.trust-strip{grid-template-columns:1fr 1fr}.product-photo{height:250px}.video-grid{grid-template-columns:1fr}.video-grid .video-feature{grid-column:auto}.video-grid .video-feature video,.video-grid video{height:310px}.about{grid-template-columns:1fr}.about-image{height:430px}.about-copy{padding:58px 24px}.quote-flow{grid-template-columns:1fr}.quote-promise{align-items:flex-start;flex-direction:column}.feather-catalog{grid-template-columns:1fr}}
@media(max-width:480px){.trust-strip{grid-template-columns:1fr}.feather-shot{height:270px}.about-points{grid-template-columns:1fr}.feather-catalog article{grid-template-columns:76px 28px 1fr}.feather-catalog img{width:76px}.selection-columns{grid-template-columns:1fr}}
