.perks{margin:0 auto;max-width:1240px;padding:90px 32px}.perks-head{align-items:end;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:48px}.perks-title{font-family:Fraunces,serif;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.05;max-width:600px}.perks-title em{color:#f4c2d7;font-style:italic}.perks-sub{color:hsla(0,0%,100%,.72);font-size:16px;max-width:360px}.perks-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.perk{background:#141414;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;padding:32px 28px;transition:border-color .25s ease,transform .25s ease}.perk:hover{border-color:rgba(217,245,100,.35);transform:translateY(-3px)}.perk-num{align-items:center;color:hsla(0,0%,100%,.45);display:flex;font-family:Fraunces,serif;font-size:14px;gap:10px;margin-bottom:28px}.perk-num:after{background:hsla(0,0%,100%,.1);content:"";flex:1;height:1px}.perk-icon{align-items:center;background:rgba(217,245,100,.1);border-radius:12px;color:#d9f564;display:flex;height:44px;justify-content:center;margin-bottom:20px;width:44px}.perk:nth-child(2) .perk-icon{background:rgba(244,194,215,.12);color:#f4c2d7}.perk-title{font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.perk-body{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.55}@media (max-width:960px){.perks-grid{grid-template-columns:1fr}.perks{padding:64px 24px}}