
:root{--trdc-blue:#0866d9;--trdc-blue-dark:#0649a6;--trdc-orange:#ff7900;--trdc-ink:#17243a;--trdc-muted:#65748a;--trdc-pale:#f1f6ff}
.trdc-hero{background:linear-gradient(120deg,#0649a6,#0874ef);color:#fff;overflow:hidden;padding:74px 22px}
.trdc-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.trdc-hero-copy h1{font-size:clamp(38px,5vw,64px);line-height:1.06;margin:14px 0 20px;color:#fff;font-weight:800}
.trdc-hero-copy h1 em{font-style:normal;color:#ff9a28}.trdc-hero-copy p{font-size:18px;color:#e6f1ff;max-width:590px}
.trdc-eyebrow,.trdc-kicker{font-size:12px;letter-spacing:2px;font-weight:800;color:var(--trdc-orange)}
.trdc-hero-photo img{width:100%;height:390px;object-fit:cover;border-radius:22px;box-shadow:0 22px 60px #002e6c66}
.trdc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.trdc-btn{display:inline-block!important;background:var(--trdc-blue)!important;color:#fff!important;text-decoration:none!important;padding:13px 22px;border-radius:8px;font-weight:800;border:2px solid var(--trdc-blue);transition:.2s}
.trdc-btn:hover{background:var(--trdc-blue-dark)!important;color:#fff!important}
.trdc-btn-outline{background:transparent!important;border-color:#fff;color:#fff!important}.trdc-btn-orange{background:var(--trdc-orange)!important;border-color:var(--trdc-orange)!important}
.trdc-section{max-width:1180px;margin:auto;padding:68px 22px}.trdc-section-head{text-align:center;max-width:780px;margin:0 auto 34px}
.trdc-section h2,.trdc-cta h2{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#102d54;margin:10px 0 16px}
.trdc-section-head p,.trdc-section p{color:var(--trdc-muted);font-size:16px}
.trdc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
.trdc-rounded-img{width:100%;height:340px;object-fit:cover;border-radius:18px}
.trdc-two-col h3{color:#102d54;font-size:25px}.trdc-checks{padding-left:0;list-style:none}.trdc-checks li{padding:9px 0 9px 30px;position:relative;color:#33445c}.trdc-checks li:before{content:"✓";position:absolute;left:0;color:var(--trdc-orange);font-weight:900}
.trdc-text-link,.trdc-link{color:var(--trdc-blue);font-weight:800;text-decoration:none}
.trdc-blue-band{max-width:none;background:#0758bd;color:#fff;padding-left:max(22px,calc((100% - 1136px)/2));padding-right:max(22px,calc((100% - 1136px)/2))}
.trdc-blue-band h2,.trdc-blue-band p{color:#fff}.trdc-video-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;align-items:center}
.trdc-video-player video{width:100%;max-height:480px;background:#061d3a;border-radius:16px}
.trdc-center{text-align:center;margin-top:30px}
.trdc-page-hero{background:linear-gradient(115deg,#eef5ff,#fff);padding:55px max(22px,calc((100% - 1136px)/2));display:grid;grid-template-columns:1fr .85fr;gap:40px;align-items:center}
.trdc-page-hero h1{font-size:clamp(36px,4vw,54px);line-height:1.1;color:#102d54;margin:12px 0}
.trdc-page-hero p{font-size:17px;color:#5c6d84}.trdc-page-hero img{width:100%;height:290px;object-fit:cover;border-radius:18px}
.trdc-gallery-grid,.trdc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.trdc-gallery-card,.trdc-card{border:1px solid #e3ebf5;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #173d6810}
.trdc-gallery-card img,.trdc-gallery-card video,.trdc-card>img{display:block;width:100%;height:220px;object-fit:cover}
.trdc-gallery-card video{background:#081e3d}.trdc-embed{aspect-ratio:16/9;position:relative}.trdc-embed iframe{position:absolute;width:100%;height:100%;inset:0}
.trdc-gallery-caption,.trdc-card-body{padding:18px}.trdc-gallery-caption h3,.trdc-card h3{font-size:19px;color:#102d54;margin:0 0 8px}.trdc-gallery-caption p,.trdc-card p{font-size:14px;color:#65748a}
.trdc-empty,.trdc-info-note,.trdc-success{background:#eef5ff;border-left:4px solid var(--trdc-blue);padding:20px;border-radius:9px;color:#26476e}
.trdc-form{max-width:760px;background:#f7faff;border:1px solid #dfe9f7;border-radius:16px;padding:26px}
.trdc-form label{display:block;font-weight:700;color:#263e5c;margin-bottom:16px}
.trdc-form input:not([type=checkbox]),.trdc-form select,.trdc-form textarea{width:100%;display:block;margin-top:7px;padding:12px;border:1px solid #cbd8e8;border-radius:8px;background:#fff}
.trdc-form .trdc-consent{display:flex;align-items:center;gap:10px;font-size:13px}.trdc-form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}
.trdc-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.trdc-contact-card{padding:26px;border:1px solid #e1eaf5;border-radius:15px;background:#fff}.trdc-contact-card>span{font-size:30px;color:var(--trdc-orange)}
.trdc-contact-card h3{color:#102d54}.trdc-cta{background:#0649a6;color:#fff;text-align:center;padding:58px 22px}.trdc-cta h2,.trdc-cta p{color:#fff}.trdc-cta p{margin-bottom:24px}
.trdc-date{color:#e77800;font-weight:800;font-size:12px}.trdc-intro{padding-top:75px}
@media(max-width:850px){.trdc-hero-inner,.trdc-two-col,.trdc-video-section,.trdc-page-hero,.trdc-form-section{grid-template-columns:1fr}.trdc-gallery-grid,.trdc-card-grid,.trdc-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trdc-hero-photo img{height:280px}}
@media(max-width:560px){.trdc-gallery-grid,.trdc-card-grid,.trdc-contact-cards{grid-template-columns:1fr}.trdc-hero{padding:48px 18px}.trdc-section{padding:48px 18px}.trdc-page-hero{padding:42px 18px}.trdc-page-hero img{height:220px}.trdc-hero-photo img{height:230px}.trdc-actions .trdc-btn{width:100%;text-align:center}}
