.hero.sv h1{font-size:92px}
.sp{background:var(--dk);color:#fff;position:relative;overflow:hidden}
.sp:before{content:"";position:absolute;right:-180px;top:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,var(--ak),transparent 66%);opacity:.45;animation:drift 14s ease-in-out infinite alternate}
.sp .k b{background:var(--hl)}
.sp p{font-size:19px;line-height:1.6;color:rgba(255,255,255,.9)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}
.sh{background:#fff;border-radius:24px;padding:36px 36px 32px;border-top:7px solid var(--c);box-shadow:0 26px 50px -38px rgba(48,48,48,.55);transition:transform .3s}
.sh:hover{transform:translateY(-6px)}
.sh small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.sh h3{font-family:'Adamina',serif;font-weight:400;font-size:30px;margin:8px 0 12px}
.sh ul{margin:0 0 20px;padding-left:20px;font-size:16.5px;line-height:1.8}
.pt{display:grid;gap:22px}
.pt .t2{background:#fff;border-radius:20px;padding:24px 28px;box-shadow:0 20px 40px -34px rgba(48,48,48,.55);border-left:5px solid var(--ak)}
.pt b{font-family:'Adamina',serif;font-weight:400;font-size:26px;display:block}
.pt em{font-style:normal;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);display:block;margin:2px 0 8px}
