/* ==========================================================================
   009 Compliance — v9 sales redesign + Christmas campaign layer.
   Loaded after site.css. Owns: campaign bar, v9 heroes, snow-globe artwork,
   dancing Santa, the featured subscription card, payment timeline, referral
   calculator, comparison table, road-trip process and the meeting section.
   Every decorative layer is aria-hidden, pointer-events:none, sits behind
   content, pauses offscreen (.is-offscreen) and is still for reduced motion.
   Primary buttons stay #2563EB → #1D4ED8 on hover.
   ========================================================================== */@property --orbit-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.hero9 .display-xl{font-size:clamp(40px, 5.6vw, 80px)}.site-v9 .btn--lg{min-height:58px;padding:16px 30px;font-size:17px}.site-v9 .btn--primary:focus-visible{outline:3px solid var(--gold) !important;outline-offset:3px}.site-v9 .eyebrow--light{color:var(--sky)}.site-v9 .eyebrow--light::before{background:var(--gold-2);box-shadow:0 0 0 4px #f0cb7926}.v9 .sec-head h2{max-width:16ch}/* ---------- Campaign bar (closing date visible without JS) ---------- */.xmas-bar{position:relative;z-index:51;background:linear-gradient(90deg, var(--evergreen) 0%, #174a3a 50%, var(--evergreen) 100%);color:#EAF5EF;font-size:14px;line-height:1.45;text-align:center;padding:9px var(--gutter);border-bottom:2px solid var(--gold)}.xmas-bar p{margin:0 auto;max-width:1100px}.xmas-bar strong{color:#fff}.xmas-bar__star{color:var(--gold-2);margin-right:6px}.xmas-bar__close{font-weight:650;color:var(--gold-2);white-space:nowrap}.xmas-bar a{color:#fff;font-weight:650;text-underline-offset:3px;margin-left:6px}.xmas-bar a:hover{color:var(--gold-2)}@media (max-width: 640px){.xmas-bar{font-size:13px}.xmas-bar__close{white-space:normal}}/* ---------- v9 hero ---------- */.hero9{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px, 5vw, 72px) 0 clamp(56px, 7vw, 96px)}.hero9__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 92% 8%, #E5F1FC 0%, transparent 65%),radial-gradient(50% 60% at 0% 100%, #EEF6FD 0%, transparent 70%)}.hero9__grid{position:absolute;inset:0;background-image:linear-gradient(#DCE6F1 1px, transparent 1px),linear-gradient(90deg, #DCE6F1 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%, #000 0%, transparent 75%);mask-image:radial-gradient(70% 70% at 70% 30%, #000 0%, transparent 75%);opacity:.55}.hero9__grid-wrap{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:clamp(32px, 5vw, 72px);align-items:center}.hero9__grid-wrap--offer{align-items:start}.hero9__copy .lede{max-width:54ch}.hero9__note{margin:16px 0 0;font-size:14px;color:var(--muted);max-width:56ch}.hero9--auth .display-xl{font-size:clamp(40px, 5.6vw, 76px)}.hero9__offer{position:relative;padding-top:112px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--rule);font-size:14.5px;font-weight:600;color:var(--ink)}.chip strong{font-family:var(--font-display)}.chip--ink{background:var(--ink);border-color:var(--ink);color:#fff}.chip--festive{background:#FBEDEF;border-color:#EBC3CA;color:var(--cranberry)}.chip--festive::before{content:"✦";margin-right:7px;color:var(--gold)}.check-list--hero{margin-top:24px}/* ---------- Snow globe artwork (homepage hero) ---------- */.globe-stage{position:relative;width:100%;max-width:540px;margin-left:auto;aspect-ratio:1/1.06;pointer-events:none}.globe{position:absolute;left:9%;right:9%;top:2%;display:flex;flex-direction:column;align-items:center}.globe__glass{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 6px #ffffffb3,inset 0 -30px 60px -20px #A8D5F599,0 40px 70px -40px #14243a99}.globe__sky{position:absolute;inset:0;background:radial-gradient(70% 60% at 30% 20%, #2B4A75 0%, transparent 70%),linear-gradient(180deg, #14243A 0%, #1B3150 60%, #2A4C78 100%)}.globe__moon{position:absolute;top:14%;right:20%;width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%, #FFF6DD, #F0CB79);box-shadow:0 0 30px 6px #f0cb7955}.globe__stars{position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 18% 22%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 40% 12%, #fff 60%, transparent 62%),radial-gradient(1.8px 1.8px at 62% 30%, #F0CB79 60%, transparent 62%),radial-gradient(1.2px 1.2px at 28% 40%, #fff 60%, transparent 62%),radial-gradient(1.4px 1.4px at 54% 18%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 82% 46%, #fff 60%, transparent 62%);opacity:.9}.globe__snow{position:absolute;left:0;right:0;top:-100%;height:200%;background-repeat:repeat;will-change:transform}.globe__snow--a{background-image:radial-gradient(2.4px 2.4px at 20px 30px, #fff 60%, transparent 62%),radial-gradient(1.8px 1.8px at 80px 70px, #fff 60%, transparent 62%),radial-gradient(2px 2px at 130px 20px, #E5F1FC 60%, transparent 62%),radial-gradient(1.6px 1.6px at 50px 110px, #fff 60%, transparent 62%);background-size:160px 140px;animation:snowfall 16s linear infinite;opacity:.85}.globe__snow--b{background-image:radial-gradient(3px 3px at 40px 50px, #fff 60%, transparent 62%),radial-gradient(2.4px 2.4px at 150px 120px, #fff 60%, transparent 62%),radial-gradient(2px 2px at 100px 10px, #fff 60%, transparent 62%);background-size:210px 190px;animation:snowfall 24s linear infinite;opacity:.6}@keyframes snowfall{from{transform:translateY(0)}to{transform:translateY(50%)}}.globe__hill{position:absolute;left:-10%;right:-10%;bottom:-18%;height:46%;border-radius:50% 50% 0 0;background:linear-gradient(180deg, #FFFFFF 0%, #E5F1FC 100%);box-shadow:0 -8px 30px -10px #ffffff88}.globe__tree{position:absolute;bottom:27%;width:13%;aspect-ratio:.7;background:linear-gradient(180deg, var(--evergreen-2), var(--evergreen));clip-path:polygon(50% 0, 78% 38%, 66% 38%, 92% 72%, 76% 72%, 100% 100%, 0 100%, 24% 72%, 8% 72%, 34% 38%, 22% 38%)}.globe__tree::after{content:"";position:absolute;left:50%;top:-4%;width:18%;aspect-ratio:1;transform:translateX(-50%);background:var(--gold-2);clip-path:polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.globe__tree--l{left:12%}.globe__tree--r{right:13%;width:10%;bottom:25%}.globe__shine{position:absolute;inset:0;border-radius:50%;background:radial-gradient(40% 30% at 28% 18%, #ffffff66 0%, transparent 70%),radial-gradient(60% 60% at 80% 85%, #ffffff1f 0%, transparent 70%)}.globe__base{position:relative;z-index:-1;width:86%;margin-top:-9%;padding:13% 0 5%;height:auto;border-radius:22px 22px 30px 30px/18px 18px 30px 30px;background:linear-gradient(180deg, #A3203A 0%, #7E1830 100%);box-shadow:inset 0 3px 0 #F0CB79,inset 0 -6px 14px #00000033,0 30px 40px -24px #14243a99;display:grid;place-items:center}.globe__base span{display:block;padding-left:22%;font-family:var(--font-display);font-size:clamp(13px, 1.4vw, 16px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F7E3B4}.globe--plain .globe__base{background:linear-gradient(180deg, #1B3150, #14243A);box-shadow:inset 0 3px 0 #A8D5F5,0 30px 40px -24px #14243a99}.globe--plain .globe__base span{display:block;padding-left:22%;color:var(--sky)}.float-card{position:absolute;background:#fff;border:1px solid var(--rule);border-radius:20px;box-shadow:0 24px 50px -26px #14243a66;color:var(--ink)}.float-card--pack{left:-9%;top:70%;width:38%;padding:16px 18px;animation:floaty 9s ease-in-out infinite}.float-card__label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.float-card--pack ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.float-card--pack li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.float-card--meet{right:-6%;top:-1%;display:flex;gap:12px;align-items:center;padding:12px 16px;width:54%;animation:floaty 11s ease-in-out -3s infinite}.float-card--meet strong{display:block;font-family:var(--font-display);font-size:16px}.float-card--meet div span{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}.float-card__clock{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#fff}/* ---------- Dancing Santa (original artwork) ---------- */.santa{position:absolute;pointer-events:none;z-index:3;width:120px}.santa svg{display:block;width:100%;height:auto;overflow:visible}.santa--globe{left:54%;bottom:17%;width:28%;transform:translateX(-50%)}.santa--perch{right:118px;top:-106px;width:92px}.santa__all,.santa__body,.santa__arm,.santa__leg,.santa__head,.santa__hat{transform-box:fill-box}.santa__all{transform-origin:50% 100%}.santa__arm--l{transform-origin:100% 0%}.santa__arm--r{transform-origin:0% 100%}.santa__leg{transform-origin:50% 0%}.santa__head{transform-origin:50% 90%}.santa__hat{transform-origin:30% 100%}.santa.is-dancing .santa__all{animation:santaBounce .9s cubic-bezier(.36, 0, .3, 1) 4}.santa.is-dancing .santa__arm--l{animation:santaArmL .9s ease-in-out 4}.santa.is-dancing .santa__arm--r{animation:santaArmR .9s ease-in-out 4}.santa.is-dancing .santa__leg--l{animation:santaLeg .9s ease-in-out 4}.santa.is-dancing .santa__leg--r{animation:santaLeg .9s ease-in-out -.45s 4}.santa.is-dancing .santa__head{animation:santaHead .9s ease-in-out 4}.santa.is-dancing .santa__hat{animation:santaHat .9s ease-in-out 4}@keyframes santaBounce{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-7%) rotate(-5deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-7%) rotate(5deg)}}@keyframes santaArmL{0%,100%{transform:rotate(0)}25%{transform:rotate(-38deg)}75%{transform:rotate(14deg)}}@keyframes santaArmR{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(32deg)}}@keyframes santaLeg{0%,100%{transform:rotate(0)}50%{transform:rotate(16deg) translateY(-2px)}}@keyframes santaHead{0%,100%{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}@keyframes santaHat{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.santa__shadow{transform-box:fill-box;transform-origin:center}.santa.is-dancing .santa__shadow{animation:santaShadow .45s ease-in-out 8}@keyframes santaShadow{50%{transform:scaleX(.8);opacity:.1}}/* ---------- Featured subscription card ---------- */.offer-wrap{position:relative}.site-v9 .offer-card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;padding:clamp(24px, 3.2vw, 38px);color:#DCE6F3;background:linear-gradient(165deg, #0E1A2B 0%, #14243A 48%, #1B3150 100%);box-shadow:0 30px 60px -24px #0e1a2b99,inset 0 1px 0 0 #ffffff14,inset 0 -48px 70px -44px #2563eb55}.offer-card__orbit{position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--orbit-angle), transparent 0deg, transparent 250deg, #F0CB79 300deg, #A8D5F5 330deg, transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:orbit 9s linear infinite}@keyframes orbit{to{--orbit-angle:360deg}}.site-v9 .offer-card__sheen{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.site-v9 .offer-card__sheen::before{content:"";position:absolute;top:-30%;bottom:-30%;left:-60%;width:42%;background:linear-gradient(100deg, transparent 0%, #ffffff12 35%, #ffffff33 50%, #ffffff12 65%, transparent 100%);transform:skewX(-18deg) translateX(0);animation:offerSheen 7s ease-in-out infinite}.offer-card__stars{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 8%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 32% 4%, #F0CB79 60%, transparent 62%),radial-gradient(1.2px 1.2px at 8% 30%, #fff 60%, transparent 62%),radial-gradient(1.6px 1.6px at 92% 64%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 84% 92%, #F0CB79 60%, transparent 62%);opacity:.55}.site-v9 .offer-card__body{position:relative;z-index:1}.site-v9 .offer-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 14px;padding-right:72px}.offer-card__tag{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:#A3203A;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #F0CB7966}.offer-card__tag--plain{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26}.tag-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-2)}.offer-card__closes{margin:0;font-size:14px;font-weight:650;color:var(--gold-2)}.site-v9 .offer-card__name{font-family:var(--font-display);color:#fff;font-size:clamp(24px, 2.4vw, 30px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.site-v9 .offer-card__for{margin:6px 0 0;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#A9BBD1;max-width:none}.offer-card__was{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:baseline;margin:20px 0 0;padding:12px 14px;border-radius:14px;border:1px dashed #ffffff33;background:#ffffff08}.offer-card__was-label{font-size:13px;color:#B9C8DA}.offer-card__was-amount{font-family:var(--font-display);font-size:18px;font-weight:700;color:#E3EBF5}.offer-card__was-note{grid-column:1/-1;font-size:12.5px;color:#93A7BF}.site-v9 .offer-card__price{display:block;padding:18px 0 14px;border:0}.offer-card__lead{margin:0;font-size:16px;font-weight:650;color:#fff}.site-v9 .offer-card__amount{margin:2px 0 6px;font-family:var(--font-display);font-weight:700;font-size:clamp(66px, 7vw, 92px);line-height:.9;letter-spacing:-.05em}.site-v9 .gradient-text{background-image:linear-gradient(90deg, #A8D5F5 0%, #FFFFFF 40%, #F0CB79 70%, #A8D5F5 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff}.site-v9 .offer-card__then{margin:0;font-size:17px;color:#C9D6E6}.site-v9 .offer-card__then strong{color:#fff}.site-v9 .offer-card__value{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:#C9D6E6}.offer-card__qualifier{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid #ffffff21;font-size:14px;line-height:1.55;font-weight:600;color:#fff}.offer-card__facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.offer-card__facts li{padding:10px 12px;border-radius:12px;background:#0E1A2B;border:1px solid #ffffff17}.offer-card__facts b{display:block;font-family:var(--font-display);font-size:19px;color:#fff;letter-spacing:-.02em}.offer-card__facts span{display:block;font-size:12.5px;color:#A9BBD1;line-height:1.35}.site-v9 .offer-card__list{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:9px}.site-v9 .offer-card__list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.45;color:#E6EDF6}.site-v9 .offer-card__check{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2563EB;color:#fff;margin-top:1px}.site-v9 .offer-card__check svg{width:11px;height:11px}.site-v9 .offer-card__cta-note{margin:12px 0 0;font-size:13.5px;color:#B3C3D6;text-align:center}.site-v9 .offer-card__terms{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #ffffff1c;display:grid;gap:6px}.site-v9 .offer-card__terms li{position:relative;padding-left:16px;font-size:13px;line-height:1.5;color:#A9BBD1}.site-v9 .offer-card__terms li::before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--sky)}.site-v9 .offer-card__terms a{color:#DCEBFA}.offer-card--post .offer-card__tag{margin-bottom:14px}.offer-card--post .btn{margin-top:20px}/* Ribbon in panel corners (festive). Purely decorative, never over text. */.ribbon-corner{position:absolute;top:0;right:0;width:104px;height:104px;overflow:hidden;pointer-events:none;z-index:2}.ribbon-corner > span{position:absolute;top:24px;right:-36px;width:160px;height:16px;transform:rotate(45deg);background:linear-gradient(180deg, #C4304B, #A3203A);box-shadow:inset 0 2px 0 #F0CB79,inset 0 -2px 0 #F0CB79,0 4px 10px -4px #0006}.ribbon-corner::after{content:"";position:absolute;top:14px;right:26px;width:40px;height:30px;transform:rotate(45deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 30'%3E%3Cpath d='M20 15C14 4 3 3 3 10s9 8 17 5z' fill='%23C4304B' stroke='%23F0CB79' stroke-width='2'/%3E%3Cpath d='M20 15c6-11 17-12 17-5s-9 8-17 5z' fill='%23C4304B' stroke='%23F0CB79' stroke-width='2'/%3E%3Cpath d='M18 16l-6 12 5-2 2 4 1-14zM22 16l6 12-5-2-2 4-1-14z' fill='%23A3203A' stroke='%23F0CB79' stroke-width='1.5'/%3E%3Ccircle cx='20' cy='15' r='4' fill='%23F0CB79'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 3px 4px #0005)}.ribbon-corner--sm{transform:scale(.8);transform-origin:top right}.ribbon-corner.is-hidden{display:none}/* ---------- Homepage offer section ---------- */.offer9{background:linear-gradient(180deg, transparent 0%, #E5F1FC 18%, #E5F1FC 82%, transparent 100%)}.offer9__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, .9fr);gap:clamp(28px, 5vw, 64px);align-items:start}.offer9__side{display:grid;gap:22px;position:sticky;top:110px}.then-now{position:relative;display:grid;grid-template-columns:1fr auto 1.3fr;gap:14px;align-items:stretch;padding:22px;border-radius:24px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card)}.then-now__col{padding:14px 16px;border-radius:16px}.then-now__col--then{background:#F3F6FA}.then-now__col--now{background:var(--icy);box-shadow:inset 0 0 0 1.5px #A8D5F5}.then-now__k{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle)}.then-now__v{margin:4px 0 6px;font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.then-now__v small{font-size:15px;font-weight:600;letter-spacing:0;color:var(--muted)}.then-now__d{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.then-now__arrow{align-self:center;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:700}.then-now__fine{grid-column:1/-1;margin:2px 0 0;font-size:13px;color:var(--subtle)}.why-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.why-list li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.why-list li:last-child{border-bottom:0}.why-list__n{font-family:var(--font-serif);font-style:italic;font-size:30px;line-height:1;color:var(--blue)}.why-list strong{display:block;font-family:var(--font-display);font-size:19px;letter-spacing:-.015em}.why-list p{margin:2px 0 0;color:var(--muted);font-size:15.5px}/* ---------- Services composition ---------- */.svc9{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:18px}.svc9 h3{font-size:clamp(23px, 2.2vw, 30px);margin:6px 0 10px}.svc9 p{margin:0;color:var(--muted)}.svc9__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink)}.svc9__main{position:relative;grid-row:span 2;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:clamp(26px, 3.5vw, 44px);border-radius:32px;background:linear-gradient(160deg, #14243A 0%, #1B3150 100%);color:#C9D6E6;box-shadow:0 30px 60px -30px #14243acc}.site-v9 .svc9__main h3{color:#fff;font-size:clamp(28px, 3vw, 40px)}.svc9__main p{color:#C9D6E6}.svc9__main .svc9__tag{color:var(--gold-2)}.svc9__docs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}.svc9__docs li{padding:7px 12px;border-radius:10px;background:#ffffff10;border:1px solid #ffffff1f;font-size:13.5px;font-weight:600;color:#E6EDF6}.svc9__docs li:nth-child(odd){transform:rotate(-1.5deg)}.svc9__docs li:nth-child(3n){background:#2563EB33;border-color:#A8D5F555}.svc9__foot{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between}.svc9__price{margin:0 !important;font-size:15px;color:#E6EDF6 !important}.svc9__price strong{font-family:var(--font-display);font-size:26px;color:#fff}.svc9__alt{position:relative;overflow:hidden;padding:26px 28px;border-radius:28px;border:1px solid var(--rule);background:#fff;box-shadow:var(--shadow-card)}.svc9__alt--ccr{background:linear-gradient(160deg, #FFFFFF 40%, #E5F1FC 100%)}.svc9__alt--ongoing{background:#F3F8FD}.svc9__alt .text-link{margin-top:10px}.svc9__art{position:absolute;right:22px;top:22px;height:64px;width:100px;display:flex;align-items:flex-end;gap:6px;pointer-events:none}.svc9__art span{flex:1;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg, #A8D5F5, #2563EB);opacity:.85}.svc9__art--shield{width:64px;height:64px;border-radius:20px;background:var(--evergreen);color:#fff;display:grid;place-items:center}.svc9__alt h3,.svc9__alt .svc9__tag{padding-right:110px}.svc9__alt--ongoing h3,.svc9__alt--ongoing .svc9__tag{padding-right:76px}/* ---------- Reasons ---------- */.reasons{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:clamp(28px, 5vw, 72px);padding:clamp(30px, 5vw, 72px);border-radius:40px;background:radial-gradient(70% 80% at 100% 0%, #1B3150 0%, transparent 70%),#14243A;color:#C9D6E6}.reasons__stars{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 8% 12%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 22% 80%, #A8D5F5 60%, transparent 62%),radial-gradient(1.6px 1.6px at 45% 6%, #fff 60%, transparent 62%),radial-gradient(1.2px 1.2px at 96% 40%, #F0CB79 60%, transparent 62%),radial-gradient(1.4px 1.4px at 70% 96%, #fff 60%, transparent 62%);opacity:.6}.site-v9 .reasons h2{color:#fff}.reasons__intro > p:not(.eyebrow){margin:20px 0 28px;font-size:18px}.reasons__list{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:r}.reasons__list li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff1a}.reasons__list li:last-child{border-bottom:0}.reasons__list span{font-family:var(--font-serif);font-style:italic;font-size:34px;line-height:1;color:var(--gold-2)}.reasons__list strong{display:block;font-family:var(--font-display);font-size:20px;color:#fff;letter-spacing:-.015em}.reasons__list p{margin:4px 0 0;font-size:15.5px;color:#B9C8DA}/* ---------- Road-trip process ---------- */.road9{position:relative}.road9__lane{position:relative;height:40px;margin:0 28px 10px;pointer-events:none}.road9__lane::before{content:"";position:absolute;left:0;right:0;top:28px;height:10px;border-radius:6px;background:#14243A}.road9__lane::after{content:"";position:absolute;left:10px;right:10px;top:32px;height:2px;background:repeating-linear-gradient(90deg, #F0CB79 0 14px, transparent 14px 26px)}.road9__car{position:absolute;left:0;top:0;z-index:1;transform:translateX(0);transition:left 2.6s cubic-bezier(.45, .05, .25, 1)}.road9.is-driven .road9__car{left:calc(100% - 64px)}.road9__stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.road9__stops li{position:relative;padding:20px 20px 22px;border-radius:22px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card)}.road9__pin{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:16px;box-shadow:0 0 0 6px #E5F1FC}.road9__stops li:nth-child(4) .road9__pin{background:var(--evergreen)}.site-v9 .road9 h3{font-size:20px;margin:0 0 6px}.road9 p{margin:0;color:var(--muted);font-size:15.5px}/* ---------- Referral band / ladder ---------- */.ref-band{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(24px, 4vw, 56px);align-items:center;padding:clamp(24px, 4vw, 44px);border-radius:32px;background:linear-gradient(120deg, #FFFFFF 0%, #E5F1FC 100%);border:1px solid var(--rule)}.ref-band__copy p:not(.eyebrow){color:var(--muted);margin:14px 0 8px}.ladder{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ladder__rung{display:grid;grid-template-columns:38px minmax(0, 1fr) minmax(70px, 1.1fr) 56px;gap:12px;align-items:center;padding:10px 14px;border-radius:16px;background:#fff;border:1px solid var(--rule)}.ladder__gift{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#FBEDEF;color:var(--cranberry)}.ladder__count{font-size:14.5px;font-weight:650;color:var(--ink)}.ladder__bar{height:10px;border-radius:99px;background:#E5F1FC;overflow:hidden}.ladder__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #A8D5F5, #2563EB)}.ladder__pct{font-family:var(--font-display);font-size:20px;text-align:right;color:var(--ink)}.motion-ready [data-ladder] .ladder__bar i{transform-origin:left;transform:scaleX(0);transition:transform .8s var(--ease) calc(var(--i) * .22s)}.motion-ready [data-ladder].is-revealed .ladder__bar i{transform:scaleX(1)}.ladder--compact .ladder__rung{padding:8px 12px}/* Dark referral promo (FCA page) */.ref-promo{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:clamp(24px, 4vw, 56px);padding:clamp(28px, 5vw, 64px);border-radius:40px;background:radial-gradient(60% 80% at 0% 100%, #1E5B4766 0%, transparent 70%),#14243A;color:#C9D6E6}.site-v9 .ref-promo h2{color:#fff}.ref-promo__copy > p:not(.eyebrow){margin:16px 0 0}.ref-promo__k{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.ref-promo .ladder__rung{background:#0E1A2B;border-color:#ffffff1c}.ref-promo .ladder__count,.ref-promo .ladder__pct{color:#fff}.ref-promo .ladder__bar{background:#ffffff14}.ref-promo .ladder__gift{background:#A3203A;color:#F7E3B4}.ref-promo .fine{color:#93A7BF;margin-top:12px}.exclusions{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}.exclusions li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.5}.exclusions li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;margin-top:1px}.exclusions .is-yes span{background:#2563EB;color:#fff}.exclusions .is-no span{background:#F7E3B4;color:#6E1426}.ref-promo .exclusions li{color:#E6EDF6}/* ---------- Meeting section ---------- */.meet-sec{position:relative;isolation:isolate;overflow:hidden;background:#14243A;color:#C9D6E6}.meet-sec__sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 100% 0%, #2563EB40 0%, transparent 70%),radial-gradient(40% 50% at 0% 100%, #1E5B4755 0%, transparent 70%)}.flake-field{position:absolute;inset:0;background-image:radial-gradient(2px 2px at 6% 14%, #fff 60%, transparent 62%),radial-gradient(1.6px 1.6px at 14% 40%, #ffffffb3 60%, transparent 62%),radial-gradient(2px 2px at 3% 72%, #fff 60%, transparent 62%),radial-gradient(1.4px 1.4px at 22% 88%, #A8D5F5 60%, transparent 62%),radial-gradient(1.6px 1.6px at 96% 92%, #fff 60%, transparent 62%),radial-gradient(1.4px 1.4px at 38% 6%, #F0CB79 60%, transparent 62%);opacity:.7}.site-v9 .meet-sec h2{color:#fff}.meet-sec .lede{color:#C9D6E6}.meet-agenda{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.meet-agenda li{display:grid;grid-template-columns:48px 1fr;gap:14px}.meet-agenda span{font-family:var(--font-serif);font-style:italic;font-size:28px;line-height:1;color:var(--gold-2)}.meet-agenda strong{display:block;color:#fff;font-family:var(--font-display);font-size:18px}.meet-agenda p{margin:2px 0 0;font-size:15px;color:#B9C8DA}.meet-note{margin:26px 0 0;padding:14px 16px;border-radius:16px;background:#ffffff0d;border:1px solid #ffffff1f;font-size:15px;color:#DCE6F3}.meet-note strong{color:#fff}.meet-alt{margin:14px 0 0;font-size:14.5px;color:#B9C8DA}.meet-alt a{color:#fff}.meet-sec .booking__card{color:var(--ink);box-shadow:0 40px 80px -40px #000a}/* ---------- Payment timeline ---------- */.paytime{padding:clamp(20px, 3vw, 34px);border-radius:28px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card)}.paytime__track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1.6fr repeat(5, minmax(0, 1fr)) 1.6fr;gap:8px}.paytime__m{position:relative;padding:14px 12px;border-radius:14px;background:#E5F1FC;border:1px solid #C9E2F6}.paytime__m b{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.paytime__m span{display:block;margin-top:4px;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);line-height:1.2}.paytime__m em{display:block;margin-top:4px;font-style:normal;font-size:12.5px;color:var(--muted);line-height:1.35}.paytime__m--first{background:#2563EB;border-color:#2563EB}.paytime__m--first b,.paytime__m--first em{color:#DCEBFF}.paytime__m--first span{color:#fff}.paytime__m--more{background:#fff;border-style:dashed;border-color:var(--rule-strong)}.paytime__m--more::after{content:"→";position:absolute;right:10px;top:10px;color:var(--blue);font-weight:700}.motion-ready .paytime .paytime__m{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease) calc(var(--i, 0) * .08s),transform .5s var(--ease) calc(var(--i, 0) * .08s)}.motion-ready .paytime.is-revealed .paytime__m{opacity:1;transform:none}.paytime__brace{position:relative;margin:10px 0 0;width:calc((100% - 48px) * (6.6 / 8.2) + 40px)}.paytime__brace::before{content:"";display:block;height:12px;border:2px solid var(--ink);border-top:0;border-radius:0 0 10px 10px}.paytime__brace span{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:650}.paytime__notes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:22px}.paytime__note{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:14px;border-radius:16px;background:#F3F8FD}.paytime__note p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.5}.paytime__note--sep{background:#FBEDEF}.paytime__ico{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:14px;font-weight:800}.paytime__note--sep .paytime__ico{background:var(--cranberry)}.paytime .fine{margin:14px 0 0}.was-panel{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:18px 32px;align-items:center;margin-top:18px;padding:18px 22px;border-radius:20px;border:1.5px dashed var(--rule-strong);background:#FAFBFD}.was-panel p{margin:0;color:var(--muted);font-size:15px}.was-panel__k{font-size:11.5px !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--subtle) !important}.was-panel__v{margin-top:4px !important;color:var(--ink) !important;font-size:16px !important}.was-panel__v strong{font-family:var(--font-display);font-size:22px}.price-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:26px 0 0}.price-facts div{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--rule)}.price-facts dt{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.price-facts dd{margin:2px 0 0;font-weight:650;color:var(--ink);font-size:15.5px}.price-facts dd small{font-weight:500;color:var(--muted)}/* ---------- Inclusions mosaic (FCA page) ---------- */.incl9{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:16px}.incl9 > article{position:relative;padding:26px;border-radius:26px;border:1px solid var(--rule);background:#fff;box-shadow:var(--shadow-card)}.site-v9 .incl9 h3{font-size:21px;margin:14px 0 6px}.incl9 p{margin:0;color:var(--muted);font-size:15.5px}.incl9__a{grid-column:span 3}.incl9__b{grid-column:span 3;grid-row:span 2;background:linear-gradient(160deg, #fff 30%, #E5F1FC 100%) !important}.incl9__c{grid-column:span 2}.incl9__d{grid-column:span 1;background:#14243A !important;border-color:#14243A !important;color:#C9D6E6}.site-v9 .incl9__d h3{color:#fff}.incl9__d p{color:#C9D6E6;font-size:14.5px}.incl9__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--blue);color:#fff}.incl9__d .incl9__ico{background:var(--evergreen-2)}.doc-cloud{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.doc-cloud li{padding:8px 12px;border-radius:12px;background:#fff;border:1px solid #C9E2F6;font-size:14px;font-weight:600;color:var(--ink);box-shadow:0 6px 14px -10px #14243a55}.doc-cloud li:nth-child(3n+1){transform:rotate(-1.2deg)}.doc-cloud li:nth-child(4n){transform:rotate(1.4deg)}/* ---------- Comparison ---------- */.compare{border-radius:28px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card);overflow:hidden}.compare__scroll{overflow-x:auto}.compare__scroll:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.compare__table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.compare__table th,.compare__table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.compare__table thead th{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);background:#F3F8FD}.compare__table tbody th{width:20%}.compare__table td strong{display:block;font-family:var(--font-display);font-size:17px;color:var(--ink)}.compare__table td span{display:block;margin-top:4px;font-size:13.5px;color:var(--muted)}.compare__name{display:block;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink)}.compare__badge{display:inline-block;margin-top:6px;padding:4px 10px;border-radius:999px;background:#2563EB;color:#fff;font-size:12px;font-weight:700}.compare__src{display:inline-block;margin-top:6px;font-size:13.5px;font-weight:600;color:var(--blue-ink)}.compare__ours{background:#E5F1FC}.compare__ours th{box-shadow:inset 4px 0 0 #2563EB}.motion-ready .compare tbody tr{opacity:0;transform:translateX(-12px);transition:opacity .5s var(--ease) calc(var(--i, 0) * .12s),transform .5s var(--ease) calc(var(--i, 0) * .12s)}.motion-ready .compare.is-revealed tbody tr{opacity:1;transform:none}.compare__notes{padding:18px 22px 22px;display:grid;gap:8px}.compare__notes p{margin:0;font-size:15px;color:var(--ink-2)}/* ---------- Referral page ---------- */.ref-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px, 4vw, 56px) 0 clamp(28px, 4vw, 48px)}.ref-hero__grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, .85fr);gap:clamp(24px, 5vw, 72px);align-items:end}.ref-hero .lede{margin-top:0}.calc-layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, .65fr);gap:clamp(20px, 3vw, 40px);align-items:start}.calc{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;border:1px solid #2B4466;background:#14243A;color:#E6EDF6;box-shadow:0 40px 80px -40px #14243acc}.calc__top{position:relative;padding:clamp(24px, 3.4vw, 40px);padding-top:clamp(26px, 3.6vw, 44px);background-image:linear-gradient(#ffffff0c 1px, transparent 1px),linear-gradient(90deg, #ffffff0c 1px, transparent 1px);background-size:48px 48px;background-position:-1px -1px}.calc__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-right:60px}.site-v9 .calc__title{margin:0;color:#fff;font-size:clamp(24px, 2.6vw, 32px);font-weight:600;letter-spacing:-.02em}.calc__sub{margin:6px 0 0;color:#B9C8DA;font-size:15.5px}.calc__sub strong{color:#fff}.calc__count{flex-shrink:0;min-width:84px;padding:8px 20px;border-radius:999px;border:1.5px solid #ffffff2e;background:#0E1A2B;font-family:var(--font-display);font-size:34px;font-weight:600;line-height:1.1;text-align:center;color:var(--sky);transition:transform .25s var(--ease)}.calc__count.is-bump{transform:scale(1.08)}.calc__gifts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin:26px 0 8px}.calc__gift{display:grid;justify-items:center;gap:4px;padding:12px 6px 8px;border-radius:16px;border:1px dashed #ffffff26;color:#3A5272;transition:color .3s,border-color .3s,background-color .3s}.calc__gift small{font-size:12px;font-weight:700;color:#7F94AE}.calc__gift svg{overflow:visible}.calc__lid{transform-box:fill-box;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.3, 1.6, .5, 1)}.calc__gift.is-on{color:#C4304B;border-style:solid;border-color:#F0CB7966;background:#ffffff08}.calc__gift.is-on small{color:var(--gold-2)}.calc__gift.is-on .calc__lid{transform:translateY(-5px) rotate(-8deg);color:#F0CB79}.calc__gift.is-on .calc__lid rect{fill:#F0CB79}.calc__slider{margin-top:18px}.calc__label{display:block;margin-bottom:12px;font-size:14px;font-weight:600;color:#B9C8DA}.calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.calc input[type=range]:focus{outline:none}.calc input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:99px;background:linear-gradient(90deg, #A8D5F5 0%, #2563EB var(--fill), #2B4466 var(--fill))}.calc input[type=range]::-moz-range-track{height:14px;border-radius:99px;background:#2B4466}.calc input[type=range]::-moz-range-progress{height:14px;border-radius:99px;background:linear-gradient(90deg, #A8D5F5, #2563EB)}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:36px;height:36px;margin-top:-11px;border-radius:50%;background:#FAFBFD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z' fill='%23D7A746'/%3E%3C/svg%3E") center/18px no-repeat;border:4px solid #2563EB;box-shadow:0 6px 16px -4px #0009;transition:transform .2s var(--ease)}.calc input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#FAFBFD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l2.6 5.6 6 .7-4.5 4.1 1.2 6L12 16.4 6.7 19.4l1.2-6L3.4 9.3l6-.7z' fill='%23D7A746'/%3E%3C/svg%3E") center/16px no-repeat;border:4px solid #2563EB}.calc input[type=range]:hover::-webkit-slider-thumb,.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.calc input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid #F0CB79;outline-offset:3px}.calc input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid #F0CB79;outline-offset:3px}.calc input[type=range]:focus-visible{outline:2px dashed #F0CB7999;outline-offset:6px;border-radius:12px}.calc__ticks{list-style:none;display:flex;justify-content:space-between;margin:4px 6px 0;padding:0;font-size:13px;font-weight:700;color:#7F94AE}.calc__ticks li{width:24px;text-align:center}.calc__submit{margin-top:18px}.js .calc__submit{display:none}.calc__result{position:relative;padding:clamp(22px, 3.2vw, 36px) clamp(24px, 3.4vw, 40px);background:#0B1524;border-top:1px solid #ffffff1a}.calc__result-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px}.calc__result-k{margin:0 0 8px;font-size:18px;font-weight:600;color:#fff}.calc__pct{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(56px, 7vw, 84px);line-height:.95;letter-spacing:-.04em;color:var(--sky)}.calc__pct small{font-size:.42em;letter-spacing:-.01em;color:#DCEBFA}.calc__meter{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px;margin:18px 0 0}.calc__meter span{position:relative;padding:7px 0;border-radius:10px;text-align:center;font-size:12.5px;font-weight:700;color:#7F94AE;background:#14243A;border:1px solid #ffffff14;transition:background-color .3s,color .3s}.calc__meter span.is-on{background:repeating-linear-gradient(135deg, #2563EB 0 8px, #2F6CF0 8px 16px);color:#fff;border-color:#A8D5F566}.calc__meter span.is-on::before{content:"✓ "}.calc__note{margin:14px 0 0;font-size:16px;font-weight:650;color:#fff}.calc__fine{margin:10px 0 0;font-size:13px;line-height:1.55;color:#93A7BF}.calc-aside{position:sticky;top:110px;padding:24px;border-radius:26px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card)}.site-v9 .calc-aside__title{font-size:21px;margin:0}.calc-aside .exclusions{margin-top:14px}.calc-aside .exclusions li{color:var(--ink-2);font-size:14.5px}.calc-aside__tiers{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.site-v9 .calc-aside__tiers h3{font-size:16px;margin:0 0 10px}.tier-table{width:100%;border-collapse:collapse;font-size:14.5px}.tier-table th,.tier-table td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:left}.tier-table thead th{font-size:12px;font-weight:700;color:var(--subtle)}.tier-table tbody th{font-weight:700}.tier-table td{font-family:var(--font-display);font-weight:700;text-align:right}.tier-table thead th:last-child{text-align:right}.tier-table tr.is-current{background:#E5F1FC}.tier-table tr.is-current th::after{content:" ← selected";font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--blue-ink)}.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.steps3 li{padding:26px;border-radius:26px;background:#fff;border:1px solid var(--rule);box-shadow:var(--shadow-card)}.steps3 li:nth-child(2){transform:translateY(18px);background:#E5F1FC}.steps3__n{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:700}.site-v9 .steps3 h3{font-size:21px;margin:16px 0 6px}.steps3 p{margin:0;color:var(--muted)}.terms-pending{margin-top:44px;padding:22px 24px;border-radius:20px;border:1.5px dashed var(--rule-strong);background:#FAFBFD}.site-v9 .terms-pending h3{font-size:18px;margin:0 0 6px}.terms-pending p{margin:0;color:var(--muted)}.guide-mini{display:grid;gap:4px;margin-top:28px}.guide-mini .fine{margin:0 0 4px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.guide-mini a{color:var(--blue-ink);font-weight:600;text-underline-offset:4px;padding:4px 0}/* ---------- Responsive ---------- */@media (max-width: 1080px){.svc9{grid-template-columns:1fr 1fr}.svc9__main{grid-column:1/-1;grid-row:auto}.paytime__track{grid-template-columns:repeat(4, minmax(0, 1fr))}.paytime__m--first,.paytime__m--more{grid-column:span 2}.paytime__brace{display:none}.incl9{grid-template-columns:repeat(2, minmax(0, 1fr))}.incl9 > article{grid-column:span 1 !important;grid-row:auto !important}.calc-layout{grid-template-columns:1fr}.calc-aside{position:static}}@media (max-width: 920px){.hero9__grid-wrap,.offer9__grid,.reasons,.ref-band,.ref-promo,.ref-hero__grid,.was-panel{grid-template-columns:1fr}.globe-stage{margin-inline:auto;max-width:460px}.offer9__side{position:static}.hero9__offer{padding-top:96px;max-width:560px}.road9__stops{grid-template-columns:1fr 1fr}.road9__lane{display:none}.paytime__notes{grid-template-columns:1fr}.steps3{grid-template-columns:1fr}.steps3 li:nth-child(2){transform:none}}@media (max-width: 700px){.svc9{grid-template-columns:1fr}.then-now{grid-template-columns:1fr}.then-now__arrow{transform:rotate(90deg);justify-self:center}.road9__stops{grid-template-columns:1fr}.incl9{grid-template-columns:1fr}.price-facts{grid-template-columns:1fr}.float-card--pack{left:0;top:60%;width:58%;padding:12px 14px}.float-card--pack li{font-size:13px}.float-card--meet{width:66%;right:0;top:2%;padding:10px 12px}.float-card--meet strong{font-size:14.5px}.offer-card__facts{grid-template-columns:1fr 1fr 1fr}.offer-card__facts b{font-size:16px}.offer-card__facts span{font-size:11.5px}.santa--perch{width:74px;top:-85px;right:96px}.hero9__offer{padding-top:78px}.ladder__rung{grid-template-columns:34px minmax(0, 1fr) 52px}.ladder__bar{grid-column:2/4;grid-row:2}.ladder__gift{grid-row:span 2;width:34px;height:34px}.calc__head{padding-right:40px}.calc__count{min-width:64px;font-size:28px;padding:6px 14px}.calc__gift svg{width:32px;height:32px}.svc9__alt h3,.svc9__alt .svc9__tag{padding-right:0}.svc9__art{position:static;margin-bottom:14px}.reasons,.ref-promo{border-radius:28px}}@media (max-width: 420px){.offer-card__facts{grid-template-columns:1fr}.site-v9 .offer-card__top{padding-right:56px}}/* ---------- Motion control ---------- */.is-offscreen .offer-card__orbit,.is-offscreen .offer-card__sheen::before,.is-offscreen .globe__snow,.is-offscreen .float-card{animation-play-state:paused !important}@media (prefers-reduced-motion: reduce){.offer-card__orbit{animation:none !important;background:linear-gradient(135deg, #F0CB7966, transparent 40%, transparent 60%, #A8D5F566)}.site-v9 .offer-card__sheen::before{opacity:0}.globe__snow--b{display:none}.globe__snow--a{transform:translateY(25%)}.road9__car{transition:none;left:calc(100% - 64px)}.motion-ready .paytime .paytime__m,.motion-ready .compare tbody tr{opacity:1;transform:none}.motion-ready [data-ladder] .ladder__bar i{transform:none}.calc__lid,.calc__count{transition:none !important}}@media print{.xmas-bar,.santa,.globe-stage,.ribbon-corner{display:none !important}}/* Fix: legacy input styles must not paint a box around the range slider. */.nine-site.site-v9 .calc .calc__slider input[type=range][name]{background:transparent !important;min-height:0;border:0 !important;box-shadow:none !important;padding:0 !important;border-radius:0}.meet-sec .booking__intro{position:sticky;top:110px}@media (max-width: 920px){.meet-sec .booking__intro{position:static}}.nine-site .tier-table th,.nine-site .tier-table td{padding:9px 10px}.nine-site .compare__table th,.nine-site .compare__table td{padding:16px 18px}/* Header: keep nav labels on one line at the narrowest desktop width. */.site-v9 .gh__nav > a,.site-v9 .gh__menu > a{white-space:nowrap}@media (min-width: 1180px) and (max-width: 1320px){.site-v9 .gh__nav > a,.site-v9 .gh__menu > a{padding:10px 10px;font-size:14.5px}.site-v9 .gh__bar{gap:14px}}@media (max-width: 700px){.float-card--pack{display:none}.float-card--meet{top:-4%;right:-2%;width:62%}.santa--globe{left:50%;width:32%}}@media (max-width: 560px){.booking__head > div{flex:1 1 170px}.paytime__track{grid-template-columns:1fr;gap:6px}.paytime__m,.paytime__m--first,.paytime__m--more{grid-column:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:11px 14px}.paytime__m span{margin:0;font-size:17px}.paytime__m em{flex-basis:100%;margin:0}.paytime__m--more::after{display:none}}.mobile-cta-bar.is-suppressed{transform:translateY(110%) !important}/* Christmas arrival: space is reserved before script execution. */.has-christmas-arrival{margin-top:148px}.christmas-arrival-canvas{position:fixed;inset:0;pointer-events:none !important;z-index:40}.has-christmas-arrival .santa[hidden]{display:none !important}@media (max-width: 479px){.has-christmas-arrival{margin-top:120px}}/* Align the authorisation offer with the opening copy, not below it. */.hero9--auth .hero9__offer{padding-top:0}.hero9--auth .has-christmas-arrival{margin-top:0}.offer-card__countdown{margin:18px 0 4px;padding:12px 14px;border:1px solid #f0cb7938;border-radius:14px;background:#0e1a2b}.offer-card__countdown-label{display:block;color:#f0cb79;font-size:12px;font-weight:650;margin-bottom:8px}.offer-card__clock{display:grid;grid-template-columns:repeat(4, minmax(0,1fr));gap:8px;text-align:center}.offer-card__clock b{display:block;font-size:clamp(20px,2.5vw,26px);line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.offer-card__clock small{display:block;font-size:11px;color:#b9c8da;margin-top:4px}.offer-card__application-time{margin:2px 0 16px;padding:12px 14px;border-radius:12px;background:#f54b5d12;border:1px solid #ff7c8438}.offer-card__application-time strong{display:block;font-size:16px;font-weight:800;color:#ff8d96}.offer-card__application-time span{display:block;margin-top:5px;color:#c9d6e6;font-size:12px;line-height:1.5}@media (max-width: 920px){.hero9--auth .hero9__offer{order:-1;width:100%;justify-self:center}.hero9--auth .has-christmas-arrival{margin-top:24px}}/* General homepage: equal service discovery, independent of the campaign. */.home-overview .display-xl{font-size:clamp(46px,5.8vw,80px)}.home-service-guide{padding:clamp(24px,3vw,38px);border:1px solid #dce6f1;border-radius:28px;background:#fff;box-shadow:0 24px 60px -35px #14243a66}.home-service-guide h2{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:0 0 24px;color:#14243a}.home-service-guide > a{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;padding:21px 0;border-top:1px solid #e5edf5;color:#14243a;text-decoration:none}.home-service-guide > a:hover strong{color:#2563eb}.home-service-guide__number{color:#2563eb;font-size:12px;padding-top:3px}.home-service-guide strong{display:block;font-size:16px;line-height:1.4}.home-service-guide small{display:block;margin-top:5px;font-size:13px;color:#52667e}.home-service-guide > p:last-child{font-size:13px;margin:16px 0 0;color:#52667e}.home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-service{display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid #dce6f1;border-radius:24px;box-shadow:0 15px 40px -32px #14243a66}.home-service__number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e5f1fc;color:#2563eb;font-weight:700;margin-bottom:23px}.home-service h3{font-family:var(--font-display);font-size:25px;line-height:1.15;margin:0 0 16px;color:#14243a}.home-service p,.home-service li{font-size:15px;line-height:1.65;color:#52667e}.home-service ul{padding-left:19px;margin:6px 0 26px}.home-service > a{margin-top:auto;font-size:14px}.home-promotion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(26px,4vw,44px);background:#14243a;color:#fff;border-radius:28px}.home-promotion h2{color:#fff;margin:0 0 12px}.home-promotion p{color:#c9d6e6}.home-promotion .home-promotion__terms{font-size:12px;line-height:1.6;max-width:75ch;margin-bottom:0}@media(max-width:1000px){.home-services__grid{grid-template-columns:1fr}.home-service{padding:26px}}@media(max-width:760px){.home-promotion{grid-template-columns:1fr}.home-promotion > a{justify-self:start;white-space:normal}}/* Homepage-only refinement: compact opening and equal service hierarchy. */.home .home-overview{padding:36px 0 40px}.home .home-overview .hero9__grid-wrap{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:40px}.home .home-overview .display-xl{font-size:clamp(36px,3.7vw,50px);max-width:none;margin:12px 0 18px;line-height:1.08}.home .home-overview .eyebrow{margin:0 0 12px}.home .home-overview .lede{font-size:18px;line-height:1.55;margin:0;max-width:54ch}.home .home-overview .actions{margin:20px 0 0;gap:18px}.home .home-overview .hero9__note{margin:14px 0 0;font-size:13px;line-height:1.5;max-width:65ch}.home .home-service-guide{padding:24px;border-radius:22px;box-shadow:0 14px 38px -30px #14243a55}.home .home-service-guide > a{padding:17px 0;gap:10px;grid-template-columns:24px minmax(0,1fr) 16px}.home .home-service-guide strong{font-size:15px}.home .home-service-guide a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.home .home-service-guide > p:last-child{margin-top:12px}.home .home-hero-review{position:relative;margin:18px 0 0;padding:18px 20px 16px 48px;border:1px solid #d8e5f2;border-radius:16px;background:linear-gradient(125deg,#fff 35%,#edf5fd);box-shadow:0 5px 16px #14243a05;max-width:560px}.home .home-hero-review blockquote{margin:0;font-size:15px;line-height:1.55;font-weight:500;color:#22364f}.home .home-hero-review figcaption{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.45;margin-top:12px;color:#55667c}.home .home-hero-review__mark{position:absolute;top:11px;left:15px;font:64px/1 Georgia,serif;color:#87b9e7;pointer-events:none}.home .home-hero-review__avatar{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#e0ecfa;color:#254e7b;font-size:12px;font-weight:700}@media(max-width:600px){.home .home-hero-review{padding:16px 16px 15px 42px}.home .home-hero-review__mark{left:12px;font-size:56px}.home .home-hero-review blockquote{font-size:14px}}.home .home-services{padding-top:36px}.home .home-service__intro{display:block;color:#14243a;font-weight:650;margin-bottom:10px}.home .home-service > p{margin-bottom:14px}.home .home-referral-note{padding-top:0;padding-bottom:16px}.home .home-referral-note p{font-size:14px;line-height:1.6;margin:0}.home .home-referral-note a{margin-left:6px}@media(min-width:921px) and (max-width:1100px){.home .home-overview .hero9__grid-wrap{gap:28px}.home .home-overview .display-xl{font-size:38px}}@media(max-width:920px){.home .home-overview .hero9__grid-wrap{grid-template-columns:1fr;gap:26px}.home .home-service-guide{width:100%}.home .home-services__grid{grid-template-columns:1fr}}@media(min-width:921px){.home .home-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.home .home-overview{padding:26px 0 30px}.home .home-overview .display-xl{font-size:36px}.home .home-overview .actions{align-items:flex-start;flex-direction:column;gap:12px}.home .home-overview .btn{max-width:100%;white-space:normal}.home .home-service-guide{padding:20px}}/* Emphasise continuing support after the minimum term. */.paytime__m--more{border:1px solid #DC3545;background:#FFF7F7;animation:ongoing-support-glow 3.2s ease-in-out infinite}.paytime__m--more::after{color:#C5283D}.paytime__m--more .paytime__support-label{display:block;margin-top:9px;color:#B42335;font-family:var(--font-body);font-size:12px;font-weight:750;line-height:1.35}@keyframes ongoing-support-glow{0%,100%{box-shadow:0 0 5px 0 rgba(220,53,69,.15)}50%{box-shadow:0 0 18px 3px rgba(220,53,69,.35)}}@media(prefers-reduced-motion:reduce){.paytime__m--more{animation:none;box-shadow:0 0 8px rgba(220,53,69,.18)}}/* Homepage experience highlight, beside the opening reassurance. */.home .home-experience{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;width:fit-content;max-width:100%;margin:16px 0 0;padding:9px 13px;border-left:3px solid #2563EB;border-radius:0 8px 8px 0;background:#E5F1FC;color:#14243A;font-size:14px;line-height:1.5}.home .home-experience strong{color:#1D4ED8;font-weight:800}.home .home-experience span{font-weight:500}/* Prominent motor-trade experience feature. */.home .experience-feature{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:22px;max-width:570px;margin:24px 0 22px;padding:24px 25px;border:1px solid #345779;border-radius:20px;background:radial-gradient(ellipse at 10% 30%,#214e80,transparent 70%),#14243A;box-shadow:0 12px 30px #14243a18;color:#FAFBFD}.home .experience-feature__number{position:relative;flex:0 0 145px;height:112px;display:flex;align-items:center;justify-content:center;padding-top:10px}.home .experience-feature__number>span{font-family:var(--font-display);font-size:78px;line-height:1;font-weight:800;letter-spacing:-5px;color:#FAFBFD;font-variant-numeric:tabular-nums;text-shadow:0 0 26px #a8d5f530}.home .experience-feature__arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home .experience-feature__arc path{stroke:#a8d5f526;stroke-width:3;stroke-linecap:round}.home .experience-feature__arc .experience-feature__progress{stroke:#A8D5F5;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 5px #a8d5f580)}.home .experience-feature__copy{position:relative;z-index:1;min-width:0}.home .experience-feature__copy strong{display:block;font-family:var(--font-display);font-size:25px;line-height:1.15;letter-spacing:-.6px;font-weight:650;color:#FAFBFD}.home .experience-feature__copy>span{display:block;color:#bed5ed;font-size:12px;line-height:1.5;margin-top:10px}.home .experience-feature__shine{position:absolute;inset:-60% -80%;background:linear-gradient(110deg,transparent 43%,#cce7ff10 49%,#cce7ff20 50%,transparent 57%);transform:translateX(-60%);opacity:0;pointer-events:none}.home .experience-feature.is-revealing .experience-feature__progress{animation:experience-arc 1.9s cubic-bezier(.2,.7,.2,1) both}.home .experience-feature.is-revealing .experience-feature__shine{animation:experience-shine 2.4s ease-out both}@keyframes experience-arc{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes experience-shine{0%{transform:translateX(-60%);opacity:0}20%{opacity:1}100%{transform:translateX(60%);opacity:0}}@media(max-width:540px){.home .experience-feature{padding:18px 15px;gap:12px}.home .experience-feature__number{flex-basis:108px;height:90px}.home .experience-feature__number>span{font-size:64px;letter-spacing:-4px}.home .experience-feature__copy strong{font-size:21px}.home .experience-feature__copy>span{font-size:11px;margin-top:7px}}@media(prefers-reduced-motion:reduce){.home .experience-feature *{animation:none!important}.home .experience-feature__shine{display:none}}/* Reserve a separate row above 30+ so the arc cannot cross the digits. */.home .experience-feature__number{height:auto;min-height:120px;flex-direction:column;gap:12px;padding-top:0;justify-content:center}.home .experience-feature__arc{position:static;inset:auto;order:-1;flex:0 0 32px;width:100%;height:32px;overflow:visible}.home .experience-feature__number>span{display:block;white-space:nowrap;font-size:70px;line-height:1;letter-spacing:-4px}.home .experience-feature__number sup{display:inline-block;font-size:34px;line-height:1;vertical-align:top;margin:8px 0 0 3px;letter-spacing:0;color:#A8D5F5}@media(max-width:540px){.home .experience-feature__number{min-height:104px;gap:10px}.home .experience-feature__arc{height:26px;flex-basis:26px}.home .experience-feature__number>span{font-size:56px;letter-spacing:-3px}.home .experience-feature__number sup{font-size:26px;margin-top:6px;margin-left:2px}}/* Referral monthly price: kept beside the percentage at every tier. */.ref-monthly{font:750 clamp(32px,4vw,48px)/1.1 Figtree,sans-serif;letter-spacing:-1px;margin:8px 0;color:inherit}.ref-monthly small{font-size:16px;letter-spacing:0;margin-left:3px}.ref-start{font-size:13px;line-height:1.55;padding:12px 14px;border:1px solid #8fb9e34d;border-radius:10px;background:#a8d5f512;margin:0 0 20px}.ref-promo__ladder{min-width:0}.ref-promo__ladder .calc__top,.ref-promo__ladder .calc__result{padding:22px}.ref-promo__ladder .calc__result-row{flex-wrap:wrap;gap:10px}.ref-promo__ladder .calc__result-k{flex-basis:100%}.ref-promo__ladder .calc__pct{font-size:38px}.ref-promo__ladder .calc{width:100%}/* Stable calculator geometry: no animated numbers or changing column widths. */.calc__result-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.calc__result-k{grid-column:1/-1;margin:0}.calc__pct{grid-row:2;grid-column:1;font-size:clamp(38px,5vw,64px);white-space:nowrap;font-variant-numeric:tabular-nums}.calc__result-row .ref-monthly{grid-row:2;grid-column:2;text-align:right;white-space:nowrap;font-size:clamp(29px,4vw,46px);font-variant-numeric:tabular-nums}.calc__count{font-variant-numeric:tabular-nums;transform:none!important}.calc__note{min-height:3.2em}.calc__meter span:before{content:'✓ ';visibility:hidden}.calc__meter span.is-on:before{visibility:visible}.tier-table{table-layout:fixed}.tier-table th,.tier-table td{overflow-wrap:anywhere}.tier-table tbody th:after{content:' ← selected';display:block;visibility:hidden;font-size:11px;line-height:1.4}.tier-table tr.is-current th:after{visibility:visible;font-size:11px}.calc input[type=range]::-webkit-slider-thumb{transition:none!important}.calc input[type=range]:hover::-webkit-slider-thumb,.calc input[type=range]:active::-webkit-slider-thumb{transform:none}.calc input[type=range]::-moz-range-thumb{transition:none!important}.referral-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.referral-journey li{position:relative;border:1px solid #d4e2f1;border-radius:22px;padding:23px;background:linear-gradient(145deg,#fff,#edf5fd);overflow:hidden}.journey-number{font-size:12px;letter-spacing:2px;font-weight:750;color:#6584a7}.journey-art{height:76px;display:flex;align-items:center;font-size:50px;color:#2563eb;transform-origin:left center}.journey-reward{font:750 40px/1 Figtree,Arial;color:#c9e5ff}.referral-journey li:last-child{background:#14243a;color:white}.site-v9 .referral-journey h3{font-size:20px;line-height:1.2;margin:8px 0 12px;color:inherit}.referral-journey p{font-size:14px;line-height:1.6;margin:0}.referral-journey li:last-child p{color:#c2d3e5}.referral-journey.is-visible li{animation:ref-step-in .65s both;animation-delay:calc(var(--step)*.16s)}.referral-journey.is-visible .journey-art{animation:ref-icon-pop .8s both;animation-delay:calc(.25s + var(--step)*.16s)}@keyframes ref-step-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ref-icon-pop{0%{transform:scale(.7);opacity:0}65%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}@media(max-width:1000px){.referral-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.referral-journey{grid-template-columns:1fr}.calc__result-row{gap:12px 7px}.calc__result-row .ref-monthly{font-size:30px}.calc__pct{font-size:42px}.calc__result-row .ref-monthly small{font-size:12px}}@media(prefers-reduced-motion:reduce){.referral-journey li,.referral-journey .journey-art{animation:none!important}}/* Numeric motion uses one cancellable timeline; layout retains fixed columns. */.calc__pct [data-calc-pct]{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}.calc__result-row .ref-monthly [data-calc-monthly]{display:inline-block;min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}.growing-reward{margin:18px 0 20px;padding:14px 12px;border:1px solid #a8d5f535;background:#a8d5f509;border-radius:14px}.growing-reward__equation{display:grid;grid-template-columns:30px 1fr 100px;align-items:center;font:700 32px/1.15 Figtree,Arial;font-variant-numeric:tabular-nums}.growing-reward__equation strong{color:#bce4ff;text-align:right;font-size:38px}.growing-reward__equation small{font-size:23px}.growing-reward__arrow{font-size:22px;color:#6e9dc5;text-align:center}.growing-reward__labels{display:flex;justify-content:space-between;gap:4px;font-size:9px;color:#c2d3e5;margin:6px 0 12px}.growing-reward__bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.growing-reward__bars i{height:6px;border-radius:4px;background:#304960;transition:background .35s,box-shadow .35s}.growing-reward__bars i.is-lit{background:#a8d5f5;box-shadow:0 0 9px #85cfff55}@media(prefers-reduced-motion:reduce){.growing-reward__bars i{transition:none}}