.hp-hero h1{line-height:1.45}.hp-hero .hp-sub{color:var(--muted);margin:10px 0 0;font-size:clamp(17px,2.4vw,29px);font-weight:700;line-height:1.5}.hp-trust{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.hp-trust li{align-items:center;gap:6px;display:inline-flex}.hp-trust svg{color:var(--brand)}.hh{padding:40px 18px;position:relative}.hh-glow{filter:blur(40px);background:radial-gradient(circle at 30% 30%,#1a7fd152,#0000 60%),radial-gradient(circle at 80% 80%,#f9520d38,#0000 55%);position:absolute;inset:6% 4%}.hh-win{z-index:1;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:440px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -24px #0f2f5259,0 2px 6px #0f1b2d0f}.hh-top{border-bottom:1px solid var(--line);background:#f8fbfe;align-items:center;gap:6px;padding:11px 16px;display:flex}.hh-top i{background:#d5e1ee;border-radius:50%;width:10px;height:10px}.hh-url{color:var(--muted);border:1px solid var(--line);direction:ltr;background:#fff;border-radius:999px;margin-inline-start:auto;padding:1px 12px;font-size:12px}.hh-body{gap:14px;padding:18px;display:grid}.hh-head{align-items:center;gap:12px;display:flex}.hh-head b{font-size:16px;line-height:1.5;display:block}.hh-head small{color:var(--muted);font-size:12.5px}.hh-logo{color:#fff;background:linear-gradient(135deg, var(--brand-light), var(--brand-deep));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hh-apps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hh-apps li{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hh-apps b{font-size:14px;line-height:1.5;display:block}.hh-apps small{color:var(--muted);font-size:12px}.hh-apps .ic{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hh-apps u{color:#137a50;background:#e6f6ee;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;text-decoration:none}.hh-apps .shop .ic,.hp-prod.shop .hp-prod-ico{background:linear-gradient(135deg, var(--brand-light), var(--brand))}.hh-apps .club .ic,.hp-prod.club .hp-prod-ico{background:linear-gradient(135deg,#2bb37e,#13865a)}.hh-apps .menu .ic,.hp-prod.menu .hp-prod-ico{background:linear-gradient(135deg, #ff7a3d, var(--accent))}.hh-growth{background:var(--brand-soft);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.hh-growth small{color:var(--muted);font-size:12px;display:block}.hh-growth b{color:#137a50;font-size:18px}.hh-bars{align-items:flex-end;gap:5px;height:40px;display:flex}.hh-bars i{background:linear-gradient(180deg, var(--brand-light), var(--brand));opacity:.85;border-radius:5px 5px 2px 2px;width:12px}.hh-bars i:first-child{height:35%}.hh-bars i:nth-child(2){height:50%}.hh-bars i:nth-child(3){height:42%}.hh-bars i:nth-child(4){height:66%}.hh-bars i:nth-child(5){height:78%}.hh-bars i:nth-child(6){background:linear-gradient(180deg, #ff7a3d, var(--accent));opacity:1;height:100%}.hh-chip{z-index:2;border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 30px -16px #0f2f5273}.hh-chip .dot{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.hh-chip .dot.o{background:var(--accent)}.hh-chip.c1{top:0;inset-inline-start:0}.hh-chip.c2{bottom:0;inset-inline-end:0}@media (prefers-reduced-motion:no-preference){.hh-chip{animation:6s ease-in-out infinite hh-float}.hh-chip.c2{animation-delay:-3s}}@keyframes hh-float{50%{transform:translateY(-6px)}}.hp-prods{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp-prods>li{display:flex}.hp-prod{width:100%;color:inherit;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.hp-prod:before{content:"";background:var(--brand);height:5px}.hp-prod.club:before{background:#13865a}.hp-prod.menu:before{background:var(--accent)}.hp-prod-in{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.hp-prod-ico{color:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.card.hp-prod h3{font-size:18.5px;line-height:1.65}.hp-prod ul{gap:6px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.hp-prod ul li{align-items:center;gap:8px;display:flex}.hp-prod ul svg{color:#13865a;flex:none}.hp-prod .more{color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-weight:700;display:inline-flex}.hp-prod:hover .more svg{transform:translate(-4px)}.hp-prod .more svg{transition:transform .2s}.hp-prod:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.hp-why{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp-why li{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px;display:grid}.hp-why .ico{width:46px;height:46px;color:var(--brand-ink);background:var(--brand-soft);border-radius:14px;place-items:center;display:grid}.card.hp-why-item h3{font-size:17px;line-height:1.7}.card.hp-why-item p{margin-top:6px;font-size:14.5px}.hp-aud{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.hp-aud li{text-align:center;flex-direction:column;align-items:center;padding:28px 24px;display:flex}.hp-aud .ico{width:64px;height:64px;color:var(--brand-ink);background:var(--brand-soft);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.card.hp-aud-item h3{font-size:18px;line-height:1.7}.hp-aud a{color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-weight:700;display:inline-flex}.hp-aud a:hover{color:var(--brand)}.hp-cta .cta-row{justify-content:center;margin-top:0}.hp-cta p{margin-bottom:26px}@media (max-width:960px){.hp-prods,.hp-aud{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.hp-why{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.hp-why{grid-template-columns:1fr}.hh{padding:40px 0 44px}.hh-chip{font-size:12px}.hp-hero .cta-row .btn{flex:100%}}
