/* RateWise: presentation layer on the complete NAS source. The menu and product UI are source-owned. */
body.rw-nas-rebuild {
 --rw-glass-ink:#102747; --rw-glass-muted:#536781; --rw-glass-blue:#2355ed;
 --rw-glass-surface:linear-gradient(145deg,rgba(255,255,255,.9),rgba(231,240,255,.65));
 --rw-glass-shadow:0 22px 65px rgba(42,68,149,.12); --rw-glass-radius:36px;
 font-family:Manrope,Arial,sans-serif;background:#fff;
}
body.rw-nas-rebuild [hidden]{display:none!important}
.local-preview-badge{position:fixed;bottom:9px;left:12px;z-index:81;pointer-events:none;padding:5px 9px;border:1px solid #d8e2f4;border-radius:8px;background:#fffffff2;color:#526781;font:500 10px/1.4 Manrope,Arial,sans-serif}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section{width:min(calc(100% - 40px),1440px);margin-inline:auto;padding-block:72px;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section:first-child{margin-top:126px;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.page-hero{border-radius:var(--rw-glass-radius);padding:60px 0;background:radial-gradient(ellipse at 8% 5%,#fff,transparent 63%),linear-gradient(135deg,#f0f5ff,#dce7ff);color:var(--rw-glass-ink);--text-primary:#102747;--text-secondary:#536781;--text-muted:#627797;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.page-hero :is(h1,.h1,.lede,.body,.kicker,.breadcrumb){color:var(--rw-glass-ink)}
body.rw-nas-rebuild:not(.rw-nas-editorial) .page-hero .media{border:12px solid #ffffff75;border-radius:28px;box-shadow:var(--rw-glass-shadow)}
body.rw-nas-rebuild:not(.rw-nas-editorial) .page-hero h1{font-size:clamp(36px,4.2vw,60px);line-height:1.1;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>:is(#cta,#closing,.rprice-closing){margin-block:24px 54px;border-radius:var(--rw-glass-radius);background:radial-gradient(ellipse at 8% 5%,#fff,transparent 68%),linear-gradient(130deg,#f7faff,#eaf1ff);color:#102747;--text-primary:#102747;--text-secondary:#536781;--text-muted:#627797;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>:is(#cta,#closing,.rprice-closing) :is(h2,p,.h2,.lede,.body,.kicker){color:#102747;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section[data-theme=deep]:not(.page-hero):not(#hero):not(#cta):not(#closing):not(#kutatasi-hatter){border-radius:var(--rw-glass-radius);background:radial-gradient(ellipse at 5% 0,#fff,transparent 65%),linear-gradient(140deg,#f4f7fe,#e6efff);--text-primary:#102747;--text-secondary:#536781;--text-muted:#627797;color:#102747;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section[data-theme=deep]:not(.page-hero):not(#hero):not(#cta):not(#closing):not(#kutatasi-hatter) :is(.h2,.h3,.h4,.body,.lede,.kicker){color:#102747;}
body.rw-nas-rebuild:not(.rw-nas-editorial) main :is(.pain-card,.hub-card,.rb-card,.rprice-card,.form-card,.rc-topic,.claim){border-radius:26px;border-color:#dbe6fb;box-shadow:0 14px 44px #26479a0b;}
body.rw-nas-rebuild .site-footer{background:#f7f9ff;color:#102747;--text-primary:#102747;--text-secondary:#536781;--text-muted:#627797;}
body.rw-nas-rebuild .site-footer :is(a,h3,p){color:inherit;}
.rw-floating-header .header-login{align-items:center;color:#17345d;display:inline-flex;font-size:13px;font-weight:700;min-height:44px;padding:0 10px;white-space:nowrap;}
.rw-floating-header .header-login:hover{color:#2355ed;}
.rw-floating-mobile .menu-actions .header-login{align-items:center;display:inline-flex;justify-content:center;min-height:48px;padding:10px 14px;color:#17345d;font-weight:700;}
body.rw-nas-rebuild .demo-topbar{position:relative;top:auto;max-width:1320px;margin:126px auto 0;background:#f1f5ff;border:1px solid #e0e8f6;border-radius:14px;color:#536781;}
/* HERO: same animated computer renderer, within the approved pale glass island. */
body.rw-nas-home #hero.rh-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;column-gap:32px;min-height:650px;height:auto;max-height:none;padding:58px 38px 22px;border-radius:40px;background:radial-gradient(80% 95% at 6% 4%,#fff,transparent 66%),radial-gradient(65% 85% at 95% 92%,#9fb4f575,transparent 75%),linear-gradient(135deg,#f0f4ff,#d3e0ff);color:#102747;overflow:hidden;}
body.rw-nas-home #hero .rh-atmosphere{display:none;}
body.rw-nas-home #hero .rh-copy-wrap{width:100%;max-width:none;margin:0;padding:0;pointer-events:auto;}
body.rw-nas-home #hero .rw-hero-copy{width:100%;max-width:none;}
body.rw-nas-home #hero .rw-hero-copy h1{font-size:clamp(39px,4vw,58px);line-height:1.07;letter-spacing:-.055em;margin:20px 0 24px;font-weight:700;max-width:none;color:#102747;}
body.rw-nas-home #hero .rw-hero-copy h1 span{color:#2355ed;}
body.rw-nas-home #hero .rw-hero-copy>p{font-size:17px;line-height:1.7;max-width:490px;color:#536781;}
body.rw-nas-home #hero .rw-hero-copy .rw-hero-note{font-size:11px;color:#536781;margin-top:22px;}
body.rw-nas-home #hero .rw-actions{gap:12px;margin-top:30px;}
body.rw-nas-home #hero .rw-actions a{border-radius:14px;min-height:52px;font-size:13px;}
body.rw-nas-home #hero .rw-actions a[data-variant=secondary]{background:#ffffff90;border-color:#b9ccf3;color:#2050bc;}
body.rw-nas-home #hero .kicker{display:inline-flex;border:1px solid #ccd9f8;padding:7px 11px;border-radius:11px;background:#ffffffb0;color:#2355ed;box-shadow:0 5px 16px #26479a0b;font-size:10px;}
body.rw-nas-home #hero .rh-stage{position:relative;grid-column:2;grid-row:1;top:auto;right:auto;width:100%;height:auto;aspect-ratio:1160/710;margin:0;transform:none;perspective:1800px;}
body.rw-nas-home #hero .rh-camera{position:absolute;inset:0 auto auto 0;}
body.rw-nas-home #hero .rh-stage::before{content:"";position:absolute;inset:-12px -8px -8px -12px;border-radius:32px;background:rgba(255,255,255,.34);border:1px solid #ffffffbd;box-shadow:inset 0 0 32px #ffffff4a,0 30px 70px #1639a529;backdrop-filter:blur(24px);}
body.rw-nas-home #hero .rh-screen{animation:rw-computer-float 10s ease-in-out infinite;transform:rotateX(3deg) rotateY(-5deg) rotateZ(-2deg);box-shadow:0 30px 65px #14368e2e;}
body.rw-nas-home #hero .rh-footer{position:relative;inset:auto;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;max-width:none;width:100%;margin:36px 0 0;padding:0;color:#506687;}
body.rw-nas-home #hero .rh-footer :is(a,.rh-demo-label,.rh-motion-toggle){color:#345582;}
body.rw-nas-home #hero .rh-motion-toggle{background:#ffffff90;border:1px solid #c6d5f2;border-radius:10px;min-height:44px;padding:9px 12px;font-size:11px;}
@keyframes rw-computer-float{0%,100%{transform:translateY(0) rotateX(3deg) rotateY(-5deg) rotateZ(-2deg)}50%{transform:translateY(-9px) rotateX(1deg) rotateY(-2deg) rotateZ(-1deg)}}
/* Quiet, broad sections using the original text. */
body.rw-nas-home main>.section:not(#hero){padding-block:72px;}
body.rw-nas-home main .container{max-width:1280px;}
body.rw-nas-home main .h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:700;}
body.rw-nas-home .rw-section-head{max-width:760px;margin-bottom:36px;}
body.rw-nas-home .rw-section-head>p{font-size:17px;line-height:1.7;color:#536781;}
body.rw-nas-home #miert{padding-bottom:30px;}
body.rw-nas-home #folyamat{padding-top:30px;}
body.rw-nas-home .rw-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;border-top:1px solid #dce5f7;padding-top:28px;}
body.rw-nas-home .rw-flow-grid li{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;}
body.rw-nas-home .rw-flow-grid li>span{display:block;color:#a2b5e4;font-size:48px;font-weight:700;line-height:1;letter-spacing:-.05em;margin:0 0 20px;}
body.rw-nas-home .rw-flow-grid h3{font-size:21px;margin:0 0 12px;}
body.rw-nas-home .rw-flow-grid p{font-size:14px;line-height:1.7;color:#536781;}
/* The two actual device components share a single presentation, no iframe. */
body.rw-nas-home main>#feluletbemutato{background:#fff!important;border-radius:0;color:#102747;}
body.rw-nas-home #feluletbemutato .rh-product-intro{max-width:780px;margin:0 auto 34px;text-align:center;}
body.rw-nas-home #feluletbemutato .rh-product-intro :is(h2,p,.kicker){color:#102747;}
body.rw-nas-home #feluletbemutato .rh-product-intro>p{font-size:17px;color:#536781;}
body.rw-nas-home #feluletbemutato .rw-product{width:100%;max-width:1240px;margin:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;}
body.rw-nas-home #feluletbemutato .rw-product-glow{display:none;}
body.rw-nas-home #feluletbemutato .rw-mode{background:#edf2ff;border:1px solid #d5e0f9;border-radius:16px;padding:5px;width:max-content;margin:0 auto 36px;box-shadow:0 8px 24px #26479a0a;}
body.rw-nas-home #feluletbemutato .rw-mode button{min-height:46px;padding:12px 28px;border-radius:11px;color:#415b86;font-size:14px;}
body.rw-nas-home #feluletbemutato .rw-mode button[aria-selected=true]{background:linear-gradient(125deg,#0c3bdf,#587feb);color:#fff;box-shadow:0 7px 18px #164adc22;}
body.rw-nas-home #mock-manager{padding:30px 32px 0;border-radius:34px;background:radial-gradient(ellipse at 12% 0,#ffffffed,transparent 68%),linear-gradient(135deg,#dce7ff,#8ca6ea);border:1px solid #d4def6;box-shadow:inset 0 1px 0 #fff;}
.rw-monitor{position:relative;padding:14px 14px 0;background:linear-gradient(135deg,#ffffffba,#dae6ff68);border:1px solid #fff;border-radius:28px 28px 0 0;box-shadow:0 28px 65px #1236862b;}
.rw-monitor-bezel{padding:7px;border:1px solid #788ba0;border-radius:19px;background:linear-gradient(130deg,#536376,#101e34 65%,#65758f);box-shadow:inset 0 0 0 1px #cbd5e1;overflow:hidden;}
.rw-monitor-bezel>.ra-scroll-shell{border-radius:12px;overflow:hidden;}
.rw-monitor-bezel .ra-scroll-shell>.ra-scroll-content{height:640px;max-height:74svh;border:0;border-radius:12px;}
.rw-monitor-chin{height:32px;display:grid;place-items:center;color:#3e5479;font-size:10px;font-weight:600;}
.rw-monitor-stand{height:38px;width:180px;margin:0 auto;background:linear-gradient(90deg,#b9cbe8,#edf5ff 48%,#b8c8e5);clip-path:polygon(22% 0,78% 0,84% 77%,100% 87%,100% 100%,0 100%,0 87%,16% 77%);}
body.rw-nas-home #mock-guest{padding:0;background:transparent;border:0;border-radius:0;}
body.rw-nas-home #mock-guest .rp-showcase{padding:0;background:transparent;gap:48px;}
body.rw-nas-home #mock-guest .rp-art{background:radial-gradient(ellipse at 7% 0,#ffffffd4,transparent 60%),linear-gradient(135deg,#c9d9fc,#7191e8);border:1px solid #cad9f9;border-radius:34px;box-shadow:inset 0 1px 0 #fff;}
body.rw-nas-home #mock-guest .rp-art-title{color:#3358a633;font-size:56px;}
body.rw-nas-home #mock-guest .rp-device{box-shadow:0 30px 65px #1e439148,0 0 0 10px #ffffff55,0 0 0 11px #ffffffa8;}
body.rw-nas-home #mock-guest .rp-copy{padding-top:14px;}
body.rw-nas-home #mock-guest .rp-heading{font-size:42px;}
body.rw-nas-home #mock-guest .rp-icon{width:62px;height:62px;}
body.rw-nas-home #feluletbemutato .rw-mock-caption{margin:20px 0 0;color:#6a7c97;font-size:11px;}
/* Three substantial benefits; a single dark research island. */
body.rw-nas-home #elonyok{padding:64px 0;border-radius:36px;background:radial-gradient(ellipse at 4% 0,#fff,transparent 70%),linear-gradient(135deg,#e7efff,#d5e1ff);}
body.rw-nas-home .rw-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body.rw-nas-home .rw-story{padding:30px;border-radius:28px;background:#f9fbffd1;border:1px solid #fff;box-shadow:0 20px 50px #25448d0e;transition:transform .28s ease,box-shadow .28s ease,background .28s ease;}
body.rw-nas-home .rw-story:hover,body.rw-nas-home .rw-story:focus-within{transform:translateY(-6px);background:#fff;box-shadow:0 24px 60px #25448d25;}
body.rw-nas-home .rw-story:hover h3{color:#2355ed;}
body.rw-nas-home .rw-story h3{font-size:26px;line-height:1.2;}
body.rw-nas-home .rw-story p{font-size:15px;color:#536781;line-height:1.75;}
body.rw-nas-home .rw-story .rw-story-art{height:112px;margin:20px 0;}
body.rw-nas-home .rw-story .rw-index{font-size:11px;color:#536781;}
body.rw-nas-home .rw-story .rw-index svg{width:32px;height:32px;}
body.rw-nas-home #kutatasi-hatter{margin-top:64px;padding:66px 0;border-radius:36px;background:radial-gradient(ellipse at 94% 20%,#184b95,transparent 65%),linear-gradient(130deg,#04162f,#083462);color:#fff;--text-primary:#fff;--text-secondary:#c3d3ea;--text-muted:#a8bede;}
body.rw-nas-home #kutatasi-hatter :is(.h2,.kicker){color:#fff;}
body.rw-nas-home #kutatasi-hatter :is(.body,.note-sm){color:#c3d3ea;}
body.rw-nas-home #kutatasi-hatter a{color:#b8d4ff;}
body.rw-nas-home .rw-research-stat{padding:34px;border:1px solid #a9c9ff40;border-radius:30px;background:#accbff12;box-shadow:inset 0 1px 0 #ffffff1c;}
body.rw-nas-home .rw-research-stat>strong{font-size:110px;color:#fff;}
body.rw-nas-home .rw-research-stat p{color:#d4e4fc;font-size:18px;}
.rw-nas-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.rw-nas-audience{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#f7f9ff;border:1px solid #dce5f7;border-radius:28px;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease;}
.rw-nas-audience:hover{transform:translateY(-5px);box-shadow:var(--rw-glass-shadow);}
.rw-nas-audience>img{height:100%;width:100%;object-fit:cover;min-height:290px;}
.rw-nas-audience>div{padding:26px;}
.rw-nas-audience h3{font-size:24px;line-height:1.2;margin:0 0 14px;}
.rw-nas-audience p{font-size:14px;line-height:1.7;color:#536781;}
.rw-nas-audience a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;margin-top:14px;color:#2355ed;}
body.rw-nas-home #gyik{padding-top:12px;}
body.rw-nas-home #closing{padding:64px 0;margin-bottom:60px;background:radial-gradient(ellipse at 6% 0,#fff,transparent 72%),linear-gradient(130deg,#f7faff,#e9f0ff);}
body.rw-nas-home #closing .h2{max-width:820px;}
body.rw-nas-home #closing p{max-width:710px;color:#536781;font-size:17px;}
body.rw-nas-home #closing .rw-actions{gap:14px;}
body.rw-nas-home #closing .btn[data-variant=secondary]{color:#2355ed;background:#ffffff9c;border-color:#bfd1f6;}
/* Product content must remain fully visible with scripting or reduced motion. */
body.rw-nas-rebuild:not(.rw-nas-editorial) .page-hero :is(h1,.lede,.kicker,.media){animation:none;opacity:1;filter:none;transform:none;}
@media(max-width:1100px){
 body.rw-nas-home #hero.rh-hero{grid-template-columns:minmax(0,1fr);padding:44px 32px 22px;}
 body.rw-nas-home #hero .rh-stage{grid-column:1;grid-row:2;width:min(100%,790px);margin:38px auto 0;}
 body.rw-nas-home #hero .rw-hero-copy{max-width:720px;}
 body.rw-nas-home #hero .rh-footer{grid-row:3;margin-top:18px;}
 body.rw-nas-home .rw-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px;}
 body.rw-nas-home .rw-story{padding:24px;}
 .rw-nas-audience{grid-template-columns:minmax(0,1fr);}
 .rw-nas-audience>img{height:190px;min-height:0;}
 body.rw-nas-home #mock-guest .rp-heading{font-size:34px;}
}
@media(max-width:767px){
 body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section{width:calc(100% - 20px);padding-block:48px;}
 body.rw-nas-rebuild:not(.rw-nas-editorial) main>.section:first-child{margin-top:94px;}
 body.rw-nas-rebuild:not(.rw-nas-editorial) main>.page-hero{padding:34px 0;border-radius:28px;}
 body.rw-nas-rebuild:not(.rw-nas-editorial) .page-hero .media{border-width:7px;border-radius:22px;}
 body.rw-nas-home #hero.rh-hero{padding:34px 20px 20px;border-radius:28px;}
 body.rw-nas-home #hero .rw-hero-copy h1{font-size:clamp(34px,7.6vw,48px);}
 body.rw-nas-home #hero .rw-hero-copy>p{font-size:16px;}
 body.rw-nas-home #hero .rh-stage{margin-top:28px;}
 body.rw-nas-home #hero .rh-stage::before{inset:-7px;border-radius:22px;backdrop-filter:blur(16px);}
 body.rw-nas-home #hero .rh-footer{gap:10px;font-size:10px;}
 body.rw-nas-home #hero .rh-demo-label{font-size:10px;}
 body.rw-nas-home main>.section:not(#hero){padding-block:48px;}
 body.rw-nas-home .rw-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;}
 body.rw-nas-home .rw-flow-grid li>span{font-size:40px;margin-bottom:14px;}
 body.rw-nas-home .rw-flow-grid h3{font-size:19px;}
 body.rw-nas-home .rw-flow-grid li:last-child{grid-column:1/-1;}
 body.rw-nas-home .rw-story-grid,.rw-nas-audience-grid{grid-template-columns:minmax(0,1fr);gap:20px;}
 body.rw-nas-home .rw-story{padding:26px;}
 body.rw-nas-home #elonyok,body.rw-nas-home #kutatasi-hatter,body.rw-nas-home #closing{border-radius:28px;}
 body.rw-nas-home #mock-manager{padding:14px 12px 0;border-radius:26px;}
 .rw-monitor{padding:7px 7px 0;border-radius:22px 22px 0 0;}
 .rw-monitor-bezel{padding:4px;border-radius:15px;}
 .rw-monitor-bezel .ra-scroll-shell>.ra-scroll-content{height:560px;max-height:75svh;}
 .rw-monitor-stand{height:25px;width:120px;}
 .rw-monitor-chin{height:23px;font-size:9px;}
 body.rw-nas-home #feluletbemutato .rw-mode{max-width:100%;margin-bottom:26px;display:flex;}
 body.rw-nas-home #feluletbemutato .rw-mode button{padding:12px 17px;font-size:13px;}
 body.rw-nas-home #mock-guest .rp-showcase{gap:32px;}
 body.rw-nas-home #mock-guest .rp-art{border-radius:26px;padding:26px 18px;}
 body.rw-nas-home #mock-guest .rp-art-title{font-size:42px;}
 body.rw-nas-home #mock-guest .rp-device{box-shadow:0 25px 50px #1e439140,0 0 0 5px #ffffff55,0 0 0 6px #ffffffa8;}
 body.rw-nas-home #mock-guest .rp-heading{font-size:32px;}
 body.rw-nas-home #kutatasi-hatter{margin-top:24px;}
 body.rw-nas-home .rw-research-stat>strong{font-size:94px;}
 body.rw-nas-home .rh-product-intro .h2{font-size:34px;}
 body.rw-nas-rebuild .demo-topbar{margin:94px 10px 0;}
 .local-preview-badge{font-size:9px;bottom:6px;left:8px;}
}
@media(prefers-reduced-motion:reduce){
 body.rw-nas-home #hero .rh-screen{animation:none;transform:none;}
 body.rw-nas-home .rw-story:hover,.rw-nas-audience:hover{transform:none;}
}

body.rw-nas-home #hero.rw-is-offscreen .rh-screen,body.rw-nas-home #hero.rw-is-offscreen .rh-screen *{animation-play-state:paused!important;}
