.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--ff-display);font-weight: 800;font-size: 13px;text-transform: uppercase;letter-spacing: 0.08em;line-height: 1;padding: 14px 28px;border-radius: var(--radius);border: 1px solid transparent;box-shadow: var(--shadow-soft);transition: background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);cursor: pointer}.btn .bi{font-size: 18px;line-height: 1;flex-shrink: 0}.btn--accent{background-color: var(--clr-accent-aa);color: var(--clr-white)}.btn--accent:hover{background-color: var(--clr-accent-aa-hover);color: var(--clr-white)}.btn--ghost{background-color: transparent;border-color: currentColor;box-shadow: none;color: var(--clr-primary)}.btn--ghost:hover{background-color: var(--clr-primary);color: var(--clr-white)}.btn--on-dark{color: var(--clr-white)}.btn--on-dark.btn--ghost:hover{background-color: var(--clr-white);color: var(--clr-primary)}.btn--lg{height: 60px;padding-inline: 36px;font-size: 15px;letter-spacing: 0.06em}.btn--block{width: 100%}.eyebrow{font-family: var(--ff-mono);color: var(--clr-accent);font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.15em}.hl{display: inline-flex;align-items: center;justify-content: center;vertical-align: middle;border: 3px solid var(--clr-orange);color: var(--clr-orange-strong);padding: 2px 12px;margin-inline: 4px;font-weight: 800;line-height: 1.1}.hl--hero{border-width: 4px;color: var(--clr-orange);background-color: rgba(44,41,37,0.2);padding: 6px 16px;font-size: 0.98em}.hl--rl{transform: rotate(-1deg)}.hl--rr{transform: rotate(1.5deg)}.tag-pill{display: inline-flex;align-items: center;background-color: var(--clr-concrete-200);color: var(--clr-primary);font-size: 12px;font-weight: 700;padding: 4px 12px;border-radius: var(--radius-sm)}.card-premium{background-color: var(--clr-surface);border: 1px solid rgba(44,41,37,0.08);border-radius: var(--radius);box-shadow: var(--shadow-soft);transition: transform var(--transition-normal),box-shadow var(--transition-normal)}.card-premium:hover{transform: translateY(-4px);box-shadow: var(--shadow-soft-lg)}.trust-item{display: flex;gap: 16px;align-items: flex-start}.trust-item .bi{font-size: 28px;line-height: 1;flex-shrink: 0;margin-top: 2px;color: var(--clr-gold)}.trust-item h3{font-family: var(--ff-display);font-size: 16px;font-weight: 800;text-transform: uppercase;color: var(--clr-primary)}.trust-item p{font-size: 13px;color: var(--clr-secondary);font-weight: 600;margin-top: 4px}.guarantee-badge{display: flex;align-items: center;gap: 16px;max-width: 300px;background-color: var(--clr-concrete-100);border: 1px solid var(--clr-concrete-300);border-radius: var(--radius);box-shadow: var(--shadow-soft);padding: 20px}.guarantee-badge .bi{font-size: 34px;line-height: 1;flex-shrink: 0;color: var(--clr-gold)}.guarantee-badge strong{display: block;font-family: var(--ff-display);font-size: 15px;font-weight: 800;color: var(--clr-primary)}.guarantee-badge span{font-size: 12px;color: var(--clr-secondary);font-weight: 700}.category-card{background-color: rgba(255,255,255,0.95);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: var(--clr-primary);padding: 24px;border-radius: var(--radius);border: 1px solid rgba(236,234,227,0.5);box-shadow: var(--shadow-soft)}.category-card__head{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--clr-concrete-100);padding-bottom: 12px;margin-bottom: 16px}.category-card__head h2{font-family: var(--ff-display);font-size: 20px;font-weight: 800;text-transform: uppercase;color: var(--clr-primary)}.category-card__head .bi{font-size: 22px;line-height: 1;color: var(--clr-accent);flex-shrink: 0}.category-card ul{display: flex;flex-direction: column;gap: 8px;font-size: 14px;color: var(--clr-secondary);font-weight: 600}.seal{display: flex;align-items: center;gap: 14px;min-height: 64px;min-width: 0;padding-inline: 24px;background-color: var(--clr-surface);border: 1px solid var(--clr-concrete-300);border-radius: var(--radius);box-shadow: var(--shadow-soft)}.seal .bi{font-size: 24px;line-height: 1;flex-shrink: 0;color: var(--clr-gold)}.seal__label{display: block;font-family: var(--ff-mono);font-size: 10px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--clr-secondary);font-weight: 800;margin-bottom: 6px;line-height: 1}.seal__value{display: block;font-family: var(--ff-display);font-size: 14px;font-weight: 900;line-height: 1;text-transform: uppercase}.ref-card{display: flex;flex-direction: column;background-color: var(--clr-surface);border: 1px solid var(--clr-concrete-200);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-soft);transition: box-shadow var(--transition-normal),transform var(--transition-normal)}.ref-card:hover{box-shadow: var(--shadow-soft-lg);transform: translateY(-4px)}.ref-card__img{aspect-ratio: 16 / 9;width: 100%;overflow: hidden;background-color: var(--clr-concrete-100)}.ref-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--transition-slow)}.ref-card:hover .ref-card__img img{transform: scale(1.04)}.ref-card__body{display: flex;flex-direction: column;flex-grow: 1;gap: 12px;padding: 24px}.ref-card__meta{font-family: var(--ff-mono);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--clr-accent)}.ref-card__body h3{font-family: var(--ff-display);font-size: 18px;font-weight: 800;text-transform: uppercase;letter-spacing: -0.01em;color: var(--clr-primary)}.ref-card__body p{font-size: 13px;color: var(--clr-secondary);font-weight: 600;line-height: 1.6}.ref-card__link{margin-top: auto;align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;font-family: var(--ff-display);font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;color: var(--clr-accent)}.ref-card__link:hover{color: var(--clr-accent-hover)}.breadcrumbs{font-family: var(--ff-mono);font-size: 13px;font-weight: 600;color: var(--clr-secondary)}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.breadcrumbs a:hover{color: var(--clr-accent)}.breadcrumbs li{display: inline-flex;align-items: center;gap: 8px}.breadcrumbs li + li::before{content: "/";color: var(--clr-concrete-400)}.breadcrumbs [aria-current="page"]{color: var(--clr-primary);font-weight: 700}.reveal-up,.reveal-left,.reveal-right{opacity: 0;transition: opacity var(--transition-slow),transform var(--transition-slow);will-change: opacity,transform}.reveal-up{transform: translateY(30px)}.reveal-left{transform: translateX(30px)}.reveal-right{transform: translateX(-30px)}.reveal-up.active,.reveal-left.active,.reveal-right.active{opacity: 1;transform: translate(0,0)}.delay-100{transition-delay: 100ms}.delay-200{transition-delay: 200ms}.delay-300{transition-delay: 300ms}.scroll-top{position: fixed;right: 20px;bottom: 20px;z-index: 90;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background-color: var(--clr-accent);color: var(--clr-white);border-radius: var(--radius-full);box-shadow: var(--shadow-soft-lg);opacity: 0;transform: translateY(16px);pointer-events: none;transition: opacity var(--transition-normal),transform var(--transition-normal),background-color var(--transition-fast)}.scroll-top.is-visible{opacity: 1;transform: translateY(0);pointer-events: auto}.scroll-top:hover{background-color: var(--clr-accent-hover)}.scroll-top .bi{font-size: 22px;line-height: 1}@media (min-width: 768px){.scroll-top{right: 28px;bottom: 28px;width: 52px;height: 52px}.scroll-top .bi{font-size: 24px}}