#home.trident-cover{background:transparent}#home.trident-cover:before{display:none}#home.trident-cover .cover-art{inset:40px 1% 115px 46%;z-index:0;display:flex;align-items:center;justify-content:center}#home.trident-cover .cover-art img{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 30px #00122260)}
#technology .system-art{background-image:url('../assets/images/trident-system-transparent.png');background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:normal;opacity:1;inset:20px 54% 20px 0}
.vt-banner-section.vt-native{padding:60px 24px;background:transparent}.vt-native-card{max-width:900px;margin:auto;border:1px solid #b2914e;border-radius:16px;background:#031321c9;text-align:center;padding:42px 35px}.vt-native-card .section-label{margin-bottom:18px}.vt-native-card h2{font-size:clamp(34px,5vw,52px);color:#efd084;margin:0 0 22px}.vt-native-card p{font-size:18px;line-height:1.7;color:#c2dcec;max-width:680px;margin:0 auto 20px}.vt-native-card .vt-native-note{font-size:14px;margin:8px auto 0;color:#adc6d8}
@media(max-width:900px){#home.trident-cover .cover-art{position:relative;inset:auto;height:350px;width:100%;padding:20px 7%;box-sizing:border-box}#home.trident-cover .cover-art img{object-fit:contain;object-position:center}#technology .system-art{inset:auto;height:350px;background-size:contain;background-position:center;margin:0 auto 24px;width:100%;mask-image:none}.vt-native-card{padding:30px 22px}}
@media(max-width:480px){#home.trident-cover .cover-art{height:280px}#technology .system-art{height:300px}.vt-native-card p{font-size:17px}}

/* Footer follows the shared landscape while keeping legal links readable. */
body>footer.site-footer{background:linear-gradient(180deg,rgba(3,19,33,.38),rgba(3,15,28,.80));border-top:1px solid rgba(111,177,207,.20);padding:48px 24px 36px;text-align:center}
.site-footer .footer-brand{color:#efd084;font-size:22px;line-height:1.4}
.site-footer .footer-system{color:#c0d2e1;font-size:12px;line-height:1.6}
.site-footer .footer-slogan{color:#5aceff;font-size:15px;line-height:1.6}
.site-footer .footer-copy,.site-footer .footer-copy a{color:#c6d9e7;font-size:14px;line-height:1.8}
.site-footer .footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px}
.site-footer .footer-links a{color:#d1e3ef;font-size:14px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;padding:8px 2px;text-underline-offset:5px}
.site-footer .footer-links a:hover,.site-footer .footer-copy a:hover{color:#efd084;text-decoration:underline}
.site-footer a:focus-visible{outline:2px solid #5aceff;outline-offset:5px;border-radius:2px}
@media(max-width:480px){body>footer.site-footer{padding:36px 20px 24px}.site-footer .footer-links{gap:4px 18px}}

/* Harmonized hero: softer emblem, shared scenery and stronger presentation access. */
#home.trident-cover .cover-art{inset:70px 5% 130px 50%;filter:none}
#home.trident-cover .cover-art img{filter:saturate(.80) brightness(.94) drop-shadow(0 0 26px rgba(34,156,220,.20));max-height:560px}
#home.trident-cover:before{display:block;content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,17,31,.64),rgba(3,17,31,.25) 44%,transparent 73%)}
#home.trident-cover h1{color:#efd084}
#home.trident-cover .cover-bottom{padding-top:20px;padding-bottom:36px}
#home.trident-cover .cover-presentation.hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;margin-top:14px;max-width:100%;box-sizing:border-box;border:1px solid #e2bd66;border-radius:6px;background:rgba(5,25,43,.88);color:#ffe09a;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.06em;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.2);white-space:normal}
#home.trident-cover .cover-presentation.hero-button:hover{background:rgba(15,49,72,.96);border-color:#ffe29d;color:#fff0c5}
#home.trident-cover .cover-presentation.hero-button:focus-visible{outline:3px solid #62d9ff;outline-offset:5px}
@media(max-width:900px){#home.trident-cover .cover-art{position:relative;inset:auto;height:350px;width:100%;padding:24px 7%;box-sizing:border-box}#home.trident-cover .cover-art img{max-height:100%}#home.trident-cover:before{background:linear-gradient(180deg,transparent 5%,rgba(3,17,31,.48) 45%,rgba(3,17,31,.35))}#home.trident-cover .cover-presentation.hero-button{font-size:14px;letter-spacing:.03em}}
@media(max-width:480px){#home.trident-cover .cover-art{height:280px}#home.trident-cover .cover-presentation.hero-button{width:100%;padding:14px 16px}}
