.lp.clc{--clc-w: 760px;--clc-gap: clamp(14px, 1.8vw, 20px);display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.clc [hidden]{display:none!important}.clc .calc-stage{position:relative;display:flex;flex:1 0 auto;flex-direction:column}.clc .clc-zone{display:flex;flex:1 0 auto;flex-direction:column}.clc .lp-nav__inner{justify-content:center}.clc .screen{display:none}.clc .screen.is-active{position:relative;z-index:1;display:block;flex:1 0 auto}.clc .screen:focus,.clc .calc-qtitle:focus{outline:none}@media(prefers-reduced-motion:no-preference){.clc .clc-screen.is-active{animation:clcIn .4s var(--ease-out) both}}@keyframes clcIn{0%{opacity:0;transform:translateY(14px)}}.clc .clc-screen{width:100%;max-width:calc(var(--clc-w) + 2 * var(--gutter));margin:0 auto;padding:calc(var(--lp-nav-h) + clamp(24px,4.5vh,56px)) var(--gutter) clamp(48px,8vh,96px)}.clc .clc-result{--clc-w: 800px}.clc .clc-intro.is-active{display:flex;align-items:center;padding-bottom:clamp(40px,7vh,80px)}.clc .clc-intro .lpx-hero__inner{width:100%}.clc .clc-intro .lp-h1{max-width:18ch}.clc .calc-introcta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.clc .calc-reassure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4;color:var(--lp-ink-2)}.clc .calc-dot{flex:none;width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-accent)}.clc .clc-visual{position:relative;justify-self:end;width:min(100%,440px)}.clc .clc-visual:before{content:"";position:absolute;inset:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);border:1.5px solid var(--color-accent-border-hover);border-radius:var(--lp-r-lg);pointer-events:none}.clc .clc-visual:after{content:"";position:absolute;z-index:-1;right:-18%;top:-14%;width:70%;aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(closest-side,var(--color-accent-highlight),transparent);pointer-events:none}.clc .clc-mock{position:relative;z-index:1;overflow:hidden;border-radius:var(--lp-r-lg);border:1px solid var(--lp-edge);background:var(--color-bg-surface);box-shadow:var(--lp-sh-video)}.clc .clc-mock__bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-alt)}.clc .clc-mock__url{flex:1;min-width:0;max-width:250px;margin:0 auto;padding:4px 12px;overflow:hidden;border-radius:var(--radius-full);border:1px solid var(--color-border-light);background:var(--color-bg-surface);font-family:var(--font-body);font-size:12px;line-height:1.4;color:var(--lp-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.clc .clc-mock__body{display:grid;gap:12px;padding:16px;background:radial-gradient(120% 90% at 85% 0%,var(--color-accent-highlight),transparent 60%),var(--color-bg-alt)}.clc .clc-mock__hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 18px;border-radius:var(--radius-xl);background:var(--gradient-dark-panel)}.clc .clc-mock__hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent) 22%,var(--color-accent-light) 50%,var(--color-accent) 78%,transparent)}.clc .clc-mock__hero:after{content:"";position:absolute;z-index:-1;left:50%;top:-70%;width:120%;aspect-ratio:2 / 1;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent)}.clc .clc-mock__chip{width:96px;height:18px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-accent-light) 30%,transparent);background:color-mix(in srgb,var(--color-accent-light) 10%,transparent)}.clc .clc-mock__num{display:flex;align-items:center;gap:12px}.clc .clc-mock__grp{display:flex;gap:5px}.clc .clc-mock__grp i{display:block;width:20px;height:32px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-on-dark) 92%,transparent)}.clc .clc-mock__lock{display:grid;place-items:center;width:32px;height:32px;margin-left:2px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--lp-ink);box-shadow:var(--lp-sh-cta)}.clc .clc-mock__lock svg{width:16px;height:16px}.clc .clc-mock__unit{width:84px;height:8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-on-dark) 22%,transparent)}.clc .clc-mock__panel{padding:14px;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:var(--color-bg-surface)}.clc .clc-mock__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clc .clc-mock__kpi{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:var(--color-bg-surface)}.clc .clc-mock__ic{display:grid;place-items:center;width:28px;height:28px;margin-bottom:2px;border-radius:var(--radius-lg);background:var(--color-accent-highlight);color:var(--lp-amber-ink)}.clc .clc-mock__ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clc .clc-mock__kpi i{display:block;width:78%;height:7px;border-radius:var(--radius-full);background:var(--color-border-strong)}.clc .clc-mock__kpi i:nth-of-type(1){width:60%;height:9px;background:color-mix(in srgb,var(--lp-ink) 82%,transparent)}.clc .clc-mock__float{position:absolute;z-index:2;left:calc(-1*clamp(16px,3vw,40px));bottom:7%;display:flex;align-items:center;gap:12px;width:210px;padding:13px 15px;border-radius:var(--radius-xl);border:1.5px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-surface));box-shadow:var(--lp-sh-float);transform:rotate(-3deg)}.clc .clc-mock__check{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--lp-ink)}.clc .clc-mock__check svg{width:14px;height:14px}.clc .clc-mock__lines{display:grid;flex:1;gap:7px}.clc .clc-mock__lines i{display:block;height:7px;border-radius:var(--radius-full);background:var(--color-border-strong)}.clc .clc-mock__lines i:first-child{width:72%;height:9px;background:color-mix(in srgb,var(--lp-ink) 82%,transparent)}.clc .clc-mock--real .clc-mock__bar{gap:10px}.clc .clc-mock--real .clc-mock__url{display:inline-flex;align-items:center;justify-content:center;gap:6px}.clc .clc-mock--real .clc-mock__url svg{flex:none;width:10px;height:10px;color:var(--lp-muted)}.clc .clc-mock__tool{flex:none;width:14px;height:14px;color:var(--lp-muted)}.clc .clc-mock--real .clc-mock__hero{gap:0;padding:18px 14px 16px;text-align:center}.clc .clc-mock--real p{margin:0}.clc .clc-mock__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 9px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-accent-light) 30%,transparent);background:color-mix(in srgb,var(--color-accent-light) 10%,transparent);font-family:var(--font-body);font-size:9px;font-weight:600;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-light)}.clc .clc-mock__eyebrow:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-accent-light)}.clc .clc-mock--real .clc-mock__lead{margin-top:11px;font-family:var(--font-body);font-size:11.5px;line-height:1.35;color:var(--color-on-dark-muted)}.clc .clc-mock--real .clc-mock__value{margin-top:8px;font-family:var(--font-display);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--color-on-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.clc .clc-mock__cur{color:var(--color-accent-light)}.clc .clc-mock--real .clc-mock__unit-txt{margin-top:8px;font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.3;color:var(--color-on-dark-muted)}.clc .clc-mock--real .clc-mock__sub{margin-top:2px;font-family:var(--font-body);font-size:10.5px;line-height:1.3;color:color-mix(in srgb,var(--color-on-dark) 55%,transparent)}.clc .clc-mock--real .clc-mock__note{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent-light) 10%,transparent);font-family:var(--font-body);font-size:10.5px;font-weight:500;line-height:1.2;color:var(--color-accent-light)}.clc .clc-mock__note svg{flex:none;width:11px;height:11px}.clc .clc-mock--real .clc-mock__kpi{gap:0;padding:11px 6px 10px;box-shadow:var(--lp-sh-float)}.clc .clc-mock--real .clc-mock__kpi b{margin-top:5px;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--lp-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.clc .clc-mock__kpi-l{margin-top:2px;font-family:var(--font-body);font-size:10px;line-height:1.3;color:var(--lp-muted);text-align:center}.clc .clc-mock__float--real{bottom:-58px;align-items:flex-start;width:250px;padding:12px 14px 13px}.clc .clc-mock__float--real .clc-mock__check{margin-top:1px}.clc .clc-mock__ans{display:grid;flex:1;min-width:0}.clc .clc-mock__ans p{margin:0}.clc .clc-mock__step{font-family:var(--font-body);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-amber-ink)}.clc .clc-mock__ans .clc-mock__ans-l{margin-top:5px;font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--lp-ink)}.clc .clc-mock__ans .clc-mock__ans-s{margin-top:2px;text-wrap:balance;font-family:var(--font-body);font-size:11px;line-height:1.35;color:var(--lp-muted)}.clc .calc-eyebrow-txt,.clc .calc-gapcard__eyebrow{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0;padding:7px 14px 7px 12px;border-radius:var(--radius-full);background:var(--color-accent-highlight);border:1px solid var(--color-accent-border);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-amber-ink)}.clc .calc-eyebrow-txt:before,.clc .calc-gapcard__eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--lp-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}.clc .calc-resulthero .calc-eyebrow-txt,.clc .calc-gapcard__eyebrow{background:color-mix(in srgb,var(--color-accent-light) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent-light) 30%,transparent);color:var(--color-accent-light)}.clc .calc-resulthero .calc-eyebrow-txt:before,.clc .calc-gapcard__eyebrow:before{background:var(--color-accent-light);outline-color:color-mix(in srgb,var(--color-accent-light) 18%,transparent)}.clc .calc-progress{display:flex;align-items:center;gap:14px;margin-bottom:clamp(22px,3.4vh,34px)}.clc .calc-progress__track{flex:1;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-border-strong)}.clc .calc-progress__bar{width:100%;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent-warm),var(--color-accent) 70%,var(--color-accent-light));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.clc .calc-progress__label{min-width:3.4em;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--lp-ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.clc .calc-qtitle{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.12;letter-spacing:-.026em;color:var(--lp-ink);text-wrap:balance}.clc .calc-qtitle .accent-serif{font-size:1.08em;letter-spacing:-.01em}.clc .calc-helper{max-width:60ch;margin:12px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--lp-ink-2);text-wrap:pretty}.clc .calc-helper strong{font-weight:600;color:var(--lp-ink)}.clc .calc-options{display:grid;gap:12px;margin-top:clamp(24px,3.4vh,34px)}.clc .calc-option{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:18px 20px;border-radius:var(--lp-r-lg);border:1.5px solid var(--lp-edge);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--lp-ink);text-align:left;cursor:pointer;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.clc .calc-option:hover{border-color:var(--color-accent-border-hover);box-shadow:var(--lp-sh-float);transform:translateY(-2px)}}.clc .calc-option:active{transform:scale(.99)}.clc .calc-option:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:3px}.clc .calc-option.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-bg-surface));box-shadow:var(--lp-sh-float)}.clc .calc-option__text{flex:1;min-width:0}.clc .calc-option__label{display:block;font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.012em;color:var(--lp-ink)}.clc .calc-option__sub{display:block;margin-top:4px;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--lp-muted)}.clc .calc-option__check{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-bg-surface);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.clc .calc-option__check svg{width:14px;height:14px;fill:none;stroke:var(--lp-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}.clc .calc-option.is-selected .calc-option__check{border-color:var(--color-accent);background:var(--color-accent)}.clc .calc-option.is-selected .calc-option__check svg{opacity:1;transform:none}@media(min-width:720px){.clc .calc-options:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.clc .calc-options:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.clc .calc-options:has(>:nth-child(3):last-child) .calc-option{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.clc .calc-options:has(>:nth-child(3):last-child) .calc-option__check{order:-1}}.clc .calc-slidercard{margin-top:clamp(24px,3.4vh,34px);padding:clamp(22px,3vw,34px);border-radius:var(--lp-r-lg);border:1px solid var(--lp-edge);background:var(--color-bg-surface);box-shadow:var(--lp-sh-float)}.clc .calc-slidervalue{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1;letter-spacing:-.035em;color:var(--lp-ink);text-align:center;font-variant-numeric:tabular-nums}.clc .calc-slidervalue small{display:block;margin-top:10px;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;color:var(--lp-muted)}.clc .calc-slidercard input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:24px 0 0;background:transparent;cursor:pointer}.clc .calc-slidercard input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent-warm),var(--color-accent) var(--fill, 15%),var(--color-border-strong) var(--fill, 15%))}.clc .calc-slidercard input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:var(--radius-full);border:4px solid var(--color-bg-surface);background:var(--lp-ink);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--ease-out)}.clc .calc-slidercard input[type=range]:active::-webkit-slider-thumb{transform:scale(1.08)}.clc .calc-slidercard input[type=range]::-moz-range-track{height:8px;border-radius:var(--radius-full);background:var(--color-border-strong)}.clc .calc-slidercard input[type=range]::-moz-range-progress{height:8px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent-warm),var(--color-accent))}.clc .calc-slidercard input[type=range]::-moz-range-thumb{box-sizing:border-box;width:28px;height:28px;border-radius:var(--radius-full);border:4px solid var(--color-bg-surface);background:var(--lp-ink);box-shadow:var(--shadow-card)}.clc .calc-slidercard input[type=range]:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:6px;border-radius:var(--radius-full)}.clc .calc-sliderscale{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--font-body);font-size:12px;color:var(--lp-muted);font-variant-numeric:tabular-nums}.clc .calc-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.clc .calc-preset{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-full);border:1px solid var(--lp-edge);background:var(--color-bg-surface);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--lp-ink-2);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.clc .calc-preset:hover{border-color:var(--color-accent-border-hover);color:var(--lp-ink)}.clc .calc-preset.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface));color:var(--lp-ink)}.clc .calc-preset:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:2px}.clc .calc-qfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:clamp(26px,4vh,40px)}.clc .calc-qfoot .lp-btn{padding:17px 28px}.clc .calc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--radius-full);background:transparent;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--lp-ink-2);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.clc .calc-btn-ghost:hover{color:var(--lp-ink);background:color-mix(in srgb,var(--color-bg-surface) 70%,transparent)}.clc .calc-btn-ghost:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:2px}.clc .calc-btn-ghost svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clc .calc-qfoot #backBtn{margin-left:-14px}.clc .calc-btn[disabled]{cursor:progress;opacity:.75;transform:none}.clc .clc-result.is-active{display:grid;grid-template-columns:minmax(0,1fr)}.clc .clc-result>.calc-locked,.clc .clc-result>.calc-unlock{grid-area:1 / 1}.clc .calc-locked{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--clc-gap);align-content:start}.clc #result.is-locked .calc-locked{max-height:74vh;overflow:hidden;filter:blur(11px);pointer-events:none;user-select:none}.clc .calc-unlock{display:none}.clc #result.is-locked .calc-unlock{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,24px) 0;background:radial-gradient(120% 70% at 50% 40%,color-mix(in srgb,var(--color-bg-page) 60%,transparent),color-mix(in srgb,var(--color-bg-page) 12%,transparent))}.clc .calc-unlock__card{position:relative;width:100%;max-width:460px;padding:clamp(24px,3.4vw,36px);border-radius:var(--lp-r-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:var(--lp-sh-video);text-align:left}.clc .calc-lock{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-xl);border:1px solid var(--color-accent-border);background:var(--color-accent-highlight);color:var(--lp-amber-ink)}.clc .calc-lock svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clc .calc-unlock__title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(24px,2.4vw,28px);font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--lp-ink);text-wrap:balance}.clc .calc-unlock__title .accent-serif{font-size:1.08em;letter-spacing:-.01em}.clc .calc-field{display:grid;gap:8px;margin-top:20px}.clc .calc-field label{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--lp-ink)}.clc .calc-field input{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-bg-alt);font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--lp-ink);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.clc .calc-field input::placeholder{color:var(--lp-muted);opacity:1}.clc .calc-field input:focus{outline:2px solid var(--lp-amber-ink);outline-offset:1px;border-color:transparent;background:var(--color-bg-surface)}.clc .calc-field input[aria-invalid=true]{border-color:var(--color-danger)}.clc .calc-err{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--color-danger)}.clc .calc-unlock .lp-btn--block{min-height:54px;margin-top:18px;white-space:normal;text-align:center}.clc .calc-bypass{display:flex;margin:12px auto 0}.clc .calc-consent{margin:16px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--lp-muted);text-align:center;text-wrap:pretty}.clc .calc-consent a{font-weight:600;color:var(--lp-amber-ink);text-decoration:underline;text-underline-offset:2px}.clc .calc-consent a:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:2px}.clc .calc-unlock__tease{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-xl);border:1px dashed var(--color-accent-border-hover);background:var(--color-bg-alt)}.clc .calc-unlock__teasenum{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;letter-spacing:.06em;color:var(--lp-ink);font-variant-numeric:tabular-nums}.clc .calc-unlock__teaselbl{font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--lp-muted)}.clc .calc-unlock__proof{margin:14px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--lp-ink-2);text-align:center;text-wrap:pretty}.clc .sr-only,.clc .calc-srhide{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.clc .calc-resulthero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:clamp(28px,4.4vw,52px) clamp(18px,4vw,48px);border-radius:var(--lp-r-lg);background:var(--gradient-dark-panel);color:var(--color-on-dark);text-align:center;box-shadow:var(--lp-sh-video)}.clc .calc-resulthero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent) 22%,var(--color-accent-light) 50%,var(--color-accent) 78%,transparent)}.clc .calc-resulthero:after{content:"";position:absolute;z-index:-1;left:50%;top:-55%;width:min(900px,140%);aspect-ratio:2 / 1;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent);pointer-events:none}.clc .calc-lead--center{max-width:30em;margin:18px auto 0;font-family:var(--font-body);font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:var(--color-on-dark-muted);text-wrap:balance}.clc .calc-lead--center b{font-weight:600;color:var(--color-on-dark)}.clc .calc-resultnumber{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(56px,8vw,88px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--color-on-dark);font-variant-numeric:tabular-nums}.clc .calc-resultnumber--text{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.025em}.clc .calc-cur{display:inline-block;color:var(--color-accent-light)}.clc .calc-resultunit{margin:12px 0 0;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-on-dark-muted)}.clc .calc-resultannual{margin:4px 0 0;font-family:var(--font-body);font-size:14px;color:var(--color-on-dark-muted)}.clc .calc-resultsub{margin:12px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:color-mix(in srgb,var(--color-on-dark) 86%,transparent)}.clc .calc-resultsub b{font-weight:700;color:var(--color-accent-light)}.clc .calc-resultsub.is-in{animation:clcSubIn .4s var(--ease-out) both}@keyframes clcSubIn{0%{opacity:0;transform:translateY(4px)}}.clc .calc-sentnote{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 0;padding:8px 14px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-accent-light) 10%,transparent);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;color:var(--color-accent-light)}.clc .calc-sentnote svg{flex:none}.clc .calc-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clc .calc-bd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 14px 18px;border-radius:var(--lp-r-lg);border:1px solid var(--lp-edge);background:var(--color-bg-surface);box-shadow:var(--lp-sh-float);text-align:center}.clc .calc-bd__ic{display:grid;place-items:center;width:40px;height:40px;margin-bottom:8px;border-radius:var(--radius-xl);background:var(--color-accent-highlight);color:var(--lp-amber-ink)}.clc .calc-bd__ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clc .calc-bd b{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--lp-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.clc .calc-bd>span:last-child{font-family:var(--font-body);font-size:13px;line-height:1.35;color:var(--lp-muted)}.clc .calc-chart,.clc .calc-compo{position:relative;padding:clamp(18px,2.6vw,28px);border-radius:var(--lp-r-lg);border:1px solid var(--lp-edge);background:var(--color-bg-surface);box-shadow:var(--lp-sh-float)}.clc .calc-chart__eyebrow,.clc .calc-compo__eyebrow{margin:0 0 16px;font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-amber-ink)}.clc .calc-chart__svg{width:100%}.clc .calc-chart__svg svg{display:block;width:100%;height:auto;overflow:visible}.clc .calc-chart__svg svg text{font-family:var(--font-body)}.clc .calc-chart__svg g.cc-col rect:not(.cc-hit){transition:opacity var(--motion-base) var(--ease-out)}.clc .calc-chart__svg svg.cc-hover g.cc-col:not(.is-hot) rect:not(.cc-hit){opacity:.4}.clc .calc-chart__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-family:var(--font-body);font-size:13px;color:var(--lp-ink-2)}.clc .calc-chart__legend span{display:inline-flex;align-items:center;gap:8px}.clc .calc-chart__sw{flex:none;width:10px;height:10px;border-radius:var(--radius-full)}.clc .calc-chart__tip{position:absolute;z-index:5;padding:10px 12px;border-radius:var(--radius-lg);background:var(--lp-ink);color:var(--color-on-dark);font-family:var(--font-body);font-size:13px;line-height:1.5;white-space:nowrap;box-shadow:var(--lp-sh-video);opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));transition:opacity var(--motion-fast) var(--ease-out)}.clc .calc-chart__tip.is-on{opacity:1}.clc .calc-chart__tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:var(--lp-ink);transform:translate(-50%) rotate(45deg)}.clc .calc-chart__tip b{font-weight:600;font-variant-numeric:tabular-nums}.clc .calc-chart__tipm{display:block;margin-bottom:3px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-light)}.clc .calc-chart__tiprow{display:flex;align-items:center;gap:7px}.clc .calc-chart__tiprow i{flex:none;width:9px;height:9px;border-radius:var(--radius-full)}.clc .calc-chart__tiprow b{margin-left:auto;padding-left:14px}.clc .calc-compo__bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:var(--radius-full)}.clc .calc-compo__bar span{display:block;height:100%;min-width:2px}.clc .calc-compo__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:14px 0 0;padding:0;list-style:none}.clc .calc-compo__legend li{display:flex;align-items:center;gap:10px;padding:11px 0;font-family:var(--font-body);font-size:14px;line-height:1.35}.clc .calc-compo__legend li:nth-child(n+3){border-top:1px solid var(--color-border-light)}.clc .calc-compo__dot{flex:none;width:10px;height:10px;border-radius:var(--radius-full)}.clc .calc-compo__lbl{color:var(--lp-ink-2)}.clc .calc-compo__val{margin-left:auto;font-weight:600;color:var(--lp-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.clc .calc-gapcard{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,3.2vw,34px);border-radius:var(--lp-r-lg);background:var(--gradient-dark-panel);color:var(--color-on-dark);box-shadow:var(--lp-sh-video)}.clc .calc-gapcard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent) 22%,var(--color-accent-light) 50%,var(--color-accent) 78%,transparent)}.clc .calc-gapcard:after{content:"";position:absolute;z-index:-1;right:-20%;top:-45%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent);pointer-events:none}.clc .calc-gapcard__text{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--color-on-dark);text-wrap:pretty}.clc .calc-gapcard__text .hl{color:var(--color-accent-light)}.clc .calc-gapbar{height:10px;margin-top:22px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-on-dark) 14%,transparent)}.clc .calc-gapbar i{display:block;width:100%;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent-warm),var(--color-accent) 60%,var(--color-accent-light));transform:scaleX(.06);transform-origin:left;transition:transform 1s var(--ease-out)}.clc .calc-gaplegend{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--font-body);font-size:13px;color:var(--color-on-dark-muted)}.clc .calc-adv{overflow:hidden;border-radius:var(--lp-r-lg);border:1px solid var(--color-accent-border-hover);background:var(--color-bg-surface);box-shadow:var(--lp-sh-float)}.clc .calc-adv__summary{display:flex;align-items:center;gap:14px;padding:16px 20px;list-style:none;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-surface));cursor:pointer;transition:background-color var(--motion-base) var(--ease-out)}.clc .calc-adv__summary::-webkit-details-marker{display:none}.clc .calc-adv__summary:hover{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-surface))}.clc .calc-adv__summary:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:-2px;border-radius:var(--lp-r-lg)}.clc .calc-adv__ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-xl);background:var(--color-accent);color:var(--lp-ink);box-shadow:var(--lp-sh-cta)}.clc .calc-adv__ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.clc .calc-adv__titlewrap{display:flex;flex-direction:column;gap:2px;margin-right:auto}.clc .calc-adv__title{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.25;color:var(--lp-ink)}.clc .calc-adv__hint{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.35;color:var(--lp-amber-ink)}.clc .calc-adv__chev{flex:none;width:22px;height:22px;fill:none;stroke:var(--lp-amber-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-base) var(--ease-out)}.clc .calc-adv[open] .calc-adv__chev{transform:rotate(180deg)}.clc .calc-adv__grid{display:grid;gap:16px;padding:20px 20px 6px}.clc .calc-adv__row{display:grid;gap:4px}.clc .calc-adv__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clc .calc-adv__head label{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.4;color:var(--lp-ink-2)}.clc .calc-adv__head label small{font-size:13px;font-weight:400;color:var(--lp-muted)}.clc .calc-adv__out{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--lp-amber-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.clc .calc-adv__range{display:block;width:100%;height:28px;margin:0;accent-color:var(--color-accent);cursor:pointer}.clc .calc-adv__range:focus-visible{outline:2px solid var(--lp-amber-ink);outline-offset:2px}.clc .calc-adv__reset{margin:4px 6px 12px;font-size:14px}.clc .calc-notefiscal{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--lp-edge);border-left:3px solid var(--color-accent);background:var(--color-bg-alt)}.clc .calc-notefiscal svg{flex:none;width:20px;height:20px;margin-top:2px;fill:none;stroke:var(--lp-amber-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clc .calc-notefiscal p{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--lp-ink-2)}.clc .calc-notefiscal b{font-weight:600;color:var(--lp-ink)}.clc .calc-finalcta{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin-top:clamp(6px,1.2vw,14px);padding:clamp(30px,4.6vw,56px) clamp(20px,4vw,48px);border-radius:var(--lp-r-lg);background:linear-gradient(120deg,var(--color-accent-light),var(--color-accent) 50%,color-mix(in srgb,var(--color-accent) 74%,var(--color-accent-warm)));color:var(--lp-ink);text-align:center;box-shadow:var(--lp-sh-cta)}.clc .calc-finalcta:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(70% 120% at 10% 0%,color-mix(in srgb,var(--color-on-dark) 30%,transparent),transparent 60%),radial-gradient(80% 120% at 95% 100%,color-mix(in srgb,var(--color-accent-text) 24%,transparent),transparent 60%);pointer-events:none}.clc .calc-finalcta__eyebrow{display:inline-flex;margin:0;padding:7px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--color-on-dark) 34%,transparent);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-ink)}.clc .calc-finalcta__title{max-width:24ch;margin:18px 0 0;font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.14;letter-spacing:-.026em;color:var(--lp-ink);text-wrap:balance}.clc .calc-finalcta__title .hl,.clc .calc-finalcta__title .accent-serif{display:inline-block;margin-top:.06em;padding:.02em .3em .1em;border-radius:var(--radius-xl);background:var(--lp-ink);color:var(--color-on-dark);font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;transform:rotate(-2deg)}.clc .calc-finalcta__lead{max-width:52ch;margin:18px 0 0;font-family:var(--font-body);font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:color-mix(in srgb,var(--lp-ink) 82%,transparent);text-wrap:pretty}.clc .calc-finalcta .lp-btn{margin-top:26px}.clc .calc-finalcta .lp-btn:focus-visible{outline-color:var(--lp-ink)}.clc .calc-restart{display:flex;justify-content:center;margin-top:4px}.clc .calc-restart .calc-btn-ghost{min-height:48px;padding:0 22px;border:1.5px solid var(--color-border-strong);color:var(--lp-ink)}.clc .calc-restart .calc-btn-ghost:hover{border-color:var(--color-accent-border-hover);background:var(--color-bg-surface)}.clc .calc-disclaimer{max-width:62ch;margin:4px auto 0;font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--lp-muted);text-align:center;text-wrap:pretty}.clc--amazon .calc-progress__bar{width:0;transform:none;transition:width .5s var(--ease-out)}.clc--amazon .calc-gapbar i{width:0;transform:none;transition:width 1s var(--ease-out)}.clc .calc-footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px var(--gutter) calc(30px + env(safe-area-inset-bottom));background:var(--gradient-dark-panel);color:var(--color-on-dark-muted);text-align:center}.clc .calc-footer:before{content:"";position:absolute;top:0;left:50%;width:min(520px,70%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.clc .calc-footer p{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.5}.clc .calc-footer__tag b{font-family:var(--font-display);font-weight:600;color:var(--color-on-dark)}@media(max-width:900px){.clc .calc-introcta{align-items:center}.clc .calc-reassure{justify-content:center}.clc .clc-visual{justify-self:center;width:min(100%,400px);margin-top:var(--space-6)}.clc .clc-visual:before{display:none}}@media(min-width:561px){.clc .clc-visual--real{margin-bottom:84px}}.clc .calc-resultnumber,.clc .calc-bd b,.clc .clc-mock--real .clc-mock__value,.clc .clc-mock--real .clc-mock__kpi b{letter-spacing:0}.clc .clc-visual--float-low .clc-mock__float--real{bottom:-84px}@media(min-width:561px){.clc .clc-visual--real.clc-visual--float-low{margin-bottom:110px}}@media(max-width:420px){.clc .lp-vs__chip{letter-spacing:.12em}}@media(max-width:560px){.clc .calc-introcta{align-self:stretch;align-items:stretch;margin-top:26px}.clc .calc-introcta .lp-btn{width:100%;padding-inline:20px}.clc .clc-mock__float{display:none}.clc .calc-qfoot{flex-direction:column-reverse;align-items:stretch}.clc .calc-qfoot .lp-btn{width:100%}.clc .calc-qfoot #backBtn{align-self:center;margin-left:0}.clc .calc-option{min-height:72px;padding:16px 18px}.clc .calc-breakdown{grid-template-columns:minmax(0,1fr);gap:10px}.clc .calc-bd{flex-direction:row;gap:14px;padding:14px 16px;text-align:left}.clc .calc-bd__ic{margin:0}.clc .calc-bd b{order:2;margin-left:auto;font-size:22px}.clc .calc-bd>span:last-child{order:1;font-size:14px}.clc .calc-compo__legend{grid-template-columns:minmax(0,1fr)}.clc .calc-compo__legend li:nth-child(2){border-top:1px solid var(--color-border-light)}.clc .calc-unlock__card{padding:22px 18px}.clc .calc-finalcta .lp-btn{width:100%}}
