/* =========================================================
   PAGINAS WEB AVANZADAS
========================================================= */

.advanced-eyebrow {
    display:block;
    margin-bottom:9px;
    color:#f28a1a;
    font-size:10px;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;
}


/* =========================================================
   BOTONES
========================================================= */

.advanced-btn {
    min-height:50px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:13px 19px;
    border-radius:10px;
    font-size:13px;
    font-weight:700;
    text-decoration:none;
    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease;
}

.advanced-btn:hover {
    transform:translateY(-2px);
}

.advanced-btn--primary {
    background:#f28a1a;
    color:#171717;
}

.advanced-btn--glass {
    border:1px solid rgba(255,255,255,.22);
    background:rgba(255,255,255,.07);
    backdrop-filter:blur(10px);
    color:#fff;
}

.advanced-btn--whatsapp {
    background:#2f9b57;
    color:#fff;
}


/* =========================================================
   HERO
========================================================= */

.advanced-hero {
    position:relative;
    overflow:hidden;

    min-height:760px;

    padding:155px 24px 85px;

    background-image:
        url('../../secciones/paginas-web-avanzadas-background.webp');

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    isolation:isolate;
}

.advanced-hero__overlay {
    position:absolute;
    inset:0;
    z-index:-3;

    background:
        linear-gradient(
            90deg,
            rgba(10,10,10,.96) 0%,
            rgba(10,10,10,.91) 37%,
            rgba(10,10,10,.73) 63%,
            rgba(10,10,10,.82) 100%
        );
}

.advanced-hero::after {
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;

    background:
        linear-gradient(
            180deg,
            rgba(0,0,0,.05),
            rgba(0,0,0,.30)
        );
}

.advanced-hero__glow {
    position:absolute;
    z-index:-1;
    border-radius:50%;
    filter:blur(4px);
    pointer-events:none;
}

.advanced-hero__glow--1 {
    width:600px;
    height:600px;
    right:-190px;
    top:70px;

    background:
        radial-gradient(
            circle,
            rgba(242,138,26,.20),
            transparent 65%
        );
}

.advanced-hero__glow--2 {
    width:400px;
    height:400px;
    left:25%;
    bottom:-260px;

    background:
        radial-gradient(
            circle,
            rgba(47,155,87,.13),
            transparent 68%
        );
}

