/* Isolated cover proposal. Existing sections, payments and navigation preserved. */
.trident-cover{position:relative;isolation:isolate;overflow:hidden;background:#030e1b;min-height:820px;padding:0!important;display:block!important;text-align:left!important}
.trident-cover .cover-art{position:absolute;inset:0;z-index:-2;pointer-events:none}
.trident-cover .cover-art img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.trident-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,12,24,.48),transparent 63%),linear-gradient(0deg,#030e1b 0%,transparent 22%);pointer-events:none}
.trident-cover .cover-content{max-width:1540px!important;width:100%!important;margin:auto!important;padding:88px 5% 40px!important;text-align:left!important;box-sizing:border-box;position:relative;z-index:1}
.trident-cover .hero-label{display:block;max-width:640px;color:#55bbff;font-size:11px;letter-spacing:4px;margin:0 0 24px;line-height:1.7}
.trident-cover h1{font-size:clamp(40px,5.1vw,82px)!important;line-height:1.05;margin:0!important;letter-spacing:.09em;color:#edc45b;text-shadow:0 2px 22px #bd8d2526;font-weight:750}
.trident-cover .hero-system{color:#9bb4ca;font-size:13px;letter-spacing:6px;margin:10px 0 32px;line-height:1.5}
.trident-cover .cover-heading{font-size:clamp(38px,4.25vw,68px);line-height:1.07;letter-spacing:-1.6px;color:#f4f7fb;font-weight:500;margin:0 0 24px;max-width:650px;text-transform:none}
.trident-cover .cover-description,.trident-cover .cover-platforms{color:#bed0e1;font-size:17px;line-height:1.65;max-width:510px;margin:0 0 5px;letter-spacing:0}
.trident-cover .cover-actions{justify-content:flex-start;gap:12px;max-width:700px;flex-wrap:wrap;margin:28px 0 15px}
.trident-cover .cover-actions .sales-action{margin:0;padding:17px 20px;font-size:11px;letter-spacing:.6px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #50b6f4;border-radius:5px;color:#91d6ff;background:#041322b3;box-sizing:border-box}
.trident-cover .cover-actions .action-primary{background:linear-gradient(120deg,#f0ca55,#d8ac30);border-color:#e3bd49;color:#081221;box-shadow:0 4px 22px #d5a52c16}
.trident-cover .cover-actions a:hover{filter:brightness(1.12);transform:translateY(-1px)}
.trident-cover .cover-demo{font-size:13px;color:#c1d1df;margin:0 0 15px}
.trident-cover .cover-account{display:flex;gap:26px;align-items:center;font-size:10px;letter-spacing:1px}
.trident-cover .cover-account a{color:#8dcaee;text-decoration:underline;text-underline-offset:5px}
.trident-cover .cover-bottom{position:relative;z-index:1;padding:24px 5% 25px;max-width:1540px;margin:auto;text-align:center}
.trident-cover .cover-features{display:flex;justify-content:center;gap:0;color:#b2c9dd;font-size:11px;letter-spacing:2px}
.trident-cover .cover-features span{padding:8px 38px;border-right:1px solid #304b64}
.trident-cover .cover-features span:last-child{border:0}
.trident-cover .hero-engines{margin:16px 0 14px;display:flex;justify-content:center;gap:28px}
.trident-cover .hero-engines a{padding:0;border:0;background:none;color:#dfbd68;letter-spacing:2px;font-size:9px}
.trident-cover .journey-risk{color:#a0b0c2;font-size:11px;margin:10px auto;max-width:none;line-height:1.6}
.trident-cover .cover-presentation{font-size:10px;color:#82c4f0;text-decoration:underline;text-underline-offset:4px;letter-spacing:.5px}
.trident-cover .cover-presentation.hero-button{min-height:0;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:none;animation:none;transform:none}
.trident-cover a:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(min-width:901px){.trident-cover .cover-art{top:20px}}
@media(min-width:1600px){.trident-cover{min-height:900px}.trident-cover .cover-content{padding-top:100px!important;padding-bottom:65px!important}}
@media(min-width:901px) and (max-width:1150px){.trident-cover .cover-description,.trident-cover .cover-platforms{max-width:420px;font-size:15px}.trident-cover .cover-actions{max-width:420px}.trident-cover .cover-art img{object-position:60% center}.trident-cover:before{background:linear-gradient(90deg,#030e1b 15%,#030e1bbd 36%,transparent 70%)}}
@media(max-width:900px){.trident-cover{min-height:0}.trident-cover .cover-art{position:relative;width:100%;height:380px;margin:0}.trident-cover .cover-art img{object-position:87% 45%;object-fit:cover}.trident-cover:before{display:none}.trident-cover .cover-content{padding:30px 6% 24px!important;margin-top:0!important}.trident-cover .hero-label{font-size:9px;letter-spacing:2px;margin-bottom:15px}.trident-cover h1{font-size:clamp(36px,8vw,58px)!important}.trident-cover .hero-system{font-size:10px;letter-spacing:4px;margin:9px 0 23px}.trident-cover .cover-heading{font-size:clamp(36px,7vw,54px);margin-bottom:20px;letter-spacing:-1px}.trident-cover .cover-description,.trident-cover .cover-platforms{font-size:15px;max-width:600px}.trident-cover .cover-bottom{padding:10px 6% 28px}.trident-cover .cover-features span{font-size:9px;letter-spacing:.7px;padding:8px 12px}.trident-cover .cover-actions{margin-top:24px}.trident-cover .hero-engines{gap:18px}.trident-cover .hero-engines a{font-size:8px;letter-spacing:1px}}
@media(max-width:480px){.trident-cover .cover-art{height:285px}.trident-cover .cover-art img{object-position:90% center}.trident-cover .cover-actions{display:grid;grid-template-columns:1fr}.trident-cover .cover-actions .sales-action{width:100%;font-size:11px}.trident-cover .cover-account{gap:22px;font-size:9px}.trident-cover .cover-features span{font-size:8px;padding:8px;letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.trident-cover *{transition:none!important;animation:none!important}}
