.cms-site{--cc-b-text:var(--cc-text,#1e2547);--cc-b-muted:#5a6280;--cc-b-line:#e8ebf4;--cc-b-r:var(--cc-radius,16px)}.cms-site .cms-hero .cms-hero-badge{color:inherit;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff52;align-items:center;gap:8px;display:inline-flex}.cms-site .cms-hero.ov-light.has-img .cms-hero-badge{background:color-mix(in srgb, var(--c) 10%, #fff);color:var(--c);border-color:color-mix(in srgb, var(--c) 25%, transparent)}.cms-site .cms-feat-x{grid-template-columns:1fr;gap:20px;margin-top:30px;display:grid}@media (min-width:640px){.cms-site .cms-feat-x{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cms-site .cms-feat-x.c-3{grid-template-columns:repeat(3,1fr)}.cms-site .cms-feat-x.c-4{grid-template-columns:repeat(4,1fr)}}.cms-site .cms-feat-x>.cms-card{height:100%;position:relative}.cms-site .cms-feat-bento .cms-feat-x{grid-auto-flow:dense;grid-auto-rows:minmax(170px,auto)}@media (min-width:640px){.cms-site .cms-feat-bento .cms-feat-x>:first-child{grid-column:span 2}}@media (min-width:980px){.cms-site .cms-feat-bento .cms-feat-x{grid-template-columns:repeat(4,1fr)}.cms-site .cms-feat-bento .cms-feat-x>:first-child{grid-area:span 2/span 2}.cms-site .cms-feat-bento .cms-feat-x>:nth-child(6n+4){grid-column:span 2}}.cms-site.cms-site .cms-feat-bento .cms-feat-x>:first-child{background:linear-gradient(150deg, color-mix(in srgb, var(--c) 92%, #000), color-mix(in srgb, var(--c2) 85%, #000));color:#fff;border-color:#0000;flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.cms-site.cms-site .cms-feat-bento .cms-feat-x>:first-child h3{color:#fff!important;font-size:clamp(20px,2.4vw,26px)!important}.cms-site.cms-site .cms-feat-bento .cms-feat-x>:first-child p{color:#ffffffdb!important;font-size:15px!important}.cms-site.cms-site .cms-feat-bento .cms-feat-x>:first-child .cms-icon-circle{box-shadow:none;background:#ffffff29}.cms-site .cms-feat-bento .cms-feat-x>.cms-card{background-image:radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--c2) 9%, transparent), transparent)}.cms-site .cms-feat-glass{background:radial-gradient(60% 70% at 10% 10%, color-mix(in srgb, var(--c) 22%, transparent), transparent 70%), radial-gradient(50% 60% at 90% 20%, color-mix(in srgb, var(--c2) 24%, transparent), transparent 70%), radial-gradient(60% 60% at 50% 100%, color-mix(in srgb, var(--cc-accent,#f59e0b) 16%, transparent), transparent 70%), var(--cc-light,#f8fafc);max-width:none}.cms-site .cms-feat-glass>*{max-width:1092px;margin-left:auto;margin-right:auto}.cms-site .cms-feat-glass .cms-card{background:#ffffffeb;border:1px solid #ffffffb3;box-shadow:0 10px 40px #0f172a14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cms-site .cms-feat-glass .cms-card{-webkit-backdrop-filter:blur(16px)saturate(1.5);background:#ffffff8c}}.cms-site .cms-feat-num{font-family:var(--cc-font-h,inherit);letter-spacing:-.03em;background:linear-gradient(135deg, var(--c), var(--c2));-webkit-text-fill-color:transparent;opacity:.9;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:44px;font-weight:800;line-height:1;display:block}.cms-site.cms-site .cms-feat-numbered .cms-feat-x>.cms-card{border-top:3px solid var(--c)}.cms-site .cms-kpi{font-variant-numeric:tabular-nums}.cms-site .cms-testi-cards .cms-testi{background:#fff;border:0;padding:34px 28px 28px;overflow:hidden;box-shadow:0 14px 40px #0f172a14}.cms-site .cms-testi-cards .cms-testi:before{content:"";background:linear-gradient(90deg, var(--c), var(--c2));height:4px;position:absolute;inset:0 0 auto}.cms-site .cms-testi-cards .cms-testi-quote{margin-bottom:-6px;font-size:64px}.cms-site .cms-marquee{margin-top:22px;position:relative}.cms-site .cms-marquee-toggle{z-index:2;cursor:pointer;width:max-content;font:inherit;border:1px solid var(--cc-b-line);color:var(--cc-b-text);background:#fff;border-radius:30px;margin:0 0 6px auto;padding:7px 13px;font-size:12.5px;font-weight:700;display:block;position:relative}.cms-site .cms-marquee-toggle:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cms-site .cms-marquee-viewport{padding:10px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cms-site .cms-marquee-track{width:max-content;animation:48s linear infinite cms-marquee;display:flex}.cms-site .cms-marquee-set{gap:20px;padding-right:20px;display:flex}.cms-site .cms-marquee-set>.cms-testi{flex:none;width:min(340px,78vw)}.cms-site .cms-marquee:hover .cms-marquee-track,.cms-site .cms-marquee:focus-within .cms-marquee-track,.cms-site .cms-marquee.is-paused .cms-marquee-track{animation-play-state:paused}@keyframes cms-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cms-site .cms-marquee-track{animation:none}.cms-site .cms-marquee-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.cms-site .cms-marquee-set[aria-hidden=true],.cms-site .cms-marquee-toggle{display:none}}.cms-site .cms-cta-gradient{isolation:isolate;position:relative;overflow:hidden}.cms-site .cms-cta-gradient:before,.cms-site .cms-cta-gradient:after{content:"";z-index:-1;pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.cms-site .cms-cta-gradient:before{background:radial-gradient(circle, color-mix(in srgb, var(--cc-accent,#f59e0b) 45%, transparent), transparent 70%);width:460px;height:460px;top:-55%;right:-8%}.cms-site .cms-cta-gradient:after{background:radial-gradient(circle,#ffffff38,#0000 70%);width:380px;height:380px;bottom:-60%;left:-6%}.cms-site .cms-faq-list{gap:12px;max-width:820px;margin:30px auto 0;display:grid}.cms-site .cms-faq-item{border:1px solid var(--cc-b-line);border-radius:var(--cc-b-r);background:#fff;transition:border-color .2s,box-shadow .2s}.cms-site .cms-faq-item[open]{border-color:color-mix(in srgb, var(--c) 35%, transparent);box-shadow:0 12px 32px #0f172a0f}.cms-site .cms-faq-item>summary{cursor:pointer;color:var(--cc-b-text);border-radius:inherit;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.cms-site .cms-faq-item>summary::-webkit-details-marker{display:none}.cms-site .cms-faq-item>summary:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cms-site .cms-faq-ic{background:color-mix(in srgb, var(--c) 10%, transparent);border-radius:50%;flex:0 0 26px;width:26px;height:26px;position:relative}.cms-site .cms-faq-ic:before,.cms-site .cms-faq-ic:after{content:"";background:var(--c);border-radius:2px;width:11px;height:2px;margin:-1px 0 0 -5.5px;transition:transform .25s;position:absolute;top:50%;left:50%}.cms-site .cms-faq-ic:after{transform:rotate(90deg)}.cms-site .cms-faq-item[open] .cms-faq-ic:after{transform:rotate(0)}.cms-site .cms-faq-a{color:var(--cc-b-muted);padding:0 22px 20px;font-size:14.5px;line-height:1.75}.cms-site .cms-pf-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;display:flex}.cms-site .cms-pf-filter .cc-chip{cursor:pointer;font:inherit;color:var(--c);background:color-mix(in srgb, var(--c) 9%, transparent);border:1px solid color-mix(in srgb, var(--c) 22%, transparent);border-radius:30px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.cms-site .cms-pf-filter .cc-chip[aria-pressed=true]{background:var(--c);color:#fff}.cms-site .cms-pf-filter .cc-chip:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cms-site .cms-pf-grid{grid-template-columns:1fr;gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cms-site .cms-pf-grid>[hidden]{display:none!important}@media (min-width:640px){.cms-site .cms-pf-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.cms-site .cms-pf-grid.c-3{grid-template-columns:repeat(3,1fr)}.cms-site .cms-pf-grid.c-4{grid-template-columns:repeat(4,1fr)}}.cms-site .cms-pf-card{border:1px solid var(--cc-b-line);border-radius:var(--cc-b-r);background:#fff;flex-direction:column;height:100%;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.cms-site .cms-pf-card:hover,.cms-site .cms-pf-card:focus-within{transform:translateY(-5px);box-shadow:0 18px 42px #0f172a1f}.cms-site .cms-pf-media{aspect-ratio:4/3;background:#eef0f7;position:relative;overflow:hidden}.cms-site .cms-pf-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.cms-site .cms-pf-card:hover .cms-pf-media img{transform:scale(1.06)}.cms-site .cms-pf-ph{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 70%, #fff), color-mix(in srgb, var(--c2) 75%, #000));position:absolute;inset:0}.cms-site .cms-pf-cat{letter-spacing:.02em;color:var(--cc-b-text);background:#ffffffeb;border-radius:30px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.cms-site .cms-pf-body{padding:18px 20px 20px}.cms-site .cms-pf-body h3{color:var(--cc-b-text);margin:0 0 6px;font-size:17px}.cms-site .cms-pf-body h3 a{color:inherit;text-decoration:none}.cms-site .cms-pf-body h3 a:after{content:"";position:absolute;inset:0}.cms-site .cms-pf-body h3 a:focus-visible{outline:none}.cms-site .cms-pf-card:has(a:focus-visible){outline:2px solid var(--c);outline-offset:3px}.cms-site .cms-pf-body p{color:var(--cc-b-muted);margin:0;font-size:14px;line-height:1.6}.cms-site .cms-steps-list{counter-reset:none;gap:22px;margin:34px auto 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cms-site .cms-steps-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}.cms-site .cms-step{flex-direction:column}.cms-site .cms-step:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c) 45%, transparent), color-mix(in srgb, var(--c2) 15%, transparent));height:2px;position:absolute;top:28px;left:64px;right:-26px}.cms-site .cms-step:last-child:before{display:none}}.cms-site .cms-step{gap:18px;display:flex;position:relative}.cms-site .cms-step-mark{z-index:1;color:#fff;background:linear-gradient(135deg, var(--c), var(--c2));width:56px;height:56px;box-shadow:0 10px 26px color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.cms-site .cms-step-n{font-size:20px;font-weight:800;font-family:var(--cc-font-h,inherit)}.cms-site .cms-step-k{text-transform:uppercase;letter-spacing:.12em;color:var(--c);margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.cms-site .cms-step-body h3{color:var(--cc-b-text);margin:0 0 6px;font-size:17px}.cms-site .cms-step-body p{color:var(--cc-b-muted);margin:0;font-size:14px;line-height:1.65}.cms-site .cms-cmp-wrap{border:1px solid var(--cc-b-line);border-radius:var(--cc-b-r);-webkit-overflow-scrolling:touch;contain:paint;background:#fff;margin-top:30px;overflow-x:auto}.cms-site .cms-cmp-wrap:focus-visible{outline:2px solid var(--c);outline-offset:3px}.cms-site .cms-cmp-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--cc-b-text);font-size:14.5px}.cms-site .cms-cmp-table th,.cms-site .cms-cmp-table td{text-align:center;border-bottom:1px solid var(--cc-b-line);padding:15px 18px}.cms-site .cms-cmp-table thead th{vertical-align:bottom;background:var(--cc-light,#f8fafc);font-size:15px;font-weight:800}.cms-site .cms-cmp-table tbody th{text-align:left;color:var(--cc-b-muted);font-weight:600}.cms-site .cms-cmp-table tbody tr:last-child>*{border-bottom:0}.cms-site .cms-cmp-table tbody tr:hover>*{background:color-mix(in srgb, var(--c) 3%, transparent)}.cms-site .cms-cmp-table .is-hl{background:color-mix(in srgb, var(--c) 7%, #fff)}.cms-site .cms-cmp-table thead .is-hl{color:var(--c);box-shadow:inset 0 3px 0 var(--c)}.cms-site .cms-cmp-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--c), var(--c2));border-radius:30px;width:max-content;margin:0 auto 6px;padding:3px 10px;font-size:10.5px;font-weight:800;display:block}.cms-site .cms-cmp-yes,.cms-site .cms-cmp-no{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.cms-site .cms-cmp-yes{color:#15803d;background:#dcfce7}.cms-site .cms-cmp-no{color:#b91c1c;background:#fee2e2}.cms-site .cms-cmp-none{color:#a0a6bb}.cms-site .cms-calc-card{border-radius:calc(var(--cc-b-r) + 6px);border:1px solid var(--cc-b-line);background:#fff;max-width:920px;margin:0 auto;padding:clamp(22px,4vw,40px);box-shadow:0 24px 60px #0f172a14}.cms-site .cms-calc-head .cms-h2{margin-bottom:24px}.cms-site .cms-calc-body{gap:24px;display:grid}@media (min-width:760px){.cms-site .cms-calc-body{grid-template-columns:1.1fr 1fr;align-items:stretch}}.cms-site .cms-calc-fields{gap:16px;display:grid}.cms-site .cms-calc-field label{color:var(--cc-b-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.cms-site .cms-calc-in{width:100%;font:inherit;color:var(--cc-b-text);background:var(--cc-light,#f8fafc);border:1.5px solid var(--cc-b-line);border-radius:calc(var(--cc-b-r) * .6);font-variant-numeric:tabular-nums;padding:13px 14px;font-size:16px;font-weight:600}.cms-site .cms-calc-in:focus{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 16%, transparent);outline:none}.cms-site .cms-calc-out{border-radius:var(--cc-b-r);color:#fff;background:linear-gradient(145deg, var(--c), color-mix(in srgb, var(--c2) 80%, #000));flex-direction:column;gap:12px;padding:24px;display:flex}.cms-site .cms-calc-out small{letter-spacing:.06em;text-transform:uppercase;opacity:.82;font-size:12px;font-weight:700;display:block}.cms-site .cms-calc-main strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.1;display:block}.cms-site .cms-calc-row{border-top:1px solid #ffffff38;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.cms-site .cms-calc-row b{font-variant-numeric:tabular-nums}.cms-site .cms-calc-note{color:#5a6280;margin:18px 0 0;font-size:13px;line-height:1.6}.cms-site .cms-calc-cta{text-align:center;margin-top:20px}
.cms-site{--fl-indigo:#6366f1;--fl-violet:#8b5cf6;--fl-emerald:#10b981;--fl-amber:#f59e0b;--fl-ease:cubic-bezier(.2, .7, .3, 1)}@property --fl-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cms-site .cms-x-head{text-align:center}.cms-site .cms-x-badge{margin-bottom:12px}.cms-site .cms-ft{margin-top:28px}.cms-site .cms-ft-tabs{overscroll-behavior-x:contain;scrollbar-width:none;background:color-mix(in srgb, var(--c) 6%, #fff);border:1px solid var(--cc-b-line,#e8ebf4);border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 auto 24px;padding:6px;display:flex;overflow-x:auto}.cms-site .cms-ft-tabs::-webkit-scrollbar{display:none}.cms-site .cms-ft-tab{font:inherit;color:var(--cc-b-muted,#5a6280);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.cms-site .cms-ft-tab:hover{color:var(--cc-b-text,#1e2547)}.cms-site .cms-ft-tab.is-on{color:#fff;background:linear-gradient(135deg, var(--c), var(--c2));box-shadow:0 8px 22px color-mix(in srgb, var(--c) 30%, transparent)}.cms-site .cms-ft-tab:focus-visible{outline:2px solid var(--c);outline-offset:2px}.cms-site .cms-ft-tab-ic{font-size:16px;line-height:1}.cms-site .cms-ft-panel{border-radius:calc(var(--cc-b-r,16px) + 8px);border:1px solid var(--cc-b-line,#e8ebf4);background:#fff;align-items:center;gap:28px;padding:clamp(20px,4vw,40px);display:grid;box-shadow:0 24px 60px #0f172a14}.cms-site .cms-ft-panel[hidden]{display:none}.cms-site .cms-ft-panel:focus-visible{outline:2px solid var(--c);outline-offset:3px}@media (min-width:900px){.cms-site .cms-ft-panel.has-img{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.cms-site .cms-ft-copy{min-width:0}.cms-site .cms-ft-copy h3{color:var(--cc-b-text,#1e2547);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(20px,2.6vw,28px);line-height:1.2}.cms-site .cms-ft-text p{color:var(--cc-b-muted,#5a6280);margin:0 0 10px;font-size:15px;line-height:1.7}.cms-site .cms-ft-metrics{flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.cms-site .cms-ft-metrics li{background:color-mix(in srgb, var(--c) 7%, #fff);border:1px solid color-mix(in srgb, var(--c) 18%, transparent);border-radius:14px;flex-direction:column;min-width:104px;padding:10px 14px;display:flex}.cms-site .cms-ft-metrics strong{font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--c), var(--c2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:800;line-height:1.15}.cms-site .cms-ft-metrics span{color:var(--cc-b-muted,#5a6280);font-size:12px;font-weight:600}.cms-site .cms-ft-points{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cms-site .cms-ft-points li{color:var(--cc-b-text,#1e2547);padding-left:30px;font-size:14.5px;line-height:1.55;position:relative}.cms-site .cms-ft-points li:before{content:"✓";color:#fff;background:linear-gradient(135deg, var(--fl-emerald), #059669);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.cms-site .cms-ft-media{border-radius:var(--cc-b-r,16px);background:linear-gradient(145deg, color-mix(in srgb, var(--c) 18%, #fff), color-mix(in srgb, var(--c2) 14%, #fff));min-width:0;box-shadow:0 30px 70px color-mix(in srgb, var(--c) 18%, #0f172a2e);position:relative;overflow:hidden}.cms-site .cms-ft-media img{width:100%;height:auto;display:block}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.cms-site .cms-ft-media{transition:transform .6s var(--fl-ease);transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)}.cms-site .cms-ft-panel:hover .cms-ft-media{transform:perspective(1400px)rotateY(-1deg)rotateX(0)translateY(-4px)}.cms-site .cms-ft-panel:not([hidden]){animation:fl-fade-up .5s var(--fl-ease) both}}.cms-site .cms-bento{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:30px;display:grid}@media (min-width:640px){.cms-site .cms-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.cms-site .cms-bento>:is(.s-wide,.s-lg){grid-column:span 2}}@media (min-width:980px){.cms-site .cms-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto)}.cms-site .cms-bento>.s-tall,.cms-site .cms-bento>.s-lg{grid-row:span 2}}.cms-site .cms-bento-card{--ac:var(--fl-indigo);isolation:isolate;border-radius:calc(var(--cc-b-r,16px) + 4px);min-height:170px;color:var(--cc-b-text,#1e2547);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--ac) 13%, transparent), transparent 62%), #ffffffeb;border:1px solid color-mix(in srgb, var(--ac) 20%, var(--cc-b-line,#e8ebf4));transition:transform .35s var(--fl-ease), box-shadow .35s var(--fl-ease);flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f}.cms-site .cms-bento-card.a-violet{--ac:var(--fl-violet)}.cms-site .cms-bento-card.a-emerald{--ac:var(--fl-emerald)}.cms-site .cms-bento-card.a-amber{--ac:var(--fl-amber)}.cms-site .cms-bento-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--fl-angle), var(--ac), transparent 28%, color-mix(in srgb, var(--ac) 55%, #fff) 50%, transparent 72%, var(--ac));-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cms-site .cms-bento-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--ac) 30%, transparent), transparent 70%);opacity:.5;width:70%;transition:opacity .35s ease, transform .5s var(--fl-ease);border-radius:50%;position:absolute;bottom:-40%;right:-30%}.cms-site .cms-bento-ic{background:color-mix(in srgb, var(--ac) 14%, transparent);border:1px solid color-mix(in srgb, var(--ac) 26%, transparent);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:auto;font-size:22px;display:inline-flex}.cms-site .cms-bento-stat{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--ac), color-mix(in srgb, var(--ac) 45%, #fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1}.cms-site .cms-bento-card h3{color:inherit;margin:6px 0 0;font-size:18px;line-height:1.3}.cms-site .cms-bento-card p{color:var(--cc-b-muted,#5a6280);margin:0;font-size:14.5px;line-height:1.6}.cms-site .cms-bento-card.s-lg h3{font-size:clamp(20px,2.4vw,26px)}.cms-site .cms-bento-card.s-lg p{font-size:15.5px}.cms-site .cms-bento-card:is(:focus-visible,:focus-within):before{opacity:1}.cms-site a.cms-bento-card:focus-visible{outline:2px solid var(--ac);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cms-site .cms-bento-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ac) 30%, transparent), 0 22px 50px color-mix(in srgb, var(--ac) 24%, transparent);transform:translateY(-4px)}.cms-site .cms-bento-card:hover:before{opacity:1}.cms-site .cms-bento-card:hover .cms-bento-glow{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:no-preference){.cms-site .cms-bento-card:hover:before{animation:5s linear infinite fl-spin}}.cms-site .cms-roi-card{border-radius:calc(var(--cc-b-r,16px) + 6px);border:1px solid var(--cc-b-line,#e8ebf4);background:#fff;max-width:1000px;margin:0 auto;padding:clamp(20px,4vw,40px);box-shadow:0 24px 60px #0f172a14}.cms-site .cms-roi-card .cms-x-head{margin-bottom:24px}.cms-site .cms-roi-body{gap:24px;display:grid}@media (min-width:820px){.cms-site .cms-roi-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}}.cms-site .cms-roi-fields{gap:18px;min-width:0;display:grid}.cms-site .cms-roi-lab{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cms-site .cms-roi-lab label{color:var(--cc-b-muted,#5a6280);font-size:13.5px;font-weight:700;line-height:1.35}.cms-site .cms-roi-num{width:104px;font:inherit;text-align:right;color:var(--cc-b-text,#1e2547);background:var(--cc-light,#f8fafc);border:1.5px solid var(--cc-b-line,#e8ebf4);font-variant-numeric:tabular-nums;border-radius:10px;flex:0 0 104px;padding:9px 10px;font-size:15px;font-weight:700}.cms-site .cms-roi-num:focus{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 16%, transparent);outline:none}.cms-site .cms-roi-range{width:100%;accent-color:var(--c);cursor:pointer;margin:0;display:block}.cms-site .cms-roi-range:focus-visible{outline:2px solid var(--c);outline-offset:4px;border-radius:4px}.cms-site .cms-roi-fixed{color:var(--cc-b-muted,#5a6280);margin:2px 0 0;font-size:13px}.cms-site .cms-roi-out{border-radius:var(--cc-b-r,16px);color:#fff;background:radial-gradient(80% 60% at 100% 0,#10b98159,#0000 70%),radial-gradient(70% 60% at 0 100%,#8b5cf666,#0000 70%),linear-gradient(150deg,#1e1b4b,#0f172a);flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 24px 60px #1e1b4b47}.cms-site .cms-roi-out.is-neg{background:linear-gradient(150deg,#334155,#0f172a)}.cms-site .cms-roi-out small{letter-spacing:.06em;text-transform:uppercase;opacity:.78;font-size:12px;font-weight:700;display:block}.cms-site .cms-roi-main strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.1;display:block}.cms-site .cms-roi-row{border-top:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:12px;padding-top:11px;display:flex}.cms-site .cms-roi-row b{text-align:right;font-variant-numeric:tabular-nums}.cms-site .cms-pc-sec{scroll-margin-top:90px}.cms-site .cms-pc .cms-badge{margin-bottom:12px}.cms-site .cms-pc-headwrap,.cms-site .cms-pc-quick,.cms-site .cms-pc-empty{text-align:center}.cms-site .cms-pc-grid{text-align:left;gap:24px;margin-top:30px;display:grid}@media (min-width:980px){.cms-site .cms-pc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cms-site .cms-pc-sum{position:sticky;top:88px}}.cms-site .cms-pc-steps{min-width:0}.cms-site .cms-pc-step{border:0;min-width:0;margin:0 0 26px;padding:0}.cms-site .cms-pc-step legend{color:var(--cc-b-text,#1e2547);align-items:center;gap:10px;margin-bottom:14px;padding:0;font-size:17px;font-weight:800;display:flex}.cms-site .cms-pc-step legend small{color:var(--cc-b-muted,#5a6280);font-size:13px;font-weight:600}.cms-site .cms-pc-n{color:#fff;background:linear-gradient(135deg, var(--c), var(--c2));border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.cms-site .cms-pc-editions{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.cms-site .cms-pc-editions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.cms-site .cms-pc-choices{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.cms-site .cms-pc-choices{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.cms-site :is(.cms-pc-ed,.cms-pc-choice){border-radius:var(--cc-b-r,16px);border:1.5px solid var(--cc-b-line,#e8ebf4);cursor:pointer;background:#fff;flex-direction:column;gap:6px;min-width:0;padding:18px;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .2s;display:flex;position:relative}.cms-site :is(.cms-pc-ed,.cms-pc-choice)>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cms-site :is(.cms-pc-ed,.cms-pc-choice):after{content:"";border:2px solid color-mix(in srgb, var(--cc-b-text,#1e2547) 25%, transparent);background:0 0;border-radius:50%;width:18px;height:18px;transition:border-color .2s,background-color .2s,box-shadow .2s;position:absolute;top:16px;right:16px}.cms-site .cms-pc-choice.is-check:after{border-radius:6px}.cms-site :is(.cms-pc-ed,.cms-pc-choice).is-on{border-color:var(--c);background:color-mix(in srgb, var(--c) 4%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 16%, transparent), 0 14px 34px color-mix(in srgb, var(--c) 12%, transparent)}.cms-site :is(.cms-pc-ed,.cms-pc-choice).is-on:after{border-color:var(--c);background:var(--c);box-shadow:inset 0 0 0 3px #fff}.cms-site :is(.cms-pc-ed,.cms-pc-choice):has(>input:focus-visible){outline:2px solid var(--c);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cms-site :is(.cms-pc-ed,.cms-pc-choice):hover{border-color:color-mix(in srgb, var(--c) 45%, transparent)}}.cms-site .cms-pc-ed-badge{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--fl-amber), #ea580c);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.cms-site .cms-pc-ed-name{color:var(--cc-b-text,#1e2547);padding-right:28px;font-size:17px;font-weight:800}.cms-site .cms-pc-ed-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--c), var(--c2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800}.cms-site .cms-pc-ed-tag{color:var(--cc-b-muted,#5a6280);font-size:13.5px;line-height:1.5}.cms-site .cms-pc-ed-feat{color:var(--cc-b-text,#1e2547);gap:5px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.cms-site .cms-pc-ed-feat li:before{content:"✓ ";color:var(--fl-emerald);font-weight:800}.cms-site .cms-pc-ch-head{color:var(--cc-b-text,#1e2547);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-right:28px;display:flex}.cms-site .cms-pc-ch-head em{color:var(--c);white-space:nowrap;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.cms-site .cms-pc-ch-text{color:var(--cc-b-muted,#5a6280);font-size:13.5px;line-height:1.55}.cms-site .cms-pc-sum{border-radius:calc(var(--cc-b-r,16px) + 6px);color:#e7eaf6;background:radial-gradient(90% 60% at 100% 0,#6366f161,#0000 70%),radial-gradient(80% 50% at 0 100%,#10b98138,#0000 70%),linear-gradient(160deg,#111735,#070a18);border:1px solid #ffffff14;min-width:0;padding:24px;box-shadow:0 30px 70px #070a1859}.cms-site .cms-pc-sum h3{color:#fff;margin:0 0 12px;font-size:18px}.cms-site .cms-pc-lines{margin:0;padding:0;list-style:none}.cms-site .cms-pc-lines li{border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.cms-site .cms-pc-lines span{color:#e7eaf6c7;overflow-wrap:anywhere;min-width:0}.cms-site .cms-pc-lines b{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.cms-site .cms-pc-totals{gap:10px;margin:16px 0;display:grid}.cms-site .cms-pc-totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cms-site .cms-pc-totals small{letter-spacing:.06em;text-transform:uppercase;color:#e7eaf6b3;font-size:12px;font-weight:700}.cms-site .cms-pc-totals b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.cms-site .cms-pc-today{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;margin-top:4px;padding:14px}.cms-site .cms-pc-today strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(22px,3vw,28px);font-weight:800}.cms-site .cms-pc-buy{cursor:pointer;text-align:center;border:0;width:100%;font-family:inherit}.cms-site .cms-pc-buy:disabled,.cms-site .cms-pc-bbuy:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cms-site .cms-pc-reason,.cms-site .cms-pc-err{text-align:left;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.cms-site .cms-pc-reason{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.cms-site .cms-pc-err{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cms-site .cms-pc-sum .cms-pc-reason{color:#fde68a;background:#f59e0b24;border-color:#f59e0b4d}.cms-site .cms-pc-sum .cms-pc-err{color:#fecaca;background:#ef444429;border-color:#ef444452}.cms-site .cms-pc-fine{color:#e7eaf69e;margin:12px 0 0;font-size:12.5px;line-height:1.55}.cms-site .cms-pc-empty .cms-pc-reason{max-width:620px;margin-top:20px;display:inline-block}.cms-site .cms-pc-bundles{text-align:left;margin-top:34px}.cms-site .cms-pc-bundles>h3{color:var(--cc-b-text,#1e2547);margin:0 0 16px;font-size:19px}.cms-site .cms-pc-bgrid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:640px){.cms-site .cms-pc-bgrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.cms-site .cms-pc-bundle{border-radius:var(--cc-b-r,16px);border:1px solid var(--cc-b-line,#e8ebf4);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex;box-shadow:0 12px 30px #0f172a0d}.cms-site .cms-pc-bundle p{color:var(--cc-b-muted,#5a6280);margin:0;font-size:13.5px;line-height:1.55}.cms-site .cms-pc-bprice{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:8px;display:flex}.cms-site .cms-pc-bprice strong{color:var(--cc-b-text,#1e2547);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.cms-site .cms-pc-bprice s{color:var(--cc-b-muted,#5a6280);font-size:14px}.cms-site .cms-pc-bprice em{color:#047857;background:#d1fae5;border-radius:999px;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:800}.cms-site .cms-pc-bbuy{border:1.5px solid var(--cc-b-line,#e8ebf4);cursor:pointer;width:100%;box-shadow:none;font-family:inherit}.cms-site .cms-pc-quick .cms-pcq-row{text-align:left;border-radius:calc(var(--cc-b-r,16px) + 4px);border:1px solid var(--cc-b-line,#e8ebf4);background:#fff;grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:22px;padding:18px;display:grid;box-shadow:0 20px 50px #0f172a14}@media (min-width:760px){.cms-site .cms-pc-quick .cms-pcq-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.cms-site .cms-pc-quick .cms-pcq-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto auto}}.cms-site .cms-pcq-f{min-width:0}.cms-site .cms-pcq-f label{letter-spacing:.03em;color:var(--cc-b-muted,#5a6280);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.cms-site .cms-pcq-sel{width:100%;max-width:100%;font:inherit;color:var(--cc-b-text,#1e2547);background:var(--cc-light,#f8fafc);border:1.5px solid var(--cc-b-line,#e8ebf4);text-overflow:ellipsis;border-radius:10px;padding:12px;font-size:14px}.cms-site .cms-pcq-sel:focus{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 16%, transparent);outline:none}.cms-site .cms-pcq-total small{letter-spacing:.06em;text-transform:uppercase;color:var(--cc-b-muted,#5a6280);font-size:11.5px;font-weight:700;display:block}.cms-site .cms-pcq-total strong{color:var(--cc-b-text,#1e2547);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}@media (min-width:1080px){.cms-site .cms-pc-quick .cms-pc-buy{white-space:nowrap;width:auto}}.cms-site .cms-pc-quick .cms-pc-reason,.cms-site .cms-pc-quick .cms-pc-err{max-width:720px;display:inline-block}.cms-site .cms-pc-quick .cms-pcq-note{max-width:720px;color:var(--cc-b-muted,#5a6280);margin:14px auto 0}@keyframes fl-spin{to{--fl-angle:360deg}}@keyframes fl-fade-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@keyframes fl-aurora{0%,to{background-position:0 0,100% 0,50% 100%}50%{background-position:12% 8%,86% 12%,42% 88%}}.cms-site.cc-fx.cc-scheme-dark{--dk-bg:#05070f;--dk-card:#ffffff0b;--dk-card-strong:#ffffff12;--dk-border:#ffffff1a;--dk-muted:#a6afcc;--fx-mesh-soft:radial-gradient(45% 60% at 8% 10%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), radial-gradient(40% 55% at 92% 20%, color-mix(in srgb, var(--fx-glow) 14%, transparent), transparent 70%);color:var(--cc-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cc-text:#e7eaf6!important;--cc-light:#0b1122!important;--cc-b-text:#e7eaf6!important;--cc-b-muted:#a6afcc!important;--cc-b-line:#94a3d129!important;--cc-h-bg:#070b18!important;--cc-h-text:#e7eaf6!important;--cc-f-bg:#04060e!important;--cc-f-text:#96a1c3!important;background:var(--dk-bg)!important}.cms-site.cc-fx.cc-scheme-dark main,.cms-site.cc-fx.cc-scheme-dark.cc-cards-glass main{background-color:#0000;background-image:radial-gradient(55% 45% at 12% 0,#6366f129,#0000 70%),radial-gradient(45% 40% at 92% 6%,#8b5cf624,#0000 70%),radial-gradient(50% 40% at 50% 100%,#10b98114,#0000 70%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 1600px,100% 1600px,100% 100%}.cms-site.cc-fx.cc-scheme-dark :is(main,.cc-tpl-full,.cc-tpl-main)>.cms-reveal:nth-of-type(2n){background:linear-gradient(#ffffff06,#0000)!important}.cms-site.cc-fx.cc-scheme-dark :is(main,.cc-tpl-full,.cc-tpl-main)>.cms-reveal>.cms-sec{background:0 0}.cms-site.cc-fx.cc-scheme-dark ::selection{background:color-mix(in srgb, var(--c) 45%, transparent);color:#fff}.cms-site.cc-fx.cc-scheme-dark .cms-h2{color:#f4f6fd}.cms-site.cc-fx.cc-scheme-dark .cms-sub{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark .cms-sec :is(h2,h3,h4),.cms-site.cc-fx.cc-scheme-dark :is(.cms-sec,.cc-widget) [style*=\#1e2547]{color:#f4f6fd!important}.cms-site.cc-fx.cc-scheme-dark :is(.cms-sec,.cc-widget) :is([style*=\#5a6280],[style*=\#3f4660],[style*=\#8a90a8],[style*=\#a0a6bb],[style*=\#6b7290]){color:var(--dk-muted)!important}.cms-site.cc-fx.cc-scheme-dark .cms-sec [style*=\#eef0f7]{background:var(--dk-card)!important}.cms-site.cc-fx.cc-scheme-dark hr{border-top-color:var(--dk-border)!important}.cms-site.cc-fx.cc-scheme-dark .cms-badge{color:#c7d2fe;background:#818cf81f;border:1px solid #818cf847}.cms-site.cc-fx.cc-scheme-dark .cms-price-feat,.cms-site.cc-fx.cc-scheme-dark .cc-md{color:#c9cfe6}.cms-site.cc-fx.cc-scheme-dark .cc-md code{background:#ffffff14}.cms-site.cc-fx.cc-scheme-dark .cc-active-filter{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-price-card,.cms-stat-card,.cms-faq-item,.cms-pf-card,.cc-widget,.cms-calc-card,.cms-cmp-wrap,.cms-ft-panel,.cms-roi-card,.cms-bento-card,.cms-pc-ed,.cms-pc-choice,.cms-pc-bundle,.cms-pcq-row,.sh-card){color:var(--cc-text);border-color:var(--dk-border)!important;background:linear-gradient(145deg,#ffffff13,#ffffff06 55%,#818cf80a)!important;box-shadow:inset 0 1px #ffffff1f,0 24px 60px #00000059!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-price-card,.cms-stat-card,.cms-faq-item,.cms-pf-card,.cc-widget,.cms-calc-card,.cms-ft-panel,.cms-roi-card,.cms-bento-card,.cms-pc-bundle,.cms-pcq-row){-webkit-backdrop-filter:blur(16px)saturate(1.3)}}.cms-site.cc-fx.cc-scheme-dark .cms-bento-card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--ac) 18%, transparent), transparent 62%), var(--dk-card)!important}.cms-site.cc-fx.cc-scheme-dark .cms-bento-card p{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark .cms-bento-stat{background:linear-gradient(135deg, color-mix(in srgb, var(--ac) 70%, #fff), var(--ac));-webkit-background-clip:text;background-clip:text}@media (hover:hover) and (pointer:fine){.cms-site.cc-fx.cc-scheme-dark .cms-bento-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--ac) 40%, transparent), 0 24px 60px color-mix(in srgb, var(--ac) 22%, transparent)!important}.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-pf-card):hover{border-color:color-mix(in srgb, var(--fx-glow) 45%, transparent)!important}}.cms-site.cc-fx.cc-scheme-dark .cms-price-card.hl{border-color:color-mix(in srgb, var(--c) 70%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, transparent), var(--dk-card))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent), 0 30px 70px color-mix(in srgb, var(--c) 22%, transparent)!important}.cms-site.cc-fx.cc-scheme-dark :is(.cms-pc-ed,.cms-pc-choice).is-on{border-color:var(--c)!important;background:color-mix(in srgb, var(--c) 12%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent)!important}.cms-site.cc-fx.cc-scheme-dark :is(.cms-pc-ed,.cms-pc-choice).is-on:after{box-shadow:inset 0 0 0 3px var(--dk-bg)}.cms-site.cc-fx.cc-scheme-dark :is(.cms-pc-ed,.cms-pc-choice):after{border-color:#ffffff47}.cms-site.cc-fx.cc-scheme-dark .cms-pc-ch-head em{color:color-mix(in srgb, var(--c) 55%, #fff)}.cms-site.cc-fx.cc-scheme-dark .cms-pc-sum{border-color:#ffffff1f;box-shadow:0 0 0 1px #6366f12e,0 30px 80px #00000080}.cms-site.cc-fx.cc-scheme-dark .cms-pc-bprice em{color:#6ee7b7;background:#10b98124}.cms-site.cc-fx.cc-scheme-dark .cms-pc-empty .cms-pc-reason,.cms-site.cc-fx.cc-scheme-dark .cms-pc-quick .cms-pc-reason{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b4d}.cms-site.cc-fx.cc-scheme-dark .cms-pc-quick .cms-pc-err{color:#fecaca;background:#ef444424;border-color:#ef44444d}.cms-site.cc-fx.cc-scheme-dark .cms-ft-tabs{border-color:var(--dk-border);background:#ffffff0a}.cms-site.cc-fx.cc-scheme-dark .cms-ft-tab{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark .cms-ft-tab:hover,.cms-site.cc-fx.cc-scheme-dark .cms-ft-tab.is-on{color:#fff}.cms-site.cc-fx.cc-scheme-dark .cms-ft-metrics li{border-color:var(--dk-border);background:#ffffff0d}.cms-site.cc-fx.cc-scheme-dark .cms-ft-metrics strong{background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;background-clip:text}.cms-site.cc-fx.cc-scheme-dark .cms-ft-media{box-shadow:0 0 0 1px var(--dk-border), 0 40px 90px #0000008c, 0 0 120px #6366f12e;background:linear-gradient(145deg,#6366f12e,#8b5cf61f)}.cms-site.cc-fx.cc-scheme-dark .cms-ft-text p{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark :is(.cms-sec,.cc-widget) .cms-btn-invert{color:#f4f6fd!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #ffffff2e!important}.cms-site.cc-fx.cc-scheme-dark :is(.cms-sec,.cc-widget) .cms-btn-invert:hover{background:#ffffff1f!important}.cms-site.cms-site.cc-fx.cc-scheme-dark :is(.cms-feat-bento .cms-feat-x,.cms-feat-grid.is-4p)>:first-child.cms-card{background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--fx-glow) 35%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--c) 55%, #0b1122), #0b1122)!important}.cms-site.cc-fx.cc-scheme-dark:not(.cc-bento) .cms-feat-grid.is-4p>:first-child.cms-card{background:var(--dk-card)!important}.cms-site.cc-fx.cc-scheme-dark.cc-hero-gradient .cms-hero.no-img{background:radial-gradient(55% 60% at 20% 10%, color-mix(in srgb, var(--c) 45%, transparent), transparent 70%), radial-gradient(45% 55% at 85% 15%, color-mix(in srgb, var(--fx-glow) 40%, transparent), transparent 70%), radial-gradient(50% 50% at 55% 100%, #10b9812e, transparent 70%), var(--dk-bg)!important;background-size:140% 140%,140% 140%,140% 140%,auto!important}.cms-site.cc-fx.cc-scheme-dark.cc-hero-gradient.cc-motion-rich .cms-hero.no-img{animation:24s ease-in-out infinite fl-aurora}.cms-site.cc-fx.cc-scheme-dark .cms-hero.no-img:before{content:"";pointer-events:none;background:radial-gradient(38% 42% at 50% 30%,#6366f138,#0000 72%),radial-gradient(30% 34% at 72% 62%,#22d3ee1f,#0000 74%),radial-gradient(28% 30% at 24% 70%,#8b5cf624,#0000 74%);position:absolute;inset:0}.cms-site.cc-fx.cc-scheme-dark .cms-hero.no-img h1{background:linear-gradient(180deg, #fff 35%, color-mix(in srgb, #fff 55%, var(--fx-glow)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cms-site.cc-fx.cc-scheme-dark .cms-cta-light{border-top:1px solid var(--dk-border);border-bottom:1px solid var(--dk-border);background:var(--dk-card-strong)!important;color:#f4f6fd!important}.cms-site.cc-fx.cc-scheme-dark .cms-cta-dark{background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 70%), #0b1122!important}.cms-site.cc-fx.cc-scheme-dark .cms-faq-item[open]{border-color:color-mix(in srgb, var(--c) 50%, transparent)!important}.cms-site.cc-fx.cc-scheme-dark .cms-faq-ic{background:#ffffff14}.cms-site.cc-fx.cc-scheme-dark .cms-faq-ic:before,.cms-site.cc-fx.cc-scheme-dark .cms-faq-ic:after{background:color-mix(in srgb, var(--c) 55%, #fff)}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-table thead th{background:#ffffff0a}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-table .is-hl{background:color-mix(in srgb, var(--c) 14%, transparent)}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-table thead .is-hl{color:color-mix(in srgb, var(--c) 55%, #fff)}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-table tbody tr:hover>*{background:#ffffff08}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-yes{color:#6ee7b7;background:#10b98129}.cms-site.cc-fx.cc-scheme-dark .cms-cmp-no{color:#fca5a5;background:#ef444424}.cms-site.cc-fx.cc-scheme-dark .cms-calc-note{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark :is(.cms-calc-in,.cms-roi-num,.cms-pcq-sel){border-color:var(--dk-border);color:#f4f6fd;background:#ffffff0d}.cms-site.cc-fx.cc-scheme-dark .cms-pcq-sel option{color:#f4f6fd;background:#0b1122}.cms-site.cc-fx.cc-scheme-dark .cms-pf-media{background:#ffffff0d}.cms-site.cc-fx.cc-scheme-dark .cms-pf-filter .cc-chip{color:#c7d2fe;background:#818cf81a;border-color:#818cf842}.cms-site.cc-fx.cc-scheme-dark .cms-pf-filter .cc-chip[aria-pressed=true]{color:#fff;background:var(--c)}.cms-site.cc-fx.cc-scheme-dark .cms-marquee-toggle{background:var(--dk-card-strong);color:#f4f6fd;border-color:var(--dk-border)}.cms-site.cc-fx.cc-scheme-dark .cms-testi-quote{color:color-mix(in srgb, var(--c) 55%, transparent)}.cms-site.cc-fx.cc-scheme-dark .cms-step-body p{color:var(--dk-muted)}.cms-site.cc-fx.cc-scheme-dark .cc-slides{background:var(--dk-bg)}.cms-site.cc-fx.cc-scheme-dark .cc-header{box-shadow:none;border-bottom:1px solid #ffffff12}.cms-site.cc-fx.cc-scheme-dark .cc-header.cc-transparent{background:#070b18b8}.cms-site.cc-fx.cc-scheme-dark .cc-topbar{background:#03050b}.cms-site.cc-fx.cc-scheme-dark .cc-mnav{border-color:#ffffff1a;box-shadow:0 24px 60px #0009}.cms-site.cc-fx.cc-scheme-dark .cc-footer{border-top:1px solid #ffffff12;background:radial-gradient(1000px 360px at 85% -10%, color-mix(in srgb, var(--c) 20%, transparent), transparent), var(--cc-f-bg)!important}.cms-site.cc-fx.cc-scheme-dark .cc-in{color:#f4f6fd;background:#ffffff0d;border-color:#ffffff24}.cms-site.cc-fx.cc-scheme-dark .cc-widget :is(h3,a){color:#f4f6fd}.cms-site.cc-fx.cc-scheme-dark{--aur-indigo:#6366f1;--aur-violet:#8b5cf6;--aur-cyan:#22d3ee;--aur-emerald:#10b981;--aur-text:linear-gradient(100deg, #fff 0%, #c7d2fe 22%, #a78bfa 42%, #67e8f9 62%, #fff 82%, #c7d2fe 100%);--aur-text-soft:linear-gradient(100deg, #f4f6fd 0%, #dfe4ff 30%, #c4b5fd 50%, #a5f3fc 70%, #f4f6fd 100%)}.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-price-card,.cms-pf-card,.cms-stat-card,.cms-faq-item,.cms-bento-card){transition:transform .45s var(--fl-ease), box-shadow .45s var(--fl-ease), border-color .3s ease, background-color .3s ease, opacity .7s ease, translate .7s var(--fl-ease), scale .7s var(--fl-ease), filter .7s ease}@media (hover:hover) and (pointer:fine){.cms-site.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-price-card,.cms-pf-card,.cms-stat-card,.cms-bento-card):hover{border-color:color-mix(in srgb, var(--aur-violet) 55%, transparent)!important;box-shadow:inset 0 1px 0 0 #ffffff29, 0 0 0 1px color-mix(in srgb, var(--aur-indigo) 35%, transparent), -10px -6px 40px -12px color-mix(in srgb, var(--aur-cyan) 35%, transparent), 12px 18px 50px -10px color-mix(in srgb, var(--aur-violet) 40%, transparent), 0 30px 70px #00000073!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cms-site.cms-site.cc-fx.cc-scheme-dark :is(.cms-card,.cms-testi,.cms-price-card,.cms-pf-card,.cms-stat-card,.cms-bento-card):hover{transform:translateY(-6px)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cms-site.cc-fx.cc-scheme-dark .cms-hero:not(.ov-light) h1,.cms-site.cc-fx.cc-scheme-dark .cc-slide.ov-dark :is(h1,h2){background:var(--aur-text);-webkit-text-fill-color:transparent;color:#fff;background-position:0%;background-size:220%;-webkit-background-clip:text;background-clip:text}.cms-site.cc-fx.cc-scheme-dark .cms-h2{background:var(--aur-text-soft);-webkit-text-fill-color:transparent;background-position:0%;background-size:220%;-webkit-background-clip:text;background-clip:text}.cms-site.cc-fx.cc-scheme-dark :is(.cms-stat-num,.cms-bento-stat,.cms-ft-metrics strong,.cms-pc-ed-price){background:linear-gradient(100deg,#a5b4fc 0%,#c4b5fd 25%,#67e8f9 50%,#6ee7b7 75%,#a5b4fc 100%) 0%/220%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cms-site.cc-fx.cc-scheme-dark .cms-bento-stat{background-image:linear-gradient(100deg, color-mix(in srgb, var(--ac) 55%, #fff) 0%, #67e8f9 35%, color-mix(in srgb, var(--ac) 80%, #fff) 65%, color-mix(in srgb, var(--ac) 55%, #fff) 100%)}.cms-site.cc-fx.cc-scheme-dark .cms-badge{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#c7d2fe 0%,#f0abfc 35%,#67e8f9 70%,#c7d2fe 100%),linear-gradient(#818cf81f,#818cf81f);background-position:0%,0 0;background-size:220%,auto;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;border:1px solid #818cf852;box-shadow:0 0 24px -6px #8b5cf673}}@keyframes aur-shimmer{0%{background-position:0%}to{background-position:220%}}@keyframes aur-badge-shimmer{0%{background-position:0%,0 0}to{background-position:220%,0 0}}@keyframes aur-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cms-site.cc-fx.cc-scheme-dark .cms-hero:not(.ov-light) h1,.cms-site.cc-fx.cc-scheme-dark .cc-slide.ov-dark.is-on :is(h1,h2){animation:14s linear infinite aur-shimmer}.cms-site.cc-fx.cc-scheme-dark.cc-motion-rich .cms-hero-in>h1{animation:aur-shimmer 14s linear infinite, fx-rise 1s var(--fl-ease) backwards}.cms-site.cc-fx.cc-scheme-dark .cms-reveal.cms-in .cms-h2{animation:aur-shimmer 18s linear infinite, aur-rise .8s var(--fl-ease) backwards}.cms-site.cc-fx.cc-scheme-dark .cms-reveal.cms-in :is(.cms-stat-num,.cms-bento-stat,.cms-ft-metrics strong){animation:aur-shimmer 10s linear infinite, aur-rise .9s var(--fl-ease) .15s backwards}.cms-site.cc-fx.cc-scheme-dark .cms-reveal.cms-in .cms-badge,.cms-site.cc-fx.cc-scheme-dark .cms-hero .cms-badge{animation:aur-badge-shimmer 12s linear infinite, aur-rise .7s var(--fl-ease) backwards}}@media (prefers-reduced-motion:reduce){.cms-site :is(.cms-bento-card,.cms-bento-glow,.cms-ft-media,.cms-ft-tab,.cms-pc-ed,.cms-pc-choice),.cms-site :is(.cms-bento-card,.cms-pc-ed,.cms-pc-choice):before,.cms-site :is(.cms-bento-card,.cms-pc-ed,.cms-pc-choice):after{transition:none!important;animation:none!important}.cms-site .cms-bento-card:hover,.cms-site .cms-ft-media{transform:none!important}.cms-site.cc-fx.cc-scheme-dark .cms-hero.no-img{animation:none!important}}
