body:has(.landing-midnight){--ld-canvas:#0b0f1a;--ld-canvas-hero:#05070c;--ld-heading:#f8fafc;--ld-lead:#e2e8f0;--ld-body:rgb(226 232 240/0.72);--ld-label:rgb(148 163 184/0.9);--ld-glass:rgb(255 255 255/0.05);--ld-glass-border:rgb(255 255 255/0.1);--ld-ghost-border:rgb(255 255 255/0.12);--ld-card:rgb(255 255 255/0.05);--ld-card-solid:#171b25;--ld-panel:rgb(255 255 255/0.04);--ld-rule:rgb(255 255 255/0.06);--ld-primary-bg:#ffffff;--ld-primary-fg:#05070c;--ld-tooltip:rgb(11 15 26/0.9);--ld-tooltip-highlight:rgb(255 255 255/0.08);--ld-scrim:5 7 12}html.landing-light body:has(.landing-midnight){--ld-canvas:#f4f6fb;--ld-canvas-hero:#eaeef6;--ld-heading:#0b0f1a;--ld-lead:#111827;--ld-body:rgb(15 23 42/0.72);--ld-label:rgb(71 85 105/0.9);--ld-glass:rgb(255 255 255/0.55);--ld-glass-border:rgb(15 23 42/0.1);--ld-ghost-border:rgb(15 23 42/0.14);--ld-card:rgb(255 255 255/0.65);--ld-card-solid:#fbfcfe;--ld-panel:rgb(15 23 42/0.04);--ld-rule:rgb(15 23 42/0.08);--ld-primary-bg:#0b0f1a;--ld-primary-fg:#ffffff;--ld-tooltip:rgb(255 255 255/0.92);--ld-tooltip-highlight:rgb(15 23 42/0.06);--ld-scrim:234 238 246;background:var(--ld-canvas)}.landing .mn-section{padding:128px 0}.landing .mn-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing .mn-card{background:var(--ld-card);border-radius:20px;border:0;box-shadow:none;backdrop-filter:blur(20px) saturate(140%)}.landing .mn-footnote{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;letter-spacing:0;font-weight:400;color:var(--ld-label);text-align:center}.landing .mn-h2{color:var(--ld-heading);text-align:center;margin:0 auto;max-width:22ch}.landing .mn-sub{margin:20px auto 0;max-width:40rem;text-align:center;font-size:18px;line-height:1.5;color:var(--ld-body)}.landing .mn-serif{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.01em}.landing .transition,.landing .transition-colors,.landing .transition-opacity,.landing .transition-transform{transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.landing .mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 24px;border-radius:9999px;max-width:100%;text-align:center;line-height:1.4;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.landing .mn-btn-sm{min-height:40px;padding:8px 18px}.landing .mn-btn-primary{background:var(--ld-primary-bg);color:var(--ld-primary-fg)}.landing .mn-btn-primary:hover{transform:scale(1.03)}.landing .mn-btn-ghost{background:transparent;color:var(--ld-label);border:1px solid var(--ld-ghost-border)}.landing .mn-btn-ghost:active,.landing .mn-btn-ghost:focus-visible,.landing .mn-btn-ghost:hover{color:var(--ld-lead);border-color:var(--ld-label);background:var(--ld-panel)}.landing .mn-tile{--ld-tile-plate:#171b25;--ld-tile-scrim:23 27 37;position:relative;display:block;overflow:hidden;border-radius:20px;aspect-ratio:4/5;background:var(--ld-tile-plate);isolation:isolate}html.landing-light .landing .mn-tile{--ld-tile-plate:#ffffff;--ld-tile-scrim:255 255 255;box-shadow:0 1px 2px rgb(15 23 42/.04),0 12px 32px rgb(15 23 42/.06)}.landing .mn-tile-demo,.landing .mn-tile-replica{transition:opacity .6s cubic-bezier(.33,0,.2,1)}.landing .mn-tile-replica.is-hidden{opacity:0}.landing .mn-tile-demo{position:absolute;left:0;right:0;top:0;aspect-ratio:940/846;border-radius:20px 20px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent);opacity:0;background:var(--ld-panel)}.landing .mn-tile-demo.is-playing{opacity:1}.landing .mn-tile-demo video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing .mn-tile-playhint{position:absolute;right:20px;bottom:154px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.06em;color:var(--ld-label);background:var(--ld-tooltip);border:1px solid var(--ld-ghost-border);backdrop-filter:blur(8px);transition:opacity .24s ease;pointer-events:none}.landing .mn-tile-playhint.is-hidden{opacity:0}.landing .mn-tile-caption{position:absolute;inset:auto 0 0 0;padding:24px}.landing .mn-tile-title{display:flex;align-items:flex-end;min-height:48px;font-size:16px;line-height:24px;font-weight:500;color:var(--ld-heading)}.landing .mn-tile-sub{margin-top:6px;min-height:40px;font-size:14px;line-height:20px;color:var(--ld-body)}.landing .mn-tile-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--ld-tile-scrim)/.86) 0,rgb(var(--ld-tile-scrim)/.62) 22%,rgb(var(--ld-tile-scrim)/.22) 38%,rgb(var(--ld-tile-scrim)/0) 55%)}.landing .mn-tile-panel{position:absolute;left:20px;right:20px;top:20px;border-radius:16px;padding:16px;background:var(--ld-panel);backdrop-filter:blur(20px) saturate(140%)}.landing .mn-pctile-track{position:relative;height:8px;border-radius:999px;background:var(--ld-pctile-track);overflow:hidden}.landing .mn-pctile-fill{height:100%;border-radius:999px;background:var(--ld-pctile-fill);transition:width .42s cubic-bezier(.16,1,.3,1)}.landing .mn-pctile-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ld-pctile-tick)}@media (prefers-reduced-motion:reduce){.landing .mn-pctile-fill{transition:none}}.landing .mn-skel{position:relative;overflow:hidden;border-radius:6px;background:var(--ld-panel)}.landing .mn-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--ld-ghost-border) 50%,transparent 100%);animation:mn-skel-sweep 1.5s ease-in-out infinite}@keyframes mn-skel-sweep{to{transform:translateX(100%)}}.landing .mn-dots>i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;opacity:.25;animation:mn-dot-pulse 1.2s ease-in-out infinite}.landing .mn-dots>i:nth-child(2){animation-delay:.18s}.landing .mn-dots>i:nth-child(3){animation-delay:.36s}@keyframes mn-dot-pulse{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.landing .mn-skel:after{animation:none;opacity:0}.landing .mn-dots>i{animation:none;opacity:.55}}.landing .mn-live-dot{background:#60a5fa}html.landing-light .landing .mn-tier-A{color:#059669;border-color:rgb(5 150 105/.35)}html.landing-light .landing .mn-tier-B{color:#0284c7;border-color:rgb(2 132 199/.35)}html.landing-light .landing .mn-tier-C{color:#d97706;border-color:rgb(217 119 6/.35)}html.landing-light .landing .mn-tier-D{color:#e11d48;border-color:rgb(225 29 72/.35)}html.landing-light .landing .mn-tier-bg-A{background-color:#10b981}html.landing-light .landing .mn-tier-bg-B{background-color:#0ea5e9}html.landing-light .landing .mn-tier-bg-C{background-color:#f59e0b}html.landing-light .landing .mn-tier-bg-D{background-color:#f43f5e}.landing .mn-cta-glow{background:radial-gradient(closest-side,rgb(59 130 246/.2),rgb(59 130 246/.06) 55%,transparent 100%)}html.landing-light .landing .mn-cta-glow{background:radial-gradient(closest-side,rgb(59 130 246/.16),rgb(59 130 246/.05) 55%,transparent 100%)}.landing .mn-overlay{background:rgb(var(--ld-scrim)/.7)}.landing .mn-dialog{background:var(--ld-canvas);border:1px solid var(--ld-glass-border);box-shadow:0 1px 0 var(--ld-tooltip-highlight) inset}.landing .landing-range{accent-color:#3b82f6;background:var(--ld-rule);background-image:linear-gradient(#3b82f6,#3b82f6);background-size:var(--fill,50%) 100%;background-repeat:no-repeat}.landing .landing-range::-webkit-slider-thumb{background:var(--ld-primary-bg);border:2px solid var(--ld-glass-border);box-shadow:0 0 0 4px rgb(59 130 246/.18)}.landing .landing-range::-moz-range-thumb{background:var(--ld-primary-bg);border:2px solid var(--ld-glass-border);box-shadow:0 0 0 4px rgb(59 130 246/.18)}.landing details.mn-faq summary::-webkit-details-marker{display:none}.landing #site-footer,body:has(.landing-midnight) #site-footer{margin-top:0;background:var(--ld-canvas);border-top:1px solid var(--ld-rule);font-family:var(--font-geist),var(--font-sans),system-ui,sans-serif;font-feature-settings:"tnum" 1,"cv11" 1;color:var(--ld-body)}.landing #site-footer>div,body:has(.landing-midnight) #site-footer>div{max-width:1200px;margin:0 auto;padding:64px 24px 48px}.landing #site-footer p,body:has(.landing-midnight) #site-footer p{font-size:14px;line-height:1.6;color:var(--ld-body)}.landing #site-footer p.font-bold,body:has(.landing-midnight) #site-footer p.font-bold{font-size:18px;line-height:1.3;color:var(--ld-heading)}.landing #site-footer p.uppercase,body:has(.landing-midnight) #site-footer p.uppercase{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1;font-weight:500;letter-spacing:.14em;margin-bottom:8px;color:var(--ld-label)}.landing #site-footer a,body:has(.landing-midnight) #site-footer a{font-size:14px;color:var(--ld-body);transition:color .2s cubic-bezier(.16,1,.3,1)}.landing #site-footer a:hover,body:has(.landing-midnight) #site-footer a:hover{color:var(--ld-lead)}body:has(.landing-midnight) #cookie-consent{background:var(--ld-glass);border-top:1px solid var(--ld-glass-border);backdrop-filter:blur(20px) saturate(140%);color:var(--ld-body);font-family:var(--font-geist),var(--font-sans),system-ui,sans-serif}body:has(.landing-midnight) #cookie-consent>div{max-width:1200px;padding-left:24px;padding-right:24px;color:var(--ld-body);font-size:14px;line-height:1.5}body:has(.landing-midnight) #cookie-consent a{color:var(--ld-lead);transition:color .2s cubic-bezier(.16,1,.3,1)}body:has(.landing-midnight) #cookie-consent a:hover{color:var(--ld-heading)}body:has(.landing-midnight) #cookie-consent button{border-radius:9999px;font-size:12px;line-height:1;font-weight:500;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}body:has(.landing-midnight) #cookie-consent button:first-child{background:transparent;border:1px solid var(--ld-ghost-border);color:var(--ld-label)}body:has(.landing-midnight) #cookie-consent button:first-child:hover{background:var(--ld-panel);border-color:var(--ld-label);color:var(--ld-lead)}body:has(.landing-midnight) #cookie-consent button:last-child,body:has(.landing-midnight) #cookie-consent button:last-child:hover{background:var(--ld-primary-bg);color:var(--ld-primary-fg)}@media (max-width:767px){.landing .mn-section{padding:56px 0}.landing .mn-wrap{padding:0 20px}.landing .mn-cta-desktop{display:none}.landing .mn-chiprow{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline:28px;margin-inline:-28px}.landing .mn-chiprow::-webkit-scrollbar{display:none}.landing .mn-chiprow>*{flex:0 0 auto}.landing .mn-collapse[data-open=false][data-after="1"]>:nth-child(n+2),.landing .mn-collapse[data-open=false][data-after="3"]>:nth-child(n+4),.landing .mn-collapse[data-open=false][data-after="5"]>:nth-child(n+6),.landing .mn-collapse[data-open=false][data-after="6"]>:nth-child(n+7),.landing .mn-planmath[data-tab=find]>:nth-child(2),.landing .mn-planmath[data-tab=math]>:first-child{display:none}.landing .mn-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:20px;margin-inline:-20px;scrollbar-width:none}.landing .mn-rail::-webkit-scrollbar{display:none}.landing .mn-rail>*{scroll-snap-align:center;min-width:0;display:flex}.landing .mn-rail>*>*{width:100%}.landing .mn-rail .mn-card,.landing .mn-rail .mn-tile{display:flex;flex-direction:column;height:100%}.landing .mn-rail .mn-tile-caption{margin-top:auto}.landing .mn-tile{aspect-ratio:auto}.landing .mn-tile-panel{position:relative;z-index:1;inset:auto;margin:16px 16px 0;padding:14px}.landing .mn-tile-caption{position:relative;z-index:1;inset:auto;padding:16px 20px 20px}.landing .mn-tile-playhint{right:16px;bottom:auto;top:16px}.landing .mn-card,.landing .mn-chip{backdrop-filter:none;background:var(--ld-card-solid)}.landing .mn-btn-sm{min-height:44px}.landing .mn-stat-sub{white-space:nowrap;letter-spacing:.06em}@media (max-width:389px){.landing .mn-stat-sub{white-space:normal;letter-spacing:.04em}}.landing .landing-range{height:44px;padding:19px 0;box-sizing:border-box;background-clip:content-box;background-origin:content-box}.landing #site-footer>div,body:has(.landing-midnight) #site-footer>div{padding:48px 20px 40px}body:has(.landing-midnight) #site-footer .flex-wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}body:has(.landing-midnight) #site-footer .flex-wrap>.flex-col{gap:0}body:has(.landing-midnight) #site-footer .flex-wrap>.flex-col>a{display:block;padding:10px 0;line-height:24px}body:has(.landing-midnight) #site-footer p.uppercase{margin-bottom:4px}body:has(.landing-midnight) #cookie-consent>div{padding-left:20px;padding-right:20px}body:has(.landing-midnight) #cookie-consent button{min-height:44px;padding:16px 18px;flex:1}}.landing-wordmark{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.01em}@media (max-width:767px){body:has(.landing-midnight) #cookie-consent button{padding-left:12px;padding-right:12px;font-size:11px;letter-spacing:.06em}body:has(.landing-midnight) #cookie-consent>div{padding-left:16px;padding-right:16px;gap:10px}}@media (max-width:767px){body:has(.landing-midnight) #crisp-chatbox,body:has(.landing-midnight) .crisp-client{display:none!important}}@keyframes landing-spot-ring-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:none}}.landing .landing-spot-ring{transform-box:fill-box;transform-origin:center;animation:landing-spot-ring-in .5s cubic-bezier(.16,1,.3,1) both}@keyframes landing-spot-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.landing .landing-spot-pulse{transform-box:fill-box;transform-origin:center;animation:landing-spot-pulse 2s ease-out .4s infinite}.landing .landing-spot-layer[data-phase=out] .landing-spot-pulse{animation:none;opacity:0}.landing .landing-spot-layer{transition:opacity .45s ease-out}.landing .landing-spot-layer[data-phase=out]{opacity:0}.landing .landing-spot-band{min-height:104px;padding-top:10px;overflow:hidden}.landing .landing-spot-card{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease-out;box-shadow:none;border:1px solid var(--ld-glass-border)}.landing .landing-spot-band[data-phase=circle] .landing-spot-card,.landing .landing-spot-band[data-phase=out] .landing-spot-card{transform:translateY(22px);opacity:0;pointer-events:none}.landing .landing-spot-band[data-phase=hold] .landing-spot-card,.landing .landing-spot-band[data-phase=in] .landing-spot-card{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.landing .landing-spot-card,.landing .landing-spot-pulse,.landing .landing-spot-ring{animation:none;transition:none}.landing .landing-spot-pulse{opacity:0}.landing .landing-spot-band .landing-spot-card{transform:none;opacity:1}}