.elementor-158 .elementor-element.elementor-element-d60da27{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-f958cbb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-caf73a0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-0016295{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-158 .elementor-element.elementor-element-06efe92{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-d60da27 */.jc-badge{

display:inline-block;

padding:10px 18px;

border-radius:999px;

background:rgba(255,107,0,.12);

color:var(--jc-orange);

font-weight:700;

margin-bottom:30px;

}

.jc-hero h1{

font-size:64px;

margin-bottom:25px;

max-width:700px;

}

.jc-hero p{

font-size:20px;

color:var(--jc-muted);

line-height:1.8;

margin-bottom:35px;

max-width:650px;

}

.jc-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:45px;

}

.jc-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-dashboard{

padding:35px;

}

.jc-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.jc-live{

color:#22C55E;

font-weight:700;

}

.jc-metrics{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin-bottom:35px;

}

.jc-metrics h2{

font-size:42px;

margin-bottom:8px;

}

.jc-metrics p{

color:var(--jc-muted);

}

.jc-chart{

display:flex;

align-items:flex-end;

gap:14px;

height:220px;

}

.jc-bar{

flex:1;

border-radius:20px 20px 0 0;

background:#2f2f33;

transition:.6s;

}

.jc-bar.active{

background:var(--jc-orange);

}

@media(max-width:768px){

.jc-hero h1{

font-size:42px;

}

.jc-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c24accb *//* =====================================================
PART 2
====================================================== */

.jc-section-title{

text-align:center;

max-width:850px;

margin:auto;

margin-bottom:70px;

}

.jc-section-title span{

color:var(--jc-orange);

font-weight:700;

letter-spacing:2px;

}

.jc-section-title h2{

font-size:54px;

margin:18px 0;

}

.jc-section-title p{

color:var(--jc-muted);

font-size:19px;

line-height:1.8;

}

.jc-loss-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

}

.jc-loss-card{

background:var(--jc-card);

border:1px solid var(--jc-border);

padding:35px;

border-radius:22px;

transition:.35s;

}

.jc-loss-card:hover{

transform:translateY(-8px);

border-color:var(--jc-orange);

}

.jc-loss-icon{

font-size:42px;

margin-bottom:20px;

}

.jc-loss-card h3{

margin-bottom:15px;

}

.jc-loss-card p{

color:var(--jc-muted);

line-height:1.7;

}

.jc-vs{

display:grid;

grid-template-columns:1fr 100px 1fr;

gap:35px;

align-items:center;

margin-top:60px;

}

.jc-side{

padding:45px;

}

.jc-label{

display:inline-block;

padding:8px 18px;

border-radius:999px;

margin-bottom:25px;

font-weight:700;

}

.red{

background:#3d1111;

color:#ff7676;

}

.green{

background:#12361f;

color:#2dd36f;

}

.jc-side ul{

margin-top:25px;

padding-left:18px;

}

.jc-side li{

margin:18px 0;

color:var(--jc-muted);

}

.jc-arrow{

font-size:70px;

text-align:center;

color:var(--jc-orange);

font-weight:bold;

}

.jc-small-title{

color:var(--jc-orange);

font-weight:700;

letter-spacing:2px;

}

.jc-why h2{

font-size:52px;

margin:20px 0;

}

.jc-why p{

color:var(--jc-muted);

line-height:1.9;

margin-bottom:22px;

}

.jc-growth-card{

padding:40px;

}

.jc-step{

display:flex;

align-items:center;

gap:18px;

padding:22px 0;

border-bottom:1px solid rgba(255,255,255,.08);

}

.jc-circle{

width:48px;

height:48px;

border-radius:50%;

background:var(--jc-orange);

display:flex;

justify-content:center;

align-items:center;

font-weight:bold;

color:#fff;

}

@media(max-width:991px){

.jc-loss-grid{

grid-template-columns:repeat(2,1fr);

}

.jc-vs{

grid-template-columns:1fr;

}

.jc-arrow{

transform:rotate(90deg);

}

}

@media(max-width:768px){

.jc-loss-grid{

grid-template-columns:1fr;

}

.jc-section-title h2{

font-size:38px;

}

.jc-why h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f958cbb */.jc-badge{

display:inline-block;

padding:10px 18px;

border-radius:999px;

background:rgba(255,107,0,.12);

color:var(--jc-orange);

font-weight:700;

margin-bottom:30px;

}

.jc-hero h1{

font-size:64px;

margin-bottom:25px;

max-width:700px;

}

.jc-hero p{

font-size:20px;

color:var(--jc-muted);

line-height:1.8;

margin-bottom:35px;

max-width:650px;

}

.jc-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:45px;

}

.jc-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-dashboard{

padding:35px;

}

.jc-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.jc-live{

color:#22C55E;

font-weight:700;

}

.jc-metrics{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin-bottom:35px;

}

.jc-metrics h2{

font-size:42px;

margin-bottom:8px;

}

.jc-metrics p{

color:var(--jc-muted);

}

.jc-chart{

display:flex;

align-items:flex-end;

gap:14px;

height:220px;

}

.jc-bar{

flex:1;

border-radius:20px 20px 0 0;

background:#2f2f33;

transition:.6s;

}

.jc-bar.active{

background:var(--jc-orange);

}

@media(max-width:768px){

.jc-hero h1{

font-size:42px;

}

.jc-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe10292 *//* =====================================================
PART 3
====================================================== */

.jc-roadmap{

background:#0d0d10;

}

.jc-timeline{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:70px;

}

.jc-phase{

padding:40px;

position:relative;

overflow:hidden;

transition:.35s;

}

.jc-phase:hover{

transform:translateY(-10px);

border-color:var(--jc-orange);

}

.jc-phase-number{

font-size:70px;

font-weight:800;

color:rgba(255,107,0,.15);

margin-bottom:20px;

}

.jc-phase h4{

margin:18px 0;

color:var(--jc-orange);

}

.jc-phase ul{

padding-left:18px;

margin-top:20px;

}

.jc-phase li{

margin:14px 0;

color:var(--jc-muted);

}

.jc-growth{

padding-top:120px;

}

.jc-growth h2{

font-size:52px;

margin-bottom:25px;

}

.jc-growth p{

color:var(--jc-muted);

line-height:1.9;

margin-bottom:35px;

}

.jc-growth-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-funnel{

padding:40px;

}

.jc-funnel-item{

padding:18px;

text-align:center;

background:#111827;

border-radius:14px;

font-weight:700;

}

.jc-funnel span{

display:block;

text-align:center;

font-size:28px;

margin:14px 0;

color:var(--jc-orange);

}

.jc-funnel .active{

background:var(--jc-orange);

}

.jc-big-card{

padding:70px;

}

.jc-check{

padding:14px 0;

font-size:20px;

font-weight:600;

}

.jc-big-card .jc-btn{

margin-top:35px;

}

@media(max-width:991px){

.jc-timeline{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.jc-growth h2{

font-size:38px;

}

.jc-growth-list{

grid-template-columns:1fr;

}

.jc-big-card{

padding:35px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf73a0 */.jc-badge{

display:inline-block;

padding:10px 18px;

border-radius:999px;

background:rgba(255,107,0,.12);

color:var(--jc-orange);

font-weight:700;

margin-bottom:30px;

}

.jc-hero h1{

font-size:64px;

margin-bottom:25px;

max-width:700px;

}

.jc-hero p{

font-size:20px;

color:var(--jc-muted);

line-height:1.8;

margin-bottom:35px;

max-width:650px;

}

.jc-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:45px;

}

.jc-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-dashboard{

padding:35px;

}

.jc-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.jc-live{

color:#22C55E;

font-weight:700;

}

.jc-metrics{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin-bottom:35px;

}

.jc-metrics h2{

font-size:42px;

margin-bottom:8px;

}

.jc-metrics p{

color:var(--jc-muted);

}

.jc-chart{

display:flex;

align-items:flex-end;

gap:14px;

height:220px;

}

.jc-bar{

flex:1;

border-radius:20px 20px 0 0;

background:#2f2f33;

transition:.6s;

}

.jc-bar.active{

background:var(--jc-orange);

}

@media(max-width:768px){

.jc-hero h1{

font-size:42px;

}

.jc-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f294892 *//* =====================================================
PART 4
====================================================== */

.jc-profit-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
margin-top:60px;

}

.jc-profit-card{

padding:45px;

}

.jc-profit-card.active{

border:2px solid var(--jc-orange);

}

.jc-profit-card h3{

margin-bottom:30px;

}

.jc-profit-card ul{

padding-left:20px;

}

.jc-profit-card li{

margin:18px 0;
color:var(--jc-muted);

}

.jc-own{

padding-top:40px;

}

.jc-own-card{

padding:60px;

}

.jc-own h2{

font-size:48px;
margin-bottom:25px;

}

.jc-own p{

line-height:1.9;
color:var(--jc-muted);

}

.jc-own-item{

padding:18px 22px;

margin-bottom:16px;

background:#111827;

border-radius:14px;

font-weight:600;

transition:.3s;

}

.jc-own-item:hover{

transform:translateX(8px);

background:var(--jc-orange);

}

.jc-faq-list{

max-width:900px;

margin:60px auto 0;

}

.jc-faq-item{

background:var(--jc-card);

border:1px solid var(--jc-border);

margin-bottom:18px;

border-radius:18px;

overflow:hidden;

}

.jc-faq-item button{

width:100%;

background:none;

border:none;

padding:24px 30px;

display:flex;

justify-content:space-between;

align-items:center;

color:#fff;

font-size:18px;

font-weight:700;

cursor:pointer;

}

.jc-faq-item div{

display:none;

padding:0 30px 25px;

color:var(--jc-muted);

line-height:1.8;

}

.jc-faq-item.active div{

display:block;

}

.jc-faq-item span{

font-size:28px;

color:var(--jc-orange);

}

@media(max-width:991px){

.jc-profit-grid{

grid-template-columns:1fr;

}

.jc-own-card{

padding:35px;

}

.jc-own h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c122d0 *//* =====================================================
PART 4
====================================================== */

.jc-profit-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
margin-top:60px;

}

.jc-profit-card{

padding:45px;

}

.jc-profit-card.active{

border:2px solid var(--jc-orange);

}

.jc-profit-card h3{

margin-bottom:30px;

}

.jc-profit-card ul{

padding-left:20px;

}

.jc-profit-card li{

margin:18px 0;
color:var(--jc-muted);

}

.jc-own{

padding-top:40px;

}

.jc-own-card{

padding:60px;

}

.jc-own h2{

font-size:48px;
margin-bottom:25px;

}

.jc-own p{

line-height:1.9;
color:var(--jc-muted);

}

.jc-own-item{

padding:18px 22px;

margin-bottom:16px;

background:#111827;

border-radius:14px;

font-weight:600;

transition:.3s;

}

.jc-own-item:hover{

transform:translateX(8px);

background:var(--jc-orange);

}

.jc-faq-list{

max-width:900px;

margin:60px auto 0;

}

.jc-faq-item{

background:var(--jc-card);

border:1px solid var(--jc-border);

margin-bottom:18px;

border-radius:18px;

overflow:hidden;

}

.jc-faq-item button{

width:100%;

background:none;

border:none;

padding:24px 30px;

display:flex;

justify-content:space-between;

align-items:center;

color:#fff;

font-size:18px;

font-weight:700;

cursor:pointer;

}

.jc-faq-item div{

display:none;

padding:0 30px 25px;

color:var(--jc-muted);

line-height:1.8;

}

.jc-faq-item.active div{

display:block;

}

.jc-faq-item span{

font-size:28px;

color:var(--jc-orange);

}

@media(max-width:991px){

.jc-profit-grid{

grid-template-columns:1fr;

}

.jc-own-card{

padding:35px;

}

.jc-own h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0016295 */.jc-badge{

display:inline-block;

padding:10px 18px;

border-radius:999px;

background:rgba(255,107,0,.12);

color:var(--jc-orange);

font-weight:700;

margin-bottom:30px;

}

.jc-hero h1{

font-size:64px;

margin-bottom:25px;

max-width:700px;

}

.jc-hero p{

font-size:20px;

color:var(--jc-muted);

line-height:1.8;

margin-bottom:35px;

max-width:650px;

}

.jc-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:45px;

}

.jc-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-dashboard{

padding:35px;

}

.jc-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.jc-live{

color:#22C55E;

font-weight:700;

}

.jc-metrics{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin-bottom:35px;

}

.jc-metrics h2{

font-size:42px;

margin-bottom:8px;

}

.jc-metrics p{

color:var(--jc-muted);

}

.jc-chart{

display:flex;

align-items:flex-end;

gap:14px;

height:220px;

}

.jc-bar{

flex:1;

border-radius:20px 20px 0 0;

background:#2f2f33;

transition:.6s;

}

.jc-bar.active{

background:var(--jc-orange);

}

@media(max-width:768px){

.jc-hero h1{

font-size:42px;

}

.jc-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7258734 *//* =====================================================
PART 5
====================================================== */

.jc-proof-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:25px;
margin-top:60px;

}

.jc-proof-card{

background:var(--jc-card);

padding:40px;

border-radius:20px;

border:1px solid var(--jc-border);

transition:.35s;

}

.jc-proof-card:hover{

transform:translateY(-10px);

border-color:var(--jc-orange);

}

.jc-proof-icon{

font-size:42px;

margin-bottom:20px;

}

.jc-testimonials{

background:#0d0d10;

}

.jc-testimonial-slider{

overflow:hidden;

margin-top:60px;

}

.jc-testimonial-track{

display:flex;

gap:30px;

animation:scrollTestimonial 25s linear infinite;

}

.jc-testimonial{

min-width:380px;

background:var(--jc-card);

padding:40px;

border-radius:20px;

border:1px solid var(--jc-border);

}

.jc-testimonial p{

margin:25px 0;

line-height:1.8;

color:var(--jc-muted);

}

.jc-testimonial span{

color:var(--jc-orange);

}

@keyframes scrollTestimonial{

0%{

transform:translateX(0);

}

100%{

transform:translateX(-50%);

}

}

.jc-final{

padding:120px 20px;

}

.jc-final-card{

text-align:center;

background:linear-gradient(135deg,#18181B,#111827);

padding:80px;

border-radius:30px;

border:1px solid rgba(255,255,255,.08);

}

.jc-final h2{

font-size:60px;

margin-bottom:25px;

}

.jc-final p{

max-width:850px;

margin:auto;

line-height:1.9;

color:var(--jc-muted);

margin-bottom:45px;

}

.jc-final-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

max-width:700px;

margin:40px auto;

font-weight:600;

}

.jc-footer{

padding:60px 20px;

text-align:center;

border-top:1px solid rgba(255,255,255,.08);

}

.jc-footer p{

color:var(--jc-muted);

margin:15px 0;

}

.jc-whatsapp{

position:fixed;

right:25px;

bottom:25px;

width:70px;

height:70px;

background:#25D366;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

z-index:99999;

box-shadow:0 20px 45px rgba(0,0,0,.35);

transition:.35s;

}

.jc-whatsapp:hover{

transform:scale(1.12);

}

@media(max-width:991px){

.jc-proof-grid{

grid-template-columns:repeat(2,1fr);

}

.jc-final-card{

padding:45px;

}

.jc-final h2{

font-size:42px;

}

}

@media(max-width:768px){

.jc-proof-grid{

grid-template-columns:1fr;

}

.jc-final-list{

grid-template-columns:1fr;

}

.jc-testimonial{

min-width:300px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa87343 *//* =====================================================
PART 4
====================================================== */

.jc-profit-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:30px;
margin-top:60px;

}

.jc-profit-card{

padding:45px;

}

.jc-profit-card.active{

border:2px solid var(--jc-orange);

}

.jc-profit-card h3{

margin-bottom:30px;

}

.jc-profit-card ul{

padding-left:20px;

}

.jc-profit-card li{

margin:18px 0;
color:var(--jc-muted);

}

.jc-own{

padding-top:40px;

}

.jc-own-card{

padding:60px;

}

.jc-own h2{

font-size:48px;
margin-bottom:25px;

}

.jc-own p{

line-height:1.9;
color:var(--jc-muted);

}

.jc-own-item{

padding:18px 22px;

margin-bottom:16px;

background:#111827;

border-radius:14px;

font-weight:600;

transition:.3s;

}

.jc-own-item:hover{

transform:translateX(8px);

background:var(--jc-orange);

}

.jc-faq-list{

max-width:900px;

margin:60px auto 0;

}

.jc-faq-item{

background:var(--jc-card);

border:1px solid var(--jc-border);

margin-bottom:18px;

border-radius:18px;

overflow:hidden;

}

.jc-faq-item button{

width:100%;

background:none;

border:none;

padding:24px 30px;

display:flex;

justify-content:space-between;

align-items:center;

color:#fff;

font-size:18px;

font-weight:700;

cursor:pointer;

}

.jc-faq-item div{

display:none;

padding:0 30px 25px;

color:var(--jc-muted);

line-height:1.8;

}

.jc-faq-item.active div{

display:block;

}

.jc-faq-item span{

font-size:28px;

color:var(--jc-orange);

}

@media(max-width:991px){

.jc-profit-grid{

grid-template-columns:1fr;

}

.jc-own-card{

padding:35px;

}

.jc-own h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06efe92 */.jc-badge{

display:inline-block;

padding:10px 18px;

border-radius:999px;

background:rgba(255,107,0,.12);

color:var(--jc-orange);

font-weight:700;

margin-bottom:30px;

}

.jc-hero h1{

font-size:64px;

margin-bottom:25px;

max-width:700px;

}

.jc-hero p{

font-size:20px;

color:var(--jc-muted);

line-height:1.8;

margin-bottom:35px;

max-width:650px;

}

.jc-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

margin-bottom:45px;

}

.jc-features{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

font-weight:600;

}

.jc-dashboard{

padding:35px;

}

.jc-top{

display:flex;

justify-content:space-between;

align-items:center;

margin-bottom:30px;

}

.jc-live{

color:#22C55E;

font-weight:700;

}

.jc-metrics{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

margin-bottom:35px;

}

.jc-metrics h2{

font-size:42px;

margin-bottom:8px;

}

.jc-metrics p{

color:var(--jc-muted);

}

.jc-chart{

display:flex;

align-items:flex-end;

gap:14px;

height:220px;

}

.jc-bar{

flex:1;

border-radius:20px 20px 0 0;

background:#2f2f33;

transition:.6s;

}

.jc-bar.active{

background:var(--jc-orange);

}

@media(max-width:768px){

.jc-hero h1{

font-size:42px;

}

.jc-features{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
JUBU CLOUD GLOBAL CSS
========================================================== */

:root{

--jc-bg:#09090B;
--jc-bg2:#111827;
--jc-card:#18181B;
--jc-orange:#FF6B00;
--jc-green:#22C55E;
--jc-text:#FFFFFF;
--jc-muted:#9CA3AF;
--jc-border:rgba(255,255,255,.08);

--jc-radius:22px;
--jc-radius-sm:14px;

--jc-shadow:
0 15px 45px rgba(0,0,0,.45);

--jc-transition:.35s ease;

--jc-width:1280px;

}

html{

scroll-behavior:smooth;

}

body{

background:var(--jc-bg);
color:var(--jc-text);
font-family:Inter,sans-serif;
overflow-x:hidden;

}

h1,h2,h3,h4{

font-family:'Space Grotesk',sans-serif;
font-weight:700;
line-height:1.1;

}

a{

text-decoration:none;

}

img{

max-width:100%;
display:block;

}

section{

position:relative;
padding:100px 20px;

}

.jc-container{

max-width:var(--jc-width);
margin:auto;

}

.jc-card{

background:var(--jc-card);
border:1px solid var(--jc-border);
border-radius:var(--jc-radius);
box-shadow:var(--jc-shadow);

}

.jc-btn{

display:inline-flex;
align-items:center;
justify-content:center;

padding:18px 34px;

background:var(--jc-orange);

color:#fff;

font-weight:700;

border-radius:999px;

transition:var(--jc-transition);

}

.jc-btn:hover{

transform:translateY(-4px);

box-shadow:0 15px 35px rgba(255,107,0,.4);

}

.jc-btn-outline{

background:transparent;

border:1px solid rgba(255,255,255,.15);

}

.jc-btn-outline:hover{

background:#fff;

color:#111;

}

.jc-gradient{

position:absolute;

width:550px;

height:550px;

background:#ff6b00;

filter:blur(140px);

opacity:.12;

border-radius:50%;

pointer-events:none;

}

.jc-grid{

display:grid;

gap:60px;

align-items:center;

}

@media(min-width:992px){

.jc-grid{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:767px){

section{

padding:70px 18px;

}

}/* End custom CSS */