.hb .an-hero .hb-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.hb .an-h1{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(44px,6.4vw,92px);font-weight:800;line-height:1}.hb .an-hero .hb-lead{max-width:24ch;color:var(--hb-title);font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.3}.hb .an-sub{max-width:32ch;color:var(--hb-muted);margin:10px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.hb .an-cta{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,3vw,34px);display:flex}.hb .an-avail{background:var(--hb-navy-soft);color:var(--hb-ink);border-radius:12px;align-items:center;gap:10px;margin:22px 0 0;padding:10px 16px 10px 12px;font-size:15px;font-weight:600;display:inline-flex}.hb .an-avail svg{width:20px;height:20px;color:var(--hb-violet);flex:none}.hb .an-avail a{color:var(--hb-violet);text-underline-offset:3px;font-weight:800}.hb .an-photo{justify-self:end;width:min(100%,clamp(480px,50vw,960px));margin:0;position:relative}.hb .an-photo:before{content:"";background:linear-gradient(135deg, var(--hb-cyan), var(--hb-violet));opacity:.38;border-radius:34px;position:absolute;inset:20px -20px -20px 20px}.hb .an-photo img{width:100%;height:auto;box-shadow:var(--hb-shadow);border-radius:34px;display:block;position:relative}.hb .an-chip{background:var(--hb-surface);border:1px solid var(--hb-line);color:var(--hb-ink);border-radius:14px;align-items:center;gap:9px;padding:10px 14px;font-size:clamp(13px,1.15vw,17px);font-weight:700;line-height:1.25;display:inline-flex;position:absolute;box-shadow:0 16px 34px -18px #1e217c8c}.hb .an-chip svg{width:20px;height:20px;color:var(--hb-violet);flex:none}.hb .an-chip-1{top:11%;left:-18px}.hb .an-chip-2{max-width:clamp(200px,22vw,300px);bottom:9%;right:-14px}.hb .an-rise{opacity:0;animation:anRise .85s cubic-bezier(.2, .8, .2, 1) var(--d,0s) forwards;transform:translateY(18px)}@keyframes anRise{to{opacity:1;transform:none}}.hb .an-band{padding-block:clamp(26px,4vw,54px)}.hb .an-band p{text-align:center;letter-spacing:-.035em;background:linear-gradient(100deg, var(--hb-grad-a), var(--hb-grad-b));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:24ch;margin:0 auto;font-size:clamp(28px,4.2vw,56px);font-weight:800;line-height:1.08}.hb .an-sec{padding-block:clamp(44px,7vw,96px)}.hb .an-alt{background:var(--hb-surface)}.hb .an-sec .hb-h2{overflow-wrap:break-word;font-size:clamp(25px,5.2vw,58px)}.hb .an-center{text-align:center;justify-items:center}.hb .an-js [data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--cd,0s);transform:translateY(26px)}.hb .an-js [data-reveal].is-in{opacity:1;transform:none}.hb .an-ben{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.hb .an-b{background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:26px;align-content:start;gap:16px;padding:clamp(22px,2.6vw,34px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.hb .an-b p{color:var(--hb-ink);margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.45}.hb .an-b-wide{background:linear-gradient(100deg, var(--hb-navy-soft), var(--hb-surface));grid-column:1/-1;align-items:center;gap:20px;display:flex}.hb .an-ic{background:var(--hb-navy-soft);width:54px;height:54px;color:var(--hb-violet);border-radius:16px;flex:none;place-items:center;display:grid}.hb .an-b-wide .an-ic{background:var(--hb-surface)}.hb .an-ic svg{width:27px;height:27px}.hb .an-call{background:radial-gradient(520px 240px at 0% 0%, color-mix(in srgb, var(--hb-cyan) 22%, transparent), transparent 70%), radial-gradient(520px 260px at 100% 100%, color-mix(in srgb, var(--hb-violet) 18%, transparent), transparent 70%), var(--hb-surface);border:1px solid var(--hb-line);border-radius:30px;gap:22px;margin-top:clamp(22px,3vw,36px);padding:clamp(24px,3.4vw,46px);display:grid}.hb .an-call p{max-width:62ch;color:var(--hb-ink);margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.5}.hb .an-call .an-cta{margin-top:0}.hb .an-vid{background:var(--hb-title);border-radius:30px;max-width:900px;margin:0 auto;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #1e217ca6}.hb .an-vid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s;display:block}.hb .an-vid:after{content:"";pointer-events:none;background:linear-gradient(#080a3300 45%,#080a3399);position:absolute;inset:0}.hb .an-play{z-index:1;aspect-ratio:1;width:clamp(68px,9vw,104px);color:var(--hb-navy);background:#fff;border-radius:50%;place-items:center;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px -12px #080a33b3}.hb .an-play svg{width:42%;height:42%;margin-left:6%}.hb .an-vid-t{z-index:1;color:#fff;font-size:clamp(14px,1.4vw,18px);font-weight:700;position:absolute;bottom:clamp(14px,2vw,24px);left:clamp(16px,2.4vw,30px)}.hb .an-vid:focus-visible{outline:3px solid var(--hb-cyan);outline-offset:4px}@media (hover:hover){.hb .an-vid:hover img{transform:scale(1.04)}.hb .an-vid:hover .an-play{transform:translate(-50%,-50%)scale(1.1)}}.hb .an-mods{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.hb .an-m{text-align:center;background:var(--hb-surface);border:1px solid var(--hb-line);border-radius:24px;align-content:start;justify-items:center;gap:14px;padding:26px 14px 22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:grid}.hb .an-m h3{color:var(--hb-title);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:700;line-height:1.3}.hb .an-hx{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg, var(--hb-cyan), var(--hb-violet));place-items:center;width:62px;height:72px;display:grid}.hb .an-hx em{font:700 18px var(--hb-mono);color:#fff;font-style:normal}@media (hover:hover){.hb .an-b:hover,.hb .an-m:hover{transform:translateY(-6px);box-shadow:0 28px 40px -24px #1e217c80}.hb .an-m:hover{border-color:var(--hb-violet)}}.hb .an-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:980px;margin-inline:auto;display:grid}.hb .an-way{background:var(--hb-bg);border:1px solid var(--hb-line);border-radius:28px;align-content:start;justify-items:start;gap:14px;padding:clamp(26px,3.2vw,42px);display:grid}.hb .an-way h3{letter-spacing:-.02em;color:var(--hb-title);margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800}.hb .an-way p{max-width:40ch;color:var(--hb-ink);margin:0 0 8px;font-size:17px;line-height:1.55}@media (width<=940px){.hb .an-hero .hb-wrap{grid-template-columns:1fr}.hb .an-photo{justify-self:stretch;width:100%;margin-top:8px}.hb .an-chip-1{left:10px}.hb .an-chip-2{right:10px}.hb .an-ben{grid-template-columns:repeat(2,minmax(0,1fr))}.hb .an-mods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hb .an-ben,.hb .an-ways{grid-template-columns:1fr}.hb .an-b-wide{flex-direction:column;align-items:flex-start}.hb .an-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.hb .an-cta .hb-btn{flex:100%}.hb .an-chip{padding:8px 11px;font-size:12.5px}.hb .an-photo:before{inset:14px -10px -14px 10px}}@media (prefers-reduced-motion:reduce){.hb .an-rise{opacity:1;animation:none;transform:none}.hb .an-js [data-reveal]{opacity:1;transition:none;transform:none}.hb .an-b,.hb .an-m,.hb .an-vid img,.hb .an-play{transition:none}}
