.taximetro-page{--bg-base:#0d0f0e;--bg-card:#141716;--bg-elevated:#1a1e1b;--color-primary:#b5f53a;--color-primary-dim:rgba(181,245,58,0.09);--color-primary-glow:rgba(181,245,58,0.28);--color-primary-soft:rgba(181,245,58,0.15);--color-danger:#ff5252;--color-danger-dim:rgba(255,82,82,0.09);--color-danger-glow:rgba(255,82,82,0.22);--color-warning:#ffb347;--color-text:#ffffff;--color-text-sec:#a0a8a3;--color-text-muted:#8b9991;--color-border:#1e2420;--color-border-lit:#2b342d;--font-head:"Manrope",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Share Tech Mono","Courier New",monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:9999px;--ease-spring:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.0,0.0,0.2,1);--t-fast:140ms ease;--t-base:240ms ease;--t-slow:500ms var(--ease-spring)}.taximetro-page,.taximetro-page *,.taximetro-page :after,.taximetro-page :before,.taximetro-page:after,.taximetro-page:before{box-sizing:border-box;margin:0;padding:0}.taximetro-page{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-base);color:var(--color-text);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.taximetro-page strong{font-weight:700}.taximetro-page em{font-style:normal;font-weight:700}.taximetro-page .container{width:100%;max-width:960px;margin-inline:auto;padding-inline:var(--s-6)}.taximetro-page .brand,.taximetro-page .highlight{color:var(--color-primary);font-family:var(--font-head)}.taximetro-page .brand{font-weight:800}.taximetro-page .text-danger{color:var(--color-danger)}.taximetro-page .text-primary{color:var(--color-primary)}.taximetro-page .text-warning{color:var(--color-warning)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-10px) rotate(.4deg)}66%{transform:translateY(-6px) rotate(-.3deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanLine{0%{top:0;opacity:1}95%{top:100%;opacity:.6}to{top:100%;opacity:0}}@keyframes shimmer{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(250%) skewX(-20deg)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.18);opacity:0}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(181,245,58,.5)}70%{box-shadow:0 0 0 8px rgba(181,245,58,0)}to{box-shadow:0 0 0 0 rgba(181,245,58,0)}}@keyframes pulseAlert{0%,to{box-shadow:0 0 0 0 rgba(255,82,82,0)}50%{box-shadow:0 0 0 6px rgba(255,82,82,.2)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowDanger{0%,to{box-shadow:0 0 24px rgba(255,82,82,.15)}50%{box-shadow:0 0 40px rgba(255,82,82,.35)}}@keyframes glowSuccess{0%,to{box-shadow:0 0 24px rgba(181,245,58,.15)}50%{box-shadow:0 0 40px rgba(181,245,58,.35)}}@keyframes valuePop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes forceVisible{to{opacity:1;transform:none}}.taximetro-page .js-reveal-ready [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .65s var(--ease-spring),transform .65s var(--ease-spring);animation:forceVisible .4s ease 1.5s forwards}.taximetro-page .js-reveal-ready [data-reveal=left]{transform:translateX(-32px)}.taximetro-page .js-reveal-ready [data-reveal=right]{transform:translateX(32px)}.taximetro-page .js-reveal-ready [data-reveal=scale]{transform:scale(.9)}.taximetro-page .js-reveal-ready [data-reveal].is-visible{opacity:1;transform:none;animation:none}.taximetro-page .card{background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-10);transition:border-color var(--t-base),box-shadow var(--t-base)}.taximetro-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-head);font-weight:800;font-size:1rem;line-height:1;text-decoration:none;border:none;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:background-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);padding:var(--s-4) var(--s-10)}.taximetro-page .btn--primary{background-color:var(--color-primary);color:var(--bg-base)}.taximetro-page .btn--primary:hover{background-color:#c9ff50;box-shadow:0 0 32px var(--color-primary-glow),0 6px 20px rgba(0,0,0,.5);transform:translateY(-3px)}.taximetro-page .btn--primary:active{transform:translateY(0);box-shadow:none}.taximetro-page .btn--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);width:40%;animation:shimmer 2.8s ease-in-out infinite;pointer-events:none}.taximetro-page .btn--pulse{z-index:0}.taximetro-page .btn--pulse:before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:var(--color-primary);z-index:-1;opacity:0;animation:pulseRing 2.2s ease-out infinite}.taximetro-page .btn--hero{font-size:1.0625rem;padding:var(--s-5) var(--s-10);border-radius:var(--r-lg)}.taximetro-page .btn--calc{width:100%;font-size:1.125rem;padding:22px var(--s-10);margin-top:var(--s-2)}.taximetro-page .btn--cta{display:flex;width:100%;font-size:1.25rem;padding:24px var(--s-10);border-radius:var(--r-lg)}.taximetro-page .btn__icon{font-size:1.1em;flex-shrink:0}.taximetro-page .badge{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-head);font-size:.8125rem;font-weight:700;letter-spacing:.05em;padding:6px var(--s-4);border-radius:var(--r-pill)}.taximetro-page .badge--alert{background-color:rgba(255,82,82,.12);color:var(--color-danger);border:1px solid rgba(255,82,82,.3);animation:pulseAlert 2.2s ease-in-out infinite}.taximetro-page .hero{position:relative;padding:var(--s-6) 0 var(--s-8);overflow:hidden}.taximetro-page .hero__dots{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.045) 1px,transparent 0);background-size:28px 28px;pointer-events:none;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 30%,transparent 100%)}.taximetro-page .hero__glow-tl{position:absolute;top:-180px;left:-100px;width:600px;height:500px;background:radial-gradient(ellipse,rgba(181,245,58,.06) 0,transparent 65%);pointer-events:none}.taximetro-page .hero__glow-br{position:absolute;bottom:-100px;right:-50px;width:400px;height:400px;background:radial-gradient(ellipse,rgba(255,82,82,.04) 0,transparent 65%);pointer-events:none}.taximetro-page .hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start;text-align:center}@media (min-width:860px){.taximetro-page .hero__inner{grid-template-columns:1fr 380px;text-align:left;align-items:center;gap:var(--s-10)}}.taximetro-page .hero__content{display:flex;flex-direction:column;gap:var(--s-6);align-items:center}@media (min-width:860px){.taximetro-page .hero__content{align-items:flex-start}}.taximetro-page .hero__badge{display:flex;justify-content:center}@media (min-width:860px){.taximetro-page .hero__badge{justify-content:flex-start}}.taximetro-page .hero__title{font-family:var(--font-head);font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.12;letter-spacing:-.025em}.taximetro-page .hero__title-danger{color:var(--color-danger)}.taximetro-page .hero__subtitle{font-size:clamp(.9rem,2vw,1rem);color:var(--color-text-sec);max-width:600px;line-height:1.7}@media (min-width:860px){.taximetro-page .hero__subtitle{max-width:unset}}.taximetro-page .hero__actions{display:flex;justify-content:center}@media (min-width:860px){.taximetro-page .hero__actions{justify-content:flex-start}}.taximetro-page .hero__visual-col{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}@media (min-width:860px){.taximetro-page .hero__visual-col{align-items:stretch}}.taximetro-page .hero__visual{display:flex;justify-content:center}@media (min-width:860px){.taximetro-page .hero__visual{justify-content:flex-end}}.taximetro-page .taximeter{width:100%;max-width:380px;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(181,245,58,.2);box-shadow:0 0 0 1px rgba(181,245,58,.08),0 0 40px rgba(181,245,58,.15),0 24px 64px rgba(0,0,0,.6);animation:float 7s ease-in-out infinite;background:var(--bg-card)}.taximetro-page .taximeter__header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--bg-elevated);border-bottom:1px solid rgba(255,255,255,.05)}.taximetro-page .taximeter__dot{width:9px;height:9px;border-radius:50%;background:var(--color-danger);flex-shrink:0;animation:blink 1.1s ease-in-out infinite;box-shadow:0 0 8px rgba(255,82,82,.6)}.taximetro-page .taximeter__header-text{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;color:var(--color-text-muted);flex:1 1}.taximetro-page .taximeter__header-badge{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.12em;color:var(--color-danger);background:rgba(255,82,82,.12);border:1px solid rgba(255,82,82,.25);padding:2px 7px;border-radius:var(--r-pill);animation:pulseAlert 2s ease-in-out infinite}.taximetro-page .taximeter__screen{position:relative;background:#060e06;padding:var(--s-8) var(--s-6);text-align:center;overflow:hidden}.taximetro-page .taximeter__scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(181,245,58,.5),transparent);animation:scanLine 4s linear infinite;pointer-events:none}.taximetro-page .taximeter__screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,0,0,.15) 0,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:2}.taximetro-page .taximeter__screen-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;color:rgba(181,245,58,.4);margin-bottom:var(--s-3);position:relative;z-index:3}.taximetro-page .taximeter__screen-value{font-family:var(--font-mono);font-size:2.625rem;font-weight:400;color:var(--color-danger);letter-spacing:.04em;text-shadow:0 0 24px rgba(255,82,82,.6),0 0 60px rgba(255,82,82,.2);line-height:1;margin-bottom:var(--s-3);position:relative;z-index:3;transition:text-shadow .1s ease;display:block;white-space:nowrap;min-width:13ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taximetro-page .taximeter__blink{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;color:rgba(255,82,82,.7);animation:blink 1.4s ease-in-out infinite;position:relative;z-index:3}.taximetro-page .taximeter__footer{padding:var(--s-4) var(--s-5);border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:var(--s-2)}.taximetro-page .taximeter__stat-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.75rem}.taximetro-page .taximeter__stat-key{color:var(--color-text-muted);letter-spacing:.08em}.taximetro-page .taximeter__stat-val{color:var(--color-text-sec);font-weight:400}.taximetro-page .taximeter__stat-divider{height:1px;background:rgba(255,255,255,.05);margin:var(--s-1) 0}.taximetro-page .taximeter__stat-row--total .taximeter__stat-key{color:var(--color-text-sec)}.taximetro-page .taximeter__formula{display:flex;flex-direction:column;gap:3px;margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px dashed rgba(181,245,58,.18);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-align:right}.taximetro-page .taximeter__formula strong{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.02em}.taximetro-page .taximeter__footer-warning{margin-top:var(--s-2);padding:var(--s-1) var(--s-3);background:rgba(255,179,71,.1);border:1px solid rgba(255,179,71,.25);border-radius:var(--r-sm);color:var(--color-warning);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-2);animation:pulseWarning 2.4s ease-in-out infinite}.taximetro-page .taximeter__free-badge{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid rgba(255,179,71,.35);border-radius:var(--r-pill);color:var(--color-warning);font-size:.58rem;font-weight:800;letter-spacing:.08em}@keyframes pulseWarning{0%,to{opacity:.7}50%{opacity:1}}.taximetro-page .urgency-bar{background-color:var(--bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--s-3) 0;overflow:hidden;position:relative}.taximetro-page .urgency-bar:after,.taximetro-page .urgency-bar:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.taximetro-page .urgency-bar:before{left:0;background:linear-gradient(to right,var(--bg-elevated),transparent)}.taximetro-page .urgency-bar:after{right:0;background:linear-gradient(to left,var(--bg-elevated),transparent)}.taximetro-page .urgency-bar__track{display:flex}.taximetro-page .urgency-bar__content{display:flex;align-items:center;gap:var(--s-6);white-space:nowrap;animation:marquee 30s linear infinite;flex-shrink:0}.taximetro-page .urgency-bar__item{display:inline-flex;align-items:center;gap:var(--s-2);font-size:.875rem;color:var(--color-text-sec)}.taximetro-page .urgency-bar__icon{font-size:1rem}.taximetro-page .urgency-bar__sep{color:var(--color-border-lit);font-size:1.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.taximetro-page .section-header{text-align:center;margin-bottom:var(--s-10)}.taximetro-page .section-label{display:inline-block;font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-dim);border-radius:var(--r-pill);padding:4px var(--s-4);margin-bottom:var(--s-4)}.taximetro-page .section-title{font-family:var(--font-head);font-size:clamp(1.625rem,4vw,2.375rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--s-2)}.taximetro-page .section-subtitle{font-size:1rem;color:var(--color-text-sec)}.taximetro-page .proof-banner{display:flex;align-items:center;gap:var(--s-3);width:-moz-fit-content;width:fit-content;margin:0 auto var(--s-8);background:rgba(181,245,58,.06);border:1px solid rgba(181,245,58,.18);border-radius:var(--r-pill);padding:8px 20px;font-size:.875rem;color:var(--color-text-sec)}.taximetro-page .proof-banner strong{color:var(--color-primary)}.taximetro-page .proof-banner__dot{width:9px;height:9px;border-radius:50%;background:var(--color-primary);flex-shrink:0;animation:pulseDot 2s ease-in-out infinite}.taximetro-page .calc-section{padding:var(--s-6) 0 var(--s-10)}.taximetro-page .calc__card{position:relative;margin-bottom:var(--s-8);padding:var(--s-6) var(--s-8);background:linear-gradient(135deg,rgba(181,245,58,.15),rgba(181,245,58,.02) 50%,rgba(181,245,58,.2));background-size:300% 300%;background-position:0 50%;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-color:rgba(181,245,58,.45) rgba(181,245,58,.25) rgba(181,245,58,.25) rgba(181,245,58,.45);border-style:solid;border-width:1px;border-radius:var(--r-lg);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.15);color:var(--color-text);overflow:hidden;transition:box-shadow .5s var(--ease-spring),background-position 1.2s ease-out,transform .5s var(--ease-spring)}.taximetro-page .calc__card:hover{background-position:100% 50%;box-shadow:0 20px 50px rgba(181,245,58,.15),inset 0 1px 3px rgba(255,255,255,.3)}.taximetro-page .calc__card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(181,245,58,.25),transparent 35%);pointer-events:none;z-index:0;transition:transform 1.5s cubic-bezier(.2,.8,.2,1),opacity 1s var(--ease-out);opacity:.6;transform:translate(0) scale(1)}.taximetro-page .calc__card:hover:before{transform:translate(15%,15%) scale(1.4);opacity:1}.taximetro-page .calc__card:after{content:"";position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skewX(-25deg);transition:none;z-index:1;pointer-events:none}.taximetro-page .calc__card:hover:after{left:200%;transition:left 1.2s ease-in-out}.taximetro-page .calc__form{position:relative;z-index:1}.taximetro-page .calc__card .compact-range{background:linear-gradient(var(--color-primary),var(--color-primary)) no-repeat,var(--bg-elevated)}.taximetro-page .calc__card .compact-range::-webkit-slider-thumb{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(181,245,58,.2)}.taximetro-page .calc__card .compact-range::-moz-range-thumb{background:var(--color-primary);border-color:var(--color-primary)}.taximetro-page .calc__card .toggle__track{background-color:var(--bg-elevated);border-color:var(--color-border-lit)}.taximetro-page .calc__card .toggle__thumb{background-color:var(--color-text-muted)}.taximetro-page .calc__card .toggle__input:checked+.toggle__track{background-color:var(--color-primary);border-color:var(--color-primary)}.taximetro-page .calc__card .toggle__input:checked+.toggle__track .toggle__thumb{background-color:var(--bg-base)}.taximetro-page .calc__card .toggle__status{color:var(--color-text-muted)}.taximetro-page .calc__card .toggle__input:checked~.toggle__status{color:var(--color-primary)}.taximetro-page .calc__form{display:flex;flex-direction:column;gap:var(--s-4)}.taximetro-page .calc-section-label{display:flex;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--color-border)}.taximetro-page .calc-section-label__icon{font-size:.875rem;flex-shrink:0}.taximetro-page .calc-section-label__text{font-family:var(--font-head);font-size:.8125rem;font-weight:700;color:var(--color-text)}.taximetro-page .calc-section-label__sub{font-size:.6875rem;color:var(--color-text-muted);margin-left:var(--s-1)}.taximetro-page .calc-block{display:flex;flex-direction:column;gap:var(--s-4)}.taximetro-page .calc-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-2)}.taximetro-page .calc-block__title-group{display:flex;align-items:center;gap:var(--s-3)}.taximetro-page .calc-block__icon{font-size:1.25rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:1px solid rgba(181,245,58,.2);border-radius:var(--r-md);box-shadow:inset 0 1px 1px rgba(255,255,255,.05)}.taximetro-page .calc-block__title{font-family:var(--font-head);font-size:1.0625rem;font-weight:700;color:var(--color-text);line-height:1.2}.taximetro-page .calc-block__sub{font-size:.75rem;color:var(--color-text-muted);margin-top:2px}.taximetro-page .calc-block__live-cost{display:flex;align-items:baseline;gap:4px;background:rgba(0,0,0,.4);border:1px solid rgba(181,245,58,.25);border-radius:var(--r-md);padding:6px 14px;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px 1px rgba(255,255,255,.05)}.taximetro-page .calc-block__live-label{font-size:.625rem;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.taximetro-page .calc-block__live-value{font-family:var(--font-head);font-size:1.125rem;font-weight:800;color:var(--color-primary);transition:color .15s}.taximetro-page .calc-block__free-note,.taximetro-page .calc-block__live-period{font-size:.75rem;color:var(--color-text-muted)}.taximetro-page .calc-block__free-note{margin-top:calc(var(--s-2) * -1);line-height:1.45}.taximetro-page .calc-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(181,245,58,.2),transparent);margin:var(--s-2) 0}.taximetro-page .calc-inbound-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:600px){.taximetro-page .calc-inbound-grid{grid-template-columns:1fr}}.taximetro-page .premium-field{display:flex;flex-direction:column;gap:var(--s-3);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);padding:var(--s-5) var(--s-5) var(--s-4);box-shadow:inset 0 1px 1px rgba(255,255,255,.03);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.taximetro-page .premium-field:focus-within{background:rgba(0,0,0,.5);border-color:rgba(181,245,58,.35);box-shadow:0 0 0 3px rgba(181,245,58,.1),inset 0 1px 1px rgba(255,255,255,.03)}.taximetro-page .premium-field__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.taximetro-page .premium-field__label{font-family:var(--font-head);font-size:.875rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.taximetro-page .premium-field__badge{font-family:var(--font-head);font-size:1.0625rem;font-weight:800;color:var(--color-primary);background:rgba(0,0,0,.5);border:1px solid rgba(181,245,58,.3);border-radius:var(--r-pill);padding:2px 12px;min-width:52px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform var(--t-fast)}.taximetro-page .premium-field__badge.is-popping{animation:valuePop .22s var(--ease-spring) both}.taximetro-page .premium-field__minmax{display:flex;justify-content:space-between;font-size:.5625rem;color:var(--color-text-muted);opacity:.55;padding:0 2px}.taximetro-page .premium-field__hint{font-size:.6875rem;color:var(--color-text-muted);opacity:.7;line-height:1.45;margin-top:calc(var(--s-1) * -1)}.taximetro-page .premium-number{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);color:var(--color-text);font-family:var(--font-head);font-size:.9375rem;font-weight:700;padding:8px 12px;width:100%;outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transition:border-color var(--t-fast),box-shadow var(--t-fast);-moz-appearance:textfield}.taximetro-page .premium-number::-webkit-inner-spin-button,.taximetro-page .premium-number::-webkit-outer-spin-button{opacity:.6}.taximetro-page .premium-number::placeholder{color:rgba(255,255,255,.2);font-weight:400}.taximetro-page .premium-number:focus{border-color:rgba(181,245,58,.4);box-shadow:0 0 0 3px rgba(181,245,58,.1),inset 0 2px 4px rgba(0,0,0,.2)}.taximetro-page .premium-number--sm{font-size:.875rem;padding:6px 10px}.taximetro-page .compact-field{display:flex;flex-direction:column;gap:var(--s-2)}.taximetro-page .compact-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.taximetro-page .compact-field__label{font-family:var(--font-head);font-size:.875rem;font-weight:600;color:var(--color-text-sec)}.taximetro-page .compact-field__output{font-family:var(--font-head);font-size:1.0625rem;font-weight:800;color:var(--color-primary);background:var(--color-primary-dim);border:1px solid rgba(181,245,58,.12);padding:1px 12px;border-radius:var(--r-pill);min-width:56px;text-align:center;white-space:nowrap;transition:transform var(--t-fast),background-color var(--t-fast)}.taximetro-page .compact-field__output.is-popping{animation:valuePop .22s var(--ease-spring) both}.taximetro-page .compact-range{width:100%}.taximetro-page .compact-number{background:var(--bg-elevated);border:1px solid var(--color-border-lit);border-radius:var(--r-sm);color:var(--color-text);font-family:var(--font-head);font-size:.875rem;font-weight:600;padding:7px 12px;width:100%;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);-moz-appearance:textfield}.taximetro-page .compact-number::-webkit-inner-spin-button,.taximetro-page .compact-number::-webkit-outer-spin-button{opacity:.5}.taximetro-page .compact-number::placeholder{color:var(--color-text-muted);font-weight:400;font-size:.8125rem}.taximetro-page .compact-number:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-dim)}.taximetro-page .compact-number--sm{font-size:.8125rem;padding:6px 10px}.taximetro-page .calc-rate-preview{display:flex;align-items:center;gap:var(--s-3);background:rgba(255,82,82,.05);border:1px solid rgba(255,82,82,.15);border-radius:var(--r-sm);padding:10px var(--s-4);flex-wrap:wrap}.taximetro-page .calc-rate-preview__label{font-size:.8125rem;color:var(--color-text-muted);flex-shrink:0}.taximetro-page .calc-rate-preview__val{font-family:var(--font-head);font-size:1rem;font-weight:800;transition:color var(--t-fast)}.taximetro-page .calc-rate-preview__tag{margin-left:auto;font-size:.6875rem;color:var(--color-text-muted);background:var(--bg-elevated);border:1px solid var(--color-border);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.taximetro-page .outbound-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:680px){.taximetro-page .outbound-grid{grid-template-columns:1fr}}.taximetro-page .outbound-card{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);box-shadow:inset 0 1px 1px rgba(255,255,255,.03);transition:border-color var(--t-base),box-shadow var(--t-base),background var(--t-base)}.taximetro-page .outbound-card:hover{background:rgba(0,0,0,.45);border-color:rgba(181,245,58,.3);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.05)}.taximetro-page .outbound-card--marketing{border-color:rgba(255,82,82,.25);background:rgba(255,82,82,.05)}.taximetro-page .outbound-card--marketing:hover{border-color:rgba(255,82,82,.4);background:rgba(255,82,82,.08)}.taximetro-page .outbound-card__top{display:flex;align-items:flex-start;gap:var(--s-2)}.taximetro-page .outbound-card__emoji{font-size:1.25rem;flex-shrink:0;margin-top:0}.taximetro-page .outbound-card__info{flex:1 1}.taximetro-page .outbound-card__name{font-family:var(--font-head);font-size:.9375rem;font-weight:700;color:var(--color-text);line-height:1.2}.taximetro-page .outbound-card__rate{font-size:.6875rem;color:var(--color-text-muted);margin-top:2px}.taximetro-page .outbound-badge{font-family:var(--font-head);font-size:.5rem;font-weight:800;letter-spacing:.07em;padding:2px 5px;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0}.taximetro-page .outbound-badge--danger{background:rgba(255,82,82,.1);color:var(--color-danger);border:1px solid rgba(255,82,82,.2)}.taximetro-page .outbound-card__bottom{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.taximetro-page .outbound-card__output{font-family:var(--font-head);font-size:.75rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;transition:color var(--t-fast)}.taximetro-page .outbound-card__output.has-value{color:var(--color-danger)}.taximetro-page .outbound-card__total{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.04em;padding-top:var(--s-1);border-top:1px solid rgba(255,255,255,.05);transition:color var(--t-fast)}.taximetro-page .outbound-card__total.has-value{color:var(--color-danger)}.taximetro-page .outbound-card__header{display:flex;align-items:flex-start;gap:var(--s-2)}.taximetro-page .outbound-card__icon{font-size:1.125rem;flex-shrink:0;margin-top:1px}.taximetro-page .outbound-card__tag{margin-left:auto;font-family:var(--font-head);font-size:.5625rem;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0}.taximetro-page .outbound-card__tag.danger{background:rgba(255,82,82,.12);color:var(--color-danger);border:1px solid rgba(255,82,82,.25)}.taximetro-page .outbound-card__input-row{display:flex;align-items:center;gap:var(--s-2)}.taximetro-page .calc-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0 0;flex-wrap:wrap}.taximetro-page .ia-toggle-premium{display:flex;align-items:center;gap:var(--s-3);flex:1 1;min-width:250px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:inset 0 1px 1px rgba(255,255,255,.03);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.taximetro-page .ia-toggle-premium:hover{border-color:rgba(181,245,58,.3);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.05)}.taximetro-page .ia-toggle-premium__icon{font-size:1.5rem;flex-shrink:0}.taximetro-page .ia-toggle-premium__text{display:flex;flex-direction:column;gap:2px;flex:1 1}.taximetro-page .ia-toggle-premium__label{font-family:var(--font-head);font-size:.9375rem;font-weight:700;color:var(--color-text)}.taximetro-page .ia-toggle-premium__sub{font-size:.6875rem;color:var(--color-text-muted)}.taximetro-page .ia-toggle-compact{display:flex;align-items:center;gap:var(--s-3);flex:1 1;min-width:200px;background:var(--bg-elevated);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.taximetro-page .ia-toggle-compact__icon{font-size:1.25rem;flex-shrink:0}.taximetro-page .ia-toggle-compact__text{display:flex;flex-direction:column;gap:1px;flex:1 1}.taximetro-page .ia-toggle-compact__label{font-family:var(--font-head);font-size:.875rem;font-weight:600;color:var(--color-text)}.taximetro-page .ia-toggle-compact__sub{font-size:.75rem;color:var(--color-text-muted)}.taximetro-page .calc-footer-row .btn--calc{width:auto;flex-shrink:0;font-size:1rem;padding:16px var(--s-8);margin-top:0;white-space:nowrap}.taximetro-page .btn--dark{background:var(--color-primary);color:var(--bg-base)}.taximetro-page .btn--dark:hover{filter:brightness(1.08);box-shadow:0 0 28px rgba(181,245,58,.35),0 6px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.taximetro-page .btn--dark:active{transform:translateY(0);box-shadow:none}.taximetro-page .btn--dark:after{background:linear-gradient(90deg,transparent,rgba(181,245,58,.18) 50%,transparent)}@media (max-width:600px){.taximetro-page .calc-footer-row{flex-direction:column;align-items:stretch}.taximetro-page .calc-footer-row .btn--calc{width:100%;padding:16px var(--s-6)}}.taximetro-page .form-group{display:flex;flex-direction:column;gap:var(--s-3)}.taximetro-page .form-group--toggle{background:var(--bg-elevated);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--s-6)}.taximetro-page .toggle-content{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.taximetro-page .toggle-text{flex:1 1;display:flex;flex-direction:column;gap:var(--s-1)}.taximetro-page .form-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.taximetro-page .form-label__text{font-family:var(--font-head);font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.4}.taximetro-page .form-label__output{font-family:var(--font-head);font-size:1.25rem;font-weight:800;color:var(--color-primary);background:var(--color-primary-dim);border:1px solid rgba(181,245,58,.12);padding:2px 14px;border-radius:var(--r-pill);min-width:64px;text-align:center;flex-shrink:0;white-space:nowrap;transition:transform var(--t-fast),background-color var(--t-fast)}.taximetro-page .form-label__output.is-popping{animation:valuePop .22s var(--ease-spring) both}.taximetro-page .form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(var(--color-primary),var(--color-primary)) no-repeat,var(--color-border);background-size:0 100%;border-radius:var(--r-pill);outline:none;cursor:pointer}.taximetro-page .form-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-base);box-shadow:0 0 0 2px var(--color-primary-glow);cursor:pointer;-webkit-transition:transform var(--t-fast),box-shadow var(--t-fast);transition:transform var(--t-fast),box-shadow var(--t-fast)}.taximetro-page .form-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-base);box-shadow:0 0 0 2px var(--color-primary-glow);cursor:pointer}.taximetro-page .form-range:focus::-webkit-slider-thumb,.taximetro-page .form-range:hover::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 0 0 6px var(--color-primary-glow)}.taximetro-page .range-markers{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);padding:0 4px}.taximetro-page .form-number{background:var(--bg-elevated);border:1px solid var(--color-border-lit);border-radius:var(--r-sm);color:var(--color-text);font-family:var(--font-head);font-size:.9375rem;font-weight:600;padding:10px var(--s-4);width:100%;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast);-moz-appearance:textfield}.taximetro-page .form-number::-webkit-inner-spin-button,.taximetro-page .form-number::-webkit-outer-spin-button{opacity:.5}.taximetro-page .form-number::placeholder{color:var(--color-text-muted);font-weight:400}.taximetro-page .form-number:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.taximetro-page .form-hint{font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.taximetro-page .form-hint--danger{color:rgba(255,82,82,.75)}.taximetro-page .form-divider{display:flex;align-items:center;gap:var(--s-4);margin-block:var(--s-2)}.taximetro-page .form-divider:after,.taximetro-page .form-divider:before{content:"";flex:1 1;height:1px;background:var(--color-border-lit)}.taximetro-page .form-divider__label{font-family:var(--font-head);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.taximetro-page .toggle{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer;flex-shrink:0}.taximetro-page .toggle__input{position:absolute;opacity:0;width:0;height:0}.taximetro-page .toggle__track{position:relative;display:inline-block;width:56px;height:30px;background:var(--color-border-lit);border-radius:var(--r-pill);border:1px solid var(--color-border);transition:background-color var(--t-base),border-color var(--t-base);flex-shrink:0}.taximetro-page .toggle__thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--t-base),background-color var(--t-base)}.taximetro-page .toggle__input:checked+.toggle__track{background-color:var(--color-primary);border-color:var(--color-primary)}.taximetro-page .toggle__input:checked+.toggle__track .toggle__thumb{transform:translateX(26px);background:var(--bg-base)}.taximetro-page .toggle__input:focus-visible+.toggle__track{outline:2px solid var(--color-primary);outline-offset:3px}.taximetro-page .toggle__status{font-family:var(--font-head);font-size:.875rem;font-weight:700;color:var(--color-text-muted);white-space:nowrap;transition:color var(--t-fast);min-width:90px}.taximetro-page .toggle__input:checked~.toggle__status{color:var(--color-primary)}.taximetro-page .result-section{animation:fadeInUp .6s var(--ease-spring) both}.taximetro-page .result-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-6)}@media (min-width:680px){.taximetro-page .result-grid{grid-template-columns:1fr 1fr}}.taximetro-page .result-card{position:relative;overflow:hidden}.taximetro-page .result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--r-md) var(--r-md) 0 0}.taximetro-page .result-card--danger{border-color:rgba(255,82,82,.28);animation:slideInLeft .55s .1s var(--ease-spring) both,glowDanger 3s .7s ease-in-out infinite}.taximetro-page .result-card--danger:before{background:var(--color-danger)}.taximetro-page .result-card--success{border-color:rgba(181,245,58,.28);animation:slideInRight .55s .2s var(--ease-spring) both,glowSuccess 3s .8s ease-in-out infinite}.taximetro-page .result-card--success:before{background:var(--color-primary)}.taximetro-page .result-card__eyebrow{font-family:var(--font-head);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-3)}.taximetro-page .result-card--danger .result-card__eyebrow{color:var(--color-danger)}.taximetro-page .result-card--success .result-card__eyebrow{color:var(--color-primary)}.taximetro-page .result-card__value{font-family:var(--font-head);font-size:clamp(2.25rem,7vw,3.5rem);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:var(--s-2)}.taximetro-page .result-card__decimal{font-size:.55em;font-weight:700}.taximetro-page .result-card__period{font-size:.4em;font-weight:600;opacity:.7;letter-spacing:0}.taximetro-page .result-card__sub{font-size:.9rem;color:var(--color-text-sec);margin-bottom:var(--s-6)}.taximetro-page .result-card__detail{font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--s-4)}.taximetro-page .result-breakdown{background:var(--bg-elevated);border:1px solid var(--color-border);border-radius:var(--r-sm);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.taximetro-page .result-breakdown__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-size:.875rem;color:var(--color-text-sec)}.taximetro-page .result-breakdown__row strong{font-family:var(--font-head);color:var(--color-text);white-space:nowrap}.taximetro-page .result-breakdown__row--ia{border-top:1px dashed var(--color-border-lit);padding-top:var(--s-2);margin-top:var(--s-1);color:var(--color-warning)}.taximetro-page .result-breakdown__row--ia strong{color:var(--color-warning)}.taximetro-page .result-perks{list-style:none;display:flex;flex-direction:column;gap:var(--s-2);font-size:.9rem;color:var(--color-text-sec)}.taximetro-page .result-perks li{display:flex;gap:var(--s-2)}.taximetro-page .result-card__logo{display:flex;justify-content:center;align-items:center;margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid rgba(181,245,58,.12)}.taximetro-page .result-card__logo img{max-width:160px;width:100%;height:auto;filter:drop-shadow(0 0 12px rgba(181,245,58,.25));opacity:.92;transition:opacity .2s ease,filter .2s ease}.taximetro-page .result-card__logo img:hover{opacity:1;filter:drop-shadow(0 0 20px rgba(181,245,58,.45))}.taximetro-page .savings-bar{background:var(--color-primary-dim);border:1px solid rgba(181,245,58,.22);border-radius:var(--r-md);padding:var(--s-5) var(--s-8);margin-bottom:var(--s-6);animation:fadeInUp .5s .35s var(--ease-spring) both}.taximetro-page .savings-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--s-4);flex-wrap:wrap;text-align:center}.taximetro-page .savings-bar__label{font-family:var(--font-head);font-size:1rem;font-weight:600;color:var(--color-text-sec)}.taximetro-page .savings-bar__value{font-family:var(--font-head);font-size:1.75rem;font-weight:900;color:var(--color-primary);letter-spacing:-.02em}.taximetro-page .savings-bar__period{font-family:var(--font-head);font-size:.9rem;color:var(--color-text-sec);align-self:flex-end;margin-bottom:2px}.taximetro-page .result-disclaimer{text-align:center;font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--s-6);line-height:1.5}.taximetro-page .why-section{padding:var(--s-24) 0;background:var(--bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.taximetro-page .why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:540px){.taximetro-page .why-grid{grid-template-columns:1fr}}.taximetro-page .why-card{transition:border-color var(--t-base),transform var(--t-base),box-shadow var(--t-base)}.taximetro-page .why-card:hover{border-color:var(--color-border-lit);transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 0 1px rgba(181,245,58,.08)}.taximetro-page .why-card__icon{display:block;font-size:2.25rem;margin-bottom:var(--s-4);transition:transform var(--t-base)}.taximetro-page .why-card:hover .why-card__icon{transform:scale(1.12) rotate(-5deg)}.taximetro-page .why-card__title{font-family:var(--font-head);font-size:1rem;font-weight:700;margin-bottom:var(--s-2);color:var(--color-text)}.taximetro-page .why-card__text{font-size:.9rem;color:var(--color-text-sec);line-height:1.6}.taximetro-page .final-cta{position:relative;padding:var(--s-24) 0;overflow:hidden}.taximetro-page .final-cta__glow{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(181,245,58,.07) 0,transparent 65%);pointer-events:none}.taximetro-page .final-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center}.taximetro-page .final-cta__title{font-family:var(--font-head);font-size:clamp(2rem,5vw,2.875rem);font-weight:900;line-height:1.15;letter-spacing:-.025em}.taximetro-page .final-cta__subtitle{color:var(--color-text-sec);font-size:1.0625rem;max-width:520px}.taximetro-page .final-cta__note{font-size:.875rem;color:var(--color-text-muted)}.taximetro-page .navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(13,15,14,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);padding:var(--s-4) 0}.taximetro-page .navbar__inner{display:flex;align-items:center}.taximetro-page .navbar__logo{height:28px;width:auto}.taximetro-page .footer{border-top:1px solid var(--color-border);padding:var(--s-12) 0;background:var(--bg-base)}.taximetro-page .footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.taximetro-page .footer__brand{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-head);font-size:.9375rem;font-weight:700;color:var(--color-text)}.taximetro-page .footer__logo{height:24px;width:auto;opacity:.7;transition:opacity var(--t-fast)}.taximetro-page .footer__logo:hover{opacity:1}.taximetro-page .footer__copy{font-size:.8125rem;color:var(--color-text-muted);text-align:right;line-height:1.5}@media (max-width:600px){.taximetro-page .footer__inner{flex-direction:column;text-align:center}.taximetro-page .footer__copy{text-align:center}.taximetro-page .container{padding-inline:var(--s-4)}.taximetro-page .hero{padding:var(--s-16) 0 var(--s-10)}.taximetro-page .card{padding:var(--s-6)}.taximetro-page .calc__card{padding:var(--s-4)}.taximetro-page .calc-block__header{flex-direction:column;align-items:stretch;gap:var(--s-3)}.taximetro-page .calc-block__title-group,.taximetro-page .calc-block__title-group>div{min-width:0}.taximetro-page .calc-block__live-cost{width:100%;min-width:0;justify-content:space-between;padding:8px 12px}.taximetro-page .calc-block__live-value{font-size:1rem}.taximetro-page .calc-block__free-note{margin-top:calc(var(--s-2) * -1)}.taximetro-page .premium-field{padding:var(--s-4) var(--s-3) var(--s-3)}.taximetro-page .premium-field__top{align-items:flex-start;flex-wrap:wrap}.taximetro-page .premium-field__label{min-width:0;flex:1 1 150px;line-height:1.35}.taximetro-page .premium-field__badge{flex:0 0 auto}.taximetro-page .outbound-card__bottom{min-width:0}.taximetro-page .outbound-card__bottom .premium-number{min-width:0;flex:0 1 140px}.taximetro-page .outbound-card__output{min-width:0;overflow:hidden;text-overflow:ellipsis}.taximetro-page .ia-toggle-premium{width:100%;min-width:0;align-items:flex-start;flex-wrap:wrap;padding:var(--s-4)}.taximetro-page .ia-toggle-premium__text{min-width:0}.taximetro-page .toggle{margin-left:auto}.taximetro-page .toggle__status{min-width:auto}.taximetro-page .toggle-content{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.taximetro-page .savings-bar__inner{flex-direction:column;gap:var(--s-2)}.taximetro-page .btn--calc{font-size:1rem;padding:18px var(--s-6)}.taximetro-page .btn--cta{font-size:1.0625rem;padding:20px var(--s-6)}.taximetro-page .taximeter{max-width:100%}.taximetro-page .taximeter__screen-value{font-size:2rem;min-width:12ch;letter-spacing:.02em}}.taximetro-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.taximetro-page,.taximetro-page *,.taximetro-page :after,.taximetro-page :before,.taximetro-page:after,.taximetro-page:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.taximetro-page [data-reveal]{opacity:1!important;transform:none!important}}.taximetro-page .site-footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--color-border);text-align:center}.taximetro-page .footer__privacy{font-size:.75rem;color:var(--color-text-muted);opacity:.65;max-width:560px;margin-inline:auto;line-height:1.5}