/* Shared public shell and legacy CMS-section refinement. */
body.bd-public-shell{background:#f6f8f3}
body.bd-public-shell .br-header{filter:drop-shadow(0 12px 28px rgba(0,0,0,.08))}
body.bd-public-shell .br-nav-links a[aria-current=page]:after{transform:scaleX(1)}
body.bd-public-shell .br-nav-actions>.br-button[aria-current=page]{box-shadow:0 0 0 3px rgba(193,237,0,.17),0 4px 24px rgba(184,232,0,.14)}
body.bd-public-shell .br-footer{border-top:1px solid rgba(193,237,0,.11)}
body.bd-public-shell .br-newsletter__status:not(:empty){margin-top:9px;color:#b9d58f;font-size:11px;line-height:1.45}
body.bd-public-shell--utility .br-header{background:#07100b;border-bottom:1px solid rgba(193,237,0,.12);filter:none}
body.bd-public-shell--utility #main-content,
body.bd-public-shell--utility>.pt-120{padding-top:145px!important}

/* CMS pages that still assemble their content from reusable section templates. */
body.bd-public-shell .breadcrumb{position:relative;isolation:isolate;overflow:hidden;min-height:350px;padding:150px 0 88px!important;background-color:#07100b;background-position:center;background-size:cover;border-bottom:1px solid rgba(193,237,0,.12)}
body.bd-public-shell .breadcrumb:before{z-index:-1;background:linear-gradient(105deg,rgba(4,10,6,.96),rgba(7,17,10,.82) 58%,rgba(41,67,22,.64))}
body.bd-public-shell .breadcrumb:after{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 52%,transparent);content:""}
body.bd-public-shell .breadcrumb__wrapper{position:relative;max-width:820px}
body.bd-public-shell .breadcrumb__wrapper:before{display:block;width:30px;height:2px;margin-bottom:18px;border-radius:99px;background:#c1ed00;content:""}
body.bd-public-shell .breadcrumb__title{margin:0;color:#f7faf5;font-size:clamp(42px,5.3vw,70px);font-weight:750;letter-spacing:-.055em;line-height:1.03}
body.bd-public-shell .breadcrumb__list{display:flex;align-items:center;gap:10px;margin:28px 0 0;padding:0;list-style:none}
body.bd-public-shell .breadcrumb__item,body.bd-public-shell .breadcrumb__link{color:rgba(255,255,255,.62);font-size:12px;font-weight:650}
body.bd-public-shell .breadcrumb__link:hover{color:#c1ed00}

body.bd-public-shell .bd-shared-page{overflow:clip;background:#f6f8f3;color:#172019}
body.bd-public-shell .bd-shared-page>.about,
body.bd-public-shell .bd-shared-page>.blog,
body.bd-public-shell .bd-shared-page>.brands,
body.bd-public-shell .bd-shared-page>.case-study,
body.bd-public-shell .bd-shared-page>.developer-tools,
body.bd-public-shell .bd-shared-page>.faq,
body.bd-public-shell .bd-shared-page>.features,
body.bd-public-shell .bd-shared-page>.gold-history,
body.bd-public-shell .bd-shared-page>.our-mission,
body.bd-public-shell .bd-shared-page>.payment-method,
body.bd-public-shell .bd-shared-page>.payment-solution,
body.bd-public-shell .bd-shared-page>.payout,
body.bd-public-shell .bd-shared-page>.product-and-payment-unlock,
body.bd-public-shell .bd-shared-page>.testimonials{padding-top:100px!important;padding-bottom:100px!important}
body.bd-public-shell .bd-shared-page>.section-bg,
body.bd-public-shell .bd-shared-page .section-bg{background:#edf2ea!important}
body.bd-public-shell .bd-shared-page>.container,
body.bd-public-shell .bd-shared-page>:where(section,div)>.container{max-width:1240px}

body.bd-public-shell .bd-shared-page .section-heading{max-width:820px;margin-right:auto;margin-bottom:46px;margin-left:auto;text-align:center}
body.bd-public-shell .bd-shared-page .section-heading.style-two{margin-left:0;text-align:left}
body.bd-public-shell .bd-shared-page .section-heading__subtitle{display:inline-flex;align-items:center;gap:9px;margin-bottom:15px;color:#64812c;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
body.bd-public-shell .bd-shared-page .section-heading__subtitle:before{width:24px;height:2px;border-radius:99px;background:linear-gradient(90deg,#43e508,#c1ed00);content:""}
body.bd-public-shell .bd-shared-page .section-heading__title{margin:0;color:#111713;font-size:clamp(36px,4.1vw,54px);font-weight:740;letter-spacing:-.05em;line-height:1.05}
body.bd-public-shell .bd-shared-page .section-heading__desc{max-width:680px;margin-top:20px;color:#68756c;font-size:15px;line-height:1.75}

body.bd-public-shell .bd-shared-page :where(.feature-item,.payment-solution-item,.product-item,.developer-tools-item,.blog-item,.testimonails-card){height:100%;overflow:hidden;border:1px solid #dbe5d8;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(19,30,20,.055);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}
body.bd-public-shell .bd-shared-page :where(.feature-item,.payment-solution-item,.product-item,.developer-tools-item,.blog-item,.testimonails-card):hover{border-color:rgba(116,154,55,.42);box-shadow:0 22px 48px rgba(19,30,20,.1);transform:translateY(-3px)}
body.bd-public-shell .bd-shared-page :where(.feature-item,.payment-solution-item,.product-item){min-height:250px;padding:28px}
body.bd-public-shell .bd-shared-page :where(.feature-item__icon,.developer-tools-item__icon){display:grid;width:48px;height:48px;place-items:center;margin-bottom:28px;border:1px solid rgba(193,237,0,.18);border-radius:12px;background:#111a13;color:#c1ed00}
body.bd-public-shell .bd-shared-page :where(.feature-item__title,.payment-solution-item__title,.product-item__title,.developer-tools-item__title){margin-bottom:12px;color:#18231b;font-size:21px;font-weight:720;letter-spacing:-.025em}
body.bd-public-shell .bd-shared-page :where(.feature-item__desc,.payment-solution-item__desc,.product-item__desc,.developer-tools-item__desc){color:#718078;font-size:14px;line-height:1.7}

body.bd-public-shell .bd-shared-page :where(.about-thumb,.about-thumb-two,.about-thumb-three,.gold-history-thumb,.payout-thumb,.payment-unlock-thumb){overflow:hidden;border:1px solid #d7e1d4;border-radius:22px;background:#e9efe6;box-shadow:0 24px 54px rgba(19,30,20,.1)}
body.bd-public-shell .bd-shared-page :where(.about-thumb,.about-thumb-two,.about-thumb-three,.gold-history-thumb,.payout-thumb,.payment-unlock-thumb) img{display:block;width:100%;height:auto;object-fit:cover}
body.bd-public-shell .bd-shared-page .about-counter-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}
body.bd-public-shell .bd-shared-page .about-counter{padding:20px;border:1px solid #dbe5d8;border-radius:13px;background:#f8faf6}
body.bd-public-shell .bd-shared-page .about-counter__number{color:#172019;font-size:29px;font-weight:760;letter-spacing:-.04em}
body.bd-public-shell .bd-shared-page .about-counter__text{color:#748078;font-size:12px}

body.bd-public-shell .bd-shared-page :where(.payout-item,.gold-history .payout-item){position:relative;margin-bottom:12px;padding:20px 20px 20px 72px;border:1px solid #dce5d9;border-radius:13px;background:#fff}
body.bd-public-shell .bd-shared-page :where(.payout-item__icon,.gold-history .payout-item__icon){position:absolute;top:19px;left:18px;display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#172019;color:#c1ed00}
body.bd-public-shell .bd-shared-page .payout-item__title{margin:0 0 6px;color:#172019;font-size:17px}
body.bd-public-shell .bd-shared-page .payout-item__desc{margin:0;color:#718078;font-size:13px;line-height:1.65}

body.bd-public-shell .bd-shared-page .case-study-item{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#101511;box-shadow:0 20px 48px rgba(10,18,12,.14)}
body.bd-public-shell .bd-shared-page .case-study-item__thumb img{width:100%;transition:transform .45s ease}
body.bd-public-shell .bd-shared-page .case-study-item:hover .case-study-item__thumb img{transform:scale(1.025)}
body.bd-public-shell .bd-shared-page .case-study-item__content{background:linear-gradient(180deg,transparent,rgba(5,10,6,.9));padding:30px}
body.bd-public-shell .bd-shared-page .case-study-item__title,body.bd-public-shell .bd-shared-page .case-study-item__title a{color:#fff;font-size:25px;letter-spacing:-.03em}

body.bd-public-shell .bd-shared-page .blog-item__thumb{overflow:hidden;aspect-ratio:16/10;background:#e6ece3}
body.bd-public-shell .bd-shared-page .blog-item__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
body.bd-public-shell .bd-shared-page .blog-item:hover .blog-item__thumb img{transform:scale(1.025)}
body.bd-public-shell .bd-shared-page .blog-item__content{padding:24px}
body.bd-public-shell .bd-shared-page .blog-item__date{color:#6f8c36;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.bd-public-shell .bd-shared-page .blog-item__title{margin:11px 0 18px}
body.bd-public-shell .bd-shared-page .blog-item__title-link{color:#172019;font-size:23px;font-weight:720;letter-spacing:-.035em;line-height:1.2}

body.bd-public-shell .bd-shared-page .custom--accordion{display:grid;gap:8px}
body.bd-public-shell .bd-shared-page .accordion-item{overflow:hidden;border:1px solid #d9e4d6!important;border-radius:12px!important;background:#fff;box-shadow:0 10px 26px rgba(19,30,20,.04)}
body.bd-public-shell .bd-shared-page .accordion-button{min-height:68px;padding:18px 22px;color:#18231b;background:#fff;font-size:16px;font-weight:720;box-shadow:none!important}
body.bd-public-shell .bd-shared-page .accordion-button:not(.collapsed){color:#264311;background:#f1f6ed}
body.bd-public-shell .bd-shared-page .accordion-body{padding:0 22px 22px;background:#f1f6ed}
body.bd-public-shell .bd-shared-page .accordion-body__desc{margin:0;color:#68756c;line-height:1.7}

body.bd-public-shell .bd-shared-page .brands{border-top:1px solid #dce5d9;border-bottom:1px solid #dce5d9;background:#fff}
body.bd-public-shell .bd-shared-page .brand-title{display:block;margin-bottom:28px;color:#7b887f;font-size:11px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}
body.bd-public-shell .bd-shared-page .payment-method__inner{padding:28px;border:1px solid #d9e3d6;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(19,30,20,.06)}
body.bd-public-shell .bd-shared-page .developer-tools{background-color:#101611!important;background-blend-mode:overlay;color:#fff}
body.bd-public-shell .bd-shared-page .developer-tools .section-heading__title{color:#fff}
body.bd-public-shell .bd-shared-page .developer-tools-item{border-color:rgba(193,237,0,.12);background:#151d17}
body.bd-public-shell .bd-shared-page .developer-tools-item__title{color:#fff}
body.bd-public-shell .bd-shared-page .developer-tools-item__desc{color:#94a198}

body.bd-public-shell .bd-shared-page :where(.btn--base,.btn--simple){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:8px;background:#c1ed00;color:#172019;font-size:13px;font-weight:750;box-shadow:none}
body.bd-public-shell .bd-shared-page :where(.btn--base,.btn--simple):hover{border-color:#b4df00;background:#d0ff09;color:#111713;transform:translateY(-1px)}

@media(max-width:991px){
  body.bd-public-shell .breadcrumb{min-height:320px;padding-top:132px!important;padding-bottom:72px!important}
  body.bd-public-shell .bd-shared-page>.about,
  body.bd-public-shell .bd-shared-page>.blog,
  body.bd-public-shell .bd-shared-page>.brands,
  body.bd-public-shell .bd-shared-page>.case-study,
  body.bd-public-shell .bd-shared-page>.developer-tools,
  body.bd-public-shell .bd-shared-page>.faq,
  body.bd-public-shell .bd-shared-page>.features,
  body.bd-public-shell .bd-shared-page>.gold-history,
  body.bd-public-shell .bd-shared-page>.our-mission,
  body.bd-public-shell .bd-shared-page>.payment-method,
  body.bd-public-shell .bd-shared-page>.payment-solution,
  body.bd-public-shell .bd-shared-page>.payout,
  body.bd-public-shell .bd-shared-page>.product-and-payment-unlock,
  body.bd-public-shell .bd-shared-page>.testimonials{padding-top:78px!important;padding-bottom:78px!important}
}

@media(max-width:767px){
  body.bd-public-shell .breadcrumb{min-height:290px;padding:120px 0 58px!important}
  body.bd-public-shell .breadcrumb__title{font-size:40px}
  body.bd-public-shell .bd-shared-page .section-heading{margin-bottom:34px}
  body.bd-public-shell .bd-shared-page .section-heading__title{font-size:35px}
  body.bd-public-shell .bd-shared-page :where(.feature-item,.payment-solution-item,.product-item){min-height:0;padding:24px}
  body.bd-public-shell .bd-shared-page .about-counter-wrapper{grid-template-columns:1fr}
  body.bd-public-shell .bd-shared-page .case-study-item__content{padding:24px}
}

@media(prefers-reduced-motion:reduce){
  body.bd-public-shell .bd-shared-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
