.adr-sd{background:#FBF8F1;border-top:2.5px solid #1B2A3A;padding:88px 0 0;overflow:hidden}
.adr-sd-wrap{max-width:80rem;margin:auto;padding:0 clamp(16px,3vw,32px)}
.adr-sd-head{max-width:44rem;margin-bottom:36px}.adr-sd-head h2{font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin:14px 0 12px;color:#1B2A3A}.adr-sd-head p{font-size:18px;color:rgba(27,42,58,.72)}
.adr-sd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.adr-sd-card{position:relative;display:block;background:#fff;border:2.5px solid #1B2A3A;border-radius:18px;padding:12px 12px 18px;box-shadow:5px 5px 0 #1B2A3A;text-decoration:none;color:#1B2A3A;transition:transform .2s,box-shadow .2s}
.adr-sd-card:nth-child(2){transform:translateY(18px)}
.adr-sd-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 #0EA5E9}
.adr-sd-card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:14px}
.adr-sd-card strong{display:block;font:800 20px Poppins,sans-serif;padding:0 6px}.adr-sd-card>span:last-child{display:block;font-size:14px;color:rgba(27,42,58,.7);padding:2px 6px 0}
.adr-sd-num{position:absolute;top:22px;left:22px;z-index:1;background:#F4B740;border:2px solid #1B2A3A;border-radius:99px;font:700 12px Poppins,sans-serif;padding:2px 10px}
.adr-sd-actions{display:flex;flex-wrap:wrap;gap:16px;margin:46px 0 88px}
.adr-cx{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;background:#182722;color:#f2eee4;isolation:isolate}
.adr-cx-media{position:relative;overflow:hidden}.adr-cx-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.adr-cx:hover .adr-cx-media img{transform:scale(1.04)}
.adr-cx-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#182722)}
.adr-cx-glow{position:absolute;inset:-20%;background:radial-gradient(40% 40% at 70% 30%,rgba(232,154,110,.35),transparent 70%);mix-blend-mode:screen;pointer-events:none}
.adr-cx-body{padding:clamp(40px,6vw,96px) clamp(22px,5vw,80px);align-self:center}
.adr-cx-kick{display:inline-block;font:700 11px/1 "DM Sans",Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#e8a07c;border:1px solid rgba(232,160,124,.5);padding:9px 14px;border-radius:99px}
.adr-cx h3{font:700 clamp(40px,5.4vw,82px)/.92 Syne,Poppins,sans-serif;letter-spacing:-.06em;margin:26px 0 22px}.adr-cx h3 span{display:block}.adr-cx h3 em{display:block;font-style:normal;font-size:.5em;letter-spacing:-.03em;line-height:1.1;color:#e8a07c;margin-top:10px}
.adr-cx-body>p{max-width:34rem;color:#c9d2c9;font-size:17px;line-height:1.55}
.adr-cx-shot{display:block;margin:28px 0 14px;max-width:420px;text-decoration:none;color:#9fb0a5}.adr-cx-shot img{border-radius:8px;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 60px -20px rgba(0,0,0,.6);transform:rotate(-1.5deg);transition:transform .4s}.adr-cx-shot:hover img{transform:rotate(0) translateY(-4px)}.adr-cx-shot span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:12px}
.adr-cx-fine{font-size:13px!important;color:#9fb0a5!important}
.adr-cx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.adr-cx-btn{display:inline-flex;align-items:center;padding:14px 22px;background:#ba6348;color:#f2eee4;border:1px solid #ba6348;font:700 12px "DM Sans",Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s,color .25s}
.adr-cx-btn:hover{background:#f2eee4;color:#182722;border-color:#f2eee4}.adr-cx-btn--ghost{background:transparent;border-color:rgba(242,238,228,.6)}
@media(max-width:900px){.adr-sd-grid{grid-template-columns:1fr}.adr-sd-card:nth-child(2){transform:none}.adr-cx{grid-template-columns:1fr}.adr-cx-media{min-height:300px}.adr-cx-media:after{background:linear-gradient(180deg,transparent 50%,#182722)}}
@media(prefers-reduced-motion:reduce){.adr-sd-card,.adr-cx-media img,.adr-cx-shot img{transition:none!important}}
