.campaign-offer{--offer-bg:#04020c;--offer-surface:rgba(18,13,36,.78);--offer-text:#f8f4ff;--offer-muted:#c8bed7;--offer-line:#cf95fa30;--offer-violet:#8419f7;--offer-lavender:#cf95fa;--offer-yellow:#ffb800;background:var(--offer-bg);color:var(--offer-text);overflow:clip}.campaign-hero-field{position:relative;isolation:isolate;overflow:clip;border-bottom:1px solid var(--offer-line);background:radial-gradient(ellipse at 74% 28%,#60269e35,transparent 61%),var(--offer-bg)}.campaign-hero-field>.shell{position:relative}.campaign-offer h1{max-width:17ch;margin:15px 0 12px;color:var(--offer-text);font-size:clamp(34px,4.1vw,59px);line-height:1.08;letter-spacing:-.055em}.campaign-offer h1 span{color:var(--offer-lavender)}.campaign-offer .bf-offer-heading h1 span{color:var(--offer-yellow)}.campaign-offer .offer-intro,.offer-unavailable>p:not(.offer-status){max-width:43ch;margin:0;color:var(--offer-muted);font-size:16px;line-height:1.55}.offer-status{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:6px 10px;border:1px solid #cf95fa45;border-radius:6px;background:#1a102e;color:#e6c5ff;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.035em}.offer-status i{flex:0 0 6px;height:6px;border-radius:50%;background:var(--offer-yellow);box-shadow:0 0 10px #ffb80070}.bf-offer .offer-status{color:#ffdc85;border-color:#ffb80050}.bf-offer-hero,.nov-offer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(26px,4vw,66px);row-gap:17px;align-items:start;padding-block:clamp(23px,3.2vw,44px) clamp(29px,4vw,53px)}.nov-offer-hero{grid-template-areas:"heading order" "clock order"}.nov-offer-copy{grid-area:heading;align-self:end}.nov-order-panel{grid-area:order}.nov-offer-clock{grid-area:clock}.bf-offer-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-template-areas:"heading stage" "order stage" "clock stage"}.bf-offer-heading{grid-area:heading}.bf-offer-price{grid-area:order}.bf-clock-row{grid-area:clock}.offer-glass{min-width:0;padding:clamp(17px,2vw,25px);border:1px solid var(--offer-line);border-radius:16px;background:linear-gradient(150deg,#20143be8,var(--offer-surface) 58%);box-shadow:0 18px 48px #0005}.nov-plan-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.nov-plan-selector button{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:2px 4px;min-width:0;min-height:44px;padding:7px 3px;border:1px solid #cf95fa35;border-radius:8px;background:#0f0a1c;color:#ede2f9;font:600 15px/1.15 Poppins,sans-serif;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nov-plan-selector button small{color:inherit;opacity:.83;font:500 11px/1.1 InterTight,sans-serif}.nov-plan-selector button:hover{border-color:#cf95fa90}.nov-plan-selector button[aria-pressed=true]{border-color:#cf95fab0;background:#351659;color:#fff}.nov-quote-speed{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-height:46px;margin-bottom:5px;color:var(--offer-muted);font-size:13px}.nov-quote-speed>div{white-space:nowrap}.nov-quote-speed strong{color:var(--offer-text);font:700 clamp(22px,2.6vw,33px)/1.1 Poppins,sans-serif;letter-spacing:-.05em}.nov-quote-speed>span{padding-left:10px;border-left:1px solid var(--offer-line)}.nov-quote-meter{width:52px;height:30px;color:#7654a1}.nov-quote-meter-fill{color:var(--offer-yellow);transition:stroke-dashoffset .45s cubic-bezier(.22,1,.36,1)}.offer-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-bottom:5px}.offer-price-line>strong{color:var(--offer-yellow);font:700 clamp(35px,4.5vw,55px)/1.12 Poppins,sans-serif;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.offer-price-line>span{color:#f3e6ff;font-size:14px;white-space:nowrap}.offer-price-line>del{color:#b8a7cb;font-size:13px;white-space:nowrap}.bf-total,.nov-return-price{margin:0;color:#ded2ea;font-size:13px;line-height:1.5}.bf-total b,.nov-return-price b{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-exact-savings,.nov-savings{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:12px 0;padding-top:10px;border-top:1px solid var(--offer-line);color:#e7d9f2;font-size:13px;line-height:1.45}.bf-exact-savings strong,.nov-savings-amount{color:var(--offer-yellow);font:700 18px/1.15 Poppins,sans-serif;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-offer .offer-cta{width:100%;min-height:46px;justify-content:center;text-align:center}.campaign-offer.bf-offer .bf-offer-price .offer-cta{color:#1b1022;background:#ffb800}.campaign-offer.bf-offer .bf-offer-price .offer-cta:hover{background:#ffd066}.campaign-offer .offer-clock{max-width:360px}.campaign-offer .offer-clock>p{margin:0 0 6px;color:#e2d4ef;font-size:13px}.campaign-offer .offer-clock .countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.campaign-offer .offer-clock .countdown>span{display:grid;justify-items:center;gap:2px;padding:6px 4px 5px;border:1px solid #cf95fa35;border-radius:8px;background:#120d24af}.campaign-offer .offer-clock .countdown b{color:var(--offer-text);font-size:20px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-offer .offer-clock .countdown small{color:var(--offer-muted);font-size:11px}.offer-raffle-note{display:block;margin-top:11px;color:#dcc4ef;font-size:13px;line-height:1.55;text-decoration:underline;text-underline-offset:3px}.bf-giga-stage{grid-area:stage;position:relative;display:grid;place-items:center;min-width:0;min-height:100%;aspect-ratio:1.32;border:1px solid var(--offer-line);border-radius:22px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#60269e5c 0,#20113b75 50%,#0f0a1c 94%),#04020c}.bf-giga-number{position:relative;display:grid;justify-items:center;gap:10px;color:#fff;font:700 clamp(92px,13vw,194px)/.92 Poppins,sans-serif;letter-spacing:-.095em;text-shadow:0 3px 32px #8419f740;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bf-giga-number small{color:#e7d3f8;font:600 clamp(11px,1.5vw,16px)/1.2 InterTight,sans-serif;letter-spacing:.1em;text-transform:uppercase}.bf-giga-seal{position:absolute;top:17px;right:17px;padding:7px 11px;border:1px solid #ffb80060;border-radius:6px;background:#1c112f;color:#ffda79;font:600 12px/1.2 Poppins,sans-serif}.bf-signal-lines{position:absolute;inset:1% -9%;z-index:-1;transform:rotate(-9deg)}.bf-signal-lines span{position:absolute;left:-45%;top:23%;width:100%;height:1px;opacity:.46;background:linear-gradient(90deg,transparent,#8419f7,#cf95fa 67%,#ffb800 77%,transparent 94%);animation:bfSignalTravel 5.4s ease-in-out infinite}.bf-signal-lines span:nth-child(2){top:42%;animation-delay:-2.4s}.bf-signal-lines span:nth-child(3){top:63%;animation-delay:-3.1s}.bf-signal-lines span:nth-child(4){top:79%;animation-delay:-4.2s}@keyframes bfSignalTravel{0%{transform:translateX(0);opacity:.2}48%{opacity:.67}to{transform:translateX(95%);opacity:.18}}.bf-everyday,.nov-plan-comparison{padding-block:clamp(39px,6vw,76px) 32px}.offer-section-heading{margin-bottom:20px}.offer-section-heading .eyebrow{margin-bottom:8px;color:var(--offer-lavender)}.offer-conditions h2,.offer-section-heading h2{margin:0;color:var(--offer-text);font-size:clamp(25px,3.2vw,42px);line-height:1.16;letter-spacing:-.045em}.bf-bento{display:grid;gap:13px}.bf-use-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bf-bento-card{display:grid;justify-items:start;align-content:start;gap:6px;min-width:0;padding:15px 17px;border:1px solid var(--offer-line);border-radius:13px;background:var(--offer-surface);color:var(--offer-text);text-align:left;cursor:pointer}.bf-bento-card[aria-pressed=true]{border-color:#cf95fa9e;background:#1b1030}.bf-bento-card svg{color:var(--offer-lavender)}.bf-bento-card strong{font:600 15px/1.35 Poppins,sans-serif}.bf-bento-card>span{color:var(--offer-muted);font-size:13px;line-height:1.4}.bf-bento-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:235px;border:1px solid var(--offer-line);border-radius:16px;overflow:hidden;background:var(--offer-surface)}.bf-use-photo{position:relative;min-height:195px;overflow:hidden;background:#11091f}.bf-use-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .42s ease,transform .56s cubic-bezier(.22,1,.36,1)}.bf-use-photo>img.is-active{opacity:1;transform:scale(1)}.bf-use-description{display:grid;align-items:center;min-width:0;padding:clamp(20px,3.2vw,40px)}.bf-use-description h3{margin:0 0 8px;color:var(--offer-text);font-size:23px;line-height:1.2}.bf-use-description p{max-width:42ch;margin:0;color:var(--offer-muted);font-size:15px;line-height:1.6}.bf-use-copy-enter{animation:offerCopyIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes offerCopyIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.offer-conditions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:18px clamp(22px,4vw,70px);padding-block:28px clamp(48px,7vw,90px)}.offer-conditions details{border:1px solid var(--offer-line);border-radius:12px;background:var(--offer-surface)}.offer-conditions summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:53px;padding:12px 16px;color:var(--offer-text);font-size:15px;line-height:1.4;list-style:none;cursor:pointer}.offer-conditions summary::-webkit-details-marker{display:none}.offer-conditions summary:after{content:"+";color:var(--offer-lavender);font-size:22px;line-height:1}.offer-conditions details[open] summary:after{content:"−"}.offer-conditions details p{margin:0;padding:0 16px 15px;color:var(--offer-muted);font-size:15px;line-height:1.62}.offer-conditions details a{color:#e1b6ff;text-decoration:underline;text-underline-offset:3px}.offer-unavailable{padding-block:clamp(43px,8vw,108px)}.offer-unavailable .button{margin-top:20px}@media (max-width:780px){.bf-offer-hero,.nov-offer-hero{grid-template-columns:minmax(0,1fr);row-gap:14px}.nov-offer-hero{grid-template-areas:"heading" "order" "clock"}.bf-offer-hero{grid-template-areas:"heading" "order" "clock" "stage"}.campaign-offer h1{max-width:22ch}.bf-giga-stage{aspect-ratio:1.75;min-height:190px}.bf-giga-number{font-size:clamp(84px,17vw,140px)}.offer-conditions{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.bf-offer-hero,.nov-offer-hero{padding-block:17px 24px;row-gap:12px}.campaign-offer h1{margin-block:9px 7px;font-size:clamp(29px,8.1vw,38px)}.campaign-offer .offer-intro{font-size:14px;line-height:1.45}.offer-status{font-size:10px;padding:5px 7px}.offer-glass{padding:12px;border-radius:13px}.nov-plan-selector{gap:5px;margin-bottom:6px}.nov-plan-selector button{flex-direction:column;align-items:center;font-size:14px}.nov-quote-speed{min-height:33px;gap:5px 8px}.nov-quote-speed>span{padding-left:7px}.nov-quote-meter{width:39px;height:23px}.offer-price-line{gap:3px 6px}.offer-price-line>span{font-size:12px}.offer-price-line>del{font-size:11px}.bf-total,.nov-return-price{font-size:12px}.bf-exact-savings,.nov-savings{margin:9px 0;padding-top:8px;font-size:12px}.offer-clock .countdown{gap:5px}.bf-giga-seal{top:11px;right:11px}.bf-use-selector{gap:7px}.bf-bento-card{padding:11px 8px}.bf-bento-card strong,.bf-bento-card>span{font-size:12px}.bf-bento-feature{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.campaign-offer *,.campaign-offer :after,.campaign-offer :before{animation:none!important;transition:none!important}}