:root,:root[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ts-color-success:#059669;--ts-color-warning:#d97706;--ts-color-danger:#dc2626;--ts-color-info:#2563eb;--mantine-color-dimmed:#475569!important}@media (prefers-color-scheme:dark){:root,:root[data-mantine-color-scheme=light]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-mantine-color-scheme=dark]{--ts-color-success:#34d399;--ts-color-warning:#fbbf24;--ts-color-danger:#f87171;--ts-color-info:#60a5fa;--mantine-color-dimmed:var(--mantine-color-dark-1)!important}h1,h2,.mantine-Title-root[data-order="1"],.mantine-Title-root[data-order="2"]{letter-spacing:-.02em}body{color:var(--mantine-color-surface-9);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.ts-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-mantine-color-scheme=dark] body{color:var(--mantine-color-surface-0)}@media (min-width:768px){.ts-footer-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr)!important}}#root{min-height:100svh}.skip-to-content{top:-100px;z-index:1000;background:var(--mantine-color-brand-7);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .12s;position:absolute}.skip-to-content:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-to-content:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.skip-to-content:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-to-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.skip-to-content:focus-visible{outline:2px solid var(--mantine-color-brand-3);outline-offset:2px;top:8px}@media (pointer:fine){*{scrollbar-width:thin;scrollbar-color:var(--mantine-color-gray-4) transparent}[data-mantine-color-scheme=dark] *{scrollbar-color:var(--mantine-color-dark-4) transparent}}html{scroll-behavior:smooth}@media (pointer:coarse),(max-width:767px){input,select,textarea,[contenteditable=true],.mantine-Input-input{font-size:max(16px, var(--input-fz,1rem))!important}a,button,input,select,textarea,label,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"]){touch-action:manipulation}}@keyframes ts-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ts-pulse-glow{0%,to{box-shadow:0 0 #10b98159}60%{box-shadow:0 0 0 10px #10b98100}}@keyframes ts-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ts-blob-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-10px)scale(1.04)}}@keyframes ts-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ts-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ts-hero-enter{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards ts-rise-in;animation-delay:calc(var(--ts-stagger,0) * 90ms)}.ts-rise-in{animation:.32s cubic-bezier(.22,1,.36,1) ts-rise-in}.ts-float{animation:6s ease-in-out infinite ts-float}.ts-pulse{border-radius:8px;animation:2.2s ease-out infinite ts-pulse-glow}.ts-blob{will-change:transform;animation:14s ease-in-out infinite ts-blob-drift}.ts-gradient-animate{background-size:200% 200%;animation:18s ease-in-out infinite ts-gradient-shift}.ts-marquee{gap:56px;width:max-content;animation:42s linear infinite ts-marquee;display:flex}.ts-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ts-marquee-wrap:hover .ts-marquee{animation-play-state:paused}.ts-lift{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s}.ts-lift:hover{border-color:var(--mantine-color-brand-3);transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a,0 2px 6px #0f172a0f}.ts-shine{isolation:isolate;position:relative;overflow:hidden}.ts-shine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.ts-shine:hover:after{transform:translate(120%)}@keyframes ts-shine-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}.ts-shine-once:after{animation:.9s cubic-bezier(.22,1,.36,1) .45s both ts-shine-once}@keyframes ts-step-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ts-step-pane{animation:.16s ease-out ts-step-fade}@keyframes ts-iridescent-a{0%,to{background:radial-gradient(closest-side,#10b98157,#0000 70%)}33%{background:radial-gradient(closest-side,#38bdf84d,#0000 70%)}66%{background:radial-gradient(closest-side,#818cf847,#0000 70%)}}@keyframes ts-iridescent-b{0%,to{background:radial-gradient(closest-side,#249aff38,#0000 70%)}33%{background:radial-gradient(closest-side,#a855f738,#0000 70%)}66%{background:radial-gradient(closest-side,#2dd4bf38,#0000 70%)}}@keyframes ts-iridescent-c{0%,to{background:radial-gradient(closest-side,#ec489924,#0000 70%)}50%{background:radial-gradient(closest-side,#84cc1624,#0000 70%)}}.ts-iridescent-a{animation:22s ease-in-out infinite ts-iridescent-a,14s ease-in-out infinite ts-blob-drift}.ts-iridescent-b{animation:26s ease-in-out infinite ts-iridescent-b,14s ease-in-out infinite ts-blob-drift}.ts-iridescent-c{animation:30s ease-in-out infinite ts-iridescent-c,14s ease-in-out infinite ts-blob-drift}@keyframes ts-pulse-dot{0%,to{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 7px #10b98100}}.ts-pulse-dot{animation:1.8s ease-out infinite ts-pulse-dot}@keyframes ts-showcase-fade{0%{opacity:0}to{opacity:1}}.ts-showcase-iframe{animation:.52s ease-out ts-showcase-fade}@keyframes ts-drift-across{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 140px))}}.ts-easter-egg{z-index:40;pointer-events:none;will-change:transform;animation-name:ts-drift-across;animation-iteration-count:1;animation-fill-mode:forwards;position:fixed;left:0}@keyframes ts-critter-bob{0%{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-5px)rotate(5deg)}to{transform:translateY(0)rotate(-5deg)}}.ts-critter-bob{transform-origin:50% 80%;animation:2.6s ease-in-out infinite ts-critter-bob}@media (prefers-reduced-motion:reduce){.ts-easter-egg,.ts-critter-bob,.ts-hero-enter,.ts-rise-in,.ts-float,.ts-pulse,.ts-pulse-dot,.ts-blob,.ts-iridescent-a,.ts-iridescent-b,.ts-iridescent-c,.ts-gradient-animate,.ts-marquee,.ts-lift,.ts-shine:after,.ts-shine-once:after,.ts-step-pane,.ts-showcase-iframe{transition:none!important;animation:none!important;transform:none!important}.ts-hero-enter{opacity:1}html{scroll-behavior:auto}}[dir=rtl] .ts-marquee{animation-direction:reverse}[dir=rtl] .ts-shine:after{transform:translate(120%)}[dir=rtl] .ts-shine:hover:after{transform:translate(-120%)}[dir=rtl] .ts-shine-once:after,[dir=rtl] .ts-easter-egg{animation-direction:reverse}@keyframes ts-content-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ts-content-enter{animation:.18s ease-out ts-content-rise}@keyframes ts-check-draw{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}.ts-success-check{stroke-dasharray:48;animation:.4s cubic-bezier(.65,0,.35,1) .12s backwards ts-check-draw}@keyframes ts-success-ring-pulse{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.5)}}.ts-success-ring{border:2px solid var(--mantine-color-brand-5);opacity:0;pointer-events:none;border-radius:50%;animation:.65s ease-out .26s ts-success-ring-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.ts-img-fade{transition:opacity .24s ease-out}.ts-img-loading{opacity:0;background-color:var(--mantine-color-default-hover)}.ts-scheme-swap{width:18px;height:18px;display:inline-flex;position:relative}.ts-scheme-swap>svg{transition:transform .15s,opacity .15s;position:absolute;top:0;bottom:0;left:0;right:0}.ts-scheme-swap[data-mode=dark] .ts-scheme-icon-moon,.ts-scheme-swap[data-mode=light] .ts-scheme-icon-sun{opacity:0}.ts-scheme-swap[data-mode=dark] .ts-scheme-icon-moon{transform:rotate(90deg)scale(.55)}.ts-scheme-swap[data-mode=light] .ts-scheme-icon-sun{transform:rotate(-90deg)scale(.55)}@media (prefers-reduced-motion:reduce){.ts-content-enter,.ts-success-check,.ts-success-ring,.ts-img-fade,.ts-scheme-swap>svg{transition:none!important;animation:none!important}}@media (min-width:900px){.pos-quote-card{position:sticky;top:80px}}.in-office-shell .mantine-SegmentedControl-root{width:100%}@media (max-width:600px){.in-office-shell .mantine-SegmentedControl-root{font-size:15px}.in-office-shell .mantine-Button-root[data-size=lg],.in-office-shell .mantine-Button-root[data-size=xl]{min-height:48px}}.ts-dt-row-clickable:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:-2px}@keyframes ts-dt-row-flash{0%{background-color:var(--mantine-color-brand-1)}to{background-color:#0000}}.ts-dt-row-flash{animation:1.5s ease-out both ts-dt-row-flash}@media (prefers-reduced-motion:reduce){.ts-dt-row-flash{animation:none}}
