:root{
  --r-cyan:#00D9F5;
  --r-cyan-2:#5CF1FF;
  --r-blue:#0B5BD4;
  --r-navy:#071A3A;
  --r-navy-2:#0C2D61;
  --r-navy-3:#102F5C;
  --r-gold:#F7B955;
  --r-gold-2:#FFE5A0;
  --r-text:#172E4D;
  --r-muted:#687A93;
  --r-bg:#F5F9FE;
  --r-card:#FFFFFF;
  --r-border:#DCE7F2;
  --r-success:#15B374;
  --r-shadow:0 14px 40px rgba(7,36,78,.08);
  --r-shadow-lg:0 28px 80px rgba(5,29,65,.15);
  --r-shadow-cyan:0 22px 60px rgba(0,217,245,.18);
  --r-shadow-gold:0 20px 55px rgba(247,185,85,.19);
  --r-radius-sm:16px;
  --r-radius:26px;
  --r-radius-lg:34px;
}
html{scroll-behavior:smooth}
body.ronata-blocksy-demo{font-family:IRANSansX,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--r-bg);color:var(--r-text)}
body.ronata-blocksy-demo .site-content{background:linear-gradient(180deg,#FBFDFF 0%,#F4F9FE 100%)}
body.ronata-blocksy-demo .ct-container{max-width:1280px}
body.ronata-blocksy-demo .entry-content>.alignfull{margin-top:0;margin-bottom:0}
body.ronata-blocksy-demo.page .hero-section{display:none}
body.ronata-blocksy-demo .entry-content{margin-top:0}

/* Blocksy header */
body.ronata-blocksy-demo #header{padding:12px 16px 0;position:relative;z-index:20;background:transparent}
body.ronata-blocksy-demo #header [data-row]{max-width:1320px;margin-inline:auto;border-radius:24px;background:linear-gradient(135deg,rgba(7,26,58,.98),rgba(11,52,105,.96));border:1px solid rgba(105,199,255,.14);box-shadow:0 18px 55px rgba(5,28,62,.16);overflow:hidden}
body.ronata-blocksy-demo #header [data-row]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(0,217,245,.16),transparent 34%);pointer-events:none}
body.ronata-blocksy-demo #header a,body.ronata-blocksy-demo #header .ct-menu-link{color:#EAF4FF}
body.ronata-blocksy-demo #header .current-menu-item>.ct-menu-link,body.ronata-blocksy-demo #header a:hover{color:var(--r-cyan)}
body.ronata-blocksy-demo #header .site-logo-container img{max-height:48px;width:auto;filter:drop-shadow(0 8px 20px rgba(0,217,245,.12))}
body.ronata-blocksy-demo #header [data-id="button"] a,body.ronata-blocksy-demo #header .ct-header-cta a{border-radius:14px;background:linear-gradient(135deg,var(--r-cyan),#12B9E2);color:#042545!important;box-shadow:0 10px 26px rgba(0,217,245,.22);font-weight:800}
body.ronata-blocksy-demo .ct-sticky-container [data-row]{backdrop-filter:blur(18px)}

/* Foundations */
.rbd-section{position:relative;padding:76px 28px}
.rbd-section > :where(.wp-block-columns,.wp-block-group,.wp-block-query,.wp-block-buttons,.wp-block-table,.wp-block-image){max-width:1280px;margin-inline:auto}
.rbd-alt-section{background:linear-gradient(180deg,#F1F7FD 0%,#F9FCFF 100%)}
.rbd-center{text-align:center;align-items:center}
.rbd-section-intro{max-width:760px;margin:0 auto 36px}
.rbd-eyebrow{display:inline-flex!important;width:auto!important;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(0,217,245,.11);border:1px solid rgba(0,217,245,.14);color:#058BA0;font-size:13px;font-weight:800;letter-spacing:.02em;margin:0 0 14px}
.rbd-eyebrow-gold{background:rgba(247,185,85,.12);border-color:rgba(247,185,85,.20);color:#B77711}
.rbd-section-title,.rbd-inner-title,.rbd-hero-title,.rbd-cta-title{color:#0E2648;font-weight:900;letter-spacing:-.025em;line-height:1.22;margin:0 0 16px}
.rbd-section-title{font-size:clamp(30px,3.3vw,48px)}
.rbd-inner-title{font-size:clamp(36px,4.1vw,60px)}
.rbd-lead,.rbd-hero-lead,.rbd-copy,.rbd-card-text,.rbd-cta-text{color:var(--r-muted);font-size:17px;line-height:2;margin:0}
.rbd-on-dark .rbd-section-title,.rbd-on-dark .rbd-lead,.rbd-dark-section .rbd-inner-title,.rbd-dark-section .rbd-hero-lead{color:#fff}
.rbd-dark-section .rbd-hero-lead{opacity:.78}

/* Buttons */
.rbd-btn .wp-block-button__link{padding:14px 24px;border-radius:15px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:1px solid transparent}
.rbd-btn-primary .wp-block-button__link{background:linear-gradient(135deg,var(--r-cyan),#11B6E5);color:#042847;box-shadow:var(--r-shadow-cyan)}
.rbd-btn-gold .wp-block-button__link{background:linear-gradient(135deg,var(--r-gold),#FBD17D);color:#503200;box-shadow:var(--r-shadow-gold)}
.rbd-btn-ghost .wp-block-button__link{background:rgba(255,255,255,.06);color:#F3F8FF;border-color:rgba(255,255,255,.22);backdrop-filter:blur(10px)}
.rbd-btn-outline .wp-block-button__link{background:#fff;color:#102A4E;border-color:#CFE0EF}
.rbd-btn .wp-block-button__link:hover{transform:translateY(-2px)}
.rbd-center-buttons{justify-content:center;margin-top:28px}

/* Hero */
.rbd-hero{padding-top:56px;padding-bottom:38px;overflow:hidden;background:radial-gradient(circle at 10% 25%,rgba(0,217,245,.15),transparent 26%),radial-gradient(circle at 88% 5%,rgba(247,185,85,.12),transparent 24%),linear-gradient(180deg,#FBFDFF 0%,#F3F9FE 100%)}
.rbd-hero:after{content:"";position:absolute;inset:auto -10% -80px;width:120%;height:170px;background:linear-gradient(90deg,transparent,rgba(0,217,245,.09),transparent);filter:blur(24px);transform:rotate(-4deg);pointer-events:none}
.rbd-hero-grid,.rbd-inner-hero-grid{display:grid!important;grid-template-columns:1.05fr .95fr;align-items:center;gap:46px}
.rbd-hero-grid>.wp-block-column,.rbd-inner-hero-grid>.wp-block-column{margin:0!important}
.rbd-hero-title{font-size:clamp(42px,5vw,72px)}
.rbd-hero-title span{display:inline-block;background:linear-gradient(90deg,#05AFC9,#0E73F0 60%,#D99A2B);-webkit-background-clip:text;background-clip:text;color:transparent}
.rbd-hero-lead{font-size:18px}
.rbd-hero-actions{margin:28px 0 22px;gap:12px}
.rbd-hero-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}
.rbd-hero-dashboard{position:relative;z-index:2;margin:0!important;filter:drop-shadow(0 32px 58px rgba(6,34,76,.18));animation:rbdFloat 7s ease-in-out infinite}
.rbd-hero-woo{position:absolute!important;width:230px;left:-30px;bottom:10px;z-index:3;filter:drop-shadow(0 22px 35px rgba(54,25,120,.28));animation:rbdFloat2 8s ease-in-out infinite}
.rbd-hero-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.rbd-mini-trust{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid var(--r-border);box-shadow:0 10px 28px rgba(7,36,78,.06)}
.rbd-trust-number{font-size:21px;color:#0D61C8;margin:0 0 2px;font-weight:900}
.rbd-mini-label{font-size:13px;color:var(--r-muted);margin:0}
@keyframes rbdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes rbdFloat2{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(4px,-13px) rotate(1deg)}}

/* Tech & trust */
.rbd-tech-strip{padding-top:10px;padding-bottom:22px}
.rbd-tech-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.rbd-tech-chip{height:100%;padding:18px 14px;text-align:center;background:#fff;border:1px solid var(--r-border);border-radius:20px;box-shadow:var(--r-shadow);transition:.25s ease}
.rbd-tech-chip:hover{transform:translateY(-4px);border-color:rgba(0,217,245,.34);box-shadow:var(--r-shadow-cyan)}
.rbd-tech-icon{width:58px;margin:0 auto 10px!important}
.rbd-tech-icon img{width:58px;height:58px;object-fit:cover;border-radius:15px}
.rbd-tech-title{font-size:17px;font-weight:900;color:#163254;margin:0 0 3px}
.rbd-tech-sub{font-size:12px;color:var(--r-muted);margin:0}
.rbd-benefit-section{padding-top:0;padding-bottom:34px}
.rbd-benefit-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rbd-benefit-pill{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 12px;border:1px solid var(--r-border);border-radius:16px;background:rgba(255,255,255,.84)}
.rbd-benefit-check{color:#D79522;font-weight:900;margin:0}
.rbd-benefit-text{font-size:13px;color:#48607C;margin:0;font-weight:700}

/* Feature cards */
.rbd-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.rbd-card{height:100%;padding:20px;border-radius:var(--r-radius);background:linear-gradient(180deg,#fff,#FBFDFF);border:1px solid var(--r-border);box-shadow:var(--r-shadow);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.rbd-card:hover{transform:translateY(-5px);box-shadow:0 26px 65px rgba(7,36,78,.12);border-color:rgba(0,217,245,.30)}
.rbd-card-visual{margin:-4px -4px 18px!important;border-radius:20px;overflow:hidden}
.rbd-card-visual img{width:100%;aspect-ratio:1.65/1;object-fit:cover;border-radius:20px}
.rbd-card-title{font-size:23px;line-height:1.45;font-weight:900;color:#102C51;margin:0 0 9px}
.rbd-card-text{font-size:15px;line-height:1.95}

/* Quality band */
.rbd-quality-band{padding-top:36px;padding-bottom:36px}
.rbd-quality-band > .wp-block-columns{max-width:1280px;margin-inline:auto;padding:28px;background:linear-gradient(135deg,#081B3E 0%,#0C326C 55%,#0A4E8C 100%);border:1px solid rgba(95,196,255,.18);border-radius:34px;box-shadow:var(--r-shadow-lg);overflow:hidden;position:relative}
.rbd-quality-band > .wp-block-columns:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-110px;top:-100px;background:rgba(0,217,245,.13);filter:blur(8px)}
.rbd-quality-grid{display:grid!important;grid-template-columns:.95fr 1.4fr .65fr;align-items:center;gap:24px;position:relative;z-index:1}
.rbd-band-image,.rbd-band-shield{margin:0!important}
.rbd-band-image img,.rbd-band-shield img{border-radius:24px}
.rbd-quality-band .rbd-section-title,.rbd-quality-band .rbd-lead{color:#fff}
.rbd-quality-band .rbd-lead{opacity:.78}
.rbd-band-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}
.rbd-band-metric{padding:13px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}
.rbd-band-value{color:var(--r-cyan);font-size:20px;font-weight:900;margin:0 0 2px}
.rbd-band-metric .rbd-mini-label{color:#D1E0F3}

/* Pricing */
.rbd-pricing-section{background:radial-gradient(circle at 50% 0,rgba(0,217,245,.11),transparent 28%),linear-gradient(180deg,#F8FBFF,#F2F7FC)}
.rbd-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin-top:24px}
.rbd-pricing-card{position:relative;height:100%;padding:30px;border-radius:30px;background:linear-gradient(180deg,#0A214B 0%,#071A3A 100%);border:1px solid rgba(86,176,255,.16);box-shadow:0 20px 55px rgba(5,29,65,.13);color:#fff;overflow:hidden}
.rbd-pricing-card:before{content:"";position:absolute;inset:-100px auto auto -100px;width:240px;height:240px;border-radius:50%;background:rgba(0,217,245,.10);filter:blur(4px)}
.rbd-pricing-featured{transform:translateY(-10px);border-color:rgba(247,185,85,.65);box-shadow:0 26px 70px rgba(247,185,85,.18),0 18px 50px rgba(5,29,65,.18)}
.rbd-pricing-featured:after{content:"";position:absolute;inset:0;border-radius:30px;box-shadow:inset 0 0 0 1px rgba(255,222,152,.15);pointer-events:none}
.rbd-plan-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:8px 22px;border-radius:0 0 18px 18px;background:linear-gradient(135deg,var(--r-gold),#FFD889);color:#543400;font-size:12px;font-weight:900;margin:0}
.rbd-plan-name{font-size:19px;font-weight:900;color:#EAF4FF;margin:8px 0 8px}
.rbd-plan-price{font-size:36px;font-weight:900;color:#fff;margin:0 0 5px}
.rbd-plan-price small{font-size:13px;color:#9FB4D1;font-weight:600}
.rbd-plan-sub{font-size:14px;color:#AFC0D7;margin:0 0 20px}
.rbd-plan-features{margin:10px 0 24px}
.rbd-plan-feature{font-size:14px;color:#D9E7F8;padding:8px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}
.rbd-plan-feature::first-letter{color:#29E1A4}
.rbd-plan-action{margin-top:24px}
.rbd-plan-action .wp-block-button{width:100%}
.rbd-plan-action .wp-block-button__link{width:100%}
.rbd-pricing-trust-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}
.rbd-pricing-trust-item{padding:12px;border-radius:14px;background:#fff;border:1px solid var(--r-border);text-align:center}
.rbd-pricing-trust{font-size:13px;color:#49637F;margin:0;font-weight:700}

/* Price table */
.rbd-pricing-page{background:linear-gradient(180deg,#F8FBFF,#F2F7FC)}
.rbd-price-table{margin-top:48px;border-radius:26px;overflow:auto;border:1px solid var(--r-border);box-shadow:var(--r-shadow);background:#fff}
.rbd-price-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}
.rbd-price-table th,.rbd-price-table td{padding:18px 20px;border-bottom:1px solid #E7EEF5;border-left:1px solid #EEF3F8;text-align:center}
.rbd-price-table th{background:#0A214B;color:#F4F8FF;font-weight:850}
.rbd-price-table th:first-child{text-align:right}
.rbd-price-table td:first-child{text-align:right;font-weight:800;color:#183455}
.rbd-price-table th:nth-child(3){background:linear-gradient(135deg,#E5A538,#F7C96D);color:#4B2F00}.rbd-price-table td:nth-child(3){background:#FFF9ED;font-weight:800}
.rbd-price-table tbody tr:hover td{background:#F7FBFF}

/* Dark platform */
.rbd-dark-section,.rbd-platform-deep{background:radial-gradient(circle at 10% 0,rgba(0,217,245,.17),transparent 30%),radial-gradient(circle at 90% 100%,rgba(247,185,85,.09),transparent 25%),linear-gradient(145deg,#061831 0%,#092B60 55%,#061A39 100%)}
.rbd-platform-deep-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
.rbd-deep-visual{margin:0!important}
.rbd-deep-visual img{border-radius:30px;box-shadow:0 25px 60px rgba(0,0,0,.20)}

/* Migration */
.rbd-migration-section{background:linear-gradient(135deg,#EEFBFF 0%,#F7FBFF 45%,#FFF7E9 100%)}
.rbd-migration-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.rbd-migration-visual img{border-radius:28px;box-shadow:var(--r-shadow)}

/* Blog */
.rbd-blog-section,.rbd-blog-archive{background:#F8FBFF}
.rbd-query-grid .wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0!important}
.rbd-post-card{height:100%;padding:0;background:#fff;border:1px solid var(--r-border);border-radius:24px;overflow:hidden;box-shadow:var(--r-shadow);transition:.28s ease}
.rbd-post-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(7,36,78,.12)}
.rbd-post-card .wp-block-post-featured-image{margin:0}
.rbd-post-card .wp-block-post-featured-image img{width:100%;height:215px;object-fit:cover;border-radius:0}
.rbd-post-card .rbd-post-cat{padding:18px 20px 0;margin:0}
.rbd-post-card .rbd-post-cat a{display:inline-flex;padding:6px 10px;border-radius:999px;background:#EAFBFF;color:#05879B;font-size:11px;font-weight:800;text-decoration:none}
.rbd-post-card .wp-block-post-title{font-size:20px;line-height:1.55;padding:8px 20px 0;margin:0}
.rbd-post-card .wp-block-post-title a{color:#133155;text-decoration:none}
.rbd-post-card .wp-block-post-excerpt{padding:0 20px;color:var(--r-muted);font-size:14px;line-height:1.85}
.rbd-post-card .rbd-post-meta{padding:0 20px 20px;color:#73869E;font-size:12px}

/* FAQ + CTA */
.rbd-faq-cta-grid{display:grid!important;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:stretch}
.rbd-faq-box,.rbd-faq-list{padding:26px;border-radius:28px;background:#fff;border:1px solid var(--r-border);box-shadow:var(--r-shadow)}
.rbd-faq-item{border:1px solid #E2EBF4;border-radius:16px;padding:16px 18px;margin:12px 0;background:#FCFEFF}
.rbd-faq-item summary{cursor:pointer;color:#133255;font-weight:850}
.rbd-faq-item p{color:var(--r-muted);line-height:1.9;margin-top:12px}
.rbd-main-cta{padding:36px;border-radius:30px;background:radial-gradient(circle at 10% 10%,rgba(0,217,245,.2),transparent 30%),linear-gradient(135deg,#071A3A,#0C4387);box-shadow:var(--r-shadow-lg);color:#fff}
.rbd-main-cta .rbd-cta-title,.rbd-main-cta .rbd-cta-text{color:#fff}
.rbd-main-cta .rbd-cta-text{opacity:.8}
.rbd-cta-support{margin:-70px 0 0 auto!important;max-width:340px;position:relative;z-index:2}

/* Inner pages */
.rbd-inner-hero{padding-top:58px;padding-bottom:56px;background:radial-gradient(circle at 12% 0,rgba(0,217,245,.12),transparent 28%),linear-gradient(180deg,#FBFDFF,#F3F9FE)}
.rbd-inner-visual{margin:0!important}
.rbd-inner-visual img{border-radius:30px;box-shadow:var(--r-shadow-lg)}
.rbd-dark-section .rbd-inner-visual img{box-shadow:0 28px 75px rgba(0,0,0,.25)}
.rbd-bottom-cta{padding-top:30px}
.rbd-bottom-cta .rbd-main-cta{max-width:1050px;margin-inline:auto;text-align:center}
.rbd-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rbd-info-card{padding:22px;border-radius:20px;background:#fff;border:1px solid var(--r-border);box-shadow:var(--r-shadow)}
.rbd-info-label{font-weight:900;color:#163356;margin:0 0 4px}
.rbd-info-text{color:var(--r-muted);margin:0}
.rbd-legal-hero,.rbd-legal-prose{max-width:820px;margin-inline:auto}
.rbd-legal-section{padding-top:30px;padding-bottom:30px}

/* Block based article styling */
body.ronata-blocksy-demo.single-post .hero-section{background:linear-gradient(180deg,#F7FBFF,#EEF6FD);border-bottom:1px solid #E4EDF5}
body.ronata-blocksy-demo.single-post .entry-header .entry-title{font-size:clamp(34px,4vw,54px);line-height:1.35;color:#0E294C;font-weight:900}
body.ronata-blocksy-demo.single-post .entry-content{font-size:17px;line-height:2;color:#314B69}
.rbd-article-opening{padding:22px;border-radius:28px;background:#F7FBFF;border:1px solid var(--r-border);margin-bottom:34px}
.rbd-article-intro{font-size:19px;line-height:2;color:#405A78}
.rbd-article-inline-visual img{border-radius:24px;margin-top:18px}
.rbd-article-h2{font-size:30px;color:#123154;margin-top:42px;margin-bottom:12px;font-weight:900}
.rbd-article-copy{font-size:17px;line-height:2;color:#405A78}
.rbd-article-quote{border-right:4px solid var(--r-cyan);background:#EEFBFF;border-radius:18px;padding:20px 22px;margin:36px 0;color:#214667}

/* Custom block-based footer */
body.ronata-blocksy-demo footer.ct-footer{display:none!important}
.rbd-footer-cta-wrap{padding-top:26px;padding-bottom:14px;background:transparent}
.rbd-footer-cta-panel{border-radius:34px;padding:22px 34px;background:radial-gradient(circle at 80% 10%,rgba(0,217,245,.28),transparent 28%),linear-gradient(135deg,#0A2C62,#0A65B7);box-shadow:var(--r-shadow-lg);overflow:hidden}
.rbd-footer-cta-grid{display:grid!important;grid-template-columns:1.25fr .55fr .65fr;align-items:center;gap:20px}
.rbd-footer-cta-title{font-size:34px;color:#fff;margin:0 0 4px;font-weight:900}
.rbd-footer-cta-text{color:#D9EBFF;margin:0}
.rbd-footer-cta-image{margin:-28px 0 -52px!important}
.rbd-footer-cta-image img{max-height:230px;object-fit:contain}
.rbd-footer-section{padding-top:10px;padding-bottom:18px;background:transparent}
.rbd-footer-shell{padding:42px 38px 22px;border-radius:36px 36px 26px 26px;background:radial-gradient(circle at 90% 0,rgba(0,217,245,.12),transparent 32%),linear-gradient(145deg,#06172F,#092857 68%,#061831);border:1px solid rgba(89,184,255,.15);box-shadow:0 28px 75px rgba(4,25,56,.16)}
.rbd-footer-grid{display:grid!important;grid-template-columns:1.6fr repeat(3,.72fr);gap:30px}
.rbd-footer-logo{max-width:240px;margin:0 0 16px!important}
.rbd-footer-logo img{max-height:76px;width:auto;object-fit:contain}
.rbd-footer-about{color:#B7CAE1;line-height:1.9;font-size:14px;max-width:420px}
.rbd-footer-title{color:#fff;font-size:17px;font-weight:900;margin:0 0 14px}
.rbd-footer-link{margin:0 0 9px}
.rbd-footer-link a{color:#AFC3DA;text-decoration:none;font-size:14px}
.rbd-footer-link a:hover{color:var(--r-cyan)}
.rbd-footer-bottom{display:grid!important;grid-template-columns:1fr 1fr;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}
.rbd-footer-copy,.rbd-footer-status{color:#8FA8C4;font-size:12px;margin:0}
.rbd-footer-status{text-align:left;color:#53D8B4}

/* Scroll motion */
@supports (animation-timeline:view()){
  .rbd-animate{animation:rbdReveal both linear;animation-timeline:view();animation-range:entry 12% cover 28%}
  @keyframes rbdReveal{from{opacity:.35;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
}

/* Responsive */
@media (max-width:1180px){
  .rbd-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rbd-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rbd-query-grid .wp-block-post-template{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rbd-quality-grid{grid-template-columns:.9fr 1.4fr}.rbd-band-shield{display:none}
  .rbd-footer-grid{grid-template-columns:1.4fr repeat(3,.8fr)}
}
@media (max-width:900px){
  .rbd-section{padding:58px 20px}
  .rbd-hero-grid,.rbd-inner-hero-grid,.rbd-migration-grid,.rbd-faq-cta-grid,.rbd-quality-grid{grid-template-columns:1fr}
  .rbd-hero-stage{min-height:auto;margin-top:10px}
  .rbd-hero-woo{width:180px;left:0}
  .rbd-feature-grid,.rbd-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rbd-platform-deep-grid{grid-template-columns:1fr}
  .rbd-query-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rbd-pricing-featured{transform:none}
  .rbd-pricing-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rbd-info-grid{grid-template-columns:1fr}
  .rbd-footer-cta-grid{grid-template-columns:1fr auto}.rbd-footer-cta-image{display:none}
  .rbd-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.rbd-footer-col:last-child{display:none}
  .rbd-footer-bottom{grid-template-columns:1fr}.rbd-footer-status{text-align:right;margin-top:8px}
}
@media (max-width:640px){
  body.ronata-blocksy-demo #header{padding:8px 8px 0}
  body.ronata-blocksy-demo #header [data-row]{border-radius:18px}
  .rbd-section{padding:46px 16px}
  .rbd-hero{padding-top:34px}
  .rbd-hero-title{font-size:36px}
  .rbd-inner-title{font-size:34px}
  .rbd-section-title{font-size:29px}
  .rbd-lead,.rbd-hero-lead{font-size:15px}
  .rbd-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .rbd-mini-trust{padding:10px 8px;text-align:center}
  .rbd-trust-number{font-size:16px}.rbd-mini-label{font-size:10px}
  .rbd-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rbd-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rbd-feature-grid,.rbd-pricing-grid{grid-template-columns:1fr}
  .rbd-pricing-trust-row{grid-template-columns:1fr 1fr}
  /* User requirement: blog must remain two columns on mobile */
  .rbd-query-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .rbd-post-card .wp-block-post-featured-image img{height:130px}
  .rbd-post-card .rbd-post-cat{padding:10px 11px 0}.rbd-post-card .rbd-post-cat a{font-size:9px;padding:4px 7px}
  .rbd-post-card .wp-block-post-title{font-size:14px;padding:7px 11px 0;line-height:1.65}
  .rbd-post-card .wp-block-post-excerpt{display:none}
  .rbd-post-card .rbd-post-meta{padding:0 11px 12px;font-size:9px}
  .rbd-quality-band>.wp-block-group__inner-container{padding:20px;border-radius:26px}
  .rbd-band-metrics{grid-template-columns:1fr 1fr 1fr}
  .rbd-band-value{font-size:15px}
  .rbd-footer-cta-panel{padding:24px 20px;border-radius:28px}
  .rbd-footer-cta-grid{grid-template-columns:1fr}
  .rbd-footer-shell{padding:32px 22px 18px;border-radius:30px}
  .rbd-footer-grid{grid-template-columns:1fr 1fr}.rbd-footer-brand{grid-column:1/-1}.rbd-footer-col:last-child{display:block}
  .rbd-footer-logo{max-width:190px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rbd-hero-dashboard,.rbd-hero-woo{animation:none!important}.rbd-animate{animation:none!important}.rbd-card,.rbd-btn .wp-block-button__link{transition:none!important}}
