:root{--rr-amber: #f59e0b;--rr-amber-dark: #d97706;--rr-amber-light: #fef3c7;--rr-amber-r: 245;--rr-amber-g: 158;--rr-amber-b: 11;--rr-navy: #04143d;--rr-primary: #046bfc;--rr-primary-hover:#0356c9;--rr-border: #e2e8f0;--rr-slate-50: #f8fafc;--rr-slate-100: #f1f5f9;--rr-slate-300: #cbd5e1;--rr-slate-500: #64748b;--rr-radius: .75rem;--rr-transition: .35s cubic-bezier(.4,0,.2,1)}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.hero-rotate{display:inline-block;animation:heroTextIn .5s cubic-bezier(.16,1,.3,1) forwards}.hero-rotate.out{animation:heroTextOut .4s cubic-bezier(.7,0,.84,0) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rr-wheel-card{transition:none!important}.hero-rotate,.hero-rotate.out{animation:none!important;opacity:1!important;transform:none!important}.hero-blob{animation:none!important;will-change:auto!important}.dashboard-float{animation:none!important}}::selection{background:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.15)}html{scroll-behavior:smooth;scroll-padding-top:100px}.btn-pill{border-radius:9999px;text-decoration:none;position:relative;overflow:visible;isolation:isolate}html .btn-pill:active{transform:scale(.97);transition-duration:.05s}.btn-pill:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.btn-pill,.faq-question,.pillar-toggle,.back-to-top{-webkit-tap-highlight-color:transparent}.hero-section{position:relative;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(50px);opacity:.7;z-index:0;pointer-events:none;will-change:transform}.hero-blob-1{width:500px;height:500px;background:#046bfc40;top:-180px;left:-120px;animation:blobFloat1 18s ease-in-out infinite}.hero-blob-2{width:400px;height:400px;background:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.18);top:40px;right:-80px;animation:blobFloat2 22s ease-in-out infinite}.hero-blob-3{display:none}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.97)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,-25px) scale(1.03)}}@keyframes blobFloat3{0%,to{transform:translate(0)}50%{transform:translate(15px,20px)}}@media(max-width:767px){.hero-blob{opacity:.35;filter:blur(60px)}.hero-blob-1{width:300px;height:300px}.hero-blob-2{width:250px;height:250px}}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(4,107,252,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(4,107,252,.03) 1px,transparent 1px);background-size:60px 60px;z-index:0;pointer-events:none}.hero-content{position:relative;z-index:1}.rr-h1{font-size:clamp(2rem,5vw + .5rem,3.5rem)}.section-blob{border-radius:50%;filter:blur(80px);pointer-events:none}.section-blob-amber{background:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.12)}.section-blob-blue{background:#046bfc1f}.submenu{position:fixed;top:56px;left:0;right:0;z-index:40;background:#04143df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.submenu::-webkit-scrollbar{display:none}@media(min-width:768px){.submenu{top:72px}}.submenu.visible{transform:translateY(0);opacity:1;visibility:visible}.submenu-link{color:#ffffffb3;font-size:13px;font-weight:500;padding:14px 16px;transition:color .2s;white-space:nowrap;position:relative;scroll-snap-align:start;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.submenu-link:hover,.submenu-link.active{color:#fff}.submenu-link.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--rr-amber);border-radius:2px}.submenu-link:focus-visible{outline:2px solid var(--rr-amber);outline-offset:2px}.submenu-cta{background:var(--rr-amber)!important;color:#fff!important}.submenu-cta:hover{background:var(--rr-amber-dark)!important}.submenu .max-w-6xl{mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);scrollbar-width:none}.submenu .max-w-6xl::-webkit-scrollbar{display:none}@media(max-width:767px){.submenu .max-w-6xl{justify-content:flex-start}}.progress-bar{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--rr-amber),var(--rr-amber-dark));transform:scaleX(0);transform-origin:left;transition:transform .15s ease-out;border-radius:0 2px 2px 0;width:100%}.feature-card{transition:transform var(--rr-transition),box-shadow var(--rr-transition),border-color var(--rr-transition)}@media(hover:hover){.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.1);border-color:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.25)}}.feature-card:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.bridge-card{transition:transform var(--rr-transition),box-shadow var(--rr-transition),border-color var(--rr-transition)}@media(hover:hover){.bridge-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.12);border-color:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.25)}.bridge-card:nth-child(1):hover{box-shadow:0 12px 40px #10b98126;border-color:#10b98140}.bridge-card:nth-child(2):hover{box-shadow:0 12px 40px #ff990026;border-color:#ff990040}.bridge-card:nth-child(3):hover{box-shadow:0 12px 40px #3b82f626;border-color:#3b82f640}}.bridge-card:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.comparison-scroll{position:relative;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.comparison-scroll::-webkit-scrollbar{height:6px}.comparison-scroll::-webkit-scrollbar-track{background:transparent}.comparison-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.comparison-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,white);pointer-events:none;opacity:1;transition:opacity .3s}.comparison-scroll.scrolled-end:after{opacity:0}#comparison tbody td:nth-child(2),#comparison thead th:nth-child(2){background-color:#f59e0b0a}#comparison tbody tr{transition:background-color .15s ease}@media(hover:hover){#comparison tbody tr:hover{background-color:#fffbeb}}@media(max-width:767px){#comparison table td:first-child,#comparison table th:first-child{position:sticky;left:0;background:#fff;z-index:2;box-shadow:2px 0 4px #0000000d}#comparison tbody tr:nth-child(2n) td:first-child,#comparison tbody tr:nth-child(2n) th:first-child{background:#f8fafc}#comparison tbody tr:hover td:first-child{background:#fffbeb}}.macrobox-dark{background:linear-gradient(135deg,#04143d,#0a2a5e,#04143d)}.dashboard-float{animation:dashFloat 6s ease-in-out 1 both}@keyframes dashFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(-1deg)}}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.faq-item.active .faq-answer{max-height:1200px}.faq-item.active .faq-icon{transform:rotate(45deg);background:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.15)}.faq-question{cursor:pointer;background:none;border:none;font-family:inherit;min-height:48px}.faq-question:hover .faq-icon{background:rgba(var(--rr-amber-r),var(--rr-amber-g),var(--rr-amber-b),.12)}.faq-question:focus-visible{outline:2px solid var(--rr-primary);outline-offset:-2px;border-radius:var(--rr-radius)}.faq-answer>div{font-size:.9375rem}.problem-section{background:#f8fafc}.problem-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;will-change:transform}.problem-orb-1{width:400px;height:400px;background:#ef44440f;top:-80px;right:-60px;animation:problemOrbFloat 8s ease-in-out infinite}.problem-orb-2{width:300px;height:300px;background:#f59e0b0d;bottom:-40px;left:-80px;animation:problemOrbFloat 10s ease-in-out infinite reverse}.problem-orb-3{width:200px;height:200px;background:#6366f10a;top:40%;left:50%;animation:problemOrbFloat 12s ease-in-out infinite 2s}@keyframes problemOrbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.glass-card{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc}.glass-card-red{border-left:3px solid rgba(239,68,68,.45);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc,-4px 0 20px #ef44440f}.glass-card-red:hover{border-left-color:#ef4444cc;box-shadow:0 8px 36px #0000001a,inset 0 1px #ffffffe6,-6px 0 28px #ef44441a}.glass-card-amber{border-left:3px solid rgba(245,158,11,.45);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc,-4px 0 20px #f59e0b0f}.glass-card-amber:hover{border-left-color:#f59e0bcc;box-shadow:0 8px 36px #0000001a,inset 0 1px #ffffffe6,-6px 0 28px #f59e0b1a}.glass-card-slate{border-left:3px solid rgba(148,163,184,.35);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc,-4px 0 20px #94a3b80a}.glass-card-slate:hover{border-left-color:#94a3b8a6;box-shadow:0 8px 36px #0000001a,inset 0 1px #ffffffe6,-6px 0 28px #94a3b814}.glass-card-solution{border:1px solid rgba(16,185,129,.25);box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc,0 0 30px #10b9810f}.problem-number-red{color:#dc2626;text-shadow:0 0 16px rgba(239,68,68,.18)}.problem-number-amber{color:#d97706;text-shadow:0 0 16px rgba(245,158,11,.18)}.compliance-pulse.visible{animation:compliancePulse 1.5s ease-out .5s 1}@keyframes compliancePulse{0%{box-shadow:0 0 #ef444440}50%{box-shadow:0 0 0 12px #ef444414}to{box-shadow:0 0 #ef444400}}@media(prefers-reduced-motion:reduce){.problem-orb,.compliance-pulse.visible{animation:none!important}}.pillar-detail{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease}.pillar-card.expanded .pillar-detail{max-height:300px;opacity:1}.pillar-card.expanded .pillar-toggle svg{transform:rotate(180deg)}.faq-tabs{scrollbar-width:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1.5px solid rgba(226,232,240,.6);background:#fff;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s ease;min-height:44px;font-family:inherit}.faq-tab:hover{border-color:var(--rr-amber);color:var(--rr-amber-dark)}.faq-tab.active{background:var(--rr-amber);color:#fff;border-color:var(--rr-amber)}.faq-tab:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.faq-category{display:none}.faq-category.active{display:block}.back-to-top{position:fixed;bottom:5rem;right:2rem;width:44px;height:44px;border-radius:50%;background:var(--rr-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,visibility .3s,transform .3s,background .2s;z-index:50;box-shadow:0 4px 20px #2563eb40}.back-to-top:hover{background:var(--rr-primary-hover);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid white;outline-offset:2px}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out}.reveal{transform:translateY(30px)}.reveal-left{transform:translate(-30px)}.reveal-right{transform:translate(30px)}.reveal.visible,.reveal-left.visible,.reveal-right.visible{opacity:1;transform:translateY(0) translate(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.sticky-cta-desktop{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -1px 4px #00000014;transform:translateY(100%);transition:transform .4s ease-out}.sticky-cta-desktop.visible{transform:translateY(0)}@media(max-width:767px){.sticky-cta-desktop{display:none!important}}.sticky-cta-mobile{transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.sticky-cta-mobile.visible{transform:translateY(0)}.rr-wheel-container{position:relative;overflow:visible;overscroll-behavior:contain;touch-action:pan-y}.rr-wheel-card{position:absolute;width:88%;left:6%;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.rr-wheel-card[data-index="0"]{opacity:1;filter:blur(0)}.rr-wheel-card[data-position=center]{z-index:10;transform:translateY(0) scale(1);opacity:1;filter:blur(0);pointer-events:auto;cursor:zoom-in}.rr-wheel-card[data-position=top]{z-index:5;transform:translateY(-65%) scale(.82);opacity:.5;filter:blur(3px)}.rr-wheel-card[data-position=bottom]{z-index:5;transform:translateY(65%) scale(.82);opacity:.5;filter:blur(3px)}.rr-wheel-card[data-position=hidden]{z-index:1;transform:translateY(0) scale(.6);opacity:0;filter:blur(6px)}.rr-dot{width:10px;height:10px;border-radius:9999px;background:transparent;border:none;padding:0;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background-clip:content-box;box-sizing:content-box;position:relative}.rr-dot:after{content:"";width:10px;height:10px;border-radius:9999px;background:var(--rr-slate-300);transition:all .3s ease;display:block}.rr-dot.active:after{background:var(--rr-amber);width:28px}.rr-dot:focus-visible,#rrPrev:focus-visible,#rrNext:focus-visible,#rrPause:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.rr-lightbox{position:fixed;inset:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:2rem}.rr-lightbox.open{opacity:1;visibility:visible}.rr-lightbox-img{max-width:90vw;max-height:85vh;border-radius:1rem;box-shadow:0 25px 80px #00000080;object-fit:contain}.rr-lightbox-close{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;border-radius:50%;background:#ffffff26;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.rr-lightbox-close:hover{background:#ffffff4d}.rr-lightbox-close:focus-visible{outline:2px solid var(--rr-amber);outline-offset:2px;background:#ffffff40}@supports not (backdrop-filter: blur(4px)){.rr-lightbox{background:#000000eb}}@media(max-width:640px){.hero-section{padding-top:5rem;padding-bottom:3rem}}@media(max-width:767px){.back-to-top{bottom:5rem}}#free-tools{content-visibility:auto;contain-intrinsic-size:auto 800px}#faq{content-visibility:auto;contain-intrinsic-size:auto 2000px}#testimonials{content-visibility:auto;contain-intrinsic-size:auto 700px}#more-tools{content-visibility:auto;contain-intrinsic-size:auto 800px}#final-cta{content-visibility:auto;contain-intrinsic-size:auto 500px}.exit-intent-overlay{position:fixed;inset:0;z-index:90;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.exit-intent-overlay.visible{opacity:1;pointer-events:auto}.exit-intent-card{background:#fff;border-radius:1.5rem;max-width:480px;width:100%;padding:2.5rem;text-align:center;box-shadow:0 25px 60px #0000004d;transform:translateY(24px) scale(.96);transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;max-height:min(90vh,calc(100dvh - 3rem));overflow-y:auto;-webkit-overflow-scrolling:touch}.exit-intent-overlay.visible .exit-intent-card{transform:translateY(0) scale(1)}.exit-intent-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:background .2s,color .2s}.exit-intent-close:hover{background:#e2e8f0;color:#1e293b}.exit-intent-close:focus-visible{outline:2px solid var(--rr-primary);outline-offset:2px}.exit-intent-email{width:100%;height:44px;padding:0 1rem 0 2.5rem;border:1.5px solid #e2e8f0;border-radius:9999px;font-size:.875rem;font-family:inherit;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.exit-intent-email::placeholder{color:#94a3b8}.exit-intent-email:focus{outline:none;border-color:var(--rr-primary);box-shadow:0 0 0 3px #046bfc26}@media print{.submenu,.back-to-top,.sticky-cta-mobile,.sticky-cta-desktop,#rrPrev,#rrNext,#rrPause,#rrDots,.rr-lightbox,.exit-intent-overlay,.hero-blob,.section-blob{display:none!important}.reveal,.reveal-left,.reveal-right{opacity:1!important;transform:none!important}.rr-wheel-card{position:relative!important;opacity:1!important;transform:none!important;filter:none!important;margin-bottom:1rem}section{break-inside:avoid}#comparisonScroll{overflow:visible}#comparisonScroll table{min-width:0;width:100%;font-size:.75rem}#comparisonScroll th,#comparisonScroll td{padding:.25rem .5rem}#comparisonScroll:after{display:none}}
