.af__hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--white) 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.af__hero-in{display:grid;gap:32px;padding-block:clamp(24px,4vw,48px) clamp(40px,6vw,72px)}@media(min-width:990px){.af__hero-in{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:64px}}.af__intro{display:flex;flex-direction:column;gap:14px;min-width:0}.af__title{margin:0;font-family:var(--font-heading);font-style:italic;font-weight:900;font-size:clamp(38px,6vw,68px);line-height:.98;letter-spacing:-.02em;color:var(--plum);text-wrap:balance}.af__sub{margin:0;font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--wine)}.af__text p{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--muted-2)}.af__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.af__btn{flex-direction:row;gap:10px;min-height:52px;padding:0 24px;font-size:16px}.af__btn .icon{transition:transform .2s var(--ease, ease)}.af__btn:hover .icon{transform:translate(3px)}.af__note{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--green)}.af__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(24px,3vw,36px);border-radius:var(--r-lg);background:var(--plum);color:var(--white);box-shadow:0 30px 60px -36px #173f2ca6;overflow:hidden;isolation:isolate}.af__card:before{content:"";position:absolute;inset:-80px -80px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(242,201,210,.22),transparent 70%);z-index:-1}.af__card-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9e4d1}.af__rate{font-family:var(--font-heading);font-style:italic;font-weight:900;font-size:clamp(72px,10vw,120px);line-height:.9;letter-spacing:-.04em}.af__rate-label{font-size:17px;font-weight:600;color:#ffffffdb}.af__facts{display:flex;flex-direction:column;gap:10px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.af__facts li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;color:#ffffffe6}.af__facts .icon{flex:none;margin-top:2px;color:#c9e4d1}.af__steps{padding-block:clamp(48px,6vw,80px);background:var(--white)}.af__steps-h{margin:0 0 clamp(24px,3vw,36px);font-family:var(--font-heading);font-style:italic;font-weight:900;font-size:clamp(28px,3.4vw,40px);line-height:1.05;color:var(--plum)}.af__list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}@media(min-width:750px){.af__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.af__step{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.af__step[data-reveal].is-armed{transition-delay:calc(var(--i, 0) * 80ms)}.af__step-n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--plum);color:var(--white);font-family:var(--font-heading);font-style:italic;font-weight:900;font-size:20px}.af__step-t{margin:6px 0 0;font-family:var(--font-heading);font-size:20px;font-weight:800;line-height:1.2;color:var(--ink)}.af__step-x p{margin:0;font-size:15px;line-height:1.55;color:var(--muted-2)}@media(min-width:750px){.af__step:not(:last-child):after{content:"";position:absolute;top:46px;right:-21px;width:22px;height:1px;background:var(--line-2)}}@media(prefers-reduced-motion:reduce){.af__btn .icon{transition:none}.af__btn:hover .icon{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/798/assets/section-affiliate-program.css.map */
