@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");

.bgn-legacy-page{
    --legacy-accent:#f36c21;
    --legacy-accent-dark:#d95712;
    --legacy-ink:var(--wstyle-heading-color,#202b3d);
    --legacy-text:var(--wstyle-body-color,#475569);
    --legacy-muted:var(--wstyle-muted-color,#6f7b8d);
    --legacy-line:var(--wstyle-border-color,#e1e6ec);
    --legacy-surface:var(--wstyle-surface-bg,#fff);
    --legacy-bg:var(--wstyle-body-bg,#f5f6f8);
    --legacy-font:var(--wstyle-font-family,"Manrope","Manrope Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);
    --legacy-ease:cubic-bezier(.22,.61,.36,1);
    overflow-x:clip;
    background:var(--legacy-surface);
    color:var(--legacy-text);
    font-family:var(--legacy-font)!important;
    font-size:var(--wstyle-font-size-base,.9375rem);
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
}

.bgn-legacy-page *,
.bgn-legacy-page *::before,
.bgn-legacy-page *::after{
    box-sizing:border-box;
}

.bgn-legacy-page *:not(.fa):not([class^="fa-"]):not([class*=" fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not([class^="pe-"]):not([class*=" pe-"]):not([class^="ion-"]):not([class*=" ion-"]){
    font-family:var(--legacy-font)!important;
}

.bgn-legacy-page h1,
.bgn-legacy-page h2,
.bgn-legacy-page h3,
.bgn-legacy-page h4,
.bgn-legacy-page h5,
.bgn-legacy-page h6{
    font-family:var(--legacy-font)!important;
    letter-spacing:-.025em;
    text-wrap:balance;
}

.bgn-legacy-page p,
.bgn-legacy-page li{
    line-height:1.68;
}

.bgn-legacy-page img{
    max-width:100%;
    height:auto;
}

.bgn-legacy-page section{
    position:relative;
    isolation:isolate;
}

.bgn-legacy-page .container{
    position:relative;
    z-index:1;
}

.bgn-legacy-page a,
.bgn-legacy-page button,
.bgn-legacy-page input,
.bgn-legacy-page select,
.bgn-legacy-page textarea{
    font-family:var(--legacy-font)!important;
}

.bgn-legacy-page a,
.bgn-legacy-page button{
    -webkit-tap-highlight-color:transparent;
}

.bgn-legacy-page a,
.bgn-legacy-page button,
.bgn-legacy-page [role="button"]{
    transition:
        transform .22s var(--legacy-ease),
        border-color .2s ease,
        background-color .2s ease,
        color .2s ease,
        box-shadow .24s ease,
        opacity .2s ease!important;
}

.bgn-legacy-page :is(
    .btn,
    [class*="_button"],
    [class*="-button"],
    [class*="_btn"],
    [class*="-btn"],
    .orange-button
){
    position:relative;
    overflow:hidden;
    transform:translateZ(0);
}

.bgn-legacy-page :is(
    .btn,
    [class*="_button"],
    [class*="-button"],
    [class*="_btn"],
    [class*="-btn"],
    .orange-button
)::after{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    bottom:5px;
    height:2px;
    background:currentColor;
    opacity:.32;
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform .28s var(--legacy-ease),opacity .2s ease;
    pointer-events:none;
}

.bgn-legacy-page :is(
    .btn,
    [class*="_button"],
    [class*="-button"],
    [class*="_btn"],
    [class*="-btn"],
    .orange-button
):hover{
    transform:translateY(-2px)!important;
}

.bgn-legacy-page :is(
    .btn,
    [class*="_button"],
    [class*="-button"],
    [class*="_btn"],
    [class*="-btn"],
    .orange-button
):hover::after{
    transform:scaleX(1);
    opacity:.68;
}

.bgn-legacy-page .btn{
    border-radius:6px!important;
}

.bgn-legacy-page .btn-primary,
.bgn-legacy-page .orange-button{
    background:var(--legacy-accent)!important;
    border-color:var(--legacy-accent)!important;
    color:#fff!important;
}

.bgn-legacy-page .btn-primary:hover,
.bgn-legacy-page .orange-button:hover{
    background:var(--legacy-accent-dark)!important;
    border-color:var(--legacy-accent-dark)!important;
    color:#fff!important;
}

.bgn-legacy-page a:hover :is(.fa-arrow-right,.bi-arrow-right,.fa-chevron-right,.bi-chevron-right),
.bgn-legacy-page button:hover :is(.fa-arrow-right,.bi-arrow-right,.fa-chevron-right,.bi-chevron-right){
    transform:translateX(4px);
}

.bgn-legacy-page :is(.fa-arrow-right,.bi-arrow-right,.fa-chevron-right,.bi-chevron-right){
    display:inline-block;
    transition:transform .22s var(--legacy-ease);
}

.bgn-legacy-page :is(
    .card,
    [class*="_card"],
    [class*="-card"],
    .card-style-one,
    .card-style-two,
    .card-style-three,
    .pricing-card,
    .service-card,
    .feature-card,
    .under-hood,
    .plan-card
){
    transition:
        transform .3s var(--legacy-ease),
        border-color .22s ease,
        box-shadow .3s var(--legacy-ease),
        background-color .22s ease!important;
    will-change:transform;
}

@media(hover:hover) and (pointer:fine){
    .bgn-legacy-page :is(
        .card,
        [class*="_card"],
        [class*="-card"],
        .card-style-one,
        .card-style-two,
        .card-style-three,
        .pricing-card,
        .service-card,
        .feature-card,
        .under-hood,
        .plan-card
    ):hover{
        transform:translateY(-6px)!important;
        border-color:color-mix(in srgb,var(--legacy-accent) 55%,var(--legacy-line))!important;
        box-shadow:0 18px 42px rgba(23,32,51,.10)!important;
    }

    .bgn-legacy-page :is(
        .card,
        [class*="_card"],
        [class*="-card"],
        .card-style-one,
        .card-style-two,
        .card-style-three,
        .pricing-card,
        .service-card,
        .feature-card,
        .under-hood,
        .plan-card
    ):hover img{
        transform:scale(1.025);
    }
}

.bgn-legacy-page :is(
    .card,
    [class*="_card"],
    [class*="-card"],
    .card-style-one,
    .card-style-two,
    .card-style-three,
    .pricing-card,
    .service-card,
    .feature-card,
    .under-hood,
    .plan-card
) img{
    transition:transform .55s var(--legacy-ease),filter .3s ease;
}

.bgn-legacy-page :is(a,button,input,select,textarea):focus-visible{
    outline:2px solid color-mix(in srgb,var(--legacy-accent) 82%,#fff)!important;
    outline-offset:3px!important;
}

.bgn-legacy-page [data-v5-reveal]{
    opacity:1;
    transform:none;
}

.js .bgn-legacy-page [data-v5-reveal]:not(.is-visible){
    opacity:0;
    transform:translateY(24px);
}

.js .bgn-legacy-page [data-v5-reveal].is-visible{
    opacity:1;
    transform:none;
    transition:
        opacity .62s ease,
        transform .68s var(--legacy-ease);
}

.js .bgn-legacy-page [data-v5-stagger] > *{
    opacity:0;
    transform:translateY(16px);
}

.js .bgn-legacy-page [data-v5-stagger].is-visible > *{
    opacity:1;
    transform:none;
    transition:
        opacity .48s ease,
        transform .56s var(--legacy-ease);
    transition-delay:var(--v5-delay,0ms);
}

.js .bgn-legacy-page [data-v5-heading]{
    opacity:0;
    transform:translateY(12px);
}

.js .bgn-legacy-page .is-visible [data-v5-heading],
.js .bgn-legacy-page [data-v5-heading].is-visible{
    opacity:1;
    transform:none;
    transition:
        opacity .48s .08s ease,
        transform .52s .08s var(--legacy-ease);
}

.bgn-legacy-page [data-v5-heading]::after{
    content:"";
    display:block;
    width:0;
    height:2px;
    margin-top:12px;
    background:var(--legacy-accent);
    transition:width .52s .2s var(--legacy-ease);
}

.bgn-legacy-page .is-visible [data-v5-heading]::after,
.bgn-legacy-page [data-v5-heading].is-visible::after{
    width:38px;
}

.bgn-legacy-page [data-v5-media]{
    overflow:hidden;
}

.js .bgn-legacy-page [data-v5-media] img{
    opacity:.78;
    transform:scale(1.025);
}

.js .bgn-legacy-page .is-visible [data-v5-media] img,
.js .bgn-legacy-page [data-v5-media].is-visible img{
    opacity:1;
    transform:none;
    transition:
        opacity .62s ease,
        transform .78s var(--legacy-ease);
}

.bgn-legacy-page .legacy-v5-notice{
    max-width:1320px;
    margin:20px auto;
    padding:13px 16px;
    border:1px solid #f0d4c1;
    border-left:3px solid var(--legacy-accent);
    background:#fff8f3;
    color:#7a4b2e;
    font-size:12px;
    line-height:1.55;
}

.bgn-legacy-page .v5-motion-divider{
    width:0;
    height:1px;
    background:var(--legacy-line);
    transition:width .7s var(--legacy-ease);
}

.bgn-legacy-page .is-visible > .v5-motion-divider{
    width:100%;
}

@media(max-width:991.98px){
    .bgn-legacy-page .container{max-width:100%}
    .bgn-legacy-page [class*="col-lg-"]{min-width:0}
}

@media(max-width:767.98px){
    .bgn-legacy-page{overflow-x:clip}
    .bgn-legacy-page .display-4,
    .bgn-legacy-page .display-5,
    .bgn-legacy-page .display-6{font-size:clamp(1.9rem,9vw,2.7rem)!important}
    .bgn-legacy-page section{max-width:100%}
    .bgn-legacy-page .row{min-width:0}
    .bgn-legacy-page table{display:block;max-width:100%;overflow-x:auto}
    .js .bgn-legacy-page [data-v5-reveal]:not(.is-visible){transform:translateY(14px)}
    .js .bgn-legacy-page [data-v5-stagger] > *{transform:translateY(10px)}
}

@media(hover:none),(pointer:coarse){
    .bgn-legacy-page a:hover,
    .bgn-legacy-page button:hover,
    .bgn-legacy-page :is(
        .card,
        [class*="_card"],
        [class*="-card"],
        .card-style-one,
        .card-style-two,
        .card-style-three,
        .pricing-card,
        .service-card,
        .feature-card,
        .under-hood,
        .plan-card
    ):hover{
        transform:none!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .bgn-legacy-page *,
    .bgn-legacy-page *::before,
    .bgn-legacy-page *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
        scroll-behavior:auto!important;
    }
    .js .bgn-legacy-page [data-v5-reveal],
    .js .bgn-legacy-page [data-v5-stagger] > *,
    .js .bgn-legacy-page [data-v5-heading],
    .js .bgn-legacy-page [data-v5-media] img{
        opacity:1!important;
        transform:none!important;
    }
}


.bgn-legacy-page .bi{
    display:inline-block;
    font-family:"bootstrap-icons"!important;
    font-style:normal;
    font-weight:normal!important;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    vertical-align:-.125em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.bgn-legacy-page .accordion-button{
    font-family:var(--legacy-font)!important;
}

.bgn-legacy-page [data-bs-toggle="collapse"]{
    cursor:pointer;
}

.bgn-legacy-page .collapse:not(.show){
    display:none;
}

.bgn-legacy-page{
    --legacy-font:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
    --legacy-radius:8px;
    --legacy-shadow:0 16px 38px rgba(23,32,51,.08);
}

.bgn-legacy-page,
.bgn-legacy-page *:not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(svg):not(path){
    font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}

.bgn-legacy-page :is(.btn,.btn-primary,.btn-primary-two,.orange-button,.green,.lbtn,[class*="-button"],[class*="_button"]){
    border-radius:6px!important;
    font-weight:800!important;
    text-decoration:none!important;
}

.bgn-legacy-page :is(.btn-primary,.btn-primary-two,.orange-button,.green,.lbtn){
    border:1px solid var(--legacy-accent)!important;
    background:var(--legacy-accent)!important;
    color:#fff!important;
}

.bgn-legacy-page :is(.btn-primary,.btn-primary-two,.orange-button,.green,.lbtn):hover{
    border-color:var(--legacy-accent-dark)!important;
    background:var(--legacy-accent-dark)!important;
    color:#fff!important;
}

.bgn-legacy-page .btn-white{
    border:1px solid #dfe4ea!important;
    background:#fff!important;
    color:#202b3d!important;
}

.bgn-legacy-page .btn-white:hover{
    border-color:var(--legacy-accent)!important;
    background:#fff!important;
    color:var(--legacy-accent)!important;
}

.bgn-legacy-page :is(.bg-dark,.section-dark,.dark-section,.cta-dark) :is(.btn,.btn-primary,.btn-primary-two,.orange-button,.green,.lbtn){
    color:#fff!important;
}

.bgn-legacy-page :is(.bg-dark,.section-dark,.dark-section,.cta-dark) .btn-white{
    color:#202b3d!important;
}

.bgn-legacy-page .bi{
    font-family:"bootstrap-icons"!important;
    font-style:normal!important;
    font-weight:400!important;
}

.bgn-legacy-page svg{
    max-width:100%;
    fill:currentColor;
}

.bgn-legacy-page .icon svg,
.bgn-legacy-page [class*="icon"] svg{
    width:1.2em;
    height:1.2em;
}

.bgn-legacy-page .rounded-pill{
    border-radius:6px!important;
}

.bgn-legacy-page :is(.deep-shadow,.shadow,.shadow-sm,.shadow-lg){
    box-shadow:none!important;
}

.bgn-legacy-page :is(.card,.pricing-column,.card-style-one,.card-style-two,.card-style-three,.feature-card,.service-card){
    border:1px solid var(--legacy-line)!important;
    border-radius:var(--legacy-radius)!important;
    background:var(--legacy-surface)!important;
    box-shadow:none!important;
}

.bgn-legacy-page .section-header{
    max-width:820px;
    margin:0 auto 34px!important;
}

.bgn-legacy-page .section-header h2{
    color:var(--legacy-ink)!important;
    font-size:clamp(28px,3.2vw,44px)!important;
    font-weight:800!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
}

.bgn-legacy-page .section-header p{
    color:var(--legacy-muted)!important;
    font-size:13px!important;
    line-height:1.7!important;
}

.bgn-legacy-page :is(input,select,textarea,.form-control,.form-select){
    max-width:100%!important;
    border:1px solid var(--legacy-line)!important;
    border-radius:6px!important;
    background:#fff!important;
    color:var(--legacy-ink)!important;
    box-shadow:none!important;
}

.bgn-legacy-page :is(input,select,textarea,.form-control,.form-select):focus{
    border-color:var(--legacy-accent)!important;
    box-shadow:0 0 0 3px rgba(243,108,33,.09)!important;
}

.bgn-legacy-page table{
    max-width:100%;
}

.bgn-legacy-page .table-responsive{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}

.bgn-legacy-page img,
.bgn-legacy-page video,
.bgn-legacy-page iframe{
    max-width:100%!important;
}

.bgn-legacy-page .row>*{
    min-width:0;
}

.bgn-legacy-page :is(h1,h2,h3,h4,h5,h6,p,li,a,span,strong){
    overflow-wrap:break-word;
}

.bgn-v5-clean{
    --v5-orange:#f36c21;
    --v5-orange-dark:#db5b14;
    --v5-navy:#202b3d;
    --v5-ink:#202b3d;
    --v5-text:#536071;
    --v5-muted:#7b8797;
    --v5-line:#e1e6ec;
    --v5-soft:#f5f7f9;
    --v5-white:#fff;
    background:#fff;
    color:var(--v5-text);
}

.bgn-v5-clean .container{
    max-width:1320px;
}

.bgn-v5-hero{
    position:relative;
    overflow:hidden;
    padding:76px 0 70px;
    border-bottom:1px solid var(--v5-line);
    background:#f6f7f9;
}

.bgn-v5-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);
    gap:68px;
    align-items:center;
}

.bgn-v5-eyebrow{
    display:block;
    margin-bottom:12px;
    color:var(--v5-orange);
    font-size:10px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.bgn-v5-clean h1{
    margin:0;
    color:var(--v5-ink);
    font-size:clamp(39px,5vw,67px);
    font-weight:800;
    line-height:1;
    letter-spacing:-.055em;
}

.bgn-v5-hero-copy>p{
    max-width:680px;
    margin:20px 0 0;
    color:var(--v5-text);
    font-size:14px;
    line-height:1.75;
}

.bgn-v5-actions{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:26px;
}

.bgn-v5-action{
    display:inline-flex;
    min-height:44px;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:0 16px;
    border:1px solid var(--v5-navy);
    border-radius:6px;
    background:var(--v5-navy);
    color:#fff!important;
    font-size:10px;
    font-weight:800;
    text-decoration:none;
    transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s ease,background-color .2s ease,color .2s ease;
}

.bgn-v5-action.is-orange{
    border-color:var(--v5-orange);
    background:var(--v5-orange);
}

.bgn-v5-action.is-light{
    border-color:var(--v5-line);
    background:#fff;
    color:var(--v5-ink)!important;
}

.bgn-v5-action:hover{
    transform:translateY(-2px);
}

.bgn-v5-action.is-orange:hover{
    border-color:var(--v5-orange-dark);
    background:var(--v5-orange-dark);
}

.bgn-v5-action.is-light:hover{
    border-color:var(--v5-orange);
    color:var(--v5-orange)!important;
}

.bgn-v5-visual{
    position:relative;
    min-height:390px;
    overflow:hidden;
    border:1px solid var(--v5-line);
    border-radius:10px;
    background:#fff;
}

.bgn-v5-visual.is-dashboard{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:28px;
}

.bgn-v5-visual img{
    width:100%;
    height:100%;
    min-height:390px;
    object-fit:cover;
}

.bgn-v5-browser{
    overflow:hidden;
    border:1px solid var(--v5-line);
    border-radius:8px;
    background:#fff;
}

.bgn-v5-browserbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    min-height:42px;
    padding:0 14px;
    border-bottom:1px solid var(--v5-line);
    background:#f7f8fa;
}

.bgn-v5-browserbar span{
    display:flex;
    gap:5px;
}

.bgn-v5-browserbar i{
    display:block;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#cbd2db;
}

.bgn-v5-browserbar strong{
    color:var(--v5-muted);
    font-size:9px;
    font-weight:700;
}

.bgn-v5-browserbody{
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    min-height:280px;
}

.bgn-v5-sidebar{
    padding:16px 12px;
    border-right:1px solid var(--v5-line);
    background:#202b3d;
}

.bgn-v5-sidebar b{
    display:block;
    margin-bottom:16px;
    color:#fff;
    font-size:11px;
}

.bgn-v5-sidebar span{
    display:block;
    margin:8px 0;
    color:#aeb8c8;
    font-size:8.5px;
}

.bgn-v5-main{
    padding:18px;
}

.bgn-v5-main h4{
    margin:0 0 16px;
    color:var(--v5-ink);
    font-size:13px;
    font-weight:800;
}

.bgn-v5-metrics{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
}

.bgn-v5-metrics>div{
    min-height:75px;
    padding:12px;
    border:1px solid var(--v5-line);
    background:#fff;
}

.bgn-v5-metrics strong,
.bgn-v5-metrics span{
    display:block;
}

.bgn-v5-metrics strong{
    color:var(--v5-ink);
    font-size:15px;
    font-weight:800;
}

.bgn-v5-metrics span{
    margin-top:5px;
    color:var(--v5-muted);
    font-size:8px;
}

.bgn-v5-section{
    padding:82px 0;
}

.bgn-v5-section.is-soft{
    border-block:1px solid var(--v5-line);
    background:var(--v5-soft);
}

.bgn-v5-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);
    gap:54px;
    align-items:end;
    margin-bottom:30px;
}

.bgn-v5-head h2{
    margin:0;
    color:var(--v5-ink);
    font-size:clamp(30px,3.7vw,48px);
    font-weight:800;
    line-height:1.04;
    letter-spacing:-.045em;
}

.bgn-v5-head p{
    margin:0;
    color:var(--v5-muted);
    font-size:12.5px;
    line-height:1.72;
}

.bgn-v5-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border-top:1px solid var(--v5-line);
    border-left:1px solid var(--v5-line);
}

.bgn-v5-card{
    min-height:210px;
    padding:23px;
    border-right:1px solid var(--v5-line);
    border-bottom:1px solid var(--v5-line);
    background:#fff;
    transition:transform .26s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .26s ease;
}

.bgn-v5-card:hover{
    z-index:2;
    transform:translateY(-5px);
    border-color:var(--v5-orange);
    box-shadow:0 15px 34px rgba(23,32,51,.08);
}

.bgn-v5-card>i{
    display:flex;
    width:42px;
    height:42px;
    align-items:center;
    justify-content:center;
    margin-bottom:22px;
    border:1px solid #f0d4c2;
    border-radius:7px;
    background:#fff7f1;
    color:var(--v5-orange);
    font-size:18px;
}

.bgn-v5-card h3{
    margin:0;
    color:var(--v5-ink);
    font-size:15px;
    font-weight:800;
}

.bgn-v5-card p{
    margin:8px 0 0;
    color:var(--v5-muted);
    font-size:10.5px;
    line-height:1.65;
}

.bgn-v5-pricing{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
}

.bgn-v5-price-card{
    display:flex;
    min-width:0;
    flex-direction:column;
    overflow:hidden;
    border:1px solid var(--v5-line);
    border-radius:9px;
    background:#fff;
    transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .2s ease,box-shadow .28s ease;
}

.bgn-v5-price-card:hover{
    transform:translateY(-6px);
    border-color:var(--v5-orange);
    box-shadow:0 18px 40px rgba(23,32,51,.09);
}

.bgn-v5-price-card.is-featured{
    border-color:var(--v5-orange);
}

.bgn-v5-price-head{
    padding:22px;
    border-bottom:1px solid var(--v5-line);
}

.bgn-v5-price-head>span{
    display:block;
    color:var(--v5-orange);
    font-size:8px;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
}

.bgn-v5-price-head h3{
    margin:9px 0 0;
    color:var(--v5-ink);
    font-size:19px;
    font-weight:800;
}

.bgn-v5-price-head p{
    min-height:44px;
    margin:7px 0 0;
    color:var(--v5-muted);
    font-size:9px;
    line-height:1.55;
}

.bgn-v5-price{
    margin-top:17px;
    color:var(--v5-ink);
    font-size:31px;
    font-weight:800;
    line-height:1;
}

.bgn-v5-price small{
    margin-left:4px;
    color:var(--v5-muted);
    font-size:8px;
    font-weight:600;
}

.bgn-v5-price-buy{
    display:flex;
    min-height:41px;
    align-items:center;
    justify-content:center;
    gap:6px;
    margin-top:18px;
    border:1px solid var(--v5-navy);
    border-radius:6px;
    background:var(--v5-navy);
    color:#fff!important;
    font-size:9px;
    font-weight:800;
    text-decoration:none;
}

.bgn-v5-price-card.is-featured .bgn-v5-price-buy{
    border-color:var(--v5-orange);
    background:var(--v5-orange);
}

.bgn-v5-list{
    margin:0;
    padding:12px 20px 19px;
    list-style:none;
}

.bgn-v5-list li{
    position:relative;
    padding:7px 0 7px 17px;
    border-bottom:1px solid #eef1f4;
    color:var(--v5-text);
    font-size:9.2px;
    line-height:1.45;
}

.bgn-v5-list li:last-child{
    border-bottom:0;
}

.bgn-v5-list li:before{
    content:"";
    position:absolute;
    left:0;
    top:12px;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--v5-orange);
}

.bgn-v5-stack{
    display:grid;
    gap:10px;
}

.bgn-v5-service-row{
    display:grid;
    grid-template-columns:48px minmax(0,1fr) auto;
    gap:16px;
    align-items:center;
    padding:18px;
    border:1px solid var(--v5-line);
    border-radius:8px;
    background:#fff;
    transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s ease;
}

.bgn-v5-service-row:hover{
    transform:translateX(4px);
    border-color:var(--v5-orange);
}

.bgn-v5-service-row>i{
    display:flex;
    width:48px;
    height:48px;
    align-items:center;
    justify-content:center;
    border:1px solid var(--v5-line);
    border-radius:7px;
    background:#f8f9fb;
    color:var(--v5-orange);
    font-size:19px;
}

.bgn-v5-service-row strong,
.bgn-v5-service-row span{
    display:block;
}

.bgn-v5-service-row strong{
    color:var(--v5-ink);
    font-size:13px;
    font-weight:800;
}

.bgn-v5-service-row span{
    margin-top:4px;
    color:var(--v5-muted);
    font-size:9.5px;
}

.bgn-v5-service-row b{
    color:var(--v5-ink);
    font-size:15px;
    font-weight:800;
    white-space:nowrap;
}

.bgn-v5-cta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    padding:30px 34px;
    border:1px solid #2c3749;
    border-radius:9px;
    background:#202b3d;
    color:#fff;
}

.bgn-v5-cta span{
    display:block;
    color:#ffb07d;
    font-size:8px;
    font-weight:800;
    letter-spacing:.1em;
    text-transform:uppercase;
}

.bgn-v5-cta h2{
    max-width:820px;
    margin:7px 0 0;
    color:#fff;
    font-size:clamp(24px,3vw,39px);
    font-weight:800;
    line-height:1.08;
    letter-spacing:-.04em;
}

.bgn-v5-cta p{
    max-width:740px;
    margin:8px 0 0;
    color:#aeb8c8;
    font-size:10px;
    line-height:1.65;
}

.bgn-v5-faq{
    display:grid;
    gap:8px;
    max-width:900px;
    margin:0 auto;
}

.bgn-v5-faq details{
    border:1px solid var(--v5-line);
    border-radius:7px;
    background:#fff;
}

.bgn-v5-faq summary{
    display:flex;
    min-height:58px;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:0 18px;
    color:var(--v5-ink);
    cursor:pointer;
    list-style:none;
    font-size:11px;
    font-weight:800;
}

.bgn-v5-faq summary::-webkit-details-marker{
    display:none;
}

.bgn-v5-faq summary:after{
    content:"+";
    color:var(--v5-orange);
    font-size:17px;
}

.bgn-v5-faq details[open] summary:after{
    content:"−";
}

.bgn-v5-faq p{
    margin:0;
    padding:0 18px 18px;
    color:var(--v5-muted);
    font-size:10.5px;
    line-height:1.7;
}

@media(max-width:1199.98px){
    .bgn-v5-pricing{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:991.98px){
    .bgn-v5-hero-grid,
    .bgn-v5-head{
        grid-template-columns:1fr;
        gap:28px;
    }
    .bgn-v5-visual{
        min-height:330px;
    }
    .bgn-v5-visual img{
        min-height:330px;
    }
    .bgn-v5-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .bgn-v5-cta{
        align-items:flex-start;
        flex-direction:column;
    }
}

@media(max-width:767.98px){
    .bgn-legacy-page .container{
        width:100%!important;
        padding-left:16px!important;
        padding-right:16px!important;
    }
    .bgn-legacy-page .row{
        margin-left:-6px!important;
        margin-right:-6px!important;
    }
    .bgn-legacy-page .row>*{
        padding-left:6px!important;
        padding-right:6px!important;
    }
    .bgn-legacy-page :is(.col-6,.col-sm-6,.col-md-6,.col-lg-3,.col-lg-4,.col-lg-6){
        min-width:0;
    }
    .bgn-v5-hero{
        padding:54px 0 48px;
    }
    .bgn-v5-clean h1{
        font-size:38px;
    }
    .bgn-v5-section{
        padding:56px 0;
    }
    .bgn-v5-grid,
    .bgn-v5-pricing{
        grid-template-columns:1fr;
    }
    .bgn-v5-card{
        min-height:0;
    }
    .bgn-v5-service-row{
        grid-template-columns:42px minmax(0,1fr);
        gap:12px;
    }
    .bgn-v5-service-row>i{
        width:42px;
        height:42px;
    }
    .bgn-v5-service-row>b{
        grid-column:2;
    }
    .bgn-v5-actions{
        flex-direction:column;
    }
    .bgn-v5-action{
        width:100%;
    }
    .bgn-v5-cta{
        padding:24px 20px;
    }
    .bgn-v5-cta .bgn-v5-actions{
        width:100%;
        margin-top:0;
    }
}

@media(max-width:575.98px){
    .bgn-legacy-page .row>[class*="col-"]{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 100%!important;
    }
    .bgn-v5-browserbody{
        grid-template-columns:1fr;
    }
    .bgn-v5-sidebar{
        display:none;
    }
    .bgn-v5-metrics{
        grid-template-columns:1fr;
    }
}

@media(hover:none),(pointer:coarse){
    .bgn-v5-card:hover,
    .bgn-v5-price-card:hover,
    .bgn-v5-service-row:hover,
    .bgn-v5-action:hover{
        transform:none!important;
    }
}

/* V5 UI FIX — icon alignment + readable feature typography */

.bgn-legacy-page .bi{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:1em;
    height:1em;
    line-height:1!important;
    text-align:center!important;
    vertical-align:middle!important;
}

.bgn-legacy-page .bi::before{
    display:block!important;
    width:1em!important;
    height:1em!important;
    margin:0!important;
    line-height:1!important;
    text-align:center!important;
}

.bgn-legacy-page :is(
    .card-icon,
    .feature-icon,
    .package-icon,
    .payment-icon-wrapper,
    .platform_icon_m52x,
    .service_icon_m52x,
    .social_stat_icon_m52x,
    .point_icon_j67x,
    .point_icon_v93x,
    .rsrm-module-icon,
    .rsrm-stat-icon,
    .service-icon,
    .stat-icon,
    .step_icon_p92x,
    .trophy-icon,
    .why_card_icon_k78x,
    .item-icon,
    .special_offer_feature_icon_x24d,
    .card_icon_j67x,
    .card_icon_v93x,
    .card_icon_w87x
){
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    justify-content:center!important;
    text-align:center!important;
}

.bgn-legacy-page :is(
    .card-icon,
    .feature-icon,
    .package-icon,
    .payment-icon-wrapper,
    .platform_icon_m52x,
    .service_icon_m52x,
    .social_stat_icon_m52x,
    .point_icon_j67x,
    .point_icon_v93x,
    .rsrm-module-icon,
    .rsrm-stat-icon,
    .service-icon,
    .stat-icon,
    .step_icon_p92x,
    .trophy-icon,
    .why_card_icon_k78x,
    .item-icon,
    .special_offer_feature_icon_x24d,
    .card_icon_j67x,
    .card_icon_v93x,
    .card_icon_w87x
) > :is(i,.bi,svg,img){
    margin:auto!important;
    align-self:center!important;
    justify-self:center!important;
}

.bgn-legacy-page :is(
    .feature-list li,
    .features-list li,
    .design-features li,
    .theme-features li,
    .timeline-features li,
    .rsrm-module-list li,
    .rsrm-pill-list li,
    .step-list li,
    .bgn-v5-list li,
    [class*="card_features"] li,
    [class*="service_features"] li,
    [class*="why_card_list"] li,
    [class*="step_list"] li
){
    font-size:11.5px!important;
    line-height:1.58!important;
}

.bgn-legacy-page :is(
    .feature-text,
    .pricing-description,
    .package-sub,
    [class*="feature_text"],
    [class*="feature-text"]
){
    font-size:11.25px!important;
    line-height:1.6!important;
}

.bgn-legacy-page :is(
    .feature-title,
    .pricing-title,
    .package-name
){
    font-size:13px!important;
    line-height:1.4!important;
    font-weight:800!important;
}

.bgn-legacy-page .bgn-v5-price-head p{
    min-height:46px;
    font-size:10.75px!important;
    line-height:1.58!important;
}

.bgn-legacy-page .bgn-v5-price-buy{
    min-height:44px!important;
    font-size:10.5px!important;
}

.bgn-legacy-page .bgn-v5-list{
    padding:14px 20px 20px!important;
}

.bgn-legacy-page .bgn-v5-list li{
    padding-top:9px!important;
    padding-bottom:9px!important;
}

.bgn-legacy-page .bgn-v5-list li:before{
    top:14px!important;
}

.bgn-legacy-page details summary{
    font-family:"Plus Jakarta Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}

@media(max-width:767.98px){
    .bgn-legacy-page :is(
        .feature-list li,
        .features-list li,
        .design-features li,
        .theme-features li,
        .timeline-features li,
        .rsrm-module-list li,
        .rsrm-pill-list li,
        .step-list li,
        .bgn-v5-list li,
        [class*="card_features"] li,
        [class*="service_features"] li,
        [class*="why_card_list"] li,
        [class*="step_list"] li
    ){
        font-size:11px!important;
    }
}
