.elementor-12715 .elementor-element.elementor-element-7464af8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-12715 .elementor-element.elementor-element-7464af8a:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-7464af8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-3af2fbc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12715 .elementor-element.elementor-element-75bbb34e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-3411c47a img{border-radius:10px 10px 10px 10px;}.elementor-12715 .elementor-element.elementor-element-1bcf6852{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-758d97b2{color:#1e293b;}.elementor-12715 .elementor-element.elementor-element-4bb00172{color:#475569;}.elementor-12715 .elementor-element.elementor-element-56622082{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-12715 .elementor-element.elementor-element-56622082:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-56622082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(248,250,252,0.6);}.elementor-12715 .elementor-element.elementor-element-5024ccdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-12715 .elementor-element.elementor-element-2a1b5d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-12715 .elementor-element.elementor-element-2a1b5d0:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-2a1b5d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-4b343fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-12715 .elementor-element.elementor-element-4b343fa0:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-4b343fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-1099f3fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-12715 .elementor-element.elementor-element-1099f3fd:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-1099f3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-71b4a93b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-12715 .elementor-element.elementor-element-71b4a93b:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-71b4a93b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-3a330a05{color:#1e293b;}.elementor-12715 .elementor-element.elementor-element-587ec2bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12715 .elementor-element.elementor-element-6b48ac22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-6b48ac22:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-6b48ac22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-249a530f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-764aa063{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-764aa063:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-764aa063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-63af804d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-200bc5e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-12715 .elementor-element.elementor-element-200bc5e2:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-200bc5e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-12715 .elementor-element.elementor-element-7709f410{color:#1e293b;}.elementor-12715 .elementor-element.elementor-element-38d60a1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12715 .elementor-element.elementor-element-62c7235e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-62c7235e:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-62c7235e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-4af3a981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-17e50c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-17e50c9:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-17e50c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-28e27e15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-4a2d7c38{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-4a2d7c38:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-4a2d7c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-6248d6e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-4531be0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-12715 .elementor-element.elementor-element-4531be0f:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-4531be0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-5699ff1d{color:#1e293b;}.elementor-12715 .elementor-element.elementor-element-567dd7f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12715 .elementor-element.elementor-element-49e3b7a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-49e3b7a9:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-49e3b7a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-58d46765{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12715 .elementor-element.elementor-element-4319921c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12715 .elementor-element.elementor-element-4319921c:not(.elementor-motion-effects-element-type-background), .elementor-12715 .elementor-element.elementor-element-4319921c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-12715 .elementor-element.elementor-element-561d2cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-12715 .elementor-element.elementor-element-7464af8a{--content-width:1140px;}.elementor-12715 .elementor-element.elementor-element-75bbb34e{--width:48%;}.elementor-12715 .elementor-element.elementor-element-1bcf6852{--width:48%;}.elementor-12715 .elementor-element.elementor-element-2a1b5d0{--width:30%;}.elementor-12715 .elementor-element.elementor-element-4b343fa0{--width:30%;}.elementor-12715 .elementor-element.elementor-element-1099f3fd{--width:30%;}.elementor-12715 .elementor-element.elementor-element-71b4a93b{--content-width:1140px;}.elementor-12715 .elementor-element.elementor-element-6b48ac22{--width:48%;}.elementor-12715 .elementor-element.elementor-element-764aa063{--width:48%;}.elementor-12715 .elementor-element.elementor-element-200bc5e2{--content-width:1140px;}.elementor-12715 .elementor-element.elementor-element-62c7235e{--width:30%;}.elementor-12715 .elementor-element.elementor-element-17e50c9{--width:30%;}.elementor-12715 .elementor-element.elementor-element-4a2d7c38{--width:30%;}.elementor-12715 .elementor-element.elementor-element-4531be0f{--content-width:1140px;}.elementor-12715 .elementor-element.elementor-element-49e3b7a9{--width:48%;}.elementor-12715 .elementor-element.elementor-element-4319921c{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12715 .elementor-element.elementor-element-75bbb34e{--width:100%;}.elementor-12715 .elementor-element.elementor-element-1bcf6852{--width:100%;}.elementor-12715 .elementor-element.elementor-element-62c7235e{--width:100%;}.elementor-12715 .elementor-element.elementor-element-17e50c9{--width:100%;}.elementor-12715 .elementor-element.elementor-element-4a2d7c38{--width:100%;}}/* Start custom CSS */:root{ --brandRed:#ac1e2d; --brandNavy:#1e293b; --brandGold:#d97706; --lightGray:#f8fafc; }
html{ scroll-behavior:smooth; }
/* Utility */
.wrap{ max-width:1280px; margin:0 auto; padding:0 16px; }
.section-pad{ padding:64px 0; }
.shadow-soft{ box-shadow:0 10px 30px rgba(2,6,23,.10); }
.small{ font-size:12px; }
.btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:700; border-radius:12px; padding:12px 20px; }
.btn-primary{ background:var(--brandRed); color:#fff; }
.btn-primary:hover{ background:#fff; color:var(--brandRed); }
.btn-ghost{ background:rgba(255,255,255,.10); color:#fff; border:1px solid rgba(255,255,255,.15); backdrop-filter:saturate(180%) blur(10px); }
.btn-ghost:hover{ background:#fff; color:var(--brandNavy); }
.chip{ display:inline-flex; align-items:center; gap:8px; padding:6px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.15); background:rgba(255,255,255,.10); font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }

/* HERO */
.hero{ position:relative; min-height:92vh; max-height:900px; display:flex; align-items:center; overflow:hidden; color:#fff; }
.hero .bg img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.hero .grain::before{ content:""; position:absolute; inset:0; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E"); mix-blend-mode:overlay; opacity:.18; pointer-events:none; }
.hero .radials{ position:absolute; inset:0; background:
  radial-gradient(1200px_circle at 18% 12%, rgba(217,119,6,.18), transparent 45%),
  radial-gradient(900px_circle at 86% 30%, rgba(172,30,45,.18), transparent 50%);
}
.hero .navy{ position:absolute; inset:0; background:linear-gradient(90deg, var(--brandNavy), rgba(30,41,59,.85) 40%, rgba(30,41,59,.25)); }
.hero .black{ position:absolute; inset:0; background:rgba(0,0,0,.10); }
.hero .orbs .orb{ position:absolute; border-radius:999px; filter:blur(30px); animation:floaty 9s ease-in-out infinite; }
.hero .orbs .orb.gold{ background:rgba(217,119,6,.20); width:320px; height:320px; top:-96px; left:-96px; }
.hero .orbs .orb.red{ background:rgba(172,30,45,.20); width:448px; height:448px; bottom:-128px; right:-96px; animation-delay:-2.2s; }
@keyframes floaty{ 0%,100%{ transform:translateY(0);} 50%{ transform:translateY(-10px);} }

.hero h1{ font-weight:800; line-height:1.05; }
.hero .gradient-text{ background:linear-gradient(90deg, var(--brandGold), #fff, var(--brandRed)); -webkit-background-clip:text; background-clip:text; color:transparent; }

.scroll-cue{ position:absolute; left:50%; transform:translateX(-50%); bottom:28px; display:none; align-items:center; flex-direction:column; gap:8px; color:rgba(255,255,255,.7); }
@media(min-width:768px){ .scroll-cue{ display:flex; } }
.scroll-cue .mouse{ width:20px; height:36px; border-radius:999px; border:1px solid rgba(255,255,255,.25); display:flex; align-items:flex-start; justify-content:center; padding:4px; }
.scroll-cue .dot{ width:6px; height:6px; border-radius:999px; background:rgba(255,255,255,.7); animation:bounce 1.2s infinite; }
@keyframes bounce{ 0%,100%{ transform:translateY(0);} 50%{ transform:translateY(6px);} }

/* BADGES */
.badges{ background:var(--brandRed); color:#fff; position:relative; }
.badge-card{ border-radius:16px; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.15); backdrop-filter:saturate(180%) blur(10px); padding:20px; text-align:center; }
.badge-card .title{ font-weight:800; font-size:clamp(18px, 2.6vw, 36px); font-family:serif; }
.badge-card .sub{ text-transform:uppercase; letter-spacing:.14em; opacity:.85; font-size:12px; }

/* PATHWAYS */
.pathways{ background:var(--lightGray); }
.card{ position:relative; border:1px solid rgba(100,116,139,.35); border-radius:16px; overflow:hidden; background:#fff; }
.card .image{ position:relative; height:220px; }
.card .image img{ width:100%; height:100%; object-fit:cover; transition:transform .7s ease; }
.card:hover .image img{ transform:scale(1.10); }
.card .image .overlay{ position:absolute; inset:0; background:linear-gradient(0deg, rgba(30,41,59,.55), rgba(30,41,59,.10), transparent); }
.card .content{ padding:20px; }
.card .kicker{ display:inline-flex; background:rgba(255,255,255,.15); color:#fff; font-weight:700; font-size:12px; padding:6px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.15); }
.card .title{ font-weight:700; color:var(--brandNavy); font-size:clamp(18px,2.2vw,22px); }
.card .title:hover{ color:var(--brandRed); }
.card .arrow{ color:rgba(30,41,59,.4); }
.card:hover .arrow{ color:var(--brandRed); }

/* PRINCIPAL */
.principal .img-wrap{ position:relative; border-radius:24px; overflow:hidden; box-shadow:0 25px 50px -12px rgba(2,6,23,.25); border:1px solid rgba(2,6,23,.10); }
.principal .img-wrap img{ width:100%; height:520px; object-fit:cover; }
.principal .img-wrap .gradient{ position:absolute; inset:0; background:linear-gradient(0deg, rgba(30,41,59,.35), transparent); }
.principal .quote{ position:absolute; left:20px; right:20px; bottom:20px; max-width:520px; }
.principal .quote .card{ background:rgba(255,255,255,.90); backdrop-filter:saturate(180%) blur(10px); border:1px solid rgba(2,6,23,.1); border-radius:16px; padding:16px; }

/* LATEST NEWS */
.news{ background:var(--lightGray); border-top:1px solid #e2e8f0; }
.news-card{ background:#fff; border:1px solid rgba(100,116,139,.35); border-radius:16px; overflow:hidden; }
.news-card .bar{ height:4px; opacity:.40; }
.bar.gold-red-navy{ background:linear-gradient(90deg, var(--brandGold), var(--brandRed), var(--brandNavy)); }
.bar.navy-gold-red{ background:linear-gradient(90deg, var(--brandNavy), var(--brandGold), var(--brandRed)); }
.bar.red-gold-navy{ background:linear-gradient(90deg, var(--brandRed), var(--brandGold), var(--brandNavy)); }/* End custom CSS */