:root{--ax-yellow:#F5C400;--ax-yellow-deep:#D9A900;--ax-ink:#1B1D21;--ax-gray-900:#24272C;--ax-gray-800:#2E3238;--ax-gray-600:#5B616B;--ax-gray-400:#9AA0A9;--ax-gray-200:#E2E4E8;--ax-gray-100:#F3F4F6;--ax-radius:14px}
.ax-container{width:100%;max-width:1240px;margin:0 auto;padding-inline:20px;box-sizing:border-box}
@media(min-width:900px){.ax-container{padding-inline:40px}}
.ax-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-yellow)}
.ax-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border:2px solid transparent;border-radius:12px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.ax-btn--primary{background:var(--ax-yellow);color:var(--ax-ink)}
.ax-btn--primary:hover{background:var(--ax-yellow-deep)}
.ax-btn--ghost{border-color:rgba(255,255,255,.45);color:#fff}
.ax-btn--ghost:hover{border-color:var(--ax-yellow);color:var(--ax-yellow)}
.ax-btn--dark{background:var(--ax-ink);color:#fff}
.ax-btn--dark:hover{background:var(--ax-gray-800)}
.ax-hero{background:radial-gradient(circle at 85% 15%,rgba(245,196,0,.22),transparent 55%),var(--ax-gray-900);color:#fff;padding:56px 0}
.ax-hero__inner{display:grid;gap:36px;align-items:center}
.ax-hero__title{margin:0;font-size:clamp(34px,6vw,64px);line-height:1.05;font-weight:700;color:#fff}
.ax-hero__title span{display:block;color:var(--ax-yellow)}
.ax-hero__text{margin:20px 0 0;max-width:520px;font-size:17px;line-height:1.6;color:var(--ax-gray-200)}
.ax-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ax-hero__media{position:relative;aspect-ratio:1;border:3px solid var(--ax-yellow);border-radius:24px;overflow:hidden;background:var(--ax-gray-800)}
.ax-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:900px){.ax-hero{padding:88px 0}.ax-hero__inner{grid-template-columns:1.1fr .9fr;gap:64px}}
.ax-trust{background:var(--ax-yellow);color:var(--ax-ink)}
.ax-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding-block:22px}
.ax-trust__item{display:flex;align-items:center;gap:12px}
.ax-trust__icon{flex:none;width:30px;height:30px}
.ax-trust__icon svg{width:100%;height:100%;fill:none;stroke:var(--ax-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ax-trust__title{margin:0;font-size:14px;font-weight:700;line-height:1.25}
.ax-trust__text{margin:2px 0 0;font-size:12.5px;line-height:1.3;opacity:.8}
@media(min-width:900px){.ax-trust__grid{grid-template-columns:repeat(4,1fr);gap:28px}}
.ax-section{padding:56px 0;background:#fff}
.ax-section--gray{background:var(--ax-gray-100)}
.ax-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:28px}
.ax-section__title{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.1;font-weight:700;color:var(--ax-ink)}
.ax-section__sub{margin:8px 0 0;color:var(--ax-gray-600)}
.ax-link{font-weight:600;color:var(--ax-ink);text-decoration:underline;text-decoration-color:var(--ax-yellow);text-decoration-thickness:3px;text-underline-offset:6px}
.ax-series{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:700px){.ax-series{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1100px){.ax-series{grid-template-columns:repeat(6,1fr)}}
.ax-series__tile{position:relative;display:flex;align-items:flex-end;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:var(--ax-radius);background:var(--ax-gray-900);text-decoration:none;transition:border-color .2s}
.ax-series__tile:hover{border-color:var(--ax-yellow)}
.ax-series__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;transition:transform .4s}
.ax-series__tile:hover img{transform:scale(1.05)}
.ax-series__tile::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(27,29,33,.85),transparent 60%)}
.ax-series__label{position:relative;z-index:1;padding:14px;font-size:16px;font-weight:700;color:#fff}
.ax-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 12px}
@media(min-width:900px){.ax-grid{grid-template-columns:repeat(4,1fr);gap:32px 20px}}
.ax-card{display:block;color:inherit;text-decoration:none}
.ax-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--ax-radius);background:var(--ax-gray-100)}
.ax-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.ax-card:hover .ax-card__media img{transform:scale(1.04)}
.ax-card__badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:999px;background:var(--ax-ink);font-size:11px;font-weight:600;color:#fff}
.ax-card__title{margin:12px 0 4px;font-size:15px;font-weight:600;color:var(--ax-ink)}
.ax-card__price{margin:0;font-size:15px;font-weight:700;color:var(--ax-ink)}
.ax-card__price s{margin-left:6px;font-weight:400;color:var(--ax-gray-400)}
.ax-steps{background:var(--ax-gray-900);color:#fff;padding:64px 0}
.ax-steps .ax-section__title{color:#fff}
.ax-steps .ax-section__sub{color:var(--ax-gray-400)}
.ax-steps__grid{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:700px){.ax-steps__grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.ax-steps__grid{grid-template-columns:repeat(4,1fr)}}
.ax-step{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--ax-radius);background:var(--ax-gray-800)}
.ax-step__num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:50%;background:var(--ax-yellow);font-weight:700;color:var(--ax-ink)}
.ax-step__title{margin:0 0 8px;font-size:18px;font-weight:700;color:#fff}
.ax-step__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--ax-gray-200)}
.ax-steps__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