.advanced-hero__inner {
    width:min(1240px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:
        minmax(0,1.04fr)
        minmax(430px,.96fr);

    align-items:center;
    gap:70px;
}

.advanced-hero__content {
    position:relative;
    z-index:5;
}

.advanced-hero__eyebrow {
    display:inline-flex;
    align-items:center;
    gap:8px;

    margin-bottom:15px;

    color:#f28a1a;

    font-size:11px;
    font-weight:700;

    letter-spacing:1.5px;
    text-transform:uppercase;
}

.advanced-hero__eyebrow::before {
    content:"";

    width:26px;
    height:1px;

    background:#f28a1a;
}

.advanced-hero h1 {
    max-width:760px;

    margin:0 0 22px;

    color:#fff;

    font-size:clamp(50px,6vw,80px);
    line-height:.94;

    font-weight:800;
    letter-spacing:-3.6px;
}

.advanced-hero h1 span {
    display:block;
    color:#f28a1a;
}

.advanced-hero__content > p {
    max-width:680px;

    margin:0 0 30px;

    color:rgba(255,255,255,.70);

    font-size:clamp(15px,1.7vw,18px);
    line-height:1.75;
}

.advanced-hero__actions {
    display:flex;
    flex-wrap:wrap;
    gap:12px;
}

.advanced-hero__features {
    display:flex;
    flex-wrap:wrap;
    gap:22px;

    margin-top:28px;
}

.advanced-hero__features span {
    display:flex;
    align-items:center;
    gap:7px;

    color:rgba(255,255,255,.57);

    font-size:10px;
}

.advanced-hero__features i {
    width:6px;
    height:6px;

    border-radius:50%;

    background:#2f9b57;

    box-shadow:
        0 0 0 4px rgba(47,155,87,.11);
}


/* =========================================================
   HERO SYSTEM
========================================================= */

.advanced-hero__system {
    position:relative;

    min-height:460px;

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

    perspective:1200px;
}

.advanced-window {
    width:min(500px,100%);

    overflow:hidden;

    border:1px solid rgba(255,255,255,.17);
    border-radius:18px;

    background:
        rgba(20,20,20,.86);

    backdrop-filter:blur(14px);

    box-shadow:
        0 40px 90px rgba(0,0,0,.47);

    transform:
        rotateY(-6deg)
        rotateX(2deg);
}

.advanced-window__top {
    height:43px;

    display:flex;
    align-items:center;

    padding:0 15px;

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

    background:rgba(255,255,255,.035);
}

.advanced-window__dots {
    display:flex;
    gap:5px;
}

.advanced-window__dots i {
    width:7px;
    height:7px;

    border-radius:50%;

    background:rgba(255,255,255,.20);
}

.advanced-window__top > span {
    margin:auto;

    color:rgba(255,255,255,.32);

    font-size:8px;

    transform:translateX(-16px);
}

.advanced-window__body {
    min-height:345px;

    display:grid;
    grid-template-columns:48px 1fr;
}

.advanced-window__sidebar {
    display:flex;
    flex-direction:column;
    align-items:center;

    gap:17px;

    padding-top:22px;

    border-right:1px solid rgba(255,255,255,.07);

    background:rgba(0,0,0,.17);
}

.advanced-window__sidebar span {
    width:17px;
    height:17px;

    border-radius:5px;

    background:rgba(255,255,255,.09);
}

.advanced-window__sidebar .active {
    background:#f28a1a;

    box-shadow:
        0 0 18px rgba(242,138,26,.32);
}

.advanced-window__dashboard {
    padding:22px;
}

.advanced-window__header {
    display:flex;
    align-items:center;
    justify-content:space-between;

    margin-bottom:20px;
}

.advanced-window__header small {
    display:block;

    color:rgba(255,255,255,.35);

    font-size:7px;
    text-transform:uppercase;
}

.advanced-window__header strong {
    display:block;

    margin-top:3px;

    color:#fff;

    font-size:11px;
}

.advanced-window__header > span {
    color:#62c785;
    font-size:8px;
}

.advanced-window__stats {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
}

.advanced-window__stats article {
    padding:12px;

    border:1px solid rgba(255,255,255,.07);
    border-radius:8px;

    background:rgba(255,255,255,.035);
}

.advanced-window__stats small {
    display:block;

    color:rgba(255,255,255,.34);

    font-size:7px;
}

.advanced-window__stats strong {
    display:block;

    margin:6px 0 3px;

    color:#fff;

    font-size:16px;
}

.advanced-window__stats span {
    color:#62c785;

    font-size:6px;
}

.advanced-window__main {
    display:grid;
    grid-template-columns:1.4fr .8fr;

    gap:10px;

    margin-top:10px;
}

.advanced-window__chart,
.advanced-window__activity {
    min-height:150px;

    padding:13px;

    border:1px solid rgba(255,255,255,.07);
    border-radius:8px;

    background:rgba(255,255,255,.025);
}

.advanced-window__chart > small,
.advanced-window__activity > small {
    display:block;

    color:rgba(255,255,255,.34);

    font-size:7px;
}

.advanced-window__bars {
    height:105px;

    display:flex;
    align-items:flex-end;

    gap:6px;

    margin-top:10px;

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

.advanced-window__bars i {
    flex:1;

    border-radius:3px 3px 0 0;

    background:
        linear-gradient(
            180deg,
            #f28a1a,
            rgba(242,138,26,.34)
        );
}

.advanced-window__activity article {
    display:flex;
    align-items:center;
    gap:7px;

    padding:9px 0;

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

.advanced-window__activity article:last-child {
    border-bottom:0;
}

.advanced-window__activity i {
    width:6px;
    height:6px;

    border-radius:50%;

    background:#2f9b57;
}

.advanced-window__activity span {
    color:rgba(255,255,255,.55);

    font-size:7px;
}


/* HERO BADGE */

.advanced-hero__badge {
    position:absolute;

    right:-18px;
    bottom:25px;

    display:flex;
    align-items:center;
    gap:11px;

    padding:13px 16px;

    border:1px solid rgba(255,255,255,.13);
    border-radius:12px;

    background:rgba(15,15,15,.88);

    backdrop-filter:blur(10px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.32);
}

.advanced-hero__badge > span {
    width:29px;
    height:29px;

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

    border-radius:50%;

    background:#f28a1a;
    color:#181818;

    font-size:17px;
    font-weight:800;
}

.advanced-hero__badge small {
    display:block;

    color:rgba(255,255,255,.40);

    font-size:7px;
}

.advanced-hero__badge strong {
    display:block;

    margin-top:2px;

    color:#fff;

    font-size:9px;
}


/* =========================================================
   INTRO
========================================================= */

.advanced-intro,
.advanced-content,
.advanced-custom {
    padding:84px 24px;
    background:#fff;
}

.advanced-intro__inner,
.advanced-custom__inner {
    width:min(1030px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:.9fr 1.1fr;

    gap:70px;
}

.advanced-intro h2,
.advanced-custom h2,
.advanced-data h2,
.advanced-experience h2 {
    margin:0;

    color:#191919;

    font-size:clamp(30px,4vw,45px);
    line-height:1.1;

    font-weight:500;
    letter-spacing:-1.4px;
}

.advanced-intro h2 strong,
.advanced-custom h2 strong,
.advanced-data h2 strong,
.advanced-experience h2 strong {
    font-weight:800;
}

.advanced-intro p,
.advanced-custom p,
.advanced-data p,
.advanced-experience p {
    margin:0 0 11px;

    color:#686868;

    font-size:13px;
    line-height:1.82;
}


/* =========================================================
   DIFFERENCE
========================================================= */

.advanced-difference {
    padding:82px 24px;
    background:#f7f7f5;
}

.advanced-difference__inner {
    width:min(1080px,100%);
    margin:0 auto;
}

.advanced-difference__header {
    max-width:750px;
    margin-bottom:38px;
}

.advanced-difference__header h2 {
    margin:0;

    color:#191919;

    font-size:clamp(30px,4vw,44px);
    line-height:1.1;

    font-weight:500;
}

.advanced-difference__header h2 strong {
    font-weight:800;
}

.advanced-difference__grid {
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr;
    align-items:center;
    gap:17px;
}

.advanced-difference__grid article {
    min-height:230px;

    padding:27px;

    border:1px solid rgba(0,0,0,.08);
    border-radius:14px;

    background:#fff;
}

.advanced-difference__grid article > span {
    color:#f28a1a;
    font-size:12px;
    font-weight:800;
}

.advanced-difference__grid small {
    display:block;

    margin-top:26px;

    color:#999;

    font-size:8px;
    letter-spacing:.8px;
}

.advanced-difference__grid h3 {
    margin:5px 0 8px;

    color:#222;

    font-size:22px;
}

.advanced-difference__grid p {
    margin:0;

    color:#707070;

    font-size:11px;
    line-height:1.75;
}

.advanced-difference__advanced {
    border-color:rgba(242,138,26,.32) !important;
    background:#fffaf4 !important;
}

.advanced-difference__arrow {
    color:#f28a1a;
    font-size:22px;
}


/* =========================================================
   CAPABILITIES
========================================================= */

.advanced-capabilities {
    padding:86px 24px;
    background:#181818;
}

.advanced-capabilities__inner {
    width:min(1100px,100%);
    margin:0 auto;
}

.advanced-capabilities__header {
    max-width:770px;
    margin-bottom:42px;
}

.advanced-capabilities__header h2 {
    margin:0 0 12px;

    color:#fff;

    font-size:clamp(30px,4vw,46px);
    line-height:1.1;

    font-weight:500;
}

.advanced-capabilities__header h2 strong {
    color:#f28a1a;
    font-weight:800;
}

.advanced-capabilities__header p {
    margin:0;

    color:rgba(255,255,255,.56);

    font-size:13px;
    line-height:1.75;
}

.advanced-capabilities__grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));

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

.advanced-capabilities__grid article {
    min-height:205px;

    padding:27px;

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

.advanced-capabilities__grid span {
    color:#f28a1a;

    font-size:10px;
    font-weight:700;
}

.advanced-capabilities__grid h3 {
    margin:27px 0 7px;

    color:#fff;

    font-size:17px;
}

.advanced-capabilities__grid p {
    margin:0;

    color:rgba(255,255,255,.56);

    font-size:12px;
    line-height:1.75;
}


/* =========================================================
   EXAMPLES
========================================================= */

.advanced-examples {
    padding:84px 24px;
    background:#fff;
}

.advanced-examples__inner {
    width:min(1080px,100%);
    margin:0 auto;
}

.advanced-examples__header {
    max-width:760px;
    margin-bottom:40px;
}

.advanced-examples__header h2 {
    margin:0;

    color:#191919;

    font-size:clamp(30px,4vw,44px);
    line-height:1.1;

    font-weight:500;
}

.advanced-examples__header h2 strong {
    font-weight:800;
}

.advanced-examples__grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
}

.advanced-examples__grid article {
    min-height:220px;

    padding:26px;

    border:1px solid rgba(0,0,0,.08);
    border-radius:13px;

    background:#f8f8f6;
}

.advanced-examples__grid span {
    color:#f28a1a;

    font-size:10px;
    font-weight:700;
}

.advanced-examples__grid h3 {
    margin:28px 0 7px;

    color:#222;

    font-size:17px;
}

.advanced-examples__grid p {
    margin:0 0 12px;

    color:#707070;

    font-size:11px;
    line-height:1.7;
}

.advanced-examples__grid a,
.advanced-link {
    color:#cf7415;

    font-size:10px;
    font-weight:700;

    text-decoration:none;
}


/* =========================================================
   DATA
========================================================= */

.advanced-data {
    padding:86px 24px;
    background:#f7f7f5;
}

.advanced-data__inner {
    width:min(1080px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:1fr .9fr;
    align-items:center;

    gap:75px;
}

.advanced-data__visual {
    position:relative;

    min-height:330px;
}

.advanced-data__database {
    position:absolute;

    left:50%;
    top:50%;

    width:130px;
    height:140px;

    transform:translate(-50%,-50%);
}

.advanced-data__database div {
    position:absolute;

    width:130px;
    height:54px;

    border:2px solid #181818;
    border-radius:50%;

    background:#fff;
}

.advanced-data__database div:nth-child(1) {
    top:0;
    z-index:3;
}

.advanced-data__database div:nth-child(2) {
    top:36px;
    z-index:2;
}

.advanced-data__database div:nth-child(3) {
    top:72px;
    z-index:1;
}

.advanced-data__node {
    position:absolute;

    padding:10px 14px;

    border:1px solid rgba(0,0,0,.09);
    border-radius:100px;

    background:#fff;

    color:#555;

    font-size:9px;

    box-shadow:
        0 10px 30px rgba(0,0,0,.07);
}

.advanced-data__node--1 {
    left:0;
    top:50px;
}

.advanced-data__node--2 {
    right:0;
    top:120px;
}

.advanced-data__node--3 {
    left:20px;
    bottom:35px;
}

.advanced-data__line {
    position:absolute;

    height:1px;

    background:rgba(242,138,26,.4);
}

.advanced-data__line--1 {
    width:120px;
    left:95px;
    top:92px;

    transform:rotate(19deg);
}

.advanced-data__line--2 {
    width:110px;
    right:78px;
    top:150px;

    transform:rotate(-12deg);
}

.advanced-data__line--3 {
    width:120px;
    left:105px;
    bottom:85px;

    transform:rotate(-20deg);
}


/* =========================================================
   AUTOMATION
========================================================= */

.advanced-automation {
    padding:84px 24px;
    background:#fff;
}

.advanced-automation__inner {
    width:min(1100px,100%);
    margin:0 auto;
}

.advanced-automation__header {
    max-width:760px;
    margin-bottom:40px;
}

.advanced-automation__header h2 {
    margin:0;

    color:#191919;

    font-size:clamp(30px,4vw,44px);

    font-weight:500;
}

.advanced-automation__header h2 strong {
    font-weight:800;
}

.advanced-automation__flow {
    display:flex;
    align-items:center;
}

.advanced-automation__flow article {
    flex:1;

    min-height:125px;

    padding:19px;

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

    text-align:center;
}

.advanced-automation__flow article > span {
    color:#f28a1a;
    font-size:9px;
    font-weight:700;
}

.advanced-automation__flow strong {
    display:block;

    margin-top:25px;

    color:#222;

    font-size:12px;
}

.advanced-automation__flow small {
    display:block;

    margin-top:3px;

    color:#888;

    font-size:8px;
}

.advanced-automation__flow > i {
    padding:0 8px;

    color:#f28a1a;

    font-style:normal;
}

.advanced-automation__result {
    border-color:rgba(47,155,87,.28) !important;
    background:#f5fbf7 !important;
}


/* =========================================================
   CUSTOM
========================================================= */

.advanced-custom {
    background:#f7f7f5;
}


/* =========================================================
   EXPERIENCE
========================================================= */

.advanced-experience {
    padding:80px 24px;

    background:#fff;
}

.advanced-experience__inner {
    width:min(970px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:auto 1fr;

    gap:34px;
}

.advanced-experience__year {
    color:#f28a1a;

    font-size:clamp(46px,7vw,76px);
    line-height:1;

    font-weight:800;
    letter-spacing:-4px;
}


/* =========================================================
   PROCESS
========================================================= */

.advanced-process {
    padding:84px 24px;
    background:#181818;
}

.advanced-process__inner {
    width:min(1080px,100%);
    margin:0 auto;
}

.advanced-process__header {
    max-width:720px;
    margin-bottom:40px;
}

.advanced-process__header h2 {
    margin:0;

    color:#fff;

    font-size:clamp(30px,4vw,44px);

    font-weight:500;
}

.advanced-process__header h2 strong {
    color:#f28a1a;
    font-weight:800;
}

.advanced-process__grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));

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

.advanced-process__grid article {
    min-height:185px;

    padding:25px;

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

.advanced-process__grid span {
    color:#f28a1a;

    font-size:9px;
    font-weight:700;
}

.advanced-process__grid h3 {
    margin:25px 0 7px;

    color:#fff;

    font-size:16px;
}

.advanced-process__grid p {
    margin:0;

    color:rgba(255,255,255,.54);

    font-size:11px;
    line-height:1.7;
}


/* =========================================================
   SCOPE
========================================================= */

.advanced-scope {
    padding:72px 24px;
    background:#fff;
}

.advanced-scope__inner {
    width:min(950px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:auto 1fr;

    gap:26px;

    padding:28px;

    border-left:3px solid #f28a1a;

    background:#fffaf4;
}

.advanced-scope__icon {
    width:48px;
    height:48px;

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

    border-radius:50%;

    background:#f28a1a;
    color:#181818;

    font-weight:800;
}

.advanced-scope__inner > div:last-child > span {
    display:block;

    margin-bottom:6px;

    color:#c86c0f;

    font-size:9px;
    font-weight:700;

    text-transform:uppercase;
}

.advanced-scope h2 {
    margin:0 0 12px;

    color:#222;

    font-size:clamp(24px,3vw,33px);
    line-height:1.18;

    font-weight:500;
}

.advanced-scope h2 strong {
    font-weight:800;
}

.advanced-scope p {
    margin:0 0 8px;

    color:#695f55;

    font-size:12px;
    line-height:1.75;
}


/* =========================================================
   CTA
========================================================= */

.advanced-cta {
    position:relative;
    overflow:hidden;

    padding:82px 24px;

    background:#101010;
}

.advanced-cta__glow {
    position:absolute;

    width:520px;
    height:520px;

    right:-170px;
    top:-250px;

    border-radius:50%;

    background:
        radial-gradient(
            circle,
            rgba(242,138,26,.17),
            transparent 68%
        );
}

.advanced-cta__inner {
    position:relative;
    z-index:2;

    width:min(1060px,100%);
    margin:0 auto;

    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;

    gap:55px;
}

.advanced-cta__inner > div:first-child > span {
    display:block;

    margin-bottom:8px;

    color:#f28a1a;

    font-size:10px;
    font-weight:700;

    letter-spacing:1.2px;
    text-transform:uppercase;
}

.advanced-cta h2 {
    margin:0 0 13px;

    color:#fff;

    font-size:clamp(31px,4vw,46px);
    line-height:1.08;

    font-weight:500;
}

.advanced-cta h2 strong {
    color:#f28a1a;
    font-weight:800;
}

.advanced-cta p {
    max-width:680px;

    margin:0;

    color:rgba(255,255,255,.61);

    font-size:13px;
    line-height:1.78;
}

.advanced-cta__actions {
    display:flex;
    flex-direction:column;

    gap:10px;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width:1000px) {

    .advanced-hero__inner {
        grid-template-columns:1fr;
    }

    .advanced-hero__system {
        max-width:600px;
        width:100%;
        margin:0 auto;
    }

}


@media (max-width:900px) {

    .advanced-intro__inner,
    .advanced-data__inner,
    .advanced-custom__inner {
        grid-template-columns:1fr;
    }

    .advanced-capabilities__grid,
    .advanced-examples__grid,
    .advanced-process__grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .advanced-difference__grid {
        grid-template-columns:1fr;
    }

    .advanced-difference__arrow {
        justify-self:center;
        transform:rotate(90deg);
    }

    .advanced-automation__flow {
        display:grid;
        grid-template-columns:1fr;
        gap:10px;
    }

    .advanced-automation__flow > i {
        justify-self:center;
        transform:rotate(90deg);
    }

    .advanced-cta__inner {
        grid-template-columns:1fr;
    }

    .advanced-cta__actions {
        flex-direction:row;
        flex-wrap:wrap;
    }

}


@media (max-width:600px) {

    .advanced-hero {
        min-height:auto;

        padding:125px 20px 60px;

        background-position:center;
    }

    .advanced-hero__overlay {
        background:
            rgba(8,8,8,.90);
    }

    .advanced-hero h1 {
        font-size:44px;
        letter-spacing:-2px;
    }

    .advanced-hero__actions {
        flex-direction:column;
    }

    .advanced-hero__actions .advanced-btn {
        width:100%;
    }

    .advanced-hero__features {
        gap:13px;
    }

    .advanced-hero__system {
        min-height:350px;
        margin-top:10px;
    }

    .advanced-window {
        transform:none;
    }

    .advanced-window__dashboard {
        padding:14px;
    }

    .advanced-window__stats {
        grid-template-columns:1fr;
    }

    .advanced-window__stats article:nth-child(2),
    .advanced-window__stats article:nth-child(3) {
        display:none;
    }

    .advanced-window__main {
        grid-template-columns:1fr;
    }

    .advanced-window__activity {
        display:none;
    }

    .advanced-hero__badge {
        right:0;
        bottom:-8px;
    }

    .advanced-intro,
    .advanced-difference,
    .advanced-capabilities,
    .advanced-examples,
    .advanced-data,
    .advanced-automation,
    .advanced-custom,
    .advanced-experience,
    .advanced-process,
    .advanced-scope,
    .advanced-cta {
        padding:60px 20px;
    }

    .advanced-capabilities__grid,
    .advanced-examples__grid,
    .advanced-process__grid {
        grid-template-columns:1fr;
    }

    .advanced-data__visual {
        min-height:300px;
    }

    .advanced-experience__inner,
    .advanced-scope__inner {
        grid-template-columns:1fr;
    }

    .advanced-cta__actions {
        flex-direction:column;
    }

    .advanced-cta__actions .advanced-btn {
        width:100%;
    }

}