.rg-landing{--bg:#080d18;--surface:#111a2e;--soft:#151f35;--msurf:#1a2742;--shell:#0b1220;--heading:#f8fafc;--text:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--border:#94a3b824;--border2:#94a3b838;--card:#141d33;--hero-core-surface:var(--surface);--hero-core-card:var(--card);--field:#0a1120;--psoft:#3b63f624;--primary:#3b63f6;--primary-h:#5275ff;--orange:#ff8a3d;--success:#34d399;--warning:#fbbf24;--danger:#f87171;--ssoft:#34d39924;--osoft:#ff8a3d24;--wsoft:#fbbf241f;--hero-widget:#5275ff;--hero-widget-soft:#5275ff0e;--hero-widget-border:#5275ff2e;--hero-widget-icon:#5275ff21;--hero-assistant:#a78bfa;--hero-assistant-soft:#a78bfa0f;--hero-assistant-border:#a78bfa33;--hero-assistant-icon:#a78bfa29;--hero-website:#34d399;--hero-website-soft:#34d3990e;--hero-website-border:#34d3992e;--hero-website-icon:#34d39924;--hero-portal:#f0b429;--hero-portal-soft:#f0b4290d;--hero-portal-border:#f0b4292e;--hero-portal-icon:#f0b42924;--grad-ai:linear-gradient(135deg, #3b63f6 0%, #ff8a3d 100%);--sh-card:0 10px 30px #02061280;--sh-float:0 28px 80px #020612b8;--header-bg:#0b1220c7;--menu-bg:#080d18f7;--overlay:#040812bd;--code-dot:#3a4763;--ph-bg:#1a1d24;--ph-border:#454b57;--ph-chip:#262a33;--ph-ink:#8f97a6;--ph-ink2:#c9ced9;--snapshot-import-frame:#5275ff4d;--snapshot-import-header:linear-gradient(90deg, #5275ff29, #5275ff0a);--snapshot-improvement-frame:#ff8a3d4d;--snapshot-improvement-header:linear-gradient(90deg, #ff8a3d29, #ff8a3d0a);--snapshot-widget-frame:#a78bfa4d;--snapshot-widget-header:linear-gradient(90deg, #a78bfa29, #5275ff0a);background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;position:relative;overflow-x:hidden}[data-theme=light] .rg-landing{--bg:#f2f5fa;--surface:#fff;--soft:#e8eef7;--msurf:#dbe3f0;--shell:#e9eef7;--heading:#0f1729;--text:#33415c;--muted:#5c6c87;--faint:#8b9ab3;--border:#0f172a1a;--border2:#0f172a2e;--card:#fff;--hero-core-surface:#ffffff9e;--hero-core-card:#ffffffad;--field:#edf1f8;--psoft:#3b63f61a;--primary:#3b63f6;--primary-h:#2f55e0;--orange:#e2660f;--success:#16845b;--warning:#d97706;--danger:#dc2626;--ssoft:#16845b1f;--osoft:#e2660f1f;--wsoft:#d977061f;--hero-widget:#2f55e0;--hero-widget-soft:#2f55e009;--hero-widget-border:#2f55e024;--hero-widget-icon:#2f55e01a;--hero-assistant:#7c5ac7;--hero-assistant-soft:#7c5ac70b;--hero-assistant-border:#7c5ac729;--hero-assistant-icon:#7c5ac71c;--hero-website:#16845b;--hero-website-soft:#16845b09;--hero-website-border:#16845b24;--hero-website-icon:#16845b1a;--hero-portal:#a86600;--hero-portal-soft:#a866000a;--hero-portal-border:#a8660026;--hero-portal-icon:#a866001a;--sh-card:0 10px 30px #0f172a14;--sh-float:0 28px 80px #0f172a2e;--header-bg:#f4f7fcd1;--menu-bg:#f2f5faf7;--overlay:#0f172a6b;--code-dot:#c3cede;--ph-bg:#f1f5f9;--ph-border:#cbd5e1;--ph-chip:#e2e8f0;--ph-ink:#64748b;--ph-ink2:#334155;--snapshot-import-frame:#2f55e03d;--snapshot-import-header:linear-gradient(90deg, #2f55e01a, #0891b208);--snapshot-improvement-frame:#e2660f40;--snapshot-improvement-header:linear-gradient(90deg, #e2660f1a, #d99a0608);--snapshot-widget-frame:#7c5ac73d;--snapshot-widget-header:linear-gradient(90deg, #7c5ac71a, #2f55e008)}.rg-landing *,.rg-landing :before,.rg-landing :after{box-sizing:border-box}.rg-landing a{color:var(--primary-h)}.rg-final-cta{border-top:1px solid var(--border);background:linear-gradient(120deg, #3b63f612, transparent 45%), var(--bg);position:relative;overflow:hidden}.rg-final-cta-glow{pointer-events:none;background:radial-gradient(circle,#3b63f633,#0000 68%);border-radius:50%;height:520px;position:absolute;inset:-40% 35% auto -15%}.rg-final-cta-inner{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:72px;max-width:1180px;margin:0 auto;padding:88px 40px;display:grid;position:relative}.rg-final-cta-copy h2{max-width:560px;color:var(--heading);letter-spacing:-1.1px;text-wrap:balance;margin:18px 0;font-size:42px;font-weight:800;line-height:1.08}.rg-final-cta-copy>p{max-width:520px;color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.65}.rg-final-cta-eyebrow{background:var(--ssoft);min-height:30px;color:var(--success);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.3px;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.rg-final-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.rg-final-cta-primary,.rg-final-cta-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.rg-final-cta-primary{background:var(--primary);box-shadow:0 10px 28px #3b63f661;color:#fff!important}.rg-final-cta-secondary{border:1px solid var(--border2);background:var(--soft);color:var(--heading)!important}.rg-final-cta-primary:hover,.rg-final-cta-secondary:hover{transform:translateY(-2px)}.rg-final-cta-primary:focus-visible,.rg-final-cta-secondary:focus-visible{outline-offset:3px;outline:3px solid #5275ff59}.rg-final-cta-note{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;margin-top:14px;font-size:11px;display:block}.rg-final-cta-flow{border:1px solid var(--border2);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--sh-float);border-radius:24px;grid-template-rows:auto 34px auto;grid-template-columns:minmax(0,1fr) 46px minmax(0,.92fr);align-items:center;padding:28px;display:grid;position:relative}.rg-final-cta-flow:before{border:1px solid var(--border);content:"";pointer-events:none;border-radius:17px;position:absolute;inset:10px}.rg-final-cta-sources{z-index:1;flex-direction:column;grid-area:1/1/4;gap:10px;display:flex;position:relative}.rg-final-cta-sources span,.rg-final-cta-core,.rg-final-cta-answer{border:1px solid var(--border);background:var(--card);color:var(--text);align-items:center;display:flex}.rg-final-cta-sources span{border-radius:12px;gap:9px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.rg-final-cta-sources svg{color:var(--primary-h)}.rg-final-cta-connector{background:linear-gradient(90deg, var(--border2), var(--primary-h));grid-area:2/2;height:1px;position:relative}.rg-final-cta-connector span{background:var(--primary-h);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-1px;box-shadow:0 0 14px #5275ffe6}.rg-final-cta-core{z-index:1;border-color:#5275ff5c;border-radius:15px;grid-area:1/3;gap:11px;min-height:66px;padding:12px 14px;position:relative;box-shadow:0 12px 28px #3b63f629}.rg-final-cta-core-icon,.rg-final-cta-answer-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rg-final-cta-core-icon{background:var(--psoft);color:var(--primary-h)}.rg-final-cta-core>span:last-child,.rg-final-cta-answer>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.rg-final-cta-core strong,.rg-final-cta-answer strong{color:var(--heading);font-size:13px}.rg-final-cta-core small,.rg-final-cta-answer small{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;align-items:center;gap:4px;font-size:11px;display:flex}.rg-final-cta-connector-out{background:linear-gradient(var(--primary-h), var(--success));grid-area:2/3;justify-self:center;width:1px;height:34px}.rg-final-cta-connector-out span{background:var(--success);top:auto;bottom:-1px;right:-3px;box-shadow:0 0 14px #34d399cc}.rg-final-cta-answer{z-index:1;border-color:#34d3994d;border-radius:15px;grid-area:3/3;gap:10px;min-height:66px;padding:12px 14px;position:relative}.rg-final-cta-answer-icon{background:var(--ssoft);color:var(--success)}.rg-final-cta-check{color:var(--success);flex:none;margin-left:auto}.rg-landing .rg-home>section:first-of-type{order:1}.rg-landing .rg-home>#import{background:var(--shell);border-top:1px solid var(--border);order:2}.rg-landing .rg-home>#alive{background:var(--shell);order:3}.rg-landing .rg-home>.rg-home-widget{background:var(--shell);border-bottom:1px solid var(--border);order:4}.rg-landing .rg-home>#how{order:5}.rg-landing .rg-home>#solutions{order:6}.rg-landing .rg-home>#stack{order:7}.rg-landing .rg-home>.rg-final-cta{order:8}.rg-landing .rg-home>#faq{order:9}.rg-home-plan-card{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;color:inherit!important}.rg-home-plan-card:hover{transform:translateY(-3px);border-color:#5275ffa6!important;box-shadow:0 16px 40px #3b63f633!important}.rg-home-plan-card:focus-visible{outline-offset:3px;outline:3px solid #5275ff59}.rg-pricing-card{transition:border-color .22s,box-shadow .22s}.rg-pricing-card[data-highlighted=true]{animation:.7s ease-out rg-plan-highlight;border-color:var(--orange)!important;box-shadow:0 0 0 3px #ff8a3d33,0 20px 56px #ff8a3d2e!important}@keyframes rg-plan-highlight{0%{box-shadow:0 0 #ff8a3d6b,0 20px 56px #ff8a3d2e}to{box-shadow:0 0 0 3px #ff8a3d33,0 20px 56px #ff8a3d2e}}.rg-contacts{min-height:100vh;position:relative}.rg-contacts-hero{text-align:center;max-width:860px;margin:0 auto;padding:82px 40px 52px;position:relative}.rg-contacts-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#3b63f629,#0000 68%);border-radius:50%;width:780px;height:500px;position:absolute;top:-190px;left:50%;transform:translate(-50%)}.rg-contacts-eyebrow{background:var(--psoft);min-height:30px;color:var(--primary-h);font-family:var(--font-jetbrains-mono), monospace;border:1px solid #5275ff4d;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.rg-contacts-hero h1{color:var(--heading);letter-spacing:-1.6px;margin:22px 0 16px;font-size:56px;font-weight:800;line-height:1.04}.rg-contacts-hero p{max-width:650px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.65}.rg-contacts-content{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:22px;max-width:1120px;margin:0 auto;padding:0 40px 88px;display:grid}.rg-contacts-details{flex-direction:column;gap:14px;min-width:0;display:flex}.rg-contact-card,.rg-contacts-request,.rg-contacts-map{border:1px solid var(--border);background:var(--surface);box-shadow:var(--sh-card)}.rg-contact-card{border-radius:16px;align-items:center;gap:13px;min-height:82px;padding:16px 18px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;color:var(--text)!important}.rg-contact-card:hover{border-color:#5275ff80;transform:translateY(-2px)}.rg-contact-card>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rg-contact-card small,.rg-contacts-map-heading small{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:10px}.rg-contact-card strong,.rg-contacts-map-heading strong{color:var(--heading);font-size:14px}.rg-contact-card>svg{color:var(--faint);flex:none}.rg-contact-card-icon,.rg-contacts-request-icon{background:var(--psoft);width:44px;height:44px;color:var(--primary-h);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-contact-card-icon-telegram{color:#29a9eb;background:#29a9eb1f}.rg-contact-card-icon-map{background:var(--osoft);color:var(--orange)}.rg-contacts-request{background:linear-gradient(135deg, #3b63f61f, transparent 70%), var(--surface);border-radius:18px;grid-template-columns:auto 1fr;gap:12px 14px;padding:20px;display:grid}.rg-contacts-request-icon{background:var(--grad-ai);color:#fff}.rg-contacts-request h2{color:var(--heading);letter-spacing:-.4px;margin:1px 0 7px;font-size:19px}.rg-contacts-request p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.rg-contacts-request button{background:var(--primary);color:#fff;cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #3b63f64d}.rg-contacts-map{border-radius:20px;min-width:0;overflow:hidden}.rg-contacts-map-heading{align-items:center;gap:13px;padding:18px 20px;display:flex}.rg-contacts-map-heading>span:last-child{flex-direction:column;gap:4px;display:flex}.rg-contacts-map iframe{border:0;width:100%;height:390px;display:block}.rg-contacts-map>a{border-top:1px solid var(--border);min-height:46px;color:var(--primary-h);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.rg-footer{border-top:1px solid var(--border);background:var(--shell)}.rg-footer-inner{max-width:1320px;margin:0 auto;padding:58px 40px 36px}.rg-footer-main{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1fr) minmax(300px,1fr);gap:56px;margin-bottom:46px;display:grid}.rg-footer-logo{align-items:center;gap:11px;margin-bottom:15px;display:flex}.rg-footer-logo span{color:var(--heading);letter-spacing:-.4px;font-size:19px;font-weight:800}.rg-footer-brand p{max-width:300px;color:var(--faint);margin:0 0 18px;font-size:13.5px;line-height:1.65}.rg-footer-status{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.rg-footer-status i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #34d3998c}.rg-footer-nav>span,.rg-footer-flow-title{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.rg-footer-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.rg-footer-nav a{border:1px solid color-mix(in srgb, var(--border2) 50%, transparent);background:color-mix(in srgb, var(--surface) 50%, transparent);min-height:40px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.rg-footer-nav a:hover{border-color:var(--border2);background:var(--surface)}.rg-footer-nav a svg{color:var(--faint);flex:none}.rg-footer-flow{border:1px solid var(--border);background:linear-gradient(135deg, #3b63f617, transparent 70%), var(--surface);border-radius:16px;padding:18px}.rg-footer-flow>div{align-items:center;gap:8px;display:flex}.rg-footer-flow>div>span{min-width:0;color:var(--muted);font-family:var(--font-jetbrains-mono), monospace;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:10.5px;display:flex}.rg-footer-flow>div>span svg{color:var(--primary-h)}.rg-footer-flow>div>span:last-child svg{color:var(--success)}.rg-footer-flow>div>i{background:linear-gradient(90deg, var(--border2), var(--primary-h));flex:0 0 12px;height:1px}.rg-footer-flow p{color:var(--faint);text-align:center;margin:15px 0 0;font-size:11px;line-height:1.5}.rg-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;display:flex}.rg-footer-bottom>span{color:var(--faint);font-family:var(--font-jetbrains-mono), monospace;font-size:12px}.rg-footer-bottom>div{align-items:center;gap:22px;display:flex}.rg-footer-bottom a{color:var(--faint);font-size:12.5px;text-decoration:none}@keyframes rg-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rg-strikeDraw{to{stroke-dashoffset:0}}@keyframes rg-bannerPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashFlow{to{stroke-dashoffset:-56px}}@keyframes rg-hero-proactive-pulse{0%,to{opacity:.58;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}.rg-landing .rg-hero-proactive-dot{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite rg-hero-proactive-pulse}.rg-landing .rg-hero-sources{background:var(--hero-core-surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.rg-landing .rg-hero-import-card,.rg-landing .rg-hero-proactive-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rg-landing .rg-hero-source-item{min-width:0;height:42px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rg-landing .rg-hero-source-item+.rg-hero-source-item{border-left:1px solid var(--border)}.rg-landing .rg-hero-source-icon{flex:none;display:block;position:relative;top:-1px}.rg-landing .rg-hero-source-label{position:relative;top:0}.rg-landing .rg-hero-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px 16px;padding-top:14px;display:grid;position:relative}.rg-landing .rg-hero-output-flow{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rg-landing .rg-hero-output-card{border-radius:14px;align-items:center;gap:14px;min-width:0;min-height:90px;padding:14px;display:flex}.rg-landing .rg-hero-popover-anchor{z-index:1;cursor:pointer;outline:none;transition:transform .18s,filter .18s;position:relative}.rg-landing .rg-hero-popover-anchor:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--rg-hero-accent,var(--primary-h)) 48%, transparent);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .18s,box-shadow .18s;position:absolute;inset:-1px}.rg-landing .rg-hero-popover-anchor:hover,.rg-landing .rg-hero-popover-anchor:focus-visible,.rg-landing .rg-hero-popover-anchor:focus-within{z-index:4;filter:saturate(1.08);transform:translateY(-2px)}.rg-landing .rg-hero-popover-anchor:hover:before,.rg-landing .rg-hero-popover-anchor:focus-visible:before,.rg-landing .rg-hero-popover-anchor:focus-within:before{opacity:1;box-shadow:0 8px 28px color-mix(in srgb, var(--rg-hero-accent,var(--primary-h)) 12%, transparent)}.rg-landing .rg-hero-popover-anchor:focus-visible{outline:2px solid color-mix(in srgb, var(--rg-hero-accent,var(--primary-h)) 74%, white);outline-offset:2px}.rg-landing .rg-hero-output-visual{border-radius:14px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.rg-landing .rg-hero-output-popover{z-index:5;background:linear-gradient(145deg, color-mix(in srgb, var(--rg-hero-accent,var(--primary-h)) 7%, transparent), transparent 42%), color-mix(in srgb, var(--menu-bg) 94%, transparent);border:1px solid color-mix(in srgb, var(--rg-hero-accent,var(--primary-h)) 24%, var(--border));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:560px;max-width:calc(100vw - 28px);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;padding:22px 24px;font-size:12px;font-weight:600;line-height:1.42;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:12px;transform:translateY(6px);box-shadow:0 18px 50px #0208173d,0 2px 8px #0208171f}.rg-landing .rg-hero-output-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.rg-landing .rg-hero-output-popover-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.rg-landing .rg-hero-output-popover-icon{justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.rg-landing .rg-hero-output-popover-item:first-child .rg-hero-output-popover-icon{color:#5f8cff}.rg-landing .rg-hero-output-popover-item:nth-child(2) .rg-hero-output-popover-icon{color:#a77bf3}.rg-landing .rg-hero-output-popover-item:nth-child(3) .rg-hero-output-popover-icon{color:#24bfa3}.rg-landing .rg-hero-output-popover-item:nth-child(4) .rg-hero-output-popover-icon{color:#f08a4b}.rg-landing .rg-hero-output-card:nth-child(2n) .rg-hero-output-popover{left:auto;right:12px}.rg-landing .rg-hero-import-card .rg-hero-output-popover,.rg-landing .rg-hero-proactive-card .rg-hero-output-popover{left:50%;right:auto;transform:translate(-50%,6px)}.rg-landing .rg-hero-popover-anchor:hover .rg-hero-output-popover,.rg-landing .rg-hero-popover-anchor:focus-visible .rg-hero-output-popover,.rg-landing .rg-hero-popover-anchor:focus-within .rg-hero-output-popover{opacity:1;visibility:visible;transform:translateY(0)}.rg-landing .rg-hero-import-card:hover .rg-hero-output-popover,.rg-landing .rg-hero-import-card:focus-visible .rg-hero-output-popover,.rg-landing .rg-hero-import-card:focus-within .rg-hero-output-popover,.rg-landing .rg-hero-proactive-card:hover .rg-hero-output-popover,.rg-landing .rg-hero-proactive-card:focus-visible .rg-hero-output-popover,.rg-landing .rg-hero-proactive-card:focus-within .rg-hero-output-popover{transform:translate(-50%)}@keyframes tabProgress{0%{width:0%}to{width:100%}}@keyframes rg-pulsering{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes rg-livedot{0%,55%{opacity:1}75%,to{opacity:.25}}@keyframes bannerPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes strikeDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rg-pricing-card[data-highlighted=true]{animation:none}.rg-home-plan-card,.rg-contact-card,.rg-final-cta-primary,.rg-final-cta-secondary{transition:none}.rg-landing .rg-hero-proactive-dot{animation:none}.rg-landing .rg-hero-popover-anchor,.rg-landing .rg-hero-popover-anchor:before{transition:none}.rg-landing .rg-hero-popover-anchor:hover,.rg-landing .rg-hero-popover-anchor:focus-visible,.rg-landing .rg-hero-popover-anchor:focus-within{transform:none}.rg-landing .rg-hero-output-popover{transition:none}}@media (max-width:1100px){.rg-nav-desktop{display:none!important}.rg-nav-burger{display:inline-flex!important}}@media (max-width:520px){.rg-landing .rg-hero-source-item{flex-direction:column;gap:2px;height:52px;font-size:9px}.rg-landing .rg-hero-source-icon{width:14px;height:14px}.rg-landing .rg-hero-output-card{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.rg-landing .rg-hero-output-visual{flex-basis:64px;justify-content:flex-start;width:100%;height:64px;padding-left:2px}.rg-landing .rg-hero-output-popover{padding:16px;font-size:11px}.rg-landing .rg-hero-output-popover-grid{gap:16px 18px}.rg-landing .rg-hero-output-popover-item{grid-template-columns:20px minmax(0,1fr);gap:7px}.rg-landing .rg-hero-output-popover-icon{width:20px;height:20px}}.rg-landing input[type=range].rg-range{appearance:none;cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px;margin:0;padding:0}.rg-landing input[type=range].rg-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--primary);cursor:grab;background:#f8fafc;border-radius:999px;width:24px;height:24px;box-shadow:0 4px 14px #0206128c}.rg-landing input[type=range].rg-range:active::-webkit-slider-thumb{cursor:grabbing;border-color:var(--primary-h)}.rg-landing input[type=range].rg-range::-moz-range-thumb{border:4px solid var(--primary);cursor:grab;background:#f8fafc;border-radius:999px;width:20px;height:20px;box-shadow:0 4px 14px #0206128c}.rg-landing input[type=range].rg-range::-moz-range-track{background:0 0;border-radius:999px;height:8px}[data-theme=light] .rg-landing input[type=range].rg-range::-webkit-slider-thumb{box-shadow:0 4px 14px #0f172a33}[data-theme=light] .rg-landing input[type=range].rg-range::-moz-range-thumb{box-shadow:0 4px 14px #0f172a33}.rg-landing .rgh0:hover{background:var(--primary-h)!important}.rg-landing .rgh1:hover{background:var(--msurf)!important}.rg-landing .rgh2:hover{border-color:var(--primary)!important;background:var(--psoft)!important;color:var(--primary-h)!important}.rg-landing .rgh3:hover{border-color:var(--border2)!important;transform:translateY(-3px)!important}.rg-landing .rgh4:hover{background:var(--soft)!important}.rg-landing .rgh5:hover{color:var(--heading)!important}.rg-landing .rgh6:hover{border-color:var(--primary)!important;transform:translateY(-2px)!important}.rg-landing .rgh7:hover{border-color:#ff8a3d73!important;transform:translateY(-3px)!important}.rg-landing .rgh8:hover{border-color:var(--border2)!important;color:var(--text)!important}.rg-landing .rgh9:hover{border-color:var(--border2)!important}.rg-landing .rgh10:hover{background:var(--surface)!important}.rg-landing .rg-navlink:hover{color:var(--heading)!important;background:var(--soft)!important}.rg-landing .rgh-close:hover{background:var(--msurf)!important;color:var(--heading)!important}.rg-nav-desktop{display:flex}.rg-nav-burger{display:none}.rg-mobile-menu{z-index:200;background:var(--menu-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:6px;padding:22px;animation:.18s rg-bannerPop;display:flex;position:fixed;inset:0;overflow-y:auto}.rg-mobile-menu a{height:52px;color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;padding:0 16px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.rg-mobile-menu a:hover{background:var(--soft);color:var(--heading)}.rg-mobile-menu a[data-active=true]{background:var(--psoft);color:var(--heading);border-color:#5275ff59}@media (max-width:1040px){.rg-landing [style*=max-width\:1320px]{padding-left:28px!important;padding-right:28px!important}.rg-landing [style*="grid-template-columns:repeat(4,1fr)"],.rg-landing [style*="grid-template-columns:1.3fr 1fr 1fr 1fr"],.rg-landing [style*="grid-template-columns:1.6fr 1fr 1fr 1fr 1fr"],.rg-landing [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}.rg-landing [style*=gap\:64px]{gap:40px!important}.rg-landing .rg-how-connector{display:none!important}.rg-landing .rg-pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-footer-flow{grid-column:1/-1}}@media (max-width:820px){.rg-landing [style*="grid-template-columns:1.05fr 1fr"],.rg-landing [style*="grid-template-columns:1.1fr 1fr"],.rg-landing [style*="grid-template-columns:1.15fr 1fr"],.rg-landing [style*="grid-template-columns:1.2fr 1fr"],.rg-landing [style*="grid-template-columns:1fr 1.05fr"],.rg-landing [style*="grid-template-columns:1fr 1.15fr"],.rg-landing [style*="grid-template-columns:5fr 6fr"],.rg-landing [style*="grid-template-columns:6fr 5fr"],.rg-landing [style*="grid-template-columns:0.8fr 1.2fr"],.rg-landing [style*="grid-template-columns:1fr 432px"],.rg-landing [style*="grid-template-columns:150px 1fr"]{grid-template-columns:1fr!important}.rg-landing .rg-home-feature-copy{order:1}.rg-landing .rg-home-feature-visual{order:2}.rg-landing .rg-pricing-split,.rg-landing .rg-pricing-calculator-grid{grid-template-columns:1fr!important}.rg-landing .rg-pricing-result{position:static!important}.rg-final-cta-inner,.rg-contacts-content{grid-template-columns:1fr}.rg-final-cta-inner{gap:44px}.rg-final-cta-copy{text-align:center}.rg-final-cta-copy h2,.rg-final-cta-copy>p{margin-left:auto;margin-right:auto}.rg-final-cta-actions{justify-content:center}}@media (max-width:680px){.rg-landing [style*=max-width\:1320px]{padding-left:18px!important;padding-right:18px!important}.rg-why-modal [style*=px\ 40px]{padding-left:20px!important;padding-right:20px!important}.rg-why-modal .rg-why-stats>div{border-bottom:1px solid var(--border);border-right:0!important}.rg-why-modal .rg-why-stats>div:last-child{border-bottom:0}.rg-landing [style*=grid-template-columns],.rg-landing .rg-pricing-card-grid{grid-template-columns:1fr!important}.rg-landing .rg-pricing-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rg-landing .rg-pricing-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rg-landing [style*="grid-template-columns:48px 1fr"]{grid-template-columns:44px 1fr!important}.rg-landing [style*="grid-template-columns:1fr 16px 1fr"]{grid-template-columns:1fr!important}.rg-landing [style*=gap\:64px],.rg-landing [style*=gap\:56px],.rg-landing [style*=gap\:48px]{gap:32px!important}.rg-landing [style*=padding\:100px]{padding-top:60px!important;padding-bottom:60px!important}.rg-landing [style*=padding\:90px]{padding-top:56px!important;padding-bottom:56px!important}.rg-landing [style*=padding\:84px]{padding-top:52px!important;padding-bottom:52px!important}.rg-landing [style*=width\:980px],.rg-landing [style*=width\:900px],.rg-landing [style*=width\:820px],.rg-landing [style*=width\:800px],.rg-landing [style*=width\:780px],.rg-landing [style*=width\:760px],.rg-landing [style*=width\:720px],.rg-landing [style*=width\:680px],.rg-landing [style*=width\:640px],.rg-landing [style*=width\:620px],.rg-landing [style*=width\:600px],.rg-landing [style*=width\:580px],.rg-landing [style*=width\:560px],.rg-landing [style*=width\:540px],.rg-landing [style*=width\:520px],.rg-landing [style*=width\:500px],.rg-landing [style*=width\:480px],.rg-landing [style*=width\:470px],.rg-landing [style*=width\:460px],.rg-landing [style*=width\:440px],.rg-landing [style*=width\:432px],.rg-landing [style*=width\:412px],.rg-landing [style*=width\:400px],.rg-landing [style*=width\:300px]{width:100%!important;max-width:100%!important}.rg-landing [style*=width\:120px]{flex:1 1 0!important;width:auto!important;min-width:0!important}.rg-landing [style*=font-size\:58px]{letter-spacing:-1px!important;font-size:34px!important}.rg-landing [style*=font-size\:56px]{letter-spacing:-1px!important;font-size:33px!important}.rg-landing [style*=font-size\:54px]{letter-spacing:-1px!important;font-size:32px!important}.rg-landing [style*=font-size\:52px]{letter-spacing:-1px!important;font-size:31px!important}.rg-landing [style*=font-size\:48px]{letter-spacing:-.8px!important;font-size:30px!important}.rg-landing [style*=font-size\:46px]{letter-spacing:-.8px!important;font-size:29px!important}.rg-landing [style*=font-size\:42px]{font-size:27px!important}.rg-landing [style*=font-size\:40px]{font-size:26px!important}.rg-landing [style*=font-size\:38px]{font-size:25px!important}.rg-landing [style*=font-size\:36px]{font-size:24px!important}.rg-nav-desktop{display:none!important}.rg-nav-burger{display:inline-flex!important}.rg-header-cta-desktop{display:none!important}.rg-final-cta-inner,.rg-contacts-content,.rg-footer-inner{padding-left:18px;padding-right:18px}.rg-final-cta-inner{padding-top:62px;padding-bottom:62px}.rg-final-cta-copy h2{font-size:32px}.rg-final-cta-flow{padding:20px}.rg-contacts-hero{padding:62px 18px 40px}.rg-contacts-hero h1{font-size:38px}.rg-contacts-content{padding-bottom:62px}.rg-footer-main{grid-template-columns:1fr;gap:34px}.rg-footer-flow{grid-column:auto}.rg-footer-brand p{max-width:440px}.rg-landing .rg-how-loop-note{text-align:center;max-width:90vw;white-space:normal!important}.rg-landing .rg-snapshot-hide-mobile,.rg-landing .rg-snapshot-site-copy{display:none!important}.rg-landing .rg-snapshot-split{grid-template-columns:1fr!important}.rg-landing .rg-widget-snapshot-panel{width:100%!important;position:relative!important;top:auto!important;bottom:auto!important;right:auto!important}}@media (max-width:460px){.rg-landing [style*=max-width\:1320px]{padding-left:14px!important;padding-right:14px!important}.rg-final-cta-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:14px}.rg-final-cta-sources span{padding:0 9px;font-size:10px}.rg-final-cta-core,.rg-final-cta-answer{gap:7px;padding:9px}.rg-final-cta-core-icon,.rg-final-cta-answer-icon{width:32px;height:32px}.rg-final-cta-core small,.rg-final-cta-answer small{display:none}.rg-final-cta-actions>a{width:100%}.rg-contacts-request{grid-template-columns:1fr}.rg-contacts-request-icon{display:none}.rg-footer-nav>div{grid-template-columns:1fr}}
