.rs-main{--ink:#0B1B3F;--ink-soft:#233258;--orange:#0B57D0;--orange-deep:#0847AB;--paper:#F7FAFF;--paper-alt:#EAF0FA;--white:#FFFFFF;--slate:#5E6578;--line:#DFE6F3;--green:#1A9B5A;--shadow:0 20px 50px -20px rgba(11,27,63,0.25);--radius:18px;--glow-blue:#3B82F6;--glow-cyan:#22D3EE;--glow-violet:#8B7BE0;color-scheme:light}@keyframes wmFade{from{opacity:0}to{opacity:1}}@keyframes wmRise{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wmItemIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wmPulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.65);transform:scale(1)}60%{box-shadow:0 0 0 8px rgba(61,220,132,0);transform:scale(1.15)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0);transform:scale(1)}}@keyframes wmIconGlow{0%,100%{background:rgba(11,87,208,.18);box-shadow:0 0 0 0 rgba(11,87,208,0)}50%{background:rgba(11,87,208,.32);box-shadow:0 0 0 4px rgba(11,87,208,.1)}}@media (max-width:720px){}.rs-main .spiral-trigger{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:100px;padding:11px 20px 11px 14px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink);box-shadow:0 10px 24px -14px rgba(11,27,63,.3);transition:transform .2s,box-shadow .2s,border-color .2s;margin-top:22px}.rs-main .spiral-trigger:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:0 16px 30px -14px rgba(11,87,208,.4)}.rs-main .spiral-trigger .st-icon{width:28px;height:28px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--orange),var(--orange-deep));display:flex;align-items:center;justify-content:center}.rs-main .spiral-trigger .st-icon svg{width:14px;height:14px;stroke:#fff}.rs-main .spiral-overlay{position:fixed;inset:0;z-index:950;background:rgba(11,27,63,.6);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px}.rs-main .spiral-overlay.open{display:flex;animation:.4s wmFade}.rs-main .spiral-modal{position:relative;width:100%;max-width:480px;max-height:88vh;background:radial-gradient(circle at 1px 1px,rgba(11,27,63,.06) 1px,transparent 0) 0 0/16px 16px,var(--paper);border-radius:var(--radius);box-shadow:var(--shadow),0 0 0 1px rgba(11,87,208,.08);overflow:hidden auto;animation:.45s cubic-bezier(.2,.8,.2,1) wmRise;transition:max-width .35s,max-height .35s}.rs-main .spiral-modal.is-full{max-width:820px;max-height:94vh}.rs-main .spiral-top-controls{position:sticky;top:16px;z-index:6;display:flex;justify-content:center;margin:0 auto;width:fit-content}.rs-main .spiral-top-controls .stc-group{display:flex;align-items:center;gap:2px;background:rgba(11,27,63,.85);backdrop-filter:blur(6px);border-radius:100px;padding:5px}.rs-main .spiral-top-controls button{border:none;background:0 0;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s}.rs-main .spiral-top-controls button:hover{background:rgba(255,255,255,.15)}.rs-main .spiral-top-controls button svg{width:15px;height:15px}.rs-main .spiral-close{position:absolute;top:16px;right:16px;z-index:6;width:36px;height:36px;border-radius:50%;border:1px solid rgba(11,27,63,.1);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px -8px rgba(11,27,63,.35);transition:transform .2s,background .2s,border-color .2s}.rs-main .spiral-close:hover{background:var(--orange);border-color:var(--orange);transform:rotate(90deg)}.rs-main .spiral-close svg{width:14px;height:14px;stroke:var(--ink)}.rs-main .spiral-close:hover svg{stroke:#fff}.rs-main .spiral-heading{text-align:center;padding:56px 24px 4px}.rs-main .spiral-heading .eyebrow{justify-content:center}.rs-main .spiral-heading h3{font-family:'Space Grotesk',sans-serif;font-size:20px;margin-top:8px}.rs-main .spiral-canvas{position:relative;width:100%;max-width:420px;height:560px;margin:8px auto 40px}.rs-main .spiral-modal.is-full .spiral-canvas{max-width:680px;height:600px}.rs-main .spiral-bubble{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);transform:translate(-50%,-50%) scale(0);opacity:0;border-radius:48% 52% 45% 55%/55% 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:6px;box-shadow:0 14px 24px -12px rgba(11,27,63,.35),inset 0 -6px 10px rgba(11,27,63,.08);transition:transform .25s,box-shadow .25s}.rs-main .spiral-overlay.open .spiral-bubble{animation:.55s cubic-bezier(.2,.8,.2,1) forwards spiralIn;animation-delay:var(--d)}@keyframes spiralIn{to{transform:translate(-50%,-50%) scale(1);opacity:1}}.rs-main .spiral-bubble:hover{transform:translate(-50%,-50%) scale(1.08);z-index:3;box-shadow:0 20px 34px -14px rgba(11,27,63,.45)}.rs-main .spiral-bubble.b-service{background:linear-gradient(155deg,var(--white),var(--paper-alt));border:1px solid var(--line)}.rs-main .spiral-bubble.b-service svg{width:22px;height:22px;stroke:var(--orange);flex:none}.rs-main .spiral-bubble.b-service span{font-size:10.5px;font-weight:700;color:var(--ink);line-height:1.15}.rs-main .spiral-bubble.b-stat{background:linear-gradient(155deg,var(--orange),var(--orange-deep))}.rs-main .spiral-bubble.b-stat strong{font-family:'Space Grotesk',sans-serif;font-size:15px;color:#fff}.rs-main .spiral-bubble.b-stat span{font-size:7.5px;font-weight:700;color:rgba(255,255,255,.85);letter-spacing:.02em}@media (max-width:520px){.rs-main .spiral-canvas{height:520px;max-width:340px}.rs-main .spiral-heading{padding:52px 18px 4px}}.rs-main *{box-sizing:border-box;margin:0;padding:0}.rs-main{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}.rs-main{font-family:Inter,sans-serif;background:var(--paper);background-image:radial-gradient(circle at 1px 1px,rgba(11,27,63,.035) 1px,transparent 0);background-size:22px 22px;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s,color .3s;overflow-x:hidden;max-width:100%;width:100%;position:relative;top:0!important}.rs-main h1,.rs-main h2,.rs-main h3,.rs-main h4{font-family:'Space Grotesk',sans-serif;letter-spacing:-.02em;color:var(--ink)}.rs-main .mono{font-family:'JetBrains Mono',monospace}.rs-main a{text-decoration:none;color:inherit}.rs-main ul{list-style:none}.rs-main img{max-width:100%;display:block}.rs-main .wrap{max-width:100%;margin:0 auto;padding:0 32px}.rs-main section{padding:100px 0;scroll-margin-top:96px}.rs-main a:focus-visible,.rs-main button:focus-visible,.rs-main details:focus-visible,.rs-main summary:focus-visible{outline:2.5px solid var(--orange);outline-offset:3px;border-radius:4px}.rs-main .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.rs-main .reveal.in{opacity:1;transform:translateY(0)}.rs-main .reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.rs-main .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.rs-main .reveal-stagger.in>:first-child{transition-delay:.02s}.rs-main .reveal-stagger.in>:nth-child(2){transition-delay:.08s}.rs-main .reveal-stagger.in>:nth-child(3){transition-delay:.14s}.rs-main .reveal-stagger.in>:nth-child(4){transition-delay:.2s}.rs-main .reveal-stagger.in>:nth-child(5){transition-delay:.26s}.rs-main .reveal-stagger.in>:nth-child(6){transition-delay:.32s}@media (prefers-reduced-motion:reduce){.rs-main .reveal,.rs-main .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.rs-main .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);background:rgba(11,87,208,.09);border:1px solid rgba(11,87,208,.25);padding:6px 14px;border-radius:100px}.rs-main .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(11,87,208,.25)}.rs-main .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:12px;font-weight:600;font-size:15px;border:1.5px solid transparent;cursor:pointer;transition:.18s;white-space:nowrap;line-height:1}.rs-main .btn-primary{background:var(--orange);color:var(--white);border-color:var(--orange)}.rs-main .btn-primary:hover{background:var(--orange-deep);border-color:var(--orange-deep);transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(11,87,208,.55)}.rs-main .btn-ghost{background:var(--white);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(11,27,63,.04)}.rs-main .btn-ghost:hover{border-color:var(--ink);background:var(--paper-alt)}.rs-main .btn-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.rs-main .btn-dark:hover{background:var(--ink-soft);border-color:var(--ink-soft);transform:translateY(-2px);box-shadow:0 12px 24px -8px rgba(11,27,63,.4)}.rs-main .btn-ghost-light{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.35)}.rs-main .btn-ghost-light:hover{background:rgba(255,255,255,.16);border-color:#fff}.rs-main .btn svg{width:16px;height:16px;flex-shrink:0}.rs-main nav.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px}.rs-main .nav-cta{display:flex;align-items:center;gap:14px}.rs-main .contact-icons{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:100px;padding:7px;box-shadow:0 1px 2px rgba(11,27,63,.04)}.rs-main .contact-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s}.rs-main .contact-icon svg{width:21px;height:21px}.rs-main .contact-icon-phone{color:var(--orange)}.rs-main .contact-icon-mail{color:#4285f4}.rs-main .contact-icon-whatsapp{color:#25d366}.rs-main .contact-icon-whatsapp svg{width:22px;height:22px}.rs-main .contact-icon:hover{transform:translateY(-2px);box-shadow:0 6px 14px -6px rgba(11,27,63,.35)}@media (max-width:980px){.rs-main .contact-icons{display:none}}.rs-main .contact-dropdown{position:relative}.rs-main .contact-panel{position:absolute;top:calc(100% + 18px);right:0;width:560px;background:var(--white);border-radius:20px;box-shadow:var(--shadow);border:1px solid var(--line);padding:26px 6px 22px;display:grid;grid-template-columns:repeat(3,1fr);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:200}.rs-main .contact-panel::before{content:"";position:absolute;top:-9px;right:38px;width:18px;height:18px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg);border-radius:4px 0 0}.rs-main .contact-dropdown.open .contact-panel,.rs-main .contact-dropdown:hover .contact-panel{opacity:1;visibility:visible;transform:translateY(0)}.rs-main .contact-panel-col{padding:6px 14px;text-align:center;position:relative}.rs-main .contact-panel-col+.contact-panel-col::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.rs-main .contact-panel-icon{width:46px;height:46px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.rs-main .contact-panel-icon svg{width:22px;height:22px}.rs-main .contact-panel-icon.phone{background:rgba(11,87,208,.1);color:var(--orange)}.rs-main .contact-panel-icon.mail{background:rgba(66,133,244,.1);color:#4285f4}.rs-main .contact-panel-icon.whatsapp{background:#eff6f1;color:#489d31}.rs-main .contact-panel-col h4{font-size:15.5px;margin-bottom:8px}.rs-main .contact-panel-col p{font-size:12.5px;color:var(--slate);line-height:1.5;margin-bottom:14px;min-height:38px}.rs-main .contact-panel-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2860e1;white-space:nowrap}.rs-main .contact-panel-link svg{width:14px;height:14px;flex-shrink:0;transition:transform .15s}.rs-main .contact-panel-link:hover svg{transform:translateX(3px)}@media (max-width:640px){.rs-main .contact-panel{width:300px;grid-template-columns:1fr;right:-60px}.rs-main .contact-panel-col+.contact-panel-col::before{display:none;content:none}.rs-main .contact-panel-col+.contact-panel-col{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}}.rs-main .burger{display:none;background:0 0;border:1px solid var(--line);border-radius:10px;width:42px;height:42px;align-items:center;justify-content:center;cursor:pointer}.rs-main .burger svg{width:22px;height:22px;color:var(--ink)}.rs-main #google_translate_element{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:980px){}.rs-main .goog-te-banner-frame,.rs-main .skiptranslate iframe{display:none!important}.rs-main .hero{padding:64px 0 40px}.rs-main .hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:center}.rs-main .hero-grid>*{min-width:0}.rs-main .hero h1{font-size:52px;line-height:1.12;margin:18px 0 26px;font-weight:800}.rs-main .hero h1 .hl{color:var(--orange)}.rs-main .hero p.lead{font-size:17.5px;color:var(--slate);max-width:480px;margin-bottom:32px}.rs-main .hero-ctas{display:flex;gap:14px;margin-bottom:38px;flex-wrap:wrap}.rs-main .trust-row{display:flex;align-items:center;gap:16px}.rs-main .avatars{display:flex}.rs-main .avatars span{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--paper);background:linear-gradient(135deg,#0b1b3f,#31417a);margin-left:-10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.rs-main .avatars span:first-child{margin-left:0}.rs-main .trust-text{font-size:13.5px;color:var(--slate)}.rs-main .trust-text strong{color:var(--ink)}.rs-main .stars{color:var(--orange);font-size:13px;letter-spacing:1px}.rs-main .rating-row{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-soft);margin-top:22px}.rs-main .rating-row .rstar{width:19px;height:19px;color:#3188ee;flex-shrink:0}.rs-main .rating-row .rplatforms{display:flex;align-items:center}.rs-main .rating-row .rplatforms span{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white);border:1.5px solid var(--paper);margin-left:-7px;box-shadow:0 1px 3px rgba(11,27,63,.12)}.rs-main .rating-row .rplatforms span:first-child{margin-left:0}.rs-main .rating-row .rplatforms svg{width:12px;height:12px}.rs-main .rating-row strong{color:var(--ink);font-weight:700}.rs-main .hero-visual{position:relative;height:560px}.rs-main .hero-blob{position:absolute;inset:0;width:100%;height:100%}.rs-main .hero-illustration{position:absolute;left:50%;top:50%;width:78%;z-index:2}.rs-main .hero-bg-glow{position:absolute;inset:-8%;z-index:0;pointer-events:none;filter:blur(30px);background:radial-gradient(circle at 50% 42%,rgba(11,87,208,.12),transparent 60%),radial-gradient(circle at 18% 82%,rgba(59,130,246,.09),transparent 55%),radial-gradient(circle at 84% 14%,rgba(26,155,90,.08),transparent 55%);animation:15s ease-in-out infinite sheenDrift}.rs-main .hero-bg-dots{position:absolute;inset:8%;z-index:0;pointer-events:none;background-image:radial-gradient(var(--line) 1.4px,transparent 1.4px);background-size:22px 22px;opacity:.55;border-radius:50%;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 50%,transparent 76%);mask-image:radial-gradient(circle at 50% 48%,#000 50%,transparent 76%)}.rs-main .hero-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.rs-main .hero-lines .hl{stroke:var(--line);stroke-width:.4;stroke-dasharray:2 2.2;vector-effect:non-scaling-stroke}.rs-main .hero-network{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.rs-main .net-path{fill:none;stroke:var(--line);stroke-width:1.6;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;opacity:0;animation:.9s forwards netFadeIn,2.6s linear infinite netMarch}.rs-main .net-path.net-accent{stroke:var(--glow-blue);opacity:0;animation:.9s forwards netAccentIn,2.6s linear infinite netMarch}@keyframes netFadeIn{to{opacity:.5}}@keyframes netAccentIn{to{opacity:.32}}@keyframes netMarch{to{stroke-dashoffset:-22}}.rs-main .net-node{fill:var(--glow-blue);opacity:0;transform-box:fill-box;transform-origin:center;animation:.5s forwards netFadeIn,2.6s ease-in-out infinite netPulse}.rs-main .net-node.net-node-alt{fill:var(--glow-violet)}.rs-main .net-node.net-node-green{fill:var(--green)}@keyframes netPulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.7);opacity:.35}}.rs-main .net-orbit{fill:none;stroke:var(--slate);stroke-width:1.2;stroke-dasharray:1 7;stroke-linecap:round;opacity:0;animation:1s .3s forwards netFadeIn}.rs-main .net-orbit-dot{fill:var(--orange)}@media (prefers-reduced-motion:reduce){.rs-main .net-node,.rs-main .net-orbit,.rs-main .net-orbit-dot,.rs-main .net-path{animation:none!important;opacity:.55!important}.rs-main .hero-network animateMotion{display:none}}@media (max-width:980px){.rs-main .hero-network{display:none}}.rs-main .hero-center-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;animation:5s ease-in-out infinite illoFloat}.rs-main .hero-center{width:264px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow),0 0 0 1px rgba(11,87,208,.05);overflow:hidden;animation:.7s cubic-bezier(.2,.8,.2,1) both heroCenterIn}.rs-main .hero-center-bar{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--paper-alt)}.rs-main .hero-center-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.rs-main .hero-center-url{margin-left:6px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-main .hero-center-body{padding:18px 18px 20px}.rs-main .hero-center-toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rs-main .hero-center-stat{font-family:'Space Grotesk',sans-serif;font-size:27px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:8px}.rs-main .hero-center-stat .tag{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;color:#137a45;background:rgba(26,155,90,.14);padding:3px 9px;border-radius:100px}.rs-main .hero-center-label{font-size:11.5px;color:var(--slate);margin-top:4px}.rs-main .hero-center-compare{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;color:#137a45;background:rgba(26,155,90,.1);border:1px solid rgba(26,155,90,.22);padding:5px 9px;border-radius:100px;white-space:nowrap;margin-top:8px;flex:none}.rs-main .hero-center-compare .hcc-dot{width:5px;height:5px;border-radius:50%;background:#1a9b5a;flex:none;box-shadow:0 0 0 2px rgba(26,155,90,.18)}.rs-main .hero-center-chart{margin-top:16px;width:100%;height:68px;display:block;overflow:visible}.rs-main .hcc-grid{stroke:var(--line);stroke-width:.6;stroke-dasharray:2 3}.rs-main .hero-chart-line{stroke-dasharray:340;stroke-dashoffset:340;animation:1.5s cubic-bezier(.2,.8,.2,1) .35s forwards heroLineDraw}@keyframes heroLineDraw{to{stroke-dashoffset:0}}.rs-main .hcc-point{fill:#0B57D0;stroke:var(--white);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;animation:.4s forwards hccPointIn}@keyframes hccPointIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rs-main .hero-center-axis{display:flex;justify-content:space-between;margin-top:7px;font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--slate);letter-spacing:.02em}@keyframes heroCenterIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rs-main .hero-chart-line{animation:none;stroke-dashoffset:0}.rs-main .hcc-point{animation:none;opacity:1}.rs-main .hero-bg-glow,.rs-main .hero-center-wrap{animation:none}}.rs-main .corner-badge{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:0 18px 36px -18px rgba(11,27,63,.32),0 0 0 1px rgba(11,27,63,.03);padding:10px 16px 10px 10px;max-width:206px;animation:5.5s ease-in-out infinite cbFloat}.rs-main .corner-badge:hover{transform:translateY(-6px) scale(1.035);box-shadow:0 26px 46px -18px rgba(11,27,63,.4),0 0 0 1px rgba(11,27,63,.04)}.rs-main .corner-badge.cb-tl{top:4%;left:0;animation-delay:0s}.rs-main .corner-badge.cb-tr{top:2%;right:2%;animation-delay:.6s}.rs-main .corner-badge.cb-bl{bottom:20%;left:-2%;animation-delay:1.2s}.rs-main .corner-badge.cb-br{bottom:32%;right:0;animation-delay:1.8s}.rs-main .rank-card{position:absolute;z-index:4;top:22%;right:2%;width:186px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.65);border-radius:14px;box-shadow:0 18px 36px -18px rgba(11,27,63,.28),0 0 0 1px rgba(11,27,63,.03);padding:12px 14px;animation:6s ease-in-out .4s infinite cbFloat}.rs-main .rank-card-head{font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;display:flex;align-items:center;gap:6px}.rs-main .rank-card-head svg{width:11px;height:11px;color:var(--orange);flex-shrink:0}.rs-main .rank-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px dashed var(--line)}.rs-main .rank-row:first-of-type{border-top:none}.rs-main .rank-kw{font-size:11px;color:var(--ink-soft);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-main .rank-pos{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;color:#137a45;background:rgba(26,155,90,.12);padding:2px 7px;border-radius:100px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.rs-main .rank-pos svg{width:8px;height:8px}@keyframes cbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.rs-main .corner-badge,.rs-main .rank-card{animation:none!important}}.rs-main .corner-badge .fb-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-main .corner-badge .fb-icon svg{width:17px;height:17px}.rs-main .corner-badge .fb-text{line-height:1.2}.rs-main .corner-badge .fb-title{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.rs-main .corner-badge .fb-sub{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--slate);margin-top:2px}.rs-main .corner-badge .fb-sub .fb-dot{width:5px;height:5px;border-radius:50%;background:var(--orange)}.rs-main .corner-badge .fb-sub .fb-growth{color:var(--green);font-weight:700;display:inline-flex;align-items:center;gap:2px}.rs-main .corner-badge .fb-sub .fb-growth svg{width:11px;height:11px}.rs-main .deco-shape{position:absolute;z-index:1;opacity:.85}.rs-main .deco-shape.spin{animation:14s linear infinite spin-slow}@keyframes spin-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes illoFloat{0%,100%{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-9px)}}.rs-main .hero-illustration{animation:none;transform:translate(-50%,-50%)}@keyframes blobBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}.rs-main .hero-blob{transform-origin:50% 50%;animation:7s ease-in-out infinite blobBreathe}@keyframes growBar{from{transform:scaleY(0)}to{transform:scaleY(1)}}.rs-main .chart-bar{transform-box:fill-box;transform-origin:bottom;animation:1s cubic-bezier(.34,1.56,.64,1) both growBar}@keyframes drawLine{to{stroke-dashoffset:0}}.rs-main .chart-line{stroke-dasharray:180;stroke-dashoffset:180;animation:1.6s 1s forwards drawLine}@keyframes dotPop{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.rs-main .chart-dot{transform-box:fill-box;transform-origin:center;animation:1s ease-out 2.4s infinite dotPop}@keyframes flowPulse{0%,100%{opacity:.4}50%{opacity:1}}.rs-main .flow-dot{animation:2.4s ease-in-out infinite flowPulse}@keyframes magScan{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-7px,5px) rotate(-7deg)}}.rs-main .mag-glass{transform-box:fill-box;transform-origin:60% 40%;animation:4.5s ease-in-out infinite magScan}@keyframes driftA{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(8deg)}}@keyframes driftB{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}.rs-main .drift-a{animation:5s ease-in-out infinite driftA}.rs-main .drift-b{animation:4.2s ease-in-out infinite driftB}@media (prefers-reduced-motion:reduce){.rs-main .chart-bar,.rs-main .chart-dot,.rs-main .chart-line,.rs-main .deco-shape,.rs-main .drift-a,.rs-main .drift-b,.rs-main .flow-dot,.rs-main .hero-blob,.rs-main .hero-illustration,.rs-main .mag-glass{animation:none!important}}.rs-main .parallax-layer{position:absolute;inset:0;will-change:transform}.rs-main .glow-orb{position:absolute;border-radius:50%;filter:blur(54px);z-index:0;pointer-events:none}.rs-main .glow-1{width:230px;height:230px;top:-30px;left:8%;background:radial-gradient(circle,rgba(59,130,246,.32),transparent 72%);animation:9s ease-in-out infinite orbDrift}.rs-main .glow-2{width:190px;height:190px;bottom:0;right:2%;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 72%);animation:11s ease-in-out infinite reverse orbDrift}.rs-main .glow-3{width:170px;height:170px;bottom:14%;left:-4%;background:radial-gradient(circle,rgba(139,123,224,.24),transparent 72%);animation:8s ease-in-out 1.4s infinite orbDrift}@keyframes orbDrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(14px,-12px) scale(1.1)}}.rs-main .sky-sheen{position:absolute;inset:-12%;z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(ellipse 60% 50% at 28% 22%,rgba(59,130,246,.12),transparent 60%),radial-gradient(ellipse 55% 45% at 78% 70%,rgba(34,211,238,.1),transparent 62%);animation:15s ease-in-out infinite sheenDrift}@keyframes sheenDrift{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(4%,3%) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.rs-main .glow-orb{animation:none!important;opacity:.4!important}.rs-main .sky-sheen{animation:none!important}.rs-main .parallax-layer{transform:none!important}}@media (max-width:980px){.rs-main .corner-badge,.rs-main .glow-orb,.rs-main .hero-visual,.rs-main .rank-card{display:none}}.rs-main .serp-badge{position:absolute;top:20px;right:20px;background:var(--orange);color:#fff;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:11.5px;padding:7px 12px;border-radius:100px;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1;box-shadow:0 8px 18px -6px rgba(11,87,208,.6)}.rs-main .serp-badge span:not(.dot){display:inline-flex;align-items:center;line-height:1}.rs-main .serp-badge .dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:1.4s infinite pulse;flex-shrink:0}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.rs-main .logos-strip{padding:46px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);overflow:hidden}.rs-main .logos-strip p{text-align:center;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-weight:600;margin-bottom:28px}.rs-main .logos-track-wrap{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rs-main .logos-track{display:flex;align-items:center;gap:14px;width:max-content;animation:32s linear infinite logosScroll}.rs-main .logos-track:hover{animation-play-state:paused}@keyframes logosScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.rs-main .client-chip{display:flex;align-items:center;gap:10px;flex:none;background:var(--paper-alt);border:1px solid var(--line);border-radius:100px;padding:9px 18px 9px 9px}.rs-main .client-chip .cc-mark{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:13px;color:#fff}.rs-main .client-chip .cc-name{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.rs-main .logos-track{animation:none}}.rs-main .stats{padding:64px 0 0}.rs-main .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.rs-main .stat{background:var(--white);padding:32px 26px;text-align:center}.rs-main .stat .num{font-family:'Space Grotesk',sans-serif;font-size:34px;font-weight:700}.rs-main .stat .num .u{color:var(--orange)}.rs-main .stat .lbl{font-size:13px;color:var(--slate);margin-top:4px}.rs-main .sec-head{max-width:600px;margin:0 auto 52px;text-align:center}.rs-main .sec-head h2{font-size:38px;margin-top:16px}.rs-main .sec-head p{color:var(--slate);font-size:16px;margin-top:14px}.rs-main .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-main .service-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.rs-main .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.rs-main .service-icon{width:46px;height:46px;border-radius:12px;background:var(--paper-alt);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--orange-deep)}.rs-main .service-icon svg{width:22px;height:22px}.rs-main .service-card h3{font-size:18px;margin-bottom:8px}.rs-main .service-card p{font-size:14px;color:var(--slate)}.rs-main .split{display:grid;grid-template-columns:0.95fr 1.05fr;gap:60px;align-items:center}.rs-main .split>*{min-width:0}.rs-main .why-visual{background:linear-gradient(160deg,#0b1b3f,#17275a);border-radius:22px;padding:36px;color:#fff;position:relative;overflow:hidden;min-height:380px}.rs-main .why-visual::after{content:"";position:absolute;width:260px;height:260px;background:radial-gradient(circle,rgba(11,87,208,.35),transparent 70%);top:-80px;right:-80px}.rs-main .why-visual .kpi{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px;position:relative}.rs-main .why-visual .kpi .big{font-family:'Space Grotesk';font-size:44px;font-weight:700}.rs-main .why-visual .kpi .tag{font-family:'JetBrains Mono';font-size:12px;color:#7ce0a8;background:rgba(124,224,168,.14);padding:4px 10px;border-radius:100px}.rs-main .why-visual svg.chart{width:100%;height:150px;position:relative}.rs-main .rd{position:relative;z-index:1}.rs-main .rd-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.rs-main .rd-title{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:700;color:#fff}.rs-main .rd-sub{font-size:12.5px;color:#aeb8d6;margin-top:3px}.rs-main .rd-link{font-size:12px;font-weight:600;color:#9CC2FF;text-decoration:none;border:1px solid rgba(11,87,208,.4);background:rgba(11,87,208,.12);padding:6px 12px;border-radius:100px;white-space:nowrap}.rs-main .rd-link:hover{background:rgba(11,87,208,.25)}.rs-main .rd-steps{position:relative;display:flex;flex-direction:column;gap:14px}.rs-main .rd-steps::before{content:"";position:absolute;left:17px;top:20px;bottom:20px;width:2px;background:linear-gradient(#0B57D0,rgba(11,87,208,.15))}.rs-main .rd-step{display:flex;gap:14px;position:relative}.rs-main .rd-dot{flex:0 0 36px;height:36px;border-radius:50%;background:#0B57D0;color:#fff;font-family:'Space Grotesk',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #14235a;z-index:1}.rs-main .rd-step:nth-child(2) .rd-dot{background:#0847AB}.rs-main .rd-step:nth-child(3) .rd-dot{background:#06357F}.rs-main .rd-body{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}.rs-main .rd-label{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#9CC2FF}.rs-main .rd-body h4{font-family:'Space Grotesk',sans-serif;font-size:16px;color:#fff;margin:2px 0 8px}.rs-main .rd-body ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.rs-main .rd-body li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#d5dbef}.rs-main .rd-body li svg{width:13px;height:13px;color:#7ce0a8;flex:0 0 13px}.rs-main .rd-consult{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.rs-main .rd-avatar{flex:0 0 38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#0B57D0,#9CC2FF);color:#0b1b3f;font-family:'Space Grotesk',sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}.rs-main .rd-consult div:nth-child(2){flex:1;min-width:0}.rs-main .rd-consult b{display:block;font-size:13.5px;color:#fff}.rs-main .rd-consult span{display:block;font-size:11.5px;color:#aeb8d6;margin-top:1px}.rs-main .rd-chat{font-size:12.5px;font-weight:700;color:#0b1b3f;background:#7ce0a8;padding:7px 14px;border-radius:100px;text-decoration:none}.rs-main .rd-chat:hover{background:#95ecb9}@media (max-width:520px){.rs-main .rd-top{flex-direction:column}.rs-main .rd-consult{flex-wrap:wrap}}.rs-main .trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;position:relative;z-index:1}.rs-main .trust-tile{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 20px;backdrop-filter:blur(8px);transition:transform .25s,background .25s}.rs-main .trust-tile:hover{transform:translateY(-4px);background:rgba(255,255,255,.09)}.rs-main .trust-tile .tt-icon{width:38px;height:38px;border-radius:10px;background:rgba(11,87,208,.18);color:#6EA8FF;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rs-main .trust-tile .tt-icon svg{width:19px;height:19px}.rs-main .trust-tile .tt-num{font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:700;color:#fff;margin-bottom:4px}.rs-main .trust-tile .tt-label{font-size:12.5px;color:#aeb8d6;line-height:1.4}.rs-main .why-list{display:flex;flex-direction:column;gap:20px}.rs-main .why-item{display:flex;gap:14px}.rs-main .why-item .chk{width:26px;height:26px;border-radius:8px;background:rgba(26,155,90,.12);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.rs-main .why-item .chk svg{width:14px;height:14px}.rs-main .why-item h4{font-size:16.5px;margin-bottom:4px}.rs-main .why-item p{font-size:14px;color:var(--slate)}.rs-main .process-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.rs-main .process-step{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 18px;position:relative}.rs-main .process-step .pn{font-family:'JetBrains Mono';font-weight:700;font-size:12px;color:var(--orange-deep);background:rgba(11,87,208,.1);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.rs-main .process-step h4{font-size:15.5px;margin-bottom:6px}.rs-main .process-step p{font-size:13px;color:var(--slate);line-height:1.45}.rs-main .process-arrow{position:absolute;top:34px;right:-14px;color:var(--line);z-index:2}.rs-main .process-arrow svg{width:20px;height:20px}.rs-main .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-main .process-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;position:relative;text-decoration:none;color:inherit;display:block;transition:transform .25s,box-shadow .25s,border-color .25s}.rs-main .process-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.rs-main .process-card .pn{font-family:'JetBrains Mono';font-weight:700;font-size:12px;color:var(--orange-deep);background:rgba(11,87,208,.1);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rs-main .process-card h4{font-size:15.5px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rs-main .process-card h4 svg{width:15px;height:15px;color:var(--line);transition:transform .2s,color .2s;flex-shrink:0}.rs-main .process-card:hover h4 svg{transform:translateX(3px);color:var(--orange-deep)}.rs-main .process-card p{font-size:13px;color:var(--slate);line-height:1.45}.rs-main .process-card .pn.done{background:var(--orange-deep);color:#fff}.rs-main .process-slider-wrap{position:relative;margin:0 -4px}.rs-main .process-slider{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding:6px 4px 22px;margin-bottom:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rs-main .process-slider::-webkit-scrollbar{display:none}.rs-main .process-slider .process-card{flex:0 0 232px;scroll-snap-align:start;cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;text-align:left;font:inherit;color:inherit}.rs-main .process-slider .process-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rs-main .process-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.rs-main .process-nav .pn-btns{display:flex;gap:8px}.rs-main .process-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.rs-main .process-nav-btn svg{width:17px;height:17px}.rs-main .process-nav-btn:hover{border-color:var(--orange-deep);color:var(--orange-deep);transform:translateY(-2px)}.rs-main .process-nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.rs-main .process-nav .pn-hint{font-size:13px;color:var(--slate);display:flex;align-items:center;gap:6px}.rs-main .process-nav .pn-hint svg{width:14px;height:14px;flex-shrink:0}.rs-main .pm-overlay{position:fixed;inset:0;z-index:960;background:rgba(11,27,63,.55);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px}.rs-main .pm-overlay.pm-visible{display:flex;animation:.3s wmFade}.rs-main .pm-modal{width:100%;max-width:720px;max-height:86vh;overflow-y:auto;background:var(--white);border-radius:22px;box-shadow:0 30px 70px -20px rgba(11,27,63,.45);padding:34px 34px 28px;position:relative;animation:.35s wmRise}.rs-main .pm-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.rs-main .pm-close svg{width:15px;height:15px}.rs-main .pm-close:hover{border-color:var(--orange-deep);color:var(--orange-deep)}.rs-main .pm-eyebrow{font-family:'JetBrains Mono';font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep)}.rs-main .pm-modal h3.pm-title{font-size:26px;margin:10px 0 8px;padding-right:30px}.rs-main .pm-desc{color:var(--slate);font-size:14.5px;line-height:1.6;margin-bottom:24px;max-width:560px}.rs-main .pm-items{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rs-main .pm-item{border:1px solid var(--line);border-radius:14px;padding:16px}.rs-main .pm-item-icon{width:32px;height:32px;border-radius:9px;background:rgba(11,87,208,.1);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.rs-main .pm-item-icon svg{width:16px;height:16px}.rs-main .pm-item h4{font-size:14px;margin-bottom:4px}.rs-main .pm-item p{font-size:12.5px;color:var(--slate);line-height:1.45}.rs-main .pm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);gap:12px}.rs-main .pm-step-count{font-size:12.5px;color:var(--slate);font-family:'JetBrains Mono'}.rs-main .pm-footer-btns{display:flex;gap:8px}.rs-main .pm-nav-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:600;font-size:13.5px;cursor:pointer}.rs-main .pm-nav-btn svg{width:14px;height:14px}.rs-main .pm-nav-btn:hover{border-color:var(--orange-deep);color:var(--orange-deep)}.rs-main .pm-nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}@media(max-width:640px){.rs-main .pm-items{grid-template-columns:1fr}.rs-main .pm-modal{padding:26px 20px 22px}.rs-main .process-nav .pn-hint{display:none}}.rs-main .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-main .case-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.rs-main .case-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent,var(--orange)),transparent 85%);opacity:0;transition:opacity .28s}.rs-main .case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.rs-main .case-card:hover::before{opacity:1}.rs-main .case-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.rs-main .case-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent,var(--orange)) 12%,transparent);flex-shrink:0}.rs-main .case-icon svg{width:19px;height:19px;stroke:var(--accent,var(--orange))}.rs-main .case-tag{font-family:'JetBrains Mono';font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}.rs-main .case-metrics{display:flex;gap:22px;margin-bottom:18px}.rs-main .case-metrics div b{display:flex;align-items:center;gap:4px;font-family:'Space Grotesk';font-size:23px;color:var(--accent,var(--green))}.rs-main .case-metrics div b svg{width:14px;height:14px;stroke:currentColor}.rs-main .case-metrics div span{font-size:11.5px;color:var(--slate)}.rs-main .case-card svg.spark{width:100%;height:64px;display:block}.rs-main .case-more{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:600;color:var(--accent,var(--orange-deep));text-decoration:none}.rs-main .case-more svg{width:14px;height:14px;stroke:currentColor;transition:transform .2s}.rs-main .case-card:hover .case-more svg{transform:translateX(3px)}.rs-main .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rs-main .test-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.rs-main .test-card .stars{margin-bottom:14px;display:block}.rs-main .test-card p{font-size:14.5px;color:var(--ink-soft);margin-bottom:20px;line-height:1.55}.rs-main .test-person{display:flex;align-items:center;gap:12px}.rs-main .test-person .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0b1b3f,#31417a);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em}.rs-main .test-person b{font-size:13.5px;display:block}.rs-main .test-person span{font-size:12px;color:var(--slate)}.rs-main .industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.rs-main .industry-chip{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 16px;text-align:center;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:transform .2s,box-shadow .2s,color .2s,border-color .2s}.rs-main .industry-chip:hover{transform:translateY(-4px);box-shadow:var(--shadow);color:var(--orange-deep);border-color:transparent}.rs-main .kw-slider{padding:56px 0;background:var(--paper-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;width:100%}.rs-main .kw-slider .sec-head{margin-bottom:34px}.rs-main .kw-track-row{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.rs-main .kw-track{display:flex;align-items:center;gap:14px;width:max-content;animation:46s linear infinite kwScrollLeft}.rs-main .kw-track-row.reverse .kw-track{animation-name:kwScrollRight}.rs-main .kw-track-row:focus-within .kw-track,.rs-main .kw-track-row:hover .kw-track{animation-play-state:paused}.rs-main .kw-pill{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);padding:11px 20px;border-radius:100px;white-space:nowrap;box-shadow:0 1px 2px rgba(11,27,63,.04);transition:color .18s,border-color .18s,background .18s}.rs-main .kw-pill:hover{color:var(--orange-deep);border-color:rgba(11,87,208,.35)}.rs-main .kw-pill::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0}@keyframes kwScrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kwScrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.rs-main .tag-cloud{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rs-main .tag-pill{font-size:13px;font-weight:500;color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:100px;padding:8px 16px;transition:background .2s,color .2s,border-color .2s}.rs-main .tag-pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.rs-main .hero-search{background:var(--white);border:1.5px solid var(--line);border-radius:14px;padding:6px 6px 6px 22px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 26px -14px rgba(11,27,63,.14);margin-bottom:20px;max-width:500px}.rs-main .hero-search svg{width:17px;height:17px;color:var(--slate);flex-shrink:0}.rs-main .hero-search-input{flex:1;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);padding:14px 0;white-space:nowrap;overflow:hidden}.rs-main .hero-search-input .caret{display:inline-block;width:2px;height:16px;background:var(--orange);margin-left:2px;vertical-align:-3px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.rs-main .hero-search .btn{padding:13px 24px;font-size:14px;flex-shrink:0;border-radius:9px}.rs-main .hero-recommended{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6e63e0;margin-bottom:12px}.rs-main .hero-tag-row{display:flex;flex-wrap:wrap;gap:10px;max-width:500px;margin-bottom:26px}.rs-main .hero-tag-row .tag-pill{font-size:13px;padding:9px 16px;border-radius:9px;border-color:transparent;background:var(--paper-alt);color:var(--ink-soft)}.rs-main .hero-tag-row .tag-pill:hover{background:var(--ink);color:#fff}.rs-main .hero-tag-row .tag-pill.mint{background:rgba(26,155,90,.12);color:#137a45}.rs-main .hero-tag-row .tag-pill.active{background:rgba(11,87,208,.16);color:var(--orange-deep)}.rs-main .price-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:stretch}.rs-main .price-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:30px 26px;display:flex;flex-direction:column;overflow:visible}.rs-main .price-card.pop{border-color:var(--orange);box-shadow:0 24px 50px -20px rgba(11,87,208,.35);position:relative;margin-top:13px;animation:3.2s ease-in-out infinite popGlow}.rs-main .pop-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:100px;white-space:nowrap;box-shadow:0 6px 14px -4px rgba(11,87,208,.5)}.rs-main .price-name{font-size:13px;color:var(--slate);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rs-main .price-tier-desc{font-size:13px;color:var(--slate);margin-top:6px;margin-bottom:18px}.rs-main .price-amt{font-family:'Space Grotesk';font-size:40px;font-weight:700;margin-bottom:4px}.rs-main .price-amt span{font-size:14px;font-weight:500;color:var(--slate)}.rs-main .price-list{display:flex;flex-direction:column;gap:11px;margin:22px 0 26px}.rs-main .price-list li{display:flex;gap:9px;font-size:13.5px;color:var(--ink-soft);align-items:flex-start}.rs-main .price-list li svg{width:15px;height:15px;color:var(--green);flex-shrink:0;margin-top:2px}.rs-main .price-card .btn{width:100%;margin-top:auto}.rs-main .faq-wrap{max-width:760px;margin:0 auto}.rs-main details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:12px}.rs-main summary{font-weight:600;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.rs-main summary::-webkit-details-marker{display:none}.rs-main summary::after{content:"+";font-size:20px;color:var(--orange-deep);transition:transform .2s;flex-shrink:0}.rs-main details[open] summary::after{transform:rotate(45deg)}.rs-main details p{margin-top:12px;font-size:14px;color:var(--slate);line-height:1.6;animation:.3s wmItemIn}.rs-main .final-cta{background:linear-gradient(135deg,#0b1b3f,#1c2c5c);border-radius:28px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#fff;position:relative;overflow:hidden;flex-wrap:wrap}.rs-main .final-cta::before{content:"";position:absolute;width:320px;height:320px;background:radial-gradient(circle,rgba(11,87,208,.35),transparent 70%);top:-100px;right:-60px}.rs-main .final-cta h2{color:#fff;font-size:30px;max-width:460px;position:relative}.rs-main .final-cta p{color:#b9c2dd;margin-top:10px;font-size:15px;position:relative}.rs-main .final-cta .cta-actions{display:flex;gap:12px;position:relative;flex-wrap:wrap}.rs-main .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:34px;margin-bottom:44px}.rs-main .foot-brand img{height:32px;width:auto;margin-bottom:4px}.rs-main .foot-brand p{font-size:13.5px;margin-top:14px;line-height:1.6;max-width:280px;color:#8b96be}.rs-main .foot-tags{margin-bottom:44px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.rs-main .foot-tags h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.rs-main .foot-tag-row{display:flex;flex-wrap:wrap;gap:8px}.rs-main .foot-tag-row a{font-size:12.5px;color:#b9c2dd;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:100px}.rs-main .foot-tag-row a:hover{background:rgba(255,255,255,.14);color:#fff}.rs-main .foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;padding-right:88px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#8b96be;flex-wrap:wrap;gap:12px}.rs-main .foot-social{display:flex;gap:12px}.rs-main .foot-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.rs-main .foot-social svg{width:15px;height:15px}@media(max-width:980px){.rs-main .hero-grid,.rs-main .split{grid-template-columns:1fr}.rs-main .case-grid,.rs-main .price-grid,.rs-main .services-grid,.rs-main .test-grid{grid-template-columns:repeat(2,1fr)}.rs-main .process-row{grid-template-columns:repeat(3,1fr)}.rs-main .stats-grid{grid-template-columns:repeat(2,1fr)}.rs-main .industry-grid{grid-template-columns:repeat(3,1fr)}.rs-main .foot-grid{grid-template-columns:1fr 1fr 1fr}.rs-main .burger{display:flex}}@media(max-width:520px){.rs-main .nav-cta>a.btn.btn-primary{display:none}}@media(max-width:640px){.rs-main .hero h1{font-size:38px}.rs-main .case-grid,.rs-main .price-grid,.rs-main .process-row,.rs-main .services-grid,.rs-main .test-grid{grid-template-columns:1fr}.rs-main .stats-grid{grid-template-columns:1fr 1fr}.rs-main .industry-grid{grid-template-columns:repeat(2,1fr)}.rs-main section{padding:64px 0}.rs-main .final-cta{flex-direction:column;text-align:center;padding:40px 26px}.rs-main .final-cta .cta-actions{justify-content:center}.rs-main .foot-grid{grid-template-columns:1fr 1fr}.rs-main .foot-bottom{flex-direction:column;text-align:center;padding-right:0}.rs-main .price-card.pop{margin-top:26px}}.rs-main nav.wrap{transition:height .3s cubic-bezier(.2,.8,.2,1)}.rs-main .btn{position:relative;overflow:hidden}.rs-main .btn:active{transform:scale(.96)!important}.rs-main .btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 40%,transparent 60%);transform:translateX(-120%);transition:transform .6s;pointer-events:none}.rs-main .btn:hover::after{transform:translateX(120%)}.rs-main .btn-ghost-light::after,.rs-main .btn-ghost::after{display:none}.rs-main .service-icon{transition:transform .35s cubic-bezier(.2,1.4,.4,1),background .3s,color .3s}.rs-main .service-card:hover .service-icon{transform:translateY(-3px) rotate(-6deg) scale(1.08);background:rgba(11,87,208,.14);color:var(--orange-deep)}.rs-main .process-card .pn,.rs-main .process-step .pn{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.rs-main .process-card:hover .pn{transform:scale(1.12)}.rs-main .case-icon{transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.rs-main .case-card:hover .case-icon{transform:scale(1.12) rotate(-4deg)}.rs-main .test-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.rs-main .test-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.rs-main .test-person .av{transition:transform .3s}.rs-main .test-card:hover .test-person .av{transform:scale(1.08)}@keyframes popGlow{0%,100%{box-shadow:0 24px 50px -20px rgba(11,87,208,.35)}50%{box-shadow:0 28px 60px -18px rgba(11,87,208,.5)}}.rs-main .price-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.rs-main .price-card:hover{transform:translateY(-6px)}.rs-main .price-card.pop:hover{transform:translateY(-6px) scale(1.01)}.rs-main summary::after{display:inline-block}.rs-main details:hover{border-color:var(--orange)}.rs-main .stat .num{transition:color .3s}.rs-main .foot-social a{transition:transform .25s cubic-bezier(.2,1.4,.4,1),background .25s}.rs-main .foot-social a:hover{transform:translateY(-3px);background:var(--orange)}.rs-main #backToTop{position:fixed;right:22px;bottom:88px;z-index:970;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(11,27,63,.5);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .25s,visibility .25s,background .2s}.rs-main #backToTop.show{opacity:1;visibility:visible;transform:translateY(0)}.rs-main #backToTop:hover{background:var(--orange)}.rs-main #backToTop svg{width:18px;height:18px}@media (max-width:640px){.rs-main #backToTop{right:16px;bottom:82px;width:40px;height:40px}}.rs-main .client-chip{transition:transform .25s,box-shadow .25s}.rs-main .client-chip:hover{transform:translateY(-3px);box-shadow:0 10px 22px -12px rgba(11,27,63,.25)}@media (prefers-reduced-motion:reduce){.rs-main .kw-track{animation:none}.rs-main *{animation:none!important;transition:none!important}}.rs-main .contact-form-section{background:var(--paper-alt)}.rs-main .contact-form{max-width:640px;margin:0 auto;display:grid;gap:18px}.rs-main .form-row{display:flex;flex-direction:column;gap:6px}.rs-main .form-row label{font-weight:600;font-size:14px;color:var(--ink)}.rs-main .form-row input,.rs-main .form-row textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink)}.rs-main .form-row input:focus,.rs-main .form-row textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.rs-main .contact-form-status{font-size:14px;font-weight:600;min-height:20px}.rs-main .contact-form-status.ok{color:var(--green)}.rs-main .contact-form-status.err{color:var(--orange-deep)}@keyframes aiChatPulse{0%{box-shadow:0 0 0 0 rgba(26,155,90,.55)}70%{box-shadow:0 0 0 9px rgba(26,155,90,0)}100%{box-shadow:0 0 0 0 rgba(26,155,90,0)}}.rs-main .aiChat-head{background:linear-gradient(135deg,var(--ink),var(--ink-soft));color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;flex:none}.rs-main .aiChat-head .aiChat-avatar{width:36px;height:36px;border-radius:10px;flex:none;background:linear-gradient(135deg,var(--orange),var(--orange-deep));display:flex;align-items:center;justify-content:center;font-weight:700;font-family:'Space Grotesk',sans-serif}.rs-main .aiChat-head .aiChat-title{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14.5px;line-height:1.2}.rs-main .aiChat-head .aiChat-status{font-size:11.5px;opacity:.75;display:flex;align-items:center;gap:5px;margin-top:2px}.rs-main .aiChat-head .aiChat-status .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.rs-main .aiChat-head button{margin-left:auto;background:rgba(255,255,255,.12);border:none;color:#fff;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.rs-main .aiChat-head button:hover{background:rgba(255,255,255,.22)}.rs-main .aiChat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background-color:var(--paper-alt);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%0A%3Cg%20fill%3D%22none%22%20stroke%3D%22%23FF6A1A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20opacity%3D%220.16%22%3E%0A%20%20%3Cg%20transform%3D%22translate%2818%2C20%29%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%227%22/%3E%0A%20%20%20%20%3Cline%20x1%3D%2214.5%22%20y1%3D%2214.5%22%20x2%3D%2221%22%20y2%3D%2221%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%28150%2C18%29%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2222%22%20x2%3D%2226%22%20y2%3D%2222%22/%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%2212%22%20width%3D%225%22%20height%3D%2210%22/%3E%0A%20%20%20%20%3Crect%20x%3D%2210%22%20y%3D%226%22%20width%3D%225%22%20height%3D%2216%22/%3E%0A%20%20%20%20%3Crect%20x%3D%2219%22%20y%3D%220%22%20width%3D%225%22%20height%3D%2222%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%2870%2C70%29%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%225.5%22/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%221.4%22%20fill%3D%22%23FF6A1A%22%20stroke%3D%22none%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%28190%2C90%29%20rotate%2845%29%22%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22/%3E%0A%20%20%20%20%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%2830%2C120%29%22%3E%0A%20%20%20%20%3Cpolyline%20points%3D%220%2C20%208%2C10%2014%2C15%2024%2C0%22/%3E%0A%20%20%20%20%3Cpolyline%20points%3D%2217%2C0%2024%2C0%2024%2C7%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%28120%2C130%29%22%20stroke-width%3D%222%22%3E%0A%20%20%20%20%3Cline%20x1%3D%223%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2220%22/%3E%0A%20%20%20%20%3Cline%20x1%3D%2212%22%20y1%3D%220%22%20x2%3D%229%22%20y2%3D%2220%22/%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%226%22%20x2%3D%2214%22%20y2%3D%226%22/%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2214%22%20x2%3D%2214%22%20y2%3D%2214%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%28185%2C150%29%22%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2226%22%20height%3D%2219%22%20rx%3D%222.5%22/%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%226%22%20x2%3D%2226%22%20y2%3D%226%22/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%224%22%20cy%3D%223%22%20r%3D%220.9%22%20fill%3D%22%23FF6A1A%22%20stroke%3D%22none%22/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%223%22%20r%3D%220.9%22%20fill%3D%22%23FF6A1A%22%20stroke%3D%22none%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%2855%2C180%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%203%20a3%203%200%200%201%203%20-3%20h16%20a3%203%200%200%201%203%203%20v10%20a3%203%200%200%201%20-3%203%20h-11%20l-5%205%20v-5%20h-0%20a3%203%200%200%201%20-3%20-3%20z%22/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20transform%3D%22translate%2810%2C180%29%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8%200%20C12.4%200%2016%203.4%2016%207.6%20C16%2013%208%2022%208%2022%20S0%2013%200%207.6%20C0%203.4%203.6%200%208%200%20Z%22/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%227.6%22%20r%3D%222.6%22/%3E%0A%20%20%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.rs-main .aiChat-msg{display:flex;gap:8px;max-width:88%}.rs-main .aiChat-msg.bot{align-self:flex-start}.rs-main .aiChat-msg.user{align-self:flex-end;flex-direction:row-reverse}.rs-main .aiChat-bubble{padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.rs-main .aiChat-msg.bot .aiChat-bubble{background:var(--white);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.rs-main .aiChat-msg.user .aiChat-bubble{background:var(--orange);color:#fff;border-bottom-right-radius:4px}.rs-main .aiChat-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;background:var(--white);border:1px solid var(--line);border-radius:14px 14px 14px 4px}.rs-main .aiChat-typing span{width:6px;height:6px;border-radius:50%;background:var(--slate);opacity:.6;animation:1.1s infinite aiTypeBounce}.rs-main .aiChat-typing span:nth-child(2){animation-delay:.15s}.rs-main .aiChat-typing span:nth-child(3){animation-delay:.3s}@keyframes aiTypeBounce{0%,100%,60%{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.rs-main .aiChat-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;flex:none;background:var(--paper-alt)}.rs-main .aiChat-quick button{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:20px;padding:7px 12px;cursor:pointer;transition:border-color .15s,color .15s}.rs-main .aiChat-quick button:hover{border-color:var(--orange);color:var(--orange-deep)}.rs-main .aiChat-inputRow{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:var(--white);flex:none}.rs-main .aiChat-inputRow input{flex:1;font:inherit;font-size:13.5px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.rs-main .aiChat-inputRow input:focus{outline:2px solid var(--orange);outline-offset:1px}.rs-main .aiChat-inputRow button{flex:none;width:38px;height:38px;border-radius:10px;border:none;cursor:pointer;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center}.rs-main .aiChat-inputRow button:hover{background:var(--orange-deep)}.rs-main .aiChat-inputRow button svg{width:16px;height:16px;fill:#fff}@media (max-width:480px){}.rs-main .page-hero{position:relative;padding:60px 0 64px;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(900px 340px at 90% -25%,rgba(11,87,208,.16),transparent 62%),radial-gradient(700px 300px at -5% 115%,rgba(59,130,246,.08),transparent 60%),var(--paper)}.rs-main .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--slate);margin-bottom:26px}.rs-main .crumbs a{color:var(--slate);transition:color .2s}.rs-main .crumbs a:hover{color:var(--orange-deep)}.rs-main .crumbs .sep{opacity:.5}.rs-main .crumbs [aria-current]{color:var(--ink);font-weight:600}.rs-main .page-hero h1{font-size:clamp(34px, 4.6vw, 56px);line-height:1.07;max-width:900px;margin:16px 0 20px}.rs-main .page-hero .lead{font-size:18px;line-height:1.6;color:var(--slate);max-width:720px}.rs-main .page-hero .hero-ctas{margin:30px 0 0;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.rs-main .page-hero .spiral-trigger{margin-top:0}.rs-main .page-hero .hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.rs-main .hero-meta span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:100px;padding:7px 14px}.rs-main .hero-meta svg{width:14px;height:14px;color:var(--green)}.rs-main .sec-tight{padding:72px 0}.rs-main .sec-alt{background:var(--paper-alt)}.rs-main .wrap.narrow{max-width:900px}.rs-main .left-head{text-align:left;margin-left:0;max-width:680px}.rs-main .info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px}.rs-main .info-grid.cols-3{grid-template-columns:repeat(3,1fr)}.rs-main .info-grid.cols-4{grid-template-columns:repeat(4,1fr)}.rs-main .info-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 22px}.rs-main .info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.rs-main .info-icon{width:40px;height:40px;border-radius:11px;background:rgba(11,87,208,.1);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rs-main .info-icon svg{width:20px;height:20px}.rs-main .info-card h3,.rs-main .info-card h4{font-size:16.5px;margin-bottom:6px}.rs-main .info-card p{font-size:14px;color:var(--slate);line-height:1.55}.rs-main .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:how}.rs-main .how-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 22px;position:relative}.rs-main .how-card::before{counter-increment:how;content:counter(how,decimal-leading-zero);font-family:'JetBrains Mono',monospace;font-weight:700;font-size:12px;color:var(--orange-deep);background:rgba(11,87,208,.1);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rs-main .how-card h3{font-size:16.5px;margin-bottom:6px}.rs-main .how-card p{font-size:14px;color:var(--slate);line-height:1.55}.rs-main .copy-split{display:grid;grid-template-columns:1.25fr 0.75fr;gap:56px;align-items:start}.rs-main .copy-split>*{min-width:0}.rs-main .copy h2{font-size:32px;margin-bottom:16px;line-height:1.15}.rs-main .copy h3{font-size:20px;margin:26px 0 8px}.rs-main .copy p{color:var(--slate);font-size:16px;line-height:1.7;margin-bottom:16px}.rs-main .copy ul{margin:0 0 18px;padding:0;list-style:none}.rs-main .copy ul li{position:relative;padding-left:26px;margin-bottom:10px;color:var(--slate);font-size:15.5px;line-height:1.6}.rs-main .copy ul li::before{content:"";position:absolute;left:0;top:9px;width:12px;height:8px;border-left:2.5px solid var(--orange);border-bottom:2.5px solid var(--orange);transform:rotate(-45deg) scale(.9)}.rs-main .copy a:not(.btn){color:var(--orange-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rs-main .aside-card{position:sticky;top:104px;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:26px 24px;box-shadow:var(--shadow)}.rs-main .aside-card h3{font-size:18px;margin-bottom:8px}.rs-main .aside-card p{font-size:14px;color:var(--slate);margin-bottom:18px;line-height:1.55}.rs-main .aside-card .btn{width:100%;justify-content:center;margin-bottom:10px}.rs-main .aside-card .aside-links{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.rs-main .aside-card .aside-links li{margin-bottom:8px;font-size:14px}.rs-main .aside-card .aside-links a{color:var(--ink);font-weight:600;display:flex;justify-content:space-between;gap:8px}.rs-main .aside-card .aside-links a:hover{color:var(--orange-deep)}.rs-main .chip-row{display:flex;flex-wrap:wrap;gap:10px}.rs-main .chip{background:var(--white);border:1px solid var(--line);border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600;color:var(--ink)}.rs-main a.service-card{display:block;color:inherit;text-decoration:none}.rs-main .card-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:700;color:var(--orange-deep)}.rs-main .card-more svg{width:14px;height:14px;transition:transform .2s}.rs-main a:hover .card-more svg,.rs-main a:hover>.card-more svg{transform:translateX(3px)}.rs-main .link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-main .link-card{display:block;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px 22px;color:inherit;text-decoration:none}.rs-main .link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}.rs-main .link-card h3{font-size:17px;margin-bottom:6px}.rs-main .link-card p{font-size:13.5px;color:var(--slate);line-height:1.5}.rs-main .center-cta{text-align:center;margin-top:40px}.rs-main .step-eyebrow{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:12.5px;letter-spacing:.12em;color:var(--orange-deep)}.rs-main .step-dots{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.rs-main .step-dots a{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;color:var(--slate);background:var(--white);border:1px solid var(--line);transition:.2s}.rs-main .step-dots a:hover{border-color:var(--orange);color:var(--orange-deep)}.rs-main .step-dots a.current{background:var(--orange);border-color:var(--orange);color:#fff}.rs-main .step-dots a.done{background:rgba(11,87,208,.12);border-color:transparent;color:var(--orange-deep)}.rs-main .step-pager{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rs-main .step-pager a{display:block;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px 24px;transition:.25s}.rs-main .step-pager a:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--shadow)}.rs-main .step-pager small{display:block;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.1em;color:var(--slate);margin-bottom:6px;text-transform:uppercase}.rs-main .step-pager strong{font-family:'Space Grotesk',sans-serif;font-size:19px;color:var(--ink)}.rs-main .step-pager .next{text-align:right}.rs-main .step-pager .spacer{visibility:hidden}.rs-main .pm-fulllink{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13.5px;font-weight:700;color:var(--orange-deep)}.rs-main .pm-fulllink svg{width:14px;height:14px}.rs-main .pm-fulllink:hover{text-decoration:underline}.rs-main .contact-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:56px}.rs-main .contact-cards .info-card a{color:var(--orange-deep);font-weight:700;font-size:14.5px;word-break:break-word}.rs-main .contact-cards .info-card a:hover{text-decoration:underline}.rs-main .contact-wrap .contact-form{margin-top:0}.rs-main .prose h2{font-size:24px;margin:38px 0 10px}.rs-main .prose li,.rs-main .prose p{color:var(--slate);font-size:15.5px;line-height:1.75}.rs-main .prose p{margin-bottom:14px}.rs-main .prose ul{padding-left:22px;margin-bottom:16px}.rs-main .prose li{margin-bottom:6px}.rs-main .prose a{color:var(--orange-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rs-main .faq-group{margin-bottom:56px}.rs-main .faq-group>h2{font-size:26px;max-width:760px;margin:0 auto 22px}.rs-main .err-code{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:clamp(90px, 16vw, 180px);line-height:1;color:var(--orange);letter-spacing:-.04em;margin-bottom:8px}@media (max-width:1100px){.rs-main .info-grid.cols-3,.rs-main .info-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.rs-main .contact-cards,.rs-main .how-grid,.rs-main .link-grid{grid-template-columns:repeat(2,1fr)}.rs-main .copy-split{grid-template-columns:1fr;gap:36px}.rs-main .aside-card{position:static}}@media (max-width:640px){.rs-main .info-grid.cols-3,.rs-main .info-grid.cols-4{grid-template-columns:1fr}.rs-main .page-hero{padding:40px 0 44px}.rs-main .page-hero .lead{font-size:16.5px}.rs-main .contact-cards,.rs-main .how-grid,.rs-main .link-grid,.rs-main .step-pager{grid-template-columns:1fr}.rs-main .sec-tight{padding:52px 0}.rs-main .copy h2{font-size:26px}.rs-main .step-pager .next{text-align:left}}.rs-main .foot-tags{margin-bottom:8px;padding-bottom:26px;border-bottom:none}.rs-main .info-card,.rs-main .link-card{transition:transform .25s,box-shadow .25s,border-color .25s,opacity .6s}.rs-main .how-card{transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1)}.rs-main{--ink:#0A1024;--ink-soft:#2A3350;--orange:#0B57D0;--orange-deep:#0847AB;--paper:#F5F8FF;--paper-alt:#E8EFFB;--white:#FFFFFF;--slate:#5B6070;--line:#DCE5F5;--gold:#2F7BF6;--gold-hi:#8EC5FF;--shadow:0 30px 70px -30px rgba(10,16,36,.35);--radius:22px;--glow-blue:#3B82F6;--glow-cyan:#22D3EE;--glow-violet:#6366F1;--ease:cubic-bezier(.22,.8,.2,1)}.rs-main{scroll-behavior:smooth}.rs-main{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background-image:none!important;letter-spacing:-.005em}.rs-main .sec-head h2,.rs-main h1,.rs-main h2,.rs-main h3{font-family:'Space Grotesk',Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.08!important;font-optical-sizing:auto}.rs-main h1{font-size:clamp(2.6rem,6.2vw,5rem)!important}.rs-main h2{font-size:clamp(2rem,4vw,3.2rem)!important}.rs-main ::selection{background:var(--gold);color:#0a1024}.rs-main .eyebrow{color:var(--gold)!important;letter-spacing:.14em;font-weight:600}.rs-main .nav,.rs-main .site-header{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:color-mix(in srgb,var(--paper) 72%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;transition:box-shadow .4s var(--ease)}.rs-main body.scrolled .nav,.rs-main body.scrolled .site-header,.rs-main body.scrolled header{box-shadow:0 18px 40px -26px rgba(10,16,36,.45)}.rs-main .btn{border-radius:999px!important;font-weight:600;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s!important}.rs-main .btn-primary{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 45%,var(--orange-deep))!important;color:#0a1024!important;border:0!important;box-shadow:0 12px 30px -10px rgba(47,123,246,.7),inset 0 1px 0 rgba(255,255,255,.55)!important;position:relative;overflow:hidden}.rs-main .btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}.rs-main .btn-primary:hover{transform:translateY(-3px)}.rs-main .btn-primary:hover::after{transform:translateX(120%)}.rs-main .btn-ghost{border:1px solid var(--line)!important;background:0 0!important;color:var(--ink)!important}.rs-main .btn-ghost:hover{border-color:var(--gold)!important;transform:translateY(-3px)}.rs-main .case-card,.rs-main .link-card,.rs-main .price-card,.rs-main .process-card,.rs-main .service-card,.rs-main .test-card{position:relative;border-radius:var(--radius)!important;border:1px solid var(--line)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--white) 96%,transparent),var(--white))!important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 24px 50px -34px rgba(10,16,36,.35)!important;transition:transform .5s var(--ease),border-color .4s,box-shadow .5s var(--ease)!important;overflow:hidden}.rs-main .case-card::before,.rs-main .link-card::before,.rs-main .price-card::before,.rs-main .process-card::before,.rs-main .service-card::before,.rs-main .test-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(47,123,246,.16),transparent 45%)}.rs-main .case-card:hover,.rs-main .link-card:hover,.rs-main .price-card:hover,.rs-main .process-card:hover,.rs-main .service-card:hover,.rs-main .test-card:hover{transform:translateY(-8px);border-color:var(--gold)!important;box-shadow:0 40px 70px -30px rgba(10,16,36,.5),0 0 0 1px rgba(47,123,246,.35)!important}.rs-main .case-card:hover::before,.rs-main .link-card:hover::before,.rs-main .price-card:hover::before,.rs-main .process-card:hover::before,.rs-main .service-card:hover::before,.rs-main .test-card:hover::before{opacity:1}.rs-main .price-card.pop{border:1px solid var(--gold)!important;background:linear-gradient(160deg,#0a1024,#141b38)!important;color:#F4F8FF!important;transform:scale(1.03)}.rs-main .price-card.pop *{color:inherit}.rs-main .case-icon,.rs-main .fb-icon,.rs-main .service-icon{border-radius:16px!important;background:linear-gradient(135deg,rgba(47,123,246,.22),rgba(47,123,246,.06))!important;color:var(--gold)!important;box-shadow:inset 0 0 0 1px rgba(47,123,246,.35)}.rs-main .client-chip,.rs-main .kw-pill,.rs-main .tag-pill{border-radius:999px!important;border:1px solid var(--line)!important;background:color-mix(in srgb,var(--white) 80%,transparent)!important;backdrop-filter:blur(8px)}.rs-main .client-chip:hover,.rs-main .kw-pill:hover{border-color:var(--gold)!important}.rs-main .num,.rs-main .stat .num{font-family:'Space Grotesk',Inter,sans-serif!important;font-weight:500;background:linear-gradient(180deg,var(--gold-hi),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rs-main img{border-radius:inherit}.rs-main a{transition:color .3s}.rs-main a:hover{color:var(--gold)}.rs-main input,.rs-main select,.rs-main textarea{border-radius:14px!important;border:1px solid var(--line)!important;transition:border-color .3s,box-shadow .3s}.rs-main input:focus,.rs-main select:focus,.rs-main textarea:focus{outline:0;border-color:var(--gold)!important;box-shadow:0 0 0 4px rgba(47,123,246,.2)}.rs-main :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.rs-main #rs-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:9999;background:linear-gradient(90deg,var(--gold-hi),var(--gold),var(--orange-deep));box-shadow:0 0 14px rgba(47,123,246,.8)}@keyframes rsIn{from{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.rs-main h1{animation:rsIn 1s var(--ease) both}@media(max-width:760px){.rs-main .price-card.pop{transform:none}.rs-main h1{font-size:clamp(2.2rem,10vw,3rem)!important}}@media(prefers-reduced-motion:reduce){.rs-main *,.rs-main ::after,.rs-main ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rs-main .case-card,.rs-main .link-card,.rs-main .price-card,.rs-main .process-card,.rs-main .service-card,.rs-main .test-card{overflow:visible!important}.rs-main .case-card::before,.rs-main .link-card::before,.rs-main .price-card::before,.rs-main .process-card::before,.rs-main .service-card::before,.rs-main .test-card::before{border-radius:inherit}.rs-main .price-card.pop{transform:none!important;margin-top:26px!important}.rs-main .price-card.pop:hover{transform:translateY(-8px)!important}.rs-main .pop-badge{background:linear-gradient(135deg,var(--gold-hi),var(--gold))!important;color:#0a1024!important;z-index:2}.rs-main,.rs-main{overflow-x:hidden}.rs-main img,.rs-main svg,.rs-main video{max-width:100%}.rs-main h1{font-size:clamp(2.1rem,4.3vw,3.6rem)!important;line-height:1.1!important}.rs-main h2{font-size:clamp(1.7rem,3.2vw,2.6rem)!important}.rs-main .nav .btn,.rs-main .site-header .btn{padding:11px 20px!important;font-size:14px!important;white-space:nowrap}.rs-main .nav .wrap{gap:14px}.rs-main .hl,.rs-main h1 .u{color:var(--gold)!important}.rs-main .hl,.rs-main h1 .u{color:#1D4ED8!important}.rs-main .eyebrow{color:#1D4ED8!important}.rs-main .nav a{font-size:14.5px}.rs-main .nav .wrap{gap:8px}.rs-main .price-card .amount,.rs-main .price-card .p-num,.rs-main .price-card .price,.rs-main .price-card [class*=price-amt]{font-size:clamp(1.6rem,2.2vw,2rem)!important;line-height:1.15!important;white-space:normal}.rs-main .price-card h3+*{line-height:1.2}@media(max-width:760px){.rs-main .eyebrow{font-size:11px;letter-spacing:.08em}}.rs-main .why-list{gap:22px}.rs-main .why-item{align-items:flex-start;gap:16px;padding:0}.rs-main .why-item .chk{margin-top:3px}.rs-main .why-item h4{font-family:Inter,sans-serif!important;font-weight:600}.rs-main .process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.rs-main .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rs-main .process-grid{grid-template-columns:minmax(0,1fr)}.rs-main .process-card{min-width:0}}.rs-main .case-card,.rs-main .link-card,.rs-main .price-card,.rs-main .process-card,.rs-main .service-card,.rs-main .test-card{min-width:0}.rs-main .case-card h3,.rs-main .process-card h4,.rs-main .service-card h3{overflow-wrap:anywhere}.rs-main .why-visual{background:var(--white);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow)}.rs-main .why-visual::after{background:radial-gradient(circle,rgba(11,87,208,.14),transparent 70%)}.rs-main .rd-title{color:var(--ink)}.rs-main .rd-sub{color:var(--slate)}.rs-main .rd-link{color:var(--orange-deep);border-color:rgba(11,87,208,.35);background:rgba(11,87,208,.08)}.rs-main .rd-link:hover{background:rgba(11,87,208,.16)}.rs-main .rd-dot{box-shadow:0 0 0 5px var(--white)}.rs-main .rd-body{background:var(--paper);border:1px solid var(--line)}.rs-main .rd-label{color:var(--orange-deep)}.rs-main .rd-body h4{color:var(--ink)}.rs-main .rd-body li{color:var(--ink-soft)}.rs-main .rd-body li svg{color:var(--green)}.rs-main .rd-consult{background:var(--paper-alt);border:1px solid var(--line)}.rs-main .rd-consult b{color:var(--ink)}.rs-main .rd-consult span{color:var(--slate)}.rs-main .rd-chat{background:var(--ink);color:var(--paper)}.rs-main .rd-chat:hover{background:var(--ink-soft)}.rs-main .process-slider-wrap{margin:0 -4px}.rs-main .process-slider{padding:18px 8px 56px;margin-top:-12px;margin-bottom:-44px;scroll-padding-left:8px}.rs-main .process-slider .process-card{box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 14px 28px -22px rgba(10,16,36,.35)!important}.rs-main .process-slider .process-card:hover{transform:translateY(-5px)!important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 22px 36px -24px rgba(10,16,36,.4),0 0 0 1px rgba(47,123,246,.35)!important}@media (prefers-reduced-motion:reduce){.rs-main .process-slider{scroll-behavior:auto}.rs-main .process-slider .process-card:hover{transform:none!important}}.rs-main section{padding:68px 0}.rs-main .sec-tight{padding:48px 0}.rs-main .sec-head{margin-bottom:34px}.rs-main .sec-head h2{margin-top:12px}.rs-main .sec-head p{margin-top:10px}.rs-main .center-cta{margin-top:28px}.rs-main .stats{padding:44px 0}@media (max-width:980px){.rs-main section{padding:52px 0}.rs-main .sec-tight{padding:40px 0}}@media (max-width:640px){.rs-main section{padding:44px 0}.rs-main .sec-tight{padding:36px 0}.rs-main .sec-head{margin-bottom:26px}}.rs-main .final-cta{display:grid!important;grid-template-columns:1.3fr .7fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(34px,5vw,68px)!important;border-radius:32px!important;background:radial-gradient(520px 320px at 100% 0,rgba(47,123,246,.28),transparent 70%),radial-gradient(420px 260px at 0 100%,rgba(124,140,255,.14),transparent 70%),linear-gradient(135deg,#0a1024,#141b38 60%,#1b2447)!important;border:1px solid rgba(47,123,246,.3);box-shadow:0 40px 80px -36px rgba(10,16,36,.7),inset 0 1px 0 rgba(255,255,255,.07);text-align:left}.rs-main .final-cta::before{width:auto!important;height:auto!important;inset:0!important;top:0!important;right:0!important;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:44px 44px!important;-webkit-mask-image:radial-gradient(ellipse at 80% 20%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 80% 20%,#000,transparent 70%);pointer-events:none}.rs-main .final-cta::after{display:none!important}.rs-main .final-cta>*{position:relative;z-index:1}.rs-main .final-cta .eyebrow{display:inline-block;margin-bottom:14px;color:var(--gold-hi)!important}.rs-main .final-cta h2{color:#F4F8FF!important;max-width:none!important;font-size:clamp(2rem,3.6vw,3rem)!important}.rs-main .final-cta p{color:rgba(229,236,245,.78)!important;font-size:1.05rem!important;max-width:56ch;margin-top:14px!important}.rs-main .cta-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.rs-main .cta-points li{position:relative;padding-left:26px;color:#F4F8FF;font-size:.95rem;font-weight:500}.rs-main .cta-points li::before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:linear-gradient(135deg,var(--gold-hi),var(--gold))}.rs-main .cta-points li::after{content:"";position:absolute;left:6px;top:50%;width:5px;height:9px;margin-top:-6px;border:solid #0a1024;border-width:0 2px 2px 0;transform:rotate(45deg)}.rs-main .final-cta .cta-actions{flex-direction:column!important;align-items:stretch;gap:12px!important;padding:24px;border-radius:24px;background:rgba(255,255,255,.05);border:1px solid rgba(47,123,246,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.rs-main .final-cta .cta-actions .btn{width:100%;justify-content:center;text-align:center;padding:15px 22px}.rs-main .final-cta .btn-ghost-light{background:0 0!important;border:1px solid rgba(154,185,226,.45)!important;color:#F4F8FF!important}.rs-main .final-cta .btn-ghost-light:hover{background:rgba(47,123,246,.14)!important;border-color:var(--gold-hi)!important}@media(max-width:860px){.rs-main .final-cta{grid-template-columns:1fr;text-align:left;padding:32px 22px!important;border-radius:26px!important}.rs-main .final-cta .cta-actions{justify-content:stretch!important;padding:18px}}.rs-main .foot-wave{position:absolute;left:0;right:0;bottom:100%;height:clamp(60px,8vw,110px);line-height:0;pointer-events:none;overflow:hidden}.rs-main .foot-wave svg{width:100%;height:100%;display:block}.rs-main .fw-base{fill:#070B18}.rs-main .fw-back{fill:#0F1830}.rs-main .foot-brand p{color:#98a0b8!important;line-height:1.7!important}.rs-main .foot-social a{border:1px solid rgba(47,123,246,.3);background:rgba(255,255,255,.04)!important;color:#8EC5FF!important}.rs-main .foot-social a:hover{background:linear-gradient(135deg,var(--gold-hi,#8EC5FF),var(--gold,#2F7BF6))!important;color:#0a1024!important;border-color:transparent}.rs-main .foot-tags{border-bottom:1px solid rgba(47,123,246,.18)!important}.rs-main .foot-tag-row a{border-color:rgba(47,123,246,.25)!important;background:rgba(47,123,246,.06)!important}.rs-main .foot-tag-row a:hover{background:rgba(47,123,246,.18)!important;color:var(--gold-hi,#8EC5FF)!important;transform:translateY(-2px)}.rs-main .foot-bottom{border-top:1px solid rgba(47,123,246,.18)!important;color:#8b96be}.rs-main .foot-bottom a{color:#b9c2dd}.rs-main .foot-brand img{height:76px!important;width:auto!important;max-width:100%;display:block;margin:0!important;filter:drop-shadow(0 4px 14px rgba(47,123,246,.25))}.rs-main .foot-grid{margin-bottom:36px!important}@media(max-width:560px){.rs-main .foot-brand img{height:64px!important}}.rs-main .page-banner,.rs-main .post-banner,.rs-main .post-thumb,.rs-main .svc-thumb{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0b1b3f}.rs-main .svc-thumb{margin:-30px -26px 20px;width:calc(100% + 52px);max-width:none;border-radius:18px 18px 0 0;transition:transform .9s}.rs-main .service-card{overflow:hidden}.rs-main .service-card:hover .svc-thumb{transform:scale(1.015)}.rs-main .post-thumb{border-radius:12px;margin-bottom:14px;box-shadow:0 14px 30px -18px rgba(11,27,63,.5)}.rs-main .page-banner,.rs-main .post-banner{border-radius:20px;margin:0 0 32px;box-shadow:0 30px 60px -28px rgba(11,27,63,.55)}.rs-main .page-banner-wrap{padding:8px 0 0}.rs-main .page-banner-wrap .page-banner{max-height:420px;margin-bottom:0}.rs-main .av.av-img{padding:0;overflow:hidden;background:0 0}.rs-main .av.av-img img{width:100%;height:100%;object-fit:cover}.rs-main .case-thumb{display:block;height:auto;width:calc(100% + 56px);max-width:none;margin:-28px -28px 22px;aspect-ratio:2/1;object-fit:cover;transition:transform .5s}.rs-main .case-card:hover .case-thumb{transform:scale(1.015)}.rs-main .case-card,.rs-main .link-card,.rs-main .service-card{transform:none!important}.rs-main .case-thumb,.rs-main .post-thumb,.rs-main .svc-thumb{will-change:auto}.rs-main{scroll-padding-top:92px}@view-transition{navigation:auto}.rs-main ::view-transition-new(root),.rs-main ::view-transition-old(root){animation-duration:.35s}@keyframes rsRise{from{opacity:0;transform:translateY(28px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes rsDrop{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes rsFloatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(40px,30px,0)}}@keyframes rsFloatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-50px,-24px,0)}}@keyframes rsDrift{from{transform:translateX(-16px)}to{transform:translateX(16px)}}@keyframes rsSpin{to{--ang:360deg}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.rs-main .hero h1,.rs-main .page-hero h1{animation:rsRise 1s cubic-bezier(.16,1,.3,1) both}.rs-main .crumbs,.rs-main .hero .lead,.rs-main .hero h1+p,.rs-main .page-hero .lead{animation:rsRise 1s .12s cubic-bezier(.16,1,.3,1) both}.rs-main .hero-ctas{animation:rsRise 1s .26s cubic-bezier(.16,1,.3,1) both}.rs-main .rs-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.rs-main .rs-ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.28;will-change:transform}.rs-main .rs-ambient i:first-child{width:520px;height:520px;left:-120px;top:12%;background:radial-gradient(circle,#2F7BF6,transparent 70%);animation:rsFloatA 22s ease-in-out infinite}.rs-main .rs-ambient i:nth-child(2){width:600px;height:600px;right:-160px;top:50%;background:radial-gradient(circle,#7c8cff,transparent 70%);opacity:.16;animation:rsFloatB 26s ease-in-out infinite}.rs-main .rs-cursor{position:fixed;left:0;top:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,rgba(47,123,246,.16),transparent 65%);transition:opacity .4s;will-change:transform}.rs-main .rs-cursor.on{opacity:1}.rs-main .how-card,.rs-main .info-card{position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s}.rs-main .how-card:hover,.rs-main .info-card:hover{border-color:var(--gold)!important;background-image:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(47,123,246,.14),transparent 70%)}.rs-main .tilting{transition:transform 0s,box-shadow .3s!important;transition-delay:0s!important;will-change:transform}.rs-main .sec-head.reveal .eyebrow{display:inline-block;letter-spacing:.3em;transition:letter-spacing 1s cubic-bezier(.16,1,.3,1)}.rs-main .sec-head.reveal.in .eyebrow{letter-spacing:.14em}.rs-main .final-cta::after{display:block!important;content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 72%,#8EC5FF 86%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:rsSpin 7s linear infinite}.rs-main .btn-primary{will-change:transform}@media(prefers-reduced-motion:reduce){.rs-main *,.rs-main ::after,.rs-main ::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rs-main .reveal,.rs-main .reveal-stagger>*{opacity:1!important;transform:none!important}.rs-main .rs-ambient,.rs-main .rs-cursor{display:none}}@media(max-width:860px){.rs-main .rs-ambient i{opacity:.14}}.rs-main #rs-top{position:fixed;right:18px;bottom:88px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:var(--shadow);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:.35s var(--ease);z-index:90;font-size:20px;display:grid;place-items:center}.rs-main #rs-top.on{opacity:1;transform:none;pointer-events:auto}.rs-main #rs-top:hover{background:var(--gold);color:#0a1024}.rs-main #rs-mcta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:89;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.rs-main #rs-mcta a{flex:1;text-align:center;padding:13px 10px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none}.rs-main #rs-mcta .a{background:var(--gold);color:#0a1024}.rs-main #rs-mcta .b{border:1px solid var(--gold);color:var(--ink)}@media(max-width:760px){.rs-main #rs-mcta{display:flex}.rs-main{padding-bottom:72px}.rs-main #rs-top{bottom:150px}}.rs-main .rs-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:var(--slate);font-size:.92rem;margin:0 0 22px}.rs-main .rs-meta b{color:var(--ink)}.rs-main .rs-toc{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);padding:20px 24px;margin:0 0 30px}.rs-main .rs-toc strong{display:block;margin-bottom:8px;letter-spacing:.12em;font-size:.78rem;text-transform:uppercase;color:var(--gold)}.rs-main .rs-toc ol{margin:0;padding-left:20px;display:grid;gap:6px}.rs-main .rs-toc a{color:var(--ink-soft);text-decoration:none}.rs-main .rs-toc a:hover{color:var(--gold)}.rs-main .rs-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:34px 0;padding:18px 0;border-block:1px solid var(--line)}.rs-main .rs-share a,.rs-main .rs-share button{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer;transition:.25s}.rs-main .rs-share a:hover,.rs-main .rs-share button:hover{border-color:var(--gold);color:var(--gold)}.rs-main .rs-related{margin:40px 0 10px}.rs-main .rs-related h3{margin-bottom:16px}.rs-main .rs-related div{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rs-main .rs-related a{display:block;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--ink);text-decoration:none;font-weight:600;line-height:1.35;transition:.3s var(--ease)}.rs-main .rs-related a:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow)}.rs-main .rs-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:999px;font-size:.9rem;z-index:99}@media print{.rs-main #rs-mcta,.rs-main #rs-top,.rs-main .aiChat,.rs-main .rs-ambient,.rs-main .rs-cursor,.rs-main .rs-share,.rs-main nav{display:none!important}.rs-main{background:#fff!important;color:#000!important}.rs-main a{color:#000!important}}.rs-main #rs-cookie{position:fixed;left:16px;bottom:16px;max-width:380px;z-index:95;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:18px 20px;box-shadow:var(--shadow);font-size:.9rem;line-height:1.5;animation:rsUp .5s var(--ease)}.rs-main #rs-cookie p{margin:0 0 12px;color:var(--ink-soft)}.rs-main #rs-cookie a{color:var(--gold)}.rs-main #rs-cookie div{display:flex;gap:8px}.rs-main #rs-cookie button{flex:1;padding:10px;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--gold);background:0 0;color:var(--ink)}.rs-main #rs-cookie button.ok{background:var(--gold);color:#0a1024}@keyframes rsUp{from{opacity:0;transform:translateY(16px)}}@media(max-width:760px){.rs-main #rs-cookie{left:10px;right:10px;max-width:none;bottom:84px}}.rs-main #rs-top{width:42px;height:42px;right:31px;bottom:104px;font-size:18px;box-shadow:0 8px 20px -8px rgba(11,27,63,.35);outline:0;background-clip:padding-box}.rs-main #rs-top::after,.rs-main #rs-top::before{display:none!important}.rs-main #rs-top:focus-visible{box-shadow:0 0 0 3px rgba(11,87,208,.45)}@media(max-width:760px){.rs-main #rs-top{right:25px;bottom:172px}}@media(prefers-reduced-motion:no-preference){.rs-main{animation:rsPage .7s var(--ease) both}@keyframes rsPage{from{opacity:0}}.rs-main .rs-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.rs-main .rs-w>i{display:inline-block;font-style:inherit;transform:translateY(110%) rotate(3deg);opacity:0;animation:rsWord .9s var(--ease) forwards;animation-delay:calc(var(--i)*70ms + 150ms)}@keyframes rsWord{to{transform:none;opacity:1}}.rs-main .hero .hero-ctas,.rs-main .hero p,.rs-main .page-hero .hero-ctas,.rs-main .page-hero p{animation:rsFade 1s var(--ease) .7s both}@keyframes rsFade{from{opacity:0;transform:translateY(18px)}}.rs-main .hl .rs-w>i,.rs-main h1 .hl,.rs-main h1 .u,.rs-main h1 .u .rs-w>i{background-image:linear-gradient(100deg,currentColor 35%,var(--gold-hi) 50%,currentColor 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rs-main .hl .rs-w>i,.rs-main h1 .u .rs-w>i{animation:rsWord .9s var(--ease) forwards,rsShine 5s linear 1.2s infinite;animation-delay:calc(var(--i)*70ms + 150ms),1.2s}@keyframes rsShine{to{background-position:-250% 0}}.rs-main .btn-primary{position:relative;overflow:hidden;isolation:isolate}.rs-main .btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease);z-index:-1}.rs-main .btn-primary:hover::after{transform:translateX(120%)}.rs-main .sec-head h2{position:relative;padding-bottom:16px}.rs-main .sec-head h2::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:72px;border-radius:3px;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .3s}.rs-main .sec-head.in h2::after{transform:scaleX(1)}.rs-main .center .sec-head h2::after,.rs-main .sec-head[style*=center] h2::after{left:50%;margin-left:-36px}.rs-main .price-card.featured,.rs-main .price-card.popular{position:relative}.rs-main .price-card.featured::before,.rs-main .price-card.popular::before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),var(--gold),transparent 30%,var(--gold-hi),transparent 70%,var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rsSpin 6s linear infinite;pointer-events:none}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rsSpin{to{--a:360deg}}.rs-main .hero-bg-glow{animation:rsBreath 8s ease-in-out infinite alternate}@keyframes rsBreath{from{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}.rs-main .case-thumb,.rs-main .post-thumb,.rs-main .svc-thumb{transition:transform .8s var(--ease),filter .6s}.rs-main .link-card:hover .post-thumb{transform:scale(1.015)}.rs-main .service-card .icon,.rs-main .svc-icon{animation:none}@keyframes rsFloat{50%{transform:translateY(-5px)}}@supports(animation-timeline:view()){.rs-main .case-card,.rs-main .link-card,.rs-main .price-card,.rs-main .service-card,.rs-main .test-card{animation:rsView linear backwards;animation-timeline:view();animation-range:entry 0% entry 45%}@keyframes rsView{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.rs-main details[open]>:not(summary){animation:rsFade .45s var(--ease)}}@media(max-width:1100px){}@media(max-width:900px){}@media(max-width:600px){}.rs-main .final-cta .eyebrow::before{display:inline-block;vertical-align:middle;margin-right:8px}.rs-main .case-thumb,.rs-main .page-banner,.rs-main .post-banner,.rs-main .post-thumb,.rs-main .svc-thumb{background:#d3e1f3!important}.rs-main .post-thumb{box-shadow:0 14px 30px -20px rgba(51,93,142,.55)!important}.rs-main .page-banner,.rs-main .post-banner{box-shadow:0 30px 60px -34px rgba(51,93,142,.5)!important}.rs-main .svc-thumb{transition:none!important;transform:none!important;animation:none!important;filter:none!important}.rs-main .service-card,.rs-main .service-card:hover{animation:none!important;transform:none!important}.rs-main .service-card:hover .svc-thumb{transform:none!important}.rs-main .service-card .service-icon,.rs-main .service-card:hover .service-icon{transform:none!important;transition:none!important}.rs-main .services-grid.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.rs-main .service-icon{background:linear-gradient(135deg,rgba(154,185,226,.35),rgba(47,123,246,.18))!important;color:var(--orange-deep)!important;border:1px solid rgba(47,123,246,.35)}.rs-main .service-icon svg{width:22px;height:22px}@keyframes rsLogoShine{0%,40%{background-position:-150% 0}100%{background-position:250% 0}}@keyframes rsLogoGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(76,141,246,0))}50%{filter:drop-shadow(0 4px 12px rgba(76,141,246,.35))}}@media(prefers-reduced-motion:reduce){}.rs-main .sec-head.reveal .eyebrow::before{display:inline-block;vertical-align:middle;margin-right:8px}.rs-main .pkg-finder{display:grid;gap:12px}.rs-main .pk-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px 28px;align-items:center;padding:18px 22px;background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 30px -26px rgba(32,70,113,.5);transition:border-color .25s,box-shadow .25s,transform .25s}.rs-main .pk-row:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 22px 40px -28px rgba(51,93,142,.7)}.rs-main .pk-need{display:flex;gap:14px;align-items:flex-start;min-width:0}.rs-main .pk-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 13px/1 Inter,sans-serif;background:linear-gradient(135deg,#acc7ed,#2F7BF6);color:#0a1024}.rs-main .pk-need p{margin:3px 0 0;font-weight:600;color:var(--ink);line-height:1.5}.rs-main .pk-need p+p{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.rs-main .pk-rec{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rs-main .pk-arrow{color:var(--orange-deep);font-weight:700;margin-right:2px}.rs-main .pk-chip{padding:7px 14px;border-radius:999px;background:rgba(47,123,246,.16);border:1px solid rgba(11,87,208,.4);font-weight:700;font-size:13.5px;line-height:1.3;color:var(--ink)}.rs-main .pk-or{font-size:12px;color:var(--slate)}.rs-main .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.rs-main .pk-row{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.rs-main .pk-rec{padding-left:44px}}.rs-main .pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:20px;align-items:stretch;margin-bottom:6px}.rs-main .pkg-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:26px 22px 22px;border-radius:20px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 36px -30px rgba(32,70,113,.55);transition:border-color .25s,box-shadow .25s}.rs-main .pkg-card:hover{border-color:var(--gold);box-shadow:0 26px 46px -30px rgba(51,93,142,.75)}.rs-main .pkg-name{margin:0;text-align:center;font-family:'Space Grotesk',Inter,sans-serif;font-size:19px;font-weight:500;color:var(--ink)}.rs-main .pkg-price{margin-top:10px;text-align:center;font-size:clamp(1.9rem,2.4vw,2.3rem);font-weight:700;line-height:1.1;color:var(--gold)}.rs-main .pkg-gst{display:block;margin-top:4px;text-align:center;font-size:12.5px;color:var(--slate)}.rs-main .pkg-total{display:flex;flex-direction:column;align-items:center;gap:2px;margin:18px 0 6px;padding:12px 10px;border-radius:14px;background:linear-gradient(135deg,rgba(172,199,237,.5),rgba(47,123,246,.2));border:1px solid rgba(11,87,208,.35)}.rs-main .pkg-total b{font-size:21px;line-height:1.1;color:var(--ink)}.rs-main .pkg-total span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.rs-main .pkg-list{list-style:none;margin:10px 0 18px;padding:0;display:grid;gap:0}.rs-main .pkg-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 2px;border-bottom:1px dashed var(--line);font-size:14px;line-height:1.45;color:var(--ink-soft)}.rs-main .pkg-list li:last-child{border-bottom:0}.rs-main .pkg-list li.tier{justify-content:space-between;align-items:center}.rs-main .pkg-list li.tier b{font-weight:700;color:var(--ink)}.rs-main .pkg-list li.ok svg{flex:none;width:18px;height:18px;margin-top:1px}.rs-main .pkg-list li.ok circle{fill:#E6F3EA}.rs-main .pkg-list li.ok path{fill:none;stroke:#14884e;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.rs-main .pkg-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.rs-main .pkg-extra{margin:0;padding:8px 12px;border-radius:10px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.4;color:var(--orange-deep);background:rgba(47,123,246,.16);border:1px dashed rgba(11,87,208,.5)}.rs-main .pkg-foot .btn{width:100%;justify-content:center}.rs-main .cta-section{padding:0!important}.rs-main .cta-section>.wrap{padding:0!important;max-width:none!important}.rs-main .final-cta{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0!important;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);border-radius:0!important;border:0!important;box-shadow:none!important;padding:clamp(56px,7vw,96px) clamp(22px,5vw,64px) clamp(110px,11vw,160px)!important;background:radial-gradient(560px 340px at 100% 0,rgba(47,123,246,.32),transparent 70%),radial-gradient(460px 280px at 0 30%,rgba(154,185,226,.4),transparent 70%),linear-gradient(135deg,#f1f6fe,#d6e3f5 55%,#bad0ec)!important}.rs-main .final-cta::after{display:none!important}.rs-main .final-cta::before{background-image:linear-gradient(rgba(51,93,142,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(51,93,142,.07) 1px,transparent 1px)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 75%)}.rs-main .final-cta>*{position:relative;z-index:1}.rs-main .final-cta .cta-waves{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rs-main .final-cta .cta-waves::after,.rs-main .final-cta .cta-waves::before{content:"";position:absolute;bottom:0;width:min(38%,520px);aspect-ratio:520/150;background-size:100% 100%;background-repeat:no-repeat}.rs-main .final-cta .cta-waves::before{left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 150'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23acc7ed'/%3E%3Cstop offset='1' stop-color='%234376af'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%239ab9e2' stop-opacity='.75'/%3E%3Cstop offset='1' stop-color='%23648ec1' stop-opacity='.75'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg%3E%3Cpath d='M0 38C90 8 170 22 250 62S410 112 520 104V150H0Z' fill='%23648ec1' fill-opacity='.2'/%3E%3Cpath d='M0 70C95 42 180 58 262 92S420 128 520 122V150H0Z' fill='url(%23b)'/%3E%3Cpath d='M0 70C95 42 180 58 262 92S420 128 520 122' fill='none' stroke='%23FFFFFF' stroke-opacity='.75' stroke-width='1.3'/%3E%3Cpath d='M0 54C95 26 180 42 262 76S420 112 520 106' fill='none' stroke='%234376af' stroke-opacity='.35' stroke-width='1' stroke-dasharray='2 6'/%3E%3Cpath d='M0 106C100 86 190 100 270 124S420 146 520 144V150H0Z' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,#000 62%,transparent);mask-image:linear-gradient(90deg,#000 62%,transparent)}.rs-main .final-cta .cta-waves::after{right:0;left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 150'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23acc7ed'/%3E%3Cstop offset='1' stop-color='%234376af'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%239ab9e2' stop-opacity='.75'/%3E%3Cstop offset='1' stop-color='%23648ec1' stop-opacity='.75'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(520 0) scale(-1 1)'%3E%3Cpath d='M0 38C90 8 170 22 250 62S410 112 520 104V150H0Z' fill='%23648ec1' fill-opacity='.2'/%3E%3Cpath d='M0 70C95 42 180 58 262 92S420 128 520 122V150H0Z' fill='url(%23b)'/%3E%3Cpath d='M0 70C95 42 180 58 262 92S420 128 520 122' fill='none' stroke='%23FFFFFF' stroke-opacity='.75' stroke-width='1.3'/%3E%3Cpath d='M0 54C95 26 180 42 262 76S420 112 520 106' fill='none' stroke='%234376af' stroke-opacity='.35' stroke-width='1' stroke-dasharray='2 6'/%3E%3Cpath d='M0 106C100 86 190 100 270 124S420 146 520 144V150H0Z' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(270deg,#000 62%,transparent);mask-image:linear-gradient(270deg,#000 62%,transparent)}.rs-main .final-cta .eyebrow{margin-bottom:18px;color:var(--orange-deep)!important;background:rgba(47,123,246,.16)!important;border:1px solid rgba(11,87,208,.4)!important}.rs-main .final-cta h2{max-width:none!important;line-height:1.1!important;margin:0;color:var(--ink)!important}.rs-main .final-cta h2 .cta-hl{display:block;font-size:.72em;margin-bottom:.12em;background:linear-gradient(90deg,#0B57D0,#0847AB 55%,#2F7BF6);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rs-main .final-cta p{margin:18px auto 0!important;max-width:58ch;color:var(--slate)!important}.rs-main .final-cta .cta-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:22px 0 0;padding:0;list-style:none}.rs-main .final-cta .cta-points li{color:var(--ink)}.rs-main .final-cta .cta-actions{flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:32px;padding:0!important;background:0 0!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rs-main .final-cta .cta-actions .btn{width:auto!important;min-width:196px;padding:16px 26px;border-radius:14px}.rs-main .final-cta .btn-ghost-light{background:var(--white)!important;border:1px solid rgba(11,87,208,.5)!important;color:var(--ink)!important;box-shadow:0 10px 24px -16px rgba(51,93,142,.5)}.rs-main .final-cta .btn-ghost-light:hover{background:rgba(47,123,246,.18)!important;border-color:var(--gold)!important}@media(max-width:860px){.rs-main .final-cta{padding:48px 20px 118px!important}.rs-main .final-cta .cta-waves::after,.rs-main .final-cta .cta-waves::before{width:62%}}@media(max-width:560px){.rs-main .final-cta .cta-actions{width:100%;flex-direction:column!important}.rs-main .final-cta .cta-actions .btn{width:100%!important}}@media(max-width:760px){.rs-main #rs-cookie{padding:12px 14px;border-radius:16px;font-size:13px;bottom:76px;box-shadow:0 8px 24px rgba(10,16,36,.14)}.rs-main #rs-cookie p{margin:0 0 8px;line-height:1.4}.rs-main #rs-cookie button{padding:8px}}

/* ===== v19 mobile fixes (override layer, appended last) ===== */
.rs-main{scroll-padding-top:84px}
@media(max-width:980px){
}
@media(max-width:760px){
.rs-main{--rs-b:calc(16px + env(safe-area-inset-bottom,0px))}
.rs-main body:has(#rs-mcta){--rs-b:calc(86px + env(safe-area-inset-bottom,0px))}
.rs-main #backToTop{right:24px;bottom:calc(var(--rs-b) + 72px)}
.rs-main #rs-cookie{bottom:calc(var(--rs-b) - 8px);z-index:990}
.rs-main #rs-cookie button{min-height:44px}
.rs-main .rs-toast{bottom:calc(var(--rs-b) + 8px)}
.rs-main .rs-ambient{display:none}
.rs-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),.rs-main textarea,.rs-main select{font-size:16px!important}
}
@media(max-width:640px){
.rs-main .wrap{padding-left:20px;padding-right:20px}
}
@media(max-width:480px){
}
@media(max-width:400px){
.rs-main nav.wrap{gap:10px}
.rs-main .nav-cta{gap:8px}
.rs-main .burger{width:40px;height:40px}
}
@media(hover:none){.rs-main .rs-cursor{display:none}}

/* v19 responsive fixes */
.rs-main,.rs-main{max-width:100%;overflow-x:hidden}
.rs-main img,.rs-main svg,.rs-main video,.rs-main canvas,.rs-main iframe{max-width:100%}
@media(max-width:600px){}
@media(max-width:1000px){}
@media(max-width:600px){}
.rs-main .case-card svg.spark{position:static;left:auto!important;top:auto!important;animation:none;width:100%;max-width:100%}
@media(max-width:1260px){.rs-main .burger{display:flex}}
.rs-main .case-card .case-more{margin-top:6px;padding-top:16px;border-top:1px solid var(--line);display:flex;width:100%}
.rs-main .case-card .case-metrics{margin-bottom:14px}
.rs-main .case-card .case-metrics div b{letter-spacing:-.01em}
/* rs-cinematic v20 */
.rs-main{--rs-out:cubic-bezier(.16,1,.3,1);--rs-inout:cubic-bezier(.65,0,.35,1);--rs-spring:cubic-bezier(.34,1.32,.64,1);interpolate-size:allow-keywords;}@supports (transition-timing-function:linear(0,1)){.rs-main{--rs-spring:linear(0,0.065 3.6%,0.218 7.1%,0.406 10.7%,0.593 14.3%,0.758 17.9%,0.888 21.4%,0.981 25%,1.041 28.6%,1.073 32.1%,1.083 35.7%,1.08 39.3%,1.068 42.9%,1.053 46.4%,1.037 50%,1.023 53.6%,1.011 57.1%,1.003 60.7%,0.997 64.3%,0.994 67.9%,0.993 71.4%,0.993 75%,0.994 78.6%,0.995 82.1%,0.997 85.7%,0.998 89.3%,0.999 92.9%,1 96.4%,1)}}@media (scripting:none){.rs-main .reveal,.rs-main .reveal-stagger>*,.rs-main .sec-head.reveal>*{opacity:1!important;transform:none!important;translate:none!important;clip-path:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes rsHeroIn{from{opacity:0;translate:0 18px}}@keyframes rsPopIn{from{opacity:0;scale:.55;translate:0 16px}}@keyframes rsRowIn{from{opacity:0;translate:-12px 0}}@keyframes rsPosIn{from{opacity:0;scale:.4}}.rs-main .hero .eyebrow,.rs-main .page-hero .eyebrow{animation:rsHeroIn .8s var(--rs-out) both}.rs-main .hero-search{animation:rsHeroIn .9s var(--rs-out) .52s both}.rs-main .hero-tag-row .tag-pill{animation:rsHeroIn .7s var(--rs-out) both}.rs-main .hero-tag-row .tag-pill:nth-child(1){animation-delay:.80s}.rs-main .hero-tag-row .tag-pill:nth-child(2){animation-delay:.85s}.rs-main .hero-tag-row .tag-pill:nth-child(3){animation-delay:.90s}.rs-main .hero-tag-row .tag-pill:nth-child(4){animation-delay:.95s}.rs-main .hero-tag-row .tag-pill:nth-child(5){animation-delay:1.00s}.rs-main .hero-tag-row .tag-pill:nth-child(6){animation-delay:1.05s}.rs-main .hero-tag-row .tag-pill:nth-child(7){animation-delay:1.10s}.rs-main .hero-tag-row .tag-pill:nth-child(8){animation-delay:1.15s}.rs-main .hero-tag-row .tag-pill:nth-child(9){animation-delay:1.20s}.rs-main .hero .rating-row{animation:rsHeroIn .9s var(--rs-out) 1.3s both}.rs-main .hero .corner-badge{animation:rsPopIn .95s var(--rs-spring) both,cbFloat 5.5s ease-in-out infinite}.rs-main .hero .corner-badge.cb-tl{animation-delay:.55s,0s}.rs-main .hero .corner-badge.cb-tr{animation-delay:.70s,.6s}.rs-main .hero .corner-badge.cb-bl{animation-delay:.85s,1.2s}.rs-main .hero .corner-badge.cb-br{animation-delay:1.00s,1.8s}.rs-main .hero .rank-card{animation:rsPopIn .95s var(--rs-spring) .9s both,cbFloat 6s ease-in-out .4s infinite}.rs-main .hero .rank-row{animation:rsRowIn .7s var(--rs-out) both}.rs-main .hero .rank-row:nth-of-type(2){animation-delay:1.35s}.rs-main .hero .rank-row:nth-of-type(3){animation-delay:1.50s}.rs-main .hero .rank-row:nth-of-type(4){animation-delay:1.65s}.rs-main .hero .rank-pos{animation:rsPosIn .6s var(--rs-spring) both}.rs-main .hero .rank-row:nth-of-type(2) .rank-pos{animation-delay:1.55s}.rs-main .hero .rank-row:nth-of-type(3) .rank-pos{animation-delay:1.70s}.rs-main .hero .rank-row:nth-of-type(4) .rank-pos{animation-delay:1.85s}.rs-main .sec-head.reveal{opacity:1;transform:none;transition:none}.rs-main .sec-head.reveal>*{opacity:0;translate:0 14px;transition:opacity .7s var(--rs-out),translate .9s var(--rs-out)}.rs-main .sec-head.reveal>h1,.rs-main .sec-head.reveal>h2{translate:0 .55em;clip-path:inset(-.3em -.2em 100% -.2em);transition:opacity .35s linear,translate 1.05s var(--rs-out),clip-path 1.05s var(--rs-out)}.rs-main .sec-head.reveal>.eyebrow{transition:opacity .7s var(--rs-out),translate .9s var(--rs-out),letter-spacing 1s var(--rs-out)}.rs-main .sec-head.reveal.in>*{opacity:1;translate:0 0}.rs-main .sec-head.reveal.in>h1,.rs-main .sec-head.reveal.in>h2{clip-path:inset(-.3em -.2em -1.4em -.2em)}.rs-main .sec-head.reveal.in>:nth-child(2){transition-delay:.08s}.rs-main .sec-head.reveal.in>:nth-child(3){transition-delay:.2s}.rs-main .sec-head.reveal.in>:nth-child(n+4){transition-delay:.3s}@supports (animation-timeline:view()){@keyframes rsHeroOut{to{opacity:.15;translate:0 -46px;scale:.975}}.rs-main .hero>.hero-grid{animation:rsHeroOut linear both;animation-timeline:view();animation-range:exit 0% exit 85%}@keyframes rsFootRise{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes rsCtaIn{from{opacity:.0;scale:.94;translate:0 40px}to{opacity:1;scale:1;translate:0 0}}.rs-main .cta-section>.wrap{animation:rsCtaIn linear both;animation-timeline:view();animation-range:entry 5% entry 60%}}.rs-main .rs-pill{position:absolute;left:0;top:50%;height:34px;margin-top:-17px;border-radius:100px;pointer-events:none;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--gold,#2F7BF6) 22%,transparent),color-mix(in srgb,var(--gold,#2F7BF6) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold,#2F7BF6) 38%,transparent);opacity:0;translate:0 0;width:0;transition:translate .5s var(--rs-out),width .5s var(--rs-out),opacity .3s linear}.rs-main .rs-pill.on{opacity:1}.rs-main .btn{position:relative;overflow:hidden;transition-property:transform,box-shadow,background,color,border-color,scale}.rs-main .btn:active,.rs-main .tag-pill:active,.rs-main .card-more:active{scale:.965;transition-duration:.08s}.rs-main .rs-rip{position:absolute;width:22px;height:22px;border-radius:50%;pointer-events:none;translate:-50% -50%;scale:0;background:radial-gradient(circle,rgba(255,255,255,.7),rgba(255,255,255,0) 70%);animation:rsRip .75s var(--rs-out) forwards}@keyframes rsRip{to{scale:16;opacity:0}}.rs-main .btn svg,.rs-main .card-more svg{transition:translate .35s var(--rs-out)}.rs-main .btn:hover svg,.rs-main .service-card:hover .card-more svg,.rs-main .card-more:hover svg{translate:4px 0}.rs-main .tag-pill{transition-property:background,color,border-color,translate;transition-duration:.25s}.rs-main .tag-pill:hover{translate:0 -2px}.rs-main .rs-cursor{transition:opacity .4s,scale .35s var(--rs-out),filter .35s}.rs-main .rs-cursor.hot{scale:.62;filter:saturate(1.6) brightness(1.08)}@supports (selector(::details-content)){.rs-main details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--rs-out),content-visibility .5s allow-discrete}.rs-main details[open]::details-content{block-size:auto}}.rs-main summary::after{transition:transform .5s var(--rs-spring)}.rs-main details{transition:border-color .3s,box-shadow .45s var(--rs-out),background .3s}.rs-main details[open]{box-shadow:0 22px 44px -26px rgba(10,16,36,.28)}.rs-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.rs-main textarea,.rs-main select{transition:border-color .25s,box-shadow .45s var(--rs-out),background-color .25s}.rs-main input:not([type=checkbox]):not([type=radio]):focus,.rs-main textarea:focus,.rs-main select:focus{border-color:var(--gold,#2F7BF6);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold,#2F7BF6) 24%,transparent)}.rs-main .rs-rail{height:3px;margin:18px auto 0;max-width:var(--rs-rail-w,1180px);border-radius:3px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.rs-main .rs-rail>i{display:block;height:100%;width:100%;border-radius:3px;transform-origin:0 50%;scale:.08 1;background:linear-gradient(90deg,var(--gold-hi,#8EC5FF),var(--gold,#2F7BF6));transition:scale .25s linear}@keyframes rsBarUp{from{translate:0 110%;opacity:0}}.rs-main #rs-mcta{animation:rsBarUp .8s var(--rs-out) 1.6s both}@keyframes rsVtOut{to{opacity:0;translate:0 -14px;filter:blur(3px)}}@keyframes rsVtIn{from{opacity:0;translate:0 30px;filter:blur(8px)}}.rs-main ::view-transition-old(root){animation:rsVtOut .28s cubic-bezier(.4,0,1,1) both}.rs-main ::view-transition-new(root){animation:rsVtIn .65s var(--rs-out) .08s both}@supports (view-transition-name:a){.rs-main{animation:none!important}}}@media (hover:none){.rs-main .rs-cursor,.rs-main .rs-pill{display:none}}.rs-main .kd-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:var(--shadow)}.rs-main .kd-table{width:100%;border-collapse:collapse;min-width:820px;font-size:15px;text-align:left}.rs-main .kd-table th{padding:16px 18px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--paper-alt);border-bottom:1px solid var(--line);white-space:nowrap}.rs-main .kd-table td{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft);line-height:1.55}.rs-main .kd-table tbody tr:last-child td{border-bottom:0}.rs-main .kd-table tbody tr{transition:background .3s}.rs-main .kd-table tbody tr:hover{background:var(--paper)}.rs-main .kd-table em{font-style:normal;color:var(--slate)}.rs-main .kd-lvl{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink);white-space:nowrap}.rs-main .kd-meter{display:inline-flex;gap:3px}.rs-main .kd-meter i{display:block;width:9px;height:18px;border-radius:3px;background:var(--line)}.rs-main .kd-meter i.on{background:var(--c)}.rs-main .kd-price{font-weight:800;font-size:19px;color:var(--ink);white-space:nowrap}.rs-main .kd-note{font-size:13.5px;line-height:1.65;color:var(--slate);margin-top:16px;max-width:900px;margin-left:auto;margin-right:auto}.rs-main .kd-note a{color:var(--orange-deep);text-decoration:underline}@media (prefers-reduced-motion:no-preference){.rs-main .kd-meter i.on{transform-origin:50% 100%;animation:kdGrow .7s var(--rs-out) both}.rs-main .kd-meter i:nth-child(2){animation-delay:.06s}.rs-main .kd-meter i:nth-child(3){animation-delay:.12s}.rs-main .kd-meter i:nth-child(4){animation-delay:.18s}.rs-main .kd-meter i:nth-child(5){animation-delay:.24s}@keyframes kdGrow{from{scale:1 .15;opacity:0}}}.rs-main .lk-flow{display:flex;align-items:stretch;justify-content:center;gap:10px;margin:30px 0 14px;flex-wrap:nowrap}.rs-main .lk-node{flex:1 1 0;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.rs-main .lk-node b{font-size:15px;color:var(--ink);line-height:1.3}.rs-main .lk-node small{font-size:12.5px;color:var(--slate);line-height:1.4}.rs-main .lk-node em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--orange-deep);margin-top:4px}.rs-main .lk-direct{border-color:#2F7BF6;box-shadow:0 0 0 3px rgba(47,123,246,.18)}.rs-main .lk-site{background:var(--ink);border-color:var(--ink)}.rs-main .lk-site b{color:#fff}.rs-main .lk-site small{color:rgba(255,255,255,.75)}.rs-main .lk-dots{display:flex;gap:5px;margin-bottom:4px}.rs-main .lk-dots i{width:12px;height:12px;border-radius:50%;background:#DFE6F3;border:2px solid #2F7BF6}.rs-main .lk-arrow{flex:0 0 26px;align-self:center;height:2px;background:linear-gradient(90deg,#2F7BF6,#8EC5FF);position:relative}.rs-main .lk-arrow::after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid #2F7BF6;border-top:5px solid transparent;border-bottom:5px solid transparent}@media (max-width:760px){.rs-main .lk-flow{flex-direction:column;align-items:stretch}.rs-main .lk-arrow{flex:0 0 22px;width:2px;height:22px;align-self:center;background:linear-gradient(180deg,#2F7BF6,#8EC5FF)}.rs-main .lk-arrow::after{right:-4px;top:auto;bottom:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #2F7BF6;border-bottom:0}}@media (prefers-reduced-motion:no-preference){.rs-main .lk-flow .lk-dots i{animation:lkPulse 2.4s ease-in-out infinite}.rs-main .lk-flow .lk-dots i:nth-child(2){animation-delay:.2s}.rs-main .lk-flow .lk-dots i:nth-child(3){animation-delay:.4s}.rs-main .lk-flow .lk-dots i:nth-child(4){animation-delay:.6s}@keyframes lkPulse{0%,100%{background:#DFE6F3}50%{background:#8EC5FF}}.rs-main .lk-arrow{background-size:200% 100%;animation:lkFlow 2.2s linear infinite}@keyframes lkFlow{to{background-position:-200% 0}}}.rs-main a.info-card{display:block;text-decoration:none;color:inherit;transition:translate .35s var(--rs-out),box-shadow .35s}.rs-main a.info-card:hover{translate:0 -4px;box-shadow:var(--shadow)}.rs-main a.info-link p{color:var(--orange-deep);font-weight:600}.rs-main .info-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.rs-main .info-grid.cols-2{grid-template-columns:1fr}}

/* v28 package guide + card names */
.rs-main .pk-row{padding:16px 22px}
.rs-main .pk-chip.pk-main{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(172,199,237,.55),rgba(47,123,246,.28));border-color:rgba(11,87,208,.55);font-size:16px}
.rs-main .pk-chip.pk-main small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep)}
.rs-main .pk-alt{flex:1 1 100%;margin:2px 0 0 26px;font-size:12.5px;line-height:1.5;color:var(--slate)}
.rs-main .pk-alt b{font-weight:600;color:var(--ink-soft)}
.rs-main .pkg-name small{display:block;margin-bottom:4px;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--orange-deep)}
@media(max-width:700px){.rs-main .pk-alt{margin-left:0}}

/* v28 card corner fix: card clips its own image, so corners always match the border */
.rs-main .service-card,.rs-main .case-card{overflow:hidden!important;isolation:isolate}
.rs-main .svc-thumb,.rs-main .case-thumb{border-radius:0!important}

/* v28 headline fix: word wrappers had no room above/side of the glyphs, so tall serif letters (A, S, &) were clipped */
.rs-main .rs-w{padding:.28em .14em .2em;margin:-.28em -.14em -.2em}
.rs-main .rs-w>i{padding:.12em .1em;margin:-.12em -.1em}

/* v28: hero words fade up without a clipping mask (no peeking, no cut letters) */
.rs-main .rs-w{overflow:visible;padding:0;margin:0}
.rs-main .rs-w>i{padding:.12em .1em;margin:-.12em -.1em;transform:translateY(.35em);opacity:0}
.rs-main .price-grid.plan4{grid-template-columns:repeat(4,1fr)}
.rs-main .price-grid.plan4 .price-amt{font-size:34px}
@media(max-width:1100px){.rs-main .price-grid.plan4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.rs-main .price-grid.plan4{grid-template-columns:1fr}}

/* v28 backlink ladder table */
.rs-main .inv-table td{vertical-align:middle}
.rs-main .inv-table .pl-pill{display:inline-block;padding:4px 12px;border-radius:999px;font:700 12px/1.3 Inter,sans-serif;letter-spacing:.03em;background:rgba(47,123,246,.18);border:1px solid rgba(11,87,208,.4);color:var(--ink)}
.rs-main .inv-table tr.pl-standard .pl-pill{background:rgba(26,155,90,.14);border-color:rgba(26,155,90,.4)}
.rs-main .inv-table tr.pl-premium .pl-pill{background:rgba(11,87,208,.14);border-color:rgba(224,87,13,.4)}
.rs-main .inv-table tr.pl-enterprise .pl-pill{background:#0B1B3F;border-color:#0B1B3F;color:#fff}
.rs-main .inv-table tr.pl-enterprise td{background:rgba(11,27,63,.04)}
/* v30: headline descender clipping fix (gradient-clipped words + tight line-height) */
.rs-main h1 .rs-w>i{padding:.06em .1em .3em;margin:-.06em -.1em -.3em}
.rs-main .hero h1,.rs-main .page-hero h1{line-height:1.18!important}
/* v31: no gradient clip on the outer .hl/.u wrapper (words already carry their own) - stops ghost descender fragments between headline lines */
.rs-main h1 .hl,.rs-main h1 .u{background:none!important;-webkit-text-fill-color:currentColor!important}

/* Polish v2 — smooth, predictable button motion + flag language picker */

/* ---- Buttons: one clean motion (soft lift, arrow nudge, press) — no magnetic drift / rotation ---- */
.rs-main .btn,.rs-main .tag-pill,.rs-main .card-more{transition:transform .35s cubic-bezier(.22,.8,.2,1),box-shadow .35s cubic-bezier(.22,.8,.2,1),background-color .25s,border-color .25s,color .25s!important}
.rs-main .btn:hover,.rs-main .btn-primary:hover,.rs-main .btn-ghost:hover,.rs-main .btn-dark:hover{transform:translateY(-2px)!important}
.rs-main .btn:active,.rs-main .btn-primary:active{transform:translateY(0) scale(.97)!important;transition-duration:.12s!important}
.rs-main .btn svg{transition:transform .3s cubic-bezier(.22,.8,.2,1)!important}
.rs-main .btn:hover svg{transform:translateX(4px)!important;translate:none!important}
.rs-main .btn:active,.rs-main .tag-pill:active,.rs-main .card-more:active{scale:1}
.rs-main .btn-primary:hover{box-shadow:0 14px 26px -12px rgba(11,87,208,.7)}
.rs-main .service-card:hover .card-more svg,.rs-main .card-more:hover svg{translate:3px 0;transform:none}
@media(prefers-reduced-motion:reduce){.rs-main .btn,.rs-main .btn svg{transition:none!important}}

/* ---- Language: flags only ---- */
@media(max-width:520px){}
@media(prefers-reduced-motion:reduce){}

/* ---- consistent primary buttons everywhere (solid brand orange, no muddy blue→orange gradient) ---- */
.rs-main .btn-primary,.rs-main .ct-card .btn,.rs-main button.btn-primary{background:#0B57D0!important;background-image:none!important;border:0!important;color:#fff!important;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 12px 24px -12px rgba(11,87,208,.8)!important}
.rs-main .btn-primary:hover,.rs-main .ct-card .btn:hover{background:#0847AB!important}
.rs-main .btn-primary svg,.rs-main .ct-card .btn svg{color:#fff}

/* Right SERP v53 — (1) layout stays intact when a language is picked (Google Translate), (2) refined header.
   Loaded last on every page. */

/* =====================================================================
   1. TRANSLATE SAFETY
   Google Translate pushes the page down 40px, wraps every text node in <font>,
   adds a banner/tooltips and (for Arabic, Hebrew, Urdu, Persian) an RTL class.
   ===================================================================== */
.rs-main{top:0!important}
.rs-main{top:0!important;max-width:100%;overflow-x:clip}
.rs-main body>.skiptranslate,.rs-main .goog-te-banner-frame,.rs-main .goog-te-balloon-frame,.rs-main .goog-tooltip,.rs-main #goog-gt-tt,.rs-main iframe.skiptranslate,.rs-main iframe.VIpgJd-ZVi9od-ORHb-OEVmcd,.rs-main .VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.rs-main .VIpgJd-ZVi9od-aZ2wEe-OiiCO,.rs-main .VIpgJd-ZVi9od-l4eHX-hSRGPd{display:none!important;visibility:hidden!important;height:0!important}
.rs-main .goog-text-highlight{background:none!important;box-shadow:none!important}
.rs-main font{vertical-align:inherit!important}
.rs-main #google_translate_element{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* gradient-clipped text turns invisible/patchy once it is wrapped in <font>: use a solid colour while translated */
.rs-main html[class*="translated-"] .hl .rs-w>i,.rs-main html[class*="translated-"] h1 .hl,.rs-main html[class*="translated-"] h1 .u,.rs-main html[class*="translated-"] h1 .u .rs-w>i{
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important}
.rs-main html[class*="translated-"] .num,.rs-main html[class*="translated-"] .stat .num{
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;color:var(--blue,#2F7BF6)}
.rs-main html[class*="translated-"] .final-cta h2 .cta-hl{
  background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;
  -webkit-text-fill-color:currentColor!important;color:#0B57D0}

/* translated words are longer: never let one overflow its box */
.rs-main html[class*="translated-"] h1,.rs-main html[class*="translated-"] h2,.rs-main html[class*="translated-"] h3,.rs-main html[class*="translated-"] h4,.rs-main html[class*="translated-"] p,.rs-main html[class*="translated-"] li,.rs-main html[class*="translated-"] td,.rs-main html[class*="translated-"] th,.rs-main html[class*="translated-"] summary,.rs-main html[class*="translated-"] label,.rs-main html[class*="translated-"] .btn,.rs-main html[class*="translated-"] .eyebrow{
  overflow-wrap:anywhere;word-break:normal;hyphens:auto;min-width:0}
.rs-main html[class*="translated-"] .btn{
  white-space:normal;text-align:center;line-height:1.25;height:auto;min-height:44px}
.rs-main html[class*="translated-"] .eyebrow{max-width:100%;white-space:normal;text-align:center;line-height:1.4}
.rs-main html[class*="translated-"] .card,.rs-main html[class*="translated-"] .price-card,.rs-main html[class*="translated-"] .info-card,.rs-main html[class*="translated-"] [class*="-card"],.rs-main html[class*="translated-"] .contact-panel-col{min-width:0}
.rs-main html[class*="translated-"] [class*="cookie"]{max-width:min(420px,calc(100vw - 24px))}
.rs-main html[class*="translated-"] [class*="cookie"] .btn,.rs-main html[class*="translated-"] [class*="cookie"] button{flex:1 1 120px}
.rs-main html[class*="translated-"] img,.rs-main html[class*="translated-"] svg,.rs-main html[class*="translated-"] video{max-width:100%}
.rs-main html[class*="translated-"] table{table-layout:auto}
.rs-main html[class*="translated-"] .table-wrap,.rs-main html[class*="translated-"] [class*="table"]{overflow-x:auto}

/* right-to-left languages: keep the page's structure, only flow the text right-to-left */
.rs-main html.translated-rtl body{direction:ltr}
.rs-main html.translated-rtl :is(h1,h2,h3,h4,h5,h6,p,li,td,th,summary,label,blockquote,figcaption,dd,dt,.eyebrow,.h2-lead){
  unicode-bidi:plaintext;text-align:start}
.rs-main html.translated-rtl :is(.hero-grid,.h2-copy,.final-cta,.section-head,.sec-head) :is(h1,h2,p){text-align:center}
.rs-main html.translated-rtl input,.rs-main html.translated-rtl textarea{unicode-bidi:plaintext;text-align:start}

/* language picker always stays above everything and inside the screen */

/* =====================================================================
   2. HEADER
   ===================================================================== */

/* contact: three soft round buttons instead of one busy pill */
/* small label bubble on hover */

/* primary action */

/* language + theme + burger: one consistent family */

/* scroll progress line under the header */

/* ---- adaptive modes set by v53.js (also used for long translated labels) ---- */
.rs-main html.nav-tight header .contact-dropdown{display:none}
.rs-main html.nav-tight header nav.wrap{gap:8px}
.rs-main html.nav-tight header .btn.btn-primary{padding:10px 13px!important;font-size:13px!important}

.rs-main html.nav-collapsed header nav.wrap{justify-content:space-between}
.rs-main html.nav-collapsed header .nav-cta{margin-left:auto}
.rs-main html.nav-collapsed header .contact-dropdown{display:none}
.rs-main html.nav-collapsed header .burger{display:flex}
.rs-main html.nav-collapsed header .rs-pill{display:none!important}

/* ---- mobile / tablet menu: contact row + CTA inside the menu (floating buttons were removed) ---- */
.rs-main .nav-menu-foot{display:none}
.rs-main .nav-menu-foot a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  padding:12px 6px;border-radius:14px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;
  background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line)}
.rs-main .nav-menu-foot a svg{width:22px;height:22px}
.rs-main .nav-menu-foot a.nmf-cta{grid-column:1/-1;flex-direction:row;gap:8px;background:#0B57D0;border-color:#0B57D0;color:#fff;font-size:15px;padding:14px}
.rs-main .nav-menu-foot a.nmf-cta svg{width:16px;height:16px}
/* the menu foot's links must not inherit the nav-link underline/animation styles */

/* dim page behind an open menu */
.rs-main .nav-scrim{position:fixed;inset:0;background:rgba(10,16,36,.38);opacity:0;pointer-events:none;transition:opacity .25s;z-index:2900}
.rs-main body.nav-open .nav-scrim{opacity:1;pointer-events:auto}

/* hero button text was cut on phones ("et Free SEO Audit") */
.rs-main .btn{max-width:100%}
@media(max-width:560px){
  .rs-main .hero .btn,.rs-main .hero-v2 .btn,.rs-main .h2-cta .btn{white-space:normal;text-align:center;padding-left:16px;padding-right:16px;min-width:0}
  .rs-main .hero .btn.btn-primary::before,.rs-main .hero-v2 .btn.btn-primary::before{display:none}
}
@media(prefers-reduced-motion:reduce){.rs-main .nav-scrim{transition:none}}
@media print{.rs-main .nav-scrim{display:none}}

/* while the menu is open, nothing may sit on top of it */
.rs-main body.nav-open #rs-cookie,.rs-main body.nav-open #rs-mcta,.rs-main body.nav-open #rs-top{display:none!important}
.rs-main body.nav-open header{z-index:3000}
/* inside the open menu the active page gets a left bar, not the desktop centre dot */

/* phones: calmer first screen (cookie notice slimmer, chat button smaller) */
@media(max-width:640px){
  .rs-main #rs-cookie{left:8px;right:8px;padding:10px 12px;font-size:12.5px;line-height:1.4}
  .rs-main #rs-cookie p{margin:0 0 8px}
  .rs-main #rs-cookie button{min-height:38px;padding:6px 8px;font-size:13px}
}

/* =====================================================================
   3. SEO PACKAGES: 4 cards + full comparison table
   ===================================================================== */
.rs-main .pk-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch}
@media(max-width:1100px){.rs-main .pk-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.rs-main .pk-cards{grid-template-columns:1fr!important}}
.rs-main .pk-cards .price-card{display:flex;flex-direction:column}
.rs-main .pk-cards .price-list{flex:1}
.rs-main .pk-cards .btn{margin-top:auto;justify-content:center}
.rs-main .sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}

.rs-main .pk-compare{margin-top:48px}
.rs-main .pk-title{text-align:center;margin:0 0 20px;font-size:1.5rem}
.rs-main .pk-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--white);-webkit-overflow-scrolling:touch}
.rs-main .pk-scroll:focus-visible{outline:2px solid #2F7BF6;outline-offset:2px}
.rs-main .pk-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.93rem;color:var(--ink)}
.rs-main .pk-table th,.rs-main .pk-table td{padding:11px 14px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}
.rs-main .pk-table tbody th[scope=row]{text-align:left;font-weight:500;position:sticky;left:0;background:var(--white);z-index:1;min-width:230px}
.rs-main .pk-table thead th{position:sticky;top:0;background:var(--white);padding:18px 12px;border-bottom:2px solid var(--line)}
.rs-main .pk-corner{left:0;z-index:3}
.rs-main .pk-pn{display:block;font:700 .78rem/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}
.rs-main .pk-pp{display:block;margin:8px 0 4px;font:700 1.55rem/1 'Space Grotesk',Inter,sans-serif}
.rs-main .pk-pp small{font-size:.75rem;font-weight:500;color:var(--slate);margin-left:2px}
.rs-main .pk-kw{display:block;font-size:.8rem;color:var(--slate)}
.rs-main .pk-pop{background:color-mix(in srgb,#0B57D0 7%,var(--white))}
.rs-main .pk-table thead th.pk-pop{border-top:3px solid #0B57D0}
.rs-main .pk-group th{background:#F7A21B!important;color:#14182b!important;text-align:left!important;font:700 .9rem/1.2 Inter,system-ui,sans-serif;position:static!important;padding:10px 14px}
.rs-main .pk-ic{width:18px;height:18px;color:#1a9b5a;vertical-align:middle}
.rs-main .pk-no{color:var(--slate);opacity:.55}
.rs-main .pk-val{font-weight:700}
.rs-main .pk-order td,.rs-main .pk-order th{padding:18px 10px;border-bottom:0}
.rs-main .pk-order .btn{width:100%;justify-content:center;white-space:nowrap}
.rs-main .pk-order th[scope=row]{position:sticky;left:0;background:var(--white)}
.rs-main .pk-hint{display:none;text-align:center;margin-top:10px}
@media(max-width:820px){.rs-main .pk-hint{display:block}.rs-main .pk-table tbody th[scope=row]{min-width:190px;font-size:.88rem}}
@media print{.rs-main .pk-scroll{overflow:visible}}
@media(max-width:820px){
  .rs-main .pk-table{min-width:540px;font-size:.82rem}
  .rs-main .pk-table th,.rs-main .pk-table td{padding:9px 6px}
  .rs-main .pk-table tbody th[scope=row]{min-width:128px;max-width:128px;font-size:.78rem;line-height:1.3;padding:9px 8px}
  .rs-main .pk-pp{font-size:1.1rem}.rs-main .pk-pn{font-size:.66rem}.rs-main .pk-kw{font-size:.7rem}
  .rs-main .pk-order .btn{padding:10px 6px;font-size:.78rem}
}

/* Right SERP — site-wide theme matched to the hero card:
   clean white surfaces · deep navy ink (#0b1020) · brand blue (#0B57D0) · orange only for the chat bubble */
.rs-main{
  --ink:#0b1020;--ink-soft:#26304a;--slate:#5b6477;
  --paper:#f6f8fd;--paper-alt:#edf2fb;--white:#fff;--line:#dde5f3;
  --blue:#0B57D0;--blue-deep:#0847AB;--blue-soft:#4C8DF6;
  --orange:#0B57D0;--orange-deep:#0847AB;
  --gold:#0B57D0;--gold-hi:#4C8DF6;
  --glow-blue:#3B82F6;--glow-cyan:#4C8DF6;--glow-violet:#6AA1F8;
  --shadow:0 30px 70px -30px rgba(2,8,30,.35);--radius:22px;
}
.rs-main{background:var(--paper)}
.rs-main ::selection{background:#0B57D0;color:#fff}
.rs-main h1,.rs-main h2,.rs-main h3,.rs-main h4,.rs-main .sec-head h2{color:var(--ink)}

/* primary buttons: solid brand blue, white text (same as the “Business / With SEO” pill) */
.rs-main .btn-primary{background:linear-gradient(135deg,#1A6AE0,#0B57D0 60%,#0847AB)!important;color:#fff!important;border:0!important;
  box-shadow:0 14px 30px -12px rgba(11,87,208,.65),inset 0 1px 0 rgba(255,255,255,.25)!important}
.rs-main .btn-primary:hover{box-shadow:0 18px 36px -12px rgba(11,87,208,.75),inset 0 1px 0 rgba(255,255,255,.3)!important}
.rs-main .btn-ghost{background:var(--white)!important;border:1.5px solid var(--line)!important;color:var(--ink)!important}
.rs-main .btn-ghost:hover{border-color:#0B57D0!important;color:#0B57D0!important}
.rs-main .btn-dark{background:var(--ink)!important;color:#fff!important}
.rs-main .pop-badge,.rs-main #backToTop:hover,.rs-main .foot-social a:hover{background:#0B57D0!important;color:#fff!important}

/* headings accents, eyebrows, gradient numbers */
.rs-main .hl,.rs-main h1 .u,.rs-main .hero h1 .hl{color:#0B57D0!important}
.rs-main .eyebrow{color:#0B57D0!important;background:rgba(11,87,208,.08)!important;border:1px solid rgba(11,87,208,.22)!important}
.rs-main .eyebrow::before{background:#0B57D0!important;box-shadow:0 0 0 3px rgba(11,87,208,.2)!important}
.rs-main .num,.rs-main .stat .num{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important}
.rs-main .stat .num .u{color:#0B57D0}

/* cards, icons, chips */
.rs-main .service-card,.rs-main .case-card,.rs-main .link-card,.rs-main .price-card,.rs-main .process-card,.rs-main .test-card,.rs-main .info-card,.rs-main .how-card,.rs-main .price-card,.rs-main .pkg-card,.rs-main .pk-row{background:var(--white)!important;border:1px solid var(--line)!important;box-shadow:0 20px 44px -34px rgba(2,8,30,.35)!important}
.rs-main .service-card:hover,.rs-main .case-card:hover,.rs-main .link-card:hover,.rs-main .process-card:hover,.rs-main .test-card:hover,.rs-main .info-card:hover,.rs-main .pkg-card:hover{border-color:#0B57D0!important;box-shadow:0 30px 60px -32px rgba(11,87,208,.35),0 0 0 1px rgba(11,87,208,.18)!important}
.rs-main .service-icon,.rs-main .case-icon,.rs-main .fb-icon,.rs-main .info-icon,.rs-main .pm-item-icon{background:rgba(11,87,208,.09)!important;color:#0B57D0!important;box-shadow:inset 0 0 0 1px rgba(11,87,208,.18)!important;border:0!important}
.rs-main .price-card.pop{background:linear-gradient(160deg,#0b1020,#16224a)!important;border-color:#0B57D0!important;color:#eef3ff!important}
.rs-main .pkg-price,.rs-main .pk-n{color:#fff}
.rs-main .pkg-price{color:#0B57D0!important}
.rs-main .pk-n{background:linear-gradient(135deg,#4C8DF6,#0B57D0)!important}
.rs-main .pk-chip,.rs-main .pkg-extra{background:rgba(11,87,208,.09)!important;border-color:rgba(11,87,208,.3)!important;color:var(--ink)!important}
.rs-main .pkg-extra{color:#0B57D0!important}
.rs-main .pkg-total{background:linear-gradient(135deg,rgba(11,87,208,.1),rgba(76,141,246,.1))!important;border-color:rgba(11,87,208,.28)!important}
.rs-main .kw-pill::before,.rs-main .copy ul li::before{border-color:#0B57D0!important;background-color:transparent}
.rs-main .kw-pill::before{background:#0B57D0!important}
.rs-main .tag-pill:hover,.rs-main .hero-tag-row .tag-pill:hover{background:#0b1020!important;color:#fff!important}
.rs-main .step-dots a.current{background:#0B57D0!important;border-color:#0B57D0!important}
.rs-main .price-card.pop *{color:inherit}

/* header */

/* page heroes / sections */
.rs-main .page-hero{background:radial-gradient(900px 340px at 90% -25%,rgba(11,87,208,.13),transparent 62%),radial-gradient(700px 300px at -5% 115%,rgba(76,141,246,.09),transparent 60%),var(--paper)!important}
.rs-main .hero-bg-glow{background:radial-gradient(circle at 50% 42%,rgba(11,87,208,.14),transparent 60%),radial-gradient(circle at 18% 82%,rgba(76,141,246,.1),transparent 55%)!important}

/* dark-navy feature blocks use the same navy as the hero text */
.rs-main .final-cta{background:radial-gradient(560px 340px at 100% 0,rgba(11,87,208,.28),transparent 70%),radial-gradient(460px 280px at 0 30%,rgba(76,141,246,.22),transparent 70%),linear-gradient(135deg,#f4f8ff,#dfeafb 55%,#c9dcf7)!important}
.rs-main .final-cta h2 .cta-hl{background:linear-gradient(90deg,#0B57D0,#4C8DF6)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}

/* form focus + links */
.rs-main .form-row input:focus,.rs-main .form-row textarea:focus,.rs-main input:focus,.rs-main select:focus,.rs-main textarea:focus{border-color:#0B57D0!important;box-shadow:0 0 0 4px rgba(11,87,208,.18)!important;outline:0}
.rs-main a:focus-visible,.rs-main button:focus-visible,.rs-main summary:focus-visible{outline:2.5px solid #0B57D0}
.rs-main .copy a:not(.btn),.rs-main .prose a{color:#0B57D0}
.rs-main .contact-panel-link{color:#0B57D0}
.rs-main #rs-progress{background:linear-gradient(90deg,#4C8DF6,#0B57D0)!important;box-shadow:0 0 14px rgba(11,87,208,.6)!important}

/* the chat bubble stays orange (same as the hero card) */
.rs-main .aiChat-msg.user .aiChat-bubble,.rs-main .aiChat-inputRow button,.rs-main .aiChat-head .aiChat-avatar{background:#0B57D0}
.rs-main .aiChat-head{background:linear-gradient(135deg,#0b1020,#16224a)}
.rs-main .contact-icon-phone svg path{fill:#F26B1D}

/* Right SERP — v46 redesign skin
   Blends the Digitek (indigo, Poppins, soft illustrations), HPRES (orange gradient CTAs, deep-blue bands)
   and SEOM/Elements (pill buttons, chunky cards) looks on top of the existing markup. Loaded last. */
.rs-main{
  --rd-indigo:#3346c9;--rd-indigo-deep:#243399;--rd-indigo-soft:#eef0ff;--rd-night:#0c1450;
  --rd-orange:#ff6a2b;--rd-orange-2:#ff3d1f;--rd-yellow:#ffc83d;
  --blue:#3346c9;--blue-deep:#243399;--blue-soft:#7b8cff;
  --orange:#3346c9;--orange-deep:#243399;--gold:#3346c9;--gold-hi:#7b8cff;
  --ink:#0d1240;--ink-soft:#2b3369;--slate:#5a6285;
  --paper:#f6f7ff;--paper-alt:#eceeff;--white:#fff;--line:#e0e4fb;
  --glow-blue:#5b6cf0;--glow-cyan:#7b8cff;--glow-violet:#9a7bff;
  --radius:22px;--shadow:0 28px 60px -28px rgba(36,51,153,.35);
  --rd-font:'Poppins','Inter',system-ui,sans-serif;
}
.rs-main{background:var(--paper);font-family:Inter,system-ui,sans-serif}
.rs-main h1,.rs-main h2,.rs-main h3,.rs-main h4,.rs-main .sec-head h2,.rs-main .hero h1{font-family:var(--rd-font)!important;letter-spacing:-.015em}
.rs-main h1{font-weight:700}.rs-main h2{font-weight:700}.rs-main h3{font-weight:600}
.rs-main ::selection{background:var(--rd-indigo)}
.rs-main .hl,.rs-main h1 .u,.rs-main .hero h1 .hl{color:var(--rd-indigo)!important}

/* ---------- buttons: orange gradient pill (HPRES) + indigo outline (Digitek) ---------- */
.rs-main .btn{border-radius:999px!important;font-family:var(--rd-font);font-weight:600;letter-spacing:.01em}
.rs-main .btn-primary{background:linear-gradient(135deg,var(--rd-orange),var(--rd-orange-2))!important;color:#fff!important;border:0!important;
  box-shadow:0 16px 30px -12px rgba(255,80,30,.6),inset 0 1px 0 rgba(255,255,255,.3)!important}
.rs-main .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 38px -12px rgba(255,80,30,.7),inset 0 1px 0 rgba(255,255,255,.35)!important}
.rs-main .btn-ghost{background:transparent!important;border:2px solid var(--rd-indigo)!important;color:var(--rd-indigo)!important}
.rs-main .btn-ghost:hover{background:var(--rd-indigo)!important;color:#fff!important;border-color:var(--rd-indigo)!important}
.rs-main .btn-dark{background:var(--rd-indigo)!important;color:#fff!important}
.rs-main .pop-badge,.rs-main #backToTop:hover,.rs-main .foot-social a:hover{background:var(--rd-orange)!important;color:#fff!important}

/* ---------- header ---------- */

/* ---------- hero ---------- */
.rs-main .hero,.rs-main .hero-v2{background:
  radial-gradient(900px 480px at 88% -8%,rgba(123,140,255,.28),transparent 60%),
  radial-gradient(700px 420px at -5% 105%,rgba(255,106,43,.10),transparent 60%),
  linear-gradient(180deg,#f3f4ff,#fff 100%)!important}
.rs-main .hero h1{font-weight:700}
.rs-main .hero-v2 .eyebrow,.rs-main .eyebrow{font-family:var(--rd-font);color:var(--rd-indigo)!important}
.rs-main .eyebrow{display:inline-block;background:var(--rd-indigo-soft);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;letter-spacing:.06em}

/* ---------- sections ---------- */
.rs-main .sec-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.2}
.rs-main .sec-alt,.rs-main section.sec-alt{background:var(--paper-alt)!important}
.rs-main .service-card,.rs-main .info-card,.rs-main .process-card,.rs-main .how-card,.rs-main .price-card,.rs-main .test-card,.rs-main .case-card,.rs-main .link-card,.rs-main .process-step{
  border-radius:24px!important;border:1px solid var(--line)!important;background:var(--white)!important;
  box-shadow:0 18px 40px -26px rgba(36,51,153,.35)!important;transition:transform .25s,box-shadow .25s,border-color .25s}
.rs-main .service-card:hover,.rs-main .info-card:hover,.rs-main .process-card:hover,.rs-main .how-card:hover,.rs-main .link-card:hover,.rs-main .case-card:hover,.rs-main .test-card:hover{
  transform:translateY(-6px);border-color:#b9c1ff!important;box-shadow:0 30px 56px -24px rgba(51,70,201,.45)!important}
.rs-main .price-card.pop{border:2px solid var(--rd-indigo)!important;box-shadow:0 34px 70px -26px rgba(51,70,201,.55)!important}
.rs-main .service-icon,.rs-main .info-icon,.rs-main .wy-ico{background:linear-gradient(135deg,var(--rd-indigo),#6b7cff)!important;color:#fff!important;border-radius:16px!important}
.rs-main .service-icon svg,.rs-main .info-icon svg,.rs-main .wy-ico svg{stroke:#fff!important;color:#fff!important}
.rs-main .kw-pill,.rs-main .tag-pill,.rs-main .pk-chip{border-radius:999px!important}
.rs-main .card-more,.rs-main .info-card a{color:var(--rd-indigo)!important;font-weight:600}

/* ---------- stats band (HPRES deep-blue band) ---------- */
.rs-main .stats{background:linear-gradient(135deg,var(--rd-night),var(--rd-indigo-deep) 55%,var(--rd-indigo))!important;color:#fff;position:relative;overflow:hidden}
.rs-main .stats:before{content:"";position:absolute;inset:0;background:
  repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 1px,transparent 1px 90px);pointer-events:none}
.rs-main .stats .num{color:#fff!important;font-family:var(--rd-font);font-weight:700}
.rs-main .stats .num .u{color:var(--rd-yellow)!important}
.rs-main .stats .lbl{color:#c8cdf2!important}
.rs-main .stats .stat{border-color:rgba(255,255,255,.14)!important;background:transparent!important}

/* ---------- CTA band ---------- */
.rs-main .cta-section{background:linear-gradient(135deg,var(--rd-night),var(--rd-indigo) 70%,#5b6cf0)!important;color:#fff!important;position:relative;overflow:hidden}
.rs-main .cta-section:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,43,.35),transparent 65%)}
.rs-main .cta-section h2,.rs-main .cta-section p,.rs-main .cta-section .hl{color:#fff!important}
.rs-main .cta-section .btn-ghost{border-color:#fff!important;color:#fff!important}
.rs-main .cta-section .btn-ghost:hover{background:#fff!important;color:var(--rd-indigo)!important}

/* ---------- footer ---------- */

/* ---------- new v46 sections ---------- */
.rs-main .rd-audit{margin-top:-34px;position:relative;z-index:5;padding:0 20px}
.rs-main .rd-audit-box{max-width:980px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:26px;padding:22px 24px;
  box-shadow:0 34px 70px -34px rgba(36,51,153,.55);display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.rs-main .rd-audit-box .t{flex:1 1 260px}
.rs-main .rd-audit-box h2{font-size:1.25rem;margin:0 0 2px}
.rs-main .rd-audit-box p{margin:0;color:var(--slate);font-size:.92rem}
.rs-main .rd-audit-box form{flex:2 1 420px;display:flex;gap:10px;flex-wrap:wrap}
.rs-main .rd-audit-box input{flex:1 1 220px;min-width:0;padding:15px 20px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:16px;background:var(--paper);color:var(--ink)}
.rs-main .rd-audit-box input:focus{outline:2px solid var(--rd-indigo);border-color:var(--rd-indigo)}
.rs-main .rd-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.rs-main .rd-split.rev .rd-media{order:2}
.rs-main .rd-media{position:relative}
.rs-main .rd-media:before{content:"";position:absolute;inset:6% 4% 2% 8%;border-radius:36% 64% 58% 42%/48% 40% 60% 52%;background:linear-gradient(135deg,#dfe3ff,#f4f5ff);z-index:0}
.rs-main .rd-media img{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 24px 30px rgba(36,51,153,.22))}
.rs-main .rd-split h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:12px 0 14px}
.rs-main .rd-split p.lead{color:var(--slate);font-size:1.02rem;line-height:1.7;margin:0 0 18px}
.rs-main .rd-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}
.rs-main .rd-list li{display:flex;gap:12px;align-items:flex-start;font-weight:500}
.rs-main .rd-list li:before{content:"✓";flex:0 0 26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--rd-indigo),#6b7cff);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;margin-top:1px}
.rs-main .rd-steps{counter-reset:s;display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none}
.rs-main .rd-steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:14px 16px}
.rs-main .rd-steps li:before{content:counter(s);flex:0 0 38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--rd-orange),var(--rd-orange-2));color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--rd-font)}
.rs-main .rd-steps b{display:block;font-family:var(--rd-font)}.rs-main .rd-steps span{color:var(--slate);font-size:.92rem}
.rs-main .rd-cta-row{display:flex;gap:12px;flex-wrap:wrap}
.rs-main .rd-hero-illo{display:block;max-width:100%}
@media(max-width:860px){.rs-main .rd-split{grid-template-columns:1fr;gap:28px}.rs-main .rd-split.rev .rd-media{order:0}.rs-main .rd-audit{margin-top:-20px}}

/* illustration banner on service pages */
.rs-main .rd-page-illo{float:right;width:min(340px,38%);margin:0 0 16px 28px;filter:drop-shadow(0 20px 26px rgba(36,51,153,.2))}
@media(max-width:700px){.rs-main .rd-page-illo{float:none;display:block;width:70%;margin:0 auto 16px}}
