.llum-comparator{--llum-navy:#0c3046;--llum-teal:#57baa1;--llum-teal-dark:#469785;--llum-teal-soft:rgba(87,186,161,.12);--llum-yellow:#ffcb37;--llum-bg:#fff;--llum-card:#eef4f7;--llum-input:#eef4f7;--llum-input-text:#0c3046;--llum-muted:rgba(12,48,70,.7);--llum-muted-2:rgba(12,48,70,.55);--llum-border-soft:rgba(12,48,70,.1);--llum-border-strong:rgba(12,48,70,.16);--llum-focus:rgba(87,186,161,.18);--llum-shadow:0 18px 50px rgba(12,48,70,.1),0 6px 18px rgba(12,48,70,.06);--llum-radius-xl:40px;--llum-radius-lg:28px;--llum-radius-md:20px;--llum-radius-pill:999px;color:var(--llum-navy);font-family:inherit;font-size:14px}.llum-comparator *,.llum-comparator :after,.llum-comparator :before{box-sizing:border-box}.llum-result[hidden]{display:none!important}.llum-comparator__grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr)}.llum-comparator__card{background:var(--llum-bg);border:1px solid rgba(12,48,70,.05);border-radius:var(--llum-radius-xl);box-shadow:var(--llum-shadow);overflow:hidden}.llum-comparator__card--form,.llum-comparator__card--result{padding:24px}.llum-comparator__card--result{padding:40px 24px;position:sticky;top:24px}.llum-pill.llum-pill--intro{display:table;margin:0 auto 18px}.llum-actions,.llum-field+.llum-field,.llum-form-note,.llum-mode,.llum-mode .llum-field+.llum-field{margin-top:16px}.llum-label{color:var(--llum-navy)!important;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.llum-input{appearance:none;background:var(--llum-input);border:0;border-radius:var(--llum-radius-pill);box-shadow:none;color:var(--llum-input-text)!important;font-size:14px;min-height:56px;outline:none;padding:16px 18px;transition:box-shadow .15s ease,filter .15s ease,background .15s ease;width:100%}.llum-input::placeholder{color:rgba(12,48,70,.45)!important;opacity:1!important}.llum-input:focus{box-shadow:0 0 0 4px var(--llum-focus)}.llum-segmented{align-items:center;background:#eef4f7;border-radius:28px;display:flex;flex-wrap:wrap;gap:10px;padding:8px;width:100%}.llum-segmented__item{cursor:pointer;flex:1 1 0;min-width:120px;position:relative}.llum-segmented__item input{opacity:0;pointer-events:none;position:absolute}.llum-segmented__item span{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--llum-radius-pill);color:var(--llum-navy)!important;display:flex;font-size:16px;font-weight:500;justify-content:center;min-height:46px;padding:0 14px;transition:filter .15s ease,transform .05s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.llum-segmented__item.is-active span{background:#fff;border-color:rgba(12,48,70,.06);box-shadow:0 2px 8px rgba(12,48,70,.08);color:var(--llum-navy)!important}.llum-segmented__item span:active{transform:translateY(1px)}.llum-power-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.llum-power-pill{cursor:pointer;display:block;position:relative}.llum-power-pill input{opacity:0;pointer-events:none;position:absolute}.llum-power-pill span{align-items:center;background:var(--llum-input);border:1px solid rgba(12,48,70,.08);border-radius:var(--llum-radius-pill);color:var(--llum-navy)!important;display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:42px;padding:0 8px;text-align:center;transition:filter .15s ease,transform .05s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease;width:100%}.llum-power-pill.is-active span{background:var(--llum-teal);border-color:var(--llum-teal);box-shadow:none;color:#fff!important}.llum-power-pill span:active{transform:translateY(1px)}.llum-range-card{background:#eef4f7!important;border-radius:28px;padding:22px 22px 18px;width:100%}.llum-range-card__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;width:100%}.llum-range-card__label{color:var(--llum-muted);font-size:16px;font-weight:500;line-height:1.2;padding-top:4px}.llum-range-card__value{align-items:baseline;color:var(--llum-navy);display:flex;font-size:clamp(34px,5vw,28px);font-weight:700;gap:8px;justify-content:flex-end;letter-spacing:-.03em;line-height:1;margin-left:auto;text-align:right;white-space:nowrap}.llum-range-card__value span{color:var(--llum-muted);font-size:12px;line-height:1.2}.llum-range-card__bounds{align-items:center;color:var(--llum-muted);display:flex;font-size:14px;gap:16px;justify-content:space-between;margin-top:14px;width:100%}.llum-range-card__bounds span:last-child{margin-left:auto;text-align:right}.llum-range-card__bounds,.llum-range-card__bounds span,.llum-range-card__label,.llum-range-card__value,.llum-range-card__value span,.llum-range-card__value strong{color:#0c3046!important}.llum-range{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--llum-teal) 0,var(--llum-teal) var(--range-progress,0),rgba(12,48,70,.05) var(--range-progress,0),rgba(12,48,70,.05) 100%);border-radius:999px;display:block;height:14px;margin:0;outline:none;width:100%}.llum-range::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:14px}.llum-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:4px solid var(--llum-teal);border-radius:50%;box-shadow:0 4px 12px rgba(12,48,70,.1),0 1px 2px rgba(12,48,70,.08);cursor:pointer;height:34px;margin-top:-10px;width:34px}.llum-range::-moz-range-track{background:rgba(12,48,70,.05);border-radius:999px;height:14px}.llum-range::-moz-range-progress{background:var(--llum-teal);border-radius:999px;height:14px}.llum-range::-moz-range-thumb{background:#fff;border:4px solid var(--llum-teal);border-radius:50%;box-shadow:0 4px 12px rgba(12,48,70,.1),0 1px 2px rgba(12,48,70,.08);cursor:pointer;height:34px;width:34px}.llum-mode{display:none}.llum-mode.is-visible{display:block}.llum-actions{display:flex;gap:12px}.llum-actions,.llum-button{align-items:center;justify-content:center}.llum-button{appearance:none;background:var(--llum-teal);border:0;border-radius:var(--llum-radius-pill);color:#fff!important;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;min-height:52px;padding:0 22px;text-decoration:none;transition:transform .05s ease,filter .15s ease,opacity .15s ease;user-select:none;width:auto}.llum-button:hover{color:#fff!important;filter:brightness(.98)}.llum-button:focus{box-shadow:0 0 0 4px var(--llum-focus);outline:none}.llum-button:active{transform:translateY(1px)}.llum-form-note,.llum-reference{color:var(--llum-muted)!important;font-size:12px;line-height:1.5}.llum-form-note{margin-bottom:0}.llum-result.is-empty{align-items:center;background:var(--llum-card);border-radius:var(--llum-radius-lg);color:var(--llum-muted)!important;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:40px 32px;text-align:center}.llum-result.is-empty p{color:var(--llum-muted)!important;font-size:16px;line-height:1.6;margin:0;max-width:300px}.llum-result__placeholder-icon{align-items:center;background:transparent!important;display:flex;height:160px;justify-content:center;margin-bottom:24px;padding:0;width:160px}.llum-result__placeholder-icon img{display:block;height:100%;object-fit:contain;width:100%}.llum-result[data-result-panel]{background:transparent;text-align:center}.llum-pill{align-items:center;background:var(--llum-yellow);border-radius:var(--llum-radius-pill);color:var(--llum-navy)!important;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:2;margin-bottom:18px;min-height:20px;padding:0 16px}.llum-price-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;text-align:center}.llum-price{color:var(--llum-navy)!important;font-size:clamp(40px,6vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.02;text-align:center}.llum-price-unit{font-size:14px;margin-bottom:7px}.llum-price-monthly,.llum-price-unit{color:var(--llum-muted)!important;text-align:center}.llum-price-monthly{font-size:18px;margin-top:10px}.llum-price-monthly strong{color:var(--llum-navy);font-weight:600}.llum-savings-box{background:var(--llum-card);border:1px solid rgba(87,186,161,.2);border-radius:var(--llum-radius-lg);display:grid;grid-template-columns:1fr 1fr;margin-top:18px;overflow:hidden;text-align:center}.llum-savings-box__amount,.llum-savings-box__rate{align-items:center;color:var(--llum-teal)!important;display:flex;font-size:22px!important;font-weight:800!important;justify-content:center;padding:18px;text-align:center}.llum-savings-box__rate{border-right:1px solid rgba(87,186,161,.2)}.llum-savings-box__amount{align-items:center;color:var(--llum-navy)!important;display:flex;flex-wrap:wrap;font-size:14px!important;font-weight:400!important;gap:0;justify-content:center}.llum-savings-box__amount strong{color:var(--llum-teal)!important;font-size:22px!important;font-weight:800!important;white-space:nowrap}.llum-reference{margin-top:18px;text-align:center}.llum-result-actions{display:flex;justify-content:center;margin-top:20px}.llum-hidden-form-wrap{height:1px;left:-99999px;overflow:hidden;position:absolute;width:1px}@media (max-width:991px){.llum-comparator__grid{gap:18px;grid-template-columns:1fr}.llum-comparator__card--result{position:static;top:auto}}@media (max-width:767px){.llum-comparator__card--form,.llum-comparator__card--result{padding:18px}.llum-comparator__card{border-radius:28px}.llum-power-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.llum-power-pill span{font-size:13px;min-height:40px;padding:0 6px}.llum-range-card{padding:18px 18px 16px}.llum-range-card__top{gap:12px;margin-bottom:16px}.llum-range-card__label{font-size:14px}.llum-range-card__value strong{font-size:32px}.llum-range-card__value span{font-size:16px}.llum-range-card__bounds{font-size:12px;margin-top:12px}.llum-range{height:12px}.llum-range::-webkit-slider-runnable-track{height:12px}.llum-range::-webkit-slider-thumb{border-width:3px;height:28px;margin-top:-8px;width:28px}.llum-range::-moz-range-progress,.llum-range::-moz-range-track{height:12px}.llum-range::-moz-range-thumb{border-width:3px;height:28px;width:28px}.llum-savings-box{grid-template-columns:1fr}.llum-savings-box__rate{border-bottom:1px solid rgba(87,186,161,.2);border-right:0}.llum-price{font-size:38px}.llum-segmented{flex-direction:column}.llum-segmented__item{width:100%}}@media (prefers-color-scheme:dark){.llum-comparator{--llum-navy:#eaf4f8;--llum-bg:#0c3046;--llum-card:#12364d;--llum-input:#12364d;--llum-input-text:#fff;--llum-muted:rgba(234,244,248,.74);--llum-muted-2:rgba(234,244,248,.56);--llum-border-soft:hsla(0,0%,100%,.1);--llum-border-strong:hsla(0,0%,100%,.16);--llum-focus:rgba(87,186,161,.22);--llum-shadow:0 18px 50px rgba(0,0,0,.34),0 8px 24px rgba(0,0,0,.2)}.llum-comparator__card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.01)),var(--llum-bg);border-color:hsla(0,0%,100%,.06)}.llum-form-note,.llum-price-monthly,.llum-price-unit,.llum-range-card__bounds,.llum-range-card__label,.llum-range-card__value span,.llum-reference,.llum-result.is-empty,.llum-result.is-empty p{color:var(--llum-muted)!important}.llum-input{background:var(--llum-input);color:#fff!important}.llum-input::placeholder{color:hsla(0,0%,100%,.45)!important}.llum-segmented{background:hsla(0,0%,100%,.1)}.llum-segmented__item span{background:transparent;border-color:transparent;color:#fff!important}.llum-segmented__item.is-active span{background:#fff;border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 10px rgba(0,0,0,.18);color:#0c3046!important}.llum-power-pill span{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08);color:#fff!important}.llum-power-pill.is-active span{background:var(--llum-teal);border-color:var(--llum-teal);color:#fff!important}.llum-pill{color:#0c3046!important}.llum-range{background:linear-gradient(to right,var(--llum-teal) 0,var(--llum-teal) var(--range-progress,0),hsla(0,0%,100%,.12) var(--range-progress,0),hsla(0,0%,100%,.12) 100%)}.llum-range::-webkit-slider-thumb{background:#fff;border-color:var(--llum-teal)}.llum-range::-moz-range-track{background:hsla(0,0%,100%,.12)}.llum-range::-moz-range-progress{background:var(--llum-teal)}.llum-range::-moz-range-thumb{background:#fff;border-color:var(--llum-teal)}.llum-savings-box{background:rgba(87,186,161,.1);border-color:rgba(87,186,161,.18)}.llum-savings-box__rate{border-right-color:rgba(87,186,161,.18)}@media (max-width:767px){.llum-savings-box__rate{border-bottom-color:rgba(87,186,161,.18)}}}