/* V3.5 public-interface stabilizer. New filename intentionally bypasses stale host/browser caches. */
.v35-monogram{direction:ltr!important;display:grid!important;place-items:center!important;position:relative!important}
.v35-monogram b{font-family:Georgia,"Times New Roman",serif!important;font-size:1.08em!important;letter-spacing:-.08em!important;line-height:1!important;color:#e2c17b!important}
.v35-monogram em{position:absolute!important;top:5px!important;right:8px!important;font-size:9px!important;color:#f0d695!important;font-style:normal!important}

.v34-hero{position:relative!important;height:610px!important;min-height:610px!important;background:linear-gradient(118deg,#031421 0%,#06273a 58%,#0c4d54 100%)!important;color:#fff!important;overflow:hidden!important}
.v34-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(213,173,98,.09),transparent 26%);pointer-events:none}
.v34-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .6s ease,visibility .6s!important}
.v34-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
.v34-hero-grid{height:100%!important;display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:64px!important;align-items:center!important}
.v34-hero-copy{position:relative;z-index:2;max-width:760px}
.v34-kicker{display:flex;align-items:center;gap:11px;color:#d8b973;font-size:.73rem;font-weight:600;letter-spacing:.09em}
.v34-kicker:before{content:"";width:34px;height:1px;background:#d8b973}
.v34-hero-copy h1{margin:18px 0 20px;max-width:720px;font-size:clamp(2.55rem,4vw,4.2rem);font-weight:600;line-height:1.18;letter-spacing:-.04em;color:#fff}
.v34-hero-copy>p{max-width:650px;margin:0;color:#b8c9d2;font-size:1rem;line-height:1.9}
.v34-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.v34-btn{min-height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;transition:.22s;border:1px solid transparent}
.v34-btn.gold{background:linear-gradient(135deg,#d0a85c,#f0d69c);color:#162635}
.v34-btn.outline{border-color:rgba(255,255,255,.24);color:#fff;background:transparent}
.v34-btn:hover{transform:translateY(-2px)}
.v34-hero-copy>small{display:block;margin-top:26px;color:#7895a4;font-size:.67rem;letter-spacing:.06em}
.v34-media{position:relative;height:480px;display:grid;place-items:center}
.v34-aibme{position:relative;width:min(410px,90%);aspect-ratio:.88;border-radius:28px;border:1px solid rgba(213,173,98,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(213,173,98,.14),transparent 28%),linear-gradient(150deg,#061b2c,#0d4d54);box-shadow:0 35px 80px rgba(0,0,0,.27)}
.v34-aibme:before{content:"";position:absolute;inset:15px;border:1px solid rgba(255,255,255,.05);border-radius:20px}
.v34-aibme span{font-family:Georgia,serif;color:#efd38f;font-size:3.2rem;letter-spacing:.02em}
.v34-aibme sup{font-size:.75rem}.v34-aibme b{margin-top:18px;font-size:.82rem;letter-spacing:.12em;color:#d6e2e7;text-transform:uppercase}.v34-aibme em{margin-top:7px;color:#73939d;font-size:.64rem;font-style:normal;letter-spacing:.17em}
.v34-photo{width:min(450px,94%);height:450px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:rgba(255,255,255,.035);box-shadow:0 35px 80px rgba(0,0,0,.24);overflow:hidden}
.v34-photo img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border-radius:21px;display:block}
.v34-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(3,20,33,.46);color:#fff;font-size:1.35rem;cursor:pointer}.v34-arrow.prev{right:22px}.v34-arrow.next{left:22px}
.v34-dots{position:absolute;z-index:5;bottom:25px;right:50%;transform:translateX(50%);display:flex;gap:6px}.v34-dots button{width:24px;height:3px;border:0;padding:0;background:rgba(255,255,255,.25)}.v34-dots button.active{background:#d6b36a}
.v34-trust{background:#fff;border-bottom:1px solid rgba(13,45,64,.1)}
.v34-trust>.container{min-height:82px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
.v34-trust>.container>div{display:flex;align-items:baseline;justify-content:center;gap:9px;border-left:1px solid rgba(13,45,64,.1);padding:15px}.v34-trust>.container>div:last-child{border:0}.v34-trust strong{color:#102d40;font-size:1rem;font-weight:600}.v34-trust span{color:#71808b;font-size:.7rem}

@media(max-width:900px){
  .v34-hero{height:850px!important;min-height:850px!important}
  .v34-hero-grid{grid-template-columns:1fr!important;gap:12px!important;padding:42px 0!important}
  .v34-hero-copy{text-align:center;margin:auto}.v34-kicker,.v34-actions{justify-content:center}.v34-hero-copy>small{text-align:center}
  .v34-media{height:350px}.v34-aibme{width:270px}.v34-aibme span{font-size:2.5rem}.v34-photo{height:340px;width:min(450px,90%)}
  .v34-arrow{display:none}.v34-trust>.container{grid-template-columns:1fr 1fr}.v34-trust>.container>div{min-height:70px;border-bottom:1px solid rgba(13,45,64,.08)}
}
@media(max-width:600px){
  .v34-hero{height:790px!important;min-height:790px!important}.v34-hero-grid{padding:32px 0!important}.v34-hero-copy h1{font-size:2.18rem;line-height:1.22}.v34-hero-copy>p{font-size:.9rem;line-height:1.75}.v34-actions{margin-top:20px}.v34-btn{min-height:45px;padding:0 17px}.v34-media{height:315px}.v34-photo{height:305px}.v34-aibme{width:245px}.v34-trust>.container>div{flex-direction:column;align-items:center;gap:2px}
}
