.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:600;font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 h2{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 h3{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 h4{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 h5{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 h6{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Heebo", Heebo, Arial, sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== RavenMedia R2 dark design system ===== */
body:has(.r2-dark),body:has(.r2-header){background:#05070D;}
.r2-dark,.r2-dark2,.r2-light{position:relative;overflow:hidden;}
.r2-dark .hl,.r2-dark2 .hl{background:linear-gradient(90deg,#8FBCFF,#2F80FF);-webkit-background-clip:text;background-clip:text;color:transparent;}
.r2-light .hl{color:#2F6FE8;}
.r2-glowbg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 60% at 15% 25%,rgba(47,128,255,.22),transparent 65%),radial-gradient(35% 45% at 95% 85%,rgba(47,128,255,.13),transparent 70%);}
.r2-hero:after,.r2-waves:after{content:"";position:absolute;left:-5%;right:-5%;top:8%;height:85%;pointer-events:none;z-index:0;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%232F80FF' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%234D8DFF' stop-opacity='.9'/%3E%3Cstop offset='1' stop-color='%232F80FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url%28%23g%29'%3E%3Cpath d='M0 420 C 250 300 450 520 700 380 S 1050 180 1200 260' stroke-width='2.5'/%3E%3Cpath d='M0 450 C 260 330 470 540 720 410 S 1060 220 1200 300' stroke-width='1.2' opacity='.7'/%3E%3Cpath d='M0 480 C 270 360 490 560 740 440 S 1070 260 1200 340' stroke-width='.8' opacity='.5'/%3E%3Cpath d='M0 380 C 240 270 430 480 680 350 S 1040 150 1200 220' stroke-width='.8' opacity='.45'/%3E%3Cpath d='M0 510 C 280 400 520 580 760 470 S 1080 300 1200 380' stroke-width='.6' opacity='.35'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/100% 100%;filter:drop-shadow(0 0 6px rgba(47,128,255,.6));}
.r2-waves:after{top:20%;opacity:.45;}
.r2-dark>.e-con-inner,.r2-dark2>.e-con-inner,.r2-light>.e-con-inner{position:relative;z-index:1;}
.r2-light{background-image:radial-gradient(70% 60% at 80% 0%,rgba(255,255,255,.9),transparent 60%),linear-gradient(180deg,#F3F4F7,#E7EAF0);}
.r2-eyebrow .elementor-heading-title{text-transform:uppercase;}
.r2-narrow{max-width:760px;margin-inline:auto;}
.r2-h1 .elementor-heading-title{letter-spacing:-.5px;}
.r2-glass{background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.015));border:1px solid rgba(110,168,255,.18);box-shadow:0 20px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .3s,box-shadow .3s,transform .3s;}
.r2-glass:hover{border-color:rgba(110,168,255,.5);box-shadow:0 0 0 1px rgba(47,128,255,.18),0 24px 60px rgba(47,128,255,.16);transform:translateY(-4px);}
.r2-glass-light{background:#fff;border:1px solid #E2E6EE;box-shadow:0 14px 40px rgba(11,15,25,.06);}
.r2-glass-light:hover{border-color:rgba(47,128,255,.45);box-shadow:0 20px 50px rgba(47,128,255,.12);}
.r2-ico .elementor-icon{border-color:rgba(110,168,255,.35)!important;background:rgba(47,128,255,.10);box-shadow:0 0 24px rgba(47,128,255,.22);}
.r2-light .r2-ico .elementor-icon{background:#EEF4FF;box-shadow:none;border-color:#D3E2FF!important;color:#2F6FE8!important;}
.r2-light .r2-ico .elementor-icon svg{fill:#2F6FE8!important;}
.r2-tile-main{text-align:center;align-items:center!important;padding:40px 24px!important;border-color:rgba(110,168,255,.45)!important;box-shadow:0 0 50px rgba(47,128,255,.25),inset 0 1px 0 rgba(255,255,255,.08)!important;}
.r2-tile-main .r2-ico .elementor-icon{box-shadow:0 0 40px rgba(47,128,255,.5);}
.r2-btn .elementor-button{transition:all .25s;}
.r2-btn-primary .elementor-button{box-shadow:0 10px 30px rgba(47,128,255,.35);}
.r2-btn-primary .elementor-button:hover{box-shadow:0 12px 40px rgba(47,128,255,.55);transform:translateY(-1px);}
.r2-btn-ghost .elementor-button:hover{box-shadow:0 0 24px rgba(47,128,255,.35);}
.r2-btn .elementor-button-icon svg{width:.9em;}
.r2-shots{position:relative;min-height:470px;}
.r2-shots .r2-shot{position:absolute!important;width:66%!important;max-width:66%!important;}
.r2-shot-a{top:0;left:24%;transform:rotate(-5deg);z-index:1;}
.r2-shot-b{top:150px;left:2%;transform:rotate(4deg);z-index:2;}
.r2-shot img{border:6px solid #111827;border-radius:22px!important;aspect-ratio:16/11;object-fit:cover;object-position:top;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 60px rgba(47,128,255,.25);}
.r2-float-chip{position:absolute!important;bottom:6px;right:4%;z-index:3;width:auto!important;}
.r2-float-chip .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:14px;background:rgba(10,17,34,.9);border:1px solid rgba(110,168,255,.35);box-shadow:0 0 30px rgba(47,128,255,.3);}
.r2-float-chip .dot{width:9px;height:9px;border-radius:50%;background:#22C55E;box-shadow:0 0 10px #22C55E;display:inline-block;}
.r2-orb{position:relative;min-height:320px;justify-content:center;}
.r2-orb:before{content:"";position:absolute;width:300px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(47,128,255,.35),rgba(47,128,255,.05) 55%,transparent 70%);border:1px solid rgba(110,168,255,.18);}
.r2-orb:after{content:"";position:absolute;width:420px;height:420px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(110,168,255,.15);}
.r2-glow-icon .elementor-icon{filter:drop-shadow(0 0 24px rgba(47,128,255,.75));}
.r2-about-visual img{box-shadow:0 30px 70px rgba(11,15,25,.14);background:#fff;}
.r2-stats{border-top:1px solid rgba(255,255,255,.1);padding-top:22px!important;}
.r2-light .r2-stats{border-top-color:#D9DDE6;}
.r2-stat .elementor-counter{align-items:flex-start;}
.r2-stat .elementor-counter-number-wrapper{direction:ltr;justify-content:flex-end;}
.r2-stat .elementor-counter-title{text-align:right;}
.r2-work-img img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;}
.r2-work .r2-tag .elementor-heading-title{display:inline-block;padding:4px 10px;border-radius:20px;border:1px solid rgba(110,168,255,.25);font-size:12px;}
.r2-work h3{direction:ltr;text-align:right;}
.r2-chips .elementor-icon-list-items{gap:10px;}
.r2-chips .elementor-icon-list-item{padding:9px 16px!important;margin:0!important;border:1px solid rgba(110,168,255,.28);border-radius:40px;background:rgba(255,255,255,.035);transition:all .25s;}
.r2-chips .elementor-icon-list-item:hover{border-color:#6EA8FF;box-shadow:0 0 20px rgba(47,128,255,.3);}
.r2-chips .elementor-icon-list-item:after{display:none!important;}
.r2-timeline{position:relative;}
.r2-timeline:before{content:"";position:absolute;top:22px;right:0;left:0;border-top:1px dashed rgba(47,128,255,.45);}
.r2-tl-dot .elementor-icon{background:#fff;border-color:#C9D7F2!important;}
.r2-tl-dot.is-now .elementor-icon{background:#2F80FF;box-shadow:0 0 25px rgba(47,128,255,.8);}
.r2-tl-dot.is-now .elementor-icon svg{fill:#fff!important;}
.r2-tl-sub .elementor-heading-title{color:#2F6FE8!important;}
@media(max-width:1024px){.r2-timeline:before{display:none;}}
.r2-panel-light{background:#fff;border:1px solid #E2E6EE;border-radius:20px;padding:30px 28px!important;box-shadow:0 14px 40px rgba(11,15,25,.06);}
.r2-list .elementor-icon-list-icon{align-self:flex-start;margin-top:.45em;}
.r2-price .elementor-heading-title small{font-size:.5em;color:#9AA6BD;}
.r2-price-card.is-featured{border-color:rgba(110,168,255,.6)!important;box-shadow:0 0 60px rgba(47,128,255,.28)!important;background:linear-gradient(160deg,rgba(47,128,255,.16),rgba(255,255,255,.02));}
.r2-pricing .r2-price-card{background-color:#0A1122;}
.r2-price-card .r2-btn{margin-top:auto;}
.r2-person .r2-ico .elementor-icon{border-radius:50%!important;}
.r2-logos .swiper-slide-image{border-radius:12px;opacity:.85;transition:opacity .3s;}
.r2-logos .swiper-slide-image:hover{opacity:1;}
.r2-form .elementor-field::placeholder{color:rgba(154,166,189,.8);}
.r2-form .elementor-field:focus{border-color:#6EA8FF!important;box-shadow:0 0 0 3px rgba(47,128,255,.2);}
.r2-form .elementor-field-group .elementor-field{padding:13px 16px;}
.r2-form-card{background-color:#0A1122!important;}
.r2-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);}
.r2-nav .elementor-nav-menu--dropdown{border:1px solid rgba(110,168,255,.2);border-radius:12px;overflow:hidden;}
.r2-brand-ico .elementor-icon{filter:drop-shadow(0 0 10px rgba(47,128,255,.8));}
.r2-footer{border-top:1px solid rgba(110,168,255,.12);}
.r2-foot-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:22px!important;}
@media(max-width:1024px){.r2-shots{min-height:420px;margin-top:20px;}}
@media(max-width:767px){.r2-shots{min-height:300px;}.r2-shot-b{top:100px;}.r2-float-chip{right:0;bottom:-8px;}.r2-orb{min-height:220px;}.r2-orb:before{width:200px;height:200px;}.r2-orb:after{width:280px;height:280px;}.r2-glow-icon.r2-big .elementor-icon{font-size:80px;}.r2-hero:after{opacity:.5;}}
/* ===== R3 growth-agency additions (2026-10) ===== */
.r3-head{text-align:center;}
.r3-head .elementor-heading-title,.r3-head .elementor-widget-text-editor{text-align:center;}
.r3-hero-text .r2-h1 .elementor-heading-title{text-wrap:balance;}
.r3-proof .r2-stat{border-inline-start:1px solid #D9DDE6;padding-inline-start:22px!important;}
.r3-proof .r2-stat:first-child{border-inline-start:0;padding-inline-start:0!important;}
.r3-spec{background:#fff;border:1px solid #E2E6EE;border-radius:20px;padding:20px 22px!important;}
.r3-feature .r3-push{margin-top:auto;}
.r3-svc{border-top:1px solid #D3DAE6;}
.r3-svc .r2-ico .elementor-icon{background:#EEF4FF;border-color:#D3E2FF!important;box-shadow:none;}
.r3-svc .r2-ico .elementor-icon i,.r3-svc .r2-ico .elementor-icon svg{color:#2F6FE8!important;fill:#2F6FE8!important;}
.r2-light .r2-ico .elementor-icon i{color:#2F6FE8!important;}
@media(min-width:1025px){.r3-sticky{position:sticky!important;top:110px;}}
.r3-case-img img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;border-radius:14px;}
.r3-ltr .elementor-heading-title{direction:ltr;text-align:right;}
.r3-chips-light .elementor-icon-list-items{gap:10px;}
.r3-chips-light .elementor-icon-list-item{padding:9px 16px!important;margin:0!important;border:1px solid #D3DAE6;border-radius:40px;background:#fff;transition:all .25s;}
.r3-chips-light .elementor-icon-list-item:hover{border-color:#2F6FE8;box-shadow:0 6px 18px rgba(47,111,232,.12);}
.r3-chips-light .elementor-icon-list-item:after{display:none!important;}
.r3-plan-panel{padding:34px 32px!important;}
.r3-steps{position:relative;}
.r3-steps:before{content:"";position:absolute;top:22px;right:0;left:0;border-top:1px dashed rgba(110,168,255,.4);}
.r3-step{position:relative;z-index:1;}
.r3-step-num .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#2F80FF;box-shadow:0 0 0 6px #0A1122,0 0 24px rgba(47,128,255,.55);}
@media(max-width:1024px){.r3-steps:before{display:none;}}
.r3-faq .elementor-toggle-item{background:#fff;border:1px solid #E2E6EE;border-radius:16px;overflow:hidden;}
.r3-faq .elementor-tab-title{border:0!important;}
.r3-faq .elementor-tab-content{border:0!important;}
.r3-faq-dark .elementor-toggle-item{background:rgba(255,255,255,.035);border-color:rgba(110,168,255,.18);}
.r3-form select.elementor-field option{color:#0B0F19;background:#fff;}
.r3-form-dark select.elementor-field{color:#fff;}
.r3-form .elementor-field-subgroup .elementor-field-option{margin-inline-end:14px;margin-bottom:6px;}
.r3-form .elementor-field-subgroup label{font-size:15px;}
.r3-form-dark .elementor-field-subgroup label,.r3-form-dark .elementor-field-type-acceptance label{color:#C9D3E6;}
.r3-form .elementor-field-type-html{font-size:14px;}
.r3-wa .elementor-button-icon i{color:#25D366;}
.r2-light .r2-list .elementor-icon-list-text{color:#0B0F19;}
/* floating WhatsApp */
.r3-wa-float{position:fixed;bottom:22px;left:22px;z-index:9990;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:40px;background:#25D366;color:#06210F!important;font:600 15px/1 Heebo,sans-serif;text-decoration:none!important;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s;}
.r3-wa-float:hover{transform:translateY(-2px);}
.r3-wa-float svg{width:24px;height:24px;fill:#06210F;}
.r3-wa-float:focus-visible{outline:3px solid #6EA8FF;outline-offset:3px;}
@media(max-width:767px){.r3-wa-float span{display:none;}.r3-wa-float{padding:14px;bottom:16px;left:16px;}}
body.elementor-editor-active .r3-wa-float{display:none;}
/* R3 pages */
.r3-wa-float{left:auto!important;right:22px;}
@media(max-width:767px){.r3-wa-float{right:16px;left:auto!important;}}
.r3-svc-card .r3-push{margin-top:auto;}
.r3-svc-dark{border-top-color:rgba(110,168,255,.18)!important;}
.r3-sol{border-bottom:1px solid rgba(110,168,255,.18);}
.r3-sol-row{border-top:1px solid rgba(110,168,255,.18);}
.r3-sol-row.is-featured{background:linear-gradient(90deg,rgba(47,128,255,.10),transparent);border-radius:0;}
.r3-k{color:#2F6FE8;font-weight:600;}
.r3-ind{border-top:1px solid #D3DAE6;}
.r3-ind .r2-ico .elementor-icon{background:#EEF4FF;border-color:#D3E2FF!important;box-shadow:none;}
.r3-mt{margin-top:10px;}
.r3-plan-form .elementor-field-group{margin-bottom:4px;}
.r3-form-light .elementor-field-subgroup .elementor-field-option label{color:#0B0F19;}
.r3-form-light .elementor-field-option input{accent-color:#2F80FF;}
.r3-form-light .elementor-field:focus{border-color:#2F80FF!important;box-shadow:0 0 0 3px rgba(47,128,255,.18);}
html{scroll-behavior:smooth;}
#how,#ai-check{scroll-margin-top:90px;}
.r3-form .elementor-select-wrapper{width:100%;}
.r3-form .elementor-select-wrapper select{width:100%;}
.r3-form .elementor-select-wrapper .select-caret-down-wrapper{inset-inline-start:auto;inset-inline-end:14px;left:14px;right:auto;}
.r3-form .elementor-field-option{display:inline-flex;align-items:center;gap:6px;}

/* R3 site font: Heebo everywhere */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.elementor-widget-heading .elementor-heading-title,.elementor-button,.woocommerce,.woocommerce-page,.yith-ywraq-mail-form-wrapper,.cookieadmin_law_container,.cookieadmin_law_container *:not(i):not(svg){font-family:'Heebo',Arial,sans-serif;}

[class*='cookieadmin_']:not(i):not(svg),[id^='cookieadmin']:not(i):not(svg):not(link):not(style):not(script){font-family:'Heebo',Arial,sans-serif;}/* End custom CSS */