.dynamic-ads{--bg:var(--hm-bg);--bg2:var(--hm-bg-2);--surface:var(--hm-surface);--surface2:var(--hm-surface-2);--navy:var(--hm-navy);--accent:var(--hm-accent);--accent-hover:var(--hm-accent-hover);--accent-text:var(--hm-accent-text);--text:var(--hm-text);--muted:var(--hm-muted);--faint:var(--hm-faint);--ok:var(--hm-ok);--warn:var(--hm-warn);--line:var(--hm-line);--line-strong:var(--hm-line-strong);--ink:var(--hm-bg);--sans:"Geist Variable","Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,monospace;--r-card:18px;--r-chip:12px;--wrap:1240px;font-family:var(--sans);font-size:18px;line-height:1.55}.dynamic-ads *,.dynamic-ads :before,.dynamic-ads :after{box-sizing:border-box}.dynamic-ads main h1,.dynamic-ads main h2,.dynamic-ads main h3{font-family:var(--sans);color:var(--text)}.dynamic-ads .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dynamic-ads .form__err{color:var(--warn);background:#f5b94a1a;border:1.5px solid #f5b94a66;border-radius:12px;grid-column:1/-1;padding:14px 16px;font-size:16px}.dynamic-ads .form__ok{display:block}.dynamic-ads .form .btn:disabled{opacity:.6;cursor:not-allowed}.dynamic-ads .turnstile-wrap{grid-column:1/-1}@media(prefers-reduced-motion:reduce){.dynamic-ads *{transition:none!important;animation:none!important}}.dynamic-ads main img,.dynamic-ads main video{max-width:100%;height:auto;display:block}.dynamic-ads main :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.dynamic-ads main .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.dynamic-ads main .mono{font-family:var(--mono);letter-spacing:.01em;font-weight:500}.dynamic-ads main .eyebrow{font-family:var(--mono);color:var(--accent-text);margin:0 0 20px;font-size:14px;font-weight:500}.dynamic-ads main h1,.dynamic-ads main h2,.dynamic-ads main h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600}.dynamic-ads main h1{letter-spacing:-.045em;font-size:clamp(42px,5vw,70px);line-height:1.03}.dynamic-ads main h2{font-size:clamp(32px,4.2vw,54px);line-height:1.06}.dynamic-ads main h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.dynamic-ads main .lead{color:var(--muted);max-width:56ch;font-size:clamp(18px,1.6vw,21px);line-height:1.5}.dynamic-ads main .muted{color:var(--muted)}.dynamic-ads main .btn{height:52px;font:600 17px/1 var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dynamic-ads main .btn--primary{background:var(--accent);color:#fff}.dynamic-ads main .btn--primary:hover{background:var(--accent-hover)}.dynamic-ads main .btn--ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.dynamic-ads main .btn--ghost:hover{border-color:var(--accent-text)}.dynamic-ads main .panel{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-card)}.dynamic-ads main .panel__head{border-bottom:1.5px solid var(--line);height:46px;font:500 13px var(--mono);color:var(--muted);align-items:center;gap:10px;padding:0 18px;display:flex}.dynamic-ads main .dot{background:var(--ok);border-radius:99px;flex:none;width:8px;height:8px}.dynamic-ads main .sec{padding:112px 0}.dynamic-ads main .sec--tight{padding:88px 0}.dynamic-ads main .sec__head{max-width:760px;margin-bottom:56px}.dynamic-ads main .sec__head .lead{margin-top:20px}.dynamic-ads main .hero{padding:84px 0 104px;position:relative;overflow:hidden}.dynamic-ads main .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 88% 0,#2563eb29,#0000 70%),repeating-linear-gradient(#dee4f40d 0 1px,#0000 1px 72px);position:absolute;inset:0}.dynamic-ads main .hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid;position:relative}.dynamic-ads main .hero .lead{margin-top:26px}.dynamic-ads main .hero__cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.dynamic-ads main .hero__note{font:500 13px var(--mono);color:var(--faint);margin-top:22px}.dynamic-ads main .hero__note a{color:var(--muted)}@media(max-width:980px){.dynamic-ads main .hero{padding:56px 0 80px}.dynamic-ads main .hero__grid{grid-template-columns:1fr;gap:44px}}.dynamic-ads main .builder{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 236px;gap:14px;display:grid}.dynamic-ads main .builder>.cr{grid-area:1/1}.dynamic-ads main .builder__toggles{flex-direction:column;grid-area:1/2/span 2;display:flex}.dynamic-ads main .builder__products{flex-wrap:wrap;grid-area:2/1;align-self:start;align-items:center;gap:8px;padding:12px 14px;display:flex}.dynamic-ads main .builder__status{min-height:24px;font:500 12.5px var(--mono);color:var(--muted);flex:1 0 100%;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.dynamic-ads main .builder__status b{color:var(--accent-text);font-weight:500}.dynamic-ads main .replay{border:1.5px solid var(--line-strong);color:var(--text);font:500 12px var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:4px 9px}.dynamic-ads main .replay:hover{border-color:var(--accent-text)}.dynamic-ads main .panel__prod{color:var(--text);margin-left:auto}.dynamic-ads main .thumb{cursor:pointer;opacity:.6;background:#ecedf2;border:2px solid #0000;border-radius:10px;width:48px;height:48px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.dynamic-ads main .thumb img{object-fit:cover;width:100%;height:100%}.dynamic-ads main .thumb[aria-pressed=true]{border-color:var(--accent);opacity:1}.dynamic-ads main .thumb:hover{opacity:1}.dynamic-ads main .toggles{flex-direction:column;flex:1;gap:6px;margin:0;padding:10px;list-style:none;display:flex}.dynamic-ads main .toggles li{flex:1;display:flex}.dynamic-ads main .toggle{border:1.5px solid var(--line);background:var(--surface2);width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;transition:border-color .15s,background .15s;display:flex}.dynamic-ads main .toggle b{font:600 15px/1.15 var(--sans);letter-spacing:-.01em;display:block}.dynamic-ads main .toggle small{font:500 11.5px/1 var(--mono);color:var(--faint);white-space:nowrap;margin-top:3px;display:block}.dynamic-ads main .toggle small .v{color:var(--muted)}.dynamic-ads main .toggle i{background:#dee4f424;border-radius:99px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.dynamic-ads main .toggle i:after{content:"";background:var(--text);border-radius:99px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.dynamic-ads main .toggle[aria-checked=true]{background:#2563eb24;border-color:#2563ebb3}.dynamic-ads main .toggle[aria-checked=true] i{background:var(--accent)}.dynamic-ads main .toggle[aria-checked=true] i:after{transform:translate(12px)}.dynamic-ads main .toggle[aria-checked=true] small{color:var(--muted)}.dynamic-ads main .toggle[aria-checked=true] small .v{color:var(--accent-text)}.dynamic-ads main .toggle.is-new{animation:.7s ease-out da-rowflash}@keyframes da-rowflash{0%{border-color:var(--accent-text);background:#2563eb80}to{background:#2563eb24}}@media(max-width:620px){.dynamic-ads main .builder{grid-template-columns:1fr}.dynamic-ads main .builder__toggles{grid-area:3/1}.dynamic-ads main .toggles{grid-template-columns:1fr 1fr;display:grid}.dynamic-ads main .toggle small .k{display:none}}.dynamic-ads main .cr{aspect-ratio:1;background:var(--cr-bg,#edeef2);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073;container-type:inline-size}.dynamic-ads main .cr>*{--u:calc(100cqw / 600);position:absolute}.dynamic-ads main .cr__plain{object-fit:cover;opacity:0;z-index:3;pointer-events:none;width:100%;height:100%;transition:opacity .5s;top:0;left:0}.dynamic-ads main .cr.is-plain .cr__plain{opacity:1}.dynamic-ads main .cr__img{left:calc(44*var(--u));top:calc(120*var(--u));width:calc(512*var(--u));height:calc(304*var(--u));object-fit:contain}.dynamic-ads main .cr__bar{height:calc(150*var(--u));background:var(--ink);bottom:0;left:0;right:0}.dynamic-ads main .cr__brand{left:calc(36*var(--u));top:calc(40*var(--u));font:500 calc(20*var(--u))/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#4a5268;transition:opacity .2s}.dynamic-ads main .cr__logo{left:calc(36*var(--u));top:calc(38*var(--u));align-items:center;gap:calc(9*var(--u));font:600 calc(22*var(--u))/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:flex}.dynamic-ads main .cr__logo svg{width:calc(32*var(--u));height:calc(32*var(--u))}.dynamic-ads main .cr__title{left:calc(36*var(--u));top:calc(74*var(--u));font:600 calc(36*var(--u))/1.25 var(--sans);letter-spacing:-.035em;color:var(--ink);white-space:nowrap}.dynamic-ads main .cr__tag{left:calc(36*var(--u));top:calc(124*var(--u));height:calc(36*var(--u));padding:0 calc(14*var(--u));background:var(--ink);color:#fff;align-items:center;gap:calc(7*var(--u));font:600 calc(17*var(--u))/1 var(--sans);white-space:nowrap;border-radius:99px;display:flex}.dynamic-ads main .cr__tag svg{width:calc(16*var(--u));height:calc(16*var(--u))}.dynamic-ads main .cr__off{left:calc(444*var(--u));top:calc(28*var(--u));width:calc(124*var(--u));height:calc(124*var(--u));background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:calc(2*var(--u));border-radius:99px;flex-direction:column;display:flex}.dynamic-ads main .cr__off b{font:600 calc(44*var(--u))/1 var(--sans);letter-spacing:-.04em}.dynamic-ads main .cr__off span{font:500 calc(18*var(--u))/1 var(--mono);letter-spacing:.12em}.dynamic-ads main .cr__stock{right:calc(34*var(--u));top:calc(372*var(--u));height:calc(40*var(--u));padding:0 calc(16*var(--u));border:calc(2*var(--u)) solid var(--warn);align-items:center;gap:calc(8*var(--u));font:600 calc(19*var(--u))/1 var(--sans);color:var(--ink);white-space:nowrap;background:#fff6e0;border-radius:99px;display:flex}.dynamic-ads main .cr__stock:before{content:"";width:calc(10*var(--u));height:calc(10*var(--u));background:var(--warn);border-radius:99px}.dynamic-ads main .cr__was{left:calc(36*var(--u));top:calc(462*var(--u));font:500 calc(28*var(--u))/1.15 var(--sans);color:var(--muted);text-decoration:line-through}.dynamic-ads main .cr__price{left:calc(36*var(--u));top:calc(498*var(--u));font:600 calc(84*var(--u))/1 var(--sans);letter-spacing:-.045em;color:#fff}.dynamic-ads main .cr__inst{right:calc(26*var(--u));top:calc(464*var(--u));font:500 calc(21*var(--u))/1.3 var(--sans);color:var(--text);white-space:nowrap}.dynamic-ads main .cr__ship{left:calc(338*var(--u));top:calc(500*var(--u));width:calc(228*var(--u));height:calc(58*var(--u));border:calc(1.5*var(--u)) solid #e7eaf352;justify-content:center;align-items:center;gap:calc(10*var(--u));font:500 calc(24*var(--u))/1 var(--sans);color:var(--text);white-space:nowrap;border-radius:99px;display:flex}.dynamic-ads main .cr__ship svg{width:calc(27*var(--u));height:calc(27*var(--u))}.dynamic-ads main .cr__frame{border:calc(12*var(--u)) solid var(--ink);pointer-events:none;border-radius:20px;inset:0}.dynamic-ads main .cr__tab{left:calc(208*var(--u));width:calc(184*var(--u));height:calc(32*var(--u));border-radius:0 0 calc(12*var(--u)) calc(12*var(--u));background:var(--ink);color:#fff;font:600 calc(15*var(--u))/1 var(--mono);letter-spacing:.16em;justify-content:center;align-items:center;display:flex;top:0}.dynamic-ads main .cr [data-f]{opacity:0;transition:opacity .22s,transform .28s cubic-bezier(.2,.9,.3,1.2);transform:scale(.82)}.dynamic-ads main .cr.f-price [data-f=price],.dynamic-ads main .cr.f-discount [data-f=discount],.dynamic-ads main .cr.f-shipping [data-f=shipping],.dynamic-ads main .cr.f-installments [data-f=installments],.dynamic-ads main .cr.f-stock [data-f=stock],.dynamic-ads main .cr.f-tag [data-f=tag],.dynamic-ads main .cr.f-logo [data-f=logo],.dynamic-ads main .cr.f-frame [data-f=frame]{opacity:1;transform:none}.dynamic-ads main .cr.f-logo .cr__brand{opacity:0}@media(prefers-reduced-motion:reduce){.dynamic-ads main .cr [data-f],.dynamic-ads main .cr__brand,.dynamic-ads main .toggle,.dynamic-ads main .toggle i,.dynamic-ads main .toggle i:after,.dynamic-ads main .thumb,.dynamic-ads main .cr__plain{transition:none}.dynamic-ads main .toggle.is-new{animation:none}}.dynamic-ads main .ba{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:20px;max-width:920px;display:grid}.dynamic-ads main .ba figure{margin:0}.dynamic-ads main .ba img{border:1.5px solid var(--line-strong);aspect-ratio:1;border-radius:18px;width:100%}.dynamic-ads main .ba figcaption{font:500 13px var(--mono);color:var(--muted);margin-top:14px}.dynamic-ads main .ba figcaption b{color:var(--text);font-weight:500}.dynamic-ads main .ba__arrow{color:var(--accent-text);justify-self:center}.dynamic-ads main .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}@media(max-width:900px){.dynamic-ads main .split{grid-template-columns:1fr;gap:40px}.dynamic-ads main .ba{grid-template-columns:1fr 32px 1fr;gap:10px}}.dynamic-ads main .anat{grid-template-columns:minmax(0,1fr) min(460px,44vw) minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.dynamic-ads main .anat__img{border:1.5px solid var(--line-strong);aspect-ratio:1;border-radius:20px;width:100%}.dynamic-ads main .anat__col{position:relative}.dynamic-ads main .anat__item{white-space:nowrap;align-items:center;gap:12px;display:flex;position:absolute;transform:translateY(-50%)}.dynamic-ads main .anat__col--l .anat__item{flex-direction:row;right:0}.dynamic-ads main .anat__col--r .anat__item{flex-direction:row-reverse;left:0}.dynamic-ads main .anat__item:after{content:"";background:var(--line-strong);flex:none;width:44px;height:1.5px}.dynamic-ads main .anat__item:before{content:"";background:var(--accent-text);border-radius:99px;flex:none;order:3;width:7px;height:7px}.dynamic-ads main .anat__col--l .anat__item>div{text-align:right}.dynamic-ads main .anat__item b{font:600 17px/1.2 var(--sans);letter-spacing:-.01em;display:block}.dynamic-ads main .anat__item small{font:500 12.5px/1.3 var(--mono);color:var(--muted);display:block}.dynamic-ads main .anat__list{display:none}.dynamic-ads main .anat__more{color:var(--muted);max-width:62ch;margin-top:40px}@media(max-width:900px){.dynamic-ads main .anat{grid-template-columns:1fr}.dynamic-ads main .anat__col{display:none}.dynamic-ads main .anat__img{max-width:460px}.dynamic-ads main .anat__list{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.dynamic-ads main .anat__list li{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.dynamic-ads main .anat__list b{font:600 16px/1.2 var(--sans);display:block}.dynamic-ads main .anat__list small{font:500 12px var(--mono);color:var(--muted)}}.dynamic-ads main .phones{justify-content:flex-end;gap:18px;display:flex}.dynamic-ads main .phone{border:1.5px solid var(--line-strong);background:#05070c;border-radius:26px;flex:1 1 0;max-width:230px;padding:6px;box-shadow:0 30px 70px #00000073}.dynamic-ads main .phone video{aspect-ratio:9/16;background:#edeef2;border-radius:20px;width:100%}.dynamic-ads main .phone:nth-child(2){transform:translateY(28px)}@media(max-width:900px){.dynamic-ads main .phones{justify-content:flex-start}.dynamic-ads main .phone:nth-child(2){transform:none}}.dynamic-ads main .tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.dynamic-ads main .tab{border:1.5px solid var(--line-strong);height:42px;color:var(--muted);font:500 15px var(--sans);cursor:pointer;background:0 0;border-radius:99px;padding:0 16px}.dynamic-ads main .tab[aria-selected=true]{background:var(--text);color:var(--ink);border-color:var(--text)}.dynamic-ads main .tabpanel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:40px;display:grid}.dynamic-ads main .tabpanel[hidden]{display:none}.dynamic-ads main .tabpanel p{color:var(--muted)}.dynamic-ads main .tabpanel h3{margin-bottom:12px}.dynamic-ads main .tabpanel__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dynamic-ads main .tabpanel__grid img{aspect-ratio:1;border-radius:14px;width:100%}.dynamic-ads main .note{font:500 13px var(--mono);color:var(--faint);margin-top:24px}@media(max-width:900px){.dynamic-ads main .tabpanel{grid-template-columns:1fr;gap:24px}.dynamic-ads main .tabpanel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dynamic-ads main .steps{flex-direction:column;gap:0;margin:36px 0 0;padding:0;list-style:none;display:flex}.dynamic-ads main .steps li{border-top:1.5px solid var(--line);grid-template-columns:44px 1fr;gap:6px 14px;padding:20px 0;display:grid}.dynamic-ads main .steps li:last-child{border-bottom:1.5px solid var(--line)}.dynamic-ads main .steps .n{font:500 14px/1.9 var(--mono);color:var(--accent-text)}.dynamic-ads main .steps p{color:var(--muted);grid-column:2;font-size:17px}.dynamic-ads main .team__row{background:var(--surface2);border:1.5px solid #4ccf8a4d;border-radius:14px;align-items:center;gap:14px;margin:10px;padding:16px 18px;display:flex}.dynamic-ads main .team__row b{font:600 clamp(18px,2vw,24px)/1.2 var(--sans);letter-spacing:-.02em;flex:1}.dynamic-ads main .team__row svg{color:var(--text);flex:none}.dynamic-ads main .badge{font:500 13px/1 var(--mono);color:var(--ok);white-space:nowrap;background:#4ccf8a1a;border:1.5px solid #4ccf8a54;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.dynamic-ads main .badge:before{content:"";background:var(--ok);border-radius:99px;width:7px;height:7px}.dynamic-ads main .brief{margin-top:14px;padding:16px 18px}.dynamic-ads main .brief small{font:500 13px var(--mono);color:var(--muted);margin-bottom:12px;display:block}.dynamic-ads main .chips{flex-wrap:wrap;gap:8px;display:flex}.dynamic-ads main .chip{border:1.5px solid var(--accent);font:500 14px var(--mono);color:var(--accent-text);background:#2563eb29;border-radius:10px;padding:8px 12px}.dynamic-ads main .video__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px;margin-bottom:36px;display:grid}.dynamic-ads main .video__player{aspect-ratio:16/9;border:1.5px solid var(--line-strong);background:var(--bg2);border-radius:20px;width:100%}@media(max-width:900px){.dynamic-ads main .video__head{grid-template-columns:1fr;gap:16px}}.dynamic-ads main .wall{padding:8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dynamic-ads main .wall__row{gap:16px;width:max-content;animation:60s linear infinite da-slide;display:flex}.dynamic-ads main .wall__row+.wall__row{margin-top:16px;animation-duration:72s;animation-direction:reverse}.dynamic-ads main .wall__row img{border-radius:16px;flex:none;width:220px;height:220px}@keyframes da-slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.dynamic-ads main .wall__row{animation:none}}.dynamic-ads main .faq{max-width:820px}.dynamic-ads main .faq details{border-top:1.5px solid var(--line)}.dynamic-ads main .faq details:last-child{border-bottom:1.5px solid var(--line)}.dynamic-ads main .faq summary{cursor:pointer;font:600 20px/1.3 var(--sans);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.dynamic-ads main .faq summary::-webkit-details-marker{display:none}.dynamic-ads main .faq summary:after{content:"+";font:400 26px/1 var(--mono);color:var(--accent-text)}.dynamic-ads main .faq details[open] summary:after{content:"–"}.dynamic-ads main .faq details p{color:var(--muted);max-width:68ch;padding:0 0 24px}.dynamic-ads main .faq details a{color:var(--accent-text)}.dynamic-ads main .demo{border:1.5px solid var(--line-strong);background:linear-gradient(150deg,#0c1d4d,#0d1730 55%,#121827);border-radius:24px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;padding:clamp(28px,5vw,64px);display:grid}.dynamic-ads main .demo .lead{margin-top:18px}.dynamic-ads main .form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dynamic-ads main .form label{font:500 13px var(--mono);color:var(--muted);margin-bottom:7px;display:block}.dynamic-ads main .form .full{grid-column:1/-1}.dynamic-ads main .form input,.dynamic-ads main .form textarea{border:1.5px solid var(--line-strong);width:100%;color:var(--text);font:400 16px var(--sans);background:#0a0e1799;border-radius:12px;padding:13px 14px}.dynamic-ads main .form textarea{resize:vertical;min-height:104px}.dynamic-ads main .form input:focus,.dynamic-ads main .form textarea:focus{border-color:var(--accent-text);outline:none}.dynamic-ads main .form .btn{width:100%}.dynamic-ads main .form__ok{color:var(--ok);background:#4ccf8a1a;border:1.5px solid #4ccf8a54;border-radius:12px;grid-column:1/-1;padding:14px 16px;font-size:16px}.dynamic-ads main .form__alt{font:500 13px var(--mono);color:var(--muted);margin:2px 0 0}.dynamic-ads main .form__alt a{color:var(--accent-text)}.dynamic-ads main .crosslinks{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:56px;font-size:16px;display:flex}.dynamic-ads main .crosslinks a{color:var(--accent-text)}@media(max-width:900px){.dynamic-ads main .demo{grid-template-columns:1fr;gap:32px}.dynamic-ads main .form{grid-template-columns:1fr}}@media(max-width:700px){.dynamic-ads main .sec{padding:76px 0}.dynamic-ads main .sec--tight{padding:60px 0}.dynamic-ads main .sec__head{margin-bottom:36px}}.ffa-root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--hm-bg:#0a0e17;--hm-surface:#121827;--hm-navy:#0c1d4d;--hm-accent:#2563eb;--hm-accent-hover:#1d4ed8;--hm-accent-text:#93b2ff;--hm-text:#e7eaf3;--hm-muted:#9ba4b9;--hm-faint:#6f7890;--hm-ok:#4ccf8a;--hm-warn:#f5b94a;--hm-err:#f27474;--hm-line:#dee4f414;--hm-line-strong:#dee4f429;--well:#0b101b;--c1:#93b2ff;--c2:#c084fc;--c3:#f5b94a;--c4:#4ccf8a;--sans:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);--hdr:60px;overflow-x:clip}.ffa-root *,.ffa-root :before,.ffa-root :after{box-sizing:border-box}.ffa-root{background:var(--hm-bg);color:var(--hm-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.ffa-root a{color:inherit}.ffa-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.ffa-root h1,.ffa-root h2,.ffa-root h3{color:var(--hm-text);letter-spacing:-.022em;margin:0;font-weight:500}.ffa-root h2{font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.1}.ffa-root .sub{max-width:62ch;color:var(--hm-muted);margin:14px 0 0;font-size:17px}.ffa-root .sec{padding:96px 0}.ffa-root .sec+.sec{border-top:1px solid var(--hm-line)}.ffa-root .btn{background:var(--hm-accent);color:#fff;font:500 14px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.ffa-root .btn:hover{background:var(--hm-accent-hover)}.ffa-root .btn-2{border:1px solid var(--hm-line-strong);color:var(--hm-text);font:400 14px var(--sans);border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;transition:border-color .2s;display:inline-flex}.ffa-root .btn-2:hover{border-color:var(--hm-accent-text)}.ffa-root .inl{color:var(--hm-accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #93b2ff59;text-decoration:underline #93b2ff59}.ffa-root .inl:hover{-webkit-text-decoration-color:var(--hm-accent-text);text-decoration-color:var(--hm-accent-text)}.ffa-root a:focus-visible,.ffa-root button:focus-visible,.ffa-root input:focus-visible{outline:2px solid var(--hm-accent-text);outline-offset:3px}.ffa-root .k{font:11.5px var(--mono);color:var(--hm-faint)}.ffa-root .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ffa-root .hero{isolation:isolate;padding:68px 0 56px;position:relative;overflow:hidden}.ffa-root .hero:before{content:"";z-index:-1;background:radial-gradient(45% 60% at 20% 0,#2563eb2b,#0000 70%);position:absolute;inset:0}.ffa-root .hero:after{content:"";z-index:-1;background-image:repeating-linear-gradient(#dee4f40b 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ffa-root .hero-g{align-items:center;gap:48px;display:grid}.ffa-root .hero-g>*{min-width:0}@media(min-width:1024px){.ffa-root .hero-g{grid-template-columns:1.05fr 1fr;gap:64px}}.ffa-root .pill{border:1px solid var(--hm-line-strong);background:var(--hm-surface);height:30px;color:var(--hm-muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;display:inline-flex}.ffa-root .pill i{background:var(--hm-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ccf8a26}.ffa-root .hero h1{letter-spacing:-.035em;max-width:13ch;margin-top:20px;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.02}.ffa-root .hero .lead{max-width:58ch;color:var(--hm-muted);margin:18px 0 0;font-size:16.5px}.ffa-root .form{border:1px solid var(--hm-line-strong);background:linear-gradient(#131a2b,#0f1422);border-radius:18px;margin-top:30px;padding:18px;box-shadow:0 30px 60px -30px #000000b3}.ffa-root .form label{color:var(--hm-muted);margin:0 0 8px 2px;font-size:13px;display:block}.ffa-root .field{border:1px solid var(--hm-line-strong);background:#0b101b;border-radius:13px;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.ffa-root .field:focus-within{border-color:#93b2ff99;box-shadow:0 0 0 4px #2563eb26}.ffa-root .field svg.lk{color:var(--hm-faint);flex:none;align-self:center;margin-left:8px}.ffa-root .field input{min-width:0;color:var(--hm-text);font:15px var(--mono);background:0 0;border:0;outline:none;flex:1;padding:10px 6px}.ffa-root .field input::placeholder{color:#4b5470}.ffa-root .field .btn{border-radius:9px;flex:none;padding:11px 18px}@media(max-width:560px){.ffa-root .field{flex-wrap:wrap}.ffa-root .field input{flex-basis:calc(100% - 40px)}.ffa-root .field .btn{flex-basis:100%}}.ffa-root .ts{justify-content:center;margin-top:10px;display:flex}.ffa-root .ts:empty{display:none}.ffa-root .note{color:var(--hm-faint);align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:13px;display:flex}.ffa-root .note svg{flex:none;margin-top:2px}.ffa-root .rep{position:relative}.ffa-root .rep-card{border:1px solid var(--hm-line-strong);background:linear-gradient(#141b2d,#0e1320);border-radius:20px;padding:20px;box-shadow:0 40px 80px -40px #000c}.ffa-root .rep-h{border-bottom:1px solid var(--hm-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.ffa-root .rep-h b{font-size:14.5px;font-weight:500}.ffa-root .rep-h span{font:11px var(--mono);color:var(--hm-err);background:#f274741f;border-radius:6px;padding:3px 8px}.ffa-root .rep-top{grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:18px 0;display:grid}.ffa-root .ffa-ring{width:118px;height:118px;position:relative}.ffa-root .ffa-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ffa-root .ffa-ring .tr{fill:none;stroke:#1a2236;stroke-width:9px}.ffa-root .ffa-ring .val{fill:none;stroke:url(#ffa-rg);stroke-width:9px;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314px;transition:stroke-dashoffset 1.6s var(--ease) .2s}.ffa-root .ffa-ring .num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ffa-root .ffa-ring .num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1;display:block}.ffa-root .ffa-ring .num span{font:10.5px var(--mono);color:var(--hm-faint);margin-top:4px;display:block}.ffa-root .is-vis .ffa-ring .val{stroke-dashoffset:113.04}.ffa-root .sev{flex-direction:column;gap:10px;display:flex}.ffa-root .sv{color:var(--hm-muted);grid-template-columns:72px 1fr 34px;align-items:center;gap:10px;font-size:13px;display:grid}.ffa-root .sv b{font:500 13px var(--mono);color:var(--hm-text);text-align:right}.ffa-root .sv .bar{background:#1a2236;border-radius:3px;height:6px;overflow:hidden}.ffa-root .sv .bar i{height:100%;width:var(--w);transform-origin:0;transition:transform 1s var(--ease);transition-delay:calc(.4s + var(--i) * .12s);border-radius:3px;display:block;transform:scaleX(0)}.ffa-root .is-vis .sv .bar i{transform:none}.ffa-root .iss{border-top:1px solid var(--hm-line);margin:0;padding:0;list-style:none}.ffa-root .iss li{border-bottom:1px solid var(--hm-line);opacity:0;transition:opacity .4s,transform .5s var(--ease);transition-delay:calc(1s + var(--i) * .14s);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 2px;font-size:13.5px;display:grid;transform:translateY(6px)}.ffa-root .iss li:last-child{border-bottom:0}.ffa-root .is-vis .iss li{opacity:1;transform:none}.ffa-root .iss .n{font:12px var(--mono);color:var(--hm-muted);white-space:nowrap}.ffa-root .tag{font:11px var(--mono);white-space:nowrap;border-radius:6px;padding:3px 7px}.ffa-root .tag.er{color:var(--hm-err);background:#f274741f}.ffa-root .tag.wa{color:var(--hm-warn);background:#f5b94a1f}.ffa-root .tag.ok{color:var(--hm-ok);background:#4ccf8a1f}.ffa-root .rep-foot{font:11px var(--mono);color:var(--hm-faint);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.ffa-root .sample{border:1px dashed var(--hm-line-strong);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:16px;padding:14px 16px;display:flex}.ffa-root .sample p{color:var(--hm-muted);margin:0;font-size:14px}.ffa-root .sample p.cap{color:var(--hm-faint);flex-basis:100%;font-size:12.5px}.ffa-root .dl{color:var(--hm-accent-text);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ffa-root .dl:hover{text-underline-offset:3px;text-decoration:underline}.ffa-root .trust{border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);background:#0c111c}.ffa-root .trust .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;padding-top:22px;padding-bottom:22px;display:flex}.ffa-root .trust p{color:var(--hm-muted);margin:0;font-size:14px}.ffa-root .trust p.t1{color:var(--hm-faint);font-size:13px}.ffa-root .trust p.t2 b{color:var(--hm-text);font-weight:500}.ffa-root .trust .sep{background:var(--hm-line-strong);width:1px;height:18px}@media(max-width:700px){.ffa-root .trust .sep{display:none}.ffa-root .trust .wrap{flex-direction:column}}.ffa-root .wc{align-items:center;gap:44px;display:grid}.ffa-root .wc>*{min-width:0}@media(min-width:1024px){.ffa-root .wc{grid-template-columns:1fr 1.05fr;gap:64px}}.ffa-root .areas{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ffa-root .areas li{color:var(--hm-muted);grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.ffa-root .areas li:before{content:attr(data-n);width:26px;height:26px;font:500 12px var(--mono);color:#0b101b;background:var(--c);border-radius:8px;place-items:center;margin-top:-1px;display:grid}.ffa-root .code{border:1px solid var(--hm-line-strong);background:#080c15;border-radius:18px;padding:18px 0;position:relative;overflow:hidden}.ffa-root .code-h{border-bottom:1px solid var(--hm-line);justify-content:space-between;margin-bottom:10px;padding:0 18px 12px;display:flex}.ffa-root .cl{font:12.5px/1.6 var(--mono);color:#8b94ab;white-space:nowrap;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:5px 14px 5px 18px;display:grid;position:relative}.ffa-root .cl code{font:inherit;text-overflow:ellipsis;overflow:hidden}.ffa-root .cl code em{color:#93b2ff;font-style:normal}.ffa-root .cl code u{color:#e7eaf3;text-decoration:none}.ffa-root .cl code s{color:var(--hm-err);background:#f274741a;border-radius:3px;padding:0 3px;text-decoration:none}.ffa-root .cl .mk{width:22px;height:22px;font:500 11px var(--mono);color:#0b101b;background:var(--c);opacity:0;transition:transform .45s cubic-bezier(.3,1.5,.5,1),opacity .2s;transition-delay:calc(.35s + var(--i) * .18s);border-radius:6px;justify-self:end;place-items:center;display:grid;transform:scale(.4)}.ffa-root .cl.hit{background:linear-gradient(90deg,#0000,#dee4f409)}.ffa-root .code.is-vis .cl .mk{opacity:1;transform:none}.ffa-root .scan{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#93b2ff,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 2px #93b2ff59}.ffa-root .code.is-vis .scan{animation:1.6s ease-in-out both ffa-scan}@keyframes ffa-scan{0%{opacity:1;transform:translateY(40px)}90%{opacity:1}to{opacity:0;transform:translateY(300px)}}.ffa-root .errs{gap:10px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media(min-width:860px){.ffa-root .errs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffa-root .errs li{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:1.4;display:grid}.ffa-root .errs li:before{content:"";background:#f274741a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23f27474' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 4l6 6M10 4l-6 6'/%3E%3C/svg%3E") 50% no-repeat;border-radius:9px;width:30px;height:30px}.ffa-root .errs li:after{content:attr(data-ex);font:12px var(--mono);color:#6f7890;white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin-top:-4px;overflow:hidden}.ffa-root .links{max-width:86ch;color:var(--hm-muted);margin:28px 0 0;font-size:15.5px}.ffa-root .steps{margin:48px 0 0;position:relative}.ffa-root .st{gap:28px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:900px){.ffa-root .st{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.ffa-root .steps .rail{background:#1a2236;height:2px;display:none;position:absolute;top:22px;left:23px;right:calc(25% - 38px);overflow:hidden}.ffa-root .steps .rail i{transform-origin:0;height:100%;transition:transform 1.6s var(--ease) .2s;background:linear-gradient(90deg,#2563eb,#93b2ff);display:block;transform:scaleX(0)}.ffa-root .steps.is-vis .rail i{transform:none}@media(min-width:900px){.ffa-root .steps .rail{display:block}}.ffa-root .steps li{position:relative}.ffa-root .node{z-index:1;border:1px solid var(--hm-line-strong);width:46px;height:46px;color:var(--hm-faint);transition:border-color .4s,color .4s,background-color .4s;transition-delay:calc(.3s + var(--i) * .38s);background:#0f1522;border-radius:14px;place-items:center;display:grid;position:relative}.ffa-root .steps.is-vis .node{color:#93b2ff;background:#0c1d4d;border-color:#2563eb}.ffa-root .steps .num{font:12px var(--mono);color:var(--hm-faint);margin-top:18px;display:block}.ffa-root .steps h3{margin-top:6px;font-size:18px;line-height:1.3}.ffa-root .steps p{color:var(--hm-muted);margin:8px 0 0;font-size:15px}.ffa-root .steps li:last-child .node{border-color:var(--hm-line-strong)}.ffa-root .steps.is-vis li:last-child .node{color:#4ccf8a;background:#4ccf8a1a;border-color:#4ccf8a}.ffa-root .rules{gap:14px;margin-top:44px;display:grid}@media(min-width:720px){.ffa-root .rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ffa-root .rules{grid-template-columns:repeat(3,minmax(0,1fr))}}.ffa-root .rule{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;padding:14px 14px 22px}.ffa-root .rv{background:var(--well);border:1px solid var(--hm-line);border-radius:12px;place-items:center;height:108px;padding:14px;display:grid;overflow:hidden}.ffa-root .rule h3{margin:18px 8px 0;font-size:18px}.ffa-root .rule p{color:var(--hm-muted);margin:8px 8px 0;font-size:15px}.ffa-root .rv-t{width:100%}.ffa-root .rv-t .lbl{font:10.5px var(--mono);color:var(--hm-faint);justify-content:space-between;margin-bottom:7px;display:flex}.ffa-root .rv-t .tb{background:#1a2236;border-radius:5px;height:10px;position:relative}.ffa-root .rv-t .tb i{background:#93b2ff;border-radius:5px 0 0 5px;width:72%;position:absolute;top:0;bottom:0;left:0}.ffa-root .rv-t .tb s{background:repeating-linear-gradient(135deg,#f27474 0 3px,#0000 3px 6px);border-radius:0 5px 5px 0;width:20%;position:absolute;top:0;bottom:0;left:72%}.ffa-root .rv-t .tb b{background:#e7eaf3;border-radius:1px;width:2px;position:absolute;top:-6px;bottom:-6px;left:72%}.ffa-root .rv-t .tx{font:11.5px var(--mono);color:#8b94ab;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.ffa-root .rv-t .tx s{color:var(--hm-err);text-decoration:line-through}.ffa-root .bc{flex-direction:column;align-items:center;gap:8px;display:flex}.ffa-root .bc .bars{align-items:stretch;gap:2px;height:42px;display:flex}.ffa-root .bc .bars i{width:var(--b,2px);background:#c9cfdd;border-radius:1px;display:block}.ffa-root .bc span{font:11.5px var(--mono);color:var(--hm-muted);letter-spacing:.08em}.ffa-root .px{flex-direction:column;gap:6px;width:100%;display:flex}.ffa-root .px div{border:1px solid var(--hm-line);font:12px var(--mono);background:#101624;border-radius:8px;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.ffa-root .px div span{color:var(--hm-faint)}.ffa-root .im{align-items:center;gap:14px;display:flex}.ffa-root .im .fr{border:1.5px dashed #3a4560;border-radius:8px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid;position:relative}.ffa-root .im .fr:after{content:"800 × 800";font:10px var(--mono);color:var(--hm-faint);white-space:nowrap;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ffa-root .im .ck{font:11.5px var(--mono);color:var(--hm-muted);flex-direction:column;gap:6px;display:flex}.ffa-root .im .ck span{align-items:center;gap:6px;display:flex}.ffa-root .tree{font:12px/1.9 var(--mono);color:#8b94ab;width:100%}.ffa-root .tree div:nth-child(2){padding-left:16px}.ffa-root .tree div:nth-child(3){color:#e7eaf3;padding-left:32px}.ffa-root .tree div:before{content:"└ ";color:#3a4560}.ffa-root .tree div:first-child:before{content:""}.ffa-root .chs{flex-direction:column;gap:8px;width:100%;display:flex}.ffa-root .chs div{border:1px solid var(--hm-line);background:#101624;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.ffa-root .faq-h{align-items:center;gap:12px;display:flex}.ffa-root .faq-h .ic{color:#93b2ff;background:#2563eb1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ffa-root .faqs{gap:14px;margin-top:36px;display:grid}@media(min-width:900px){.ffa-root .faqs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffa-root .qa{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:16px;padding:22px}.ffa-root .qa h3{font-size:17px;line-height:1.35}.ffa-root .qa p{color:var(--hm-muted);margin:10px 0 0;font-size:15px}.ffa-root .fin .box{isolation:isolate;border:1px solid var(--hm-line-strong);background:#0d1322;border-radius:24px;align-items:center;gap:32px;padding:48px 36px;display:grid;position:relative;overflow:hidden}.ffa-root .fin .box>*{min-width:0}@media(min-width:960px){.ffa-root .fin .box{grid-template-columns:1.2fr 1fr;padding:56px}}.ffa-root .fin .box:before{content:"";z-index:-1;background:radial-gradient(45% 80% at 15% 120%,#2563eb4d,#0000 70%);position:absolute;inset:0}.ffa-root .fin p{max-width:52ch;color:var(--hm-muted);margin:16px 0 0}.ffa-root .fin .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ffa-root .ba{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.ffa-root .ba .c{border:1px solid var(--hm-line-strong);background:#0b101b;border-radius:14px;padding:14px}.ffa-root .ba .c .k{margin-bottom:8px;display:block}.ffa-root .ba .c div{font:12px/1.8 var(--mono);color:#8b94ab;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ffa-root .ba .c div s{color:var(--hm-err);text-decoration:none}.ffa-root .ba .c div u{color:var(--hm-ok);text-decoration:none}.ffa-root .ba .ar{color:var(--hm-faint)}@media(max-width:560px){.ffa-root .ba{grid-template-columns:1fr}.ffa-root .ba .ar{justify-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.ffa-root *,.ffa-root :before,.ffa-root :after{transition:none!important;animation:none!important}.ffa-root .ffa-ring .val{stroke-dashoffset:113.04}.ffa-root .sv .bar i{transform:none}.ffa-root .iss li,.ffa-root .cl .mk{opacity:1;transform:none}.ffa-root .steps .rail i{transform:none}}.ffa-root #audit{scroll-margin-top:calc(var(--hdr) + 16px)}.ffa-root .ffa-pre{background:#2563eb1a;border:1px solid #93b2ff59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;padding:12px 14px;font-size:14px;display:flex}.ffa-root .ffa-pre b{color:var(--hm-accent-text);font-weight:500}.ffa-root .ffa-pre a{color:var(--hm-accent-text);margin-left:auto;font-size:13px;text-decoration:none}.ffa-root .ffa-err{color:#f8b4b4;background:#f274741a;border:1px solid #f274744d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.ffa-root .field .btn:disabled,.ffa-root .ffa-full:disabled{opacity:.6;cursor:not-allowed}.ffa-root .ffa-full{width:100%;margin-top:12px}.ffa-root .ffa-input{border:1px solid var(--hm-line-strong);width:100%;color:var(--hm-text);font:15px var(--mono);background:#0b101b;border-radius:12px;outline:none;padding:13px 14px}.ffa-root .ffa-input:focus{border-color:#93b2ff99;box-shadow:0 0 0 4px #2563eb26}.ffa-root .ffa-input::placeholder{color:#4b5470}.ffa-root .ffa-run{padding:26px 4px}.ffa-root .ffa-run-h{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.ffa-root .ffa-dot{background:var(--hm-accent-text);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite ffa-pulse}@keyframes ffa-pulse{50%{opacity:.35}}.ffa-root .ffa-track{background:#1a2236;border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.ffa-root .ffa-track i{background:linear-gradient(90deg,#2563eb,#93b2ff);border-radius:4px;height:100%;transition:width .3s ease-out;display:block}.ffa-root .ffa-small{text-align:center;color:var(--hm-faint);margin:12px 0 0;font-size:13px}.ffa-root .ffa-ready{background:#4ccf8a14;border:1px solid #4ccf8a4d;border-radius:12px;margin-bottom:16px;padding:14px}.ffa-root .ffa-ready-h{color:var(--hm-ok);align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.ffa-root .ffa-ready p{color:var(--hm-muted);margin:6px 0 0;font-size:13px}.ffa-root .ffa-ready p b{color:var(--hm-text);font-weight:500}.ffa-root .ffa-issues{margin-bottom:16px}.ffa-root .ffa-done{text-align:center;flex-direction:column;align-items:center;padding:28px 4px;display:flex}.ffa-root .ffa-done .ic{width:48px;height:48px;color:var(--hm-ok);background:#4ccf8a1f;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.ffa-root .ffa-done h2,.ffa-root .ffa-errst h2{font-size:19px;line-height:1.3}.ffa-root .ffa-done p,.ffa-root .ffa-errst p{max-width:42ch;color:var(--hm-muted);margin:8px 0 0;font-size:14px}.ffa-root .ffa-done p b{color:var(--hm-text);word-break:break-all;font-weight:500}.ffa-root .ffa-errst{text-align:center;flex-direction:column;align-items:center;padding:36px 4px;display:flex}.ffa-root .ffa-errst .btn-2{cursor:pointer;background:0 0;margin-top:20px}.ffa-root .ffa-bar{z-index:40;border-top:1px solid var(--hm-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121827f5;position:fixed;bottom:0;left:0;right:0}.ffa-root .ffa-bar .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}.ffa-root .ffa-bar p{margin:0;font-size:14px}.ffa-root .ffa-bar .btn{margin-left:auto}@media(prefers-reduced-motion:reduce){.ffa-root .ffa-dot{animation:none}}.prc-root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--hm-bg:#0a0e17;--hm-surface:#121827;--hm-navy:#0c1d4d;--hm-accent:#2563eb;--hm-accent-hover:#1d4ed8;--hm-accent-text:#93b2ff;--hm-text:#e7eaf3;--hm-muted:#9ba4b9;--hm-faint:#6f7890;--hm-ok:#4ccf8a;--hm-warn:#f5b94a;--hm-err:#f27474;--hm-line:#dee4f414;--hm-line-strong:#dee4f429;--well:#0b101b;--da:#f5b94a;--da-soft:#f5b94a1f;--da-line:#f5b94a59;--sans:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);--io:cubic-bezier(.65,0,.35,1);overflow-x:clip}.prc-root *,.prc-root :before,.prc-root :after{box-sizing:border-box}.prc-root{background:var(--hm-bg);color:var(--hm-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.prc-root a{color:inherit}.prc-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.prc-root h1,.prc-root h2,.prc-root h3{letter-spacing:-.022em;margin:0;font-weight:500}.prc-root h2{font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.1}.prc-root .sub{max-width:58ch;color:var(--hm-muted);margin:14px 0 0;font-size:17px}.prc-root .k{font-family:var(--mono);color:var(--hm-faint);font-size:11.5px}.prc-root .btn{background:var(--hm-accent);color:#fff;font:500 14px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.prc-root .btn:hover{background:var(--hm-accent-hover)}.prc-root .btn-2{border:1px solid var(--hm-line-strong);color:var(--hm-text);font:400 14px var(--sans);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.prc-root .btn-2:hover{border-color:var(--hm-accent-text)}.prc-root .btn-da{background:var(--da);color:#1a1405;box-shadow:inset 0 1px #ffffff59}.prc-root .btn-da:hover{background:#ffc862}.prc-root a:focus-visible,.prc-root button:focus-visible,.prc-root input:focus-visible,.prc-root textarea:focus-visible,.prc-root summary:focus-visible{outline:2px solid var(--hm-accent-text);outline-offset:3px}.prc-root .inl{color:var(--hm-accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #93b2ff59;text-decoration:underline #93b2ff59}.prc-root [data-anim] *{animation-play-state:paused!important}.prc-root [data-anim].is-vis *{animation-play-state:running!important}.prc-root .hero{isolation:isolate;padding:76px 0 40px;position:relative;overflow:hidden}.prc-root .hero:before{content:"";z-index:-1;background:radial-gradient(42% 60% at 22% 0,#2563eb29,#0000 70%),radial-gradient(38% 55% at 82% 8%,#f5b94a14,#0000 70%);position:absolute;inset:0}.prc-root .hero:after{content:"";z-index:-1;background-image:repeating-linear-gradient(#dee4f40b 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.prc-root .hero-h{text-align:center;max-width:860px;margin:0 auto}.prc-root .hero h1{letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.02}.prc-root .hero .lead{max-width:54ch;color:var(--hm-muted);margin:20px auto 0;font-size:18px}.prc-root .pillars{gap:16px;margin-top:52px;display:grid}@media(min-width:900px){.prc-root .pillars{grid-template-columns:1fr 1fr}}.prc-root .pillar{border:1px solid var(--hm-line-strong);transition:border-color .3s,transform .3s var(--ease);background:linear-gradient(#131a2b,#0f1422);border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.prc-root .pillar:hover{transform:translateY(-2px)}.prc-root .pillar.sw:hover{border-color:#2563ebb3}.prc-root .pillar.da:hover{border-color:var(--da-line)}.prc-root .pillar .pv{border-bottom:1px solid var(--hm-line);background:var(--well);height:190px;position:relative;overflow:hidden}.prc-root .pillar .pb{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding:22px 24px 24px;display:grid}.prc-root .pillar .kind{color:var(--hm-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.prc-root .pillar .kind i{border-radius:2px;width:8px;height:8px}.prc-root .pillar.sw .kind i{background:var(--hm-accent)}.prc-root .pillar.da .kind i{background:var(--da)}.prc-root .pillar h2{font-size:28px;line-height:1.1}.prc-root .pillar p{color:var(--hm-muted);max-width:40ch;margin:6px 0 0;font-size:15px}.prc-root .pillar .from{text-align:right;white-space:nowrap}.prc-root .pillar .from b{letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1;display:block}.prc-root .pillar .from span{color:var(--hm-faint);font-size:12.5px}.prc-root .pillar .go{grid-column:1/-1;margin-top:10px;font-size:14px;font-weight:500}@media(max-width:560px){.prc-root .pillar .pb{grid-template-columns:1fr}.prc-root .pillar .from{text-align:left}.prc-root .pillar .from b{margin-right:6px;display:inline}.prc-root .pillar .from span:first-child{display:none}}.prc-root .pillar.sw .go{color:var(--hm-accent-text)}.prc-root .pillar.da .go{color:var(--da)}.prc-root .sv{grid-template-columns:1fr 34px 1.2fr 1fr;align-items:center;gap:0 10px;padding:0 22px;display:grid;position:absolute;inset:0}.prc-root .sv-core{background:#0c1d4d;border:1px solid #2563eb;border-radius:10px;place-items:center;width:34px;height:34px;animation:1.6s ease-out infinite prc-core;display:grid;position:relative;box-shadow:0 0 #2563eb80}.prc-root .sv-core:before{content:"";background:#dee4f42e;width:10px;height:1px;position:absolute;top:50%;right:100%}@keyframes prc-core{0%{box-shadow:0 0 #2563eb73}to{box-shadow:0 0 0 10px #2563eb00}}.prc-root .sv-cat{flex-direction:column;gap:6px;display:flex}.prc-root .sv-cat div{border:1px solid var(--hm-line);height:22px;font-family:var(--mono);color:var(--hm-muted);white-space:nowrap;background:#121a2b;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:flex;overflow:hidden}.prc-root .sv-cat div i{background:var(--hm-err);width:6px;height:6px;animation:4.8s step-end infinite prc-svfix;animation-delay:calc(var(--i)*.4s);border-radius:50%;flex:none}@keyframes prc-svfix{0%{background:var(--hm-err)}30%,to{background:var(--hm-ok)}}.prc-root .sv-lanes{height:120px;position:relative}.prc-root .sv-lanes svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prc-root .sv-lanes path{fill:none;stroke:#dee4f41a;stroke-width:1.5px}.prc-root .sv-lanes .pk{stroke:#93b2ff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 200;stroke-dashoffset:206px;animation:1.6s linear infinite prc-svflow;animation-delay:calc(var(--i)*.53s)}@keyframes prc-svflow{to{stroke-dashoffset:0}}.prc-root .sv-ch{flex-direction:column;gap:9px;display:flex}.prc-root .sv-ch div{border:1px solid var(--hm-line-strong);background:#101624;border-radius:8px;justify-content:space-between;align-items:center;height:28px;padding:0 10px;font-size:12.5px;display:flex}.prc-root .sv-ch div b{font-weight:400;font-family:var(--mono);color:var(--hm-ok);font-size:10.5px}.prc-root .dv{justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.prc-root .dv-ad{border-radius:12px;width:132px;height:132px;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #000c}.prc-root .dv-ad.tall{width:84px;height:150px}.prc-root .dv-l{opacity:0;animation:9s infinite both prc-dvl;animation-delay:calc(var(--i)*3s);position:absolute;inset:0}.prc-root .dv-l:first-child{opacity:1}@keyframes prc-dvl{0%{opacity:0;transform:scale(1.04)}4%,30%{opacity:1;transform:none}34%,to{opacity:0}}.prc-root .dv-l svg{width:70%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.prc-root .dv-l .pr{color:#fff;background:#0c1d4d;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:28px;left:7px}.prc-root .dv-l .bd{color:#1a1405;background:#f5b94a;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:7px;right:7px;transform:rotate(-6deg)}.prc-root .dv-l .st{color:#fff;background:#2563eb;place-items:center;height:20px;font-size:9.5px;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.prc-root .dv-ad.tall .dv-l svg{width:92%;top:42%}.prc-root .dv-ad.tall .bar{z-index:2;background:#1a203333;border-radius:2px;height:2px;position:absolute;top:5px;left:6px;right:6px;overflow:hidden}.prc-root .dv-ad.tall .bar i{background:#1a2033;height:100%;animation:3s linear infinite prc-dvbar;display:block}@keyframes prc-dvbar{0%{width:0}to{width:100%}}.prc-root .dv-tag{gap:6px;display:flex;position:absolute;bottom:14px;left:18px}.prc-root .dv-tag span{font-family:var(--mono);background:var(--da-soft);color:var(--da);border-radius:6px;padding:3px 7px;font-size:10.5px}.prc-root .plans{padding:72px 0 40px}.prc-root .plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.prc-root .bill{border:1px solid var(--hm-line-strong);background:#0d1220;border-radius:12px;padding:4px;display:inline-flex;position:relative}.prc-root .bill button{z-index:1;color:var(--hm-muted);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;transition:color .25s;display:inline-flex;position:relative}.prc-root .bill button[aria-pressed=true]{color:var(--hm-text)}.prc-root .bill .knob{background:var(--hm-surface);box-shadow:inset 0 0 0 1px var(--hm-line-strong);transition:transform .35s var(--io),width .35s var(--io);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px}.prc-root .bill .save{color:var(--hm-ok);background:#4ccf8a21;border-radius:99px;padding:2px 7px;font-size:11.5px;font-weight:500}.prc-root .finder{border:1px solid var(--hm-line);background:linear-gradient(90deg,#2563eb12,#12182766 60%);border-radius:16px;align-items:center;gap:18px 28px;margin-top:32px;padding:18px 22px;display:grid}@media(min-width:960px){.prc-root .finder{grid-template-columns:1.5fr auto 1fr}}.prc-root .f-lbl{color:var(--hm-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.prc-root .f-lbl output{font-family:var(--mono);color:var(--hm-text);white-space:nowrap;font-size:15px}.prc-root .range{height:28px;margin-top:10px;position:relative}.prc-root .range input{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:28px;margin:0;position:relative}.prc-root .range input::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.prc-root .range input::-moz-range-track{background:0 0;height:4px}.prc-root .range input::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--hm-accent);background:#e7eaf3;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 6px #2563eb2e}.prc-root .range input::-moz-range-thumb{border:4px solid var(--hm-accent);background:#e7eaf3;border-radius:50%;width:14px;height:14px}.prc-root .range .tr{background:#1a2236;border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.prc-root .range .tr i{height:100%;width:var(--p,30%);background:linear-gradient(90deg,#1d4ed8,#93b2ff);transition:width .15s;display:block}.prc-root .range .ticks{justify-content:space-between;margin-top:2px;display:flex}.prc-root .range{margin-bottom:14px}.prc-root .range .ticks span{font-family:var(--mono);color:var(--hm-faint);font-size:10.5px}.prc-root .seg{border:1px solid var(--hm-line-strong);background:#0d1220;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.prc-root .seg button{color:var(--hm-muted);font:500 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;transition:background-color .2s,color .2s}.prc-root .seg button[aria-pressed=true]{background:var(--hm-surface);color:var(--hm-text);box-shadow:inset 0 0 0 1px var(--hm-line-strong)}.prc-root .f-res{color:var(--hm-muted);flex-direction:column;justify-content:center;min-height:44px;font-size:14px;display:flex}.prc-root .f-res b{color:var(--hm-text);font-size:17px;font-weight:500}.prc-root .f-res b em{color:var(--hm-accent-text);font-style:normal}.prc-root .grid{gap:14px;margin-top:22px;display:grid;position:relative}@media(min-width:720px){.prc-root .grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.prc-root .grid{grid-template-columns:repeat(4,1fr)}}.prc-root .ring{pointer-events:none;z-index:2;transition:transform .55s var(--io),width .55s var(--io),height .55s var(--io),opacity .3s;opacity:0;border-radius:20px;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #2563eb,0 0 40px -6px #2563eb8c}.prc-root .ring:after{content:"Fits your catalog";white-space:nowrap;color:#fff;background:#2563eb;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.prc-root .plan{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:20px;flex-direction:column;padding:24px 22px 22px;display:flex;position:relative}.prc-root .plan.pop{background:linear-gradient(180deg,#2563eb21,var(--hm-surface) 42%);border-color:#2563eb66}.prc-root .plan .top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.prc-root .plan h3{letter-spacing:-.01em;font-size:19px}.prc-root .plan .badge{color:var(--hm-accent-text);background:#2563eb2e;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:500}.prc-root .plan .tl{color:var(--hm-muted);max-width:30ch;min-height:44px;margin:8px 0 0;font-size:14.5px}.prc-root .price{align-items:flex-end;gap:4px;height:52px;margin-top:18px;display:flex}.prc-root .price .cur{color:var(--hm-muted);align-self:flex-start;margin-top:6px;font-size:22px;font-weight:500}.prc-root .price .amt{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1}.prc-root .price .per{color:var(--hm-faint);margin-bottom:7px;font-size:14px}.prc-root .billed{color:var(--hm-faint);min-height:19px;margin-top:6px;font-size:12.5px}.prc-root .plan .cta{width:100%;margin-top:18px}.prc-root .plan .cta.btn-2{width:100%}.prc-root .meters{border-top:1px solid var(--hm-line);flex-direction:column;gap:11px;margin-top:20px;padding-top:18px;display:flex}.prc-root .mt{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;font-size:13px;display:grid}.prc-root .mt span{color:var(--hm-muted)}.prc-root .mt b{font-weight:500;font-family:var(--mono);font-size:12.5px}.prc-root .mt .bar{background:#1a2236;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.prc-root .mt .bar i{height:100%;width:var(--w);transform-origin:0;animation:prc-fill 1.1s var(--ease) both;animation-delay:calc(var(--d,0) * 90ms + .15s);background:linear-gradient(90deg,#1d4ed8,#93b2ff);border-radius:2px;display:block}@keyframes prc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.prc-root .feat{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.prc-root .feat li{grid-template-columns:16px 1fr;align-items:start;gap:10px;line-height:1.4;display:grid}.prc-root .feat li.inh{color:var(--hm-faint);grid-template-columns:1fr;font-size:13px}.prc-root .feat li svg{margin-top:2px}.prc-root .incl{color:var(--hm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;margin-top:16px;padding:16px 4px 0;font-size:13.5px;display:flex}.prc-root .incl ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.prc-root .incl li{align-items:center;gap:7px;display:flex}.prc-root .incl li svg{flex:none}.prc-root .da-sec{isolation:isolate;border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);background:linear-gradient(#0c1120,#0a0e17);margin-top:56px;padding:96px 0;position:relative;overflow:hidden}.prc-root .da-sec:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 18% 30%,#f5b94a17,#0000 70%),radial-gradient(40% 60% at 85% 80%,#2563eb1f,#0000 70%);position:absolute;inset:0}.prc-root .da-g{align-items:center;gap:48px;display:grid}@media(min-width:1024px){.prc-root .da-g{grid-template-columns:1.05fr 1fr;gap:64px}}.prc-root .da-kind{color:var(--da);align-items:center;gap:8px;font-size:13px;display:inline-flex}.prc-root .da-kind i{background:var(--da);border-radius:2px;width:8px;height:8px}.prc-root .da-sec h2{max-width:16ch;margin-top:14px}.prc-root .da-sec .sub{max-width:50ch}.prc-root .da-price{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.prc-root .da-chip{border:1px solid var(--hm-line-strong);background:#12182799;border-radius:14px;flex:180px;padding:14px 16px}.prc-root .da-chip b{font-size:15px;font-weight:500;display:block}.prc-root .da-chip span{color:var(--hm-muted);font-size:13px}.prc-root .da-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}@media(min-width:560px){.prc-root .da-list{grid-template-columns:1fr 1fr}}.prc-root .da-list li{align-items:center;gap:10px;font-size:14.5px;display:flex}.prc-root .da-steps{counter-reset:s;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}@media(min-width:620px){.prc-root .da-steps{grid-template-columns:repeat(3,1fr)}}.prc-root .da-steps li{padding:16px 16px 0 0;position:relative}.prc-root .da-steps li:before{counter-increment:s;content:counter(s);border:1px solid var(--da-line);width:26px;height:26px;color:var(--da);font:500 12px var(--mono);z-index:1;background:#0c1120;border-radius:50%;place-items:center;display:grid;position:relative}.prc-root .da-steps li:after{content:"";background:linear-gradient(90deg,var(--da-line),transparent);height:1px;position:absolute;top:29px;left:26px;right:0}.prc-root .da-steps li:last-child:after{display:none}.prc-root .da-steps b{margin-top:10px;font-size:14.5px;font-weight:500;display:block}.prc-root .da-steps span{color:var(--hm-muted);font-size:13.5px}.prc-root .da-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.prc-root .stage{border:1px solid var(--hm-line-strong);contain:layout paint;background:linear-gradient(#121827,#0d1220);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:16px;padding:18px;display:grid;position:relative}.prc-root .st-fields{flex-direction:column;gap:7px;display:flex}.prc-root .st-fields .k{margin-bottom:4px}.prc-root .fld{border:1px solid var(--hm-line);transition:border-color .35s,background-color .35s,transform .35s var(--ease);background:#0b101b;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.prc-root .fld span{color:var(--hm-muted);font-family:var(--mono);font-size:11.5px}.prc-root .fld b{font-weight:500;font-family:var(--mono);white-space:nowrap;font-size:11.5px}.prc-root .fld.on{border-color:var(--da-line);background:#f5b94a12;transform:translate(4px)}.prc-root .fld.on span{color:var(--da)}.prc-root .st-out{flex-direction:column;align-items:center;gap:12px;display:flex}.prc-root .adf{--fh:clamp(230px,21vw,290px);height:var(--fh);width:var(--fh);max-width:100%;transition:width .65s var(--io),background-color .6s;background:#dfe6fb;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 50px -22px #000000d9}.prc-root .adf.story{width:calc(var(--fh)*.5625)}.prc-root .adf .brand{z-index:3;color:#1a2033;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:top .4s;display:flex;position:absolute;top:12px;left:12px}.prc-root .adf .brand:before{content:"";background:#1a2033;border-radius:50%;width:16px;height:16px}.prc-root .adf.story .brand{top:26px}.prc-root .adf.story .ov-low{bottom:94px;left:12px;right:auto}.prc-root .adf .bars{z-index:3;opacity:0;gap:3px;transition:opacity .3s;display:flex;position:absolute;top:8px;left:10px;right:10px}.prc-root .adf .bars span{background:#1a20332e;border-radius:2px;flex:1;height:2px;overflow:hidden}.prc-root .adf .bars i{background:#1a2033;width:0;height:100%;display:block}.prc-root .adf.story .bars{opacity:1}.prc-root .adf.story .bars span:first-child i{width:100%}.prc-root .adf.vid .bars span:nth-child(2) i{animation:2.2s linear forwards prc-vb}@keyframes prc-vb{to{width:100%}}.prc-root .adf .prod{aspect-ratio:1;opacity:0;width:64%;max-width:200px;transition:opacity .45s,transform .6s var(--ease),width .65s var(--io),top .65s var(--io);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(.9)}.prc-root .adf .prod.in{opacity:1;transform:translate(-50%,-50%)scale(1)}.prc-root .adf.story .prod{width:94%;top:40%}.prc-root .adf.vid .prod.in{animation:2.4s ease-in-out infinite alternate prc-kb}@keyframes prc-kb{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-52%)scale(1.06)}}.prc-root .adf .prod svg{width:100%;height:100%;display:block}.prc-root .ov{z-index:3;opacity:0;transition:opacity .3s,transform .45s var(--ease);position:absolute}.prc-root .ov.in{opacity:1;transform:none!important}.prc-root .ov-badge{color:#1a1405;background:#f5b94a;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;top:12px;right:12px;transform:scale(.4)rotate(-14deg)!important}.prc-root .ov-badge.in{transform:rotate(-6deg)!important}.prc-root .adf.story .ov-badge{top:32px}.prc-root .ov-price{color:#fff;background:#0c1d4d;border-radius:10px;align-items:baseline;gap:7px;padding:7px 11px;display:flex;bottom:46px;left:12px;transform:translate(-16px)}.prc-root .ov-price b{letter-spacing:-.02em;font-size:19px;font-weight:600}.prc-root .ov-price s{color:#93b2ff;font-size:12px}.prc-root .ov-low{color:#b4231f;background:#fff;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;bottom:48px;right:12px;transform:translateY(8px)}.prc-root .ov-strip{color:#fff;background:#2563eb;place-items:center;height:34px;font-size:12.5px;font-weight:500;display:grid;bottom:0;left:0;right:0;transform:translateY(100%)}.prc-root .ov-frame{pointer-events:none;border:6px solid #111;border-radius:16px;inset:0}.prc-root .ov-frame:after{content:"BLACK FRIDAY";color:#f5b94a;font:600 9.5px var(--sans);letter-spacing:.12em;white-space:nowrap;background:#111;border-radius:0 0 7px 7px;padding:2px 9px 4px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.prc-root .adf.story .ov-frame:after{top:-1px}.prc-root .fmt{border:1px solid var(--hm-line);background:#0b101b;border-radius:999px;gap:4px;padding:3px;display:flex}.prc-root .fmt span{color:var(--hm-faint);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11.5px;transition:background-color .3s,color .3s}.prc-root .fmt span.on{background:var(--hm-surface);color:var(--hm-text);box-shadow:inset 0 0 0 1px var(--hm-line-strong)}.prc-root .st-cap{border-top:1px solid var(--hm-line);color:var(--hm-faint);grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px;font-size:12.5px;display:flex}.prc-root .st-dots{align-items:center;gap:5px;display:inline-flex}.prc-root .st-dots i{background:var(--hm-line-strong);border-radius:50%;width:6px;height:6px;transition:background-color .3s,width .3s}.prc-root .st-dots i.on{background:var(--da);border-radius:3px;width:16px}@media(max-width:640px){.prc-root .stage{grid-template-columns:1fr}.prc-root .adf{--fh:250px}.prc-root .st-fields{grid-template-columns:1fr 1fr;display:grid}.prc-root .st-fields .k{grid-column:1/-1}}.prc-root .demo{border:1px solid var(--da-line);background:linear-gradient(135deg,#f5b94a0f,#121827b3 45%);border-radius:22px;gap:28px;margin-top:64px;padding:30px;display:grid}@media(min-width:960px){.prc-root .demo{grid-template-columns:.8fr 1.2fr;gap:48px;padding:40px}}.prc-root .demo h3{letter-spacing:-.025em;font-size:28px;line-height:1.12}.prc-root .demo .dp{color:var(--hm-muted);margin:12px 0 0}.prc-root .demo .alt{color:var(--hm-muted);margin-top:18px;font-size:14px}.prc-root .form{gap:12px;display:grid}@media(min-width:560px){.prc-root .form{grid-template-columns:1fr 1fr}}.prc-root .form label{color:var(--hm-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.prc-root .form .full{grid-column:1/-1}.prc-root .form input,.prc-root .form textarea{font:15px var(--sans);color:var(--hm-text);border:1px solid var(--hm-line-strong);background:#0b101b;border-radius:10px;padding:11px 12px;transition:border-color .2s}.prc-root .form textarea{resize:vertical;min-height:84px}.prc-root .form input:focus,.prc-root .form textarea:focus{border-color:var(--da);outline:none}.prc-root .chips{flex-wrap:wrap;gap:7px;display:flex}.prc-root .chips button{font:13px var(--sans);color:var(--hm-muted);border:1px solid var(--hm-line-strong);cursor:pointer;background:#0b101b;border-radius:999px;padding:6px 12px;transition:all .2s}.prc-root .chips button[aria-pressed=true]{color:#1a1405;background:var(--da);border-color:var(--da)}.prc-root .form .send{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.prc-root .form .ok{color:var(--hm-ok);align-items:center;gap:10px;font-size:14px;display:none}.prc-root .form.sent .ok{display:flex}.prc-root .form.sent .btn{display:none}.prc-root .cmp{padding:96px 0 40px}.prc-root .tbl-w{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;max-height:none;margin-top:36px;overflow:auto}.prc-root table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px;font-size:14px}.prc-root col.c0{width:30%}.prc-root .y{color:var(--hm-ok);font-weight:600}.prc-root tfoot td,.prc-root tfoot th{border-bottom:0;padding:18px 16px}.prc-root tfoot .btn,.prc-root tfoot .btn-2{width:100%;padding:9px 12px;font-size:13.5px}@media(min-width:900px){.prc-root .tbl-w{overflow:visible}.prc-root .tbl-w thead th{top:var(--hdr,60px)}.prc-root thead th:first-child{border-top-left-radius:18px}.prc-root thead th:last-child{border-top-right-radius:18px}}@media(max-width:700px){.prc-root tbody th,.prc-root thead th:first-child{min-width:150px}.prc-root col.c0{width:170px}}.prc-root th,.prc-root td{text-align:left;border-bottom:1px solid var(--hm-line);vertical-align:top;padding:13px 16px}.prc-root thead th{z-index:2;background:#151c2e;padding-top:18px;padding-bottom:16px;font-weight:500;position:sticky;top:0}.prc-root thead th small{font-weight:400;font-family:var(--mono);color:var(--hm-muted);margin-top:2px;font-size:12.5px;display:block}.prc-root thead th.pop{color:var(--hm-accent-text)}.prc-root tbody th{color:var(--hm-muted);background:var(--hm-surface);z-index:1;min-width:230px;font-weight:400;position:sticky;left:0}.prc-root tbody tr.grp th{color:var(--hm-text);background:var(--hm-surface);padding-top:24px;font-size:13px;font-weight:500}.prc-root tbody tr.grp td{padding-top:24px}.prc-root td.pc{background:#2563eb0d}.prc-root tbody tr:hover th,.prc-root tbody tr:hover td{background:#161e31}.prc-root tbody tr.grp:hover th,.prc-root tbody tr.grp:hover td{background:var(--hm-surface)}.prc-root td .no{color:var(--hm-faint)}.prc-root tr.da-row th{color:var(--da)}.prc-root tr.da-row td{color:var(--hm-muted)}.prc-root .audit{color:var(--hm-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:14.5px;display:flex}.prc-root .ent{border:1px solid var(--hm-line-strong);background:repeating-linear-gradient(135deg,#dee4f406 0 1px,#0000 1px 12px),#0f1422;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:26px 28px;display:flex}.prc-root .ent h3{font-size:21px}.prc-root .ent p{color:var(--hm-muted);margin:6px 0 0;font-size:15px}.prc-root .ent.hl{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 0 40px -10px #2563eb99}.prc-root .faq-s{padding:96px 0}.prc-root .faq{gap:40px;display:grid}@media(min-width:960px){.prc-root .faq{grid-template-columns:1fr 1.6fr;gap:64px}}.prc-root .faq details{border-top:1px solid var(--hm-line)}.prc-root .faq details:last-child{border-bottom:1px solid var(--hm-line)}.prc-root .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.prc-root .faq summary::-webkit-details-marker{display:none}.prc-root .faq summary h3{font-size:18px}.prc-root .faq summary:after{content:"";background:linear-gradient(var(--hm-muted),var(--hm-muted)) center/12px 1.5px no-repeat,linear-gradient(var(--hm-muted),var(--hm-muted)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .25s}.prc-root .faq details[open] summary:after{transform:rotate(45deg)}.prc-root .faq details p{color:var(--hm-muted);max-width:62ch;margin:0 0 24px}.prc-root .fin{padding:0 0 110px}.prc-root .fin .box{isolation:isolate;border:1px solid var(--hm-line-strong);text-align:center;background:#0d1322;border-radius:24px;padding:72px 32px;position:relative;overflow:hidden}.prc-root .fin .box:before{content:"";z-index:-1;background:radial-gradient(40% 80% at 30% 120%,#2563eb4d,#0000 70%),radial-gradient(35% 70% at 75% 120%,#f5b94a24,#0000 70%);position:absolute;inset:0}.prc-root .fin h2{max-width:18ch;margin:0 auto}.prc-root .fin p{max-width:46ch;color:var(--hm-muted);margin:16px auto 0}.prc-root .fin .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media(prefers-reduced-motion:reduce){.prc-root *,.prc-root :before,.prc-root :after{transition:none!important;animation:none!important}}.prc-root h1,.prc-root h2,.prc-root h3{color:inherit;font-family:var(--sans)}.prc-root p{margin-bottom:0}.prc-root .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.prc-root .ferr{color:var(--hm-err);grid-column:1/-1;margin:0;font-size:13px}.prc-root #plans,.prc-root #dynamic-ads,.prc-root #demo,.prc-root #compare{scroll-margin-top:calc(var(--hdr,121px) + 16px)}.sol-root{--hm-bg:#0a0e17;--hm-surface:#121827;--hm-navy:#0c1d4d;--hm-accent:#2563eb;--hm-accent-hover:#1d4ed8;--hm-accent-text:#93b2ff;--hm-text:#e7eaf3;--hm-muted:#9ba4b9;--hm-faint:#6f7890;--hm-ok:#4ccf8a;--hm-warn:#f5b94a;--hm-err:#f27474;--hm-line:#dee4f414;--hm-line-strong:#dee4f429;--well:#0b101b;--sans:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--hm-bg);color:var(--hm-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:clip}.sol-root *,.sol-root :before,.sol-root :after{box-sizing:border-box}.sol-root h1,.sol-root h2,.sol-root h3{color:inherit;font-family:var(--sans)}.sol-root p{margin-bottom:0}.sol-root a{color:inherit}.sol-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.sol-root .mono{font-family:var(--mono)}.sol-root h1,.sol-root h2,.sol-root h3{letter-spacing:-.022em;margin:0;font-weight:500}.sol-root h2{font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.1}.sol-root h3{letter-spacing:-.015em;font-size:20px;line-height:1.25}.sol-root .sub{max-width:56ch;color:var(--hm-muted);margin:14px 0 0;font-size:17px}.sol-root .sec{padding:96px 0}.sol-root .sec+.sec{border-top:1px solid var(--hm-line)}.sol-root .btn{background:var(--hm-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.sol-root .btn:hover{background:var(--hm-accent-hover)}.sol-root .btn-2{border:1px solid var(--hm-line-strong);color:var(--hm-text);border-radius:10px;align-items:center;padding:11px 20px;font-size:14px;text-decoration:none;transition:border-color .2s;display:inline-flex}.sol-root .btn-2:hover{border-color:var(--hm-accent-text)}.sol-root a:focus-visible,.sol-root summary:focus-visible{outline:2px solid var(--hm-accent-text);outline-offset:3px;border-radius:6px}.sol-root .inl{color:var(--hm-accent-text);text-underline-offset:3px;-webkit-text-decoration:underline #93b2ff59;text-decoration:underline #93b2ff59}.sol-root .inl:hover{-webkit-text-decoration-color:var(--hm-accent-text);text-decoration-color:var(--hm-accent-text)}.sol-root .card{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;flex-direction:column;padding:14px 14px 24px;display:flex}.sol-root .card .body{padding:20px 10px 0}.sol-root .card p{color:var(--hm-muted);margin:10px 0 0;font-size:15.5px}.sol-root .viz{background:var(--well);border:1px solid var(--hm-line);border-radius:12px;height:220px;position:relative;overflow:hidden}.sol-root .k{font-family:var(--mono);color:var(--hm-faint);font-size:11.5px}.sol-root .tag{font-family:var(--mono);color:var(--hm-accent-text);white-space:nowrap;background:#93b2ff1a;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.sol-root .tag.ok{color:var(--hm-ok);background:#4ccf8a1f}.sol-root .tag.warn{color:var(--hm-warn);background:#f5b94a1f}.sol-root .dot{background:var(--hm-ok);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 #4ccf8a80}.sol-root [data-anim] *{animation-play-state:paused!important}.sol-root [data-anim].is-vis *{animation-play-state:running!important}.sol-root .hero{isolation:isolate;padding:72px 0 88px;position:relative;overflow:hidden}.sol-root .hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 85% 10%,#2563eb2b,#0000 70%);position:absolute;inset:0}.sol-root .hero:after{content:"";z-index:-1;background-image:repeating-linear-gradient(#dee4f40b 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.sol-root .hero-g{align-items:center;gap:48px;display:grid}@media(min-width:1024px){.sol-root .hero-g{grid-template-columns:5fr 7fr;gap:56px}}.sol-root .hero h1{letter-spacing:-.03em;max-width:17ch;font-size:clamp(2.3rem,4.6vw,3.7rem);line-height:1.04}.sol-root .nw{white-space:nowrap}.sol-root .hero .lead{max-width:44ch;color:var(--hm-muted);margin:22px 0 0;font-size:18px}.sol-root .ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sol-root .router{border:1px solid var(--hm-line-strong);background:linear-gradient(#121827,#0e1320);border-radius:18px;padding:12px}.sol-root .router svg{width:100%;height:auto;display:block}.sol-root .r-node rect{fill:#0b101b;stroke:#dee4f429}.sol-root .r-node text{fill:#c9cfdd;font-family:var(--sans);font-size:17px}.sol-root .r-sub{fill:#6f7890!important;font-family:var(--mono)!important;font-size:12.5px!important}.sol-root .r-path{fill:none;stroke:#dee4f417;stroke-width:1.5px}.sol-root .r-core{fill:#0c1d4d;stroke:#2563eb;stroke-width:1.5px}.sol-root .r-legend{color:var(--hm-faint);flex-wrap:wrap;gap:6px 16px;padding:10px 8px 4px;font-size:12.5px;display:flex}.sol-root .r-legend span{align-items:center;gap:7px;display:inline-flex}.sol-root .r-legend i{border-radius:50%;width:8px;height:8px}.sol-root .grid2{gap:16px;margin-top:44px;display:grid}.sol-root .grid2 .viz{height:244px}@media(min-width:860px){.sol-root .grid2{grid-template-columns:1fr 1fr}}.sol-root .fx{flex-direction:column;gap:14px;height:100%;padding:18px;display:flex}.sol-root .fx-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sol-root .fx-top b{font-size:14px;font-weight:500}.sol-root .fx-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sol-root .chip{border:1px solid var(--hm-line);animation:7s cubic-bezier(.2,.8,.2,1) infinite both sol-chipIn;animation-delay:calc(var(--i) * 90ms);background:#101624;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;display:flex}.sol-root .chip i{border-radius:50%;flex:none;width:10px;height:10px}.sol-root .chip span{font-family:var(--mono);color:var(--hm-faint);margin-left:auto;font-size:10.5px}@keyframes sol-chipIn{0%{opacity:0;transform:scale(.7)}7%{opacity:1;transform:none}82%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.96)}}.sol-root .fx-count{color:var(--hm-muted);font-size:12.5px}.sol-root .el{grid-template-columns:1.25fr 1fr;height:100%;display:grid}.sol-root .el-spec{flex-direction:column;justify-content:center;gap:9px;padding:16px 0 16px 18px;display:flex}.sol-root .el-row{grid-template-columns:92px 1fr;align-items:center;gap:8px;display:grid}.sol-root .el-row .v{font-family:var(--mono);color:var(--hm-text);white-space:nowrap;font-size:12px;position:relative;overflow:hidden}.sol-root .el-row .v:after{content:"";background:var(--well);transform-origin:100%;animation:7s cubic-bezier(.65,0,.35,1) infinite both sol-wipe;animation-delay:calc(var(--i) * .22s);position:absolute;inset:0}@keyframes sol-wipe{0%{transform:scaleX(1)}12%,84%{transform:scaleX(0)}94%,to{transform:scaleX(1)}}.sol-root .el-stock{border:1px solid var(--hm-line);text-align:center;background:#101624;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:16px;display:flex}.sol-root .el-num{letter-spacing:-.03em;height:44px;font-size:38px;font-weight:500;line-height:44px;overflow:hidden}.sol-root .el-num>div{animation:7s step-end infinite sol-tick}@keyframes sol-tick{0%{transform:translateY(0)}25%{transform:translateY(-44px)}50%{transform:translateY(-88px)}75%{transform:translateY(-132px)}}.sol-root .el-live{color:var(--hm-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.sol-root .el-live .dot{animation:1.75s ease-out infinite sol-ping}@keyframes sol-ping{0%{box-shadow:0 0 #4ccf8a8c}to{box-shadow:0 0 0 9px #4ccf8a00}}.sol-root .hg{grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;height:100%;padding:0 18px;display:grid}.sol-root .hg svg{justify-self:center;width:100%;max-width:190px;height:auto}.sol-root .hg .dim{fill:none;stroke:#93b2ff;stroke-width:1.2px;stroke-dasharray:80;animation:7s infinite both sol-draw}.sol-root .hg .dim:nth-of-type(2){animation-delay:.25s}.sol-root .hg .dim:nth-of-type(3){animation-delay:.5s}@keyframes sol-draw{0%{stroke-dashoffset:80px}14%,84%{stroke-dashoffset:0}94%,to{stroke-dashoffset:80px}}.sol-root .hg .lbl{fill:#93b2ff;font-family:var(--mono);font-size:9.5px;animation:7s .6s infinite both sol-fade}@keyframes sol-fade{0%,4%{opacity:0}14%,84%{opacity:1}94%,to{opacity:0}}.sol-root .hg-f{flex-direction:column;gap:9px;display:flex}.sol-root .hg-f div{animation:7s infinite both sol-fade;animation-delay:calc(.7s + var(--i) * .2s);flex-direction:column;gap:2px;display:flex}.sol-root .hg-f b{font-family:var(--mono);color:var(--hm-text);font-size:12px;font-weight:400}.sol-root .b2{grid-template-columns:1fr 1.5fr;align-items:center;gap:14px;height:100%;padding:0 18px;display:grid}.sol-root .b2-qty{flex-direction:column;gap:4px;display:flex}.sol-root .b2-qty .n{letter-spacing:-.03em;height:40px;font-size:34px;font-weight:500;line-height:40px;overflow:hidden}.sol-root .b2-qty .n>div{animation:6s step-end infinite sol-qty}@keyframes sol-qty{0%{transform:translateY(0)}33.33%{transform:translateY(-40px)}66.66%{transform:translateY(-80px)}}.sol-root .b2-t{border:1px solid var(--hm-line);border-radius:10px;position:relative;overflow:hidden}.sol-root .b2-t div.r{z-index:1;border-top:1px solid var(--hm-line);justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:13px;display:flex;position:relative}.sol-root .b2-t div.r:first-of-type{border-top:0}.sol-root .b2-t div.r span{color:var(--hm-muted)}.sol-root .b2-t div.r b{font-family:var(--mono);font-size:13px;font-weight:500}.sol-root .b2-hl{background:#2563eb2e;height:42px;animation:6s cubic-bezier(.65,0,.35,1) infinite sol-hl;position:absolute;top:0;left:0;right:0;box-shadow:inset 3px 0 #2563eb}@keyframes sol-hl{0%,28%{transform:translateY(0)}33.33%,61%{transform:translateY(42px)}66.66%,95%{transform:translateY(84px)}to{transform:translateY(0)}}.sol-root .uc{flex-direction:column;gap:20px;margin-top:48px;display:flex}.sol-root .uc-row{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;align-items:center;gap:28px;padding:14px;display:grid}@media(min-width:960px){.sol-root .uc-row{grid-template-columns:1.1fr 1fr;gap:44px;padding:14px 44px 14px 14px}.sol-root .uc-row.flip{grid-template-columns:1fr 1.1fr;padding:14px 14px 14px 44px}.sol-root .uc-row.flip .viz{order:2}}.sol-root .uc-row .viz{height:330px}.sol-root .uc-txt{padding:10px 10px 18px}.sol-root .uc-txt h3{font-size:24px}.sol-root .uc-txt p{color:var(--hm-muted);max-width:50ch;margin:12px 0 0}.sol-root .uc-txt ul{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sol-root .uc-txt li{align-items:center;gap:10px;font-size:15px;display:flex}.sol-root .uc-txt li svg{flex:none}.sol-root .ml{grid-template-rows:1fr auto;height:100%;display:grid}.sol-root .ml-card{width:min(300px,82%);height:150px;margin:22px auto 0;position:relative}.sol-root .ml-l{border:1px solid var(--hm-line-strong);opacity:0;animation:10s infinite both sol-layer;animation-delay:calc(var(--i) * 2.5s);background:#121827;border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:14px;display:grid;position:absolute;inset:0}.sol-root .ml-l:first-child{opacity:1}.sol-root .ml-img{aspect-ratio:1;background:#dfe6fb;border-radius:10px;place-items:center;display:grid}.sol-root .ml-img svg{width:80%}.sol-root .ml-l .t{font-size:14px;line-height:1.3}.sol-root .ml-l .p{letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:500}.sol-root .ml-l .tag{margin-bottom:8px}@keyframes sol-layer{0%{opacity:0;transform:translateY(6px)}3%,24%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-6px)}}.sol-root .ml-code{border:1px solid var(--hm-line);font-family:var(--mono);color:var(--hm-faint);background:#080c15;border-radius:10px;margin:18px;padding:12px 14px;font-size:11.5px;line-height:1.75;overflow:hidden}.sol-root .ml-code div{white-space:nowrap;animation:10s infinite both sol-codehl;animation-delay:calc(var(--i) * 2.5s);border-radius:4px;margin:0 -6px;padding:0 6px}.sol-root .ml-code em{color:#93b2ff;font-style:normal}@keyframes sol-codehl{0%{color:inherit;background:0 0}3%,24%{color:#e7eaf3;background:#2563eb29}27%,to{color:inherit;background:0 0}}.sol-root .dp{flex-direction:column;justify-content:center;gap:22px;height:100%;padding:22px;display:flex}.sol-root .dp-track{height:46px;position:relative}.sol-root .dp-bar{background:#161e30;border-radius:4px;height:8px;position:absolute;top:12px;left:0;right:0}.sol-root .dp-sale{background:linear-gradient(90deg,#f5b94a,#f2a23a);border-radius:4px;width:40%;height:8px;position:absolute;top:12px;left:30%}.sol-root .dp-sale-l{color:var(--hm-warn);font-size:11.5px;position:absolute;top:-8px;left:30%}.sol-root .dp-hours{justify-content:space-between;display:flex;position:absolute;top:28px;left:0;right:0}.sol-root .dp-hours span{font-family:var(--mono);color:var(--hm-faint);font-size:10.5px}.sol-root .dp-head{height:24px;animation:9s linear infinite sol-sweep;position:absolute;top:4px;left:0;right:0}.sol-root .dp-head:before{content:"";background:#e7eaf3;border-radius:2px;width:2px;height:24px;margin-left:-1px;position:absolute;top:0;left:0;box-shadow:0 0 10px #e7eaf399}@keyframes sol-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}.sol-root .dp-ch{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sol-root .dp-c{border:1px solid var(--hm-line);background:#101624;border-radius:12px;padding:12px}.sol-root .dp-c .n{color:var(--hm-muted);font-size:12.5px}.sol-root .dp-px{height:28px;margin-top:6px;position:relative}.sol-root .dp-px b{letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:500;position:absolute;top:0;left:0}.sol-root .dp-px .reg{animation:9s step-end infinite sol-reg;animation-delay:calc(var(--i) * .12s)}.sol-root .dp-px .sale{color:var(--hm-warn);opacity:0;animation:9s step-end infinite sol-sale;animation-delay:calc(var(--i) * .12s)}@keyframes sol-reg{0%{opacity:1}30%{opacity:0}70%{opacity:1}}@keyframes sol-sale{0%{opacity:0}30%{opacity:1}70%{opacity:0}}.sol-root .dp-st{color:var(--hm-faint);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.sol-root .cl{flex-direction:column;justify-content:center;height:100%;padding:18px;display:flex}.sol-root .cl-h,.sol-root .cl-r{grid-template-columns:1.3fr .6fr 1fr 1.1fr;align-items:center;gap:10px;padding:0 10px;display:grid}.sol-root .cl-h{padding-bottom:8px}.sol-root .cl-r{border-top:1px solid var(--hm-line);height:40px;font-size:13px}.sol-root .cl-r .m{font-family:var(--mono);color:var(--hm-muted);font-size:12px}.sol-root .cl-bar{background:#1a2236;border-radius:3px;height:6px;overflow:hidden}.sol-root .cl-bar i{height:100%;width:var(--w);background:#3a4a74;border-radius:3px;display:block}.sol-root .cl-r .tag{animation:7s cubic-bezier(.2,.8,.2,1) infinite both sol-lbl;animation-delay:calc(.4s + var(--i) * .3s);justify-self:start}@keyframes sol-lbl{0%{opacity:0;transform:translate(-8px)}8%,84%{opacity:1;transform:none}94%,to{opacity:0}}.sol-root .cl-r.on .cl-bar i{animation:7s cubic-bezier(.2,.8,.2,1) infinite both sol-bid;animation-delay:calc(.6s + var(--i) * .3s)}@keyframes sol-bid{0%,6%{width:var(--w);background:#3a4a74}16%,84%{width:calc(var(--w) + 30%);background:#2563eb}94%,to{width:var(--w);background:#3a4a74}}.sol-root .grid4{gap:16px;margin-top:44px;display:grid}@media(min-width:700px){.sol-root .grid4{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.sol-root .grid4{grid-template-columns:repeat(4,1fr)}}.sol-root .grid4 .viz{height:190px}.sol-root .grid4 h3{font-size:18px}.sol-root .grid4 .card p{font-size:14.5px}.sol-root .card.feat{background:linear-gradient(180deg,#2563eb1a,var(--hm-surface) 55%);border-color:#2563eb8c}.sol-root .card .more{color:var(--hm-accent-text);margin-top:auto;padding:16px 10px 0;font-size:14px;text-decoration:none}.sol-root .pf{flex-direction:column;justify-content:center;gap:8px;height:100%;padding:16px;display:flex}.sol-root .pf-ed{color:var(--hm-muted);border-bottom:1px solid var(--hm-line);padding-bottom:6px;font-size:12.5px}.sol-root .pf-ed b{color:var(--hm-text);font-weight:500}.sol-root .pf-r{justify-content:space-between;align-items:center;height:28px;font-size:13px;display:flex}.sol-root .pf-s{width:62px;height:22px;position:relative}.sol-root .pf-s span{position:absolute;top:0;right:0}.sol-root .pf-s .w{animation:6s step-end infinite sol-pw;animation-delay:calc(var(--i) * .35s)}.sol-root .pf-s .l{opacity:0;animation:6s step-end infinite sol-pl;animation-delay:calc(var(--i) * .35s)}@keyframes sol-pw{0%{opacity:1}22%{opacity:0}90%{opacity:1}}@keyframes sol-pl{0%{opacity:0}22%{opacity:1}90%{opacity:0}}.sol-root .ag{flex-direction:column;justify-content:center;gap:6px;height:100%;padding:14px;display:flex}.sol-root .ag-r{border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex;position:relative}.sol-root .ag-r:before{content:"";opacity:0;animation:7.5s step-end infinite sol-agon;animation-delay:calc(var(--i) * 2.5s);background:#2563eb1f;border:1px solid #2563eb99;border-radius:9px;position:absolute;inset:0}.sol-root .ag-r>*{position:relative}@keyframes sol-agon{0%{opacity:1}33.33%{opacity:0}}.sol-root .ag-r .k{font-size:11px}.sol-root .en{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.sol-root .en-l{padding:0 14px;animation:16s linear infinite sol-scrollUp}.sol-root .en-l div{height:30px;font-family:var(--mono);color:var(--hm-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.sol-root .en-l div b{color:var(--hm-faint);flex:none;width:38px;font-weight:400}.sol-root .en-l div em{color:#93b2ff;font-style:normal}@keyframes sol-scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.sol-root .dy{place-items:center;height:100%;display:grid;position:relative}.sol-root .dy-ad{border-radius:12px;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px #000c}.sol-root .dy-l{opacity:0;animation:9s infinite both sol-dyl;animation-delay:calc(var(--i) * 3s);position:absolute;inset:0}.sol-root .dy-l:first-child{opacity:1}@keyframes sol-dyl{0%{opacity:0}4%,30%{opacity:1}34%,to{opacity:0}}.sol-root .dy-l svg.p{width:70%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.sol-root .dy-l .pr{color:#fff;background:#0c1d4d;border-radius:7px;padding:3px 7px;font-size:13px;font-weight:600;position:absolute;bottom:30px;left:8px}.sol-root .dy-l .bd{color:#1a1405;background:#f5b94a;border-radius:99px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;top:8px;right:8px;transform:rotate(-6deg)}.sol-root .dy-l .st{color:#fff;background:#2563eb;place-items:center;height:22px;font-size:10px;font-weight:500;display:grid;position:absolute;bottom:0;left:0;right:0}.sol-root .faq{gap:40px;display:grid}@media(min-width:960px){.sol-root .faq{grid-template-columns:1fr 1.6fr;gap:64px}}.sol-root .faq details{border-top:1px solid var(--hm-line)}.sol-root .faq details:last-child{border-bottom:1px solid var(--hm-line)}.sol-root .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.sol-root .faq summary::-webkit-details-marker{display:none}.sol-root .faq summary h3{font-size:18px}.sol-root .faq summary:after{content:"";background:linear-gradient(var(--hm-muted),var(--hm-muted)) center/12px 1.5px no-repeat,linear-gradient(var(--hm-muted),var(--hm-muted)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .25s}.sol-root .faq details[open] summary:after{transform:rotate(45deg)}.sol-root .faq details p{color:var(--hm-muted);max-width:62ch;margin:0 0 24px}.sol-root .cta{isolation:isolate;border:1px solid var(--hm-line-strong);text-align:center;background:#0d1322;border-radius:22px;padding:72px 32px;position:relative;overflow:hidden}.sol-root .cta:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 50% 120%,#2563eb47,#0000 70%);position:absolute;inset:0}.sol-root .cta h2{max-width:20ch;margin:0 auto}.sol-root .cta p{max-width:46ch;color:var(--hm-muted);margin:16px auto 0}.sol-root .cta .ctas{justify-content:center}@media(prefers-reduced-motion:reduce){.sol-root [data-anim] *{animation:none!important}.sol-root .r-pk{display:none}}.vs-root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--hm-bg:#0a0e17;--hm-surface:#121827;--hm-navy:#0c1d4d;--hm-accent:#2563eb;--hm-accent-hover:#1d4ed8;--hm-accent-text:#93b2ff;--hm-text:#e7eaf3;--hm-muted:#9ba4b9;--hm-faint:#6f7890;--hm-ok:#4ccf8a;--hm-warn:#f5b94a;--hm-err:#f27474;--hm-line:#dee4f414;--hm-line-strong:#dee4f429;--well:#0b101b;--tile:#eef1f7;--sans:"Geist Variable","Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1);--hdr:60px}.vs-root *,.vs-root :before,.vs-root :after{box-sizing:border-box}.vs-root{background:var(--hm-bg);color:var(--hm-text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.vs-root a{color:inherit}.vs-root .wrap{max-width:1240px;margin:0 auto;padding:0 24px}.vs-root h1,.vs-root h2,.vs-root h3{letter-spacing:-.022em;margin:0;font-weight:500}.vs-root h2{font-size:clamp(1.85rem,3.2vw,2.6rem);line-height:1.1}.vs-root .sub{max-width:62ch;color:var(--hm-muted);margin:14px 0 0;font-size:17px}.vs-root .sec{padding:96px 0}.vs-root .sec+.sec{border-top:1px solid var(--hm-line)}.vs-root .btn{background:var(--hm-accent);color:#fff;font:500 14px var(--sans);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.vs-root .btn:hover{background:var(--hm-accent-hover)}.vs-root .btn-2{border:1px solid var(--hm-line-strong);color:var(--hm-text);font:400 14px var(--sans);border-radius:10px;justify-content:center;align-items:center;padding:11px 20px;text-decoration:none;transition:border-color .2s;display:inline-flex}.vs-root .btn-2:hover{border-color:var(--hm-accent-text)}.vs-root a:focus-visible,.vs-root button:focus-visible,.vs-root summary:focus-visible{outline:2px solid var(--hm-accent-text);outline-offset:3px;border-radius:6px}@media(max-width:640px){.vs-root tbody th{min-width:150px}.vs-root col.c-tool{width:170px}}.vs-root .logo{background:var(--tile);color:#1a2033;min-width:30px;height:30px;font:600 12.5px var(--sans);letter-spacing:-.01em;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.vs-root .logo img{width:auto;max-width:96px;height:16px;display:block}.vs-root .logo.ph{color:var(--hm-muted);border:1px dashed var(--hm-line-strong);background:0 0}.vs-root .logo.sq{width:30px;padding:0;font-size:11.5px}.vs-root .logo.sm.sq{width:22px;font-size:10px}.vs-root .logo.sq img{object-fit:contain;width:100%;max-width:none;height:100%;padding:4px}.vs-root .logo.lg{border-radius:10px;height:40px;padding:0 12px}.vs-root .logo.lg img{max-width:120px;height:20px}.vs-root .logo.sm{border-radius:6px;min-width:22px;height:22px;padding:0 6px;font-size:11px}.vs-root .logo.sm img{max-width:72px;height:12px}.vs-root .logo.if{color:#e7eaf3;background:#0c1d4d;border:1px solid #2563ebb3;gap:6px}.vs-root .logo.if svg{display:block}.vs-root .hero{isolation:isolate;padding:72px 0 88px;position:relative;overflow:hidden}.vs-root .hero:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 85% 10%,#2563eb26,#0000 70%);position:absolute;inset:0}.vs-root .hero:after{content:"";z-index:-1;background-image:repeating-linear-gradient(#dee4f40b 0 1px,#0000 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.vs-root .hero-g{align-items:center;gap:48px;display:grid}.vs-root .hero-g>*{min-width:0}@media(min-width:1024px){.vs-root .hero-g{grid-template-columns:5fr 6.5fr;gap:56px}}.vs-root .hero h1{letter-spacing:-.032em;font-size:clamp(2.2rem,4.2vw,3.4rem);line-height:1.05}.vs-root .hero .lead{max-width:52ch;color:var(--hm-muted);margin:22px 0 0;font-size:17px}.vs-root .ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vs-root .lineup{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.vs-root .map{border:1px solid var(--hm-line-strong);background:linear-gradient(#121827,#0e1320);border-radius:20px;margin:0;padding:18px 18px 12px}.vs-root .map-h{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 8px;display:flex}.vs-root .map-h b{font-size:14.5px;font-weight:500}.vs-root .map-h span{color:var(--hm-faint);font-size:12.5px}.vs-root .map svg{width:100%;height:auto;display:block;overflow:visible}.vs-root .map-s{margin:0 -6px;padding:0 6px;overflow-x:auto}@media(max-width:640px){.vs-root .map-s svg{min-width:540px}.vs-root .map-h span{display:none}}.vs-root .m-band{stroke:#dee4f412;stroke-dasharray:3 5}.vs-root .m-ax{fill:#6f7890;font:12.5px var(--mono)}.vs-root .m-yl{fill:#6f7890;font:500 12.5px var(--sans)}.vs-root .m-zone{fill:#dee4f406;stroke:#dee4f414}.vs-root .m-zl{fill:#9ba4b9;font:500 12px var(--sans)}.vs-root .m-pt circle{fill:#c9cfdd}.vs-root .m-pt text{fill:#c9cfdd;font:500 13.5px var(--sans)}.vs-root .m-pt.cu circle{fill:none;stroke:#c9cfdd;stroke-width:1.6px}.vs-root .m-pt.if circle{fill:#2563eb}.vs-root .m-pt.if text{fill:#93b2ff;font-weight:600}.vs-root .m-pt{opacity:0;transform-box:fill-box;transition:opacity .45s ease,transform .7s var(--ease);transition-delay:calc(var(--i) * 70ms + .12s);transform:translateY(22px)}.vs-root .map.is-vis .m-pt{opacity:1;transform:none}.vs-root .m-ring{fill:none;stroke:#2563eb;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.vs-root .map.is-vis .m-ring{animation:1.6s ease-out 1.2s 2 vs-ring}@keyframes vs-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.vs-root .map-f{color:var(--hm-faint);flex-wrap:wrap;gap:6px 18px;padding:8px 4px 2px;font-size:12.5px;display:flex}.vs-root .map-f span{align-items:center;gap:7px;display:inline-flex}.vs-root .map-f i{background:#c9cfdd;border-radius:50%;width:9px;height:9px}.vs-root .map-f i.o{background:0 0;border:1.6px solid #c9cfdd}.vs-root .map-f i.b{background:#2563eb}.vs-root .mx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.vs-root .flt{border:1px solid var(--hm-line-strong);background:#0d1220;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.vs-root .flt button{color:var(--hm-muted);font:500 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px;transition:background-color .2s,color .2s}.vs-root .flt button[aria-pressed=true]{background:var(--hm-surface);color:var(--hm-text);box-shadow:inset 0 0 0 1px var(--hm-line-strong)}.vs-root .tbl-w{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;margin-top:28px;overflow:auto}@media(min-width:900px){.vs-root .tbl-w{overflow:visible}}.vs-root table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:880px;font-size:14px}.vs-root col.c-tool,.vs-root col.c-price{width:21%}.vs-root col.c-self{width:11%}.vs-root col.c-icp{width:21%}.vs-root th,.vs-root td{text-align:left;border-bottom:1px solid var(--hm-line);vertical-align:middle;padding:14px 16px}.vs-root thead th{z-index:2;color:var(--hm-muted);background:#151c2e;font-size:13px;font-weight:500;position:sticky;top:0}@media(min-width:900px){.vs-root thead th{top:var(--hdr)}.vs-root thead th:first-child{border-top-left-radius:18px}.vs-root thead th:last-child{border-top-right-radius:18px}}.vs-root tbody tr:last-child td,.vs-root tbody tr:last-child th{border-bottom:0}.vs-root tbody th{background:var(--hm-surface);z-index:1;font-weight:500;position:sticky;left:0}.vs-root .tool{align-items:center;gap:11px;display:flex}.vs-root .tool a{text-decoration:none}.vs-root .tool a:hover{color:var(--hm-accent-text)}.vs-root tr.if-row th,.vs-root tr.if-row td{background:#131d36}.vs-root tr.if-row th{box-shadow:inset 3px 0 #2563eb}.vs-root .pr{flex-direction:column;gap:7px;display:flex}.vs-root .pr b{font-weight:500;font-family:var(--mono);font-size:13px}.vs-root .pbar{background:#1a2236;border-radius:2px;height:4px;overflow:hidden}.vs-root .pbar i{height:100%;width:var(--w);transform-origin:0;transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 45ms);background:#93b2ff;border-radius:2px;display:block;transform:scaleX(0)}.vs-root .pbar.cu i{background:repeating-linear-gradient(135deg,#6f7890 0 3px,#0000 3px 6px);width:100%}.vs-root tr.if-row .pbar i{background:#2563eb}.vs-root .tbl-w.is-vis .pbar i{transform:none}.vs-root .yes{color:var(--hm-ok);align-items:center;gap:6px;font-weight:500;display:inline-flex}.vs-root .demo{color:var(--hm-muted);white-space:nowrap;background:#dee4f40f;border-radius:6px;padding:3px 8px;font-size:12.5px;display:inline-flex}.vs-root .icp{color:var(--hm-muted)}.vs-root tbody tr{transition:opacity .35s}.vs-root tbody tr.dim{opacity:.22}.vs-root .mx-note{color:var(--hm-faint);margin-top:14px;font-size:13px}.vs-root .dg{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:44px;display:grid}.vs-root .dg article,.vs-root .cc,.vs-root .fin .box>*{min-width:0}@media(min-width:720px){.vs-root .dg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.vs-root .dg{grid-template-columns:repeat(3,minmax(0,1fr))}}.vs-root .dg article{border:1px solid var(--hm-line);background:var(--hm-surface);border-radius:18px;padding:22px 22px 20px}.vs-root .dg .ic{color:#93b2ff;background:#2563eb1f;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.vs-root .dg h3{font-size:17.5px;line-height:1.3}.vs-root .dg ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vs-root .dg li{color:var(--hm-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.vs-root .dg li .logo{margin-top:-1px}.vs-root .dg li strong{color:var(--hm-text);font-weight:500}.vs-root .dviz{background:var(--well);border:1px solid var(--hm-line);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;height:118px;margin:-4px -4px 18px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.vs-root .dviz>svg:not(.sh-l){width:100%;height:100%;display:block}.vs-root .dviz .dt{fill:#9ba4b9;font:10.5px var(--mono)}.vs-root .dviz .dt.b{fill:#e7eaf3;font:600 12px var(--sans)}.vs-root .dk{font:11px var(--mono);color:var(--hm-faint)}.vs-root .dk.r{position:absolute;bottom:8px;right:12px}.vs-root .pb-r{grid-template-columns:22px minmax(0,1fr) 112px;align-items:center;gap:10px;display:grid}.vs-root .pb{background:#1a2236;border-radius:3px;height:6px;overflow:hidden}.vs-root .pb i,.vs-root .mb i{height:100%;width:var(--w);transform-origin:0;transition:transform .9s var(--ease);background:#6f7890;border-radius:3px;display:block;transform:scaleX(0)}.vs-root .pb-r.if .pb i,.vs-root .mr.if .mb i{background:#2563eb}.vs-root .pb-r b{font:500 12px var(--mono);white-space:nowrap}.vs-root .pb-r b em,.vs-root .mr b em{color:var(--hm-faint);margin-left:6px;font-style:normal;font-weight:400}.vs-root .is-vis .pb i,.vs-root .is-vis .mb i{transform:none}.vs-root .dviz.sh{flex-direction:row;align-items:center;gap:0}.vs-root .sh-store{width:92px;font:11px var(--mono);color:#c9cfdd;text-align:center;background:#0c1d4d;border:1px solid #2563eb;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:12px 6px;display:flex}.vs-root .sh-l{flex:none;width:44px;height:92px}.vs-root .sh-t{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vs-root .sh-t span{font:11.5px var(--mono);color:var(--hm-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.vs-root .mc{background:var(--well);border:1px solid var(--hm-line);border-radius:12px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.vs-root .mr{grid-template-columns:22px minmax(0,1fr) 136px;align-items:center;gap:10px;display:grid}.vs-root .mr b{font:500 12px var(--mono);color:var(--hm-text);white-space:nowrap;text-align:right}.vs-root .mb{background:#1a2236;border-radius:3px;height:6px;display:block;overflow:hidden}.vs-root .mb.cu i{background:repeating-linear-gradient(135deg,#6f7890 0 3px,#0000 3px 6px);width:100%}@media(prefers-reduced-motion:reduce){.vs-root .pb i,.vs-root .mb i{transform:none}}.vs-root .cmp{gap:14px;margin-top:44px;display:grid}@media(min-width:780px){.vs-root .cmp{grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-root .cc{border:1px solid var(--hm-line);background:var(--hm-surface);transition:border-color .25s,transform .25s var(--ease),background-color .25s;border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;text-decoration:none;display:flex;position:relative}.vs-root .cc:hover{background:#141b2c;border-color:#93b2ff73;transform:translateY(-2px)}.vs-root .vs{align-items:center;gap:10px;display:flex}.vs-root .vs em{font-style:normal;font:500 11px var(--mono);color:var(--hm-faint)}.vs-root .cc h3{font-size:19px}.vs-root .cc p{color:var(--hm-muted);margin:0;font-size:14.5px;line-height:1.5}.vs-root .cc .go{color:var(--hm-accent-text);align-items:center;gap:8px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:500;display:inline-flex}.vs-root .cc .go svg{transition:transform .25s var(--ease)}.vs-root .cc:hover .go svg{transform:translate(4px)}.vs-root .hr{counter-reset:n;gap:14px;margin-top:44px;display:grid}@media(min-width:900px){.vs-root .hr{grid-template-columns:repeat(3,1fr)}}.vs-root .hr li{border-top:1px solid var(--hm-line-strong);padding:22px 4px 0;list-style:none}.vs-root .hr li:before{counter-increment:n;content:counter(n);font:500 44px/1 var(--sans);letter-spacing:-.04em;color:#2a3550;margin-bottom:16px;display:block}.vs-root .hr h3{font-size:18px;line-height:1.3}.vs-root .hr p{color:var(--hm-muted);margin:10px 0 0;font-size:15px}.vs-root .hr-list{margin:44px 0 0;padding:0}.vs-root .faq{gap:40px;display:grid}@media(min-width:960px){.vs-root .faq{grid-template-columns:1fr 1.6fr;gap:64px}}.vs-root .faq details{border-top:1px solid var(--hm-line)}.vs-root .faq details:last-child{border-bottom:1px solid var(--hm-line)}.vs-root .faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.vs-root .faq summary::-webkit-details-marker{display:none}.vs-root .faq summary:after{content:"";background:linear-gradient(var(--hm-muted),var(--hm-muted)) center/12px 1.5px no-repeat,linear-gradient(var(--hm-muted),var(--hm-muted)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;transition:transform .25s}.vs-root .faq details[open] summary:after{transform:rotate(45deg)}.vs-root .faq details p{color:var(--hm-muted);max-width:66ch;margin:0 0 24px}.vs-root .fin .box{isolation:isolate;border:1px solid var(--hm-line-strong);background:#0d1322;border-radius:24px;align-items:center;gap:36px;padding:48px 36px;display:grid;position:relative;overflow:hidden}@media(min-width:960px){.vs-root .fin .box{grid-template-columns:1.1fr 1fr;padding:56px}}.vs-root .fin .box:before{content:"";z-index:-1;background:radial-gradient(45% 80% at 20% 120%,#2563eb47,#0000 70%);position:absolute;inset:0}.vs-root .fin p{max-width:54ch;color:var(--hm-muted);margin:16px 0 0}.vs-root .audit{border:1px solid var(--hm-line-strong);background:#0b101b;border-radius:16px;padding:16px}.vs-root .au-in{gap:8px;display:flex}.vs-root .au-in span{border:1px solid var(--hm-line-strong);min-width:0;height:38px;font:12.5px var(--mono);color:var(--hm-muted);white-space:nowrap;text-overflow:ellipsis;background:#0f1522;border-radius:9px;flex:1;align-items:center;padding:0 12px;display:flex;overflow:hidden}.vs-root .au-in b{white-space:nowrap;background:#2563eb;border-radius:9px;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.vs-root .au-l{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.vs-root .au-l li{border-top:1px solid var(--hm-line);opacity:.25;transition:opacity .35s;transition-delay:calc(var(--i) * .26s + .3s);justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;font-size:13.5px;display:flex}.vs-root .au-l li span{font:11.5px var(--mono);white-space:nowrap;border-radius:6px;padding:2px 7px}.vs-root .au-l .ok{color:var(--hm-ok);background:#4ccf8a1f}.vs-root .au-l .wa{color:var(--hm-warn);background:#f5b94a1f}.vs-root .au-l .er{color:var(--hm-err);background:#f274741f}.vs-root .audit.is-vis .au-l li{opacity:1}.vs-root .au-f{border-top:1px solid var(--hm-line);color:var(--hm-faint);opacity:0;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 4px 0;font-size:12.5px;transition:opacity .4s 2.2s;display:flex}.vs-root .au-f b{color:var(--hm-text);font-weight:500}.vs-root .audit.is-vis .au-f{opacity:1}@media(prefers-reduced-motion:reduce){.vs-root *,.vs-root :before,.vs-root :after{transition:none!important;animation:none!important}.vs-root .m-pt{opacity:1;transform:none}.vs-root .pbar i{transform:none}.vs-root .au-l li,.vs-root .au-f{opacity:1}}.vs-root{overflow-x:clip}.vs-root h1,.vs-root h2,.vs-root h3{color:inherit;font-family:var(--sans)}.vs-root #matrix,.vs-root #all{scroll-margin-top:calc(var(--hdr) + 16px)}.vs-root .faq details,.vs-root .faq summary{text-align:left}
