/* Heritage Collection™ — Institutional Trust Experience */
.trust-hero,.trust-block,.trust-statement,.trust-cta{position:relative;background:#07111d;color:#fff;font-family:var(--font-family);overflow:hidden}.trust-hero{min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 82% 38%,rgba(212,175,55,.13),transparent 30%),linear-gradient(135deg,#06101c,#0a1424 70%,#11150f)}.trust-hero>.container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:80px;align-items:center;padding-top:120px;padding-bottom:100px}.trust-glow{position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:80px;background:rgba(212,175,55,.07);filter:blur(70px)}.trust-hero-copy{max-width:820px;position:relative;z-index:2}.trust-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d4af37;font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin-bottom:24px}.trust-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 14px rgba(212,175,55,.65)}.trust-hero h1{font-size:clamp(48px,6.4vw,96px);line-height:.96;letter-spacing:-.055em;max-width:950px;margin:0}.trust-hero h1 span{display:block;color:#d4af37}.trust-hero-copy>p{max-width:760px;color:rgba(255,255,255,.68);font-size:18px;line-height:1.8;margin:32px 0}.trust-actions{display:flex;gap:14px;flex-wrap:wrap}.trust-seal{width:310px;height:310px;border:1px solid rgba(212,175,55,.25);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;position:relative;background:radial-gradient(circle,rgba(212,175,55,.1),rgba(255,255,255,.015) 55%,transparent 56%);box-shadow:0 0 100px rgba(212,175,55,.08)}.trust-seal strong{font-size:70px;color:#d4af37;letter-spacing:-.08em}.trust-seal span{text-align:center;font-size:11px;letter-spacing:.22em;color:rgba(255,255,255,.55)}.trust-seal-orbit{position:absolute;inset:-24px;border:1px dashed rgba(212,175,55,.22);border-radius:50%;animation:trustOrbit 26s linear infinite}.trust-block{padding:130px 0}.trust-alt{background:#0a1424}.trust-heading{max-width:900px;margin-bottom:64px}.trust-heading h2,.contact-brief h2,.contact-direct h2,.trust-cta h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.trust-heading p,.contact-brief p,.contact-direct p,.trust-cta p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.62);max-width:850px}.trust-grid{display:grid;gap:18px}.trust-grid-3{grid-template-columns:repeat(3,1fr)}.trust-grid-4{grid-template-columns:repeat(4,1fr)}.trust-card,.trust-step{min-height:230px;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:34px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease}.trust-card:hover,.trust-step:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.34)}.trust-card h3,.trust-step h3{font-size:21px;margin:18px 0 14px}.trust-card p,.trust-step p{color:rgba(255,255,255,.58);line-height:1.7;margin:0}.trust-step>span{color:#d4af37;font-size:12px;letter-spacing:.16em}.trust-dot{display:block;width:8px;height:8px;border-radius:50%;background:#d4af37;box-shadow:0 0 16px rgba(212,175,55,.5)}.trust-statement{padding:150px 0;text-align:center;background:radial-gradient(circle at center,rgba(212,175,55,.1),transparent 42%),#050b13}.trust-statement .container{max-width:1120px}.trust-statement blockquote{font-size:clamp(32px,4.4vw,62px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 32px;font-weight:650}.trust-statement p{color:#d4af37;letter-spacing:.18em;font-size:11px}.trust-cta{padding:120px 0 140px;text-align:center}.trust-cta .container{max-width:900px}.trust-cta p{margin:0 auto 34px}.contact-signal{width:320px;height:320px;position:relative;display:grid;place-items:center;justify-self:end}.contact-signal span{position:absolute;border:1px solid rgba(212,175,55,.22);border-radius:50%;animation:trustPulse 4.8s ease-out infinite}.contact-signal span:nth-child(1){inset:110px}.contact-signal span:nth-child(2){inset:65px;animation-delay:1.1s}.contact-signal span:nth-child(3){inset:20px;animation-delay:2.2s}.contact-signal strong{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:#d4af37;color:#07111d;font-size:30px;z-index:2}.contact-brief{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:start}.contact-brief ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}.contact-brief li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:18px}.contact-brief li span{color:#d4af37;font-size:12px;letter-spacing:.12em;padding-top:5px}.contact-direct{border:1px solid rgba(212,175,55,.22);border-radius:26px;padding:54px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center;background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(255,255,255,.02))}.contact-direct>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.contact-email{font-size:clamp(22px,3vw,36px);color:#fff;text-decoration:none;letter-spacing:-.03em}.contact-email:hover{color:#d4af37}.contact-final{padding:120px 0}.contact-final blockquote{max-width:900px;margin-inline:auto}.contact-final p{color:rgba(255,255,255,.55);letter-spacing:0;font-size:16px;max-width:680px;margin-inline:auto}@keyframes trustOrbit{to{transform:rotate(360deg)}}@keyframes trustPulse{0%{transform:scale(.72);opacity:.8}80%,100%{transform:scale(1.12);opacity:0}}@media(max-width:980px){.trust-hero>.container{grid-template-columns:1fr;padding-top:100px}.trust-seal,.contact-signal{justify-self:start;width:240px;height:240px}.trust-grid-3,.trust-grid-4{grid-template-columns:repeat(2,1fr)}.contact-brief,.contact-direct{grid-template-columns:1fr}}@media(max-width:640px){.trust-hero{min-height:auto}.trust-hero>.container{gap:50px;padding-top:80px;padding-bottom:80px}.trust-block{padding:88px 0}.trust-grid-3,.trust-grid-4{grid-template-columns:1fr}.trust-card,.trust-step{min-height:auto;padding:28px}.trust-seal,.contact-signal{width:200px;height:200px}.trust-seal strong{font-size:52px}.contact-direct{padding:30px}.trust-statement{padding:100px 0}}
