.blog-content .property-name{color:#245f2f;letter-spacing:.055em;text-transform:uppercase;background-color:#eef7ef;border-radius:.875rem;align-items:center;width:fit-content;margin:0 0 .5rem;padding:.625rem .9rem;font-size:.9rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #15803d17,0 4px 12px #15803d0d}.blog-content .property-name strong{color:inherit;font-weight:700}.blog-content .property-name+h2{margin-top:1rem}.blog-content .stat-list{grid-template-rows:repeat(4,minmax(5.75rem,auto));grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:.75rem 1rem;margin:1.5rem 0 2.5rem;padding:0;display:grid}.blog-content .stat-list li{font-variant-numeric:tabular-nums;background-color:#f5f7f3;border-radius:1rem;align-items:center;margin:0;padding:1rem 1.5rem;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #15803d09,0 1px 2px #00000006,0 8px 20px #15803d09}.blog-content .stat-list li:before{content:none}.blog-content .stat-compact{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;gap:.2rem}.blog-content .stat-compact strong{color:#2f6e36;text-wrap:balance;flex:none;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:700;line-height:1.15}.blog-content .stat-compact span{color:#292929;text-wrap:pretty;font-size:1.05rem;line-height:1.45}.blog-content .stat-duration{flex-wrap:nowrap}.blog-content .stat-duration strong{font-size:clamp(1.25rem,2vw,1.55rem)}.blog-content .stat-list .stat-feature{flex-direction:column;grid-column:2;justify-content:center;align-items:flex-start;padding:2rem 2.5rem}.blog-content .stat-growth{grid-row:1/3}.blog-content .stat-cost{grid-row:3/5}.blog-content .stat-feature strong{color:#2f6e36;text-wrap:balance;margin-bottom:.65rem;font-weight:700;line-height:1.05}.blog-content .stat-growth strong{font-size:clamp(3.25rem,7vw,4.75rem)}.blog-content .stat-cost strong{font-size:clamp(2rem,3.25vw,2.25rem)}.blog-content .stat-feature span{color:#292929;text-wrap:pretty;font-size:1.25rem;line-height:1.4}.blog-content .check-list{margin:1.5rem 0 2.25rem;padding-left:0;list-style:none}.blog-content .check-list li{text-wrap:pretty;margin-bottom:.75rem;padding-left:2rem;position:relative}.blog-content .check-list li:before{content:"✓";color:#15803d;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.7;position:absolute;top:.1rem;left:0}.blog-content .testimonial-card{background:linear-gradient(135deg,#f5faf5 0%,#fbfcf8 100%);border-radius:1.5rem;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:2rem;margin:3rem 0 1rem;padding:1.5rem;display:grid;box-shadow:0 1px 2px #0000000a,0 12px 32px #15803d14}.blog-content .testimonial-portrait{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 34%;object-position:50% 34%;border-radius:1rem;outline:1px solid #0000001a;grid-area:1/1/span 2;width:10rem;height:12.5rem;margin:0}.blog-content .testimonial-content{grid-area:2/2;min-width:0}.blog-content .testimonial-quote{color:#243127;border:0;grid-area:1/2;margin:0;padding:0}.blog-content .testimonial-quote p{color:inherit;text-wrap:pretty;margin:0 0 1.25rem;font-size:1.2rem;line-height:1.65}.blog-content .testimonial-quote strong{color:inherit;font-weight:600}.blog-content .testimonial-author{color:#526057;flex-direction:column;gap:.1rem;font-size:.95rem;font-style:normal;line-height:1.45;display:flex}.blog-content .testimonial-author strong{color:#1f2b22;font-weight:700}.blog-content .methodology-note{color:#4b5563;background-color:#f7f8f6;border-radius:.875rem;margin:1.25rem 0 1.75rem;padding:1rem 1.125rem;font-size:.95rem;line-height:1.6;box-shadow:inset 0 0 0 1px #1f293712}.blog-content blockquote{color:#6b6b6b;border-left:3px solid #e6e6e6;margin:2rem 0;padding-left:1.5rem;font-style:italic}.blog-content code{background-color:#f4f4f4;border-radius:3px;padding:2px 6px;font-family:SF Mono,Monaco,Roboto Mono,monospace;font-size:.9em}.blog-content pre{background-color:#f4f4f4;border-radius:6px;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-content pre code{background:0 0;padding:0}.blog-content hr{border:none;border-top:1px solid #e6e6e6;margin:3rem 0}.blog-content .stat-callout{background-color:#f9f9f9;border-left:4px solid #1a8917;border-radius:0 4px 4px 0;margin:2rem 0;padding:1.5rem}.blog-content .quote-highlight{background-color:#f9f9f9;border:1px solid #e6e6e6;border-radius:4px;margin:2rem 0;padding:1.5rem}@media (width<=768px){.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.5rem}.blog-content p,.blog-content li{font-size:1rem}.blog-content .stat-list{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.blog-content .stat-list li{min-height:0;padding:1rem}.blog-content .stat-compact{flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;gap:.25rem;min-height:5.5rem}.blog-content .stat-duration{flex-wrap:nowrap}.blog-content .stat-list .stat-region,.blog-content .stat-list .stat-duration{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:.25rem;min-height:5.5rem}.blog-content .stat-list .stat-feature{grid-column:1/-1;min-height:9rem;padding:1.5rem}.blog-content .stat-growth,.blog-content .stat-cost{grid-row:auto}.blog-content .stat-growth strong{font-size:3.25rem}.blog-content .stat-cost strong{font-size:1.85rem}.blog-content .stat-feature span{font-size:1.05rem}.blog-content .stat-compact strong,.blog-content .stat-duration strong{font-size:1.25rem}.blog-content .stat-compact span{font-size:.9rem}.blog-content .testimonial-card{border-radius:1.25rem;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:2.5rem;padding:1.125rem}.blog-content .testimonial-portrait{-o-object-position:50% 27%;object-position:50% 27%;border-radius:.875rem;grid-area:1/1;width:5.5rem;height:5.5rem}.blog-content .testimonial-content{grid-area:1/2;align-self:center}.blog-content .testimonial-quote{grid-area:2/1/auto/-1;margin-top:.25rem}.blog-content .testimonial-quote p{margin-bottom:0;font-size:1.05rem;line-height:1.65}.blog-content .testimonial-author{align-self:center}}.rr-blog{--rr-ink:#111827;--rr-copy:#4b5563;--rr-muted:#6b7280;--rr-faint:#9ca3af;--rr-line:#e5e7eb;--rr-soft:#f9fafb;--rr-soft-blue:#eff6ff;--rr-blue:#2563eb;--rr-blue-hover:#1d4ed8;--rr-blue-dark:#1e40af;--rr-green:#059669;--rr-green-soft:#ecfdf5;--rr-yellow:#facc15;--rr-white:#fff;--rr-red:#b91c1c;--rr-radius-sm:6px;--rr-radius-md:12px;--rr-radius-lg:16px;--rr-shadow-sm:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--rr-shadow-md:0 14px 36px #1118271a;--rr-container:1180px;--rr-reading:720px;-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.rr-blog *{box-sizing:border-box}.rr-container{width:min(1180px,100% - 48px);margin-inline:auto}.rr-article-hero{background:linear-gradient(#fff 0%,#fbfcfe 100%);padding:68px 0 58px;position:relative;overflow:hidden}.rr-breadcrumbs{z-index:1;color:var(--rr-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex;position:relative}.rr-breadcrumbs a{text-decoration:none}.rr-breadcrumbs a:hover{color:var(--rr-blue)}.rr-hero-copy{z-index:1;text-align:center;max-width:1160px;margin-inline:auto;position:relative}.rr-eyebrow{color:var(--rr-blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:600}.rr-article-hero h1{max-width:1160px;color:var(--rr-ink);letter-spacing:-.035em;margin:0 auto;font-size:clamp(36px,3.8vw,50px);font-weight:280;line-height:1.08}.rr-article-hero h1 strong{font-weight:650}.rr-deck{max-width:720px;color:var(--rr-copy);margin:24px auto 0;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.55}.rr-byline{color:var(--rr-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:20px;font-size:13px;display:flex}.rr-byline strong{color:var(--rr-ink);font-weight:500}.rr-byline span+span:before{content:"•";color:var(--rr-faint);margin-right:18px}.rr-hero-image{background:var(--rr-soft);border-radius:var(--rr-radius-lg);width:100%;box-shadow:var(--rr-shadow-md);margin:0 0 48px;overflow:hidden}.rr-hero-image img{width:100%;height:auto;display:block}.rr-article-layout{grid-template-columns:minmax(255px, 280px) minmax(0, var(--rr-reading));justify-content:center;align-items:start;gap:clamp(36px,4.5vw,64px);width:min(1140px,100% - 48px);margin:0 auto;display:grid}.rr-author-card{background:var(--rr-soft);border-radius:var(--rr-radius-md);align-items:center;gap:16px;margin:0 0 34px;padding:18px 20px;display:flex}.rr-author-card img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 76px;width:76px;height:76px}.rr-author-card div{gap:2px;display:grid}.rr-author-card small{color:var(--rr-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.rr-author-card strong{color:var(--rr-ink);font-size:18px;font-weight:600;line-height:1.3}.rr-author-link{width:fit-content;color:inherit;border-radius:3px;text-decoration:none}.rr-author-link:hover strong{color:var(--rr-blue)}.rr-author-link:focus-visible{outline:2px solid var(--rr-blue);outline-offset:3px}.rr-author-card span{color:var(--rr-muted);font-size:14px;line-height:1.4}.rr-toc-wrap{padding-bottom:40px;position:sticky;top:102px}.rr-toc-title{color:var(--rr-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:600}.rr-toc{border-left:1px solid var(--rr-line);display:grid}.rr-toc a{color:var(--rr-muted);border-left:2px solid #0000;margin-left:-1px;padding:9px 12px 9px 18px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .22s,background-color .28s,border-color .28s,transform .28s cubic-bezier(.22,1,.36,1)}.rr-toc a:hover{color:var(--rr-ink)}.rr-toc a.is-active{color:var(--rr-ink);background:var(--rr-soft-blue);border-left-color:var(--rr-blue);font-weight:500;transform:translate(2px)}.rr-toc-cta{background:var(--rr-soft);border-radius:var(--rr-radius-md);margin-top:30px;padding:22px}.rr-toc-cta strong{margin-bottom:9px;font-size:16px;font-weight:500;line-height:1.35;display:block}.rr-toc-cta p{color:var(--rr-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.rr-toc-cta a{color:var(--rr-blue);font-size:14px;font-weight:500;text-decoration:none}.rr-mobile-toc{display:none}.rr-article{min-width:0;padding-bottom:110px}.rr-article p,.rr-article li{color:var(--rr-copy);font-size:17px;line-height:1.76}.rr-article p{margin:0 0 20px}.rr-article ul,.rr-article ol{margin:18px 0 26px;padding-left:24px}.rr-article li{margin-bottom:9px;padding-left:3px}.rr-article li>p:only-child{margin:0}.rr-article strong{color:var(--rr-ink);font-weight:600}.rr-article a{color:var(--rr-blue);text-underline-offset:3px;text-decoration-thickness:1px}.rr-article h2{color:var(--rr-ink);letter-spacing:-.035em;margin:66px 0 20px;font-size:clamp(32px,4vw,46px);font-weight:250;line-height:1.09}.rr-article h2 strong{font-weight:600}.rr-article h3{color:var(--rr-ink);letter-spacing:-.02em;margin:35px 0 13px;font-size:23px;font-weight:500;line-height:1.25}.rr-module-label{color:var(--rr-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:600}.rr-summary{background:var(--rr-soft);border-radius:var(--rr-radius-lg);margin:34px 0 50px;padding:28px 30px}.rr-summary h2{letter-spacing:-.02em;margin:0 0 15px;font-size:24px;font-weight:500}.rr-summary ol{margin-bottom:0}.rr-summary li{font-size:15px;line-height:1.6}.rr-process{counter-reset:process;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 34px;display:grid}.rr-process--features{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-process-step{background:var(--rr-soft);border-radius:var(--rr-radius-md);border:1px solid #f1f3f5;min-height:145px;padding:20px}.rr-process-step:before{counter-increment:process;content:"0" counter(process);color:var(--rr-blue);margin-bottom:30px;font-size:12px;font-weight:600;display:block}.rr-process-step strong{font-size:15px;line-height:1.35;display:block}.rr-callout{background:var(--rr-soft-blue);border-radius:var(--rr-radius-lg);margin:30px 0;padding:28px 30px}.rr-callout h3{margin-top:0}.rr-callout p:last-child{margin-bottom:0}.rr-callout-link{color:var(--rr-blue);margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.rr-assessment{background:var(--rr-soft);border-radius:var(--rr-radius-lg);margin:30px 0 38px;padding:30px}.rr-assessment-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.rr-assessment-header h3{margin:0}.rr-assessment-instructions{max-width:680px;margin:14px 0 0!important;font-size:14px!important;line-height:1.6!important}.rr-score{color:var(--rr-blue);font-size:30px;font-weight:600}.rr-score:not([hidden]){animation:.42s ease-out both rr-assessment-reveal}.rr-score small{color:var(--rr-muted);font-size:12px;font-weight:400}.rr-question{border-top:1px solid var(--rr-line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.rr-question>span{color:var(--rr-copy);font-size:14px;line-height:1.45}.rr-answer-group{gap:5px;display:flex}.rr-answer-group button{background:var(--rr-white);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;width:38px;height:38px}.rr-answer-group button:hover{border-color:var(--rr-ink)}.rr-answer-group button[aria-pressed=true]{color:var(--rr-white);background:var(--rr-ink);border-color:var(--rr-ink)}.rr-assessment-result{border-top:1px solid var(--rr-line);margin-top:18px;padding-top:18px}.rr-assessment-result:not([hidden]){animation:.52s ease-out both rr-assessment-reveal}.rr-assessment-result [data-result-range]{color:var(--rr-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.rr-assessment-result strong{margin-bottom:4px;display:block}.rr-assessment-result p{margin:0;font-size:14px;line-height:1.55}@keyframes rr-assessment-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rr-score:not([hidden]),.rr-assessment-result:not([hidden]){animation:none}}.rr-figure{margin:34px 0}.rr-figure img{border-radius:var(--rr-radius-lg);background:var(--rr-soft);width:100%;height:auto;display:block}.rr-figure img[data-lightbox-trigger]{cursor:zoom-in;transition:transform .18s,box-shadow .18s}.rr-figure img[data-lightbox-trigger]:hover{transform:translateY(-2px);box-shadow:0 16px 32px -24px #1118278c}.rr-figure figcaption{color:var(--rr-muted);margin-top:10px;font-size:13px;line-height:1.5}.rr-lightbox{z-index:10000;opacity:0;cursor:zoom-out;background:#03071280;place-items:center;padding:clamp(20px,5vw,72px);transition:opacity .18s;display:grid;position:fixed;inset:0}.rr-lightbox[hidden]{display:none}.rr-lightbox.is-open{opacity:1}.rr-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:var(--rr-radius-md);width:auto;max-width:min(1280px,86vw);max-height:82dvh;transition:transform .18s;transform:scale(.98);box-shadow:0 24px 64px #00000061}.rr-lightbox.is-open img{transform:scale(1)}.rr-lightbox-close{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));color:#fff;cursor:pointer;background:#0f172ad1;border:1px solid #ffffffa6;border-radius:999px;place-items:center;width:48px;height:48px;font:300 32px/1 Inter,Arial,sans-serif;transition:background-color .16s,transform .16s;display:grid;position:absolute;box-shadow:0 12px 30px #0000003d}.rr-lightbox-close:hover{background:#0f172afa;transform:scale(1.04)}.rr-lightbox-close:focus-visible{outline-offset:3px;outline:3px solid #fff}html.rr-lightbox-open,html.rr-lightbox-open body{overflow:hidden}.rr-metric-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0 34px;display:grid}.rr-metric{background:var(--rr-soft);border-radius:var(--rr-radius-md);padding:24px}.rr-metric h3{margin:0 0 6px;font-size:19px}.rr-metric code{color:var(--rr-blue);margin-bottom:12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:block}.rr-metric p{margin:0;font-size:14px;line-height:1.55}.rr-decision{background:var(--rr-soft);border-radius:var(--rr-radius-lg);margin:30px 0 36px;padding:28px}.rr-decision-flow{background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);counter-reset:rr-decision-step;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.rr-decision-step{counter-increment:rr-decision-step;background:0 0;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:24px;min-height:0;padding:18px 22px;display:grid;position:relative}.rr-decision-step+.rr-decision-step{border-top:1px solid var(--rr-line)}.rr-decision-step small{color:var(--rr-muted);align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.rr-decision-step small:before{content:counter(rr-decision-step, decimal-leading-zero);color:var(--rr-blue);letter-spacing:.04em;flex:none;font-size:10px;font-weight:700}.rr-decision-step strong{font-size:14px;line-height:1.35;display:block}.rr-proof{background:var(--rr-ink);color:var(--rr-white);border-radius:var(--rr-radius-lg);margin:30px 0;padding:30px}.rr-proof-label{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.rr-proof h3{color:var(--rr-white)}.rr-proof p{color:#d1d5db}.rr-proof-grid{border-block:1px solid #374151;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0;padding:22px 0;display:grid}.rr-proof-grid strong{color:var(--rr-white);font-size:30px;font-weight:500}.rr-proof-grid span{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.4;display:block}.rr-proof small{color:#9ca3af}.rr-proof a{color:#93c5fd}.rr-roadmap{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 36px;display:grid}.rr-roadmap-step{background:var(--rr-soft);border-radius:var(--rr-radius-md);padding:22px 18px}.rr-roadmap-step small{color:var(--rr-blue);margin-bottom:20px;font-size:12px;font-weight:600;display:block}.rr-roadmap-step strong{margin-bottom:6px;font-size:14px;line-height:1.35;display:block}.rr-roadmap-step span{color:var(--rr-muted);font-size:12px;line-height:1.45}.rr-faq{border-top:1px solid var(--rr-line);margin-top:28px}.rr-faq details{border-bottom:1px solid var(--rr-line)}.rr-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:500;list-style:none}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary:after{content:"+";float:right;color:var(--rr-blue);font-size:22px;font-weight:300}.rr-faq details[open] summary:after{content:"−"}.rr-faq details p{padding:0 32px 20px 0;font-size:15px}.rr-article-cta{color:var(--rr-white);background:var(--rr-blue);border-radius:var(--rr-radius-lg);text-align:center;margin-top:68px;padding:46px}.rr-article-cta h2{color:var(--rr-white);margin:0 0 12px;font-size:39px}.rr-article-cta p{color:#dbeafe;max-width:540px;margin:0 auto 24px;font-size:16px}.rr-primary-button{background:var(--rr-ink);border-radius:var(--rr-radius-md);justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:500;display:inline-flex;color:var(--rr-white)!important;text-decoration:none!important}.rr-primary-button:hover{background:#000}.rr-related{background:var(--rr-soft);padding:90px 0}.rr-related-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.rr-related-head h2{letter-spacing:-.035em;margin:0;font-size:46px;font-weight:250}.rr-related-head a{color:var(--rr-blue);font-weight:500;text-decoration:none}.rr-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;gap:22px;display:grid}.rr-related-card{background:var(--rr-white);border:1px solid var(--rr-line);border-radius:var(--rr-radius-md);flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.rr-related-card:hover{box-shadow:var(--rr-shadow-md);transform:translateY(-4px)}.rr-related-visual{aspect-ratio:16/8;background:linear-gradient(135deg,#eff6ff,#f9fafb);align-items:end;padding:22px;display:flex}.rr-related-visual span{color:var(--rr-blue);font-size:38px;font-weight:250}.rr-related-body{padding:22px}.rr-related-body small{color:var(--rr-blue);font-weight:500}.rr-related-body h3{margin:10px 0 8px;font-size:20px;font-weight:500;line-height:1.25}.rr-related-body p{color:var(--rr-muted);margin:0;font-size:14px;line-height:1.55}.rr-site-footer{background:#f7f8fa;padding:68px 0 28px}.rr-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:60px;display:grid}.rr-footer-brand img{width:106px}.rr-footer-brand p{max-width:250px;color:var(--rr-muted);font-size:14px}.rr-footer-column h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;font-size:12px;font-weight:600}.rr-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rr-footer-column a{color:var(--rr-muted);font-size:14px;text-decoration:none}.rr-footer-column a:hover{color:var(--rr-blue)}.rr-footer-bottom{border-top:1px solid var(--rr-line);color:var(--rr-faint);justify-content:space-between;margin-top:54px;padding-top:26px;font-size:12px;display:flex}@media (width<=980px){.rr-nav{grid-template-columns:1fr auto auto}.rr-menu-toggle{display:block}.rr-main-nav{background:var(--rr-white);border-bottom:1px solid var(--rr-line);box-shadow:var(--rr-shadow-md);flex-direction:column;align-items:flex-start;gap:0;padding:14px 24px 24px;display:none;position:absolute;top:74px;left:0;right:0}.rr-main-nav.is-open{display:flex}.rr-main-nav a{width:100%;padding:12px 0}.rr-main-nav a[aria-current=page]:after{display:none}.rr-article-layout{width:min(var(--rr-reading), calc(100% - 48px));grid-template-columns:1fr}.rr-toc-wrap{display:none}.rr-mobile-toc{z-index:30;border-radius:var(--rr-radius-md);backdrop-filter:blur(10px);background:#eff6fff5;justify-content:space-between;align-items:center;gap:16px;margin:0 0 34px;padding:13px 16px;font-size:13px;display:flex;position:sticky;top:77px}.rr-mobile-toc strong{color:var(--rr-blue);font-weight:500}.rr-decision{padding:24px}.rr-roadmap{grid-template-columns:repeat(2,1fr)}.rr-process--features{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-related{padding:72px 0}.rr-related-head{margin-bottom:26px}.rr-related-head h2{font-size:40px}.rr-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.rr-footer-column:last-child{grid-column:2}}@media (width<=700px){.rr-container,.rr-article-layout{width:min(100% - 32px, var(--rr-reading))}.rr-announcement{min-height:40px;font-size:12px}.rr-announcement button{right:10px}.rr-nav{gap:10px;height:66px}.rr-main-nav{top:66px}.rr-brand img{width:80px}.rr-demo-button{display:none}.rr-article-hero{padding:46px 0 42px}.rr-breadcrumbs{margin-bottom:24px;font-size:12px}.rr-article-hero h1{font-size:clamp(32px,8.8vw,38px);line-height:1.1}.rr-deck{margin-top:20px;font-size:17px}.rr-byline{gap:4px;display:grid}.rr-byline span+span:before{display:none}.rr-hero-image{margin-bottom:36px}.rr-mobile-toc{top:69px}.rr-article p,.rr-article li{font-size:16px}.rr-article h2{margin-top:54px;font-size:34px}.rr-process,.rr-metric-grid,.rr-roadmap,.rr-proof-grid{grid-template-columns:1fr}.rr-process{gap:8px;margin:22px 0 30px}.rr-process-step{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:14px 16px;display:grid}.rr-process-step:before{margin:0;font-size:11px}.rr-process-step strong{font-size:14px;line-height:1.4}.rr-assessment{margin:24px 0 32px;padding:20px 16px}.rr-assessment-header{gap:12px;margin-bottom:12px}.rr-assessment-header h3{font-size:22px;line-height:1.2}.rr-assessment-instructions{margin-top:10px!important;font-size:13px!important;line-height:1.5!important}.rr-score{font-size:25px}.rr-question{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0}.rr-question>span{font-size:13px;line-height:1.4}.rr-answer-group{gap:4px}.rr-decision{margin-inline:0;padding:20px}.rr-decision-step{grid-template-columns:1fr;gap:5px;padding:16px}.rr-answer-group button{width:44px;height:44px}.rr-article-cta{padding:36px 24px}.rr-article-cta h2{font-size:31px}.rr-related{padding:56px 0}.rr-related-head{flex-direction:row;align-items:center;gap:16px;margin-bottom:22px}.rr-related-head h2{font-size:32px}.rr-related-head a{flex:none;font-size:14px}.rr-related-grid{grid-template-columns:1fr;gap:16px}.rr-footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.rr-footer-brand{grid-column:1/-1}.rr-footer-column:last-child{grid-column:auto}.rr-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rr-blog h1,.rr-blog h2{text-wrap:balance;overflow-wrap:anywhere}.rr-blog p{text-wrap:pretty}.rr-blog img{max-width:100%}.rr-blog :is(h2,h3,[id]){scroll-margin-top:calc(var(--site-header-height,110px) + 80px)}.rr-toc-wrap{top:calc(var(--site-header-height,110px) + 24px);max-height:calc(100dvh - var(--site-header-height,110px) - 40px);overflow:auto}.rr-toc a{align-items:center;min-height:46px;display:flex}.rr-reading-progress{top:var(--site-header-height,110px);z-index:35;background:#e5e7eb;height:3px;position:sticky}.rr-reading-progress span{transform-origin:0;background:#2563eb;height:100%;display:block;transform:scaleX(0)}.rr-blog .rr-author-card{margin-bottom:34px}.rr-author-initials{background:#eff6ff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.rr-blog .rr-author-card img{margin:0}.rr-blog .blog-content>p>img{height:auto}.rr-blog .rr-author-card img{height:76px}.rr-article table{border-collapse:collapse;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.rr-article td,.rr-article th{text-align:left;border:1px solid #e5e7eb;padding:12px}.rr-article blockquote{background:#eff6ff;margin:30px 0;padding:8px 24px}.rr-blog :focus-visible{outline-offset:4px;outline:2px solid #2563eb}.rr-score{font-variant-numeric:tabular-nums}.rr-answer-group button{min-width:44px;min-height:44px}.rr-blog button:active{transform:scale(.96)}.rr-tags{flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.rr-tags span{background:#f3f4f6;border-radius:6px;padding:6px 10px;font-size:12px}.rr-article-cta a{color:#fff}@media (width<=980px){.rr-mobile-toc{top:calc(var(--site-header-height,110px) + 3px);display:block}.rr-mobile-toc summary{cursor:pointer;min-height:40px}.rr-mobile-toc nav{max-height:45dvh;overflow:auto}.rr-mobile-toc a{padding:10px 0;display:block}}.rr-article .rr-module-label{color:var(--rr-blue);font-size:11px;line-height:1.5}.rr-article :is(h2,h3):empty{display:none}.rr-blog .rr-hero-image img{outline-offset:-1px;outline:1px solid #0000001a}.rr-mobile-toc [data-current-section]{color:var(--rr-muted);font-size:12px}.rr-blog .blog-content .stat-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 42px;padding:0;display:grid}.rr-blog .blog-content .stat-list li,.rr-blog .blog-content .stat-list .stat-feature,.rr-blog .blog-content .stat-list .stat-compact{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;grid-area:auto;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:126px;margin:0;padding:20px;display:flex;box-shadow:0 10px 28px -26px #0f172a6b}.rr-blog .blog-content .stat-list .stat-feature{border-color:#e5e7eb;box-shadow:0 10px 28px -26px #0f172a6b}.rr-blog .blog-content .stat-list li:before{content:attr(data-label);width:auto;height:auto;color:var(--rr-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:auto;font-size:10px;font-weight:650;line-height:1.25;display:block;position:static}.rr-blog .blog-content .stat-list li strong,.rr-blog .blog-content .stat-list .stat-feature strong,.rr-blog .blog-content .stat-list .stat-growth strong,.rr-blog .blog-content .stat-list .stat-cost strong,.rr-blog .blog-content .stat-list .stat-duration strong{color:var(--rr-ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.05}.rr-blog .blog-content .stat-list .stat-cost strong,.rr-blog .blog-content .stat-list .stat-duration strong,.rr-blog .blog-content .stat-list .stat-region strong{font-size:clamp(19px,2.25vw,27px);line-height:1.15}.rr-blog .blog-content .stat-list li span,.rr-blog .blog-content .stat-list .stat-feature span,.rr-blog .blog-content .stat-list .stat-compact span{color:var(--rr-muted);font-size:13px;line-height:1.4}.rr-blog .blog-content>blockquote{isolation:isolate;color:var(--rr-ink);background:var(--rr-soft-blue);box-shadow:none;border:0;border-radius:16px;margin:26px 0 34px;padding:22px 26px 20px;font-style:normal;position:relative;overflow:hidden}.rr-blog .blog-content>blockquote:after{content:"“";z-index:-1;color:var(--rr-blue);opacity:.1;font-family:Georgia,serif;font-size:94px;line-height:1;position:absolute;top:-12px;right:18px}.rr-blog .blog-content>blockquote p{color:inherit;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:300;line-height:1.55}.rr-blog .blog-content .editorial-quote{isolation:isolate;color:var(--rr-ink);background:var(--rr-soft-blue);border-radius:16px;margin:26px 0 34px;padding:22px 26px 20px;position:relative;overflow:hidden}.rr-blog .blog-content .editorial-quote:after{content:"“";z-index:-1;color:var(--rr-blue);opacity:.1;font-family:Georgia,serif;font-size:94px;line-height:1;position:absolute;top:-12px;right:18px}.rr-blog .blog-content .editorial-quote-label{color:var(--rr-blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650;line-height:1.3;display:block}.rr-blog .blog-content .editorial-quote blockquote{color:inherit;background:0 0;border:0;margin:0;padding:0;font-style:normal}.rr-blog .blog-content .editorial-quote blockquote p{color:inherit;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:300;line-height:1.55}.rr-blog .blog-content .editorial-quote-highlight{color:#174ea6}.rr-blog .blog-content .editorial-quote figcaption{color:var(--rr-muted);border-top:1px solid #2563eb24;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:13px;line-height:1.45;display:flex}.rr-blog .blog-content .editorial-quote-image{width:48px;height:48px;box-shadow:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:12px;outline:0;flex:none;margin:0}.rr-blog .blog-content .editorial-quote-attribution{min-width:0;color:var(--rr-muted);align-items:baseline;gap:7px;font-style:normal;display:flex}.rr-blog .blog-content .editorial-quote-attribution strong{color:var(--rr-ink);font-weight:600}.rr-blog .blog-content .editorial-quote-attribution strong+span:before{content:"·";color:var(--rr-blue);margin-right:7px}@media (width>=701px){.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image){-moz-column-gap:22px;grid-template-rows:auto auto;grid-template-columns:108px minmax(0,1fr);gap:8px 22px;padding:22px;display:grid}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image) .editorial-quote-label{grid-area:1/2;margin:0}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image) blockquote{grid-area:1/2;align-self:center}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image):has(.editorial-quote-label) blockquote{grid-row:2;align-self:start}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image) figcaption{display:contents}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image) .editorial-quote-image{aspect-ratio:1;border-radius:12px;grid-area:1/1;align-self:center;width:100%;height:auto;box-shadow:0 16px 30px -22px #0f172a8c}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image):has(.editorial-quote-label) .editorial-quote-image{grid-row:1/span 2}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image) .editorial-quote-attribution{border-top:1px solid #2563eb24;grid-area:2/1/auto/-1;margin-top:7px;padding-top:12px}.rr-blog .blog-content .editorial-quote:has(.editorial-quote-image):has(.editorial-quote-label) .editorial-quote-attribution{grid-row:3}}.rr-blog .blog-content p strong,.rr-blog .blog-content p b,.rr-blog .blog-content ul:not(.stat-list) li strong,.rr-blog .blog-content ul:not(.stat-list) li b,.rr-blog .blog-content ol li strong,.rr-blog .blog-content ol li b,.rr-blog .blog-content blockquote strong,.rr-blog .blog-content blockquote b{color:inherit;font-weight:inherit}.rr-blog .blog-content .check-list{gap:14px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.rr-blog .blog-content .check-list li{text-wrap:pretty;min-height:24px;margin:0;padding:0 0 0 38px;position:relative}.rr-blog .blog-content .check-list li:before{content:"";background-color:var(--rr-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5.5 12.5 4 4 9-9' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:17px 17px;border-radius:50%;width:23px;height:23px;position:absolute;top:.22em;left:0;box-shadow:0 6px 14px -9px #2563ebcc}.rr-blog .blog-content .check-list li:after{content:none}.rr-blog .blog-content .methodology-note{color:var(--rr-copy);background:var(--rr-soft-blue);box-shadow:none;border:0;border-radius:18px;margin:26px 0 36px;padding:24px 26px}.rr-blog .blog-content .methodology-note .rr-module-label{color:var(--rr-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:600;line-height:1.3}.rr-blog .blog-content .methodology-note p:last-child{color:var(--rr-copy);margin:0;font-size:15px;line-height:1.65}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo]){background:var(--rr-soft-blue);letter-spacing:-.025em;border-radius:20px 20px 0 0;margin:48px 0 0;padding:30px 30px 13px;font-size:clamp(28px,3.5vw,36px);font-weight:400}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo]):before{content:"SEE THE WORKFLOW";color:var(--rr-blue);letter-spacing:.12em;margin-bottom:20px;font-size:11px;font-weight:600;line-height:1.3;display:block}html[lang=hu] .rr-blog .blog-content h2:has(+p+p a[href$=\/demo]):before{content:"NÉZD MEG A FOLYAMATOT"}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo])+p{background:var(--rr-soft-blue);margin:0;padding:0 30px 20px;font-size:16px;line-height:1.65}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo])+p+p{background:var(--rr-soft-blue);border-radius:0 0 20px 20px;margin:0 0 44px;padding:0 30px 30px}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo])+p+p a{color:var(--rr-blue);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=700px){.rr-blog .blog-content .stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 34px}.rr-blog .blog-content .stat-list li,.rr-blog .blog-content .stat-list .stat-feature,.rr-blog .blog-content .stat-list .stat-compact{border-radius:13px;min-height:104px;padding:14px}.rr-blog .blog-content .stat-list li strong,.rr-blog .blog-content .stat-list .stat-feature strong,.rr-blog .blog-content .stat-list .stat-growth strong{font-size:26px}.rr-blog .blog-content .stat-list .stat-cost strong,.rr-blog .blog-content .stat-list .stat-duration strong,.rr-blog .blog-content .stat-list .stat-region strong{font-size:17px;line-height:1.2}.rr-blog .blog-content .stat-list li span,.rr-blog .blog-content .stat-list .stat-feature span,.rr-blog .blog-content .stat-list .stat-compact span{font-size:11px}.rr-blog .blog-content>blockquote{border-radius:14px;margin:20px 0 28px;padding:17px 16px 16px}.rr-blog .blog-content>blockquote:after{font-size:72px;top:-8px;right:9px}.rr-blog .blog-content>blockquote p{font-size:16.5px;line-height:1.5}.rr-blog .blog-content .editorial-quote{border-radius:14px;margin:20px 0 28px;padding:17px 16px 16px}.rr-blog .blog-content .editorial-quote:after{font-size:72px;top:-8px;right:9px}.rr-blog .blog-content .editorial-quote-label{margin-bottom:10px;font-size:9px}.rr-blog .blog-content .editorial-quote blockquote p{font-size:16.5px;line-height:1.5}.rr-blog .blog-content .editorial-quote figcaption{gap:10px;margin-top:13px;padding-top:11px;font-size:11px}.rr-blog .blog-content .editorial-quote-image{border-radius:10px;width:42px;height:42px}.rr-blog .blog-content .editorial-quote-attribution{flex-direction:column;align-items:flex-start;gap:0}.rr-blog .blog-content .editorial-quote-attribution span:before{display:none}.rr-blog .blog-content .check-list{gap:12px;margin:20px 0 30px}.rr-blog .blog-content .check-list li{min-height:21px;padding-left:33px}.rr-blog .blog-content .check-list li:before{background-size:15px 15px;width:20px;height:20px;top:.25em}.rr-blog .blog-content .methodology-note{border-radius:14px;margin:22px 0 30px;padding:20px}.rr-blog .blog-content .methodology-note p:last-child{font-size:14px;line-height:1.6}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo]){border-radius:15px 15px 0 0;margin-top:38px;padding:22px 20px 11px;font-size:28px}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo]):before{margin-bottom:14px;font-size:10px}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo])+p{padding:0 20px 17px;font-size:15px}.rr-blog .blog-content h2:has(+p+p a[href$=\/demo])+p+p{border-radius:0 0 15px 15px;margin-bottom:34px;padding:0 20px 22px}}@media (width<=980px){.rr-mobile-toc{width:auto;opacity:var(--rr-mobile-toc-opacity,1);transform:translateY(calc(-1 * var(--rr-mobile-toc-offset,0px)));will-change:transform,opacity;background:#eff6fff5;border:1px solid #dbeafe;border-radius:16px;margin:0 0 30px;padding:0;box-shadow:0 10px 28px -24px #2563eb8c}.rr-mobile-toc.is-scroll-hidden{pointer-events:none}.rr-mobile-toc summary{align-items:center;gap:16px;min-height:64px;padding:12px 18px;list-style:none;display:flex}.rr-mobile-toc summary::-webkit-details-marker{display:none}.rr-mobile-toc-copy{flex:1;gap:3px;min-width:0;display:grid}.rr-mobile-toc-label{color:var(--rr-blue);letter-spacing:.06em;font-size:11px;font-weight:600}.rr-mobile-toc [data-current-section]{white-space:nowrap;text-overflow:ellipsis;color:var(--rr-ink);font-size:13px;line-height:1.4;display:block;overflow:hidden}.rr-toc-chevron{flex:none;transition:transform .16s}.rr-mobile-toc[open] .rr-toc-chevron{transform:rotate(180deg)}.rr-mobile-toc nav{max-height:min(55dvh,calc(100dvh - var(--site-header-height,110px) - 90px));overscroll-behavior:contain;counter-reset:toc-row;background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:8px 12px 12px;scroll-padding-block:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px -22px #11182757}.rr-mobile-toc a{min-height:52px;color:var(--rr-copy);counter-increment:toc-row;border-bottom:1px solid #f1f3f5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 10px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .22s,background-color .28s,transform .28s cubic-bezier(.22,1,.36,1);display:grid}.rr-mobile-toc a:before{content:counter(toc-row,decimal-leading-zero);font-variant-numeric:tabular-nums;color:#9ca3af;font-size:11px;font-weight:500}.rr-mobile-toc a:last-child{border-bottom:0}.rr-mobile-toc a:hover{background:#f9fafb}.rr-mobile-toc a.is-active{color:var(--rr-blue);background:#eff6ff;border-radius:4px;font-weight:600;transform:translate(2px)}.rr-mobile-toc a.is-active:before{color:var(--rr-blue);font-weight:600}}
