@keyframes rbRise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}*{box-sizing:border-box;}body{margin:0;background:#f5f2ec;font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#2a2826;line-height:1.5;}a{color:inherit;text-decoration:none;}a.rb-link{color:#2a2826;text-decoration:underline;text-decoration-color:#ff9933;text-decoration-thickness:2px;text-underline-offset:2px;}a.rb-link:hover{text-decoration-color:#c4630a;}button{font-family:inherit;}.rb-nav-link{color:#6b6860;}.rb-nav-link:hover{color:#2a2826;}.rb-cta-primary{background:#ff9933;color:#2a2826;border:1.5px solid #2a2826;}.rb-cta-primary:hover{background:#ffad5c;transform:translateY(-2px);box-shadow:0 6px 16px oklch(72% 0.16 55 / 0.35);}.rb-cta-secondary:hover{border-color:#2a2826 !important;transform:translateY(-2px);}.rb-tier-card{transition:transform .15s,box-shadow .15s;}.rb-tier-card:hover{transform:scale(1.03);box-shadow:0 14px 32px rgba(42,40,38,0.14);}.rb-foot-link:hover{color:#ff9933 !important;}img{max-width:100%;}@media (max-width:1100px){.rb-tiers{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:820px){.rb-desktop-nav{display:none !important;}.rb-burger{display:inline-flex !important;}.rb-hero-grid{grid-template-columns:1fr !important;}.rb-about-grid{grid-template-columns:1fr !important;gap:30px !important;}.rb-contact-grid{grid-template-columns:1fr !important;gap:32px !important;}}@media (max-width:880px){.rb-services-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:760px){.rb-foot-grid{grid-template-columns:1fr !important;gap:32px !important;}}@media (max-width:580px){.rb-tiers{grid-template-columns:1fr !important;}}@media (max-width:520px){.rb-services-grid{grid-template-columns:1fr !important;}}.rb-hero-eset-card{width:90%;min-height:330px;margin:0 auto;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(42,40,38,.10);box-shadow:0 20px 44px rgba(42,40,38,.14);display:flex;flex-direction:column;}.rb-hero-eset-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;background:#333230;color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;}.rb-hero-eset-label{color:#ff9933;}.rb-hero-eset-check{color:#d9e1dc;font-size:10px;text-transform:none;letter-spacing:0;}.rb-hero-eset-logo-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 28px;background:#f8f6f1;}.rb-hero-eset-logo{width:min(250px,75%);height:auto;max-height:190px;object-fit:contain;}.rb-hero-eset-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-top:1px solid rgba(42,40,38,.10);}.rb-hero-eset-bottom div{display:flex;flex-direction:column;gap:2px;}.rb-hero-eset-bottom strong{font-size:15px;}.rb-hero-eset-bottom span{font-size:13px;color:#6b6860;}.rb-hero-eset-bottom a{font-size:13px;font-weight:700;color:#e87810;white-space:nowrap;}.rb-services-secondary{opacity:.95;}.rb-services-secondary>div{box-shadow:0 6px 18px rgba(42,40,38,.045) !important;border:1px solid rgba(42,40,38,.06);}@media (max-width:820px){.rb-hero-eset-card{width:100%;min-height:300px;}.rb-hero-eset-top{flex-wrap:wrap;}.rb-hero-eset-bottom{align-items:flex-start;flex-direction:column;}}.rb-tier-card{position:relative;background:#fff;border:1px solid rgba(42,40,38,.12);border-radius:18px;padding:22px 22px 20px;box-shadow:0 10px 28px rgba(42,40,38,.07);display:flex;flex-direction:column;gap:12px;height:100%;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}.rb-tier-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(42,40,38,.12);border-color:rgba(232,120,16,.45);}.rb-tier-card.is-popular{border:2px solid #ff9933;padding:21px 21px 19px;box-shadow:0 14px 34px rgba(232,120,16,.12);}.rb-popular-badge{position:absolute;top:-13px;left:20px;background:#ff9933;color:#2a2826;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 10px rgba(42,40,38,.12);}.rb-tier-top{display:flex;flex-direction:column;gap:7px;}.rb-tier-shields{display:flex;gap:4px;margin-bottom:2px;}.rb-tier-kicker{font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:#707070;}.rb-tier-logo{height:78px;display:flex;align-items:flex-start;padding-top:3px;}.rb-tier-desc{color:#6b6860;font-size:13.5px;line-height:1.55;margin:0;min-height:64px;}.rb-tier-features{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;}.rb-tier-features li{display:flex;gap:7px;font-size:13.5px;color:#6b6860;align-items:flex-start;line-height:1.35;}.rb-tier-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(42,40,38,.12);display:flex;flex-direction:column;gap:7px;}.rb-tier-price{font-size:12px;color:#707070;}.rb-tier-price strong{font-family:'Fraunces',serif;font-size:22px;color:#2a2826;margin-left:3px;}.rb-tier-price small{font-size:12px;color:#707070;}.rb-tier-note{font-size:11.5px;color:#707070;min-height:17px;}.rb-tier-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;font-weight:700;font-size:14px;border:none;cursor:pointer;background:#ff9933;color:#2a2826;transition:background .15s ease,transform .15s ease;}.rb-tier-button:hover{background:#ffad5c;transform:translateY(-1px);}.rb-tier-card:not(.is-popular) .rb-tier-button{background:#2a2826;color:#fff;}.rb-tier-card:not(.is-popular) .rb-tier-button:hover{background:#3b3937;}@media (max-width:1100px){.rb-tier-desc{min-height:0;}}@media (max-width:580px){.rb-tier-card{padding:22px 20px 20px;}.rb-tier-card.is-popular{padding:21px 19px 19px;}.rb-popular-badge{left:16px;}.rb-tier-logo{height:72px;}}.rb-order-step{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid rgba(42,40,38,.09);}.rb-order-step-spaced{margin-top:28px;}.rb-order-step-number{width:28px;height:28px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#333230;color:#fff;font-size:13px;font-weight:700;line-height:1;}.rb-order-step strong{display:block;font-size:15px;color:#2a2826;line-height:1.3;}.rb-order-step span:not(.rb-order-step-number){display:block;margin-top:3px;font-size:12.5px;color:#6b6860;line-height:1.45;}.rb-selected-product{align-items:center;gap:10px;margin:2px 0 0;padding:10px 12px;border:1px solid rgba(0,150,161,.18);background:rgba(0,150,161,.055);border-radius:10px;}.rb-selected-product-check{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#007b84;color:#fff;font-weight:700;font-size:13px;}.rb-selected-product strong{display:block;font-size:13.5px;color:#2a2826;}.rb-selected-product span:not(.rb-selected-product-check){display:block;font-size:12px;color:#6b6860;margin-top:2px;}.rb-order-summary{grid-template-columns:1fr auto;gap:18px;background:#333230;color:#fff;border-radius:14px;padding:18px 20px;margin:0 0 14px;align-items:center;}.rb-summary-details{display:grid;gap:8px;min-width:0;}.rb-summary-details div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;align-items:baseline;}.rb-summary-details span{font-size:12px;color:rgba(255,255,255,.55);}.rb-summary-details strong{font-size:13.5px;color:#fff;font-weight:600;overflow-wrap:anywhere;}.rb-summary-total{text-align:right;padding-left:18px;border-left:1px solid rgba(255,255,255,.12);}.rb-summary-total>span{display:block;color:rgba(255,255,255,.65);font-size:12.5px;}.rb-summary-total strong{display:block;font-family:'Fraunces',serif;font-size:28px;line-height:1.15;color:#ff9933;margin-top:3px;}.rb-summary-total small{display:block;color:rgba(255,255,255,.55);font-size:11.5px;margin-top:3px;}.rb-order-assurance{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f5f2ec;color:#6b6860;font-size:12.5px;line-height:1.5;border:1px solid rgba(42,40,38,.08);}.rb-review-heading{margin-bottom:14px;}@media (max-width:700px){.rb-order-summary{grid-template-columns:1fr;gap:14px;}.rb-summary-total{text-align:left;padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(255,255,255,.12);}.rb-summary-details div{grid-template-columns:90px minmax(0,1fr);}}@media (max-width:700px){.tabPanel[data-tab="kop"],.tabPanel[data-tab="forlang"],.tabPanel[data-tab="andra"]{padding:28px 20px !important;border-radius:16px !important;}#bestall>div>div[style*="display:flex"][style*="flex-wrap:wrap"]{flex-direction:column !important;gap:8px !important;}#bestall .tabBtn{width:100% !important;min-width:0 !important;flex:none !important;padding:14px 16px !important;}#orderForm [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important;gap:0 !important;}#orderForm input,#orderForm select,#orderForm textarea{width:100%;font-size:16px !important;}#orderForm .rb-order-step{gap:10px;margin-bottom:16px;padding-bottom:12px;}#orderForm .rb-order-step-spaced{margin-top:24px;}#orderForm .rb-order-step-number{width:26px;height:26px;font-size:12px;}#orderForm .rb-selected-product{padding:11px 12px;}#orderForm .rb-consent-list{gap:14px !important;margin-top:18px !important;}#orderForm .rb-consent-list label{padding:2px 0;}#orderForm .rb-order-summary{padding:16px;border-radius:12px;}#orderForm .rb-summary-details div{grid-template-columns:82px minmax(0,1fr);gap:8px;}#orderForm .rb-summary-total strong{font-size:26px;}#orderForm>div:last-child{align-items:stretch !important;flex-direction:column !important;}#orderForm>div:last-child button{width:100%;min-height:50px;font-size:16px !important;}#orderForm>div:last-child>span{order:2;text-align:center;}.rb-tier-card:hover{transform:none;}.rb-tier-card{min-height:0;}}@media (max-width:420px){.rb-hero-eset-top{padding:15px 16px;}.rb-hero-eset-logo-wrap{padding:20px;}.rb-hero-eset-bottom{padding:16px;}.rb-tier-card{padding:20px 18px 18px;}.rb-tier-card.is-popular{padding:19px 17px 17px;}.rb-popular-badge{left:14px;}}.rb-order-success{text-align:center;padding:34px 28px 30px;background:#fff;border-radius:16px;border:1px solid rgba(42,40,38,.10);}.rb-success-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,150,161,.10);color:#007b84;}.rb-success-eyebrow{display:inline-block;margin-bottom:8px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#007b84;font-weight:600;}.rb-order-success h4{font-family:'Fraunces',serif;font-size:30px;line-height:1.1;margin:0 0 10px;color:#2a2826;}.rb-success-lead{max-width:48ch;margin:0 auto 22px;color:#6b6860;font-size:15px;line-height:1.6;}.rb-success-order{max-width:500px;margin:0 auto 16px;padding:16px 18px;text-align:left;border-radius:12px;background:#333230;color:#fff;}.rb-success-order>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:6px 0;}.rb-success-order span{color:rgba(255,255,255,.62);font-size:12.5px;}.rb-success-order strong{font-size:14px;line-height:1.4;}.rb-success-order-total{margin-top:8px;padding-top:12px !important;border-top:1px solid rgba(255,255,255,.12);}.rb-success-order-total strong{font-family:'Fraunces',serif;font-size:24px;color:#ff9933;}.rb-success-next{max-width:500px;margin:0 auto 20px;padding:14px 16px;text-align:left;border-radius:10px;background:#f5f2ec;border:1px solid rgba(42,40,38,.08);}.rb-success-next strong{display:block;margin-bottom:4px;font-size:13.5px;color:#2a2826;}.rb-success-next p{margin:0;color:#6b6860;font-size:13px;line-height:1.5;}.rb-success-back{padding:11px 18px;border-radius:10px;border:1.5px solid rgba(42,40,38,.20);background:#fff;color:#2a2826;font-weight:600;font-size:14px;cursor:pointer;}.rb-success-back span{margin-left:5px;color:#2a2826;}@media (max-width:700px){.rb-order-success{padding:28px 16px 24px;}.rb-order-success h4{font-size:27px;}.rb-success-lead{font-size:14px;margin-bottom:18px;}.rb-success-order{padding:14px;}.rb-success-order>div{grid-template-columns:86px minmax(0,1fr);gap:8px;}.rb-success-next{padding:13px 14px;}.rb-success-back{width:100%;min-height:46px;}}.rb-hero-eset-visual{width:450px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;}.rb-hero-eset-visual img{display:block;width:100%;height:auto;}@media (max-width:820px){.rb-hero-eset-visual{width:min(390px,88vw);margin:4px auto 0;}}.rb-site-logo{display:inline-flex;align-items:center;line-height:0;}.rb-site-logo img{display:block;width:145px;height:auto;}.rb-contact-form-card{min-width:0;}.rb-contact-fields{min-width:0;}.rb-contact-fields input,.rb-contact-form textarea{box-sizing:border-box;width:100%;min-width:0;}.rb-contact-form textarea{min-height:112px;}.rb-contact-form button{align-self:flex-start;min-width:220px;}@media (max-width:700px){.rb-site-logo img{width:125px;}.rb-contact-form-card{padding:28px 20px !important;}.rb-contact-fields{grid-template-columns:1fr !important;gap:12px !important;}.rb-contact-form button{width:100%;min-width:0;}}.rb-quick-compare{margin-top:28px;background:#f5f2ec;border:1px solid rgba(42,40,38,.10);border-radius:18px;overflow:hidden;}.rb-quick-compare-head{padding:18px 20px;display:flex;justify-content:space-between;align-items:end;gap:16px;border-bottom:1px solid rgba(42,40,38,.10);}.rb-quick-compare-head>div{display:flex;flex-direction:column;gap:4px;}.rb-quick-compare-head span{font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#6b6860;}.rb-quick-compare-head strong{font-size:16px;color:#2a2826;}.rb-quick-compare-head small{color:#6b6860;font-size:12px;}.rb-quick-compare-table{display:grid;}.rb-qc-row{display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(4,1fr);min-height:42px;border-bottom:1px solid rgba(42,40,38,.08);}.rb-qc-row:last-child{border-bottom:0;}.rb-qc-row>div{padding:10px 14px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b6860;}.rb-qc-row>div:first-child{justify-content:flex-start;color:#4f4c47;font-weight:600;}.rb-qc-head{background:#ede9df;}.rb-qc-head>div{font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#6b6860;font-weight:600;}.rb-qc-row:not(.rb-qc-head)>div:not(:first-child){font-weight:700;color:#007b84;}.rb-qc-row:not(.rb-qc-head)>div:first-child{font-weight:500;}@media (max-width:820px){.rb-quick-compare{overflow-x:auto;}.rb-quick-compare-head{align-items:flex-start;flex-direction:column;gap:8px;}.rb-quick-compare-table{min-width:620px;}}.rb-tier-price strong{font-size:24px;letter-spacing:-.02em;}.rb-tier-bottom{display:flex;flex-direction:column;align-items:stretch;}.rb-tier-button{width:100%;}.rb-tier-next-step{display:block;text-align:center;margin-top:8px;font-size:11.5px;color:#707070;}.rb-quick-compare-head p{margin:2px 0 0;color:#6b6860;font-size:12px;font-weight:400;}.rb-seo-intro{max-width:720px;color:#6b6860;font-size:16px;line-height:1.6;margin:0 0 24px;}


/* ESET hero — same container shadow as the Om RB Data image */
.rb-hero-eset-visual{
  box-shadow:0 20px 44px rgba(42,40,38,.16);
  border-radius:20px;
}

/* Konsekvent respons vid klick och tangentbordsfokus på knappar och CTA-länkar i hela sajten (2026-09-22). Ändrar bara transform/filter/outline, inte färg, storlek eller layout. */
button:not(:disabled):hover{filter:brightness(1.04)}
button:not(:disabled):active{transform:translateY(1px);filter:brightness(.93)}
button:not(:disabled):focus-visible,a.rb-cta-primary:focus-visible,a.rb-cta-secondary:focus-visible,.rb-lp-btn:focus-visible,.rb-lp-product a:focus-visible,.cta a:focus-visible{outline:2px solid #007b84;outline-offset:2px}
.rb-cta-primary:active{transform:translateY(0);filter:brightness(.95)}
.rb-cta-secondary:active{transform:translateY(0);filter:brightness(.95)}
.rb-tier-button:active{transform:translateY(1px);filter:brightness(.93)}
.rb-lp-btn:hover,.rb-lp-product a:hover{filter:brightness(1.06);transform:translateY(-2px)}
.rb-lp-btn:active,.rb-lp-product a:active{transform:translateY(0);filter:brightness(.94)}
