.landing-v2{--lv2-bg:#f1f4f9;--lv2-surface:#fcfcfd;--lv2-surface-alt:#e8ecf3;--lv2-surface-sunk:#d8dfe9;--lv2-fg:#152033;--lv2-fg-soft:#2e3d56;--lv2-muted:#566781;--lv2-line:#c4cfde;--lv2-line-strong:#9fb0c6;--lv2-accent:#2d74d2;--lv2-accent-hover:#2266bf;--lv2-accent-soft:#dce9f9;--lv2-accent-strong:#184eaa;--lv2-marker:214 72% 54%;--lv2-marker-boost:1;--lv2-marker-glow:0;--lv2-warm:#e07529;--lv2-band-cool:#e9eff6;--lv2-band-warm:#f9f4ec;--lv2-tile-shadow:0 16px 28px -18px #243e6b73, 0 2px 4px #243e6b0f;--lv2-tile-shadow-sm:0 2px 3px #243e6b59;--lv2-code-bg:#0f1724;--lv2-code-fg:#efece6;--lv2-halo:#a8c3e68c;--lv2-mascot-shadow:0 22px 32px #243e6b2e, 0 4px 10px #243e6b1a;--lv2-card-shadow:0 1px 0 #fff9 inset, 0 22px 48px -22px #243e6b38;background-color:var(--lv2-bg);color:var(--lv2-fg)}.dark .landing-v2{--lv2-bg:#0c1118;--lv2-surface:#141a24;--lv2-surface-alt:#1c2431;--lv2-surface-sunk:#242e3d;--lv2-fg:#f4f1eb;--lv2-fg-soft:#dbd4c7;--lv2-muted:#aca391;--lv2-line:#303b4b;--lv2-line-strong:#44536a;--lv2-accent:#659fec;--lv2-accent-hover:#7db0f2;--lv2-accent-soft:#1c395f;--lv2-accent-strong:#9ec6fa;--lv2-marker:214 94% 70%;--lv2-marker-boost:1.6;--lv2-marker-glow:1;--lv2-warm:#eba970;--lv2-band-cool:#121821;--lv2-band-warm:#131a25;--lv2-halo:#214b8373;--lv2-mascot-shadow:0 22px 32px #04091099, 0 4px 10px #04091066;--lv2-card-shadow:0 1px 0 #2b426466 inset, 0 22px 48px -22px #02040999;--lv2-tile-shadow:0 18px 32px -16px #020409b3, 0 2px 4px #02040966;--lv2-tile-shadow-sm:0 2px 4px #02040980;--lv2-code-bg:#1a222d;--lv2-code-fg:#efece6}.landing-v2 .lv2-force-light,.landing-v2.lv2-force-light{--lv2-bg:#f1f4f9;--lv2-surface:#fcfcfd;--lv2-surface-alt:#e8ecf3;--lv2-surface-sunk:#d8dfe9;--lv2-fg:#152033;--lv2-fg-soft:#2e3d56;--lv2-muted:#566781;--lv2-line:#c4cfde;--lv2-line-strong:#9fb0c6;--lv2-accent:#2d74d2;--lv2-accent-hover:#2266bf;--lv2-accent-soft:#dce9f9;--lv2-accent-strong:#184eaa;--lv2-marker:214 72% 54%;--lv2-marker-boost:1;--lv2-marker-glow:0;--lv2-warm:#e07529;--lv2-band-cool:#e9eff6;--lv2-band-warm:#f9f4ec;--lv2-halo:#a8c3e68c;--lv2-mascot-shadow:0 22px 32px #243e6b2e, 0 4px 10px #243e6b1a;--lv2-card-shadow:0 1px 0 #fff9 inset, 0 22px 48px -22px #243e6b38;--lv2-tile-shadow:0 16px 28px -18px #243e6b73, 0 2px 4px #243e6b0f;--lv2-tile-shadow-sm:0 2px 3px #243e6b59;--lv2-code-bg:#0f1724;--lv2-code-fg:#efece6}.landing-v2 .lv2-force-light .lv2-hero-ink,.landing-v2.lv2-force-light .lv2-hero-ink,.landing-v2 .lv2-force-light .lv2-hero-ink-soft,.landing-v2.lv2-force-light .lv2-hero-ink-soft{text-shadow:0 1px #fff9,0 2px 18px #ffffff59}.dark .landing-v2 .lv2-force-light .lv2-hero-ink,.dark .landing-v2.lv2-force-light .lv2-hero-ink{color:var(--lv2-fg)}.dark .landing-v2 .lv2-force-light .lv2-hero-ink-soft,.dark .landing-v2.lv2-force-light .lv2-hero-ink-soft{color:var(--lv2-fg-soft)}.landing-v2 .text-foreground{color:var(--lv2-fg)}.landing-v2 .text-muted-foreground{color:var(--lv2-muted)}.landing-v2 .bg-background{background-color:var(--lv2-bg)}.landing-v2 .bg-background\/40{background-color:color-mix(in oklab, var(--lv2-bg) 40%, transparent)}.landing-v2 .text-white{color:var(--lv2-fg)}.landing-v2 .text-white\/25{color:color-mix(in oklab, var(--lv2-fg) 25%, transparent)}.landing-v2 .text-white\/30{color:color-mix(in oklab, var(--lv2-fg) 30%, transparent)}.landing-v2 .text-white\/35{color:color-mix(in oklab, var(--lv2-fg) 35%, transparent)}.landing-v2 .text-white\/40{color:color-mix(in oklab, var(--lv2-fg) 40%, transparent)}.landing-v2 .text-white\/45{color:color-mix(in oklab, var(--lv2-fg) 45%, transparent)}.landing-v2 .text-white\/50{color:color-mix(in oklab, var(--lv2-fg) 50%, transparent)}.landing-v2 .text-white\/55{color:color-mix(in oklab, var(--lv2-fg) 55%, transparent)}.landing-v2 .text-white\/60{color:color-mix(in oklab, var(--lv2-fg) 60%, transparent)}.landing-v2 .text-white\/65{color:color-mix(in oklab, var(--lv2-fg) 65%, transparent)}.landing-v2 .text-white\/70{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .text-white\/75{color:color-mix(in oklab, var(--lv2-fg) 75%, transparent)}.landing-v2 .text-white\/80{color:color-mix(in oklab, var(--lv2-fg) 80%, transparent)}.landing-v2 .text-white\/85{color:color-mix(in oklab, var(--lv2-fg) 85%, transparent)}.landing-v2 .text-white\/90{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .hover\:text-white:hover{color:var(--lv2-fg)}.landing-v2 .hover\:text-white\/50:hover{color:color-mix(in oklab, var(--lv2-fg) 50%, transparent)}.landing-v2 .hover\:text-white\/60:hover{color:color-mix(in oklab, var(--lv2-fg) 60%, transparent)}.landing-v2 .hover\:text-white\/70:hover{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .hover\:text-white\/80:hover{color:color-mix(in oklab, var(--lv2-fg) 80%, transparent)}.landing-v2 .hover\:text-white\/90:hover{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .group:hover .group-hover\:text-white,.landing-v2 .group\/title:hover .group-hover\/title\:text-white{color:var(--lv2-fg)}.landing-v2 .group:hover .group-hover\:text-white\/70{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .group:hover .group-hover\:text-white\/90{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 4%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 7%, transparent)}.landing-v2 .hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--lv2-fg) 30%, transparent)}.landing-v2 .bg-white\/20{background-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .border-white\/5{border-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .border-white\/10{border-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .border-white\/15{border-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .border-white\/20{border-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .border-white\/25{border-color:color-mix(in oklab, var(--lv2-fg) 25%, transparent)}.landing-v2 .bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--lv2-fg) 2%, transparent)}.landing-v2 .bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--lv2-fg) 3%, transparent)}.landing-v2 .bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--lv2-fg) 4%, transparent)}.landing-v2 .bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--lv2-fg) 6%, transparent)}.landing-v2 .bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--lv2-fg) 8%, transparent)}.landing-v2 .bg-white\/10{background-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .lv2-dark-frame{--lv2-fg:#f4f1eb}.landing-v2 .text-lv2-fg{color:var(--lv2-fg)}.landing-v2 .text-lv2-fg-soft{color:var(--lv2-fg-soft)}.landing-v2 .text-lv2-muted{color:var(--lv2-muted)}.landing-v2 .text-lv2-accent{color:var(--lv2-accent)}.landing-v2 .bg-lv2-accent{background-color:var(--lv2-accent)}.landing-v2 .bg-lv2-surface{background-color:var(--lv2-surface)}.landing-v2 input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px var(--lv2-surface);-webkit-text-fill-color:var(--lv2-fg);caret-color:var(--lv2-fg)}.landing-v2 input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px var(--lv2-surface);-webkit-text-fill-color:var(--lv2-fg);caret-color:var(--lv2-fg)}.landing-v2 input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--lv2-surface);-webkit-text-fill-color:var(--lv2-fg);caret-color:var(--lv2-fg)}.landing-v2 .bg-lv2-surface-alt{background-color:var(--lv2-surface-alt)}.landing-v2 .bg-lv2-surface-sunk{background-color:var(--lv2-surface-sunk)}.landing-v2 .bg-lv2-line-strong{background-color:var(--lv2-line-strong)}.landing-v2 .bg-lv2-band-cool{background-color:var(--lv2-band-cool)}.landing-v2 .bg-lv2-band-warm{background-color:var(--lv2-band-warm)}.landing-v2 .border-lv2-line{border-color:var(--lv2-line)}.landing-v2 .border-lv2-line-strong{border-color:var(--lv2-line-strong)}.landing-v2 .shadow-lv2-card{box-shadow:var(--lv2-card-shadow)}.landing-v2 .lv2-eyebrow{max-width:100%;color:var(--lv2-accent);letter-spacing:.3em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.landing-v2 .lv2-numeral{color:var(--lv2-accent);font-family:var(--font-display), Georgia, serif;font-feature-settings:"lnum" 1;line-height:1}.landing-v2 .lv2-masthead-mark{color:var(--lv2-accent)}.landing-v2 .lv2-marginalia{font-family:var(--font-display), Georgia, serif;color:var(--lv2-fg-soft);letter-spacing:.005em;font-size:12px;font-style:italic;line-height:1.55}.landing-v2 .lv2-marginalia:before{content:"¶ ";color:var(--lv2-accent);margin-right:2px;font-style:normal}.landing-v2 .lv2-colophon{font-family:var(--font-display), Georgia, serif;color:var(--lv2-muted);font-size:13px;line-height:1.7}.landing-v2 .lv2-colophon em{color:var(--lv2-fg-soft);font-style:italic}.landing-v2 .lv2-sc{letter-spacing:.08em;font-variant-caps:all-small-caps}.landing-v2 .lv2-paper{background-image:repeating-linear-gradient(45deg,#243e6b05 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#243e6b03 0 1px,#0000 1px 4px)}.landing-v2 .lv2-folio{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lv2-muted);font-size:10px}.landing-v2 .lv2-link{color:var(--lv2-muted);transition:color .16s}.landing-v2 .lv2-link:hover{color:var(--lv2-fg)}.landing-v2 .lv2-rule{background:linear-gradient(to right, transparent, var(--lv2-line) 18%, var(--lv2-line) 82%, transparent);height:1px;position:relative}.landing-v2 .lv2-rule:after{content:"";background-color:var(--lv2-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes lv2-halo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.44;transform:scale(1.03)}}.landing-v2 .lv2-halo-pulse{animation:4.4s ease-in-out infinite lv2-halo-pulse}@keyframes lv2-aurora-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(5%,-4%)scale(1.14)}}@keyframes lv2-aurora-b{0%,to{transform:translate(0,0)scale(1.06)}50%{transform:translate(-6%,5%)scale(1)}}@media (prefers-reduced-motion:reduce){.lv2-aurora{animation:none!important}}@keyframes lv2-ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.09)}}.landing-v2 .lv2-ripple-ring{animation:3.8s ease-in-out infinite lv2-ripple}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-ripple-ring{animation:none;transform:translate(-50%,-50%)scale(1)}}.landing-v2 .lv2-shine{position:relative;overflow:hidden}.landing-v2 .lv2-shine:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.landing-v2 .lv2-shine:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-halo-pulse{opacity:.35;animation:none;transform:none}.landing-v2 .lv2-shine:after,.landing-v2 .lv2-shine:hover:after{transition:none;transform:translate(-120%)}}.landing-v2 .lv2-hero-ink{color:var(--lv2-fg);text-shadow:0 1px #ffffff8c,0 2px 18px #ffffff4d}.landing-v2 .lv2-hero-ink-soft{color:var(--lv2-fg-soft);text-shadow:0 1px #ffffff8c,0 2px 18px #ffffff4d}.dark .landing-v2 .lv2-hero-ink{color:#fff;text-shadow:0 1px #0409108c,0 2px 18px #04091073}.dark .landing-v2 .lv2-hero-ink-soft{color:#f4f1eb;text-shadow:0 1px #0409108c,0 2px 18px #04091073}.landing-v2 .lv2-text-legible{text-shadow:0 0 1px #fff9,0 1px 1px #ffffffa6,0 0 6px #fff6,0 2px 12px #ffffff47}.dark .landing-v2 .lv2-text-legible{text-shadow:0 0 1px #02070dd9,0 1px 1px #02070de6,0 0 8px #02070db3,0 2px 16px #02070d8c}@property --lv2-chip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-v2 .lv2-glow-chip{isolation:isolate;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #243e6b14,0 6px 18px -10px #243e6b2e}.landing-v2 .lv2-glow-chip:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lv2-chip-angle), transparent 195deg, #e5a46c00 205deg, #e7a46a9e 250deg, #7dca999e 295deg, #caa3e09e 340deg, #caa3e000 360deg), linear-gradient(#404d6429, #404d6429);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite lv2-chip-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .landing-v2 .lv2-glow-chip{box-shadow:inset 0 1px #f4f1eb1f,0 1px 2px #02040966,0 6px 18px -10px #0204098c}.dark .landing-v2 .lv2-glow-chip:before{background:conic-gradient(from var(--lv2-chip-angle), transparent 195deg, #eaaf7b00 205deg, #ebaf7a99 250deg, #88d3a399 295deg, #d3b0e899 340deg, #d3b0e800 360deg), linear-gradient(#f4f1eb33, #f4f1eb33)}@keyframes lv2-chip-spin{to{--lv2-chip-angle:360deg}}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-glow-chip:before{animation:none}}@keyframes lv2-fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-v2 .animate-fade-rise{animation:.8s ease-out both lv2-fade-rise}.landing-v2 .animate-fade-rise-delay{animation:.8s ease-out .3s both lv2-fade-rise}.landing-v2 .animate-fade-rise-delay-2{animation:.8s ease-out .55s both lv2-fade-rise}@keyframes lv2-mask-sweep{0%{clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}.landing-v2 .mask-sweep{clip-path:inset(0 100% 0 0);animation:.65s cubic-bezier(.22,1,.36,1) forwards lv2-mask-sweep;display:block}.landing-v2 .mask-sweep-2{animation-delay:.12s}.landing-v2 .mask-sweep-3{animation-delay:.24s}@keyframes lv2-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-v2 .lv2-mascot-float{animation:6s ease-in-out infinite lv2-mascot-float}.landing-v2 .lv2-floor{z-index:0;pointer-events:none;transform:rotate(var(--lv2-floor-tilt,0deg));transform-origin:50% var(--lv2-floor-base);--lv2-floor-ty:calc(2 * var(--lv2-floor-base) - 100%);--lv2-floor-h:calc(var(--lv2-floor-w) * .3);position:absolute;inset:0}.landing-v2 .lv2-floor__reflection{background-image:var(--lv2-floor-reflection);transform:translateY(var(--lv2-floor-ty)) scaleY(-1);transform-origin:50%;opacity:.3;filter:blur(.8px)saturate(1.04);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:7s ease-in-out infinite lv2-floor-wobble;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 44%,#0000008c 72%,#000 96%);mask-image:linear-gradient(#0000 44%,#0000008c 72%,#000 96%)}.landing-v2 .lv2-floor__pool{left:50%;top:var(--lv2-floor-base);width:var(--lv2-floor-w);height:var(--lv2-floor-h);background: radial-gradient(ellipse 44% 26% at 50% 14%, #ffffff8c 0%, transparent 64%),  radial-gradient(ellipse 74% 70% at 50% 48%, color-mix(in oklab, var(--lv2-accent) 32%, transparent) 0%, color-mix(in oklab, var(--lv2-accent) 17%, transparent) 50%, transparent 76%),  radial-gradient(ellipse 94% 96% at 50% 52%, color-mix(in oklab, var(--lv2-accent) 11%, transparent) 0%, transparent 74%);box-shadow:0 3px 14px color-mix(in oklab, var(--lv2-accent) 24%, transparent), inset 0 1px 2px #ffffff57, inset 0 -4px 9px color-mix(in oklab, var(--lv2-accent-strong) 22%, transparent);border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.landing-v2 .lv2-floor__pool{background: radial-gradient(ellipse 44% 26% at 50% 14%, lab(100% -.0000298023 .0000119209/.55) 0%, transparent 64%),  radial-gradient(ellipse 74% 70% at 50% 48%, color-mix(in oklab, var(--lv2-accent) 32%, transparent) 0%, color-mix(in oklab, var(--lv2-accent) 17%, transparent) 50%, transparent 76%),  radial-gradient(ellipse 94% 96% at 50% 52%, color-mix(in oklab, var(--lv2-accent) 11%, transparent) 0%, transparent 74%);box-shadow:0 3px 14px color-mix(in oklab, var(--lv2-accent) 24%, transparent), inset 0 1px 2px lab(100% -.0000298023 .0000119209/.34), inset 0 -4px 9px color-mix(in oklab, var(--lv2-accent-strong) 22%, transparent)}}.landing-v2 .lv2-floor__pool:after{content:"";background:linear-gradient(104deg,#0000 38%,#ffffffb3 50%,#0000 62%);background:linear-gradient(104deg,#0000 38%,lab(100% -.0000298023 .0000119209/.7) 50%,#0000 62%);border-radius:50%;animation:6.5s ease-in-out infinite lv2-floor-shimmer;position:absolute;inset:-40% -10%;transform:translate(-60%)}.landing-v2 .lv2-floor__ripple{left:50%;top:var(--lv2-floor-base);width:var(--lv2-floor-w);height:var(--lv2-floor-h);border:1.5px solid color-mix(in oklab, var(--lv2-accent) 60%, transparent);opacity:0;border-radius:50%;animation:5.4s ease-out infinite lv2-floor-ripple;position:absolute;transform:translate(-50%,-50%)scale(.25)}.landing-v2 .lv2-floor__ripple--b{animation-delay:1.8s}.landing-v2 .lv2-floor__ripple--c{animation-delay:3.6s}.landing-v2 .lv2-floor__contact{left:50%;top:var(--lv2-floor-base);width:calc(var(--lv2-floor-w) * .52);height:calc(var(--lv2-floor-h) * .5);background:radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in oklab, var(--lv2-accent-strong) 36%, transparent) 0%, transparent 72%);filter:blur(3px);border-radius:50%;position:absolute;transform:translate(-50%,-42%)}@keyframes lv2-floor-wobble{0%,to{transform:translateY(var(--lv2-floor-ty)) scaleY(-1) skewX(0deg) scaleX(1)}50%{transform:translateY(var(--lv2-floor-ty)) scaleY(-1) skewX(2.2deg) scaleX(1.012)}}@keyframes lv2-floor-shimmer{0%{transform:translate(-65%)}55%,to{transform:translate(65%)}}@keyframes lv2-floor-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}18%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-floor__reflection,.landing-v2 .lv2-floor__pool:after,.landing-v2 .lv2-floor__ripple{animation:none}.landing-v2 .lv2-floor__ripple--b,.landing-v2 .lv2-floor__ripple--c{display:none}.landing-v2 .lv2-floor__ripple--a{opacity:.4;transform:translate(-50%,-50%)scale(1)}.landing-v2 .lv2-floor__pool:after{transform:translate(0)}.landing-v2 .lv2-mascot-float,.landing-v2 .animate-fade-rise,.landing-v2 .animate-fade-rise-delay,.landing-v2 .animate-fade-rise-delay-2,.landing-v2 .mask-sweep,.landing-v2 .mask-sweep-2,.landing-v2 .mask-sweep-3{clip-path:none;opacity:1;animation:none;transform:none}}@keyframes lv2-bubble-fade{0%{opacity:0}to{opacity:1}}@keyframes lv2-bubble-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.24em)}}.landing-v2 .hero-bubble{justify-content:center;width:0;display:flex}.landing-v2 .hero-bubble-inner{font-size:calc(.8125rem * var(--bubble-scale,1));display:inline-block;position:relative}.landing-v2 .hero-bubble-body{white-space:nowrap;animation:lv2-bubble-fade .7s ease var(--hero-bubble-delay,0s) both;background:color-mix(in srgb, var(--bubble-accent,white) 6%, #fff);color:#152033;-webkit-backdrop-filter:blur(48px)saturate(1.4);backdrop-filter:blur(48px)saturate(1.4);border:1px solid #ffffff8c;border-radius:1.15em;align-items:center;padding:.5em .9em;font-size:1em;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:0 .7em 1.6em -.55em #243e6b57,inset 0 1px #ffffffd9}.landing-v2 .hero-bubble-text{display:inline-block;position:relative}.landing-v2 .hero-bubble-sizer{white-space:nowrap;visibility:hidden;align-items:center;display:inline-flex}.landing-v2 .hero-bubble-line{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-v2 .hero-bubble-working{opacity:.5;font-style:italic}.landing-v2 .hero-bubble-icon{color:color-mix(in srgb, var(--bubble-accent,#2d74d2) 78%, #152033);flex:none;margin-left:.4em;font-size:.95em}.dark .landing-v2 .hero-bubble-icon{color:color-mix(in srgb, var(--bubble-accent,white) 80%, white)}.landing-v2 .hero-bubble-lead{flex:none;margin-right:.34em;font-size:.95em}.landing-v2 .hero-bubble-dots{align-self:flex-end;align-items:flex-end;gap:.16em;margin-left:.34em;padding-bottom:.12em;display:inline-flex}.landing-v2 .hero-bubble-dots i{background:currentColor;border-radius:9999px;width:.26em;height:.26em;animation:1.1s ease-in-out infinite lv2-bubble-typing}.landing-v2 .hero-bubble-dots i:nth-child(2){animation-delay:.16s}.landing-v2 .hero-bubble-dots i:nth-child(3){animation-delay:.32s}.landing-v2 .hero-bubble-puff{background:color-mix(in srgb, var(--bubble-accent,white) 6%, #fff);-webkit-backdrop-filter:blur(32px)saturate(1.3);backdrop-filter:blur(32px)saturate(1.3);animation:lv2-bubble-fade .7s ease var(--hero-bubble-delay,0s) both;border:1px solid #ffffff8c;border-radius:9999px;position:absolute;transform:translate(-50%);box-shadow:0 .5em 1.1em -.15em #243e6b6b,inset 0 1px #ffffffd9}.landing-v2 .hero-bubble-puff-2{width:.92em;height:.92em;top:calc(100% - .85em);left:calc(50% + var(--tail-dir,1) * (50% + .55em))}.landing-v2 .hero-bubble-puff-1{width:.58em;height:.58em;top:calc(100% - .05em);left:calc(50% + var(--tail-dir,1) * (50% + 1.7em))}.dark .landing-v2 .hero-bubble-body{background:linear-gradient(to bottom, color-mix(in srgb, var(--bubble-accent,white) 10%, #212b3b99), color-mix(in srgb, var(--bubble-accent,white) 7%, #101a28a3));color:#f4f1eb;border-color:#ffffff29;box-shadow:0 .9em 2em -.55em #010409d9,inset 0 1px #ffffff52}.dark .landing-v2 .hero-bubble-body:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 38%);position:absolute;inset:0}.dark .landing-v2 .hero-bubble-puff{background:linear-gradient(to bottom, color-mix(in srgb, var(--bubble-accent,white) 10%, #212b3b99), color-mix(in srgb, var(--bubble-accent,white) 7%, #101a28a3));border-color:#ffffff2e;box-shadow:0 .55em 1.2em -.15em #010409b8,inset 0 .7px #ffffff6b}.dark .landing-v2 .hero-bubble-puff:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#fff0 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.landing-v2 .hero-bubble-dots i{opacity:.6;animation:none}}.landing-v2 .lv2-nav-chip{white-space:nowrap;color:#2e3d56;height:2.25rem;text-shadow:none;background-color:#fcfcfd;border:1px solid #15203314;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 2px 8px -2px #243e6b2e}.landing-v2 .lv2-nav-chip,.landing-v2 .lv2-nav-chip *,.dark .landing-v2 .lv2-nav-chip,.dark .landing-v2 .lv2-nav-chip *{text-shadow:none}.landing-v2 .lv2-nav-chip:hover{color:#152033;background-color:#e8ecf3;border-color:#15203324;box-shadow:0 4px 14px -2px #243e6b38}.landing-v2 .lv2-nav-chip.lv2-nav-chip-active{color:#152033}.dark .landing-v2 .lv2-nav-chip{color:#0d1626;-webkit-backdrop-filter:blur(16px)saturate(120%);background-color:#fcfcfdd1;box-shadow:0 2px 12px -2px #0204098c}.dark .landing-v2 .lv2-nav-chip:hover{color:#040910;background-color:#fcfcfdeb;box-shadow:0 4px 18px -2px #020409a6}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-active{color:#040910}.dark .landing-v2 .lv2-force-light .lv2-nav-chip,.dark .landing-v2.lv2-force-light .lv2-nav-chip{color:#2e3d56;-webkit-backdrop-filter:none;background-color:#fcfcfd;border-color:#15203314;box-shadow:0 2px 8px -2px #243e6b2e}.dark .landing-v2 .lv2-force-light .lv2-nav-chip:hover,.dark .landing-v2.lv2-force-light .lv2-nav-chip:hover{color:#152033;background-color:#e8ecf3;border-color:#15203324;box-shadow:0 4px 14px -2px #243e6b38}.dark .landing-v2 .lv2-force-light .lv2-nav-chip.lv2-nav-chip-active,.dark .landing-v2.lv2-force-light .lv2-nav-chip.lv2-nav-chip-active{color:#152033}.landing-v2 .lv2-nav-chip-icon{width:2.25rem;padding:0}.landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost{color:#2e3d56;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background-color:#ffffff24;border-color:#fff6}.landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost:hover{color:#152033;box-shadow:none;background-color:#ffffff42;border-color:#ffffff8c}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost{color:#ede8de;box-shadow:none;background-color:#121c2b52;border-color:#ffffff24}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost:hover{color:#f8f6f2;box-shadow:none;background-color:#15213275;border-color:#ffffff38}.landing-v2 .tb-field{--tb-scale:clamp(.55, calc(.55 + (100vw - 390px) / 840px), 1);height:calc(154px * var(--tb-scale));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.landing-v2 .tb-lane-wrap{width:max-content;transform:translate3d(0, calc(var(--tb-scroll,0) * var(--tb-par,0) * 1px), 0);will-change:transform;position:absolute;left:0}.landing-v2 .tb-lane{width:max-content;animation:lv2-tb-scroll var(--tb-dur,60s) linear infinite;will-change:transform;display:flex}@keyframes lv2-tb-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing-v2 .tb-group{animation:lv2-tb-float var(--tb-fdur,8s) ease-in-out var(--tb-fdelay,0s) infinite alternate;align-items:center;display:flex}@keyframes lv2-tb-float{0%{transform:translate3d(0, calc(var(--tb-famp,3px) * -1), 0)}to{transform:translate3d(0, var(--tb-famp,3px), 0)}}.landing-v2 .tb-front .tb-logo{filter:drop-shadow(0 3px 6px #243e6b47)}.dark .landing-v2 .tb-front .tb-logo{filter:drop-shadow(0 3px 7px #0204098c)}.landing-v2 .tb-cell{margin-right:var(--tb-gap,64px);align-items:center;display:inline-flex}.landing-v2 .tb-logo{height:var(--tb-h,32px);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.landing-v2 .tb-lane,.landing-v2 .tb-group{animation:none}.landing-v2 .tb-lane-wrap{transition:none;transform:none}}.landing-v2 .lv2-hero-vignette{-webkit-backdrop-filter:blur(10px)saturate(105%);backdrop-filter:blur(10px)saturate(105%);-webkit-mask-image:linear-gradient(#000 0 72px,#0000 112px);mask-image:linear-gradient(#000 0 72px,#0000 112px)}.dark .landing-v2 .lv2-hero-vignette{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%)}.landing-v2 .sot-ticket-shadow{filter:drop-shadow(0 22px 30px #3c301e29)drop-shadow(0 5px 9px #3c301e1a)}.landing-v2 .sot-ticket{--sot-scallop-r:9px;--sot-scallop-step:28px;--sot-notch-r:15px;--sot-tear-inset-m:calc((100vw - 2.5rem) * .95);-webkit-mask-image:radial-gradient(circle var(--sot-notch-r) at 0 calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at 100% calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at top, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));-webkit-mask-size:100% 100%, 100% 100%, var(--sot-scallop-step) 100%;-webkit-mask-composite:source-in;-webkit-mask-position:0 0,0 0,top;-webkit-mask-repeat:no-repeat,no-repeat,repeat-x;-webkit-mask-image:radial-gradient(circle var(--sot-notch-r) at 0 calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at 100% calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at top, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));mask-image:radial-gradient(circle var(--sot-notch-r) at 0 calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at 100% calc(100% - var(--sot-tear-inset-m)), transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at top, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));-webkit-mask-size:100% 100%, 100% 100%, var(--sot-scallop-step) 100%;mask-size:100% 100%, 100% 100%, var(--sot-scallop-step) 100%;-webkit-mask-composite:source-in, xor;-webkit-mask-position:0 0,0 0,top;mask-position:0 0,0 0,top;-webkit-mask-repeat:no-repeat,no-repeat,repeat-x;mask-repeat:no-repeat,no-repeat,repeat-x;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:768px){.landing-v2 .sot-ticket{--sot-tear-inset:10rem;-webkit-mask-image:radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 0, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 100%, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at left, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at right, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));-webkit-mask-size:100% 100%, 100% 100%, 100% var(--sot-scallop-step), 100% var(--sot-scallop-step);-webkit-mask-position:0 0,0 0,0,100%;-webkit-mask-repeat:no-repeat,no-repeat,repeat-y,repeat-y;-webkit-mask-image:radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 0, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 100%, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at left, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at right, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));mask-image:radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 0, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-notch-r) at calc(100% - var(--sot-tear-inset)) 100%, transparent var(--sot-notch-r), #000 calc(var(--sot-notch-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at left, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px)), radial-gradient(circle var(--sot-scallop-r) at right, transparent var(--sot-scallop-r), #000 calc(var(--sot-scallop-r) + .5px));-webkit-mask-size:100% 100%, 100% 100%, 100% var(--sot-scallop-step), 100% var(--sot-scallop-step);mask-size:100% 100%, 100% 100%, 100% var(--sot-scallop-step), 100% var(--sot-scallop-step);-webkit-mask-position:0 0,0 0,0,100%;mask-position:0 0,0 0,0,100%;-webkit-mask-repeat:no-repeat,no-repeat,repeat-y,repeat-y;mask-repeat:no-repeat,no-repeat,repeat-y,repeat-y}}@media (min-width:1024px){.landing-v2 .sot-ticket{--sot-tear-inset:15rem}}.landing-v2 .sot-feature-mascot{display:block}@media (min-width:640px){.landing-v2 .sot-feature-mascot{float:right;shape-outside:margin-box;margin:.25rem 0 0 1rem}}@media (min-width:768px){.landing-v2 .sot-feature-mascot{margin:.25rem 0 0 .75rem}}
.ai-bill-audit-module__RKG3qa__root{--paper:#f6f2ea;--paper-2:#efe9dd;--card:#fbf9f4;--ink:#191d24;--ink-soft:#4c525c;--ink-faint:#8b8f98;--line:#ddd5c4;--blue:#2456e6;--blue-deep:#1a3fb0;--green:#0e7a4f;--red:#b3362b;--amber:#a8720e;--radius:14px;box-sizing:border-box;background:var(--paper);color:var(--ink);font-family:var(--audit-font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}html{scroll-behavior:smooth}@media (prefers-color-scheme:dark){.ai-bill-audit-module__RKG3qa__root:not([data-theme=light]){--paper:#131519;--paper-2:#191c21;--card:#1d2026;--ink:#ece8df;--ink-soft:#b7bcc4;--ink-faint:#7d828b;--line:#33373f;--blue:#6f8dff;--blue-deep:#8fa5ff;--green:#4cc38a;--red:#e0786d;--amber:#e0a94e}}.ai-bill-audit-module__RKG3qa__root[data-theme=dark]{--paper:#131519;--paper-2:#191c21;--card:#1d2026;--ink:#ece8df;--ink-soft:#b7bcc4;--ink-faint:#7d828b;--line:#33373f;--blue:#6f8dff;--blue-deep:#8fa5ff;--green:#4cc38a;--red:#e0786d;--amber:#e0a94e}.ai-bill-audit-module__RKG3qa__root *,.ai-bill-audit-module__RKG3qa__root :before,.ai-bill-audit-module__RKG3qa__root :after{box-sizing:border-box}.ai-bill-audit-module__RKG3qa__serif{font-family:var(--audit-font-serif), Georgia, serif}.ai-bill-audit-module__RKG3qa__wrap{max-width:1080px;margin:0 auto;padding:0 24px}.ai-bill-audit-module__RKG3qa__hero{border-bottom:1px solid var(--line);padding:88px 0 56px;position:relative;overflow:hidden}.ai-bill-audit-module__RKG3qa__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-bill-audit-module__RKG3qa__kicker:before{content:"";background:var(--blue);width:26px;height:2px}.ai-bill-audit-module__RKG3qa__root h1{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.02em;max-width:16ch;margin:0 0 22px;font-size:clamp(38px,6.2vw,68px);font-weight:400;line-height:1.04}.ai-bill-audit-module__RKG3qa__root h1 em{color:var(--blue-deep);font-style:italic}.ai-bill-audit-module__RKG3qa__lede{color:var(--ink-soft);max-width:56ch;margin:0 0 34px;font-size:clamp(16px,2.2vw,19px)}.ai-bill-audit-module__RKG3qa__heroActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-bill-audit-module__RKG3qa__btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.ai-bill-audit-module__RKG3qa__btnPrimary{background:var(--blue);color:#fff}.ai-bill-audit-module__RKG3qa__btnPrimary:hover{background:var(--blue-deep)}.ai-bill-audit-module__RKG3qa__btnPrimary:disabled{cursor:default;opacity:.7}.ai-bill-audit-module__RKG3qa__btnGhost{color:var(--ink);border-color:var(--line);background:0 0}.ai-bill-audit-module__RKG3qa__btnGhost:hover{border-color:var(--ink)}.ai-bill-audit-module__RKG3qa__heroNote{color:var(--ink-faint);font-size:13px}.ai-bill-audit-module__RKG3qa__heroStats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:56px;display:grid;overflow:hidden}.ai-bill-audit-module__RKG3qa__heroStats>div{background:var(--card);padding:22px 24px}.ai-bill-audit-module__RKG3qa__num{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px)}.ai-bill-audit-module__RKG3qa__lbl{color:var(--ink-soft);margin-top:4px;font-size:13px}.ai-bill-audit-module__RKG3qa__root section{border-bottom:1px solid var(--line);padding:72px 0}.ai-bill-audit-module__RKG3qa__secHead{max-width:64ch;margin-bottom:44px}.ai-bill-audit-module__RKG3qa__root h2{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.1}.ai-bill-audit-module__RKG3qa__secSub{color:var(--ink-soft);margin:0}.ai-bill-audit-module__RKG3qa__calc{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.ai-bill-audit-module__RKG3qa__panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:28px}.ai-bill-audit-module__RKG3qa__calc>*{min-width:0}.ai-bill-audit-module__RKG3qa__panel h3{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 20px;font-size:20px;font-weight:500}.ai-bill-audit-module__RKG3qa__field{margin-bottom:22px}.ai-bill-audit-module__RKG3qa__field label{justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:13.5px;font-weight:600;display:flex}.ai-bill-audit-module__RKG3qa__field label output{font-family:var(--audit-font-mono), monospace;color:var(--blue-deep);font-size:14px;font-weight:600}.ai-bill-audit-module__RKG3qa__root input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:24px}.ai-bill-audit-module__RKG3qa__root input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:4px}.ai-bill-audit-module__RKG3qa__root input[type=range]::-moz-range-track{background:var(--line);border-radius:2px;height:4px}.ai-bill-audit-module__RKG3qa__root input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--blue);border:3px solid var(--card);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 4px #00000040}.ai-bill-audit-module__RKG3qa__root input[type=range]::-moz-range-thumb{background:var(--blue);border:3px solid var(--card);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000040}.ai-bill-audit-module__RKG3qa__seg{flex-wrap:wrap;gap:8px;display:flex}.ai-bill-audit-module__RKG3qa__seg button{min-width:120px;font:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px;font-weight:600}.ai-bill-audit-module__RKG3qa__seg button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ai-bill-audit-module__RKG3qa__hint{color:var(--ink-faint);margin-top:6px;font-size:12.5px}.ai-bill-audit-module__RKG3qa__verdict{position:sticky;top:84px}.ai-bill-audit-module__RKG3qa__verdictTag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-block}.ai-bill-audit-module__RKG3qa__vHot{color:var(--red);background:#fbe7e4}.ai-bill-audit-module__RKG3qa__vMid{color:var(--amber);background:#f6ecd8}.ai-bill-audit-module__RKG3qa__vCool{color:var(--green);background:#e2efe8}.ai-bill-audit-module__RKG3qa__bigSave{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(40px,5vw,56px);line-height:1}.ai-bill-audit-module__RKG3qa__bigSave small{color:var(--ink-soft);font-size:.42em;font-family:var(--audit-font-sans), sans-serif;letter-spacing:0}.ai-bill-audit-module__RKG3qa__saveSub{color:var(--ink-soft);margin-bottom:24px;font-size:14px}.ai-bill-audit-module__RKG3qa__rows{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.ai-bill-audit-module__RKG3qa__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:14px;display:flex}.ai-bill-audit-module__RKG3qa__k{color:var(--ink-soft)}.ai-bill-audit-module__RKG3qa__v{font-family:var(--audit-font-mono), monospace;text-align:right;font-weight:600}.ai-bill-audit-module__RKG3qa__good{color:var(--green)}.ai-bill-audit-module__RKG3qa__bad{color:var(--red)}.ai-bill-audit-module__RKG3qa__barWrap{margin-top:20px}.ai-bill-audit-module__RKG3qa__barLbl{color:var(--ink-faint);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.ai-bill-audit-module__RKG3qa__bar{background:var(--paper-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.ai-bill-audit-module__RKG3qa__now{background:var(--red);height:100%}.ai-bill-audit-module__RKG3qa__duet{background:var(--green);height:100%}.ai-bill-audit-module__RKG3qa__capture{border-top:1px dashed var(--line);margin-top:24px;padding-top:22px}.ai-bill-audit-module__RKG3qa__capture p{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px}.ai-bill-audit-module__RKG3qa__capForm{gap:8px;display:grid}.ai-bill-audit-module__RKG3qa__capRow{flex-wrap:wrap;gap:8px;display:flex}.ai-bill-audit-module__RKG3qa__capRow input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;flex:200px;padding:11px 14px;font-size:14px}.ai-bill-audit-module__RKG3qa__capRow input:focus{outline:2px solid var(--blue);outline-offset:1px}.ai-bill-audit-module__RKG3qa__capRow input[aria-invalid=true]{outline:2px solid var(--red);outline-offset:1px}.ai-bill-audit-module__RKG3qa__capRow button{white-space:nowrap}.ai-bill-audit-module__RKG3qa__capture .ai-bill-audit-module__RKG3qa__capError{color:var(--red);margin:0;font-size:13px;font-weight:600;line-height:1.4}.ai-bill-audit-module__RKG3qa__capOk{color:var(--green);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ai-bill-audit-module__RKG3qa__capLinks{flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.ai-bill-audit-module__RKG3qa__capLinks a{min-height:40px;color:var(--blue-deep);border-bottom:1px solid var(--blue);align-items:center;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ai-bill-audit-module__RKG3qa__profiles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ai-bill-audit-module__RKG3qa__profile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.ai-bill-audit-module__RKG3qa__tag{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.ai-bill-audit-module__RKG3qa__profile h4{font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:500}.ai-bill-audit-module__RKG3qa__profile p{color:var(--ink-soft);margin:0 0 16px;font-size:14px}.ai-bill-audit-module__RKG3qa__profile ul{color:var(--ink-soft);margin:0;padding:0;font-size:13.5px;list-style:none}.ai-bill-audit-module__RKG3qa__profile li{border-top:1px solid var(--line);padding:8px 0}.ai-bill-audit-module__RKG3qa__profile li b{color:var(--ink);font-weight:600}.ai-bill-audit-module__RKG3qa__methodGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.ai-bill-audit-module__RKG3qa__mTable{border-collapse:collapse;width:100%;font-size:13.5px}.ai-bill-audit-module__RKG3qa__mTable th,.ai-bill-audit-module__RKG3qa__mTable td{border-bottom:1px solid var(--line);text-align:left;padding:11px 12px}.ai-bill-audit-module__RKG3qa__mTable th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;font-weight:600}.ai-bill-audit-module__RKG3qa__mTable td:last-child,.ai-bill-audit-module__RKG3qa__mTable th:last-child{text-align:right;font-family:var(--audit-font-mono), monospace}.ai-bill-audit-module__RKG3qa__mNote{color:var(--ink-faint);margin-top:14px;font-size:12.5px}.ai-bill-audit-module__RKG3qa__methodCopy p{color:var(--ink-soft);font-size:15px}.ai-bill-audit-module__RKG3qa__methodCopy strong{color:var(--ink)}.ai-bill-audit-module__RKG3qa__root details{border-bottom:1px solid var(--line)}.ai-bill-audit-module__RKG3qa__root summary{cursor:pointer;font-family:var(--audit-font-serif), Georgia, serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:19px;list-style:none;display:flex}.ai-bill-audit-module__RKG3qa__root summary:after{content:"+";font-family:var(--audit-font-sans), sans-serif;color:var(--ink-faint);font-size:22px;transition:all .2s}.ai-bill-audit-module__RKG3qa__root details[open] summary:after{transform:rotate(45deg)}.ai-bill-audit-module__RKG3qa__ans{color:var(--ink-soft);max-width:68ch;padding:0 0 22px;font-size:15px}.ai-bill-audit-module__RKG3qa__root .ai-bill-audit-module__RKG3qa__final{text-align:center;padding:88px 0}.ai-bill-audit-module__RKG3qa__final h2{max-width:20ch;margin-left:auto;margin-right:auto}.ai-bill-audit-module__RKG3qa__final .ai-bill-audit-module__RKG3qa__lede{margin:0 auto 32px}.ai-bill-audit-module__RKG3qa__centeredKicker{justify-content:center;display:inline-flex}.ai-bill-audit-module__RKG3qa__centeredActions{justify-content:center}@media (max-width:900px){.ai-bill-audit-module__RKG3qa__calc{grid-template-columns:minmax(0,1fr)}.ai-bill-audit-module__RKG3qa__verdict{position:static}.ai-bill-audit-module__RKG3qa__profiles,.ai-bill-audit-module__RKG3qa__methodGrid,.ai-bill-audit-module__RKG3qa__heroStats{grid-template-columns:1fr}.ai-bill-audit-module__RKG3qa__root section{padding:56px 0}.ai-bill-audit-module__RKG3qa__hero{padding:64px 0 44px}}@media (max-width:420px){.ai-bill-audit-module__RKG3qa__wrap{padding:0 18px}.ai-bill-audit-module__RKG3qa__panel{padding:20px}.ai-bill-audit-module__RKG3qa__seg button{flex:100%;min-width:0}.ai-bill-audit-module__RKG3qa__capRow .ai-bill-audit-module__RKG3qa__btn{width:100%}}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_CmpRkYA1Nxc3QqimXyqTXm22wE5c)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_6abf8a73-module__14UYRq__className{font-family:Caveat,Caveat Fallback;font-style:normal}