:root{--h2-bg:#f7f8fc;--h2-bg-tint:#f0f2fa;--h2-surface:#fff;--h2-border:#e4e7f0;--h2-border-strong:#d3d8e6;--h2-text:#1b2032;--h2-text-2:#475069;--h2-muted:#5a6378;--h2-cyan:#0eb4e8;--h2-blue:#3563f0;--h2-blue-600:#2a50d0;--h2-violet:#8b45ec;--h2-blue-50:#eef2ff;--h2-violet-50:#f4edff;--h2-green:#12875a;--h2-green-50:#e7f6ef;--h2-red:#c2413b;--h2-gradient:linear-gradient(100deg,#0a8ccb 0%,var(--h2-blue) 45%,var(--h2-violet) 100%);--h2-gradient-btn:linear-gradient(100deg,#2f6bf2,#5b4fea 55%,#8344e6);--h2-radius:16px;--h2-radius-sm:10px;--h2-shadow-sm:0 1px 2px rgba(27,32,50,.05),0 1px 3px rgba(27,32,50,.04);--h2-shadow:0 4px 12px -2px rgba(27,32,50,.06),0 2px 4px -2px rgba(27,32,50,.04);--h2-shadow-lg:0 24px 48px -16px rgba(53,99,240,.18),0 8px 16px -8px rgba(27,32,50,.08);--h2-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--h2-font-display:"Sora","Manrope",system-ui,sans-serif;--h2-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--h2-ease:cubic-bezier(.22,.61,.36,1);--h2-header-h:68px;--h2-amber:#9a5b00;--h2-amber-50:#fef5e3;--h2-red-50:#fdecea;--h2-cyan-50:#e6f7fd}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--h2-header-h) + 16px);-webkit-text-size-adjust:100%}body.h2{background:var(--h2-bg);color:var(--h2-text);font:400 17px/1.65 var(--h2-font);margin:0;-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.h2) h1,:where(.h2) h2,:where(.h2) h3{color:var(--h2-text);font-family:var(--h2-font-display);letter-spacing:-.02em;line-height:1.15;margin:0}:where(.h2) p{margin:0}:where(.h2) a{color:inherit}:where(.h2) img{display:block;max-width:100%}:where(.h2) code,:where(.h2) pre{font-family:var(--h2-font-mono)}.h2 :focus-visible{border-radius:6px;outline:3px solid rgba(53,99,240,.45);outline-offset:2px}.h2-container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.h2-skip{background:var(--h2-text);border-radius:8px;color:#fff;left:-999px;padding:8px 14px;position:absolute;top:8px;z-index:100}.h2-skip:focus{left:8px}.h2-gradient-text{background:var(--h2-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.h2-btn{--h2-btn-pad:11px 20px;align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font:700 15px/1.2 var(--h2-font);gap:8px;isolation:isolate;justify-content:center;overflow:hidden;padding:var(--h2-btn-pad);position:relative;text-decoration:none;transition:transform .2s var(--h2-ease),box-shadow .2s var(--h2-ease),background-color .2s,border-color .2s,color .2s;white-space:nowrap}.h2-btn--sm{--h2-btn-pad:8px 14px;border-radius:10px;font-size:14px}.h2-btn--lg{--h2-btn-pad:14px 24px;font-size:16px}.h2-btn--block{width:100%}.h2-btn--primary{background:var(--h2-gradient-btn);box-shadow:0 6px 16px -6px #4955eb8c;color:#fff}.h2-btn--primary:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translate(-120%);transition:transform .7s var(--h2-ease);z-index:-1}.h2-btn--primary:hover{box-shadow:0 10px 22px -8px #4955eb99;transform:translateY(-1px)}.h2-btn--primary:hover:after{transform:translate(120%)}.h2-btn--ghost{background:var(--h2-surface);border-color:var(--h2-border-strong);box-shadow:var(--h2-shadow-sm);color:var(--h2-text)}.h2-btn--ghost:hover{border-color:#b9c2da;transform:translateY(-1px)}.h2-btn--soft{background:var(--h2-blue-50);color:var(--h2-blue-600)}.h2-btn--soft:hover{background:#e2e9ff}.h2-btn--light{background:#fff;color:var(--h2-blue-600)}.h2-btn--light:hover{box-shadow:0 10px 22px -10px #00000059;transform:translateY(-1px)}.h2-btn--outline-light{background:#ffffff14;border-color:#ffffff8c;color:#fff}.h2-btn--outline-light:hover{background:#ffffff29}.h2-link{align-items:center;color:var(--h2-blue-600);display:inline-flex;font-weight:700;gap:6px;text-decoration:none}.h2-link i{transition:transform .2s var(--h2-ease)}.h2-link:hover i{transform:translate(3px)}.h2-link:hover{text-decoration:underline;text-underline-offset:3px}.h2-icon{background:linear-gradient(135deg,var(--h2-blue-50),var(--h2-violet-50));border:1px solid rgba(53,99,240,.12);border-radius:12px;color:var(--h2-blue-600);display:inline-grid;flex:none;font-size:20px;height:44px;place-items:center;width:44px}.h2-icon--sm{border-radius:10px;font-size:16px;height:36px;width:36px}.h2-chip{background:var(--h2-bg-tint);color:var(--h2-text-2);font-size:12.5px;padding:3px 10px}.h2-chip,.h2-eyebrow{align-items:center;border-radius:999px;display:inline-flex;font-weight:700}.h2-eyebrow{color:var(--h2-blue-600);font-size:13px;gap:7px;letter-spacing:.02em;padding:5px 12px}.h2-card,.h2-eyebrow{background:var(--h2-surface);border:1px solid var(--h2-border);box-shadow:var(--h2-shadow-sm)}.h2-card{border-radius:var(--h2-radius);position:relative;transition:transform .25s var(--h2-ease),box-shadow .25s var(--h2-ease),border-color .25s}.h2-card:before{background:var(--h2-gradient);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .25s var(--h2-ease)}.h2-card,a.h2-card{text-decoration:none}.h2-feature:hover,.h2-plan:hover,.h2-tool:hover,a.h2-card:hover{box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}.h2-feature:hover:before,.h2-plan:hover:before,.h2-tool:hover:before,a.h2-card:hover:before{opacity:1}.h2-header{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#f7f8fcb8;border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .25s,box-shadow .25s,background-color .25s;z-index:50}.h2-header.is-scrolled{background:#ffffffdb;border-bottom-color:var(--h2-border);box-shadow:0 6px 20px -14px #1b203240}.h2-header__inner{align-items:center;display:flex;gap:24px;height:var(--h2-header-h)}.h2-brand{align-items:center;color:var(--h2-text);display:inline-flex;font:800 19px/1 var(--h2-font-display);gap:10px;letter-spacing:-.02em;text-decoration:none}.h2-brand img{height:36px;width:36px}.h2-nav{flex:1}.h2-nav ul{display:flex;gap:2px;justify-content:center;list-style:none;margin:0;padding:0}.h2-nav__link{align-items:center;background:none;border:0;border-radius:9px;color:var(--h2-text-2);cursor:pointer;display:inline-flex;font:600 15px/1 var(--h2-font);gap:5px;padding:8px 13px;text-decoration:none;transition:color .15s,background-color .15s}.h2-nav__dd.is-open .h2-nav__link,.h2-nav__link:hover{background:#1b20320d;color:var(--h2-text)}.h2-nav__link[aria-current=page]{background:var(--h2-blue-50);color:var(--h2-blue-600)}.h2-nav__link .bi{font-size:11px;transition:transform .2s}.h2-nav__dd{position:relative}.h2-nav__dd.is-open .bi-chevron-down{transform:rotate(180deg)}.h2-nav__menu{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:14px;box-shadow:var(--h2-shadow-lg);left:50%;opacity:0;padding:8px;position:absolute;top:calc(100% + 8px);transform:translate(-50%,-4px);transition:opacity .18s var(--h2-ease),transform .18s var(--h2-ease),visibility .18s;visibility:hidden;width:300px}.h2-nav__dd.is-open .h2-nav__menu{opacity:1;transform:translate(-50%);visibility:visible}.h2-nav__menu-item{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px;text-decoration:none}.h2-nav__menu-item:hover{background:var(--h2-bg)}.h2-nav__menu-item strong{display:block;font-size:14.5px}.h2-nav__menu-item small{color:var(--h2-muted);display:block;font-size:13px;line-height:1.4}.h2-header__actions{align-items:center;display:flex;gap:14px}.h2-header__signin{color:var(--h2-text-2);font-size:15px;font-weight:700;text-decoration:none}.h2-header__signin:hover{color:var(--h2-text)}.h2-burger{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:10px;cursor:pointer;display:none;height:40px;padding:0;position:relative;width:40px}.h2-burger span{background:var(--h2-text);border-radius:2px;height:2px;left:11px;position:absolute;right:11px;transition:transform .25s var(--h2-ease),top .25s}.h2-burger span:first-child{top:15px}.h2-burger span:last-child{top:23px}.h2-burger[aria-expanded=true] span:first-child{top:19px;transform:rotate(45deg)}.h2-burger[aria-expanded=true] span:last-child{top:19px;transform:rotate(-45deg)}.h2-mobile{display:none}.h2-hero{overflow:hidden;padding:72px 0 40px;position:relative}.h2-hero__bg{inset:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent);pointer-events:none;position:absolute;z-index:-1}.h2-blob{border-radius:50%;filter:blur(70px);opacity:.5;position:absolute;will-change:transform}.h2-blob--a{animation:h2-drift 22s ease-in-out infinite alternate;background:#bdebfa;height:520px;left:-120px;top:-180px;width:520px}.h2-blob--b{animation:h2-drift 26s ease-in-out infinite alternate-reverse;background:#d9d2fb;height:560px;right:-160px;top:-140px;width:560px}.h2-blob--c{animation:h2-drift 30s ease-in-out infinite alternate;background:#ccdafd;bottom:-200px;height:420px;left:40%;opacity:.4;width:420px}.h2-grid-dots{background-image:radial-gradient(rgba(53,99,240,.16) 1px,transparent 0);background-size:22px 22px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);position:absolute}@keyframes h2-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,30px,0) scale(1.08)}}.h2-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.h2-bento>*,.h2-faq-wrap>*,.h2-hero__grid>*,.h2-split>*,.h2-tools>*{min-width:0}.h2-pill{align-items:center;background:#fffc;border:1px solid var(--h2-border);border-radius:999px;box-shadow:var(--h2-shadow-sm);color:var(--h2-text-2);display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:5px 14px 5px 5px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.h2-pill:hover{border-color:#c3ccea;box-shadow:var(--h2-shadow)}.h2-pill__tag{background:var(--h2-gradient-btn);border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:3px 9px}.h2-pill .bi{font-size:12px;transition:transform .2s}.h2-pill:hover .bi{transform:translate(2px)}.h2-hero__title{font-size:clamp(36px,4.6vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.06;margin-top:22px;text-wrap:balance}.h2-hero__lead{color:var(--h2-text-2);font-size:18.5px;margin-top:20px;max-width:560px}.h2-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.h2-hero__actions--center{justify-content:center}.h2-hero__checks{color:var(--h2-text-2);display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:8px 22px;list-style:none;margin:26px 0 0;padding:0}.h2-hero__checks i{color:var(--h2-green);margin-right:4px}.h2-hero__checks a{color:var(--h2-blue-600)}.h2-console,.h2-hero__visual{position:relative}.h2-console{background:#fff;border:1px solid var(--h2-border);border-radius:18px;box-shadow:0 40px 80px -32px #3563f04d,0 16px 32px -16px #1b203224;overflow:hidden}.h2-console__bar{align-items:center;background:#fbfbfe;border-bottom:1px solid var(--h2-border);display:flex;gap:10px;padding:12px 16px}.h2-console__dots{display:inline-flex;gap:6px;margin-right:4px}.h2-console__dots i{background:#e2e5ee;border-radius:50%;height:10px;width:10px}.h2-console__method{background:var(--h2-green-50);border-radius:6px;color:var(--h2-green);font:700 12px/1.5 var(--h2-font-mono);padding:2px 8px}.h2-console__path{color:var(--h2-text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-console__code{color:var(--h2-text);font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:16px 18px;white-space:pre}.h2-console__req{color:#3c4560;min-height:128px;overflow-wrap:anywhere;white-space:pre-wrap}.h2-console__req.is-typing:after{animation:h2-caret 1s steps(1) infinite;background:var(--h2-blue);content:"";display:inline-block;height:15px;margin-left:1px;vertical-align:-2px;width:7px}@keyframes h2-caret{50%{opacity:0}}.h2-console__divider{align-items:center;background:#fbfbfe;border-block:1px solid var(--h2-border);display:flex;justify-content:space-between;padding:9px 18px}.h2-console__label{color:var(--h2-muted);font:500 12px var(--h2-font-mono)}.h2-status{align-items:center;color:var(--h2-green);display:inline-flex;font:700 12.5px var(--h2-font-mono);gap:7px;opacity:1;transition:opacity .3s}.h2-status i{animation:h2-ping 2s infinite;background:var(--h2-green);border-radius:50%;box-shadow:0 0 #12875a80;height:8px;width:8px}@keyframes h2-ping{70%{box-shadow:0 0 0 7px #12875a00}to{box-shadow:0 0 #12875a00}}.h2-console__res{background:#fcfcff;transition:opacity .4s var(--h2-ease),transform .4s var(--h2-ease)}.h2-console.is-waiting .h2-console__res,.h2-console.is-waiting .h2-status{opacity:0}.h2-console.is-waiting .h2-console__res{transform:translateY(6px)}.t-k{color:#2a50d0}.t-s{color:#12875a}.t-n{color:#b4531a}.t-b{color:#8b45ec}.t-p{color:#5a6378}.h2-float{align-items:center;animation:h2-float 6s ease-in-out infinite;background:#ffffffeb;border:1px solid var(--h2-border);border-radius:12px;box-shadow:var(--h2-shadow);color:var(--h2-text-2);display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:8px 13px;position:absolute}.h2-float i{color:var(--h2-blue)}.h2-float--a{right:28px;top:-18px}.h2-float--b{animation-delay:-3s;bottom:38px;left:-26px}@keyframes h2-float{50%{transform:translateY(-6px)}}.h2-providers{align-items:center;display:flex;flex-wrap:wrap;gap:14px 34px;justify-content:center;margin-top:64px}.h2-providers__label{color:var(--h2-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.h2-providers ul{display:flex;flex-wrap:wrap;gap:10px 32px;justify-content:center;list-style:none;margin:0;padding:0}.h2-providers li{align-items:center;color:#8a92a8;display:inline-flex;font:700 17px var(--h2-font-display);gap:8px;letter-spacing:-.01em;transition:color .2s}.h2-providers li:hover{color:var(--h2-text)}.h2-stats{padding:8px 0 24px}.h2-stats__grid{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow-sm);display:grid;grid-template-columns:repeat(4,1fr);margin:0}.h2-stats__grid>div{display:flex;flex-direction:column-reverse;gap:2px;padding:22px 24px}.h2-stats__grid>div+div{border-left:1px solid var(--h2-border)}.h2-stats dt{color:var(--h2-muted);font-size:14px;font-weight:600}.h2-stats dd{background:var(--h2-gradient-btn);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 32px/1.1 var(--h2-font-display);letter-spacing:-.03em;margin:0}.h2-section{padding:96px 0;position:relative}.h2-section--tint{background:var(--h2-bg-tint);border-block:1px solid #e9ecf5}.h2-head{margin:0 auto 48px;max-width:720px;text-align:center}.h2-head--left{margin:0;text-align:left}.h2-head h2{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;margin-top:16px;text-wrap:balance}.h2-head p{color:var(--h2-text-2);font-size:18px;margin-top:14px}.h2-bento{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.h2-bento__item{display:flex;flex-direction:column;gap:12px;padding:24px}.h2-bento__item h3{font-size:19px}.h2-bento__item p{color:var(--h2-text-2);font-size:15.5px}.h2-bento__item.is-hero{background:linear-gradient(160deg,#fff 40%,#f3f0ff);grid-row:span 2}.h2-bento__item.is-hero h3{font-size:24px}.h2-card__meta{align-items:center;color:var(--h2-muted);display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:auto;padding-top:6px}.h2-card__arrow{background:var(--h2-bg);border-radius:50%;color:var(--h2-blue-600);display:grid;height:32px;margin-left:auto;place-items:center;transition:transform .25s var(--h2-ease),background-color .25s;width:32px}a.h2-card:hover .h2-card__arrow{background:var(--h2-blue-50);transform:rotate(45deg)}.h2-mini-result{background:#fff;border:1px solid var(--h2-border);border-radius:12px;display:grid;font:500 13px var(--h2-font-mono);gap:8px;margin-top:8px;padding:14px}.h2-mini-result div{display:flex;gap:10px;justify-content:space-between}.h2-mini-result span{color:var(--h2-muted)}.h2-mini-result .is-pos{color:var(--h2-green)}.h2-mini-result .is-neg{color:var(--h2-red)}.h2-mini-result__bar{background:var(--h2-bg-tint);border-radius:6px;height:6px;overflow:hidden}.h2-mini-result__bar i{background:var(--h2-gradient);border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--h2-ease) .3s;width:91%}.h2-mini-result__bar.is-visible i,.is-visible .h2-mini-result__bar i{transform:scaleX(1)}.h2-catalog{margin-top:48px}.h2-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}.h2-filter{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:999px;color:var(--h2-text-2);cursor:pointer;font:600 14px var(--h2-font);padding:7px 14px;transition:all .18s}.h2-filter span{color:var(--h2-muted);font-size:12.5px;font-weight:700;margin-left:4px}.h2-filter:hover{border-color:#b9c2da;color:var(--h2-text)}.h2-filter.is-active{background:var(--h2-text);border-color:var(--h2-text);color:#fff}.h2-filter.is-active span{color:#ffffffb3}.h2-tiles{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.h2-tiles li.is-extra:not(.is-shown),.h2-tiles li.is-filtered{display:none}.h2-tile{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;display:flex;gap:12px;height:100%;padding:13px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.h2-tile:hover{border-color:#bfcbf5;box-shadow:var(--h2-shadow);transform:translateY(-1px)}.h2-tile__body{display:flex;flex:1;flex-direction:column;min-width:0}.h2-tile__name{font-size:14.5px;font-weight:700;line-height:1.35}.h2-tile__meta{color:var(--h2-muted);font-size:12.5px}.h2-tile>.bi{color:#a0a7bb;font-size:13px;transition:transform .18s,color .18s}.h2-tile:hover>.bi{color:var(--h2-blue);transform:translate(2px)}.h2-center-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.h2-tiles li.is-enter{animation:h2-in .35s var(--h2-ease) both}@keyframes h2-in{0%{opacity:0;transform:translateY(6px)}}.h2-steps{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0;position:relative}.h2-steps:before{background:repeating-linear-gradient(90deg,#c9d3f3 0 8px,transparent 8px 16px);content:"";height:2px;left:16%;position:absolute;right:16%;top:46px}.h2-step{padding:0 12px;position:relative;text-align:center}.h2-step .h2-icon{background:#fff;border-radius:18px;box-shadow:var(--h2-shadow);font-size:26px;height:64px;margin-top:14px;position:relative;width:64px;z-index:1}.h2-step__num{background:var(--h2-gradient-btn);border-radius:50%;box-shadow:0 0 0 4px var(--h2-bg-tint);color:#fff;display:grid;font:800 13px var(--h2-font-display);height:26px;left:calc(50% + 22px);place-items:center;position:absolute;top:4px;width:26px;z-index:2}.h2-step h3{font-size:19px;margin-top:18px}.h2-step p{color:var(--h2-text-2);font-size:15.5px;margin-top:8px}.h2-split{align-items:center;display:grid;gap:56px;grid-template-columns:.9fr 1.1fr}.h2-split__copy h2{font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;margin-top:16px;text-wrap:balance}.h2-split__copy>p{color:var(--h2-text-2);font-size:18px;margin-top:14px}.h2-sdk-list{display:grid;gap:10px;list-style:none;margin:26px 0 0;padding:0}.h2-sdk-list li{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;display:flex;gap:12px;min-width:0;padding:10px 10px 10px 14px}.h2-sdk-list span{flex:none;font-size:14px;font-weight:700;width:70px}.h2-sdk-list code{color:var(--h2-text-2);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2-copy{background:var(--h2-bg);border:1px solid var(--h2-border);border-radius:9px;color:var(--h2-text-2);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;transition:all .15s;width:34px}.h2-copy:hover{border-color:#bfcbf5;color:var(--h2-blue-600)}.h2-copy.is-done{background:var(--h2-green-50);border-color:#a9dcc4;color:var(--h2-green)}.h2-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.h2-codebox{background:#fff;border:1px solid var(--h2-border);border-radius:18px;box-shadow:var(--h2-shadow-lg);overflow:hidden}.h2-codebox__tabs{align-items:center;background:#fbfbfe;border-bottom:1px solid var(--h2-border);display:flex;gap:4px;padding:8px}.h2-codebox__tabs [role=tab]{background:none;border:0;border-radius:8px;color:var(--h2-muted);cursor:pointer;font:700 13.5px var(--h2-font);padding:7px 13px;transition:all .15s}.h2-codebox__tabs [role=tab]:hover{color:var(--h2-text)}.h2-codebox__tabs [role=tab][aria-selected=true]{background:#fff;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600)}.h2-codebox__copy{margin-left:auto}.h2-codebox__pane{position:relative}.h2-codebox__file{color:var(--h2-muted);display:block;font:500 12px var(--h2-font-mono);padding:10px 18px 0}.h2-codebox__pane pre{color:#3c4560;font-size:13px;line-height:1.7;margin:0;max-height:360px;overflow-x:auto;padding:10px 18px 20px}.h2-codebox__pane pre,.h2-console__code{scrollbar-color:#d3d8e6 transparent;scrollbar-width:thin}.h2-codebox__pane pre::-webkit-scrollbar,.h2-console__code::-webkit-scrollbar{height:6px;width:6px}.h2-codebox__pane pre::-webkit-scrollbar-thumb,.h2-console__code::-webkit-scrollbar-thumb{background:#d3d8e6;border-radius:6px}.h2-features{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.h2-feature{padding:26px}.h2-feature.is-full{align-items:center;-moz-column-gap:18px;column-gap:18px;display:grid;grid-column:1/-1;grid-template-columns:auto 1fr}.h2-feature.is-full .h2-icon{grid-row:span 2}.h2-feature.is-full h3{margin-top:0}.h2-feature h3{font-size:19px;margin-top:18px}.h2-feature p{color:var(--h2-text-2);font-size:15.5px;margin-top:8px}.h2-tools{display:grid;gap:22px;grid-template-columns:1fr 1fr}.h2-tool{overflow:hidden}.h2-tool,.h2-tool__preview{display:flex;flex-direction:column}.h2-tool__preview{background:linear-gradient(150deg,#eef4ff,#f5efff);border:1px solid #e5e3f7;border-radius:14px;gap:9px;margin:18px 18px 0;min-height:210px;padding:18px}.h2-tool__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 26px 26px}.h2-tool__body h3{font-size:22px}.h2-tool__body>p{color:var(--h2-text-2);font-size:15.5px}.h2-tool__body .h2-inline-actions{margin-top:auto;padding-top:10px}.h2-chatmock__head{align-items:center;display:flex;font-size:13.5px;font-weight:700;gap:9px;padding-bottom:6px}.h2-chatmock__avatar{background:var(--h2-gradient-btn);border-radius:50%;color:#fff;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.h2-chatmock__online{background:#22b77a;border-radius:50%;height:8px;width:8px}.h2-chatmock__msg{border-radius:14px;font-size:13.5px;line-height:1.45;max-width:82%;padding:9px 13px}.h2-chatmock__msg.is-bot{background:#fff;border:1px solid var(--h2-border);border-bottom-left-radius:4px}.h2-chatmock__msg.is-user{align-self:flex-end;background:var(--h2-blue);border-bottom-right-radius:4px;color:#fff}.h2-chatmock__typing{background:#fff;border:1px solid var(--h2-border);border-radius:14px;display:inline-flex;gap:4px;padding:10px 13px;width:-moz-max-content;width:max-content}.h2-chatmock__typing i{animation:h2-dot 1.2s infinite;background:#a0a7bb;border-radius:50%;height:6px;width:6px}.h2-chatmock__typing i:nth-child(2){animation-delay:.15s}.h2-chatmock__typing i:nth-child(3){animation-delay:.3s}@keyframes h2-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.h2-formmock__field{background:#fff;border:1px solid var(--h2-border);border-radius:10px;display:flex;flex-direction:column;padding:8px 12px}.h2-formmock__field span{color:var(--h2-muted);font-size:11.5px;font-weight:700}.h2-formmock__field i{font-size:13.5px;font-style:normal}.h2-formmock__field.is-area{min-height:60px}.h2-formmock__row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.h2-formmock__btn{background:var(--h2-gradient-btn);border-radius:9px;color:#fff;font-size:13px;font-weight:700;padding:8px 14px}.h2-formmock__ok{color:var(--h2-green);font-size:12.5px;font-weight:700}.h2-ticks{color:var(--h2-text-2);display:grid;font-size:15px;gap:7px;list-style:none;margin:4px 0 0;padding:0}.h2-ticks li{padding-left:26px;position:relative}.h2-ticks li:before{color:var(--h2-green);content:"";font-family:bootstrap-icons;font-size:16px;left:0;position:absolute;top:0}.h2-currency{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;display:inline-flex;margin-top:22px;padding:4px}.h2-currency button{background:none;border:0;border-radius:9px;color:var(--h2-muted);cursor:pointer;font:700 14px var(--h2-font);padding:7px 16px}.h2-currency button.is-active{background:var(--h2-text);color:#fff}.h2-plans{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.h2-plan{display:flex;flex-direction:column;gap:6px;padding:26px}.h2-plan h3{font-size:19px}.h2-plan__for{color:var(--h2-muted);font-size:14px;min-height:42px}.h2-plan__price{font:800 34px/1.1 var(--h2-font-display);letter-spacing:-.03em;margin:10px 0 8px}.h2-plan__price small{color:var(--h2-muted);font:600 14px var(--h2-font);letter-spacing:0}.h2-plan .h2-ticks{font-size:14.5px;margin-bottom:20px}.h2-plan .h2-btn{margin-top:auto}.h2-plan.is-featured{border-color:transparent;box-shadow:var(--h2-shadow-lg)}.h2-plan.is-featured:before{opacity:1;padding:2px}.h2-plans--5{gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.h2-plans--5 .h2-plan{padding:22px 18px}.h2-plans--5 .h2-plan .h2-ticks{font-size:14px}@media(max-width:1240px){.h2-plans--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.h2-plan__badge{background:var(--h2-gradient-btn);border-radius:999px;color:#fff;font-size:12px;font-weight:800;left:26px;padding:4px 11px;position:absolute;top:-12px}.h2-costs{margin-top:22px;padding:24px 26px}.h2-costs h3{align-items:center;display:flex;font-size:17px;gap:9px}.h2-costs h3 i{color:var(--h2-blue)}.h2-costs ul{display:grid;gap:8px 32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:14px 0;padding:0}.h2-costs li{border-bottom:1px dashed var(--h2-border);color:var(--h2-text-2);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:9px 0}.h2-costs li b{color:var(--h2-text);white-space:nowrap}.h2-costs>p{color:var(--h2-muted);font-size:14px}.h2-faq-wrap{align-items:start;display:grid;gap:56px;grid-template-columns:.8fr 1.2fr}.h2-faq-wrap .h2-head{position:sticky;top:calc(var(--h2-header-h) + 32px)}.h2-faq{display:grid;gap:10px}.h2-faq__item{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:14px;transition:border-color .2s,box-shadow .2s}.h2-faq__item[open]{border-color:#c9d3f3;box-shadow:var(--h2-shadow)}.h2-faq__item summary{cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:16px;justify-content:space-between;list-style:none;padding:17px 20px}.h2-faq__item summary::-webkit-details-marker{display:none}.h2-faq__item summary i{color:var(--h2-blue);flex:none;margin-top:3px;transition:transform .25s var(--h2-ease)}.h2-faq__item[open] summary i{transform:rotate(45deg)}.h2-faq__a{color:var(--h2-text-2);font-size:15.5px;padding:0 20px 18px}.h2-section--cta{padding-top:24px}.h2-cta{background:linear-gradient(120deg,#2b5de8,#4f4be6 50%,#7b3fe0);border-radius:26px;color:#fff;isolation:isolate;overflow:hidden;padding:72px 32px;position:relative;text-align:center}.h2-cta h2{color:#fff;font-size:clamp(30px,3.8vw,46px);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.h2-cta p{color:#ffffffdb;font-size:18px;margin-top:14px}.h2-cta .h2-hero__actions{margin-top:30px}.h2-blob--cta{animation:h2-drift 20s ease-in-out infinite alternate;background:#3fd0f5;height:420px;left:-120px;opacity:.45;top:-200px;width:420px;z-index:-1}.h2-footer{background:var(--h2-surface);border-top:1px solid var(--h2-border);margin-top:40px}.h2-footer__grid{display:grid;gap:32px;grid-template-columns:1.6fr repeat(4,1fr);padding-bottom:40px;padding-top:56px}.h2-footer__brand p{color:var(--h2-muted);font-size:15px;margin-top:14px;max-width:280px}.h2-footer nav{display:flex;flex-direction:column;gap:9px}.h2-footer h3{font-size:14px;letter-spacing:0;margin-bottom:4px}.h2-footer nav a{color:var(--h2-muted);font-size:15px;text-decoration:none}.h2-footer nav a:hover{color:var(--h2-blue-600)}.h2-footer__bottom{border-top:1px solid var(--h2-border);color:var(--h2-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;padding-bottom:28px;padding-top:20px}.h2-protobadge{background:var(--h2-text);border-radius:999px;bottom:16px;color:#fff;font-size:12px;font-weight:700;left:16px;opacity:.85;padding:6px 12px;position:fixed;z-index:60}.h2-js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .55s var(--h2-ease),transform .55s var(--h2-ease);transition-delay:var(--h2-delay,0s)}.h2-js [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1080px){.h2-nav{display:none}.h2-header__inner{justify-content:space-between}.h2-burger{display:inline-block}.h2-mobile{background:var(--h2-surface);border-bottom:1px solid transparent;display:grid;gap:2px;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .35s var(--h2-ease),padding .35s var(--h2-ease)}.h2-mobile.is-open{border-bottom-color:var(--h2-border);max-height:560px;padding:8px 24px 20px}.h2-mobile>a{border-bottom:1px solid var(--h2-bg-tint);font-weight:700;padding:12px 4px;text-decoration:none}.h2-mobile>a i{color:var(--h2-blue);margin-right:6px}.h2-mobile__cta{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.h2-faq-wrap,.h2-hero__grid,.h2-split{gap:44px;grid-template-columns:1fr}.h2-faq-wrap .h2-head{margin:0 auto;position:static;text-align:center}.h2-hero__copy{text-align:center}.h2-hero__lead{margin-inline:auto}.h2-hero__actions,.h2-hero__checks{justify-content:center}.h2-bento,.h2-plans,.h2-tiles{grid-template-columns:repeat(2,1fr)}.h2-bento__item.is-hero{grid-column:span 2;grid-row:auto}}@media(max-width:760px){body.h2{font-size:16px}.h2-container{padding:0 16px}.h2-header__signin{display:none}.h2-hero{padding:44px 0 28px}.h2-hero__lead{font-size:17px}.h2-hero__actions .h2-btn{flex:1 1 100%}.h2-float{display:none}.h2-console__code{font-size:12px;padding:14px}.h2-providers{margin-top:44px}.h2-stats__grid{grid-template-columns:repeat(2,1fr)}.h2-stats__grid>div:nth-child(3){border-left:0}.h2-stats__grid>div:nth-child(n+3){border-top:1px solid var(--h2-border)}.h2-stats dd{font-size:26px}.h2-section{padding:64px 0}.h2-head{margin-bottom:32px}.h2-head p,.h2-split__copy>p{font-size:16.5px}.h2-bento,.h2-costs ul,.h2-features,.h2-plans,.h2-steps,.h2-tiles,.h2-tools{grid-template-columns:1fr}.h2-bento__item.is-hero,.h2-feature.is-full{grid-column:auto}.h2-feature.is-full{display:block}.h2-feature.is-full h3{margin-top:18px}.h2-steps{gap:32px}.h2-steps:before{display:none}.h2-filters{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none}.h2-filters::-webkit-scrollbar{display:none}.h2-filter{flex:none}.h2-cta{border-radius:20px;padding:52px 20px}.h2-footer__grid{grid-template-columns:1fr 1fr}.h2-footer__brand{grid-column:span 2}.h2-protobadge{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.h2-js [data-reveal]{opacity:1;transform:none}.h2-mini-result__bar i{transform:scaleX(1)}}.h2-btn--danger{background:var(--h2-red);color:#fff}.h2-btn--danger:hover{background:#a93631}.h2-btn--text{background:none;color:var(--h2-blue-600);padding-inline:8px}.h2-btn--text:hover{background:var(--h2-blue-50)}.h2-btn--icon{--h2-btn-pad:0;height:42px;width:42px}.h2-btn--icon.h2-btn--sm{height:34px;width:34px}.h2-btn:disabled,.h2-btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.h2-btn.is-loading{color:transparent!important;pointer-events:none}.h2-btn.is-loading:before{animation:h2-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;content:"";height:18px;position:absolute;width:18px}.h2-btn--ghost.is-loading:before,.h2-btn--soft.is-loading:before{border-color:#3563f040;border-top-color:var(--h2-blue)}@keyframes h2-spin{to{transform:rotate(1turn)}}.h2-btn-group{background:var(--h2-surface);border:1px solid var(--h2-border-strong);border-radius:12px;display:inline-flex;overflow:hidden}.h2-btn-group .h2-btn{border:0;border-radius:0;box-shadow:none}.h2-btn-group .h2-btn+.h2-btn{border-left:1px solid var(--h2-border)}.h2-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.h2-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;line-height:1.5;padding:3px 10px;white-space:nowrap}.h2-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.h2-badge--plain:before{display:none}.h2-badge--success{background:var(--h2-green-50);color:var(--h2-green)}.h2-badge--warning{background:var(--h2-amber-50);color:var(--h2-amber)}.h2-badge--danger{background:var(--h2-red-50);color:var(--h2-red)}.h2-badge--info{background:var(--h2-blue-50);color:var(--h2-blue-600)}.h2-badge--neutral{background:var(--h2-bg-tint);color:var(--h2-text-2)}.h2-badge--brand{background:var(--h2-gradient-btn);color:#fff}.h2-badge--brand:before{background:#fff}.h2-method{border-radius:6px;display:inline-block;font:700 12px/1.5 var(--h2-font-mono);padding:2px 8px}.h2-method--post{background:var(--h2-green-50);color:var(--h2-green)}.h2-method--get{background:var(--h2-blue-50);color:var(--h2-blue-600)}.h2-method--delete{background:var(--h2-red-50);color:var(--h2-red)}.h2-field{display:grid;gap:6px}.h2-label{color:var(--h2-text);font-size:14px;font-weight:700}.h2-label small{color:var(--h2-muted);font-weight:600;margin-left:4px}.h2-help{color:var(--h2-muted);font-size:13px}.h2-input,.h2-select,.h2-textarea{background:var(--h2-surface);border:1px solid var(--h2-border-strong);border-radius:11px;color:var(--h2-text);font:500 15px/1.4 var(--h2-font);padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.h2-input::-moz-placeholder,.h2-textarea::-moz-placeholder{color:#8a92a8}.h2-input::placeholder,.h2-textarea::placeholder{color:#8a92a8}.h2-input:hover,.h2-select:hover,.h2-textarea:hover{border-color:#b9c2da}.h2-input:focus,.h2-select:focus,.h2-textarea:focus{border-color:var(--h2-blue);box-shadow:0 0 0 4px #3563f024;outline:0}.h2-input:disabled{background:var(--h2-bg-tint);color:var(--h2-muted);cursor:not-allowed}.h2-textarea{min-height:110px;resize:vertical}.h2-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%235a6378' d='M1.6 5.1a.75.75 0 0 1 1.06 0L8 10.44l5.34-5.34a.75.75 0 1 1 1.06 1.06l-5.87 5.87a.75.75 0 0 1-1.06 0L1.6 6.16a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.h2-field.is-invalid .h2-input,.h2-field.is-invalid .h2-textarea{border-color:var(--h2-red)}.h2-field.is-invalid .h2-input:focus{box-shadow:0 0 0 4px #c2413b24}.h2-error{align-items:center;color:var(--h2-red);display:flex;font-size:13px;font-weight:600;gap:6px}.h2-input-icon{position:relative}.h2-input-icon>.bi{color:var(--h2-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.h2-input-icon .h2-input{padding-left:40px}.h2-input-group{display:flex;gap:8px}.h2-input-group .h2-input{flex:1;min-width:0}.h2-check{align-items:flex-start;cursor:pointer;display:flex;font-size:15px;gap:10px}.h2-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #b9c2da;border-radius:6px;cursor:pointer;display:grid;flex:none;height:20px;margin:2px 0 0;place-items:center;transition:all .15s;width:20px}.h2-check input[type=radio]{border-radius:50%}.h2-check input:after{background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transition:transform .15s var(--h2-ease);width:10px}.h2-check input[type=radio]:after{border-radius:50%;clip-path:none;height:8px;width:8px}.h2-check input:checked{background:var(--h2-blue);border-color:var(--h2-blue)}.h2-check input:checked:after{transform:scale(1)}.h2-check input:focus-visible{outline:3px solid rgba(53,99,240,.35);outline-offset:2px}.h2-check small{color:var(--h2-muted);display:block;font-size:13px}.h2-switch{align-items:center;cursor:pointer;display:inline-flex;font-size:15px;gap:10px}.h2-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d3d8e6;border-radius:999px;cursor:pointer;height:24px;margin:0;position:relative;transition:background-color .2s;width:42px}.h2-switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #1b203240;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s var(--h2-ease);width:18px}.h2-switch input:checked{background:var(--h2-blue)}.h2-switch input:checked:after{transform:translate(18px)}.h2-switch input:focus-visible{outline:3px solid rgba(53,99,240,.35);outline-offset:2px}.h2-alert{border:1px solid;border-radius:12px;display:flex;font-size:15px;gap:12px;padding:14px 16px}.h2-alert>.bi{flex:none;font-size:18px;margin-top:1px}.h2-alert strong{color:var(--h2-text);display:block}.h2-alert p{color:var(--h2-text-2)}.h2-alert--info{background:var(--h2-blue-50);border-color:#d5dffc}.h2-alert--info>.bi{color:var(--h2-blue)}.h2-alert--success{background:var(--h2-green-50);border-color:#c6e9d8}.h2-alert--success>.bi{color:var(--h2-green)}.h2-alert--warning{background:var(--h2-amber-50);border-color:#f5dfb0}.h2-alert--warning>.bi{color:var(--h2-amber)}.h2-alert--danger{background:var(--h2-red-50);border-color:#f5cbc8}.h2-alert--danger>.bi{color:var(--h2-red)}.h2-tabs{border-bottom:1px solid var(--h2-border);display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.h2-tabs [role=tab]{background:none;border:0;color:var(--h2-muted);cursor:pointer;font:700 14.5px var(--h2-font);padding:10px 14px;position:relative;white-space:nowrap}.h2-tabs [role=tab]:hover{color:var(--h2-text)}.h2-tabs [role=tab][aria-selected=true]{color:var(--h2-blue-600)}.h2-tabs [role=tab][aria-selected=true]:after{background:var(--h2-gradient-btn);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.h2-crumbs{color:var(--h2-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:6px;list-style:none;margin:0;padding:0}.h2-crumbs li+li:before{color:#b9c2da;content:"/";margin-right:6px}.h2-crumbs a{color:var(--h2-text-2);font-weight:600;text-decoration:none}.h2-crumbs a:hover{color:var(--h2-blue-600)}.h2-crumbs [aria-current]{color:var(--h2-text);font-weight:700}.h2-pager{display:flex;gap:6px;list-style:none;margin:0;padding:0}.h2-pager a,.h2-pager span{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:10px;color:var(--h2-text-2);display:grid;font-size:14px;font-weight:700;height:38px;min-width:38px;padding:0 10px;place-items:center;text-decoration:none}.h2-pager a:hover{border-color:#b9c2da;color:var(--h2-text)}.h2-pager [aria-current]{background:var(--h2-text);border-color:var(--h2-text);color:#fff}.h2-table-wrap{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);overflow:auto}.h2-table{border-collapse:collapse;font-size:14.5px;min-width:600px;width:100%}.h2-table th{background:#fbfbfe;border-bottom:1px solid var(--h2-border);color:var(--h2-muted);font-size:12.5px;font-weight:800;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.h2-table td{border-bottom:1px solid var(--h2-bg-tint);color:var(--h2-text-2);padding:13px 16px;vertical-align:middle}.h2-table tr:last-child td{border-bottom:0}.h2-table tbody tr{transition:background-color .15s}.h2-table tbody tr:hover{background:#fafbfe}.h2-table code{border-radius:6px;color:var(--h2-text);font-size:13px;padding:2px 6px}.h2-progress,.h2-table code{background:var(--h2-bg-tint)}.h2-progress{border-radius:999px;height:8px;overflow:hidden}.h2-progress>i{background:var(--h2-gradient-btn);border-radius:inherit;display:block;height:100%}.h2-avatar{background:linear-gradient(135deg,var(--h2-blue-50),var(--h2-violet-50));border:2px solid #fff;border-radius:50%;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600);display:inline-grid;font-size:14px;font-weight:800;height:38px;place-items:center;width:38px}.h2-avatars{display:inline-flex}.h2-avatars .h2-avatar+.h2-avatar{margin-left:-10px}.h2-tooltip{display:inline-flex;position:relative}.h2-tooltip__tip{background:var(--h2-text);border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:12.5px;font-weight:600;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:all .15s var(--h2-ease);visibility:hidden;white-space:nowrap}.h2-tooltip:focus-within .h2-tooltip__tip,.h2-tooltip:hover .h2-tooltip__tip{opacity:1;transform:translate(-50%);visibility:visible}.h2-toast{align-items:center;background:var(--h2-text);border-radius:12px;box-shadow:var(--h2-shadow-lg);color:#fff;display:flex;font-size:14.5px;gap:12px;max-width:420px;padding:12px 14px 12px 16px}.h2-toast>.bi:first-child{color:#5ee0a8;font-size:18px}.h2-toast button{background:none;border:0;color:#ffffffb3;cursor:pointer;font-size:16px;margin-left:auto;padding:4px}.h2-skeleton{animation:h2-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef0f6,#f7f8fc 50%,#eef0f6);background-size:200% 100%;border-radius:8px}@keyframes h2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.h2-empty{background:var(--h2-surface);border:1.5px dashed var(--h2-border-strong);border-radius:var(--h2-radius);padding:36px 24px;text-align:center}.h2-empty .h2-icon{margin:0 auto 12px}.h2-empty h3{font-size:17px}.h2-empty p{color:var(--h2-muted);font-size:15px;margin-top:6px}@media(max-width:760px),(pointer:coarse){.h2-input,.h2-select,.h2-textarea{font-size:16px}}.h2-kbd{background:#fff;border:solid var(--h2-border-strong);border-radius:6px;border-width:1px 1px 2px;color:var(--h2-text-2);display:inline-block;font:600 12px/1.6 var(--h2-font-mono);padding:1px 7px}:root{--wv2-bg:#f7f8fc;--wv2-tint:#f0f2fa;--wv2-surface:#fff;--wv2-border:#e4e7f0;--wv2-border-strong:#d3d8e6;--wv2-text:#1b2032;--wv2-text-2:#475069;--wv2-muted:#5a6378;--wv2-blue:#3563f0;--wv2-blue-600:#2a50d0;--wv2-blue-50:#eef2ff;--wv2-violet:#8b45ec;--wv2-green:#12875a;--wv2-red:#c2413b;--wv2-grad:linear-gradient(100deg,#2f6bf2,#5b4fea 55%,#8344e6);--wv2-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--wv2-display:"Sora","Manrope",system-ui,sans-serif;--wv2-shadow:0 24px 48px -16px rgba(27,32,50,.22),0 8px 16px -8px rgba(27,32,50,.1);--wv2-chat-offset:0px}.wv2-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.wv2-btn{align-items:center;border:1px solid transparent;border-radius:11px;cursor:pointer;display:inline-flex;font:700 14px/1 var(--wv2-font);gap:7px;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s,background-color .2s}.wv2-btn:active{transform:scale(.98)}#rf-chat-trigger:focus-visible,.wv2-btn:focus-visible,.wv2-iconbtn:focus-visible{outline:3px solid rgba(53,99,240,.4);outline-offset:2px}.wv2-btn--primary{background:var(--wv2-grad);box-shadow:0 6px 16px -6px #4955eb8c;color:#fff}.wv2-btn--primary:hover{box-shadow:0 10px 22px -8px #4955eba6;color:#fff}.wv2-btn--ghost{background:#fff;border-color:var(--wv2-border-strong);color:var(--wv2-text)}.wv2-btn--ghost:hover{border-color:#b9c2da;color:var(--wv2-text)}.wv2-btn--block{font-size:15px;min-height:46px;width:100%}.wv2-iconbtn{background:none;border:0;border-radius:10px;color:var(--wv2-muted);cursor:pointer;display:grid;font-size:16px;height:34px;place-items:center;transition:background-color .15s,color .15s;width:34px}.wv2-iconbtn:hover{background:var(--wv2-tint);color:var(--wv2-text)}.wv2-consent{animation:wv2-up .35s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid var(--wv2-border);border-radius:18px;bottom:24px;box-shadow:var(--wv2-shadow);color:var(--wv2-text);font-family:var(--wv2-font);left:24px;padding:18px 18px 16px;position:fixed;width:min(420px,100% - 32px);z-index:1080}.wv2-consent[hidden]{display:none}.wv2-consent__head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.wv2-consent__icon{background:var(--wv2-blue-50);border-radius:10px;color:var(--wv2-blue-600);display:grid;flex:none;font-size:16px;height:34px;place-items:center;width:34px}.wv2-consent__title{font:800 15.5px var(--wv2-display);letter-spacing:-.01em;margin:0}.wv2-consent__text{color:var(--wv2-text-2);font-size:14px;line-height:1.6;margin:0 0 14px}.wv2-consent__text a{color:var(--wv2-blue-600);font-weight:700;text-decoration:underline;text-decoration-color:#2a50d059;text-underline-offset:3px}.wv2-consent__actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}#rf-chat-support-wrapper{--rs-primary:#3563f0;--rs-primary-rgb:53,99,240;--rs-primary-strong:#2a50d0;--rs-secondary:#8b45ec;--rs-secondary-rgb:139,69,236;--rs-text:#1b2032;--rs-muted:#5a6378;--rs-muted-soft:#6b7389;--rs-success:#12875a;--rs-success-rgb:18,135,90;--rs-error:#c2413b;--rs-surface-rgb:240,242,250;--rs-border-subtle:#eef0f6;--rs-border:#e4e7f0;--rs-bg:#fff;bottom:calc(24px + var(--wv2-chat-offset));font-family:var(--wv2-font);pointer-events:none;position:fixed;right:24px;transition:bottom .3s ease;z-index:1070}#rf-chat-support-wrapper>*{pointer-events:auto}#rf-chat-trigger{background:var(--wv2-grad);border:0;border-radius:50%;box-shadow:0 10px 24px -8px #4955eba6;color:#fff;cursor:pointer;display:grid;height:58px;margin-left:auto;place-items:center;transition:transform .2s,box-shadow .2s;width:58px}#rf-chat-trigger:hover{box-shadow:0 14px 28px -10px #4955ebbf;transform:translateY(-2px)}#rf-chat-trigger .bi{font-size:1.4rem!important}#rf-chat-support-wrapper .rf-chat-window{background:#fff;border:1px solid var(--wv2-border);border-radius:20px;bottom:74px;box-shadow:var(--wv2-shadow);display:none;flex-direction:column;height:min(600px,100vh - 190px);opacity:0;overflow:hidden;position:absolute;right:0;transform:translateY(16px) scale(.97);transform-origin:bottom right;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,width .3s ease;width:400px}#rf-chat-support-wrapper .rf-chat-window.is-open{opacity:1;transform:none}#rf-chat-support-wrapper .rf-chat-window--expanded{width:min(560px,100vw - 48px)}#rf-chat-support-wrapper .rf-chat-header{align-items:center;background:linear-gradient(135deg,#eef4ff,#f5efff);border-bottom:1px solid #dce3fa;display:flex;gap:12px;padding:14px 14px 14px 18px}#rf-chat-support-wrapper .rf-chat-avatar-large{background:var(--wv2-grad);border-radius:50%;box-shadow:0 6px 14px -6px #4955eb99;color:#fff;display:grid;flex:none;font-size:1.2rem;height:42px;place-items:center;position:relative;width:42px}#rf-chat-support-wrapper .rf-status-dot{background:var(--wv2-green);border:2px solid #fff;border-radius:50%;bottom:1px;height:11px;position:absolute;right:1px;width:11px}#rf-chat-support-wrapper .wv2-chat-title{align-items:center;display:flex;gap:8px}#rf-chat-support-wrapper .wv2-chat-name{color:var(--wv2-text);font:800 15.5px var(--wv2-display);letter-spacing:-.01em;margin:0}#rf-chat-support-wrapper .wv2-chat-tag{background:#fff;border:1px solid #dce3fa;border-radius:999px;color:var(--wv2-blue-600);font-size:11px;font-weight:800;padding:2px 8px}#rf-chat-support-wrapper .wv2-chat-status{align-items:center;color:var(--wv2-green);display:inline-flex;font-size:12.5px;font-weight:700;gap:6px}#rf-chat-support-wrapper .wv2-chat-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}#rf-chat-support-wrapper .wv2-chat-status.is-waiting{color:#a15c07}#rf-chat-support-wrapper .rf-chat-header-actions{display:flex;gap:2px;margin-left:auto}#rf-chat-support-wrapper .rf-chat-header-btn{background:none;border:0;border-radius:10px;color:var(--wv2-muted);cursor:pointer;display:grid;font-size:15px;height:34px;place-items:center;width:34px}#rf-chat-support-wrapper .rf-chat-header-btn:hover{background:#fffc;color:var(--wv2-text)}#rf-chat-support-wrapper .rf-chat-header-btn:focus-visible,#rf-chat-support-wrapper .rf-chat-input-clip:focus-visible,#rf-chat-support-wrapper .rf-chat-send-btn:focus-visible{outline:3px solid rgba(53,99,240,.4);outline-offset:1px}#rf-chat-support-wrapper .rf-chat-header-btn[aria-pressed=true]{background:#fffc;color:var(--wv2-blue-600)}#rf-chat-support-wrapper #rf-chat-reset-icon{display:inline-block}#rf-chat-support-wrapper #rf-chat-reset-icon.is-spinning{transform:rotate(1turn);transition:transform .6s ease}#rf-chat-support-wrapper .rf-chat-messages{background:var(--wv2-bg);display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px;scrollbar-color:#d3d8e6 transparent;scrollbar-width:thin}#rf-chat-support-wrapper .rf-msg-bubble-wrap{animation:wv2-up .25s cubic-bezier(.16,1,.3,1);display:flex;gap:9px;max-width:86%}#rf-chat-support-wrapper .rf-msg--user{align-items:flex-end;align-self:flex-end;flex-direction:column}#rf-chat-support-wrapper .rf-msg--agent,#rf-chat-support-wrapper .rf-msg--bot{align-self:flex-start}#rf-chat-support-wrapper .rf-chat-bubble{border-radius:16px;font-size:14px;line-height:1.55;padding:10px 14px;word-break:break-word}#rf-chat-support-wrapper .rf-chat-bubble--bot{background:#fff;border:1px solid var(--wv2-border);border-top-left-radius:5px;color:var(--wv2-text)}#rf-chat-support-wrapper .rf-chat-bubble--user{background:var(--wv2-grad);border-top-right-radius:5px;box-shadow:0 6px 14px -8px #4955eb99;color:#fff}#rf-chat-support-wrapper .rf-chat-bubble--user a{color:#fff}#rf-chat-support-wrapper .rf-chat-bubble--agent{background:#e7f6ef;border:1px solid #bfe6d3;border-top-left-radius:5px;color:var(--wv2-text)}#rf-chat-support-wrapper .rf-chat-avatar-mini{border-radius:50%;display:grid;flex:none;font-size:.8rem;height:28px;place-items:center;width:28px}#rf-chat-support-wrapper .rf-chat-avatar-mini--bot{background:var(--wv2-blue-50);color:var(--wv2-blue-600)}#rf-chat-support-wrapper .rf-chat-avatar-mini--agent{background:#e7f6ef;color:var(--wv2-green)}#rf-chat-support-wrapper .rf-chat-msg-time{color:var(--wv2-muted);display:block;font-size:11.5px;margin-top:4px}#rf-chat-support-wrapper .wv2-chat-col{align-items:flex-start;display:flex;flex-direction:column;min-width:0}#rf-chat-support-wrapper .rf-msg--user .wv2-chat-col{align-items:flex-end}#rf-chat-support-wrapper .wv2-chat-who{color:var(--wv2-green);font-size:11.5px;font-weight:700;margin:0 0 3px 2px}#rf-chat-support-wrapper .rf-chat-bubble strong{font-weight:700}#rf-chat-support-wrapper .wv2-chat-link{color:var(--wv2-blue-600);font-weight:700;text-decoration:underline;text-underline-offset:2px}#rf-chat-support-wrapper .wv2-chat-code{background:var(--wv2-tint);border:1px solid var(--wv2-border);border-radius:5px;color:#6b2fc4;font:600 .86em ui-monospace,SFMono-Regular,Consolas,monospace;padding:1px 5px;word-break:break-all}#rf-chat-support-wrapper .rf-chat-bubble--user .wv2-chat-code,#rf-chat-support-wrapper .rf-chat-bubble--user .wv2-chat-link{background:#ffffff29;border-color:transparent;color:#fff}#rf-chat-support-wrapper .wv2-chat-note{align-self:center;background:var(--wv2-tint);border-radius:999px;color:var(--wv2-text-2);font-size:12.5px;font-weight:600;max-width:90%;padding:6px 12px;text-align:center}#rf-chat-support-wrapper .wv2-chat-note--error{background:#fdecec;border:1px solid #f5c6c3;border-radius:12px;color:#8f2a25}#rf-chat-support-wrapper .wv2-chat-filemsg{align-items:center;display:flex;gap:10px;max-width:260px}#rf-chat-support-wrapper .wv2-chat-filemsg__icon{color:var(--wv2-violet);flex:none;font-size:1.45rem}#rf-chat-support-wrapper .rf-chat-bubble--user .wv2-chat-filemsg__icon{color:#fff}#rf-chat-support-wrapper .wv2-chat-filemsg__txt{flex:1;min-width:0}#rf-chat-support-wrapper .wv2-chat-filemsg__name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rf-chat-support-wrapper .wv2-chat-filemsg__size{font-size:11.5px;opacity:.8}#rf-chat-support-wrapper .wv2-chat-filemsg__dl{background:var(--wv2-tint);border-radius:50%;color:var(--wv2-blue-600);display:grid;flex:none;height:30px;place-items:center;text-decoration:none;width:30px}#rf-chat-support-wrapper .wv2-chat-filemsg__dl:hover{background:var(--wv2-blue-50)}#rf-chat-support-wrapper .rf-chat-bubble--user .wv2-chat-filemsg__dl{background:#ffffff2e;color:#fff}#rf-chat-support-wrapper .rf-chat-bubble--user .wv2-chat-filemsg__dl:hover{background:#ffffff4d}#rf-chat-support-wrapper .rf-action-card-container{align-self:flex-start;animation:wv2-up .25s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid var(--wv2-border);border-radius:14px;box-sizing:border-box;margin:-6px 0 0 37px;max-width:340px;padding:12px;width:calc(100% - 37px)}#rf-chat-support-wrapper .wv2-card__title{align-items:center;color:var(--wv2-text);display:flex;font-size:13px;font-weight:800;gap:7px;margin:0 2px 10px}#rf-chat-support-wrapper .wv2-card__title .bi{color:var(--wv2-blue)}#rf-chat-support-wrapper .wv2-card__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}#rf-chat-support-wrapper .wv2-card__steps li{margin:0;padding:0}#rf-chat-support-wrapper .wv2-card__row{align-items:center;background:var(--wv2-bg);border:1px solid var(--wv2-border);border-radius:10px;color:var(--wv2-text);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:8px 10px;text-decoration:none}#rf-chat-support-wrapper .wv2-card__row strong{color:var(--wv2-text);font-weight:700}#rf-chat-support-wrapper .wv2-card__row small{color:var(--wv2-muted);font-size:11.5px;font-weight:600}#rf-chat-support-wrapper .wv2-card__row--link{justify-content:flex-start;transition:border-color .15s,background-color .15s}#rf-chat-support-wrapper .wv2-card__row--link:hover{background:var(--wv2-blue-50);border-color:var(--wv2-blue);color:var(--wv2-text)}#rf-chat-support-wrapper .wv2-card__row--link:focus-visible{outline:3px solid rgba(53,99,240,.4);outline-offset:1px}#rf-chat-support-wrapper .wv2-card__row--step{align-items:flex-start;padding:10px}#rf-chat-support-wrapper .wv2-card__main{display:flex;flex:1;flex-direction:column;gap:2px;line-height:1.35;min-width:0;text-align:left}#rf-chat-support-wrapper .wv2-card__main small{font-weight:500}#rf-chat-support-wrapper .wv2-card__num{background:var(--wv2-grad);border-radius:50%;color:#fff;display:grid;flex:none;font-size:11.5px;font-weight:800;height:22px;place-items:center;width:22px}#rf-chat-support-wrapper .wv2-card__icon{color:var(--wv2-violet);flex:none;font-size:14px}#rf-chat-support-wrapper .wv2-card__chev{align-self:center;color:var(--wv2-muted);flex:none;font-size:11px}#rf-chat-support-wrapper .wv2-card__more{color:var(--wv2-blue-600);flex:none;font-size:12px;font-weight:700;white-space:nowrap}#rf-chat-support-wrapper .wv2-card__sub{color:var(--wv2-muted);font-size:11.5px;font-weight:800;letter-spacing:.02em;margin:10px 2px 6px;text-transform:uppercase}#rf-chat-support-wrapper .wv2-card__title+.wv2-card__sub{margin-top:0}#rf-chat-support-wrapper .wv2-card__ok{align-items:center;color:var(--wv2-green);display:inline-flex;font-weight:700;gap:6px}#rf-chat-support-wrapper .wv2-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 0 37px}#rf-chat-support-wrapper .wv2-chat-chip{background:#fff;border:1px solid #c9d4f7;border-radius:999px;color:var(--wv2-blue-600);cursor:pointer;font:700 12.5px/1.3 var(--wv2-font);min-height:32px;padding:5px 12px;text-align:left;transition:background-color .15s,border-color .15s}#rf-chat-support-wrapper .wv2-chat-chip:hover{background:var(--wv2-blue-50);border-color:var(--wv2-blue)}#rf-chat-support-wrapper .wv2-chat-chip:focus-visible{outline:3px solid rgba(53,99,240,.4);outline-offset:1px}#rf-chat-support-wrapper .wv2-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#rf-chat-support-wrapper .wv2-card__btn{align-items:center;background:#fff;border:1px solid var(--wv2-border-strong);border-radius:9px;color:var(--wv2-text);display:inline-flex;font-size:12.5px;font-weight:700;min-height:32px;padding:0 12px;text-decoration:none}#rf-chat-support-wrapper .wv2-card__btn:hover{border-color:var(--wv2-blue);color:var(--wv2-blue-600)}#rf-chat-support-wrapper .wv2-card__btn--primary{background:var(--wv2-grad);border-color:transparent;color:#fff}#rf-chat-support-wrapper .wv2-card__btn--primary:hover{box-shadow:0 6px 14px -6px #4955eb99;color:#fff}#rf-chat-support-wrapper #rf-chat-typing{align-items:center;background:var(--wv2-bg);display:none;gap:9px;padding:8px 18px}#rf-chat-support-wrapper .wv2-typing{align-items:center;display:inline-flex;gap:4px}#rf-chat-support-wrapper .wv2-typing i{animation:wv2-bounce 1.4s infinite both;background:var(--wv2-muted);border-radius:50%;height:5px;width:5px}#rf-chat-support-wrapper .wv2-typing i:nth-child(2){animation-delay:.2s}#rf-chat-support-wrapper .wv2-typing i:nth-child(3){animation-delay:.4s}#rf-chat-support-wrapper .wv2-chat-file{align-items:center;background:#fff;border-top:1px solid var(--wv2-border);display:none;gap:10px;justify-content:space-between;padding:10px 18px}#rf-chat-support-wrapper .wv2-chat-file__main{align-items:center;display:flex;flex:1;gap:9px;min-width:0}#rf-chat-support-wrapper .wv2-chat-file__main>.bi{color:var(--wv2-blue);flex:none;font-size:1.1rem}#rf-chat-support-wrapper .wv2-chat-file__txt{flex:1;min-width:0}#rf-chat-support-wrapper #rf-chat-file-name{color:var(--wv2-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rf-chat-support-wrapper #rf-chat-file-status{color:var(--wv2-muted);font-size:12px}#rf-chat-support-wrapper #rf-chat-file-status.is-ok{color:var(--wv2-green);font-weight:700}#rf-chat-support-wrapper #rf-chat-file-status.is-error{color:var(--wv2-red);font-weight:700}#rf-chat-support-wrapper .rf-chat-input-bar{align-items:center;background:#fff;border-top:1px solid var(--wv2-border);display:flex;gap:10px;padding:12px 14px}#rf-chat-support-wrapper .rf-chat-input-wrapper{align-items:center;background:var(--wv2-bg);border:1px solid var(--wv2-border);border-radius:14px;display:flex;flex:1;min-width:0;padding:3px 6px;transition:border-color .2s,box-shadow .2s,background-color .2s}#rf-chat-support-wrapper .rf-chat-input-wrapper:focus-within{background:#fff;border-color:var(--wv2-blue);box-shadow:0 0 0 4px #3563f024}#rf-chat-support-wrapper .rf-chat-input-clip{background:none;border:0;border-radius:10px;color:var(--wv2-muted);cursor:pointer;display:grid;font-size:1.05rem;height:34px;place-items:center;width:34px}#rf-chat-support-wrapper .rf-chat-input-clip:hover{background:var(--wv2-tint);color:var(--wv2-text)}#rf-chat-support-wrapper .rf-chat-input-field{background:transparent;border:0;color:var(--wv2-text);flex:1;font:500 14.5px var(--wv2-font);min-width:0;outline:0;padding:9px 6px}#rf-chat-support-wrapper .rf-chat-input-field::-moz-placeholder{color:var(--wv2-muted)}#rf-chat-support-wrapper .rf-chat-input-field::placeholder{color:var(--wv2-muted)}#rf-chat-support-wrapper .rf-chat-send-btn{background:var(--wv2-grad);border:0;border-radius:12px;box-shadow:0 6px 14px -6px #4955eb99;color:#fff;cursor:pointer;display:grid;flex:none;height:42px;place-items:center;transition:transform .15s;width:42px}#rf-chat-support-wrapper .rf-chat-send-btn:hover{transform:translateY(-1px)}#rf-chat-support-wrapper .rf-chat-send-btn:disabled{cursor:default;opacity:.55;transform:none}#rf-chat-support-wrapper .rf-chat-footer{align-items:center;background:#fff;color:var(--wv2-muted);display:flex;font-size:11.5px;font-weight:600;gap:5px;justify-content:center;padding:6px 14px 9px}#rf-chat-support-wrapper .rf-chat-footer .bi{color:var(--wv2-violet)}.wv2-auth{background:#fff;border:0;border-radius:22px;box-shadow:var(--wv2-shadow);color:var(--wv2-text);font-family:var(--wv2-font);max-height:calc(100vh - 32px);overflow:auto;padding:0;width:min(420px,100% - 32px)}.wv2-auth[open]{animation:wv2-pop .3s cubic-bezier(.16,1,.3,1)}.wv2-auth::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b20326b}.wv2-auth__inner{padding:28px 26px 24px;position:relative}.wv2-auth__close{position:absolute;right:14px;top:14px}.wv2-auth__brand{align-items:center;display:flex;font:800 17px var(--wv2-display);gap:10px;letter-spacing:-.02em;margin-bottom:18px}.wv2-auth__brand img{height:32px;width:32px}.wv2-auth h2{font:800 23px/1.2 var(--wv2-display);letter-spacing:-.025em;margin:0}.wv2-auth__lead{color:var(--wv2-text-2);font-size:14.5px;margin:6px 0 20px}.wv2-auth__error{background:#fdecec;border:1px solid #f5c6c3;border-radius:12px;color:#8f2a25;font-size:14px;margin:0 0 16px;padding:10px 12px}.wv2-auth__error[hidden]{display:none}.wv2-field{display:grid;gap:6px;margin-bottom:14px}.wv2-field label{color:var(--wv2-text-2);font-size:13.5px;font-weight:700}.wv2-field input{background:#fff;border:1px solid var(--wv2-border-strong);border-radius:12px;box-sizing:border-box;color:var(--wv2-text);font:500 15px var(--wv2-font);min-height:46px;outline:0;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.wv2-field input:focus{border-color:var(--wv2-blue);box-shadow:0 0 0 4px #3563f024}.wv2-auth__row{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:2px 0 18px}.wv2-check{align-items:center;color:var(--wv2-text-2);cursor:pointer;display:inline-flex;font-weight:600;gap:8px}.wv2-check input{accent-color:var(--wv2-blue);height:17px;width:17px}.wv2-auth a{color:var(--wv2-blue-600);font-weight:700;text-decoration:none}.wv2-auth a:hover{text-decoration:underline}.wv2-auth__alt{display:grid;gap:8px;margin-top:12px}.wv2-auth__foot{border-top:1px solid var(--wv2-tint);color:var(--wv2-text-2);font-size:14px;margin:18px 0 0;padding-top:16px;text-align:center}.wv2-offer{background:var(--wv2-grad);color:#fff;font-family:var(--wv2-font);font-size:14px;line-height:1.35;position:relative;z-index:60}.wv2-offer[hidden]{display:none}.wv2-offer--success{background:linear-gradient(100deg,#0e7a52,#12875a)}.wv2-offer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;margin:0 auto;max-width:1200px;padding:9px 48px 9px 16px}.wv2-offer__icon{flex:none;font-size:17px}.wv2-offer__text{margin:0;text-align:left}.wv2-offer__text strong{font-weight:800}.wv2-offer__sub{display:block;font-size:13px;opacity:.92}.wv2-offer__timer{background:#fff3;border-radius:999px;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 10px;white-space:nowrap}.wv2-offer__actions{flex:none;gap:12px}.wv2-offer__actions,.wv2-offer__btn{align-items:center;display:inline-flex}.wv2-offer__btn{background:#fff;border-radius:9px;color:var(--wv2-blue-600);font-size:13.5px;font-weight:800;min-height:32px;padding:0 14px;text-decoration:none}.wv2-offer--success .wv2-offer__btn{color:#0e7a52}.wv2-offer__btn:hover{color:var(--wv2-text)}.wv2-offer__link{color:#fff;font-size:13.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.wv2-offer__link:hover{color:#fff;opacity:.85}.wv2-offer__close{background:transparent;border:0;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:30px;opacity:.85;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.wv2-offer__close:hover{background:#ffffff2e;opacity:1}.wv2-offer a:focus-visible,.wv2-offer button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:575.98px){.wv2-offer__inner{gap:6px 10px;justify-content:flex-start;padding:8px 44px 8px 14px}.wv2-offer__text{flex:1 1 calc(100% - 40px)}.wv2-offer__sub{display:none}.wv2-offer__timer{font-size:12px;padding:2px 9px}}@keyframes wv2-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wv2-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes wv2-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#rf-chat-support-wrapper .rf-action-card-container,#rf-chat-support-wrapper .rf-msg-bubble-wrap,.wv2-auth[open],.wv2-consent{animation:none}#rf-chat-support-wrapper,#rf-chat-support-wrapper #rf-chat-reset-icon.is-spinning,#rf-chat-support-wrapper .rf-chat-window{transition:none}}@media(max-width:575.98px){.wv2-consent{bottom:16px;left:16px;right:16px;width:auto}#rf-chat-support-wrapper{bottom:calc(16px + var(--wv2-chat-offset));right:16px}#rf-chat-trigger{height:54px;width:54px}#rf-chat-support-wrapper .rf-chat-window,#rf-chat-support-wrapper .rf-chat-window--expanded{bottom:calc(82px + var(--wv2-chat-offset));height:min(560px,100dvh - 110px - var(--wv2-chat-offset));left:12px;position:fixed;right:12px;width:auto}#rf-chat-support-wrapper .rf-chat-input-field{font-size:16px}#rf-chat-expand-btn{display:none!important}.wv2-field input{font-size:16px}}:root.dv2[data-rf-theme=light],:root.dv2[data-theme=light]{--rs-bg:#f7f8fc;--rs-bg-soft:#f0f2fa;--rs-bg-rgb:247,248,252;--rs-bg-soft-rgb:240,242,250;--rs-surface-rgb:255,255,255;--rs-surface-alpha:1;--rs-surface-strong-rgb:255,255,255;--rs-surface-strong-alpha:1;--rs-surface-soft:#f0f2fa;--rs-border-rgb:27,32,50;--rs-border-alpha:.1;--rs-border-strong-alpha:.16;--rs-border-subtle-alpha:.06;--rs-text:#1b2032;--rs-text-rgb:27,32,50;--rs-muted:#5a6378;--rs-muted-rgb:90,99,120;--rs-muted-soft:#6b7489;--rs-primary:#3563f0;--rs-primary-rgb:53,99,240;--rs-primary-strong:#2a50d0;--rs-primary-strong-rgb:42,80,208;--rs-secondary:#0a7cb8;--rs-secondary-rgb:10,124,184;--rs-success:#12875a;--rs-success-rgb:18,135,90;--rs-warning:#9a5b00;--rs-warning-rgb:154,91,0;--rs-error:#c2413b;--rs-error-rgb:194,65,59;--rs-shadow-rgb:27,32,50;--rs-code-bg:#fbfbfe;--rs-code-text:#3c4560;--rs-overlay:rgba(27,32,50,.35);--rs-eyebrow-bg:rgba(53,99,240,.08);--rs-panel-muted-bg:#fafbfe;--rs-panel-muted-bg-strong:#f0f2fa;--rs-form-bg:#fff;--rs-form-bg-focus:#fff;--rs-ghost-bg:rgba(53,99,240,.06);--rs-scrollbar-thumb:rgba(27,32,50,.18);--rs-gradient:linear-gradient(100deg,#2f6bf2,#5b4fea 55%,#8344e6);--rs-shadow:0 4px 12px -2px rgba(27,32,50,.06),0 2px 4px -2px rgba(27,32,50,.04);--rs-shadow-soft:0 1px 2px rgba(27,32,50,.05),0 1px 3px rgba(27,32,50,.04);--rs-shadow-light:var(--rs-shadow);--rs-shadow-soft-light:var(--rs-shadow-soft);--rf-shadow-glow-primary:none;--rf-shadow-glow-secondary:none}.dv2 body{background:var(--h2-bg);color:var(--h2-text);font-family:var(--h2-font)}.dv2{--rf-topbar-h:var(--h2-header-h)}.dv2 body[data-page=docs] .rf-main{background:none;padding-top:0!important}.dv2-band{background:linear-gradient(90deg,#eef4ff,#f5efff);border-bottom:1px solid var(--h2-border)}.dv2-band__inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;min-height:46px}.dv2-band__title{align-items:center;color:var(--h2-text);display:inline-flex;font:800 15px var(--h2-font-display);gap:8px}.dv2-band__title .bi{color:var(--h2-blue)}.dv2-band__meta{align-items:center;color:var(--h2-muted);display:inline-flex;font-size:13.5px;gap:8px}.dv2-band__spacer{flex:1}.dv2-band__link{align-items:center;border-radius:8px;color:var(--h2-text-2);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;padding:5px 10px;text-decoration:none}.dv2-band__link:hover{background:#ffffffb3;color:var(--h2-blue-600)}.dv2-band__link .bi{color:var(--h2-blue)}.dv2 .docs-sidebar{background:transparent;border-right:1px solid var(--h2-border)}.dv2 .docs-searchbtn{background:var(--h2-surface);border:1px solid var(--h2-border-strong);border-radius:11px;box-shadow:var(--h2-shadow-sm);color:var(--h2-muted)}.dv2 .docs-searchbtn:hover{border-color:#b9c2da;color:var(--h2-text)}.dv2 .docs-cmdk kbd,.dv2 .docs-search-kbd,.dv2 .docs-searchbtn__kbd{background:#fff;border:solid var(--h2-border-strong);border-radius:6px;border-width:1px 1px 2px;color:var(--h2-text-2);font-family:var(--h2-font-mono)}.dv2 .docs-nav-label{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em}.dv2 .docs-nav-link{border-radius:9px;color:var(--h2-text-2);font-size:14px;font-weight:600;position:relative}.dv2 .docs-nav-link .bi{color:#8a92a8}.dv2 .docs-nav-link:hover{background:#1b20320a;color:var(--h2-text)}.dv2 .docs-nav-link.is-active{background:var(--h2-blue-50);color:var(--h2-blue-600);font-weight:700}.dv2 .docs-nav-link.is-active .bi{color:var(--h2-blue)}.dv2 .docs-nav-link.is-active:before{background:var(--h2-gradient-btn);border-radius:3px;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:3px}.dv2 .docs-nav-badge{background:var(--h2-amber-50);border:0;color:var(--h2-amber);font-weight:700}.dv2 .docs-nav-count{background:var(--h2-bg-tint);color:var(--h2-muted)}.dv2-method{background:var(--h2-green-50);border-radius:5px;color:var(--h2-green);font:700 10px/1.5 var(--h2-font-mono);margin-left:auto;padding:1px 6px}.dv2-method--get{background:var(--h2-blue-50);color:var(--h2-blue-600)}.dv2-method--delete{background:var(--h2-red-50);color:var(--h2-red)}.dv2-help{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;color:var(--h2-text-2);display:flex;font-size:13.5px;gap:10px;padding:12px;text-decoration:none}.dv2-help strong{color:var(--h2-text);display:block}.dv2-help .bi{color:var(--h2-violet);font-size:18px}.dv2-help:hover{border-color:#bfcbf5}.dv2 .docs-breadcrumb{color:var(--h2-muted);font-size:13.5px}.dv2 .docs-bc-item{color:var(--h2-text-2)}.dv2 .docs-bc-current{color:var(--h2-text);font-weight:700}.dv2 .docs-grid-plus{display:none}.dv2 .docs-section-tag{background:var(--h2-blue-50);border:1px solid #d5dffc;border-radius:999px;color:var(--h2-blue-600);font-weight:800;letter-spacing:.05em}.dv2 .docs-hero-title,.dv2 .docs-section-title{color:var(--h2-text);font-family:var(--h2-font-display);font-weight:800;letter-spacing:-.03em}.dv2 .docs-hero-sub,.dv2 .docs-section-lead{color:var(--h2-text-2)}.dv2 .docs-endpoint-hero-path{background:var(--h2-bg-tint);border:1px solid var(--h2-border);border-radius:8px;color:var(--h2-text);font-family:var(--h2-font-mono)}.dv2 .docs-section-header .btn-primary{background:var(--h2-gradient-btn);border:0}.dv2 .docs-section-header .btn-outline-primary{background:#fff;border-color:#c9d3f3;color:var(--h2-blue-600)}.dv2 .docs-section-header .btn-outline-primary:hover{background:var(--h2-blue-50)}.dv2 .docs-page-hero{background:linear-gradient(150deg,#eef4ff,#f5efff);border:1px solid #e5e3f7;border-radius:20px}.dv2 .docs-hero-search{background:#fff;border:1px solid var(--h2-border-strong);border-radius:14px;box-shadow:var(--h2-shadow)}.dv2 .docs-article{color:var(--h2-text-2)}.dv2 .docs-article h2,.dv2 .docs-article h3,.dv2 .docs-sub-title,.dv2 .docs-sub-title-lg{color:var(--h2-text);font-family:var(--h2-font-display);letter-spacing:-.02em}.dv2 .docs-divider{border-color:var(--h2-border);opacity:1}.dv2 .docs-article :not(pre)>code{background:var(--h2-bg-tint);border-radius:6px;color:var(--h2-blue-600);font-family:var(--h2-font-mono);font-size:.86em;padding:1px 6px}.dv2 .docs-table-wrap{background:#fff;border:1px solid var(--h2-border);border-radius:14px;overflow:auto}.dv2 .docs-table thead th{background:#fbfbfe;color:var(--h2-muted);font-size:12px;font-weight:800;letter-spacing:.05em}.dv2 .docs-callout{border-radius:12px}.dv2 .docs-callout--tip{background:var(--h2-blue-50);border-color:#d5dffc}.dv2 .docs-callout--info{background:var(--h2-cyan-50);border-color:#c9ecf8}.dv2 .docs-callout--warn{background:var(--h2-amber-50);border-color:#f5dfb0}.dv2 .docs-callout--danger{background:var(--h2-red-50);border-color:#f5cbc8}.dv2 .docs-prevnext-card{background:#fff;border:1px solid var(--h2-border);border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.dv2 .docs-prevnext-card:hover{border-color:#bfcbf5;box-shadow:var(--h2-shadow);transform:translateY(-1px)}.dv2 .docs-prevnext-dir{color:var(--h2-muted)}.dv2 .docs-prevnext-title{color:var(--h2-blue-600);font-weight:700}.dv2-feedback{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:14px;color:var(--h2-text);display:flex;flex-wrap:wrap;font-weight:700;gap:10px 16px;margin-top:28px;padding:16px 18px}.dv2-feedback span{margin-right:auto}.dv2 .docs-toc__title{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em}.dv2 .docs-toc__link{border-left:2px solid var(--h2-border);color:var(--h2-text-2)}.dv2 .docs-toc__link:hover{color:var(--h2-text)}.dv2 .docs-toc__link.is-active{border-left-color:var(--h2-blue);color:var(--h2-blue-600);font-weight:700}.dv2-toc-card{background:linear-gradient(150deg,#eef4ff,#f5efff);border:1px solid #e5e3f7;border-radius:14px;display:grid;gap:6px;margin-top:22px;padding:16px}.dv2-toc-card strong{color:var(--h2-text);font:800 15px var(--h2-font-display)}.dv2-toc-card span{color:var(--h2-text-2);font-size:13.5px;line-height:1.5;margin-bottom:6px}html.dv2[data-theme] .rf-code-studio{background:#fff;border:1px solid var(--h2-border);border-radius:14px;box-shadow:var(--h2-shadow-sm);overflow:hidden;transform:none}html.dv2[data-theme] .rf-code-studio:hover{border-color:#d5dcee;box-shadow:var(--h2-shadow)}html.dv2[data-theme] .rf-code-studio .rf-cs-header,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-header{background:#fbfbfe;border-bottom:1px solid var(--h2-border);min-height:44px;padding:6px 8px 6px 12px}html.dv2[data-theme] .rf-code-studio .rf-cs-dots{display:none}html.dv2[data-theme] .rf-code-studio .rf-cs-tabs,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-tabs{background:none;border:0;gap:2px;padding:0}html.dv2[data-theme] .rf-code-studio .rf-cs-tab,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-tab{background:none;border:0;border-radius:8px;box-shadow:none;color:var(--h2-muted);font:700 13px var(--h2-font);padding:6px 12px}html.dv2[data-theme] .rf-code-studio .rf-cs-tab:hover,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-tab:hover{background:#1b20320a;color:var(--h2-text)}html.dv2[data-theme] .rf-code-studio .rf-cs-tab.active,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-tab.active{background:#fff;border:0;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600)}html.dv2[data-theme] .rf-code-studio .rf-cs-filename,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-filename{color:var(--h2-text-2);font:500 12.5px var(--h2-font-mono)}html.dv2[data-theme] .rf-code-studio .rf-cs-single-title .bi{color:var(--h2-muted)}html.dv2[data-theme] .rf-code-studio .rf-cs-file-badge,html.dv2[data-theme] .rf-code-studio .rf-cs-lang-pill,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-file-badge{background:var(--h2-bg-tint);border:0;border-radius:999px;color:var(--h2-text-2);font:700 11px var(--h2-font);letter-spacing:.02em;padding:3px 9px}html.dv2[data-theme] .rf-code-studio .rf-cs-badge{background:var(--h2-amber-50);border:0;border-radius:999px;color:var(--h2-amber);font:700 11.5px var(--h2-font-mono);padding:3px 9px}html.dv2[data-theme] .rf-code-studio .rf-cs-badge.status-success{background:var(--h2-green-50);color:var(--h2-green)}html.dv2[data-theme] .rf-code-studio .rf-cs-badge.status-danger{background:var(--h2-red-50);color:var(--h2-red)}html.dv2[data-theme] .rf-code-studio .rf-cs-copy-btn,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-copy-btn{background:#fff;border:1px solid var(--h2-border);border-radius:9px;box-shadow:none;color:var(--h2-text-2);font:700 12.5px var(--h2-font);padding:5px 10px}html.dv2[data-theme] .rf-code-studio .rf-cs-copy-btn:hover,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-copy-btn:hover{background:#fff;border-color:#bfcbf5;color:var(--h2-blue-600)}html.dv2[data-theme] .rf-code-studio .rf-cs-body,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-body{background:#fff}html.dv2[data-theme] .rf-code-studio .rf-cs-pre{color:#3c4560;font:400 13px/1.7 var(--h2-font-mono);padding:14px 18px}html.dv2[data-theme] .rf-code-studio pre code,html.dv2[data-theme] .rf-code-studio.rf-cs-theme-auto .rf-cs-pre code,html.dv2[data-theme] pre code{background:none!important;border-radius:0!important;color:inherit!important;font-size:inherit!important;padding:0!important}html.dv2[data-theme] .docs-steps{display:grid;gap:0;position:relative}html.dv2[data-theme] .docs-step{gap:16px;padding-bottom:28px;position:relative}html.dv2[data-theme] .docs-step:not(:last-child):before{background:repeating-linear-gradient(180deg,#c9d3f3 0 6px,transparent 6px 12px);bottom:4px;content:"";left:15px;position:absolute;top:36px;width:2px}html.dv2[data-theme] .docs-step-num{background:var(--h2-gradient-btn);box-shadow:0 0 0 4px var(--h2-bg),0 6px 14px -6px #4955eb99;color:#fff;font:800 13px var(--h2-font-display);height:32px;width:32px}html.dv2[data-theme] .docs-step-body h3{color:var(--h2-text);font:800 18px var(--h2-font-display);letter-spacing:-.02em;margin-top:4px}html.dv2[data-theme] .docs-step-body p{color:var(--h2-text-2)}html.dv2[data-theme] .rf-docs-callout-direct{background:linear-gradient(150deg,#eef2ff,#fff 70%);border:1px solid #d5dffc!important;border-radius:14px;padding:18px 20px 18px 58px;position:relative}html.dv2[data-theme] .rf-docs-callout-direct .callout-title{align-items:center;color:var(--h2-text)!important;display:flex;font:800 15px var(--h2-font-display)!important;gap:8px;letter-spacing:0!important;text-transform:none!important}html.dv2[data-theme] .rf-docs-callout-direct .callout-title .bi{background:#fff;border:1px solid #d5dffc;border-radius:9px;color:var(--h2-blue);display:grid;font-size:14px;height:28px;left:18px;margin:0!important;place-items:center;position:absolute;top:16px;width:28px}html.dv2[data-theme] .rf-docs-callout-direct .callout-text{color:var(--h2-text-2)!important;font-size:15px!important;line-height:1.7}html.dv2[data-theme] .rf-docs-callout-direct .callout-text code{background:#fff;border:1px solid #d5dffc;color:var(--h2-blue-600)}html.dv2[data-theme] .docs-callout{border-radius:12px;border-style:solid;border-width:1px;color:var(--h2-text-2);font-size:15px;gap:12px;padding:14px 16px}html.dv2[data-theme] .docs-callout strong{color:var(--h2-text)}html.dv2[data-theme] .docs-callout>.bi{font-size:17px}html.dv2[data-theme] .docs-callout--tip>.bi{color:var(--h2-blue)}html.dv2[data-theme] .docs-callout--info>.bi{color:#0a7cb8}html.dv2[data-theme] .docs-callout--warn>.bi{color:var(--h2-amber)}html.dv2[data-theme] .docs-callout--danger>.bi{color:var(--h2-red)}html.dv2[data-theme] .rf-docs-guideline-card,html.dv2[data-theme] .rf-docs-spec-card{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:16px!important;box-shadow:var(--h2-shadow-sm)!important;transition:transform .25s var(--h2-ease),box-shadow .25s var(--h2-ease),border-color .25s}html.dv2[data-theme] .rf-docs-guideline-card:hover,html.dv2[data-theme] .rf-docs-spec-card:hover{border-color:#d5dcee!important;box-shadow:var(--h2-shadow-lg)!important;transform:translateY(-2px)}html.dv2[data-theme] .rf-docs-spec-card .spec-card-value{color:var(--h2-text);font-family:var(--h2-font-display);letter-spacing:-.02em}html.dv2[data-theme] .rf-docs-spec-card .spec-card-title{color:var(--h2-muted)!important;font-family:var(--h2-font)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}html.dv2[data-theme] .rf-docs-spec-card :not(pre)>code,html.dv2[data-theme] .rf-docs-spec-card code.text-cyan{background:var(--h2-bg-tint)!important;border:0;border-radius:6px;color:var(--h2-text)!important;font:600 12px var(--h2-font-mono);padding:3px 8px!important}html.dv2[data-theme] .rf-docs-spec-card .badge{border-radius:999px;font:700 12.5px var(--h2-font-mono)!important;padding:4px 11px!important}html.dv2[data-theme] .rf-docs-spec-card .badge.bg-warning{background:var(--h2-amber-50)!important;color:var(--h2-amber)!important}html.dv2[data-theme] .rf-docs-spec-card .badge.bg-danger{background:var(--h2-red-50)!important;color:var(--h2-red)!important}html.dv2[data-theme] .rf-docs-spec-card .badge.bg-info{background:var(--h2-blue-50)!important;color:var(--h2-blue-600)!important}html.dv2[data-theme] .rf-docs-sub-box{background:#fafbfe!important;border:1px solid var(--h2-bg-tint)!important;border-radius:12px!important}html.dv2[data-theme] .rf-docs-sub-box .text-warning{color:var(--h2-amber)!important}html.dv2[data-theme] .rf-docs-sub-box .text-success{color:var(--h2-green)!important}html.dv2[data-theme] .rf-docs-sub-box .text-muted{color:var(--h2-text-2)!important;font-size:14px}html.dv2[data-theme] .rf-docs-spec-ribbon{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;border:0!important;box-shadow:none!important;gap:8px!important;padding:0!important}html.dv2[data-theme] .rf-spec-ribbon-item{background:#fff;border:1px solid var(--h2-border);border-radius:999px;font-size:13px;padding:6px 12px}html.dv2[data-theme] .rf-spec-ribbon-item:after{display:none}html.dv2[data-theme] .rf-spec-ribbon-item .bi{color:var(--h2-blue)}html.dv2[data-theme] .docs-feature-card,html.dv2[data-theme] .docs-ov-card{background:#fff;border:1px solid var(--h2-border);border-radius:16px;box-shadow:var(--h2-shadow-sm)}html.dv2[data-theme] .docs-ov-card:hover{border-color:#d5dcee;box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}html.dv2[data-theme] .docs-feature-icon,html.dv2[data-theme] .docs-ov-icon{background:linear-gradient(135deg,var(--h2-blue-50),var(--h2-violet-50));border:1px solid rgba(53,99,240,.12);border-radius:12px;color:var(--h2-blue-600)}html.dv2[data-theme] .docs-ov-link{color:var(--h2-blue-600);font-weight:700}html.dv2[data-theme] .docs-endpoint-row{border-radius:10px}html.dv2[data-theme] .docs-endpoint-row:hover{background:var(--h2-blue-50)}html.dv2[data-theme] .docs-method{background:var(--h2-green-50);border:0;border-radius:6px;color:var(--h2-green);font:700 11px/1.6 var(--h2-font-mono);padding:1px 7px}html.dv2[data-theme] .docs-method--inline{font-size:13px;padding:3px 10px;vertical-align:middle}html.dv2[data-theme] .docs-badge{border:0;border-radius:999px;font:700 12px var(--h2-font);padding:3px 10px}html.dv2[data-theme] .docs-badge--required{background:var(--h2-red-50);color:var(--h2-red)}html.dv2[data-theme] .docs-badge--optional{background:var(--h2-bg-tint);color:var(--h2-text-2)}html.dv2[data-theme] .docs-type{background:none;border:0;color:var(--h2-violet);font:500 13px var(--h2-font-mono);padding:0}html.dv2[data-theme] .docs-table td code{background:var(--h2-blue-50);color:var(--h2-blue-600)}html.dv2[data-theme] .rf-docs-faq-container .faq-header-title{color:var(--h2-text)!important;font:800 22px var(--h2-font-display)!important;letter-spacing:0!important;text-transform:none!important}html.dv2[data-theme] .rf-docs-faq-container .accordion{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:10px;overflow:visible;--bs-accordion-bg:transparent;--bs-accordion-border-width:0}html.dv2[data-theme] .rf-docs-accordion-item{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:14px!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}html.dv2[data-theme] .rf-docs-accordion-item:has(.accordion-button:not(.collapsed)){border-color:#c9d3f3!important;box-shadow:var(--h2-shadow)}html.dv2[data-theme] .rf-docs-accordion-item .accordion-button{box-shadow:none!important;color:var(--h2-text)!important;font:700 15.5px var(--h2-font)!important;padding:16px 20px}html.dv2[data-theme] .rf-docs-accordion-item .accordion-button:not(.collapsed){color:var(--h2-blue-600)!important}html.dv2[data-theme] .rf-docs-accordion-item .accordion-button:after{background-size:14px;opacity:.7}html.dv2[data-theme] .rf-docs-accordion-item .accordion-body{color:var(--h2-text-2);font-size:15px;line-height:1.7;padding:0 20px 18px}html.dv2[data-theme] .docs-article .btn{border-radius:10px;font-weight:700}html.dv2[data-theme] .docs-article .btn-primary{background:var(--h2-gradient-btn);border:0;color:#fff}html.dv2[data-theme] .docs-article .btn-outline-secondary{background:#fff;border-color:var(--h2-border-strong);color:var(--h2-text-2)}html.dv2[data-theme] .docs-article .btn-outline-cyan{background:var(--h2-blue-50);border:0;border-radius:999px;color:var(--h2-blue-600)}html.dv2[data-theme] .docs-article .btn-outline-cyan:hover{background:#e2e9ff}html.dv2[data-theme] .docs-article .form-control{background:#fff;border:1px solid var(--h2-border-strong);border-radius:11px;color:var(--h2-text);font-family:var(--h2-font)}html.dv2[data-theme] .docs-article .form-control:focus{border-color:var(--h2-blue);box-shadow:0 0 0 4px #3563f024}html.dv2[data-theme] .docs-article .input-group>.form-control{border-radius:11px 0 0 11px}html.dv2[data-theme] .docs-article .input-group>.btn{border-radius:0 11px 11px 0}html.dv2[data-theme] .docs-article .text-cyan{color:#0a7cb8!important}html.dv2[data-theme] .docs-table{min-width:520px}html.dv2[data-theme] .docs-table td code,html.dv2[data-theme] .docs-table td:first-child code{white-space:nowrap}html.dv2[data-theme] .docs-table td{vertical-align:top}html.dv2[data-theme] .docs-article :not(pre)>code{border:0!important}html.dv2[data-theme] .docs-architecture-section .badge{background:var(--h2-blue-50)!important;border:0!important;border-radius:999px;color:var(--h2-blue-600)!important;font:700 12.5px var(--h2-font);padding:5px 11px!important}html.dv2[data-theme] .docs-architecture-section .badge .bi-check2-circle{color:var(--h2-green)}html.dv2[data-theme] .docs-architecture-section h2{font:800 26px var(--h2-font-display);letter-spacing:-.03em}html.dv2[data-theme] .docs-article h3.text-uppercase{align-items:center;color:var(--h2-text)!important;display:flex;font:800 18px var(--h2-font-display)!important;gap:8px;letter-spacing:0!important;text-transform:none!important}html.dv2[data-theme] .docs-article h3.text-uppercase>.bi{color:var(--h2-blue)}html.dv2[data-theme] .rf-docs-spec-card .font-monospace{color:var(--h2-text)!important;font:600 14.5px var(--h2-font-mono)!important}html.dv2[data-theme] .docs-ov-card{padding:22px}html.dv2[data-theme] .docs-ov-icon{display:inline-grid!important;font-size:18px;height:42px;margin-bottom:14px;place-items:center;width:42px}html.dv2[data-theme] .docs-ov-card h3{color:var(--h2-text);font:800 18px var(--h2-font-display);letter-spacing:-.02em}html.dv2[data-theme] .docs-ov-card p{color:var(--h2-text-2)}html.dv2[data-theme] .docs-ov-link,html.dv2[data-theme] .docs-ov-link .bi{transition:transform .2s var(--h2-ease)}html.dv2[data-theme] .docs-ov-card:hover .docs-ov-link{transform:translate(2px)}html.dv2[data-theme] .docs-category-title{border-bottom:0!important;color:var(--h2-text)!important;font-family:var(--h2-font-display)!important;font-weight:800!important;letter-spacing:-.02em}html.dv2[data-theme] .docs-endpoint-list{background:#fff;border:1px solid var(--h2-border);border-radius:14px;box-shadow:var(--h2-shadow-sm);overflow:hidden}html.dv2[data-theme] .docs-endpoint-row{border-bottom:1px solid var(--h2-bg-tint);border-radius:0;gap:12px;padding:12px 16px}html.dv2[data-theme] .docs-endpoint-row:hover{background:#fafbfe}html.dv2[data-theme] .docs-endpoint-path{background:none;border:0;color:var(--h2-text-2);font:500 13px var(--h2-font-mono);padding:0}html.dv2[data-theme] .docs-endpoint-title{color:var(--h2-text);font-weight:700}html.dv2[data-theme] .docs-endpoint-badge{background:var(--h2-amber-50);border:0;color:var(--h2-amber)}html.dv2[data-theme] .docs-endpoint-arrow{color:#a0a7bb}html.dv2[data-theme] .docs-endpoint-row:hover .docs-endpoint-arrow{color:var(--h2-blue);transform:translate(2px)}html.dv2[data-theme] .docs-endpoint-row:hover .docs-endpoint-title{color:var(--h2-blue-600)}.dv2-cta{margin:48px 0 64px;padding:48px 24px}.dv2-cta h2{font-size:clamp(24px,3vw,34px)}.dv2 .docs-cmdk__dialog{background:#fff;border:1px solid var(--h2-border);border-radius:16px;box-shadow:var(--h2-shadow-lg)}.dv2 .docs-progress{background:var(--h2-gradient-btn)}.dv2 .h2-footer{margin-top:0}@media(max-width:991.98px){.dv2 .docs-sidebar{background:var(--h2-surface)}.dv2-band__spacer{display:none}.dv2-band__inner{padding-bottom:8px;padding-top:8px}}@media(max-width:760px){.dv2-band__meta{display:none}.dv2-feedback span{width:100%}}.a-hero{padding:40px 0 56px}.a-hero__inner{align-items:center;display:flex;flex-direction:column;text-align:center}.a-crumbs{justify-content:center;margin-bottom:26px}.a-hero__title{font-size:clamp(34px,4.8vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-top:18px;max-width:860px;text-wrap:balance}.a-hero__lead{color:var(--h2-text-2);font-size:18.5px;margin-top:18px;max-width:720px}.a-search{margin-top:30px;max-width:620px;width:100%}.a-search__box{position:relative}.a-search__input{border-radius:14px;box-shadow:var(--h2-shadow);font-size:16px;padding:16px 52px 16px 46px}.a-search__box>.bi{font-size:17px;left:17px}.a-search__kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.a-search__input:not(:-moz-placeholder)+.a-search__kbd{opacity:0}.a-search__input:focus+.a-search__kbd,.a-search__input:not(:placeholder-shown)+.a-search__kbd{opacity:0}.a-search__input::-webkit-search-cancel-button{cursor:pointer}.a-hero__stats{display:flex;flex-wrap:wrap;gap:10px 0;justify-content:center;margin:34px 0 0}.a-hero__stats>div{display:flex;flex-direction:column-reverse;padding:0 28px}.a-hero__stats>div+div{border-left:1px solid var(--h2-border-strong)}.a-hero__stats dt{color:var(--h2-muted);font-size:13.5px;font-weight:600}.a-hero__stats dd{background:var(--h2-gradient-btn);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 26px/1.2 var(--h2-font-display);letter-spacing:-.02em;margin:0}.a-bar{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:#f7f8fce6;border-block:1px solid var(--h2-border);position:sticky;top:var(--h2-header-h);z-index:40}.a-bar.is-stuck{background:#ffffffeb;box-shadow:0 8px 20px -16px #1b20324d}.a-bar__inner{align-items:center;display:flex;gap:16px;padding-bottom:10px;padding-top:10px}.a-bar__chips{flex:1;flex-wrap:nowrap;justify-content:flex-start;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.a-bar__chips::-webkit-scrollbar{display:none}.a-bar__chips .h2-filter{flex:none}.a-bar__count{color:var(--h2-muted);flex:none;font-size:14px;font-weight:700}.a-catalog{padding-top:48px}.a-group{scroll-margin-top:calc(var(--h2-header-h) + 76px)}.a-group+.a-group{margin-top:64px}.a-group[hidden]{display:none}.a-group__head{align-items:center;border-bottom:1px solid var(--h2-border);display:flex;gap:16px;margin-bottom:22px;padding-bottom:18px}.a-group__text{flex:1;min-width:0}.a-group__head h2{align-items:center;display:flex;font-size:24px;font-weight:800;gap:10px;letter-spacing:-.025em}.a-group__count{background:var(--h2-bg-tint);border-radius:999px;color:var(--h2-muted);font:700 13px var(--h2-font);letter-spacing:0;padding:2px 9px}.a-group__head p{color:var(--h2-muted);font-size:15px;margin-top:4px;max-width:720px}.a-group__link{flex:none;font-size:14.5px}.a-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.a-item[hidden]{display:none}.a-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:22px}.a-card:hover{box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}.a-card:hover:before{opacity:1}.a-card.is-soon:hover{box-shadow:var(--h2-shadow-sm);transform:none}.a-card.is-soon:hover:before{opacity:0}.a-card.is-soon{background:#fcfcfe}.a-card__top{align-items:center;display:flex;justify-content:space-between}.a-card h3{font-size:18px;line-height:1.3}.a-card__link{color:inherit;text-decoration:none}.a-card__link:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.a-card__link:focus-visible{outline:0}.a-card:has(.a-card__link:focus-visible){outline:3px solid rgba(53,99,240,.45);outline-offset:2px}.a-card__desc{color:var(--h2-text-2);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.a-card__endpoint{align-items:center;background:#fafbfe;border:1px solid var(--h2-bg-tint);border-radius:10px;display:flex;gap:8px;min-width:0;padding:8px 10px}.a-card__endpoint code{color:var(--h2-text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-card__params{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.a-card__params li{background:var(--h2-blue-50);border-radius:6px;color:var(--h2-blue-600);font:500 12px/1.6 var(--h2-font-mono);padding:2px 8px}.a-card__params li.is-optional{background:var(--h2-bg-tint);color:var(--h2-muted)}.a-card__params li.is-more{background:none;color:var(--h2-muted)}.a-card__foot{align-items:center;border-top:1px dashed var(--h2-border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.a-card__price{align-items:center;color:var(--h2-text);display:inline-flex;font-size:14px;font-weight:700;gap:6px}.a-card__price>.bi{color:var(--h2-violet)}.a-card__actions{display:inline-flex;gap:4px;position:relative;z-index:2}.a-card__action{border-radius:8px;color:var(--h2-blue-600);font-size:13.5px;font-weight:700;padding:5px 10px;text-decoration:none;transition:background-color .15s}.a-card__action:hover{background:var(--h2-blue-50)}.a-item.is-enter{animation:h2-in .35s var(--h2-ease) both}.a-empty{margin-top:24px}.a-empty__actions{display:flex;justify-content:center;margin-top:14px}.a-principles{display:grid;gap:16px;list-style:none;margin:26px 0 0;padding:0}.a-principles li{display:flex;gap:14px}.a-principles h3{font-size:16.5px}.a-principles p{color:var(--h2-text-2);font-size:15px;margin-top:3px}.a-tools{display:grid;gap:18px;grid-template-columns:1fr 1fr}.a-tool{display:flex;gap:18px;padding:24px}.a-tool:hover{box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}.a-tool:hover:before{opacity:1}.a-tool h3{font-size:19px}.a-tool p{color:var(--h2-text-2);font-size:15px;margin-top:6px}.a-tool .h2-inline-actions{margin-top:14px}.a-forms-api{margin-top:22px}.a-caption{border-bottom:1px solid var(--h2-border);caption-side:top;color:var(--h2-text);font-size:15px;font-weight:800;padding:14px 16px;text-align:left}.a-caption span{color:var(--h2-muted);display:block;font-size:13.5px;font-weight:500;margin-top:2px}@media(max-width:1080px){.a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.a-hero{padding:28px 0 40px}.a-hero__lead{font-size:16.5px}.a-hero__stats{display:grid;gap:16px 0;grid-template-columns:1fr 1fr;width:100%}.a-hero__stats>div{padding:0 12px}.a-hero__stats>div:nth-child(3){border-left:0}.a-bar__count{display:none}.a-bar__chips{margin-inline:-16px;padding-inline:16px}.a-grid,.a-tools{grid-template-columns:1fr}.a-group__head{flex-wrap:wrap}.a-group__link{padding-left:60px;width:100%}.a-group__head h2{font-size:21px}.a-tool{flex-direction:column}}.d-hero{padding:32px 0 56px}.d-crumbs{margin-bottom:28px}.d-hero__grid{align-items:start}.d-eyebrow{text-decoration:none}.d-eyebrow:hover{border-color:#c3ccea}.d-hero__title{font-size:clamp(32px,4.2vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-top:18px;text-wrap:balance}.d-hero__lead{color:var(--h2-text-2);font-size:18px;margin-top:16px;max-width:560px}.d-endpoint{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;box-shadow:var(--h2-shadow-sm);display:flex;gap:10px;margin-top:24px;max-width:560px;padding:8px 8px 8px 12px}.d-endpoint code{color:var(--h2-text);flex:1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.d-facts li{align-items:center;background:#fffc;border:1px solid var(--h2-border);border-radius:999px;color:var(--h2-text-2);display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:6px 12px}.d-facts li>.bi{color:var(--h2-blue)}.d-facts li.is-free{background:var(--h2-green-50);border-color:#c6e9d8}.d-facts li.is-free,.d-facts li.is-free>.bi{color:var(--h2-green)}.d-facts code{font-size:13px}.d-actions{margin-top:26px}.d-console__res{max-height:300px;overflow:auto}.d-toc__links a{text-decoration:none}.d-toc__cta{flex:none}.d-body{padding-bottom:32px}.d-section{padding-top:64px;scroll-margin-top:calc(var(--h2-header-h) + 70px)}.d-head{margin-bottom:22px;max-width:760px}.d-head--row{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;max-width:none}.d-head h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.03em;text-wrap:balance}.d-head p{color:var(--h2-text-2);margin-top:8px}.d-define code,.d-head code,.h2-empty code{background:var(--h2-bg-tint);border-radius:6px;font-size:14px;padding:1px 6px}.d-define{background:linear-gradient(160deg,#fff 55%,#f3f0ff);display:grid;gap:32px;grid-template-columns:1.4fr 1fr;padding:30px}.d-define h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.025em;margin-top:12px}.d-define__text>p{color:var(--h2-text-2);font-size:16.5px;margin-top:12px}.d-define__tutorial{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.d-define__tutorial>.bi{color:var(--h2-violet)}.d-ref{align-self:start;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:14px;display:grid;gap:0;margin:0;padding:18px 20px}.d-ref>div{border-bottom:1px dashed var(--h2-border);display:grid;font-size:14.5px;gap:12px;grid-template-columns:130px minmax(0,1fr);padding:9px 0}.d-ref>div:last-child{border-bottom:0}.d-ref dt{color:var(--h2-muted);font-weight:600}.d-ref dd{color:var(--h2-text);font-weight:600;margin:0;overflow-wrap:anywhere}.d-ref code{font-size:13px}.d-params td:first-child code{background:var(--h2-blue-50);color:var(--h2-blue-600)}.d-params__type{color:var(--h2-violet);font:500 13px var(--h2-font-mono);white-space:nowrap}.d-response{align-items:start;display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.d-envelope .h2-table,.d-response>*{min-width:0}.d-envelope__more{border-top:1px solid var(--h2-border);color:var(--h2-muted);font-size:14px;padding:12px 16px}.d-features{grid-template-columns:repeat(2,minmax(0,1fr))}.d-cases,.d-features{display:grid;gap:18px}.d-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.d-case{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:22px}.d-case h3{font-size:18px;line-height:1.3}.d-case>p{color:var(--h2-text-2);font-size:15px}.d-case__io{background:#fafbfe;border:1px solid var(--h2-bg-tint);border-radius:12px;display:grid;gap:8px;margin:4px 0 0;padding:12px;width:100%}.d-case__io dt{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.d-case__io dd{color:var(--h2-text);font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.d-case__io code{color:var(--h2-green);font-size:12.5px}.d-case__impact{color:var(--h2-green)!important;display:flex;font-weight:700;gap:7px;margin-top:auto!important;padding-top:6px}.d-compare th[scope=row]{background:none;border-bottom:1px solid var(--h2-bg-tint);color:var(--h2-text);font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:none;white-space:normal}.d-compare td.is-us{background:#eef2ff80;color:var(--h2-text);font-weight:600}.d-compare td.is-us .bi{color:var(--h2-green);margin-right:4px}.d-compare thead th.is-us{background:var(--h2-blue-50);color:var(--h2-blue-600)}.d-faq{max-width:860px}@media(max-width:1080px){.d-hero__copy{text-align:left}.d-define,.d-response{grid-template-columns:1fr}.d-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.d-hero{padding:20px 0 40px}.d-crumbs{margin-bottom:20px}.d-hero__lead{font-size:16.5px}.d-actions .h2-btn{flex:1 1 100%}.d-toc__cta{display:none}.d-section{padding-top:48px}.d-define{padding:20px}.d-ref>div{gap:2px}.d-cases,.d-features,.d-ref>div{grid-template-columns:1fr}.d-params{min-width:0}.d-params thead{display:none}.d-params tr{align-items:center;border-bottom:1px solid var(--h2-bg-tint);display:grid;gap:6px 10px;grid-template-columns:auto auto 1fr;padding:14px 16px}.d-params td{border:0;padding:0}.d-params td:nth-child(3){justify-self:end}.d-params td:last-child{font-size:14.5px;grid-column:1/-1}}.c-index{padding-top:24px}.c-cats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.c-cat{display:flex;flex-direction:column;gap:10px;height:100%;padding:24px}.c-cat:hover{box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}.c-cat:hover:before{opacity:1}.c-cat__top{align-items:center;display:flex;justify-content:space-between}.c-cat h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:6px}.c-cat>p{color:var(--h2-text-2);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-cat__apis{display:grid;gap:4px;list-style:none;margin:4px 0 0;padding:0;position:relative;z-index:2}.c-cat__apis a{align-items:center;border-radius:8px;color:var(--h2-text-2);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 -8px;padding:5px 8px;text-decoration:none}.c-cat__apis a:hover{background:var(--h2-blue-50);color:var(--h2-blue-600)}.c-cat__apis .bi{color:var(--h2-blue)}.c-cat__apis .is-more{color:var(--h2-muted);font-size:13.5px;padding-left:0}.c-cat .a-card__foot{margin-top:auto}.c-metrics{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.c-metrics>div{background:#ffffffd9;border:1px solid var(--h2-border);border-radius:12px;display:flex;flex-direction:column-reverse;padding:10px 14px}.c-metrics dt{color:var(--h2-muted);font-size:12.5px;font-weight:600}.c-metrics dd{color:var(--h2-text);font:800 17px/1.3 var(--h2-font-display);margin:0}.c-features{grid-template-columns:repeat(3,minmax(0,1fr))}.c-cases,.c-features{display:grid;gap:18px}.c-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pipeline{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.c-pipeline li{background:#fafbfe;border:1px solid var(--h2-border);border-radius:8px;color:var(--h2-text-2);font-size:13px;font-weight:600;padding:4px 10px}.c-pipeline li+li:before{color:var(--h2-violet);content:"";font-family:bootstrap-icons;font-size:11px;margin:0 6px 0 -2px;vertical-align:-1px}.c-others{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none;margin:0;padding:0}.c-other{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:12px;display:flex;font-size:15px;font-weight:700;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.c-other:hover{border-color:#bfcbf5;box-shadow:var(--h2-shadow);transform:translateY(-1px)}.c-other>.bi:last-child{color:#a0a7bb;font-size:13px;margin-left:auto}@media(max-width:1080px){.c-cats,.c-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.c-cases,.c-cats,.c-features{grid-template-columns:1fr}}.p-hero{padding-bottom:32px}.p-promo{align-items:center;background:var(--h2-violet-50);border:1px solid #e3d6fb;border-radius:14px;color:var(--h2-text-2);display:inline-flex;flex-wrap:wrap;font-size:15px;gap:8px 12px;justify-content:center;margin-top:22px;padding:10px 16px}.p-promo__end{color:var(--h2-violet);font-weight:700}.p-toggles{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.p-toggles .h2-currency{margin-top:0}.p-billing button{align-items:center;display:inline-flex;gap:8px}.p-save{background:var(--h2-green-50);border-radius:999px;color:var(--h2-green);font-size:12px;font-weight:800;padding:2px 8px}.p-billing button.is-active .p-save{background:#ffffff2e;color:#fff}.p-assure{color:var(--h2-text-2);display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:8px 22px;justify-content:center;list-style:none;margin:22px 0 0;padding:0}.p-assure .bi{color:var(--h2-green);margin-right:4px}.p-plans-section{padding-top:40px}.p-plans{margin-top:8px}.p-plan{gap:4px}.p-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin:12px 0 2px}.p-price[hidden]{display:none}.p-amount{color:var(--h2-text);font:800 36px/1.1 var(--h2-font-display);letter-spacing:-.03em}.p-per{font-size:14px}.p-per,.p-was{color:var(--h2-muted);font-weight:600}.p-was{font-size:16px}.p-equiv{color:var(--h2-green);font-size:13.5px;font-weight:600;width:100%}.p-credits{background:var(--h2-blue-50);border-radius:10px;color:var(--h2-blue-600);font-size:14.5px;margin:6px 0 10px!important;padding:8px 12px}.p-credits strong{font-size:16px}.p-credits__sub{display:block;font-size:12.5px;margin-top:2px;opacity:.85}.h2-plans--5 .p-amount{font-size:30px}.p-plan__fine{color:var(--h2-muted);font-size:12.5px;line-height:1.5;margin:12px 0 16px}.p-note{color:var(--h2-muted);font-size:14.5px;margin-top:20px;text-align:center}.p-rules{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.p-rules li{padding:22px}.p-rules h3{font-size:17px;margin-top:14px}.p-rules p{color:var(--h2-text-2);font-size:15px;margin-top:6px}.p-examples{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.p-example{display:flex;flex-direction:column;gap:8px;padding:22px}.p-example h3{font-size:16.5px;line-height:1.3}.p-example>p{color:var(--h2-text-2);font-size:14.5px}.p-example__cost{color:var(--h2-muted)!important;font-size:15px!important;margin-top:auto!important;padding-top:8px}.p-example__cost strong{color:var(--h2-text);font:800 30px/1 var(--h2-font-display);letter-spacing:-.02em;margin-right:4px}.p-example__usd{color:var(--h2-green)!important;font-size:13.5px!important;font-weight:600}.p-estimator{align-items:center;display:grid;gap:28px;grid-template-columns:1.2fr 1fr;margin-top:22px;padding:26px}.p-estimator__form{display:grid;gap:16px}.p-estimator__form h3{align-items:center;display:flex;font-size:18px;gap:9px}.p-estimator__form h3 .bi{color:var(--h2-blue)}.p-estimator__form .h2-label{display:flex;justify-content:space-between}.p-estimator__form output{color:var(--h2-blue-600);font:700 14px var(--h2-font-mono)}.p-range{accent-color:var(--h2-blue);cursor:pointer;height:24px;width:100%}.p-estimator__result{background:linear-gradient(150deg,#eef4ff,#f5efff);border:1px solid #e5e3f7;border-radius:14px;padding:22px}.p-estimator__label{color:var(--h2-muted);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.p-estimator__value{background:var(--h2-gradient-btn);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 40px/1.1 var(--h2-font-display);letter-spacing:-.03em;margin-top:4px!important}.p-estimator__plan{color:var(--h2-text);font-weight:700;margin-top:8px!important}.p-estimator__hint{color:var(--h2-muted);font-size:13px;margin-top:8px!important}.p-rates .h2-table{min-width:560px}.p-rates__name{align-items:center;color:var(--h2-text);display:inline-flex;font-weight:700;gap:8px;text-decoration:none}.p-rates__name .bi{color:var(--h2-blue)}.p-rates__name:hover{color:var(--h2-blue-600)}.p-rates__unit{color:var(--h2-muted);font-size:12.5px}.p-dash{color:#a0a7bb}.p-topups{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-topup{display:flex;flex-direction:column;gap:6px;padding:24px}.p-topup:hover{box-shadow:var(--h2-shadow-lg);transform:translateY(-2px)}.p-topup:hover:before{opacity:1}.p-topup__head{align-items:center;display:flex;gap:14px}.p-topup__head h3{font-size:18px}.p-topup__head p{color:var(--h2-muted);font-size:14px;font-weight:600}.p-topup__rate{color:var(--h2-green);font-size:13.5px;font-weight:700;margin-bottom:12px!important}.p-topup .h2-btn{margin-top:auto}.p-forms{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.p-compare td,.p-compare th{text-align:left}.p-compare td.is-us{font-weight:700}@media(max-width:1080px){.p-examples,.p-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.p-estimator{grid-template-columns:1fr}.p-forms,.p-topups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.p-examples,.p-forms,.p-rules,.p-topups{grid-template-columns:1fr}.p-estimator{padding:18px}.p-amount{font-size:32px}}.pr-checks{justify-content:flex-start}.pr-visual{min-height:380px}.pr-browser{background:#fff;border:1px solid var(--h2-border);border-radius:18px;box-shadow:0 40px 80px -32px #3563f04d,0 16px 32px -16px #1b203224;min-height:470px;overflow:hidden;position:relative}.pr-browser__bar{align-items:center;background:#fbfbfe;border-bottom:1px solid var(--h2-border);display:flex;gap:6px;padding:11px 14px}.pr-browser__bar i{background:#e2e5ee;border-radius:50%;height:10px;width:10px}.pr-browser__bar span{background:var(--h2-bg-tint);border-radius:8px;color:var(--h2-muted);flex:1;font:500 12px var(--h2-font-mono);margin-left:10px;padding:4px 12px}.pr-browser__page{display:grid;gap:10px;padding:26px 24px}.pr-sk{background:var(--h2-bg-tint);border-radius:6px;display:block;height:10px;width:70%}.pr-sk--title{background:#e6eaf5;height:18px;width:45%}.pr-sk--short{width:50%}.pr-sk-row{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:10px}.pr-sk-row span{background:#f6f7fb;border:1px solid var(--h2-bg-tint);border-radius:12px;height:70px}.pr-chat{animation:pr-pop .5s var(--h2-ease) .4s both;background:#fff;border:1px solid var(--h2-border);border-radius:16px;bottom:76px;box-shadow:0 20px 40px -18px #1b203259;overflow:hidden;position:absolute;right:18px;transform-origin:bottom right;width:min(300px,100% - 36px)}@keyframes pr-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.pr-chat__head{align-items:center;background:var(--h2-gradient-btn);color:#fff;display:flex;gap:10px;padding:12px 14px}.pr-chat__head strong{display:block;font-size:14px}.pr-chat__head small{display:block;font-size:12px;opacity:.85}.pr-chat__head .h2-chatmock__avatar{background:#fff3}.pr-chat__body{background:#fafbfe;display:flex;flex-direction:column;gap:8px;min-height:170px;padding:12px}.pr-chat__body .h2-chatmock__msg{font-size:13px}.pr-chat__late{animation:pr-in .4s var(--h2-ease) 2.4s both}.pr-chat__typing{animation:pr-out .2s linear 2.3s forwards}@keyframes pr-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pr-out{to{border:0;height:0;opacity:0;padding:0}}.pr-chat__chips{border-top:1px solid var(--h2-border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.pr-chat__chips span{border:1px solid #c9d3f3;border-radius:999px;color:var(--h2-blue-600);font-size:12px;font-weight:700;padding:4px 10px}.pr-launcher{background:var(--h2-gradient-btn);border-radius:50%;bottom:16px;box-shadow:0 10px 20px -8px #4955eb99;color:#fff;display:grid;font-size:20px;height:48px;place-items:center;position:absolute;right:18px;width:48px}.pr-browser--form{min-height:0}.pr-formcard{background:linear-gradient(150deg,#eef4ff,#f5efff);display:grid;gap:10px;padding:22px 24px 26px}.pr-formcard__title{font:800 20px var(--h2-font-display)}.pr-formcard__lead{color:var(--h2-muted);font-size:13.5px;margin-bottom:4px}.pr-toast{align-items:center;animation:pr-in .45s var(--h2-ease) 1.6s both;background:var(--h2-text);border-radius:12px;box-shadow:var(--h2-shadow-lg);color:#fff;display:flex;gap:10px;padding:10px 14px;position:absolute;right:16px;top:58px}.pr-toast>.bi{color:#5ee0a8;font-size:18px}.pr-toast strong{display:block;font-size:13.5px}.pr-toast small{display:block;font-size:12px;opacity:.75}.pr-snippet{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow-sm);display:grid;gap:24px;grid-template-columns:.8fr 1.2fr;margin-top:40px;padding:20px 22px}.pr-snippet__text strong{display:block;font:800 17px var(--h2-font-display)}.pr-snippet__text span{color:var(--h2-text-2);display:block;font-size:15px;margin-top:4px}.pr-note code,.pr-snippet__text code{background:var(--h2-bg-tint);border-radius:6px;font-size:13px;padding:1px 6px}.pr-snippet__code{background:#fbfbfe;border:1px solid var(--h2-border);border-radius:12px;min-width:0;position:relative}.pr-snippet__code pre{color:#3c4560;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:14px 54px 14px 16px}.pr-snippet__code .h2-copy{position:absolute;right:10px;top:10px}.pr-code{margin-top:14px}.pr-first{padding-top:56px}.pr-define .d-define__text>p+p{margin-top:10px}.pr-stats{align-self:center;display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.pr-stats li{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:16px}.pr-stats .bi{color:var(--h2-blue);font-size:20px;margin-bottom:4px}.pr-stats strong{font:800 17px var(--h2-font-display)}.pr-stats span{color:var(--h2-muted);font-size:13.5px}.pr-grid3{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-steps--4:before{left:12%;right:12%}.pr-note{color:var(--h2-muted);font-size:15px;margin-top:26px;margin-inline:auto;max-width:820px;text-align:center}.pr-case{padding:22px}.pr-case__head{align-items:center;display:flex;gap:12px}.pr-case h3{font-size:17px}.pr-case p{color:var(--h2-text-2);font-size:15px;margin-top:10px}.pr-duo{display:grid;gap:20px;grid-template-columns:1fr 1fr}.pr-duo>*{min-width:0}.pr-panel{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:28px}.pr-duo+.h2-table-wrap{margin-top:20px}.pr-panel .in-note{font-size:14px;margin:6px 0 0;text-align:left}.in-qa{display:grid;gap:6px;width:100%}.in-qa__who{color:var(--h2-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.in-qa__bubble{border-radius:14px;font-size:15px;line-height:1.5;margin:0 0 6px;max-width:92%;padding:12px 16px}.in-qa__bubble--user{background:var(--h2-blue);border-bottom-left-radius:4px;color:#fff}.in-qa__bubble--bot{background:var(--h2-bg-tint);border:1px solid var(--h2-border);border-bottom-left-radius:4px;color:var(--h2-text)}.pr-panel h2{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.025em}.pr-panel h3{font-size:21px}.pr-panel>p{color:var(--h2-text-2)}.pr-panel .h2-ticks{margin-bottom:6px}.pr-panel .h2-btn{margin-top:auto}.pr-small{color:var(--h2-muted);font-size:15px;margin-top:12px}.pr-layers{display:grid;gap:18px;list-style:none;margin:0;padding:24px}.pr-layers li{display:flex;gap:14px}.pr-layers h3{font-size:16.5px}.pr-layers p{color:var(--h2-text-2);font-size:15px;margin-top:3px}.pr-plans{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-plans .h2-plan .h2-btn{margin-top:auto}.pr-was{font:600 17px var(--h2-font);margin-right:4px}.pr-inr,.pr-was{color:var(--h2-muted)}.pr-inr{font-size:13.5px;font-weight:600;margin-bottom:8px!important}.pr-promo{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:15px!important;gap:8px;justify-content:center;margin-top:14px!important}.pr-demo-hero{padding-bottom:64px}.pr-quick{margin-top:-24px;position:relative;z-index:1}.pr-quick__card{background:linear-gradient(160deg,#fff 60%,#f5f2ff);box-shadow:var(--h2-shadow-lg);-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:auto minmax(0,1fr);margin:0 auto;max-width:960px;padding:28px 32px 0}.pr-quick__icon{font-size:22px;height:48px;width:48px}.pr-quick__label{color:var(--h2-violet);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pr-quick__body h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.025em;margin-top:4px}.pr-quick__body p{color:var(--h2-text-2);font-size:16.5px;margin-top:10px}.pr-onpage{align-items:center;background:#f7f8fcb3;border-radius:0 0 var(--h2-radius) var(--h2-radius);border-top:1px solid var(--h2-border);display:flex;flex-wrap:wrap;gap:6px 8px;grid-column:1/-1;margin:22px -32px 0;padding:14px 32px}.pr-onpage__label{color:var(--h2-muted);font-size:12.5px;font-weight:800;letter-spacing:.06em;margin-right:6px;text-transform:uppercase}.pr-onpage .h2-filter{background:#fff;font-size:13.5px;padding:5px 12px;text-decoration:none}.pr-onpage .h2-filter:hover{border-color:#bfcbf5;color:var(--h2-blue-600)}.pr-demo{padding-top:48px}.pr-demo__grid{align-items:start;display:grid;gap:24px;grid-template-columns:5fr 7fr}.pr-demo__grid>*{min-width:0}.pr-custom{padding:24px}.pr-custom__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.pr-custom__head h2{align-items:center;display:flex;font-size:19px;gap:9px}.pr-custom__head h2 .bi{color:var(--h2-blue)}.pr-custom__group{color:var(--h2-muted);font-size:12px;font-weight:800;letter-spacing:.08em;margin:20px 0 10px!important;text-transform:uppercase}.pr-custom__grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.pr-custom__grid>.h2-field{grid-column:span 3;min-width:0}.pr-custom__grid>.pr-custom__third{grid-column:span 2}.pr-custom__grid>.pr-custom__full{grid-column:1/-1}.pr-color{cursor:pointer;height:46px;padding:4px}.pr-ta{min-height:0}.pr-stage{display:grid;gap:14px;position:sticky;top:calc(var(--h2-header-h) + 16px)}.pr-stage__card{overflow:hidden}.pr-stage__bar{align-items:center;background:#fbfbfe;border-bottom:1px solid var(--h2-border);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.pr-stage__bar h2{align-items:center;display:flex;font-size:15px;gap:8px}.pr-stage__bar h2 .bi{color:var(--h2-blue)}.pr-stage__frame{background:#f3f4f6;border:0;display:block;height:640px;width:100%}.pr-stage__note p{font-size:14px}.pr-seg{background:var(--h2-bg-tint);border:1px solid var(--h2-border);border-radius:12px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.pr-seg input{opacity:0;pointer-events:none;position:absolute}.pr-seg label{align-items:center;border-radius:9px;color:var(--h2-muted);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;padding:9px 10px;transition:all .15s}.pr-seg input:checked+label{background:#fff;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600)}.pr-seg input:focus-visible+label{outline:3px solid rgba(53,99,240,.35);outline-offset:1px}.pr-fields{display:grid;gap:8px}.pr-fields__row{align-items:center;display:flex;gap:10px}.pr-fields__label{flex:1;font-size:14px;min-width:0;padding:8px 12px}.pr-fields__req{flex:none;font-size:13.5px}.pr-fields__row input:disabled{cursor:not-allowed;opacity:.6}.pr-site{background:#f3f4f6;padding:22px}.pr-site__page{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a14;margin:0 auto;max-width:560px;overflow:hidden}.pr-site__nav{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;font-size:14px;font-weight:700;justify-content:space-between;padding:12px 18px}.pr-site__nav small{color:#64748b;font-size:12px;font-weight:500}.pr-site__intro{padding:22px 22px 8px}.pr-site__title{color:#0f172a;font-size:22px;font-weight:700;margin-bottom:4px}.pr-site__lead{color:#64748b;font-size:14px;margin-bottom:14px}.pr-site__stage{min-height:340px;padding:0 22px 22px}.pr-settings th[scope=row]{background:none;border-bottom:1px solid var(--h2-bg-tint);color:var(--h2-text);font-size:14.5px;font-weight:700;letter-spacing:0;text-transform:none;white-space:normal;width:32%}.pr-platforms{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}.pr-platforms li{align-items:center;background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:999px;box-shadow:var(--h2-shadow-sm);display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;padding:10px 16px}.pr-platforms .bi{color:var(--h2-blue)}.pr-related{padding-bottom:32px}.pr-related__list{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.pr-related__item{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:14px;display:flex;flex-direction:column;gap:3px;height:100%;padding:16px 40px 16px 16px;position:relative;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.pr-related__item:hover{border-color:#bfcbf5;box-shadow:var(--h2-shadow);transform:translateY(-1px)}.pr-related__item strong{color:var(--h2-text);font-size:15px}.pr-related__item span{color:var(--h2-muted);font-size:13.5px}.pr-related__item .bi{color:#a0a7bb;position:absolute;right:14px;top:18px;transition:transform .18s,color .18s}.pr-related__item:hover .bi{color:var(--h2-blue);transform:translate(2px)}@media(max-width:1080px){.pr-snippet{grid-template-columns:1fr}.pr-grid3,.pr-plans,.pr-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-steps--4:before{display:none}.pr-demo__grid{grid-template-columns:1fr}.pr-stage{order:-1;position:static}.pr-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-checks{justify-content:center}}@media(max-width:760px){.pr-visual{min-height:0}.pr-chat{bottom:auto;margin:0 14px 74px;position:relative;right:auto;width:auto}.pr-duo,.pr-grid3,.pr-plans,.pr-related__list,.pr-steps--4{grid-template-columns:1fr}.pr-stats{grid-template-columns:1fr 1fr}.pr-panel{padding:22px}.pr-custom{padding:18px}.pr-custom__grid>.h2-field,.pr-custom__grid>.pr-custom__third{grid-column:1/-1}.pr-stage__frame{height:560px}.pr-site{padding:12px}.pr-toast{margin:12px;position:static}.pr-quick__card{grid-template-columns:1fr;padding:22px 20px 0}.pr-quick__icon{display:none}.pr-onpage{flex-wrap:nowrap;margin:18px -20px 0;overflow-x:auto;padding:12px 20px;scrollbar-width:none}.pr-onpage::-webkit-scrollbar{display:none}.pr-onpage .h2-filter,.pr-onpage__label{flex:none}}@media(prefers-reduced-motion:reduce){.pr-chat,.pr-chat__late,.pr-toast{animation:none}.pr-chat__typing{display:none}}html.sv2 body{background:var(--h2-bg);color:var(--h2-text);font-family:var(--h2-font)}html.sv2 body .sv2-main.rf-main{background:none;overflow-x:clip!important;padding-top:0!important}html.sv2 #rfGlobalPreloader{background:var(--h2-bg)}.sv2-legal-band{background:linear-gradient(90deg,#eef4ff,#f5efff);border-bottom:1px solid var(--h2-border)}.sv2-legal-band__inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;min-height:56px;padding-bottom:8px;padding-top:8px}.sv2-legal-tabs{display:flex;flex-wrap:wrap;gap:4px}.sv2-legal-tab{align-items:center;border-radius:10px;color:var(--h2-text-2);display:inline-flex;font-size:14px;font-weight:700;gap:7px;padding:7px 13px;text-decoration:none}.sv2-legal-tab .bi{color:var(--h2-muted)}.sv2-legal-tab:hover{background:#ffffffb3;color:var(--h2-text)}.sv2-legal-tab.is-active{background:#fff;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600)}.sv2-legal-tab.is-active .bi{color:var(--h2-blue)}html.sv2[data-theme] .rf-section:has(.rf-legal-content){padding:48px 0 80px}.sv2-legal{align-items:start;display:grid;gap:48px;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1080px}.sv2-legal__toc{display:grid;gap:2px;max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:calc(var(--h2-header-h) + 24px)}.sv2-legal__toc-title{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.sv2-legal__toc>a{border-left:2px solid var(--h2-border);color:var(--h2-text-2);display:block;font-size:13.5px;line-height:1.4;padding:6px 12px;text-decoration:none}.sv2-legal__toc>a:hover{color:var(--h2-text)}.sv2-legal__toc>a.is-active{border-left-color:var(--h2-blue);color:var(--h2-blue-600);font-weight:700}.sv2-legal__help{background:#fff;border:1px solid var(--h2-border);border-radius:12px;color:var(--h2-text-2);font-size:13.5px;margin-top:18px;padding:14px}.sv2-legal__help strong{color:var(--h2-text);display:block;margin-bottom:2px}.sv2-legal__help a{color:var(--h2-blue-600);font-weight:700;text-decoration:none}html.sv2[data-theme] .rf-legal-content{background:#fff;border:1px solid var(--h2-border);border-radius:20px;box-shadow:var(--h2-shadow-sm);color:var(--h2-text-2);font-size:16.5px;line-height:1.75;margin:0;max-width:none;padding:40px 44px}html.sv2[data-theme] .rf-legal-content h1{color:var(--h2-text);font:800 clamp(30px,3.6vw,42px)/1.1 var(--h2-font-display);letter-spacing:-.035em;margin:0}html.sv2[data-theme] .rf-legal-content .sv2-updated{align-items:center;background:var(--h2-bg-tint);border-radius:999px;color:var(--h2-text-2);display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;margin:14px 0 8px;padding:5px 12px}html.sv2[data-theme] .rf-legal-content .sv2-updated .bi{color:var(--h2-blue)}html.sv2[data-theme] .rf-legal-content h2{border-top:1px solid var(--h2-border);color:var(--h2-text);font:800 22px/1.25 var(--h2-font-display);letter-spacing:-.02em;margin:40px 0 12px;padding-top:28px;scroll-margin-top:calc(var(--h2-header-h) + 24px)}html.sv2[data-theme] .rf-legal-content h3{color:var(--h2-text);font:800 17px var(--h2-font-display);margin:24px 0 8px}html.sv2[data-theme] .rf-legal-content hr{display:none}html.sv2[data-theme] .rf-legal-content p{margin:0 0 14px}html.sv2[data-theme] .rf-legal-content strong{color:var(--h2-text)}html.sv2[data-theme] .rf-legal-content a{color:var(--h2-blue-600);font-weight:600;text-decoration:underline;text-decoration-color:#2a50d059;text-underline-offset:3px}html.sv2[data-theme] .rf-legal-content a:hover{text-decoration-color:currentColor}html.sv2[data-theme] .rf-legal-content ol,html.sv2[data-theme] .rf-legal-content ul{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding-left:0}html.sv2[data-theme] .rf-legal-content ul>li{padding-left:26px;position:relative}html.sv2[data-theme] .rf-legal-content ul>li:before{background:var(--h2-gradient-btn);border-radius:50%;content:"";height:7px;left:6px;position:absolute;top:.72em;width:7px}html.sv2[data-theme] .rf-legal-content ol{counter-reset:sv2}html.sv2[data-theme] .rf-legal-content ol>li{counter-increment:sv2;padding-left:32px;position:relative}html.sv2[data-theme] .rf-legal-content ol>li:before{background:var(--h2-blue-50);border-radius:50%;color:var(--h2-blue-600);content:counter(sv2);display:grid;font:800 12px var(--h2-font);height:22px;left:0;place-items:center;position:absolute;top:.15em;width:22px}html.sv2[data-theme] .rf-legal-content code{background:var(--h2-bg-tint);border-radius:6px;color:var(--h2-text);font:500 .88em var(--h2-font-mono);padding:1px 6px}html.sv2[data-theme] .rf-legal-content table{border:1px solid var(--h2-border);border-collapse:separate;border-radius:14px;border-spacing:0;display:block;font-size:14.5px;margin:8px 0 20px;overflow:hidden;overflow-x:auto;width:100%}html.sv2[data-theme] .rf-legal-content th{background:#fbfbfe;border-bottom:1px solid var(--h2-border);color:var(--h2-muted);font-size:12px;font-weight:800;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}html.sv2[data-theme] .rf-legal-content td{border-bottom:1px solid var(--h2-bg-tint);padding:11px 14px;vertical-align:top}html.sv2[data-theme] .rf-legal-content tr:last-child td{border-bottom:0}@media(max-width:991.98px){.sv2-legal{gap:20px;grid-template-columns:1fr}.sv2-legal__toc{background:#fff;border:1px solid var(--h2-border);border-radius:14px;max-height:none;padding:14px 16px;position:static}.sv2-legal__toc>a{border-left:0;padding:5px 0}.sv2-legal__help{display:none}}@media(max-width:575.98px){html.sv2[data-theme] .rf-section:has(.rf-legal-content){padding:24px 0 56px}html.sv2[data-theme] .rf-legal-content{border-radius:16px;font-size:16px;padding:24px 18px}.sv2-legal-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.sv2-legal-tab{flex:none}}html.sv2[data-theme] .sv2-main>.rf-section:first-child,html.sv2[data-theme] .sv2-main>section.rf-section:first-of-type{isolation:isolate;padding-top:56px;position:relative}html.sv2[data-theme] .sv2-main>.rf-section:first-child:before{background:radial-gradient(560px 420px at 12% 0,#bdebfabf 0,#bdebfa00),radial-gradient(600px 440px at 90% 0,#d9d2fbbf 0,#d9d2fb00),radial-gradient(520px 360px at 50% 100%,#ccdafd59 0,#ccdafd00);content:"";height:680px;inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent);pointer-events:none;position:absolute;z-index:-1}html.sv2[data-theme] .sv2-main>.rf-section:first-child:after{background-image:radial-gradient(rgba(53,99,240,.16) 1px,transparent 0);background-size:22px 22px;content:"";height:560px;inset:0 0 auto;-webkit-mask-image:radial-gradient(ellipse 620px 300px at 50% 30%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 620px 300px at 50% 30%,#000 30%,transparent 100%);pointer-events:none;position:absolute;z-index:-1}html.sv2[data-theme] .sv2-main .container-xl{max-width:1200px;padding-left:24px;padding-right:24px}@media(max-width:760px){html.sv2[data-theme] .sv2-main .container-xl{padding-left:16px;padding-right:16px}}html.sv2[data-theme] .rf-eyebrow{align-items:center;background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:999px;box-shadow:var(--h2-shadow-sm);color:var(--h2-blue-600)!important;display:inline-flex;font:700 13px var(--h2-font)!important;gap:7px;letter-spacing:.02em;padding:5px 12px;text-transform:none}html.sv2[data-theme] .rf-eyebrow .bi{color:var(--h2-blue)!important}html.sv2[data-theme] .rf-section-head{margin-left:auto;margin-right:auto;max-width:760px}html.sv2[data-theme] .rf-section-head h1,html.sv2[data-theme] .sv2-main h1.display-5{color:var(--h2-text)!important;font:800 clamp(34px,4.6vw,52px)/1.08 var(--h2-font-display)!important;letter-spacing:-.035em;margin-top:16px;text-wrap:balance}html.sv2[data-theme] .rf-section-head h2{color:var(--h2-text);font:800 clamp(26px,3vw,36px)/1.15 var(--h2-font-display);letter-spacing:-.03em}html.sv2[data-theme] .rf-section-head p,html.sv2[data-theme] .sv2-main .lead{color:var(--h2-text-2)!important;font-size:18px}html.sv2[data-theme] .neon-text,html.sv2[data-theme] .rf-text-gradient{background:var(--h2-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important}html.sv2[data-theme] .sv2-main .text-white{color:var(--h2-text)!important}html.sv2[data-theme] .sv2-main .text-muted{color:var(--h2-text-2)!important}html.sv2[data-theme] .sv2-main .text-secondary{color:var(--h2-green)!important}html.sv2[data-theme] .sv2-main h3,html.sv2[data-theme] .sv2-main h4{color:var(--h2-text);font-family:var(--h2-font-display);letter-spacing:-.02em}html.sv2[data-theme] .rf-card,html.sv2[data-theme] .rf-contact-wrap,html.sv2[data-theme] .rf-sitemap-card,html.sv2[data-theme] .rf-sla-card,html.sv2[data-theme] .rf-status-card,html.sv2[data-theme] .rf-usecase-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:18px!important;box-shadow:var(--h2-shadow-sm)!important;color:var(--h2-text-2);transition:transform .25s var(--h2-ease),box-shadow .25s var(--h2-ease),border-color .25s}html.sv2[data-theme] .rf-card:after,html.sv2[data-theme] .rf-card:before,html.sv2[data-theme] .rf-sla-card:before,html.sv2[data-theme] .rf-usecase-card:before{display:none!important}html.sv2[data-theme] .rf-card:hover,html.sv2[data-theme] .rf-sla-card:hover,html.sv2[data-theme] .rf-usecase-card:hover{border-color:#d5dcee!important;box-shadow:var(--h2-shadow-lg)!important;transform:translateY(-2px)}html.sv2[data-theme] .rf-card__icon,html.sv2[data-theme] .rf-contact-info-icon,html.sv2[data-theme] .rf-faq-icon-badge,html.sv2[data-theme] .rf-sla-icon,html.sv2[data-theme] .rf-usecase-icon{background:linear-gradient(135deg,var(--h2-blue-50),var(--h2-violet-50))!important;border:1px solid rgba(53,99,240,.12)!important;border-radius:12px!important;box-shadow:none!important;color:var(--h2-blue-600)!important;display:inline-grid!important;flex:none;font-size:20px;height:44px;place-items:center;width:44px}html.sv2[data-theme] .rf-card__icon .bi,html.sv2[data-theme] .rf-contact-info-icon .bi,html.sv2[data-theme] .rf-sla-icon .bi,html.sv2[data-theme] .rf-usecase-icon .bi{color:inherit!important}html.sv2[data-theme] .sv2-main .rf-btn{border-radius:12px!important;font:700 15px var(--h2-font)!important;letter-spacing:0;padding:12px 20px;text-transform:none;transition:transform .2s var(--h2-ease),box-shadow .2s var(--h2-ease)}html.sv2[data-theme] .sv2-main .rf-btn--primary{background:var(--h2-gradient-btn)!important;border:0!important;box-shadow:0 6px 16px -6px #4955eb8c!important;color:#fff!important}html.sv2[data-theme] .sv2-main .rf-btn--primary:hover{transform:translateY(-1px)}html.sv2[data-theme] .sv2-main .rf-btn--ghost{background:#fff!important;border:1px solid var(--h2-border-strong)!important;box-shadow:var(--h2-shadow-sm)!important;color:var(--h2-text)!important}html.sv2[data-theme] .sv2-main .rf-inline-link{color:var(--h2-blue-600)!important;font-weight:700;text-decoration:none}html.sv2[data-theme] .sv2-main .rf-inline-link:hover{text-decoration:underline}html.sv2[data-theme] .cta-glass-box,html.sv2[data-theme] .rf-usecase-cta-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(150deg,#eef4ff,#f5efff)!important;border:1px solid #e5e3f7!important;border-radius:24px!important;box-shadow:var(--h2-shadow-sm)!important}html.sv2[data-theme] .cta-glass-box h2,html.sv2[data-theme] .cta-glass-box h3,html.sv2[data-theme] .rf-usecase-cta-card h2{color:var(--h2-text)!important;font-family:var(--h2-font-display);font-weight:800;letter-spacing:-.03em}html.sv2[data-theme] .rf-contact-hero{background:none!important;border:0!important;box-shadow:none!important;padding:8px 0 12px!important;text-align:center}html.sv2[data-theme] .rf-contact-hero:after,html.sv2[data-theme] .rf-contact-hero:before{display:none!important}html.sv2[data-theme] .rf-contact-hero-title{color:var(--h2-text)!important;font:800 clamp(34px,4.6vw,52px)/1.08 var(--h2-font-display)!important;letter-spacing:-.035em;margin-top:16px}html.sv2[data-theme] .rf-contact-hero-sub{color:var(--h2-text-2)!important;font-size:18px;margin:12px auto 0;max-width:620px}html.sv2[data-theme] .rf-sla-card{height:100%;padding:24px!important}html.sv2[data-theme] .rf-sla-title{color:var(--h2-text)!important;font:800 18px var(--h2-font-display)!important;margin-top:14px}html.sv2[data-theme] .rf-sla-text{color:var(--h2-text-2)!important;font-size:15px}html.sv2[data-theme] .rf-sla-badge{background:var(--h2-blue-50)!important;border:0!important;border-radius:999px!important;color:var(--h2-blue-600)!important;font:700 12px var(--h2-font)!important;letter-spacing:0;padding:4px 10px!important;text-transform:none}html.sv2[data-theme] .rf-sla-badge--urgent{background:var(--h2-amber-50)!important;color:var(--h2-amber)!important}html.sv2[data-theme] .rf-sla-badge--trust{background:var(--h2-green-50)!important;color:var(--h2-green)!important}html.sv2[data-theme] .rf-contact-wrap{padding:32px!important}html.sv2[data-theme] .rf-contact-form .form-label,html.sv2[data-theme] .rf-contact-form label{color:var(--h2-text)!important;font-size:14px;font-weight:700}html.sv2[data-theme] .rf-contact-form .form-control,html.sv2[data-theme] .rf-contact-form .form-select,html.sv2[data-theme] .rf-contact-form textarea{background:#fff!important;border:1px solid var(--h2-border-strong)!important;border-radius:12px!important;box-shadow:none!important;color:var(--h2-text)!important;font:500 15.5px var(--h2-font);padding:12px 14px}html.sv2[data-theme] .rf-contact-form .form-control:focus,html.sv2[data-theme] .rf-contact-form .form-select:focus{border-color:var(--h2-blue)!important;box-shadow:0 0 0 4px #3563f024!important}html.sv2[data-theme] .rf-contact-info-item{color:var(--h2-text-2)}html.sv2[data-theme] .rf-contact-info-item a{color:var(--h2-blue-600);font-weight:700}html.sv2[data-theme] .rf-contact-callout{background:var(--h2-blue-50)!important;border:1px solid #d5dffc!important;border-radius:14px!important;color:var(--h2-text-2)!important}html.sv2[data-theme] .rf-card>.rf-status-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 22px!important;transform:none!important}html.sv2[data-theme] .rf-card:has(>.rf-status-card):hover{box-shadow:var(--h2-shadow-sm)!important;transform:none}html.sv2[data-theme] .rf-card>hr{border-color:var(--h2-border)!important;opacity:1!important}html.sv2[data-theme] .rf-status-card h2{color:var(--h2-text)!important;font:800 17px var(--h2-font-display)!important;letter-spacing:-.02em}html.sv2[data-theme] .rf-status-card p{color:var(--h2-text-2)!important}html.sv2[data-theme] .rf-status-indicator{border-radius:999px;font-size:13px;font-weight:700}html.sv2[data-theme] .rf-dot{box-shadow:0 0 0 4px #12875a1f}html.sv2[data-theme] .rf-faq-search-wrap{background:#fff!important;border:1px solid var(--h2-border-strong)!important;border-radius:16px!important;box-shadow:var(--h2-shadow)!important;padding:6px!important}html.sv2[data-theme] .rf-faq-search-input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--h2-text)!important;font:500 16px var(--h2-font)}html.sv2[data-theme] .rf-faq-search-icon{color:var(--h2-muted)!important}html.sv2[data-theme] .rf-faq-search-btn{background:var(--h2-gradient-btn)!important;border:0!important;border-radius:11px!important;color:#fff!important;font-weight:700}html.sv2[data-theme] .rf-faq-chip{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:999px!important;color:var(--h2-text-2)!important;font-weight:600}html.sv2[data-theme] .rf-faq-chip.active,html.sv2[data-theme] .rf-faq-chip:hover{background:var(--h2-blue-50)!important;border-color:#bfcbf5!important;color:var(--h2-blue-600)!important}html.sv2[data-theme] .rf-faq-category-header h2,html.sv2[data-theme] .rf-faq-category-header h3{color:var(--h2-text)!important;font:800 22px var(--h2-font-display)!important}html.sv2[data-theme] .rf-faq-badge{background:var(--h2-bg-tint)!important;border:0!important;border-radius:999px;color:var(--h2-text-2)!important;font-weight:700}html.sv2[data-theme] .rf-usecase-card{padding:28px!important}html.sv2[data-theme] .rf-usecase-badge{background:var(--h2-blue-50)!important;border:0!important;border-radius:999px!important;color:var(--h2-blue-600)!important;font:700 12px var(--h2-font)!important;letter-spacing:0;text-transform:none}html.sv2[data-theme] .rf-usecase-chip,html.sv2[data-theme] .rf-usecase-feature-pill{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:999px!important;color:var(--h2-text-2)!important;font-weight:600}html.sv2[data-theme] .rf-usecase-chip.active,html.sv2[data-theme] .rf-usecase-chip:hover{background:var(--h2-text)!important;border-color:var(--h2-text)!important;color:#fff!important}html.sv2[data-theme] .rf-usecase-example{background:#fafbfe!important;border:1px solid var(--h2-bg-tint)!important;border-radius:12px!important;color:var(--h2-text-2)!important}html.sv2[data-theme] .rf-usecase-example code,html.sv2[data-theme] .rf-usecase-example pre{background:none!important;color:var(--h2-text)!important;font-family:var(--h2-font-mono)}html.sv2[data-theme] .rf-usecase-checklist li{color:var(--h2-text-2)!important}html.sv2[data-theme] .rf-usecase-checklist .bi{color:var(--h2-green)!important}.sm-bar{backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);background:#f7f8fce6;border-block:1px solid var(--h2-border);position:sticky;top:var(--h2-header-h);z-index:20}.sm-bar__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px;padding-top:12px}.sm-bar__chips{justify-content:flex-start;margin:0}.sm-bar__chips .h2-filter{text-decoration:none}.sm-bar__chips .h2-filter[hidden]{display:none}.sm-bar__count{color:var(--h2-muted);flex:none;font-size:14px;font-weight:700;margin:0}.sm-list{padding-top:48px}.sm-group{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:20px;box-shadow:var(--h2-shadow-sm);margin-bottom:22px;padding:24px;scroll-margin-top:calc(var(--h2-header-h) + 80px)}.sm-group[hidden]{display:none}.sm-group__head{align-items:center;border-bottom:1px solid var(--h2-bg-tint);display:flex;gap:14px;margin-bottom:18px;padding-bottom:16px}.sm-group__head h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}.sm-group__head p{color:var(--h2-text-2);font-size:14px;margin:2px 0 0}.sm-group__count{margin-left:auto}.sm-links{display:grid;gap:6px 14px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.sm-links>li{min-width:0}.sm-links>li[hidden]{display:none}.sm-links a{align-items:center;border-radius:12px;color:var(--h2-text);display:flex;gap:10px;height:100%;padding:10px 12px;text-decoration:none;transition:background-color .15s,color .15s}.sm-links a:hover{background:var(--h2-blue-50);color:var(--h2-blue-600)}.sm-links__txt{display:flex;flex:1;flex-direction:column;min-width:0}.sm-links__label{font-size:14.5px;font-weight:700;line-height:1.4}.sm-links__meta{color:var(--h2-muted);font-size:12.5px;font-weight:600}.sm-links__tag{flex:none;font-family:var(--h2-font-mono);font-size:11.5px}.sm-links__arrow{color:var(--h2-blue);flex:none;font-size:13px;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}.sm-links a:focus-visible .sm-links__arrow,.sm-links a:hover .sm-links__arrow{opacity:1;transform:none}.sm-empty{margin:8px auto 24px;max-width:460px;text-align:center}.sm-empty[hidden]{display:none}.sm-xml{color:var(--h2-muted);font-size:14px;margin:28px 0 0;text-align:center}@media(max-width:991.98px){.sm-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-bar__count{display:none}}@media(max-width:640px){.sm-links{grid-template-columns:1fr}.sm-group{border-radius:16px;padding:18px 14px}.sm-group__head{gap:12px}.sm-group__head .h2-icon{font-size:17px;height:40px;width:40px}.sm-bar__chips{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.sm-bar__chips .h2-filter{flex:none}}.v-answer-wrap{padding:8px 0 0}.v-answer{align-items:center;background:linear-gradient(135deg,#eef4ff,#f5efff);border:1px solid #dce3fa;border-radius:22px;display:grid;gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:32px 36px}.v-answer__label{align-items:center;color:var(--h2-blue-600);display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;letter-spacing:.06em;text-transform:uppercase}.v-answer h2{font-size:clamp(22px,2.4vw,27px);font-weight:800;letter-spacing:-.025em;margin:10px 0;text-wrap:balance}.v-answer p{color:var(--h2-text-2);font-size:16px;line-height:1.7;margin:0}.v-answer__facts{display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.v-answer__facts li{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:14px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;padding:14px}.v-answer__facts .bi{background:var(--h2-blue-50);border-radius:10px;color:var(--h2-blue-600);display:grid;font-size:16px;grid-row:span 2;height:36px;place-items:center;width:36px}.v-answer__facts strong{color:var(--h2-text);font:800 15.5px var(--h2-font-display);letter-spacing:-.01em}.v-answer__facts span{color:var(--h2-muted);font-size:13px;font-weight:600}.v-filters{margin-bottom:28px}.v-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.v-grid>*{min-width:0}.v-card{color:var(--h2-text);display:flex;flex-direction:column;gap:10px;padding:22px}.v-card[hidden]{display:none}.v-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.v-chip{gap:6px}.v-chip .bi{color:var(--h2-blue)}.v-card--alt .v-chip{background:#f3ecff;color:#6b2fc4}.v-card--alt .v-chip .bi{color:var(--h2-violet)}.v-card .h2-card__arrow{background:var(--h2-bg-tint);border-radius:50%;color:var(--h2-blue-600);display:grid;height:32px;place-items:center;transition:transform .25s var(--h2-ease),background-color .25s;width:32px}.v-card__vs{align-items:center;color:var(--h2-text-2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px;margin-top:4px}.v-card__vs span{background:#fff;border:1px solid var(--h2-border);border-radius:8px;padding:3px 9px}.v-card__vs em{color:var(--h2-violet);font-style:normal;font:800 11px var(--h2-font-display);letter-spacing:.06em;text-transform:uppercase}.v-card__title{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.35;margin:2px 0 0;text-wrap:balance}.v-card__desc{color:var(--h2-text-2);display:-webkit-box;font-size:14.5px;-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.v-card__verdict{background:var(--h2-bg);border:1px solid var(--h2-bg-tint);border-radius:12px;color:var(--h2-text-2);display:flex;font-size:13.5px;gap:8px;line-height:1.5;padding:10px 12px}.v-card__verdict .bi{color:#9a5b00;flex:none;margin-top:1px}.v-card__more{align-items:center;color:var(--h2-blue-600);display:inline-flex;font-size:14px;font-weight:800;gap:6px;margin-top:auto;padding-top:6px}.v-card__more .bi{transition:transform .2s var(--h2-ease)}a.h2-card:hover .v-card__more .bi{transform:translate(3px)}.v-table .h2-table{min-width:860px}.v-table tbody th{background:none;border-bottom:1px solid var(--h2-bg-tint);color:var(--h2-text);font-size:14.5px;font-weight:800;letter-spacing:0;padding:13px 16px;text-align:left;text-transform:none;white-space:nowrap}.v-table th.v-table__ours{color:var(--h2-blue-600)}.v-table th.v-table__ours img{margin-right:4px;vertical-align:-4px}.v-table td.v-table__ours{background:#f6f8ff}.v-table thead th.v-table__ours{background:#eef2ff}.v-mark{align-items:baseline;display:inline-flex;gap:8px}.v-mark .bi{flex:none}.v-mark--yes{color:var(--h2-text);font-weight:600}.v-mark--yes .bi{color:var(--h2-green)}.v-mark--partial .bi{color:#9a5b00}.v-mark--no .bi{color:#c9cedb}.v-note{color:var(--h2-text-2);font-size:15px;margin:18px auto 0;max-width:720px;text-align:center}.v-decide{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.v-decide>*{min-width:0}.v-decide__item{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow-sm);display:flex;flex-direction:column;gap:10px;padding:22px}.v-decide__item h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:4px 0 0}.v-decide__item p{color:var(--h2-text-2);font-size:14.5px;line-height:1.65;margin:0}.v-decide__item .h2-link{font-size:14px;font-weight:800;margin-top:auto}.v-apis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.v-apis>*{min-width:0}.v-api{color:var(--h2-text);display:flex;flex-direction:column;gap:8px;padding:20px}.v-api__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.v-api strong{font:800 16px var(--h2-font-display);letter-spacing:-.01em}.v-api__desc{color:var(--h2-text-2);font-size:14px;line-height:1.55}.v-api__foot{align-items:center;border-top:1px solid var(--h2-bg-tint);display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.v-api__foot .v-card__more{margin:0;padding:0}.v-hero{padding-bottom:64px;padding-top:40px}.v-crumbs{margin-bottom:28px}.v-hero__grid{align-items:center;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.v-hero__title{font-size:clamp(32px,4.2vw,50px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:18px;text-wrap:balance}.v-hero__lead{color:var(--h2-text-2);font-size:18px;margin-top:18px;max-width:620px}.v-hero .h2-hero__actions{margin-top:28px}.v-glance{background:#fff;border:1px solid var(--h2-border);border-radius:22px;box-shadow:var(--h2-shadow-lg);padding:24px;position:relative}.v-glance__vs{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.v-glance__side{background:var(--h2-bg);border:1px solid var(--h2-border);border-radius:14px;color:var(--h2-text);font:800 14.5px/1.35 var(--h2-font-display);padding:12px 14px;text-align:center}.v-glance__side--a{background:#f3f6ff;border-color:#cfd9fa;color:var(--h2-blue-600)}.v-glance__badge,.v-sides__vs{background:var(--h2-gradient-btn);border-radius:50%;box-shadow:0 8px 18px -8px #4955eba6;color:#fff;display:grid;font:800 12px var(--h2-font-display);height:40px;letter-spacing:.04em;place-items:center;width:40px}.v-glance__verdict{background:linear-gradient(135deg,#fff8eb,#fff3e0);border:1px solid wheat;border-radius:14px;margin-top:18px;padding:16px 18px}.v-glance__verdict h2{align-items:center;color:#9a5b00;display:flex;font:800 13px var(--h2-font);gap:7px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.v-glance__verdict p{color:var(--h2-text);font-size:15px;line-height:1.65;margin:0}.v-glance__metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0}.v-glance__metrics>div{background:var(--h2-bg);border:1px solid var(--h2-bg-tint);border-radius:12px;padding:12px}.v-glance__metrics dt{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.v-glance__metrics dd{color:var(--h2-text);font:800 15px/1.3 var(--h2-font-display);letter-spacing:-.01em;margin:4px 0 0}.v-compare{padding-top:72px}.v-sides{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.v-sides__vs{align-self:center}.v-side{background:#fff;border:1px solid var(--h2-border);border-radius:20px;box-shadow:var(--h2-shadow-sm);padding:28px;position:relative}.v-side--a{border-color:#cfd9fa;box-shadow:0 20px 40px -28px #3563f073}.v-side--a:before{background:var(--h2-gradient-btn);border-radius:20px 20px 0 0;content:"";height:4px;inset:0 0 auto;position:absolute}.v-side__tag{background:var(--h2-bg-tint);border-radius:999px;color:var(--h2-text-2);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.v-side--a .v-side__tag{background:var(--h2-blue-50);color:var(--h2-blue-600)}.v-side h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:14px 0 10px}.v-side p{color:var(--h2-text-2);font-size:15.5px;line-height:1.7;margin:0 0 20px}.v-side h4{color:var(--h2-muted);font:800 12.5px var(--h2-font);letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.v-side--b .h2-ticks li:before{color:var(--h2-blue)}.v-read__grid{align-items:start;display:grid;gap:48px;grid-template-columns:230px minmax(0,1fr);max-width:1080px}.v-toc{display:grid;gap:2px;position:sticky;top:calc(var(--h2-header-h) + 24px)}.v-toc__title{color:var(--h2-muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.v-toc>a{border-left:2px solid var(--h2-border);color:var(--h2-text-2);display:block;font-size:13.5px;line-height:1.4;padding:6px 12px;text-decoration:none}.v-toc>a:hover{color:var(--h2-text)}.v-toc>a.is-active{border-left-color:var(--h2-blue);color:var(--h2-blue-600);font-weight:700}.v-toc__help{background:#fff;border:1px solid var(--h2-border);border-radius:12px;color:var(--h2-text-2);font-size:13.5px;margin-top:18px;padding:14px}.v-toc__help strong{color:var(--h2-text);display:block;margin-bottom:2px}.v-toc__help a{color:var(--h2-blue-600);font-weight:700;text-decoration:none}.v-prose{background:#fff;border:1px solid var(--h2-border);border-radius:20px;box-shadow:var(--h2-shadow-sm);color:var(--h2-text-2);font-size:16.5px;line-height:1.75;padding:40px 44px}.v-prose h2{border-top:1px solid var(--h2-border);color:var(--h2-text);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:40px 0 12px;padding-top:28px;scroll-margin-top:calc(var(--h2-header-h) + 24px)}.v-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.v-prose p{margin:0 0 14px}.v-prose em,.v-prose strong{color:var(--h2-text)}.v-prose a{color:var(--h2-blue-600);font-weight:600;text-decoration:underline;text-decoration-color:#2a50d059;text-underline-offset:3px}.v-prose code{background:var(--h2-bg-tint);border-radius:6px;color:var(--h2-text);font:500 .86em var(--h2-font-mono);overflow-wrap:anywhere;padding:2px 6px}.v-prose ol,.v-prose ul{display:grid;gap:10px;list-style:none;margin:0 0 16px;padding-left:0}.v-prose ul>li{padding-left:26px;position:relative}.v-prose ul>li:before{background:var(--h2-gradient-btn);border-radius:50%;content:"";height:7px;left:6px;position:absolute;top:.72em;width:7px}.v-prose table{border:1px solid var(--h2-border);border-collapse:separate;border-radius:14px;border-spacing:0;display:block;font-size:14.5px;margin:8px 0 20px;overflow:hidden;overflow-x:auto;width:100%}.v-prose th{background:#fbfbfe;border-bottom:1px solid var(--h2-border);color:var(--h2-muted);font-size:12px;font-weight:800;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}.v-prose td{border-bottom:1px solid var(--h2-bg-tint);padding:11px 14px;vertical-align:top}.v-faq{margin-top:40px;scroll-margin-top:calc(var(--h2-header-h) + 24px)}.v-faq__title{font-size:clamp(24px,2.6vw,30px);font-weight:800;letter-spacing:-.025em;margin:0 0 16px}.v-more__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;max-width:none;text-align:left}.v-more__head h2{margin-bottom:0}@media(max-width:1100px){.v-apis,.v-decide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.v-answer{grid-template-columns:1fr;padding:26px}.v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-hero__grid{gap:32px}.v-hero__grid,.v-sides{grid-template-columns:1fr}.v-sides__vs{justify-self:center;margin:-8px 0}.v-read__grid{gap:20px;grid-template-columns:1fr}.v-toc{background:#fff;border:1px solid var(--h2-border);border-radius:14px;padding:14px 16px;position:static}.v-toc>a{border-left:0;padding:5px 0}.v-toc__help{display:none}}@media(max-width:640px){.v-apis,.v-decide,.v-grid{grid-template-columns:1fr}.v-answer{padding:22px 18px}.v-answer__facts{grid-template-columns:1fr}.v-hero{padding-bottom:44px;padding-top:24px}.v-hero__lead{font-size:16.5px}.v-glance{padding:18px}.v-glance__vs{grid-template-columns:1fr;justify-items:stretch}.v-glance__badge{justify-self:center;margin:-4px 0}.v-glance__metrics{grid-template-columns:1fr}.v-glance__metrics>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.v-glance__metrics dd{margin:0;text-align:right}.v-side{padding:22px 18px}.v-prose{border-radius:16px;font-size:16px;padding:24px 18px}.v-filters{flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.v-filters .h2-filter{flex:none}}.l-hero{padding-bottom:64px;padding-top:40px}.l-crumbs{margin-bottom:28px}.l-hero__grid{align-items:center}.l-hero__title{font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-top:18px;text-wrap:balance}.l-hero__lead{color:var(--h2-text-2);font-size:18px;margin-top:18px;max-width:600px}.l-hero .h2-hero__actions{margin-top:28px}.l-console__res{max-height:300px;overflow:auto}.l-code{background:var(--h2-bg-tint);border-radius:6px;color:var(--h2-text);font:500 .88em var(--h2-font-mono);padding:2px 6px}.l-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.l-steps>*{min-width:0}@media(max-width:991.98px){.l-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.l-steps:before{display:none}}.l-code-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.l-code-grid>*{min-width:0}.l-envelope{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow-sm);padding:24px}.l-envelope h3{align-items:center;display:flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:-.01em;margin:0 0 6px}.l-envelope h3 .bi{color:var(--h2-blue)}.l-envelope>p{color:var(--h2-text-2);font-size:15px;margin:0 0 16px}.l-envelope dl{display:grid;gap:0;margin:0}.l-envelope dl>div{border-top:1px solid var(--h2-bg-tint);padding:11px 0}.l-envelope dt{align-items:center;display:flex;gap:8px}.l-envelope dt code{color:var(--h2-blue-600);font:600 13.5px var(--h2-font-mono)}.l-envelope dt span{color:var(--h2-muted);font-size:12px;font-weight:700}.l-envelope dd{color:var(--h2-text-2);font-size:14.5px;line-height:1.55;margin:3px 0 0}.l-cards{display:grid;gap:18px}.l-cards>*{min-width:0}.l-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-tip{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow-sm);padding:24px}.l-tip h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:14px 0 6px}.l-tip p{color:var(--h2-text-2);font-size:15px;line-height:1.65;margin:0}.l-link{color:var(--h2-text);display:flex;flex-direction:column;gap:8px;padding:22px}.l-link__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.l-link .h2-card__arrow{background:var(--h2-bg-tint);border-radius:50%;color:var(--h2-blue-600);display:grid;height:32px;place-items:center;transition:transform .25s var(--h2-ease),background-color .25s;width:32px}.l-link strong{font:800 16.5px/1.35 var(--h2-font-display);letter-spacing:-.01em}.l-link>span:not(.l-link__top):not(.l-link__vs):not(.l-more){color:var(--h2-text-2);font-size:14.5px;line-height:1.6}.l-link__vs{align-items:center;color:var(--h2-text-2);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:6px}.l-link__vs span{background:var(--h2-bg);border:1px solid var(--h2-border);border-radius:8px;padding:3px 8px}.l-link__vs em{color:var(--h2-violet);font-style:normal;font:800 11px var(--h2-font-display);letter-spacing:.06em;text-transform:uppercase}.l-more{align-items:center;color:var(--h2-blue-600);display:inline-flex;font-size:14px;font-weight:800;gap:6px;margin-top:auto;padding-top:6px}.l-more .bi{transition:transform .2s var(--h2-ease)}a.h2-card:hover .l-more .bi{transform:translate(3px)}.l-path{counter-reset:none;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.l-path>li{display:flex;min-width:0}.l-path__item{color:var(--h2-text);display:flex;flex:1;flex-direction:column;gap:10px;padding:24px 22px 22px;position:relative}.l-path__num{background:var(--h2-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font:800 34px/1 var(--h2-font-display);letter-spacing:-.04em;opacity:.35;position:absolute;right:20px;top:18px}.l-path__item strong{font:800 17px var(--h2-font-display);letter-spacing:-.01em;margin-top:6px}.l-path__desc{color:var(--h2-text-2);font-size:14.5px;line-height:1.6}.l-split{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}.l-split>*{min-width:0}.l-split__head{margin-bottom:22px}.l-split__head h2{font-size:clamp(24px,2.6vw,30px)}.l-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.l-list a{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:14px;color:var(--h2-text);display:grid;font-size:15px;font-weight:700;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;text-decoration:none;transition:border-color .2s,transform .2s var(--h2-ease),box-shadow .2s}.l-list a:hover{border-color:#c9d3f3;box-shadow:var(--h2-shadow);transform:translate(2px)}.l-list a>.bi{color:var(--h2-blue)}.l-list strong{display:block;font-size:15px}.l-list small{color:var(--h2-muted);display:block;font-size:13.5px;font-weight:600}.l-row-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;max-width:none;text-align:left}.l-row-head h2{margin-bottom:0}.l-post{color:var(--h2-text);display:flex;flex-direction:column;overflow:hidden}.l-post__img{aspect-ratio:16/9;background:var(--h2-bg-tint);border-radius:var(--h2-radius) var(--h2-radius) 0 0;overflow:hidden;position:relative}.l-post__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}a.h2-card:hover .l-post__img img{transform:scale(1.03)}.l-post__cat{background:#fffffff0;border-radius:999px;box-shadow:0 4px 12px -4px #0f142859;color:var(--h2-blue-600);font-size:11.5px;font-weight:800;left:12px;padding:5px 11px;position:absolute;top:12px}.l-post__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px}.l-post__meta{color:var(--h2-muted);font-size:12.5px;font-weight:600}.l-post__meta .bi{color:var(--h2-blue)}.l-post strong{font:800 17px/1.35 var(--h2-font-display);letter-spacing:-.015em}.l-post__excerpt{color:var(--h2-text-2);font-size:14.5px;line-height:1.6}@media(max-width:1100px){.l-cards--4,.l-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.l-code-grid,.l-split{grid-template-columns:1fr}.l-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.l-cards--3,.l-cards--4,.l-path,.l-steps{grid-template-columns:1fr}.l-hero{padding-bottom:44px;padding-top:24px}.l-hero__lead{font-size:16.5px}.l-envelope{padding:20px 18px}}html.sv2[data-theme] .blog-search-wrapper .search-icon{color:var(--h2-muted)!important;font-size:16px;z-index:2}html.sv2[data-theme] .blog-search-input{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:14px!important;box-shadow:var(--h2-shadow-sm)!important;color:var(--h2-text)!important;font:500 15.5px var(--h2-font)!important;height:52px;padding-right:16px}html.sv2[data-theme] .blog-search-input::-moz-placeholder{color:var(--h2-muted);opacity:1}html.sv2[data-theme] .blog-search-input::placeholder{color:var(--h2-muted);opacity:1}html.sv2[data-theme] .blog-search-input:focus{border-color:var(--h2-blue)!important;box-shadow:0 0 0 4px #3563f024!important;outline:0}html.sv2[data-theme] .rf-blog-filters{gap:8px!important;margin-left:auto;margin-right:auto;max-width:980px}html.sv2[data-theme] .rf-filter-btn{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:999px;box-shadow:none;color:var(--h2-text-2);display:inline-flex;font:700 14px var(--h2-font);padding:8px 15px;text-decoration:none;transition:border-color .18s,color .18s,background .18s}html.sv2[data-theme] .rf-filter-btn:hover{background:#fff;border-color:#bfcbf5;color:var(--h2-text)}html.sv2[data-theme] .rf-filter-btn.active{background:var(--h2-gradient-btn);border-color:transparent;box-shadow:0 6px 16px -8px #4955eb99;color:#fff}html.sv2[data-theme] .blog-card{background:#fff;border:1px solid var(--h2-border);border-radius:18px;box-shadow:var(--h2-shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}html.sv2[data-theme] .blog-card:hover{border-color:#c9d3f4;box-shadow:0 18px 36px -20px #1b203247;transform:translateY(-3px)}html.sv2[data-theme] .blog-card-image-wrap{aspect-ratio:16/9;background:var(--h2-bg-tint);border-radius:0;margin:0;overflow:hidden;position:relative}html.sv2[data-theme] .blog-card-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}html.sv2[data-theme] .blog-card:hover .blog-card-img{transform:scale(1.03)}html.sv2[data-theme] .blog-card-category-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border:0;border-radius:999px;box-shadow:0 4px 12px -4px #0f142859;color:var(--h2-blue-600);font:800 11.5px var(--h2-font);left:12px;letter-spacing:.02em;padding:5px 11px;position:absolute;text-transform:none;top:12px}html.sv2[data-theme] .blog-card-body{background:none;display:flex;flex:1;flex-direction:column;padding:18px 20px}html.sv2[data-theme] .blog-card-meta{color:var(--h2-muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:4px 14px}html.sv2[data-theme] .blog-meta-item{color:var(--h2-muted);margin:0!important}html.sv2[data-theme] .blog-meta-item .bi{color:var(--h2-blue);margin-right:3px}html.sv2[data-theme] .blog-card-title{font:800 18px/1.35 var(--h2-font-display);letter-spacing:-.015em;margin:4px 0 8px}html.sv2[data-theme] .blog-card-title a{color:var(--h2-text);text-decoration:none}html.sv2[data-theme] .blog-card-title a:after{content:"";inset:0;position:absolute}html.sv2[data-theme] .blog-card{position:relative}html.sv2[data-theme] .blog-card:hover .blog-card-title a{color:var(--h2-blue-600)}html.sv2[data-theme] .blog-card-excerpt{color:var(--h2-text-2)!important;display:-webkit-box;font-size:14.5px;-webkit-line-clamp:3;line-height:1.6;margin:0 0 14px;-webkit-box-orient:vertical;overflow:hidden}html.sv2[data-theme] .blog-card-footer{border-top:1px solid var(--h2-bg-tint)!important;margin-top:auto;padding-top:12px}html.sv2[data-theme] .blog-read-more{align-items:center;color:var(--h2-blue-600);display:inline-flex;font:800 13.5px var(--h2-font)!important;gap:6px;position:relative;text-decoration:none;z-index:1}html.sv2[data-theme] .blog-read-more .bi{transition:transform .18s}html.sv2[data-theme] .blog-card:hover .blog-read-more .bi{transform:translate(3px)}html.sv2[data-theme] #btn-load-more{align-items:center;background:#fff;border:1px solid #d3d8e6;border-radius:12px!important;box-shadow:var(--h2-shadow-sm);color:var(--h2-text);display:inline-flex;font:700 14.5px var(--h2-font);gap:8px;padding:11px 22px!important}html.sv2[data-theme] #btn-load-more:hover{border-color:#b9c2da;color:var(--h2-blue-600)}html.sv2[data-theme] #btn-load-more .bi{color:var(--h2-blue)}html.sv2[data-theme] #scroll-spinner .spinner-border{color:var(--h2-blue)!important}html.sv2[data-theme] .blog-post-container{margin:0 auto;max-width:860px}html.sv2[data-theme] .blog-post-header{margin:8px 0 32px;text-align:center}html.sv2[data-theme] .blog-post-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}html.sv2[data-theme] .blog-post-meta-divider{display:none}html.sv2[data-theme] .blog-post-meta-item{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:999px;color:var(--h2-text-2);display:inline-flex;font:700 13px var(--h2-font);padding:5px 12px}html.sv2[data-theme] .blog-post-meta-item .bi{color:var(--h2-blue)}html.sv2[data-theme] .blog-post-meta-item:has(.badge){background:none;border:0;padding:0}html.sv2[data-theme] .blog-post-meta .badge{background:var(--h2-blue-50)!important;border-radius:999px!important;color:var(--h2-blue-600)!important;font:800 12px var(--h2-font)!important;letter-spacing:.04em;padding:6px 13px!important}html.sv2[data-theme] .blog-post-title{color:var(--h2-text);font:800 clamp(30px,4.4vw,50px)/1.12 var(--h2-font-display);letter-spacing:-.035em;margin:0 auto;max-width:820px}html.sv2[data-theme] .blog-post-image-wrap{background:var(--h2-bg-tint);border:1px solid var(--h2-border);border-radius:22px;box-shadow:0 24px 48px -28px #1b203259;margin:0 0 40px;overflow:hidden}html.sv2[data-theme] .blog-post-image{aspect-ratio:1376/768;border-radius:0;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}html.sv2[data-theme] .blog-post-body{background:none;border:0;box-shadow:none;padding:0}html.sv2[data-theme] .rf-post-content{color:var(--h2-text-2);font:400 17.5px/1.8 var(--h2-font);margin:0 auto;max-width:760px}html.sv2[data-theme] .rf-post-content p{color:inherit;margin:0 0 18px}html.sv2[data-theme] .rf-post-content h2{color:var(--h2-text);font:800 clamp(24px,2.6vw,29px)/1.25 var(--h2-font-display);letter-spacing:-.025em;margin:52px 0 14px;scroll-margin-top:calc(var(--h2-header-h) + 24px)!important}html.sv2[data-theme] .rf-post-content h3{color:var(--h2-text);font:800 20px/1.35 var(--h2-font-display);letter-spacing:-.015em;margin:34px 0 10px;scroll-margin-top:calc(var(--h2-header-h) + 24px)!important}html.sv2[data-theme] .rf-post-content h4{color:var(--h2-text);font:800 17px/1.4 var(--h2-font-display);margin:26px 0 8px}html.sv2[data-theme] .rf-post-content strong{color:var(--h2-text);font-weight:700}html.sv2[data-theme] .rf-post-content a:not(.btn){color:var(--h2-blue-600);font-weight:600;text-decoration:underline;text-decoration-color:#2a50d059;text-underline-offset:3px}html.sv2[data-theme] .rf-post-content a:not(.btn):hover{text-decoration-color:currentColor}html.sv2[data-theme] .rf-post-content>ol,html.sv2[data-theme] .rf-post-content>ul{display:grid;gap:9px;list-style:none;margin:0 0 20px;padding-left:0}html.sv2[data-theme] .rf-post-content>ul>li{padding-left:26px;position:relative}html.sv2[data-theme] .rf-post-content>ul>li:before{background:var(--h2-gradient-btn);border-radius:50%;content:"";height:7px;left:6px;position:absolute;top:.75em;width:7px}html.sv2[data-theme] .rf-post-content>ol{counter-reset:bv2}html.sv2[data-theme] .rf-post-content>ol>li{counter-increment:bv2;padding-left:34px;position:relative}html.sv2[data-theme] .rf-post-content>ol>li:before{background:var(--h2-blue-50);border-radius:50%;color:var(--h2-blue-600);content:counter(bv2);display:grid;font:800 12px var(--h2-font);height:23px;left:0;place-items:center;position:absolute;top:.2em;width:23px}html.sv2[data-theme] .rf-post-content blockquote{background:#fff;border:0;border-left:3px solid var(--h2-blue);border-radius:0 14px 14px 0;box-shadow:var(--h2-shadow-sm);color:var(--h2-text);font-style:normal;margin:24px 0;padding:16px 20px}html.sv2[data-theme] .rf-post-content blockquote p:last-child{margin:0}html.sv2[data-theme] .rf-post-content :not(pre)>code{background:var(--h2-bg-tint);border:0;border-radius:6px;color:var(--h2-text);font:500 .86em var(--h2-font-mono);padding:2px 6px}html.sv2[data-theme] .rf-post-content pre:not(.rf-cs-pre){background:#10162a!important;border:1px solid #1e2640;border-radius:16px;box-shadow:0 16px 32px -22px #0f142899;color:#dce3f5;font:500 14px/1.65 var(--h2-font-mono);margin:20px 0 24px;overflow-x:auto;padding:18px 20px}html.sv2[data-theme] .rf-post-content pre:not(.rf-cs-pre) code{background:none!important;color:inherit;font:inherit;padding:0}html.sv2[data-theme] .rf-post-content img{border-radius:14px;height:auto;max-width:100%}html.sv2[data-theme] .rf-post-content table{background:#fff;border:1px solid var(--h2-border);border-collapse:separate;border-radius:14px;border-spacing:0;font-size:15px;line-height:1.55;margin:12px 0 24px;overflow:hidden;width:100%}html.sv2[data-theme] .rf-post-content .table-responsive{border-radius:14px;margin:12px 0 24px}html.sv2[data-theme] .rf-post-content .table-responsive table{margin:0}html.sv2[data-theme] .rf-post-content th{background:#fbfbfe!important;border:0;border-bottom:1px solid var(--h2-border);color:var(--h2-muted)!important;font-size:12px;font-weight:800;letter-spacing:.05em;padding:11px 14px;text-align:left;text-transform:uppercase}html.sv2[data-theme] .rf-post-content td{background:#fff!important;border:0;border-bottom:1px solid var(--h2-bg-tint);color:var(--h2-text-2)!important;padding:11px 14px;vertical-align:top}html.sv2[data-theme] .rf-post-content tr:last-child td{border-bottom:0}html.sv2[data-theme] .rf-post-content .rf-blog-toc{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:18px!important;box-shadow:var(--h2-shadow-sm);margin:28px 0!important;padding:20px 22px!important}html.sv2[data-theme] .rf-post-content .rf-blog-toc .rf-eyebrow{font-size:11.5px!important}html.sv2[data-theme] .rf-post-content .rf-blog-toc ul{margin-top:12px!important;row-gap:2px}html.sv2[data-theme] .rf-post-content .rf-blog-toc li:before{display:none}html.sv2[data-theme] .rf-post-content .rf-blog-toc a{color:var(--h2-text-2)!important;display:inline-block;font-size:15px!important;font-weight:600;padding:3px 0;text-decoration:none!important}html.sv2[data-theme] .rf-post-content .rf-blog-toc a:hover{color:var(--h2-blue-600)!important}html.sv2[data-theme] .rf-post-content .rf-blog-toc a .bi{color:var(--h2-blue)!important}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle){background:linear-gradient(135deg,#eef4ff,#f5efff)!important;border:1px solid #dce3fa!important;border-radius:18px!important;margin:32px 0!important;padding:22px 24px!important}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle) h4{font-size:18px;margin:0 0 12px}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle) h4 .bi{color:var(--h2-blue)!important}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle) ul{list-style:none;padding-left:0}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle) li{padding-left:28px;position:relative}html.sv2[data-theme] .rf-post-content>div.rounded-4:has(>h4 .bi-check2-circle) li:before{color:var(--h2-green);content:"";font-family:bootstrap-icons;font-size:17px;left:0;position:absolute;top:0}html.sv2[data-theme] .rf-post-content .rf-docs-faq-container{margin:0 0 32px!important}html.sv2[data-theme] .rf-post-content .rf-docs-faq-container .accordion{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;gap:10px;overflow:visible!important;--bs-accordion-bg:transparent;--bs-accordion-border-width:0}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:14px!important;box-shadow:none;margin:0!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item:has(.accordion-button:not(.collapsed)){border-color:#c9d3f3!important;box-shadow:var(--h2-shadow)}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-header{font:inherit;margin:0!important}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-button{align-items:flex-start;background:transparent!important;border:0;border-radius:0!important;box-shadow:none!important;color:var(--h2-text)!important;display:flex;font:700 16px/1.45 var(--h2-font)!important;gap:16px;justify-content:space-between;letter-spacing:0;padding:17px 20px!important;text-align:left}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-button:not(.collapsed){color:var(--h2-text)!important}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-button:focus-visible{outline:3px solid rgba(53,99,240,.35);outline-offset:-3px}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-button:after{background:none!important;color:var(--h2-blue);content:"";flex:none;font-family:bootstrap-icons;font-size:16px;height:auto;line-height:1;margin:3px 0 0!important;opacity:1;transform:none;transition:transform .25s var(--h2-ease);width:auto}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-button:not(.collapsed):after{transform:rotate(45deg)}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-body{background:none;color:var(--h2-text-2);font-size:15.5px;line-height:1.7;padding:0 20px 18px!important}html.sv2[data-theme] .rf-post-content .rf-docs-accordion-item .accordion-body p:last-child{margin-bottom:0}html.sv2[data-theme] .rf-blog-api-cta{background:#fff!important;border:1px solid var(--h2-border)!important;border-left:4px solid var(--h2-violet)!important;border-radius:18px!important;box-shadow:var(--h2-shadow-sm);margin:32px 0!important;padding:22px 24px!important}html.sv2[data-theme] .rf-blog-api-cta__title{color:var(--h2-text);font:800 18px/1.35 var(--h2-font-display)}html.sv2[data-theme] .rf-blog-api-cta__title .bi{color:var(--h2-violet)}html.sv2[data-theme] .rf-blog-api-cta__body{color:var(--h2-text-2);font-size:16px}html.sv2[data-theme] .rf-blog-api-cta pre{margin:14px 0 6px}html.sv2[data-theme] .blog-discussion-wrapper{border-top:1px solid var(--h2-border)!important;margin-left:auto;margin-right:auto;max-width:760px}html.sv2[data-theme] .blog-discussion-wrapper h3{color:var(--h2-text)!important;font:800 26px/1.25 var(--h2-font-display)!important;letter-spacing:-.02em}html.sv2[data-theme] .blog-discussion-wrapper h5,html.sv2[data-theme] .blog-discussion-wrapper h6{color:var(--h2-text)!important;font-family:var(--h2-font-display)!important;font-weight:800}html.sv2[data-theme] .blog-discussion-wrapper .p-4.rounded-4{background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:18px!important;box-shadow:var(--h2-shadow-sm)}html.sv2[data-theme] .blog-discussion-wrapper .p-4.rounded-4 h2{color:var(--h2-text)!important;font-family:var(--h2-font-display)!important;letter-spacing:-.03em}html.sv2[data-theme] .blog-discussion-wrapper .text-warning{color:#e39b0b!important}html.sv2[data-theme] .blog-discussion-wrapper .progress{background:var(--h2-bg-tint)!important}html.sv2[data-theme] .blog-discussion-wrapper .progress-bar{background:var(--h2-gradient-btn)!important}html.sv2[data-theme] .blog-discussion-wrapper .text-muted{color:var(--h2-muted)!important}html.sv2[data-theme] .blog-discussion-wrapper .form-label{color:var(--h2-text-2)!important;font-size:13.5px!important;font-weight:700}html.sv2[data-theme] .blog-discussion-wrapper .blog-search-input,html.sv2[data-theme] .blog-discussion-wrapper .form-control{background:#fff!important;border:1px solid #d3d8e6!important;border-radius:12px!important;box-shadow:none!important;color:var(--h2-text)!important;font:500 15px var(--h2-font)!important;height:auto;min-height:46px;padding:11px 14px!important}html.sv2[data-theme] .blog-discussion-wrapper .form-control:focus{border-color:var(--h2-blue)!important;box-shadow:0 0 0 4px #3563f024!important}html.sv2[data-theme] .blog-discussion-wrapper .rating-star-btn.text-muted{color:#c5cbda!important}html.sv2[data-theme] .blog-discussion-wrapper #no-comments-box{background:#fff!important;border:1px dashed #cdd4e6!important;border-radius:18px!important}html.sv2[data-theme] .blog-discussion-wrapper #no-comments-box .bi{color:var(--h2-blue)!important}html.sv2[data-theme] .comment-bubble{background:#fff;border:1px solid var(--h2-border);border-radius:16px;box-shadow:none;padding:18px 20px}html.sv2[data-theme] .comment-avatar{background:var(--h2-gradient-btn);border-radius:50%;color:#fff;display:grid;font:800 13px var(--h2-font);height:38px;place-items:center;width:38px}html.sv2[data-theme] .comment-author-name{color:var(--h2-text)!important;font:800 15px var(--h2-font)!important}html.sv2[data-theme] .comment-badge{border-radius:999px;font:800 10.5px var(--h2-font);padding:3px 8px}html.sv2[data-theme] .comment-badge-member{background:var(--h2-blue-50);color:var(--h2-blue-600)}html.sv2[data-theme] .comment-badge-guest{background:var(--h2-bg-tint);color:var(--h2-text-2)}html.sv2[data-theme] .comment-time{color:var(--h2-muted);font-size:12.5px}html.sv2[data-theme] .comment-text{color:var(--h2-text-2);font-size:15.5px;line-height:1.65}html.sv2[data-theme] .comment-action-btn{align-items:center;background:none;border:1px solid transparent;border-radius:8px;color:var(--h2-muted);display:inline-flex;font:700 13px var(--h2-font);gap:5px;padding:4px 10px}html.sv2[data-theme] .comment-action-btn:hover{background:var(--h2-bg-tint);color:var(--h2-blue-600)}html.sv2[data-theme] .comment-reply-thread{border-left:2px solid var(--h2-bg-tint);padding-left:16px}html.sv2[data-theme] [id^=reply-form-container-]{background:var(--h2-bg)!important;border-color:var(--h2-border)!important;border-radius:14px!important}html.sv2[data-theme] .blog-post-container~.col-12 .cta-glass-box,html.sv2[data-theme] .rf-section .cta-glass-box{margin-left:auto;margin-right:auto;max-width:1080px}html.sv2[data-theme] .rf-section:has(.blog-post-container) .mt-5.pt-4>h3{color:var(--h2-text)!important;font:800 clamp(24px,2.8vw,30px)/1.2 var(--h2-font-display)!important;letter-spacing:-.025em}html.sv2[data-theme] .rf-section:has(.blog-post-container) .blog-card-title{font-size:17px!important}@media(max-width:575.98px){html.sv2[data-theme] .rf-post-content{font-size:16.5px;line-height:1.75}html.sv2[data-theme] .rf-post-content h2{margin-top:40px}html.sv2[data-theme] .blog-post-image-wrap{border-radius:16px;margin-bottom:28px}html.sv2[data-theme] .rf-blog-filters{flex-wrap:nowrap!important;justify-content:flex-start!important;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding-bottom:4px;padding-left:16px;padding-right:16px;scrollbar-width:none}html.sv2[data-theme] .rf-filter-btn{flex:none}html.sv2[data-theme] .comment-bubble>.d-flex[style],html.sv2[data-theme] .comment-text{margin-left:0!important}html.sv2[data-theme] .comment-bubble{padding:16px}}html.av2 body{color:var(--h2-text);font-family:var(--h2-font)}html.av2 #rfGlobalPreloader,html.av2 body{background:var(--h2-bg)}.av2-shell{display:grid;grid-template-columns:minmax(380px,5fr) 7fr;min-height:100vh}.av2-brand{background:linear-gradient(160deg,#eef4ff,#f3eeff 60%,#f7f8fc);border-right:1px solid var(--h2-border);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:32px 44px;position:relative}.av2-brand__bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.av2-brand__bg .h2-blob--a{left:-140px;top:-160px}.av2-brand__bg .h2-blob--b{bottom:-220px;right:-180px;top:auto}.av2-brand__logo img{height:36px;width:36px}.av2-brand__body{margin:auto 0;max-width:440px;padding:40px 0}.av2-brand__title{color:var(--h2-text);font:800 clamp(28px,2.6vw,38px)/1.12 var(--h2-font-display);letter-spacing:-.03em;margin-top:18px;text-wrap:balance}.av2-points{display:grid;gap:16px;list-style:none;margin:26px 0 0;padding:0}.av2-points li{color:var(--h2-text-2);display:flex;font-size:14.5px;gap:12px}.av2-points strong{color:var(--h2-text);display:block;font-size:15px}.av2-mini,.av2-points .h2-icon{background:#fff}.av2-mini{border:1px solid var(--h2-border);border-radius:14px;box-shadow:var(--h2-shadow-lg);margin-top:28px;overflow:hidden}.av2-mini__bar{align-items:center;background:#fbfbfe;border-bottom:1px solid var(--h2-border);display:flex;gap:8px;padding:10px 14px}.av2-mini__bar code{background:none;color:var(--h2-text-2);font:500 12.5px var(--h2-font-mono)}.av2-mini__body{font:500 13px var(--h2-font-mono);padding:12px 14px}.av2-brand__foot{color:var(--h2-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 16px}.av2-brand__foot a{color:var(--h2-muted);text-decoration:none}.av2-brand__foot a:hover{color:var(--h2-blue-600)}.av2-main{background:var(--h2-bg);display:flex;flex-direction:column;min-width:0;padding:24px 32px}html.av2 body .av2-main.rf-main{padding-top:24px!important}.av2-top{align-items:center;display:flex;gap:12px;justify-content:flex-end}.av2-top__logo{display:none}.av2-top__back{align-items:center;background:#fff;border:1px solid var(--h2-border);border-radius:10px;color:var(--h2-text-2);display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:7px 12px;text-decoration:none}.av2-top__back:hover{border-color:#bfcbf5;color:var(--h2-blue-600)}.av2-content{align-items:center;flex:1;padding:32px 0}.av2-content,.av2-help{display:flex;justify-content:center}.av2-help{flex-wrap:wrap;font-size:13.5px;gap:6px 18px}.av2-help a{align-items:center;color:var(--h2-muted);display:inline-flex;gap:6px;text-decoration:none}.av2-help a:hover{color:var(--h2-blue-600)}html.av2[data-theme] .rf-auth-page{background:none;min-height:0;padding:0;width:100%}html.av2[data-theme] .rf-auth-page .container{max-width:none;padding:0}html.av2[data-theme] .rf-auth-page .row{justify-content:center;margin:0}html.av2[data-theme] .rf-auth-page .row>[class*=col-]{flex:0 0 100%;max-width:460px;padding:0}html.av2[data-theme] .rf-auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border:1px solid var(--h2-border)!important;border-radius:20px!important;box-shadow:0 24px 48px -24px #3563f038,0 8px 16px -8px #1b203214!important;padding:34px 32px!important;transform:none!important}html.av2[data-theme] .rf-auth-card:after,html.av2[data-theme] .rf-auth-card:before{display:none!important}html.av2[data-theme] .rf-auth-title{color:var(--h2-text)!important;font:800 28px/1.15 var(--h2-font-display)!important;letter-spacing:-.03em;margin-bottom:6px;text-align:left}html.av2[data-theme] .rf-auth-subtitle{color:var(--h2-text-2)!important;font-size:15.5px;margin-bottom:24px;text-align:left}html.av2[data-theme] .neon-text{background:var(--h2-gradient);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}html.av2[data-theme] .social-provider-list{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}html.av2[data-theme] .social-provider-btn{align-items:center;background:#fff!important;border:1px solid var(--h2-border-strong)!important;border-radius:12px!important;box-shadow:var(--h2-shadow-sm);color:var(--h2-text)!important;display:flex;font-size:19px;height:46px;justify-content:center;transition:border-color .15s,box-shadow .15s,transform .15s;width:auto}html.av2[data-theme] .social-provider-btn:hover{border-color:#b9c2da!important;box-shadow:var(--h2-shadow);transform:translateY(-1px)}html.av2[data-theme] .auth-divider{color:var(--h2-muted)!important;font-size:13px;font-weight:600;margin:22px 0!important}html.av2[data-theme] .auth-divider:after,html.av2[data-theme] .auth-divider:before{background:var(--h2-border)!important;opacity:1}html.av2[data-theme] .rf-auth-card .form-label{color:var(--h2-text)!important;font-size:14px;font-weight:700;margin-bottom:6px}html.av2[data-theme] .rf-auth-card .form-select,html.av2[data-theme] .rf-auth-input{background-color:#fff!important;border:1px solid var(--h2-border-strong)!important;border-radius:12px!important;box-shadow:none!important;color:var(--h2-text)!important;font:500 15.5px var(--h2-font);height:auto;padding:12px 14px;transition:border-color .15s,box-shadow .15s}html.av2[data-theme] .rf-auth-input::-moz-placeholder{color:#8a92a8!important}html.av2[data-theme] .rf-auth-input::placeholder{color:#8a92a8!important}html.av2[data-theme] .rf-auth-input:hover{border-color:#b9c2da!important}html.av2[data-theme] .rf-auth-card .form-select:focus,html.av2[data-theme] .rf-auth-input:focus{border-color:var(--h2-blue)!important;box-shadow:0 0 0 4px #3563f024!important}html.av2[data-theme] .rf-auth-input.is-invalid{border-color:var(--h2-red)!important}html.av2[data-theme] .rf-auth-card .invalid-feedback{color:var(--h2-red);font-size:13px;font-weight:600}html.av2[data-theme] .rf-auth-card .form-text{color:var(--h2-muted)!important;font-size:13px}html.av2[data-theme] .js-password-toggle .bi{color:var(--h2-muted)!important}html.av2[data-theme] .rf-auth-card input[type=checkbox]{accent-color:var(--h2-blue);height:16px;margin-right:6px;vertical-align:-3px;width:16px}html.av2[data-theme] .rf-auth-card input[type=checkbox]+label{color:var(--h2-text-2)!important;font-size:14px}@media(pointer:coarse){html.av2[data-theme] .rf-auth-input{font-size:16px}}html.av2[data-theme] .rf-auth-card .btn-neon,html.av2[data-theme] .rf-auth-card .rf-btn--primary{background:var(--h2-gradient-btn)!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 16px -6px #4955eb8c!important;color:#fff!important;font:700 15.5px var(--h2-font)!important;letter-spacing:0;padding:13px 18px;text-transform:none;transition:transform .2s var(--h2-ease),box-shadow .2s var(--h2-ease)}html.av2[data-theme] .rf-auth-card .btn-neon:hover,html.av2[data-theme] .rf-auth-card .rf-btn--primary:hover{box-shadow:0 10px 22px -8px #4955eb99!important;transform:translateY(-1px)}html.av2[data-theme] .rf-auth-card .btn-neon:disabled{opacity:.6;transform:none}html.av2[data-theme] .rf-auth-card .btn-outline-light{background:#fff!important;border:1px solid var(--h2-border-strong)!important;border-radius:12px!important;color:var(--h2-text)!important;font:700 15px var(--h2-font)!important;padding:12px 18px}html.av2[data-theme] .rf-auth-card .btn-outline-light:hover:not(.disabled){background:#fff!important;border-color:#b9c2da!important;color:var(--h2-blue-600)!important}html.av2[data-theme] .rf-auth-card .btn-link,html.av2[data-theme] .rf-auth-link{color:var(--h2-blue-600)!important;font-size:14px;font-weight:700;text-decoration:none}html.av2[data-theme] .rf-auth-card .btn-link:hover,html.av2[data-theme] .rf-auth-link:hover{text-decoration:underline;text-underline-offset:3px}html.av2[data-theme] .rf-auth-footer{border-top:1px solid var(--h2-border);color:var(--h2-text-2)!important;font-size:14.5px;margin-top:24px;padding-top:18px;text-align:center}html.av2[data-theme] .rf-auth-footer a{color:var(--h2-blue-600)!important;font-weight:700;text-decoration:none}html.av2[data-theme] .rf-auth-footer a:hover{text-decoration:underline}html.av2[data-theme] .rf-auth-card .text-muted{color:var(--h2-muted)!important}html.av2[data-theme] .rf-auth-card .alert{border:1px solid;border-radius:12px;font-size:14px;padding:10px 14px}html.av2[data-theme] .rf-auth-card .alert-success{background:var(--h2-green-50)!important;border-color:#c6e9d8!important;color:var(--h2-green)!important}html.av2[data-theme] .rf-auth-card .alert-danger{background:var(--h2-red-50)!important;border-color:#f5cbc8!important;color:var(--h2-red)!important}html.av2[data-theme] .rf-auth-card .alert-warning{background:var(--h2-amber-50)!important;border-color:#f5dfb0!important;color:var(--h2-amber)!important}html.av2[data-theme] .rf-auth-card .alert-info{background:var(--h2-blue-50)!important;border-color:#d5dffc!important;color:var(--h2-blue-600)!important}@media(max-width:991.98px){.av2-shell{grid-template-columns:1fr}.av2-brand{display:none}.av2-top{justify-content:space-between}.av2-top__logo{display:inline-flex}}@media(max-width:575.98px){.av2-main{padding:16px}html.av2 body .av2-main.rf-main{padding-top:16px!important}.av2-content{align-items:flex-start;padding:20px 0}html.av2[data-theme] .rf-auth-card{border-radius:16px!important;padding:24px 20px!important}html.av2[data-theme] .rf-auth-title{font-size:24px!important}}.ft-hero{padding-bottom:8px}.ft-title{font-size:clamp(32px,4.2vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-top:18px;max-width:880px;text-wrap:balance}.ft-answer{color:var(--h2-text-2);font-size:18px;margin-top:16px;max-width:760px}.ft-tool-section{padding-top:32px}.ft-h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:10px 0 14px}.ft-lead{color:var(--h2-text-2);max-width:520px}.ft-card [hidden]{display:none!important}.ft-card{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow);display:grid;gap:18px;padding:24px}.ft-label{color:var(--h2-text);font-size:14px;font-weight:700}.ft-text{min-height:190px;resize:vertical}.ft-meta{color:var(--h2-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px 16px;justify-content:space-between}.ft-examples{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px 8px}.ft-options{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ft-wide{grid-column:1/-1}.ft-help{color:var(--h2-muted);font-size:13px}.ft-check{align-content:end}.ft-checklabel{align-items:center;color:var(--h2-text);cursor:pointer;display:inline-flex;font-size:14.5px;gap:8px}.ft-checklabel input{accent-color:var(--h2-blue);flex:none;height:18px;width:18px}.ft-multi{border:0;grid-column:1/-1;margin:0;min-width:0;padding:0}.ft-multi__grid{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin-top:6px}.ft-result__details{border-top:1px solid #c9d6fb;color:var(--h2-text-2);font-size:14.5px;line-height:1.55;margin-top:12px;overflow-wrap:anywhere;padding-top:10px;white-space:pre-wrap}.ft-actions{display:flex;flex-wrap:wrap;gap:10px}.ft-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.ft-captcha{min-height:65px}.ft-error,.ft-sr{margin:0}.ft-sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ft-fine{color:var(--h2-muted);font-size:13.5px;margin-top:14px;max-width:760px}.ft-result{background:var(--h2-blue-50);border:1px solid #c9d6fb;border-radius:var(--h2-radius-sm);padding:16px 18px}.ft-result__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ft-result__title{font-size:16px;font-weight:800;margin:0}.ft-result__body{color:var(--h2-text);font-size:16px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere;white-space:pre-wrap}.ft-note{color:var(--h2-muted);font-size:13.5px;margin:8px 0 0}.ft-wall{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.ft-two{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-steps{color:var(--h2-text-2);display:grid;gap:10px;padding-left:22px}.ft-uses{display:grid;gap:14px;list-style:none;margin:0;padding:0}.ft-uses li{border-left:3px solid var(--h2-blue);display:grid;gap:2px;padding-left:14px}.ft-uses span{color:var(--h2-text-2)}.ft-code{background:#101523;border-radius:var(--h2-radius-sm);color:#e6eaf5;font-family:var(--h2-font-mono);font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:18px}.ft-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ft-tile{align-content:start;color:var(--h2-text);display:grid;gap:8px;padding:22px;text-decoration:none}.ft-tile>.bi{color:var(--h2-blue-600);font-size:26px}.ft-tile span{color:var(--h2-text-2);font-size:15px}.ft-tile:hover{border-color:var(--h2-blue)}@media(max-width:860px){.ft-two{gap:32px;grid-template-columns:minmax(0,1fr)}.ft-card{padding:16px}}.ft-article{margin:0 auto;max-width:760px}.ft-article h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:32px 0 8px}.ft-article p{color:var(--h2-text-2);line-height:1.75;margin:0 0 14px}.ft-lead--wide{font-size:17px;max-width:none}.dm [hidden]{display:none!important}.dm-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.dm-card{background:var(--h2-surface);border:1px solid var(--h2-border);border-radius:var(--h2-radius);box-shadow:var(--h2-shadow);display:grid;gap:16px;min-width:0;padding:24px}.dm-card__title{color:var(--h2-text);font-size:17px;font-weight:800;margin:0}.dm-label{color:var(--h2-text);display:block;font-size:14px;font-weight:700;margin-bottom:6px;padding:0}.dm-label--sm{color:var(--h2-text-2);font-size:13px;font-weight:600}.dm-req{color:var(--h2-red);margin-left:2px}.dm-hint,.dm-note{color:var(--h2-muted);font-size:13.5px;margin:0}.dm-error{background:#fdeeec;border-radius:10px;color:#8f2a24;font-size:14px;margin:0;padding:10px 12px}.dm-hp{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.dm-group{border:0;margin:0;min-width:0;padding:0}.dm-group,.dm-rows{display:grid;gap:12px}.dm-row{background:var(--h2-bg);border:1px solid var(--h2-border);border-radius:12px;padding:14px}.dm-row__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dm-row__title{color:var(--h2-text);font-size:14px;font-weight:700}.dm-row__fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dm-wide{grid-column:1/-1}.dm-remove{align-items:center;background:#fff;border:1px solid #e9b9b5;border-radius:8px;color:#a3342d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 10px}.dm-remove:hover{background:#fdeeec}.dm-group .h2-btn{justify-self:start}.dm-more summary{color:var(--h2-blue-600);cursor:pointer;font-size:14px;font-weight:700}.dm-more__fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dm-chat{position:sticky;top:92px}.dm-empty{align-content:center;color:var(--h2-muted);display:grid;gap:8px;justify-items:center;min-height:280px;padding:36px 12px;text-align:center}.dm-empty i{color:var(--h2-blue);font-size:34px}.dm-empty p{margin:0;max-width:28ch}.dm-live{display:grid;gap:12px}.dm-widget{--w-primary:#4f46e5;--w-primary-hover:#4338ca;--w-primary-light:rgba(79,70,229,.1);--w-bg:#fff;--w-card:#f8fafc;--w-text:#0f172a;--w-muted:#64748b;--w-border:#e2e8f0;--w-bot:#f1f5f9;--w-bot-text:#1e293b;background:var(--w-bg);border:1px solid var(--w-border);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:520px;max-height:70vh;overflow:hidden}.dm-widget__header{align-items:center;background:var(--w-primary);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;gap:12px;padding:16px 20px}.dm-widget__avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.dm-widget__title{min-width:0}.dm-widget__title h4{color:#fff;font-size:16px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-widget__title span{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:2px;opacity:.85}.dm-widget__dot{background:#22c55e;border-radius:50%;display:inline-block;height:8px;width:8px}.dm-widget__body{background:var(--w-bg);display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px;scroll-behavior:smooth}.dm-widget__body::-webkit-scrollbar{width:5px}.dm-widget__body::-webkit-scrollbar-thumb{background:var(--w-border);border-radius:4px}.dm-msg-row{display:flex;flex-direction:column;max-width:85%}.dm-msg-row.is-user{align-items:flex-end;align-self:flex-end}.dm-msg-row.is-bot{align-items:flex-start;align-self:flex-start}.dm-msg-bubble{border-radius:16px;font-size:14px;line-height:1.5;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.dm-msg-row.is-user .dm-msg-bubble{background:var(--w-primary);border-bottom-right-radius:4px;color:#fff}.dm-msg-row.is-bot .dm-msg-bubble{border-bottom-left-radius:4px;color:var(--w-bot-text)}.dm-msg-row.is-bot .dm-msg-bubble,.dm-typing{background:var(--w-bot);border:1px solid var(--w-border)}.dm-typing{align-items:center;border-radius:16px 16px 16px 4px;display:flex;gap:4px;padding:12px 16px;width:-moz-fit-content;width:fit-content}.dm-typing i{animation:dm-bounce 1.4s ease-in-out infinite both;background:var(--w-muted);border-radius:50%;height:7px;width:7px}.dm-typing i:first-child{animation-delay:-.32s}.dm-typing i:nth-child(2){animation-delay:-.16s}@keyframes dm-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dm-typing i{animation:none}.dm-widget__body{scroll-behavior:auto}}.dm-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.dm-chip{background:var(--w-bg);border:1px solid var(--w-primary-light);border-radius:20px;box-shadow:0 2px 4px #0000000a;color:#4338ca;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.dm-chip:hover{background:var(--w-primary);box-shadow:0 4px 8px #4f46e533;color:#fff;transform:translateY(-1px)}.dm-widget__footer{background:var(--w-bg);border-top:1px solid var(--w-border);display:flex;flex-direction:column;gap:8px;padding:12px 16px}.dm-widget__input{align-items:center;background:var(--w-card);border:1px solid var(--w-border);border-radius:24px;display:flex;gap:8px;padding:4px 6px 4px 16px;transition:border-color .2s}.dm-widget__input:focus-within{border-color:var(--w-primary)}.dm-widget__input input{background:transparent;border:0;color:var(--w-text);flex:1;font:inherit;font-size:14px;min-width:0;outline:0;padding:6px 0}.dm-widget__input input::-moz-placeholder{color:var(--w-muted)}.dm-widget__input input::placeholder{color:var(--w-muted)}.dm-widget__send{align-items:center;background:var(--w-primary);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.dm-widget__send:hover{background:var(--w-primary-hover);transform:scale(1.05)}.dm-widget__send:disabled{cursor:not-allowed;opacity:.5;transform:none}.dm-widget__send svg{fill:currentColor;height:18px;width:18px}.dm-widget__brand{color:var(--w-muted);font-size:11px;text-align:center}.dm-widget__brand a{color:#4338ca;font-weight:600;text-decoration:none}.dm-widget__footer .dm-error{font-size:13px}.dm-cta{background:var(--h2-blue-50);border:1px solid #d5defb;border-radius:12px;display:grid;gap:10px;padding:14px}.dm-cta p{color:var(--h2-text-2);font-size:14px;margin:0}.dm-cta .h2-btn{justify-self:start}.dm-cta--wall{background:#fff6e5;border-color:#f2ddaa}@media(max-width:900px){.dm-grid{grid-template-columns:minmax(0,1fr)}.dm-chat{position:static}}@media(max-width:560px){.dm-card{padding:16px}.dm-more__fields,.dm-row__fields{grid-template-columns:minmax(0,1fr)}.dm-widget{height:460px}}.pm-visual{display:grid;gap:14px;margin-left:auto;max-width:420px;padding:24px}.pm-visual__label{color:var(--h2-muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pm-visual__link{background:var(--h2-bg-tint);border-radius:10px;color:var(--h2-blue-600);display:block;font:600 13px/1.4 var(--h2-font-mono);overflow-wrap:anywhere;padding:10px 12px}.pm-visual__stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pm-visual__stats div{border:1px solid var(--h2-border);border-radius:12px;padding:10px;text-align:center}.pm-visual__stats strong{color:var(--h2-text);display:block;font-size:22px}.pm-visual__stats span{color:var(--h2-muted);font-size:13px}.pm-visual__earn{align-items:center;background:var(--h2-green-50);border-radius:12px;color:var(--h2-text-2);display:flex;gap:8px;padding:12px 14px}.pm-visual__earn .bi,.pm-visual__earn strong{color:var(--h2-green);font-size:18px}.pm-earn{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pm-earn__card{padding:22px}.pm-earn__card h3{font-size:19px}.pm-earn__price{color:var(--h2-muted);font-size:14px;margin-top:4px}.pm-earn__you{color:var(--h2-text-2);font-size:15px;margin-top:14px}.pm-earn__you strong{color:var(--h2-green);display:block;font-size:26px}.pm-earn__year{color:var(--h2-muted);font-size:13px;margin-top:4px}.pm-rules{margin:0 auto;max-width:860px;padding:26px}.pm-rules li+li{margin-top:10px}.pm-join{max-width:860px}.pm-form{padding:28px}.pm-form__grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pm-form__full{grid-column:1/-1}.pm-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media(max-width:720px){.pm-visual{margin:0;max-width:none}.pm-form{padding:20px 16px}.pm-form__grid{grid-template-columns:1fr}}.pm-alert{margin-bottom:16px}
