.imgslot__img{width:100%;height:100%;object-fit:cover;display:block}.imgslot{position:relative;width:100%;height:100%;background:repeating-linear-gradient(135deg,oklch(.92 .003 255) 0 16px,oklch(.89 .003 255) 16px 32px);display:grid;place-items:center;color:oklch(.45 .005 255);font:11px/1.4 var(--font-mono);overflow:hidden}.imgslot--dark{background:repeating-linear-gradient(135deg,oklch(.28 .01 255) 0 16px,oklch(.24 .01 255) 16px 32px);color:oklch(.72 .01 255)}.imgslot__label{background:rgba(255,255,255,.85);color:oklch(.3 .008 255);padding:4px 10px;border-radius:6px;letter-spacing:.01em;max-width:86%;text-align:center}.imgslot--dark .imgslot__label{background:rgba(0,0,0,.5);color:oklch(.92 .005 255)}.hero{position:relative;border-radius:0;overflow:hidden;background:oklch(.18 .02 260);color:var(--fg-on-dark);isolation:isolate}.hero__media{position:absolute;inset:0;z-index:0}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,22,.85),rgba(8,11,22,.55) 38%,rgba(8,11,22,.1) 62%,rgba(8,11,22,0)),linear-gradient(180deg,rgba(8,11,22,0) 60%,rgba(8,11,22,.55));pointer-events:none}.hero__inner{position:relative;z-index:1;padding:169px 0 28px;min-height:560px}.hero-rates{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;font-size:13px;color:var(--fg-muted);letter-spacing:.01em;padding:0 4px}.hero-rates__live{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--fg-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hero-rates__strip{flex:1 1 auto;min-width:0;overflow:hidden}.hero-rates__track{display:flex;width:max-content}.hero-rates__seq{flex:0 0 auto;display:flex;align-items:center;gap:14px}.hero-rates__sep{color:var(--fg-muted);opacity:.5}.hero-rates__cb{color:var(--fg-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hero-rates__strip.is-marquee .hero-rates__seq{padding-right:14px}.hero-rates__strip.is-marquee .hero-rates__track{animation:hero-rates-marquee 22s linear infinite}@keyframes hero-rates-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hero-rates__strip.is-marquee .hero-rates__track{animation:none}}.hero-rates__dot{width:7px;height:7px;border-radius:999px;background:oklch(.68 .18 145);box-shadow:0 0 0 3px color-mix(in oklch,oklch(.68 .18 145) 25%,transparent);animation:hero-rates-pulse 1.8s ease-in-out infinite}@keyframes hero-rates-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.hero-rates__item{display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-rates__item b{color:var(--fg-primary);font-weight:700;letter-spacing:0}.hcard{padding:16px;border-radius:22px;background:var(--bg-surface);box-shadow:var(--shadow-3);flex:1 1;flex-direction:column}.hcard,.hcard__top{display:flex;gap:12px}.hcard__top{align-items:center;justify-content:space-between}.hcard__pager,.hcard__toggle{display:flex;gap:8px}.hcard__pager{align-items:center;flex:none}.hcard__pager-count{font-size:13px;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hcard__pager-btn{width:32px;height:32px;border-radius:999px;flex:none;border:1px solid var(--border-subtle);background:var(--bg-surface);display:grid;place-items:center;color:var(--fg-secondary);cursor:pointer;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}.hcard__pager-btn:hover{background:color-mix(in srgb,var(--fg-primary) 5%,transparent);color:var(--fg-primary)}.hcard__head{margin-top:0}.hcard__title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--fg-primary);white-space:nowrap}.hcard__subtitle{margin-top:3px;font-size:12.5px;color:var(--fg-muted)}.hcard__media{border-radius:14px;background:transparent;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.hcard{position:relative;min-width:0}.hcard__viewport{overflow:hidden;min-width:0}.hcard__track{display:flex;transition:transform .65s cubic-bezier(.45,.05,.2,1);will-change:transform}.hcard__slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;cursor:pointer}.hcard__slide:hover .hcard__title{color:var(--brand)}.hcard__title{transition:color var(--t-base) var(--ease)}.hcard__top{padding-right:116px;min-height:24px}.hcard__corner{position:absolute;top:0;right:0;z-index:2;width:116px;height:44px;background:var(--bg-surface);border-radius:22px;pointer-events:none}.hcard__dots{position:absolute;top:16px;right:16px;z-index:3;height:24px;display:flex;align-items:center;gap:8px}.hcard__dot{position:relative;width:8px;height:8px;border-radius:999px;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--fg-primary) 20%,transparent);transition:width .45s var(--ease),background .3s var(--ease)}.hcard__dot:hover{background:color-mix(in srgb,var(--fg-primary) 34%,transparent)}.hcard__dot.is-active{width:44px;background:color-mix(in srgb,var(--brand) 22%,transparent);overflow:hidden}.hcard__dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--brand);transform-origin:left center;animation:hcardDotFill 10s linear both}@keyframes hcardDotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hcard__track{transition:none}.hcard__dot-fill{animation:none;transform:scaleX(1)}}.hcard__media img{width:100%;height:100%;object-fit:contain;padding:6px 10px}.hcard__prices{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding-top:2px}.hcard__price-label{font-size:11px;color:var(--fg-muted)}.hcard__price-label--accent{color:var(--brand);font-weight:600}.hcard__price-val{margin-top:4px;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--fg-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hcard__price-val--accent{color:var(--brand)}.hcard__price-usd{margin-top:3px;font-size:11px;color:var(--fg-muted);line-height:1.3}.hcard__benefit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--brand) 10%,var(--bg-surface))}.hcard__benefit-label{font-size:12.5px;font-weight:600;color:var(--brand);white-space:nowrap}.hcard__benefit-val{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hcard__thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.hcard__thumb{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--fg-primary) 4%,var(--bg-surface));display:flex;align-items:center;justify-content:center}.hcard__thumb img{width:100%;height:100%;object-fit:cover}.hcard__thumb--more img{filter:brightness(.4)}.hcard__thumb-more-label{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;font-family:var(--font-display)}.hero--b__copy>.utilb{margin:0 0 16px}.hero__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 18px;max-width:14ch}.hero__sub{font-size:16px;color:rgba(255,255,255,.86);max-width:36ch;margin:0 0 28px;line-height:1.45}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero--b{background:var(--bg-base);color:var(--fg-primary)}.hero--b .hero__inner{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:32px;gap:32px;align-items:stretch;padding:104px 0 80px;min-height:0}.hero--b__main{display:flex;flex-direction:column;min-width:0}.hero--b__copy{flex:1 1;justify-content:center;padding-block:32px}.hero--b__aside,.hero--b__copy{display:flex;flex-direction:column}.hero--b__aside{position:relative;min-width:0}.hero--b .hero__title{max-width:16ch;margin-top:0}.hero--b .hero__sub{color:var(--fg-secondary);max-width:40ch}.text-brand{color:var(--brand)}@media (max-width:980px){.hero--b .hero__inner{grid-template-columns:1fr;padding:88px 0 48px}.hero--b__copy{padding-block:50px 20px}}@media (max-width:720px){.hero__inner{padding:56px 20px 24px;min-height:460px}.hero--b .hero__inner{padding:64px 0 36px}.hero--b .hero__title{font-size:clamp(34px,9vw,50px)}}@media (max-width:560px){.hero--b .hero__ctas{flex-wrap:nowrap;gap:10px}.hero--b .hero__ctas .btn{flex:1 1;min-width:0;padding:0 14px;white-space:nowrap}}