.b-lu-row{display:grid;gap:16px}.b-lu-card{display:grid;align-content:start;justify-items:start;padding:28px 24px 30px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2)}.b-lu-card.is-star{background:var(--navy);box-shadow:none;color:#fff}.b-lu-card.is-star :is(.b-lu-name,.b-lu-price strong){color:#fff}.b-lu-card.is-star :is(.b-lu-price,.b-lu-bill,.b-lu-list>li){color:#ffffffc7}.b-lu-card.is-star :is(.b-lu-star,.b-lu-save){color:#8fbaff}.b-lu-card.is-star .b-lu-list{border-top-color:#ffffff29}.b-lu-card.is-star .b-lu-list>li:before{background:#8fbaff}.b-lu-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;font-weight:780;font-stretch:112%;font-size:clamp(30px,2.8vw,40px);line-height:1;letter-spacing:-.01em;color:var(--ink)}.b-lu-star{font-weight:720;font-stretch:100%;font-size:15px;letter-spacing:0;color:var(--blue)}.b-lu-price{margin-top:18px;font-size:16px;color:var(--muted)}.b-lu-terms{display:inline-flex;gap:4px;margin-bottom:24px;padding:4px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2)}.b-lu-terms button{min-height:40px;padding:0 20px;border:0;border-radius:999px;background:none;font:inherit;font-weight:650;font-size:15px;color:var(--ink-2);cursor:pointer}.b-lu-terms button[aria-pressed=true]{background:var(--navy);color:#fff}.b-lu[data-show=annual] .b-lu-term[data-term=monthly]:not(:only-child),.b-lu[data-show=monthly] .b-lu-term[data-term=annual]:not(:only-child){display:none}.b-lu-was{margin-left:8px;font-size:18px;color:var(--muted)}.b-lu-save{font-weight:700;color:var(--blue)}.b-lu-deal-tag{font-weight:700;color:var(--deal, var(--blue))}.b-lu-deal-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--deal, var(--blue));cursor:pointer;text-decoration:underline;text-underline-offset:3px}.b-lu-price strong{margin-right:6px;font-weight:780;font-stretch:76%;font-size:56px;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.b-lu-bill{margin-top:6px;font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.b-lu-promo{font-weight:720;color:var(--blue)}.b-lu-card.is-deal{box-shadow:inset 0 0 0 2px var(--deal),inset 0 6px 0 var(--deal)}.b-lu-card.is-deal .b-lu-dealname{color:var(--deal)}.b-lu-card.is-deal .b-lu-bill{color:var(--ink-2)}.b-lu-card.is-deal .b-btn{background:var(--deal);border-color:var(--deal);color:var(--deal-ink, #fff)}.b-lu-card .b-btn{margin-top:20px;width:100%}.b-lu-list{display:grid;align-content:start;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line);width:100%}.b-lu-list>li{position:relative;padding-left:22px;color:var(--ink-2);line-height:1.45}.b-lu-list>li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;background:var(--blue)}.b-lu-foot{margin-top:14px}.b-lu-more{display:grid;gap:12px;margin-top:clamp(16px,2vw,24px)}.b-lu-more-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:18px 24px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2)}.b-lu-more-name{min-width:88px;font-weight:780;font-stretch:112%;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.b-lu-more-price{font-weight:720;color:var(--navy);font-variant-numeric:tabular-nums}.b-lu-more-price small{margin-left:4px;font-size:14px;font-weight:500;color:var(--muted)}.b-lu-more-perks{flex:1;min-width:200px;color:var(--ink-2)}.b-lu-more-row .b-btn{margin-left:auto}.b-lu-spot{--o: #ff7a1f;position:relative;display:grid;gap:20px;align-items:center;overflow:hidden;margin-bottom:clamp(20px,2.4vw,28px);padding:clamp(26px,3vw,36px) clamp(22px,3vw,40px);border-radius:var(--r-md);background:#0d0d0f;color:#fff}.b-lu-spot:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--o)}.b-lu-spot-tag{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--o)}.b-lu-spot-tag b{padding:4px 10px;border-radius:999px;background:var(--o);color:#0d0d0f;font-size:12.5px;letter-spacing:.02em;text-transform:none}.b-lu-spot .b-lu-name{margin:12px 0 10px;color:#fff}.b-lu-spot-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.b-lu-spot-price .b-lu-price{margin:0;color:#ffffffb8}.b-lu-spot-price .b-lu-price strong{color:#fff}.b-lu-spot-price s{color:#ffffff80}.b-lu-spot-save{align-self:center;padding:3px 10px;border-radius:999px;background:#ff7a1f29;box-shadow:inset 0 0 0 1px #ff7a1f80;color:#ffb27a;font-weight:700;font-size:13px}.b-lu-spot-note{margin-top:12px;font-size:14px;color:#ffffffb8}.b-lu-spot-perks{display:grid;align-content:start;gap:9px}.b-lu-spot-perks>li{position:relative;padding-left:22px;font-size:15px;line-height:1.4;color:#ffffffd1}.b-lu-spot-perks>li:before{content:"";position:absolute;left:0;top:.66em;width:10px;height:2px;background:var(--o)}.b-lu-spot-go{display:grid;gap:12px;justify-items:stretch}.b-lu-spot-go .b-btn{width:100%;background:var(--o);color:#0d0d0f;font-weight:800}@media (hover: hover) and (pointer: fine){.b-lu-spot-go .b-btn:hover{background:#ff9447}}.b-lu-spot-link{font-size:13.5px;text-align:center;color:#ffffffbf;text-decoration:underline;text-underline-offset:3px}@media (hover: hover) and (pointer: fine){.b-lu-spot-link:hover{color:#fff}}@media (min-width: 900px){.b-lu-spot{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:clamp(20px,3vw,44px)}.b-lu-spot-go{min-width:220px;justify-items:center}.b-lu-row{grid-template-columns:repeat(var(--lu-cols, 3),minmax(0,1fr));gap:clamp(16px,2vw,24px)}@supports (grid-template-rows: subgrid){.b-lu-row{grid-template-rows:repeat(4,auto)}.b-lu-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}.b-lu-card{padding:32px 28px 34px}}.b-page-hero.is-offer .b-page-pic:after{background:linear-gradient(90deg,#080a0eeb,#080a0eb8 45%,#080a0e40)}.b-page-hero.is-offer .b-page-stage{box-shadow:inset 0 -6px #ff7a1f}.b-offer-chip{display:inline-flex;align-items:center;gap:10px;margin-bottom:6px;padding:7px 14px 7px 12px;border-radius:999px;background:#ff7a1f24;box-shadow:inset 0 0 0 1px #ff7a1f8c;color:#ffb27a;font-weight:700;font-size:14px;letter-spacing:.01em}.b-offer-chip i{width:8px;height:8px;border-radius:50%;background:#ff7a1f;box-shadow:0 0 0 4px #ff7a1f40;animation:b-offer-pulse 1.6s ease-in-out infinite}@keyframes b-offer-pulse{50%{box-shadow:0 0 0 7px #ff7a1f00}}@media (prefers-reduced-motion: reduce){.b-offer-chip i{animation:none}}.b-offer-sub{max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:#ffffffdb}.b-offer-sub s{color:#ffffff8c}.b-offer-sub strong{color:#fff}.b-page-acts .b-btn.is-offer{background:#ff7a1f;color:#0d0d0f;font-weight:800}@media (hover: hover) and (pointer: fine){.b-page-acts .b-btn.is-offer:hover{background:#ff9447}}.b-offer-perks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}.b-offer-perks li{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:#ffffffe0}.b-offer-perks li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:#ff7a1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%230d0d0f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.has-offer .b-sticky,.b-offer-dock{display:none}@media (max-width: 760px){.has-offer .b-offer-dock:not(:empty){position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:999px;background:#0d0d0f;color:#fff;box-shadow:0 10px 30px #00000059;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.has-offer .b-offer-dock.is-shown{opacity:1;transform:none;pointer-events:auto}.b-offer-dock>span{font-size:13.5px;line-height:1.25}.b-offer-dock b{color:#ffb27a}.b-offer-dock a{margin-left:auto;padding:10px 16px;border-radius:999px;background:#ff7a1f;color:#0d0d0f;font-weight:800;font-size:14px;white-space:nowrap;text-decoration:none}}@media (prefers-reduced-motion: reduce){.b-offer-dock{transition:none}}
