@font-face{
    font-family:"Franklin AK";
    src:url("fonts/ak/FranklinGothicATF-ExLt.otf") format("opentype");
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Franklin AK";
    src:url("fonts/ak/FranklinGothic-Medium.ttf") format("truetype");
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Franklin AK";
    src:url("fonts/ak/FranklinGothicATF-Hvy.otf") format("opentype");
    font-weight:800;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:"Myriad Pro AK";
    src:url("fonts/ak/MyriadPro-Bold.otf") format("opentype");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}

html,
body{
    margin:0;
    min-width:320px;
    background:#e7e7e7;
}

body{
    overflow-x:hidden;
}

.ak2026{
    --ak-red:#b30838;
    --ak-red-soft:#c02344;
    --ak-cream:#faf4ec;
    --ak-cream-deep:#efe7d8;
    --ak-brown:#a28663;
    --ak-text:#6f6a66;
    --ak-black:#111111;

    max-width:860px;
    margin:0 auto;
    background:#ffffff;
    color:var(--ak-black);
    font-family:"Franklin AK","Arial Narrow",Arial,sans-serif;
    overflow:hidden;
    -webkit-font-smoothing:antialiased;
    text-rendering:geometricPrecision;
}

.ak2026 *{
    box-sizing:border-box;
}

.ak2026 a{
    text-decoration:none;
}

.ak2026 img{
    margin:0;
}

.ak2026 p,
.ak2026 li,
.ak2026 span,
.ak2026 small{
    font-weight:300;
}

.ak2026 li{
    margin-left:0;
    margin-bottom:12px;
}

.ak2026 li::before{
    content:none;
}

#contentCentr .ak2026 li::before{
    content:none;
}

.ak2026 strong{
    font-weight:400;
}

.messenger{
    z-index:99999 !important;
}

.messenger-btn,
.messenger-links{
    z-index:100000 !important;
}

body.ak-modal-open{
    overflow:hidden;
}

.ak-form-modal[hidden]{
    display:none;
}

.ak-form-modal{
    position:fixed;
    inset:0;
    z-index:200000;
    display:grid;
    place-items:center;
    padding:18px;
}

.ak-form-modal__backdrop{
    position:absolute;
    inset:0;
    background:rgba(17,17,17,.72);
}

.ak-form-modal__panel{
    position:relative;
    z-index:1;
    width:min(760px, 100%);
    height:min(820px, 90vh);
    padding-top:58px;
    overflow:hidden;
    border-radius:6px;
    background:#ffffff;
    box-shadow:0 24px 70px rgba(0,0,0,.32);
}

.ak-form-modal__title{
    position:absolute;
    top:17px;
    left:22px;
    right:70px;
    margin:0;
    overflow:hidden;
    color:#111111;
    font-family:"Franklin AK","Arial Narrow",Arial,sans-serif;
    font-size:22px;
    font-weight:500;
    line-height:1.15;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.ak-form-modal__close{
    position:absolute;
    top:8px;
    right:10px;
    z-index:2;
    width:42px;
    height:42px;
    padding:0;
    border:0;
    border-radius:50%;
    background:var(--ak-red);
    color:#ffffff;
    cursor:pointer;
    font:300 32px/40px Arial,sans-serif;
}

.ak-form-modal__close:hover{
    background:#97062f;
}

.ak-form-modal__close:focus-visible{
    outline:3px solid rgba(179,8,56,.35);
    outline-offset:3px;
}

.ak-form-modal__frame{
    display:block;
    width:100%;
    height:100%;
    border:0;
    background:#ffffff;
}

.ak2026 h1{
    margin:0;
    color:var(--ak-black);
    font-weight:800;
    line-height:1.05;
}

.ak2026 h2{
    margin:0;
    color:var(--ak-black);
    font-size:44px;
    font-weight:800;
    line-height:1.2;
}

.ak-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:260px;
    min-height:62px;
    padding:13px 34px;
    border:1px solid transparent;
    border-radius:4px;
    font-size:26px;
    font-weight:400;
    line-height:1;
    text-align:center;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease;
}

.ak-btn--red{
    background:var(--ak-red);
    color:#ffffff;
}

.ak-btn--light{
    background:#ffffff;
    color:var(--ak-red);
}

.ak-btn--outline{
    background:#ffffff;
    border-color:var(--ak-red);
    color:var(--ak-red);
}

.ak-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 16px 30px rgba(20,10,10,.16);
}

.ak-btn--red:hover{
    background:#97062f;
    box-shadow:0 18px 34px rgba(179,8,56,.26);
}

.ak-btn--light:hover,
.ak-btn--outline:hover{
    background:var(--ak-cream);
}

.ak-btn:focus-visible,
.ak-help-card:focus-visible,
.ak-program-list a:focus-visible{
    outline:3px solid rgba(179,8,56,.35);
    outline-offset:4px;
}

.ak-eyebrow{
    margin:0 0 18px;
    color:var(--ak-red);
    font-weight:700;
    line-height:1.12;
    text-transform:uppercase;
}

.ak-hero{
    position:relative;
    min-height:650px;
    background:var(--ak-cream);
}

.ak-hero__media{
    position:absolute;
    inset:0;
    background:url("../img/ak2026/hero-bg.png") center top / cover no-repeat;
}

.ak-hero__content{
    position:relative;
    z-index:1;
    min-height:650px;
    padding:78px 32px 48px;
}

.ak2026 .ak-badge{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    padding:0 18px;
    background:var(--ak-red);
    border-radius:4px;
    color:#ffffff;
    font-family:"Myriad Pro AK",Arial,sans-serif;
    font-size:14px;
    line-height:1;
    font-weight:700;
}

.ak-hero h1{
    max-width:620px;
    margin-top:64px;
    color:var(--ak-red);
    font-size:34px;
    line-height:1.4;
}

.ak-hero p{
    margin:56px 0 0;
    font-size:26px;
    line-height:1.22;
    font-weight:300;
}

.ak-hero .ak-btn{
    margin-top:26px;
    min-width:252px;
}

.ak-lead{
    position:relative;
    z-index:2;
    width:calc(100% - 48px);
    margin:-64px auto 0;
    padding:28px 72px 18px;
    border-radius:4px;
    background:#ffffff;
    text-align:center;
}

.ak-lead p{
    margin:0;
    font-size:23px;
    font-weight:300;
    line-height:1.28;
}

.ak-lead strong{
    color:var(--ak-red);
    font-weight:400;
}

.ak-action-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
    padding:55px 24px 42px;
    background:#ffffff;
}

.ak-help-card{
    min-height:194px;
    padding:22px 22px 20px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
    color:var(--ak-red);
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.ak-help-card:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(20,10,10,.12);
}

.ak-help-card--red{
    border-color:var(--ak-red);
    background:var(--ak-red);
    color:#ffffff;
}

.ak-help-card img{
    display:block;
    width:70px;
    height:70px;
    margin:0 auto 13px !important;
    object-fit:contain;
}

.ak-help-card strong{
    display:block;
    font-size:30px;
    line-height:1.05;
    font-weight:400;
}

.ak-help-card small{
    display:block;
    max-width:330px;
    margin-top:7px;
    font-size:19px;
    line-height:1.15;
    font-weight:300;
}

.ak-about{
    position:relative;
    padding:105px 48px 10px;
    background:#ffffff;
    text-align:center;
}

.ak-about .ak-eyebrow{
    position:relative;
    z-index:1;
    font-size:22px;
    font-weight:600;
}

.ak-about h2{
    position:relative;
    z-index:1;
    margin:0 32px;
    text-align:left;
}

.ak-about__text{
    position:relative;
    z-index:1;
    max-width:720px;
    margin:95px auto 0;
    font-size:23px;
    line-height:1.36;
}

.ak-about__text strong{
    color:#111;
}

.ak-about__text ul{
    margin:16px 0 0;
    padding:0 !important;
    list-style:none !important;
    text-align:left;
}

.ak-about__text p{
    text-align:left;
}

#contentCentr .ak2026 .ak-about__text li{
    display:flex;
    align-items:center;
    gap:14px;
    margin-left:0 !important;
    padding-left:0 !important;
    list-style:none !important;
}

#contentCentr .ak2026 .ak-about__text li:before,
#contentCentr .ak2026 .ak-about__text li::before{
    content:"" !important;
    position:static;
    display:block;
    flex:0 0 5px;
    width:5px;
    height:5px;
    margin:0 !important;
    border-radius:50%;
    background:currentColor;
    font:0/0 Arial !important;
    color:currentColor !important;
    vertical-align:baseline !important;
}

.ak-quote-corner{
    position:absolute;
    z-index:1;
    width:150px;
    height:150px;
    background:center/contain no-repeat;
}

.ak-quote-corner--left{
    left:32px;
    top:98px;
    background-image:url("../img/ak2026/quote-corner-left.svg");
}

.ak-quote-corner--right{
    right:32px;
    top:155px;
    background-image:url("../img/ak2026/quote-corner-right.svg");
}

.ak-method{
    position:relative;
    z-index:1;
    padding-top:92px;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center -52px / 100% auto no-repeat;
    color:#ffffff;
    text-align:center;
}

.ak-method img{
    position:relative;
    z-index:1;
    display:block;
    width:calc(100% - 48px);
    margin:0 auto !important;
}

.ak-method__body{
    margin-top:-80px;
    padding:108px 82px 58px;
    background:var(--ak-red);
}

.ak-method h2{
    color:#ffffff;
}

.ak-method p{
    max-width:650px;
    margin:26px auto 34px;
    font-size:23px;
    line-height:1.28;
}

.ak-plan{
    padding:86px 24px 46px;
    background:#ffffff;
    text-align:center;
}

.ak-plan>p{
    max-width:610px;
    margin:28px auto 44px;
    font-size:25px;
    line-height:1.28;
}

.ak-plan__cards{
    display:grid;
    gap:28px;
    max-width:820px;
    margin:0 auto 44px;
}

.ak-plan__cards article{
    min-height:110px;
    display:grid;
    grid-template-columns:106px 1fr;
    gap:20px;
    align-items:center;
    padding:20px 26px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:rgba(250,244,236,.75);
    text-align:left;
}

.ak-plan__cards img{
    width:76px;
    height:76px;
    object-fit:contain;
}

.ak-plan__cards p{
    margin:0;
    font-size:23px;
    line-height:1.25;
}

.ak-programs{
    padding:92px 24px 54px;
    background:#ffffff;
    text-align:center;
}

.ak-programs .ak-eyebrow{
    font-size:22px;
    font-weight:600;
}

.ak-programs .ak-btn{
    margin:36px 0 52px;
}

.ak-program-list{
    display:grid;
    gap:30px;
}

.ak-program-list a{
    position:relative;
    min-height:88px;
    padding:25px 92px 21px 34px;
    display:flex;
    align-items:center;
    border-radius:4px;
    background:var(--ak-cream);
    color:#7a716a;
    box-shadow:0 8px 20px rgba(115,70,45,.08);
    font-size:30px;
    font-weight:300;
    line-height:1.06;
    text-transform:uppercase;
    text-align:left;
    transition:transform .18s ease, box-shadow .18s ease;
}

.ak-program-list a:after{
    content:"";
    position:absolute;
    right:24px;
    top:50%;
    width:42px;
    height:42px;
    transform:translateY(-50%);
    background:url("../img/ak2026/program-arrow.svg") center/contain no-repeat;
    transition:transform .18s ease;
}

.ak-program-list a:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 28px rgba(115,70,45,.14);
}

.ak-program-list a:hover:after{
    transform:translate(4px,-50%);
}

.ak-program-list__eka img{
    position:absolute;
    right:74px;
    top:50%;
    width:104px;
    transform:translateY(-50%);
}

.ak-pricing{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:48px;
    padding:70px 24px 74px;
    background:var(--ak-cream);
}

.ak-pricing p{
    font-size:27px;
    font-weight:300;
    line-height:1.35;
}

.ak-pricing strong{
    color:var(--ak-red);
}

.ak-pricing__cards{
    display:grid;
    gap:26px;
    align-content:center;
}

.ak-pricing__cards article{
    min-height:110px;
    display:grid;
    grid-template-columns:72px 1fr;
    column-gap:20px;
    align-items:center;
    padding:16px 18px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#fff;
}

.ak-pricing__cards img{
    width:62px;
    height:62px;
    object-fit:contain;
    grid-row:1 / span 2;
}

.ak-pricing__cards strong{
    display:block;
    font-size:22px;
    font-weight:400;
    line-height:1.1;
}

.ak-pricing__cards span{
    font-size:19px;
    line-height:1.15;
}

.ak-schedule{
    padding:105px 24px 40px;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center top / 100% auto no-repeat;
}

.ak-schedule__head{
    display:grid;
    grid-template-columns:1fr auto;
    gap:28px;
    align-items:end;
}

.ak-schedule__head .ak-eyebrow{
    grid-column:1 / -1;
    margin-bottom:0;
    font-size:22px;
    font-weight:600;
}

.ak-schedule__cards{
    display:grid;
    gap:36px;
    margin-top:50px;
}

.ak-schedule__cards article{
    min-height:92px;
    display:grid;
    grid-template-columns:260px 1fr;
    column-gap:30px;
    row-gap:0;
    align-items:center;
    padding:10px 30px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:var(--ak-cream);
}

.ak-schedule__cards img{
    grid-row:1 / span 2;
    grid-column:1;
    max-width:240px;
    margin:0 !important;
    opacity:.75;
}

.ak-schedule__cards strong{
    display:block;
    grid-column:2;
    align-self:end;
    color:#111;
    font-size:31px;
    font-weight:400;
    line-height:1;
}

.ak-schedule__cards span{
    display:block;
    grid-column:2;
    align-self:start;
    margin-top:0;
    font-size:24px;
    line-height:1.1;
}

.ak-comfort{
    margin:40px 0 0;
    text-align:right;
    font-size:27px;
    line-height:1.25;
}

.ak-comfort strong{
    color:var(--ak-red);
}

.ak-distance{
    padding:84px 24px 70px;
    background:var(--ak-cream);
}

.ak-distance .ak-eyebrow{
    font-size:22px;
    font-weight:600;
}

.ak-distance h2{
    margin-bottom:44px;
}

.ak-distance__grid{
    display:grid;
    grid-template-columns:270px 1fr;
    gap:52px;
    align-items:end;
}

.ak-distance__grid img{
    display:block;
    width:270px;
    margin:0 !important;
}

.ak-distance__grid .ak-btn{
    width:270px;
    min-width:0;
    margin-top:18px;
}

.ak-distance__grid p{
    margin:0 0 44px;
    font-size:29px;
    line-height:1.3;
}

.ak-distance__grid ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:27px;
    line-height:1.55;
}

.ak-distance__grid li{
    position:relative;
    padding-left:50px;
}

.ak-distance__grid li:before{
    content:"";
    position:absolute;
    left:0;
    top:.2em;
    width:32px;
    height:32px;
    background:url("../img/ak2026/checkmark.svg") center/contain no-repeat;
}

#contentCentr .ak2026 .ak-distance__grid li::before{
    content:"";
}

.ak-later{
    display:grid;
    grid-template-columns:56% 44%;
    align-items:center;
    min-height:640px;
    padding:64px 24px 50px;
    background:#ffffff;
}

.ak-later>div{
    position:relative;
    z-index:2;
    margin-right:-66px;
    padding:58px 34px 52px;
    background:var(--ak-cream);
    border-radius:4px;
    text-align:center;
}

.ak-later .ak-eyebrow{
    font-size:22px;
    font-weight:600;
}

.ak-later h2{
    margin-top:30px;
}

.ak-later p:not(.ak-eyebrow){
    margin:30px 0 34px;
    font-size:24px;
    line-height:1.32;
}

.ak-later img{
    position:relative;
    z-index:1;
    width:100%;
    min-height:536px;
    margin:0 !important;
    object-fit:cover;
}

.ak-top{
    position:relative;
    min-height:650px;
    display:grid;
    grid-template-columns:1fr 1fr;
    align-items:center;
    background:#ffffff;
    overflow:hidden;
}

.ak-top>div{
    position:relative;
    z-index:1;
    padding:78px 24px;
}

.ak-top p{
    max-width:350px;
    margin:34px 0;
    font-size:26px;
    line-height:1.35;
}

.ak-top strong{
    color:var(--ak-red);
    font-weight:400;
}

.ak-top img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
}

.ak-stats{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:20px;
    padding:32px 24px 36px;
    background:var(--ak-red);
    color:#ffffff;
    text-align:center;
}

.ak-stats strong{
    display:block;
    font-size:35px;
    font-weight:700;
    line-height:1.05;
}

.ak-stats span{
    display:block;
    margin-top:5px;
    font-size:18px;
    line-height:1.1;
}

@media (max-width:720px){
    .ak-form-modal{
        padding:8px;
    }

    .ak-form-modal__panel{
        height:calc(100vh - 16px);
        max-height:none;
        padding-top:54px;
    }

    .ak-form-modal__title{
        top:17px;
        left:16px;
        font-size:19px;
    }

    .ak-hero,
    .ak-hero__content{
        min-height:560px;
    }

    .ak-hero__media{
        background-image:url("../img/ak2026/hero-bg_mob.png");
        background-position:center bottom;
    }

    .ak-hero__content{
        padding:42px 18px 34px;
    }

    .ak2026 .ak-badge{
        width:100%;
        justify-content:center;
        font-size:12px;
    }

    .ak-hero h1{
        margin-top:70px;
        font-size:30px;
    }

    .ak-hero p{
        margin-top:32px;
        font-size:20px;
    }

    .ak-btn{
        width:100%;
        min-width:0;
        min-height:56px;
        font-size:20px;
    }

    .ak-lead,
    .ak-about,
    .ak-method__body,
    .ak-plan,
    .ak-programs,
    .ak-pricing,
    .ak-schedule,
    .ak-distance{
        padding-left:18px;
        padding-right:18px;
    }

    .ak-lead{
        width:calc(100% - 24px);
        margin-top:-36px;
        padding-top:22px;
        padding-bottom:18px;
    }

    .ak-lead p,
    .ak-about__text,
    .ak-plan>p,
    .ak-plan__cards p,
    .ak-pricing p,
    .ak-distance__grid p,
    .ak-distance__grid ul,
    .ak-later p:not(.ak-eyebrow),
    .ak-top p{
        font-size:20px;
    }

    .ak-action-row,
    .ak-pricing,
    .ak-schedule__head,
    .ak-distance__grid,
    .ak-later,
    .ak-top,
    .ak-stats{
        grid-template-columns:1fr;
    }

    .ak-stats strong{
        font-size:24px;
    }

    .ak-action-row{
        gap:18px;
        padding:26px 18px;
    }

    .ak-help-card{
        min-height:168px;
    }

    .ak-help-card strong{
        font-size:24px;
    }

    .ak-help-card small{
        font-size:17px;
    }

    .ak2026 h2{
        font-size:24px;
    }

    .ak-quote-corner{
        transform:scale(.62);
        transform-origin:left top;
    }

    .ak-quote-corner--left{
        left:8px;
    }

    .ak-quote-corner--right{
        right:8px;
        top:170px;
        transform-origin:right top;
    }

    .ak-about__text{
        margin-top:52px;
    }

    .ak-method img{
        width:100%;
    }

    .ak-method__body{
        margin-top:-40px;
        padding-top:64px;
    }

    .ak-plan__cards article{
        grid-template-columns:70px 1fr;
        padding:16px;
    }

    .ak-plan__cards img{
        width:56px;
        height:56px;
    }

    .ak-program-list a{
        min-height:66px;
        padding:18px 60px 16px 18px;
        font-size:20px;
    }

    .ak-program-list a:after{
        right:16px;
        width:34px;
        height:34px;
    }

    .ak-program-list__eka img{
        right:54px;
        width:72px;
    }

    .ak-pricing__cards article,
    .ak-schedule__cards article{
        grid-template-columns:78px 1fr;
        padding:14px;
    }

    .ak-schedule__cards img{
        max-width:76px;
    }

    .ak-schedule__cards strong{
        font-size:24px;
    }

    .ak-schedule__cards span{
        font-size:18px;
    }

    .ak-comfort{
        text-align:left;
        font-size:20px;
    }

    .ak-distance__grid{
        gap:24px;
    }

    .ak-distance__grid > div:first-child{
        width:100%;
        max-width:360px;
        justify-self:center;
    }

    .ak-distance__grid img,
    .ak-distance__grid .ak-btn{
        width:100%;
        max-width:360px;
    }

    .ak-later{
        min-height:0;
        padding:0;
    }

    .ak-later>div{
        margin:0;
        padding:42px 18px;
    }

    .ak-later img{
        width:100%;
        min-height:0;
    }

    .ak-top{
        min-height:560px;
    }

    .ak-top>div{
        padding:42px 18px;
    }

    .ak-stats{
        gap:18px;
    }
}

@media (prefers-reduced-motion:reduce){
    .ak-btn,
    .ak-help-card,
    .ak-program-list a,
    .ak-program-list a:after{
        transition:none;
    }
}

@media (max-width:430px){
    .ak-about h2{
        margin-left:0;
        margin-right:0;
    }

    .ak-top img{
        display:none;
    }

    .ak-hero h1{
        margin-top:30px;
      /*  font-size:28px;  */
    }

    .ak-quote-corner--left,
    .ak-quote-corner--right{
        display:none;
    }
}

/* AK AUD 2 - rebuilt from the approved PDF/AI artwork. */
.ak2026.ak-aud2{
    overflow:hidden;
    color:var(--ak-black);
}

.ak-aud2 h1{
    font-size:42px;
    font-weight:400;
    line-height:1.05;
}

.ak-aud2 h2{
    font-size:42px;
    font-weight:400;
    line-height:1.2;
}

.ak-aud2 p{
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

.aud2-hero{
    position:relative;
    min-height:675px;
    overflow:hidden;
    background:var(--ak-cream);
}

.aud2-hero__copy{
    position:relative;
    z-index:2;
    display:flex;
    min-height:675px;
    flex-direction:column;
    align-items:flex-start;
    padding:82px 30px 72px;
}

.aud2-hero h1{
    max-width:455px;
    margin:0 0 26px;
    color:var(--ak-red);
}

.aud2-hero p{
    max-width:410px;
    margin:0;
}

.aud2-hero .ak-btn{
    margin-top:34px;
}

.aud2-hero__photo{
    position:absolute;
    inset:0;
    z-index:0;
    display:block;
    width:100%;
    height:100%;
    min-height:675px;
    margin:0 !important;
}

.aud2-hero__photo img{
    display:block;
    width:100%;
    height:100%;
    margin:0 !important;
    object-fit:cover;
    object-position:center;
}

.aud2-diagnosis{
    position:relative;
    z-index:3;
    width:calc(100% - 48px);
    margin:-84px auto 0;
    padding:0 0 78px;
    background:#ffffff;
}

.aud2-diagnosis__box{
    position:relative;
    padding:74px 40px 54px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
}

.aud2-diagnosis__quote{
    position:absolute;
    top:38px;
    left:130px;
    width:118px;
    height:auto;
    margin:0 !important;
}

.aud2-diagnosis h2{
    max-width:600px;
    margin:0 0 34px 140px;
    text-align:left;
    font-size: 38px;
}

.aud2-diagnosis__signals{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin:0 0 0;
    padding:0 38px 26px;
    border-bottom:1px solid var(--ak-red);
}

.aud2-diagnosis__signals article{
    min-height:240px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:24px 18px 6px;
    border-right:1px solid var(--ak-red);
}

.aud2-diagnosis__signals article:last-child{
    border-right:0;
}

.aud2-diagnosis__signals img{
    display:block;
    width:120px;
    height:120px;
    margin:0 auto 20px !important;
    object-fit:contain;
}

.aud2-diagnosis__signals p{
    margin:0;
    font-size:24px;
    line-height:1.2;
    text-align:center;
}

.aud2-diagnosis__feelings{
    display:grid;
    grid-template-columns:46.5% 53.5%;
    align-items:center;
    margin-top:0;
    padding:38px 40px 0;
}

.aud2-diagnosis__feelings h3{
    margin:0;
    color:var(--ak-red);
    font-size:32px;
    font-weight:500;
    line-height:1.08;
}

.aud2-diagnosis__feelings ul{
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud2-diagnosis__feelings li{
    display:flex;
    align-items:center;
    gap:14px;
    margin:0 0 14px;
    padding:0;
    font-size:24px;
    font-weight:300;
    line-height:1.1;
}

#contentCentr .ak2026 .aud2-diagnosis__feelings li::before{
    content:none;
}

.aud2-diagnosis__feelings li img{
    flex:0 0 46px;
    width:46px;
    height:46px;
    margin:0 !important;
    object-fit:contain;
}

.aud2-actions{
    padding:42px 24px 58px;
    background:#ffffff;
}

.aud2-actions .ak-action-row{
    padding:0;
}

.aud2-problem{
    position:relative;
    min-height:790px;
    margin-bottom:110px;
    padding:72px 50px 0;
    background:
        linear-gradient(90deg,rgba(2,12,20,.98) 0%,rgba(2,12,20,.86) 47%,rgba(2,12,20,.12) 100%),
        url("../img/ak2026/aud2/technology-visual.jpg") center/cover no-repeat;
    color:#ffffff;
}

.aud2-problem__copy{
    max-width:565px;
}

.aud2-problem h2{
    margin:42px 0 42px;
    color:#ffffff;
}

.aud2-problem__copy>p{
    margin:0;
}

.aud2-problem__copy>p:first-of-type{
    margin-bottom:32px;
}

.aud2-problem__copy>p:last-of-type{
    margin-top:52px;
}

.aud2-problem__copy>p strong{
    font-weight:500;
}

.aud2-problem__copy ul{
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud2-problem__copy li{
    position:relative;
    margin:0 0 8px;
    padding:0 0 0 28px;
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

#contentCentr .ak2026 .aud2-problem__copy li::before{
    content:"";
    position:absolute;
    top:2.2em;
    left:0;
    width:14px;
    height:1px;
    color:#fff;
    background:currentColor;
    margin-left: 0;
}

.aud2-problem__effects{
    position:absolute;
    right:24px;
    bottom:-94px;
    left:24px;
    padding:24px 42px 30px;
    border:1px solid #ffffff;
    border-radius:4px;
    background:var(--ak-red);
}

.aud2-problem__effects h3{
    margin:0 0 24px;
    color:#ffffff;
    font-size:28px;
    font-weight:500;
}

.aud2-problem__effects-grid img{
    display:block;
    width:100%;
    height:118px;
    margin:0 auto !important;
    padding-bottom:20px;
    object-fit:contain;
}

.aud2-problem__effects-grid,
.aud2-waiting__effects-grid,
.aud2-final__benefits>div{
    display:grid;
    grid-template-columns:repeat(3,1fr);
}

.aud2-problem__effects-grid,
.aud2-waiting__effects-grid{
    gap:28px;
}

.aud2-problem__effects-grid article,
.aud2-waiting__effects-grid article{
    display:flex;
    min-width:0;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
}

.aud2-problem__effects span{
    color:#ffffff;
    font-size:23px;
    font-weight:300;
    line-height:1.15;
    text-align:center;
}

.aud2-fault{
    padding:100px 78px 90px;
    background:#ffffff;
}

.aud2-fault h2{
    margin-left:190px;
}

.aud2-fault__body{
    display:grid;
    gap:30px;
    margin-top:42px;
}

.aud2-fault__body article{
    display:grid;
    grid-template-columns:170px 1fr;
    gap:48px;
    align-items:center;
}

.aud2-fault__body article>img{
    display:block;
    width:124px;
    height:124px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud2-fault__body p{
    margin:0;
}

.aud2-waiting{
    min-height:790px;
    padding:64px 50px 54px;
    background:
        linear-gradient(90deg,rgba(67,0,25,.92) 0%,rgba(67,0,25,.74) 48%,rgba(12,5,13,.18) 100%),
        url("../img/ak2026/aud2/city-visual.jpg") center/cover no-repeat;
    color:#ffffff;
}

.aud2-waiting__copy{
    max-width:710px;
}

.aud2-waiting h2{
    color:#ffffff;
}

.aud2-waiting p{
    margin:34px 0 0;
}

.aud2-waiting h3{
    margin:48px 0 28px;
    color:#ffffff;
    font-size:27px;
    font-weight:500;
}

.aud2-waiting__effects-grid img{
    display:block;
    width:100%;
    height:118px;
    margin:0 auto !important;
    padding-bottom:20px;
    object-fit:contain;
}

.aud2-waiting__effects-grid span{
    color:#ffffff;
    font-size:23px;
    font-weight:300;
    line-height:1.15;
    text-align:center;
}

.aud2-results{
    position:relative;
    min-height:1120px;
    overflow:hidden;
    background:#fcf8f2 url("../img/ak2026/aud2/results-bg.jpg") right bottom/cover no-repeat;
}

.aud2-results__inner{
    position:relative;
    z-index:1;
    padding:76px 50px 72px;
}

.aud2-results__body{
    display:grid;
    gap:20px;
    margin-top:52px;
}

.aud2-results__body article{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:36px;
    min-height:136px;
    align-items:center;
}

.aud2-results__body article>img{
    display:block;
    width:80px;
    height:80px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud2-results__body p{
    margin:0;
}

.aud2-outline-box{
    margin:54px 24px;
    padding:44px 48px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
}

.aud2-offer>p{
    margin:32px 0 0;
}

.aud2-offer>p strong,
.aud2-offer__bottom strong{
    color:var(--ak-red);
    font-weight:500;
}

.aud2-offer__bottom{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:32px;
    margin-top:48px;
}

.aud2-offer__bottom p{
    margin:0;
}

.aud2-list-box{
    padding-left:70px;
}

.aud2-list-box h2{
    margin-bottom:24px;
}

.aud2-list-box ul{
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud2-list-box li{
    position:relative;
    margin:0 0 12px;
    padding-left:48px;
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

#contentCentr .ak2026 .aud2-list-box li::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:32px;
    height:32px;
    background:url("../img/ak2026/aud2/confidence-check.svg") center/contain no-repeat;
    padding-left: 28px;
}

.aud2-proof{
    position:relative;
    min-height:670px;
    overflow:hidden;
    background:#f8efe6 url("../img/ak2026/aud2/proof-bg.jpg") right center/cover no-repeat;
}

.aud2-proof__inner{
    position:relative;
    z-index:1;
    padding:80px 50px 0;
}

.aud2-proof__intro{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:28px;
    align-items:center;
    margin-top:34px;
}

.aud2-proof__intro img{
    width:135px;
    height:100px;
    margin:0 !important;
    object-fit:contain;
}

.aud2-proof__intro p{
    margin:0;
}

.aud2-proof__stat{
    display:grid;
    grid-template-columns:50% 50%;
    align-items:center;
    max-width:690px;
    margin-top:30px;
}

.aud2-proof__stat strong{
    color:var(--ak-red);
    font-size:76px;
    font-weight:600;
    line-height:1;
    text-align: right;
    margin-right: 30px;
}

.aud2-proof__stat p{
    margin:0;
}

.aud2-proof__stat small{
    font-size:16px;
}

.aud2-proof__formula{
    margin:0;
    padding:32px 24px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
    color:var(--ak-red);
    font-weight:700 !important;
    text-align:center;
    font-size: 38px !important;
}

.aud2-proof__formula-wrap{
    position:relative;
    z-index:2;
    margin:-64px 30px 0;
}

.aud2-final{
    padding:96px 24px 0;
    background:#ffffff;
}

.aud2-final__top{
    display:grid;
    grid-template-columns:60% 40%;
    align-items:start;
}

.aud2-final__top>div{
    padding:28px 32px 46px 26px;
}

.aud2-final__top p{
    margin:34px 0 0;
}

.aud2-final__top>img{
    display:block;
    width:100%;
    height:420px;
    margin:0 !important;
    object-fit:cover;
    object-position:center;
}

.aud2-final__benefits{
    position:relative;
    z-index:2;
    margin-top:-2px;
    padding:30px 42px 34px;
    border-radius:4px;
    background:var(--ak-red);
    color:#ffffff;
}

.aud2-final__benefits h3{
    margin:0 0 24px;
    color:#ffffff;
    font-size:26px;
    font-weight:500;
    text-align:center;
}

.aud2-final__benefits span{
    color:#ffffff;
    font-size:23px;
    font-weight:300;
    line-height:1.2;
    text-align:center;
}

.aud2-final__benefits-grid{
    gap:0;
}

.aud2-final__benefits-grid article{
    position:relative;
    display:flex;
    min-width:0;
    min-height:162px;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    padding:0 22px;
}

.aud2-final__benefits-grid article + article::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:1px;
    background:rgba(255,255,255,.65);
}

.aud2-final__benefits-grid img{
    display:block;
    width:92px;
    height:82px;
    margin:0 auto 14px !important;
    object-fit:contain;
}

.aud2-community{
    display:grid;
    grid-template-columns:34% 66%;
    align-items:center;
    margin-top:44px;
    padding:26px 54px;
    border-radius:4px;
    background:var(--ak-cream);
    text-align:left;
}

.aud2-community>img{
    width:175px;
    height:125px;
    margin:0 !important;
    object-fit:contain;
}

.aud2-community p{
    margin:0;
}

.aud2-community strong{
    font-weight:500;
}

.aud2-final__cta{
    padding:84px 0 68px;
    text-align:center;
}

.aud2-final__cta img{
    display:block;
    width:72px;
    height:72px;
    margin:0 auto 28px !important;
}

.aud2-final__cta p{
    margin:0 0 32px;
}

.aud2-actions--last{
    padding-top:0;
}

@media (max-width:720px){
    .ak-aud2 h1{
        font-size:64px;
    }

    .ak-aud2 h2{
        font-size:30px;
    }

    .ak-aud2 p{
        font-size:20px;
    }

    .aud2-hero__copy{
        min-height:675px;
        padding:50px 18px 30px;
    }

    .aud2-hero h1{
        margin:0 0 64px;
    }

    .aud2-hero .ak-btn{
        margin-top:auto;
        margin-bottom:42px;
    }

    .aud2-diagnosis{
        width:calc(100% - 24px);
        margin-top:-42px;
        padding:0 0 54px;
    }

    .aud2-diagnosis__box{
        padding:56px 18px 38px;
    }

    .aud2-diagnosis__quote{
        top:20px;
        left:18px;
        width:82px;
    }

    .aud2-diagnosis h2{
        margin:0 0 36px 74px;
    }

    .aud2-diagnosis__signals{
        padding:0 0 22px;
    }

    .aud2-diagnosis__signals article{
        min-height:190px;
        padding:18px 5px 6px;
    }

    .aud2-diagnosis__signals img{
        width:82px;
        height:82px;
        margin-bottom:14px !important;
    }

    .aud2-diagnosis__signals p{
        font-size:17px;
    }

    .aud2-diagnosis__feelings{
        grid-template-columns:1fr;
        gap:24px;
        padding:30px 0 0;
    }

    .aud2-diagnosis__feelings h3{
        font-size:26px;
        text-align:center;
    }

    #contentCentr .ak2026 .aud2-diagnosis__feelings li{
        font-size:20px;
    }

    .aud2-problem,
    .aud2-waiting{
        min-height:1180px;
        padding:54px 18px 0;
    }

    .aud2-problem{
        margin-bottom:74px;
        background-position:62% center;
    }

    .aud2-problem__copy{
        max-width:none;
    }

    #contentCentr .ak2026 .aud2-problem__copy li{
        font-size:20px;
    }

    .aud2-problem__effects{
        position:relative;
        right:auto;
        bottom:auto;
        left:auto;
        width:calc(100% + 12px);
        margin:48px -6px -58px;
        padding:22px 12px 26px;
    }

    .aud2-problem__effects-grid img,
    .aud2-waiting__effects-grid img{
        height:82px;
    }

    .aud2-problem__effects-grid,
    .aud2-waiting__effects-grid{
        grid-template-columns:1fr;
        gap:30px;
    }

    .aud2-problem__effects-grid img,
    .aud2-waiting__effects-grid img{
        height:118px;
    }

    .aud2-problem__effects span,
    .aud2-waiting__effects-grid span,
    .aud2-final__benefits span{
        font-size:17px;
    }

    .aud2-fault{
        padding:74px 18px 62px;
    }

    .aud2-fault h2{
        margin-left:0;
        text-align:center;
    }

    .aud2-fault__body{
        gap:26px;
    }

    .aud2-fault__body article{
        grid-template-columns:72px 1fr;
        gap:20px;
    }

    .aud2-fault__body article>img{
        width:72px;
        height:72px;
    }

    .aud2-fault__body p{
        margin:0;
    }

    .aud2-waiting{
        padding-bottom:44px;
        background-position:63% center;
    }

    .aud2-waiting p{
        margin-top:26px;
    }

    .aud2-results{
        min-height:0;
        background-image:none;
    }

    .aud2-results__inner{
        padding:58px 18px;
    }

    .aud2-results__body{
        gap:24px;
        margin-top:38px;
    }

    .aud2-results__body article{
        grid-template-columns:62px 1fr;
        gap:16px;
        min-height:0;
    }

    .aud2-results__body article>img{
        width:62px;
        height:62px;
    }

    .aud2-results__body p{
        font-size:19px;
    }

    .aud2-outline-box{
        margin:28px 12px;
        padding:30px 18px;
    }

    .aud2-offer__bottom{
        display:block;
        margin-top:34px;
    }

    .aud2-offer__bottom .ak-btn{
        margin-top:26px;
    }

    .aud2-list-box{
        padding-left:18px;
    }

    #contentCentr .ak2026 .aud2-list-box li{
        padding-left:48px;
        font-size:20px;
    }

    .aud2-proof{
        min-height:620px;
    }

    .aud2-proof__inner{
        padding:54px 18px 0;
    }

    .aud2-proof__intro{
        grid-template-columns:82px 1fr;
        gap:16px;
    }

    .aud2-proof__intro img{
        width:76px;
        height:70px;
    }

    .aud2-proof__stat{
        grid-template-columns:40% 60%;
    }

    .aud2-proof__stat strong{
        font-size:46px;
    }

    .aud2-proof__stat p{
        font-size:18px;
    }

    .aud2-proof__formula{
        font-size: 22px !important;
    }

    .aud2-proof__formula-wrap{
        margin:-54px 12px 0;
    }

    .aud2-final{
        padding:58px 12px 0;
    }

    .aud2-final__top{
        grid-template-columns:1fr;
    }

    .aud2-final__top>div{
        padding:0 6px 38px;
    }

    .aud2-final__top>img{
        height:350px;
    }

    .aud2-final__benefits{
        padding:24px 12px 28px;
    }

    #contentCentr .ak2026 .aud2-final__benefits-grid{
        display:grid;
        grid-template-columns:1fr;
        grid-auto-flow:row;
        gap:28px;
    }

    .aud2-final__benefits-grid article{
        width:100%;
        min-height:0;
        padding:0;
    }

    .aud2-final__benefits-grid article + article::before{
        display:none;
    }

    .aud2-community{
        grid-template-columns:92px 1fr;
        padding:24px 18px;
    }

    .aud2-community>img{
        width:82px;
        height:82px;
    }

    .aud2-community p{
        font-size:19px;
    }

    .aud2-final__cta{
        padding:62px 6px 52px;
    }
}

@media (max-width:430px){
    .ak-aud2 h1{
        font-size:48px;
    }

    .ak-aud2 h2{
        font-size:26px;
    }

    .aud2-diagnosis__signals article{
        min-height:170px;
    }

    .aud2-diagnosis__signals img{
        width:72px;
        height:72px;
    }

    .aud2-results__body p{
        font-size:18px;
    }

    .aud2-proof__stat strong{
        font-size: 30px;
        margin-right: 20px;
    }
}

/* AK AUD 5 */
.ak2026.ak-aud5{
    overflow:hidden;
    background:#ffffff;
}

.ak-aud5 h1{
    margin:0;
    color:var(--ak-red);
    font-size:42px;
    font-weight:400;
    line-height:1.12;
}

.ak-aud5 h1 strong{
    font-size:1.25em;
    font-weight:500;
}

.ak-aud5 h2{
    margin:0;
    font-size:34px;
    font-weight:400;
    line-height:1.2;
}

.ak-aud5 p{
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

.ak-aud5 .ak-btn{
    min-width:260px;
}

.ak-aud5 img{
    max-width:100%;
}

.aud5-hero{
    min-height:575px;
    background:#f8efe6 url("../img/ak2026/aud5/hero_top.jpg") center/cover no-repeat;
}

.aud5-hero__copy{
    display:flex;
    min-height:575px;
    max-width:490px;
    flex-direction:column;
    align-items:flex-start;
    padding:84px 30px 62px;
}

.aud5-hero__copy p{
    margin:34px 0 0;
}

.aud5-hero__copy .ak-btn{
    margin-top:38px;
}

.aud5-actions{
    padding:42px 24px 48px;
    background:#ffffff;
}

.aud5-actions .ak-action-row{
    padding:0;
}

.aud5-diagnosis{
    padding:0 30px 82px;
    background:#ffffff;
}

.aud5-diagnosis h2{
    padding:24px 30px;
    border-radius:4px;
    background:var(--ak-brown);
    color:#ffffff;
    font-weight:500;
    text-align:center;
}

.aud5-diagnosis__list{
    display:grid;
    gap:24px;
    margin-top:42px;
}

.aud5-diagnosis__list article{
    display:grid;
    grid-template-columns:170px 1fr;
    gap:38px;
    min-height:138px;
    align-items:center;
    padding:20px 46px;
    border:1px solid var(--ak-red);
    border-radius:4px;
}

.aud5-diagnosis__list img{
    display:block;
    width:118px;
    height:118px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud5-diagnosis__list p{
    margin:0;
}

.aud5-market{
    padding:64px 0 52px;
    background:#15191a url("../img/ak2026/aud5/black_gradient.png") center/cover no-repeat;
    color:#ffffff;
    text-align:center;
}

.aud5-market h2{
    color:#ffffff;
}

.aud5-market__lead{
    margin:34px 24px 0;
}

.aud5-market__lead strong,
.aud5-fault__lead strong{
    font-weight:500;
}

.aud5-market__grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-top:38px;
}

.aud5-market__grid article{
    min-height:360px;
    padding:34px 18px 28px;
    background:var(--ak-red);
}

.aud5-market__grid img{
    display:block;
    width:126px;
    height:126px;
    margin:0 auto 28px !important;
    object-fit:contain;
}

.aud5-market__grid p{
    margin:0;
    color:#ffffff;
    line-height:1.25;
}

.aud5-market__summary{
    margin-top:42px;
    padding:0 30px;
}

.aud5-market__summary p{
    margin:0 0 26px;
}

.aud5-market__summary p:last-child{
    margin-bottom:0;
}

.aud5-fault{
    padding:92px 90px 104px;
    background:#ffffff;
    text-align:center;
}

.aud5-fault__lead{
    margin:34px 0 46px;
}

.aud5-fault__list{
    display:grid;
    gap:26px;
    text-align:left;
}

.aud5-fault__list article{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:44px;
    align-items:center;
}

.aud5-fault__list img{
    display:block;
    width:120px;
    height:120px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud5-fault__list p{
    margin:0;
}

.aud5-warning{
    position:relative;
    padding:72px 64px 118px;
    background:#f3f1ef url("../img/ak2026/aud5/kas_notiks.jpg") center/cover no-repeat;
}

.aud5-warning__list{
    display:grid;
    gap:34px;
    margin-top:46px;
}

.aud5-warning__list article{
    display:grid;
    grid-template-columns:112px 1fr;
    gap:34px;
    align-items:center;
}

.aud5-warning__list img{
    display:block;
    width:92px;
    height:92px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud5-warning__list p{
    margin:0;
}

.aud5-warning__list strong{
    font-weight:500;
}

.aud5-warning__note{
    position:relative;
    z-index:2;
    width:calc(100% - 70px);
    margin:54px auto -190px;
    padding:28px 30px 30px;
    border-radius:4px;
    background:var(--ak-red);
    color:#ffffff;
    text-align:center;
}

.aud5-warning__note img{
    display:block;
    width:76px;
    height:76px;
    margin:0 auto 22px !important;
}

.aud5-warning__note p{
    margin:0;
    color:#ffffff;
    font-weight:500;
}

.aud5-future{
    min-height:1190px;
    padding:164px 105px 145px;
    background:#fcf8f2 url("../img/ak2026/aud5/results-bg.jpg") right bottom/cover no-repeat;
}

.aud5-future h2{
    text-align:center;
}

.aud5-future__list{
    display:grid;
    gap:24px;
    margin-top:54px;
}

.aud5-future__list article{
    display:grid;
    grid-template-columns:132px 1fr;
    gap:36px;
    min-height:124px;
    align-items:center;
}

.aud5-future__list img{
    display:block;
    width:118px;
    height:118px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud5-future__list p{
    margin:0;
}

.aud5-offer{
    position:relative;
    z-index:2;
    margin:-92px 26px 56px;
    padding:56px 82px 64px;
    border-radius:4px;
    background:var(--ak-brown);
    color:#ffffff;
    text-align:center;
}

.aud5-offer h2,
.aud5-offer p{
    color:#ffffff;
}

.aud5-offer h2{
    font-weight:500;
}

.aud5-offer__lead{
    margin:28px 0 38px;
}

.aud5-offer__lead strong,
.aud5-offer__summary strong{
    font-weight:500;
}

.aud5-offer__cards{
    display:grid;
    gap:34px;
}

.aud5-offer__cards article{
    display:grid;
    grid-template-columns:170px 1fr;
    gap:32px;
    min-height:176px;
    align-items:center;
    padding:24px 48px;
    border-radius:4px;
    background:#ffffff;
    text-align:left;
}

.aud5-offer__cards img{
    display:block;
    width:128px;
    height:128px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud5-offer__cards p{
    margin:0;
    color:var(--ak-red);
}

.aud5-offer__cards strong{
    font-weight:500;
}

.aud5-offer__summary{
    margin:38px 0;
}

.aud5-process{
    display:grid;
    gap:42px;
    padding:0 26px 52px;
    background:#ffffff;
}

.aud5-check-box{
    padding:38px 48px 42px;
    border:1px solid var(--ak-red);
    border-radius:4px;
}

.aud5-check-box h3{
    margin:0 0 18px;
    color:var(--ak-red);
    font-size:26px;
    font-weight:500;
    line-height:1.15;
}

.aud5-check-box ul{
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud5-check-box li{
    position:relative;
    margin:0 0 10px;
    padding:0 0 0 44px;
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

#contentCentr .ak2026 .aud5-check-box li:last-child{
    margin-bottom:0;
}

#contentCentr .ak2026 .aud5-check-box li::before{
    content:"";
    position:absolute;
    top:.06em;
    left:0;
    width:30px;
    height:30px;
    background:url("../img/ak2026/checkmark.svg") center/contain no-repeat;
}

.aud5-proof{
    position:relative;
    padding:86px 80px 112px;
    background:#f8efe6 url("../img/ak2026/aud5/proof-bg.jpg") center/cover no-repeat;
}

.aud5-proof h2{
    text-align:center;
}

.aud5-proof__grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:34px 42px;
    margin-top:54px;
}

.aud5-proof__grid article{
    display:flex;
    min-height:270px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:26px 22px;
    border-radius:4px;
    background:rgba(255,255,255,.92);
    text-align:center;
}

.aud5-proof__grid img{
    display:block;
    width:118px;
    height:90px;
    margin:0 auto 24px !important;
    object-fit:contain;
}

.aud5-proof__grid strong{
    display:block;
    color:var(--ak-red);
    font-size:68px;
    font-weight:700;
    line-height:1;
}

.aud5-proof__grid p{
    margin:24px 0 0;
}

.aud5-proof__conclusion{
    display:grid;
    grid-template-columns:130px 1fr;
    gap:36px;
    width:calc(100% + 80px);
    min-height:142px;
    align-items:center;
    margin:48px -40px -174px;
    padding:22px 72px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
}

.aud5-proof__conclusion img{
    display:block;
    width:86px;
    height:86px;
    margin:0 auto !important;
}

.aud5-proof__conclusion p{
    margin:0;
    color:var(--ak-red);
    text-align:center;
}

.aud5-proof__conclusion strong{
    font-weight: 600;
    font-size: 26px;
}

.aud5-final{
    padding:146px 50px 72px;
    background:#ffffff;
    text-align:center;
}

.aud5-final>p{
    margin:42px 0 0;
}

.aud5-final__note{
    padding:32px 30px;
    border-radius:4px;
    background:var(--ak-cream);
    color:var(--ak-red);
}

.aud5-final__note strong{
    font-weight:500;
}

.aud5-final__check{
    display:block;
    width:86px;
    height:86px;
    margin:76px auto 0 !important;
}

.aud5-final .ak-btn{
    margin-top:36px;
}

.aud5-actions--last{
    padding-top:0;
}

@media (max-width:720px){
    .ak-aud5 h1{
        font-size:30px;
    }

    .ak-aud5 h2{
        font-size:30px;
    }

    .ak-aud5 p{
        font-size:20px;
    }

    .aud5-hero{
        min-height:675px;
        background-image:
            linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.78) 58%,rgba(255,255,255,.08) 100%),
            url("../img/ak2026/aud5/hero_top.jpg");
        background-position:center;
    }

    .aud5-hero__copy{
        min-height:675px;
        max-width:none;
        padding:48px 18px 30px;
    }

    .aud5-hero__copy p{
        margin-top:28px;
    }

    .aud5-hero__copy .ak-btn{
        width:100%;
        margin-top:auto;
    }

    .aud5-actions{
        padding:30px 18px 40px;
    }

    .aud5-diagnosis{
        padding:0 12px 58px;
    }

    .aud5-diagnosis h2{
        padding:22px 16px;
    }

    .aud5-diagnosis__list{
        gap:18px;
        margin-top:30px;
    }

    .aud5-diagnosis__list article{
        grid-template-columns:80px 1fr;
        gap:18px;
        min-height:112px;
        padding:16px 18px;
    }

    .aud5-diagnosis__list img{
        width:76px;
        height:76px;
    }

    .aud5-market{
        padding:52px 12px 44px;
    }

    .aud5-market__grid{
        grid-template-columns:1fr;
        gap:18px;
        margin-top:32px;
    }

    .aud5-market__grid article{
        display:grid;
        grid-template-columns:110px 1fr;
        gap:22px;
        min-height:0;
        align-items:center;
        padding:24px 26px;
    }

    .aud5-market__grid img{
        width:96px;
        height:96px;
        margin:0 auto !important;
    }

    .aud5-market__grid p{
        text-align:left;
    }

    .aud5-market__grid p br{
        display:none;
    }

    .aud5-market__summary{
        padding:0 6px;
    }

    .aud5-fault{
        padding:70px 18px 76px;
    }

    .aud5-fault__lead{
        margin:28px 0 36px;
    }

    .aud5-fault__list article{
        grid-template-columns:76px 1fr;
        gap:20px;
    }

    .aud5-fault__list img{
        width:72px;
        height:72px;
    }

    .aud5-warning{
        padding:54px 18px 84px;
        background-position:58% center;
    }

    .aud5-warning__list{
        gap:28px;
        margin-top:36px;
    }

    .aud5-warning__list article{
        grid-template-columns:58px 1fr;
        gap:16px;
    }

    .aud5-warning__list img{
        width:54px;
        height:54px;
    }

    .aud5-warning__note{
        width:calc(100% - 12px);
        margin:42px auto -150px;
        padding:24px 16px;
    }

    .aud5-warning__note img{
        width:62px;
        height:62px;
        margin-bottom:16px !important;
    }

    .aud5-future{
        min-height:0;
        padding:126px 18px 112px;
        background-position:right bottom;
        background: none;
    }

    .aud5-future__list{
        gap:26px;
        margin-top:42px;
    }

    .aud5-future__list article{
        grid-template-columns:70px 1fr;
        gap:18px;
        min-height:72px;
    }

    .aud5-future__list img{
        width:68px;
        height:68px;
    }

    .aud5-offer{
        margin:-54px 12px 42px;
        padding:42px 18px 48px;
    }

    .aud5-offer__cards{
        gap:22px;
    }

    .aud5-offer__cards article{
        grid-template-columns:84px 1fr;
        gap:18px;
        min-height:124px;
        padding:20px 18px;
    }

    .aud5-offer__cards img{
        width:78px;
        height:78px;
    }

    .aud5-offer__cards p{
        font-size:18px;
    }

    .aud5-offer__summary{
        margin:30px 0;
    }

    .aud5-offer .ak-btn{
        width:100%;
    }

    .aud5-process{
        gap:28px;
        padding:0 12px 42px;
    }

    .aud5-check-box{
        padding:28px 18px 30px;
    }

    .aud5-check-box h3{
        font-size:23px;
    }

    #contentCentr .ak2026 .aud5-check-box li{
        padding-left:46px;
        font-size:20px;
    }

    #contentCentr .ak2026 .aud5-check-box li::before{
        width:25px;
        height:25px;
        padding-right: 30px;
    }

    .aud5-proof{
        padding:62px 12px 86px;
        background-position:center;
    }

    .aud5-proof__grid{
        gap:14px;
        margin-top:38px;
    }

    .aud5-proof__grid article{
        min-height:210px;
        padding:18px 10px;
    }

    .aud5-proof__grid img{
        width:80px;
        height:68px;
        margin-bottom:18px !important;
    }

    .aud5-proof__grid strong{
        font-size:46px;
    }

    .aud5-proof__grid p{
        margin-top:18px;
        font-size:17px;
    }

    .aud5-proof__conclusion{
        grid-template-columns:72px 1fr;
        gap:14px;
        width:calc(100% - 12px);
        min-height:110px;
        margin:36px auto -140px;
        padding:18px 20px;
    }

    .aud5-proof__conclusion img{
        width:62px;
        height:62px;
    }

    .aud5-proof__conclusion p{
        font-size:19px;
    }

    .aud5-final{
        padding:118px 18px 58px;
    }

    .aud5-final>p{
        margin-top:32px;
    }

    .aud5-final__note{
        padding:26px 18px;
    }

    .aud5-final__check{
        width:72px;
        height:72px;
        margin-top:58px !important;
    }

    .aud5-final .ak-btn{
        width:100%;
    }
}

@media (max-width:430px){
    .ak-aud5 h1{
        font-size: 48px;
        margin-bottom: 40px;
    }

    .ak-aud5 h2{
        font-size:26px;
    }

    .aud5-market__grid article{
        grid-template-columns:88px 1fr;
        padding:20px 16px;
    }

    .aud5-market__grid img{
        width:78px;
        height:78px;
    }

    .aud5-proof__grid strong{
        font-size:40px;
    }

    .aud5-proof__grid p{
        font-size:16px;
    }
}

/* AK AUD 7 */
.ak2026.ak-aud7{
    background:#ffffff;
    overflow:hidden;
}

.ak-aud7 h1{
    font-size:42px;
    font-weight:400;
    line-height:1.12;
}

.ak-aud7 h2{
    font-size:42px;
    font-weight:500;
    line-height:1.2;
}

.ak-aud7 p{
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

.ak-aud7 h1,
.ak-aud7 h2,
.ak-aud7 h3,
.ak-aud7 p{
    color:var(--ak-black);
}

.ak-aud7 strong{
    font-weight:500;
}

.ak-aud7 .ak-btn{
    min-width:260px;
}

#contentCentr .ak2026.ak-aud7 img{
    margin:0;
}

.aud7-hero{
    min-height:575px;
    background:#f8e9dc url("../img/ak2026/aud7/hero_top.jpg") center/cover no-repeat;
}

.aud7-hero__copy{
    display:flex;
    min-height:575px;
    max-width:500px;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding:62px 24px 52px;
}

.aud7-hero h1{
    margin:0;
    color:var(--ak-red);
}

.aud7-hero p{
    margin:42px 0 0;
}

.aud7-hero .ak-btn{
    margin-top:42px;
}

.aud7-problem{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:44px;
    margin-top:-46px;
    padding:0 24px 42px;
    background:linear-gradient(to bottom,transparent 0 46px,#ffffff 46px 100%);
}

.aud7-problem__copy{
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:36px;
}

.aud7-problem__primary{
    display:flex;
    min-height:440px;
    flex-direction:column;
    justify-content:center;
    padding:38px;
    border-radius:4px;
    background:var(--ak-brown);
    text-align:center;
}

.aud7-problem__primary h2,
.aud7-problem__primary p{
    color:#ffffff;
}

.aud7-problem__primary h2{
    margin:0 0 34px;
}

.aud7-problem__primary p{
    margin:0 0 28px;
}

.aud7-problem__primary p:last-child{
    margin-bottom:0;
}

.aud7-problem__summary{
    margin:0;
    padding:26px 30px;
    border-radius:4px;
    background:var(--ak-brown);
    color:#ffffff;
    font-weight:500;
    text-align:center;
    color: #ffffff !important;
}

.aud7-problem__visual{
    position:relative;
    min-width:0;
    overflow:hidden;
    border-radius:4px;
}

.aud7-problem__visual>img{
    display:block;
    width:100%;
    height:100%;
    min-height:596px;
    object-fit:cover;
    object-position:center bottom;
}

.aud7-problem__visual-copy{
    position:absolute;
    z-index:1;
    top:32px;
    right:24px;
    left:24px;
    text-align:center;
}

.aud7-problem__visual-copy h2{
    margin:0 0 32px;
}

.aud7-problem__visual-copy p{
    margin:0 0 26px;
}

.aud7-actions{
    padding:26px 24px 72px;
    background:#ffffff;
}

.aud7-fault{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
    align-items:center;
    padding:102px 28px 124px;
    background:linear-gradient(to bottom,#ffffff 0 18%,var(--ak-brown) 18% 77%,#ffffff 77% 100%);
}

.aud7-fault__copy{
    position:relative;
    z-index:1;
    padding:54px 34px 58px 8px;
}

.aud7-fault h2,
.aud7-fault p{
    color:#ffffff;
}

.aud7-fault h2{
    margin:0 0 42px;
}

.aud7-fault p{
    margin:0 0 34px;
}

.aud7-fault p:last-child{
    margin-bottom:0;
}

.aud7-fault>img{
    position:relative;
    z-index:2;
    display:block;
    width:100%;
    height:500px;
    border-radius:4px;
    object-fit:cover;
}

.aud7-warning{
    padding:54px 104px 94px;
    background:#ffffff;
}

.aud7-warning h2{
    margin:0 0 46px;
    text-align:center;
}

.aud7-warning h2 strong{
    color:var(--ak-red);
}

.aud7-warning__list{
    display:grid;
    gap:28px;
}

.aud7-warning__list article{
    display:grid;
    grid-template-columns:154px 1fr;
    gap:42px;
    min-height:144px;
    align-items:center;
    padding:24px 42px;
    border-radius:4px;
    background:var(--ak-cream);
}

.aud7-warning__list img{
    display:block;
    width:108px;
    height:108px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud7-warning__list p{
    margin:0;
}

.aud7-future{
    min-height:1260px;
    padding:76px 72px 142px;
    background:#f7e3d2 url("../img/ak2026/aud7/luk_ka_varetu_mainities.jpg") center/cover no-repeat;
    text-align:center;
}

.aud7-future h2{
    margin:0;
}

.aud7-future h2 strong{
    color:var(--ak-red);
}

.aud7-future__lead{
    margin:46px 0 0;
}

.aud7-future__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:26px;
    margin-top:42px;
}

.aud7-future__grid article{
    min-width:0;
}

.aud7-future__grid img{
    display:block;
    width:132px;
    height:132px;
    margin:0 auto 24px !important;
    object-fit:contain;
}

.aud7-future__grid p{
    margin:0;
}

.aud7-future__check{
    display:block;
    width:90px;
    height:90px;
    margin:58px auto 0 !important;
}

.aud7-future__summary{
    margin:34px 0 0;
}

.aud7-future .ak-btn{
    margin-top:44px;
}

.aud7-offer{
    position:relative;
    z-index:2;
    margin-top:-112px;
    padding:0 24px 66px;
    background:linear-gradient(to bottom,transparent 0 112px,#ffffff 112px 100%);
}

.aud7-offer__intro{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:18px 32px;
    width:calc(100% - 88px);
    min-height:232px;
    align-items:center;
    margin:0 auto;
    padding:30px 42px 34px;
    border-radius:4px;
    background:var(--ak-red);
    color:#ffffff;
}

.aud7-offer__intro h2{
    grid-column:1/-1;
    margin:0;
    color:#ffffff;
    text-align:center;
}

.aud7-offer__intro img{
    display:block;
    width:124px;
    height:94px;
    margin:0 auto !important;
    object-fit:contain;
    filter:brightness(0) invert(1);
}

.aud7-offer__intro p{
    margin:0;
    color:#ffffff;
}

.aud7-process{
    margin-top:0;
    padding:42px 44px 46px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:var(--ak-cream);
}

.aud7-process h3{
    margin:0 0 30px;
    color:var(--ak-red);
    font-size:28px;
    font-weight:500;
    line-height:1.15;
    text-align:center;
}

.aud7-process ul{
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud7-process li{
    position:relative;
    margin:0 0 22px;
    padding:0 0 0 62px;
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

#contentCentr .ak2026 .aud7-process li:last-child{
    margin-bottom:0;
}

#contentCentr .ak2026 .aud7-process li::before{
    content:"";
    position:absolute;
    top:.02em;
    left:0;
    width:38px;
    height:38px;
    background:url("../img/ak2026/checkmark.svg") center/contain no-repeat;
}

.aud7-offer__grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:42px 46px;
    width:calc(100% - 136px);
    margin:64px auto 0;
}

.aud7-offer__grid article{
    display:flex;
    min-height:278px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:26px 24px;
    border-radius:4px;
    background:var(--ak-cream);
    text-align:center;
}

.aud7-offer__grid img{
    display:block;
    width:120px;
    height:120px;
    margin:0 auto 28px !important;
    object-fit:contain;
}

.aud7-offer__grid p{
    margin:0;
}

.aud7-offer__conclusion{
    display:grid;
    grid-template-columns:150px 1fr;
    gap:34px;
    width:calc(100% - 92px);
    min-height:150px;
    align-items:center;
    margin:54px auto 0;
    padding:24px 54px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    text-align:center;
}

.aud7-offer__conclusion img{
    display:block;
    width:92px;
    height:92px;
    margin:0 auto !important;
}

.aud7-offer__conclusion p{
    margin:0;
    color:var(--ak-red);
}

.aud7-offer__conclusion strong{
    font-size:32px;
    line-height:1.15;
}

.aud7-proof{
    position:relative;
    min-height:930px;
    padding:82px 22px 84px;
    background:#8b552e url("../img/ak2026/aud7/jusu_kvalifikacija.jpg") center/cover no-repeat;
}

.aud7-proof__stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:34px;
}

.aud7-proof__stats article{
    display:flex;
    min-height:310px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    padding:26px 18px;
    border-radius:4px;
    background:rgba(255,250,245,.9);
    text-align:center;
}

.aud7-proof__stats strong{
    display:block;
    color:var(--ak-red);
    font-size:74px;
    font-weight:700;
    line-height:1;
}

.aud7-proof__stats p{
    margin:46px 0 0;
}

.aud7-proof h2{
    margin:54px 0 0;
    color:#ffffff;
    font-size:42px;
    font-weight:500;
    text-align:left;
}

.aud7-proof h2 strong{
    color:#ffffff;
    font-size:64px;
    font-weight:400;
}

.aud7-proof__note{
    position:absolute;
    z-index:2;
    right:29px;
    bottom:-71px;
    left:29px;
    display:grid;
    grid-template-columns:150px 1fr;
    gap:34px;
    width:auto;
    min-height:142px;
    align-items:center;
    margin:0;
    padding:22px 54px;
    border-radius:4px;
    background:var(--ak-red);
}

.aud7-proof__note img{
    display:block;
    width:88px;
    height:88px;
    margin:0 auto !important;
    filter:brightness(0) invert(1);
}

.aud7-proof__note p{
    margin:0;
    color:#ffffff;
    text-align:center;
}

.aud7-final{
    padding:156px 72px 84px;
    background:#ffffff;
    text-align:center;
}

.aud7-final h2{
    margin:0;
}

.aud7-final>p{
    margin:42px 0 0;
}

.aud7-final__step{
    display:grid;
    grid-template-columns:180px 1fr;
    gap:18px;
    width:calc(100% - 120px);
    min-height:138px;
    align-items:center;
    margin:52px auto 0;
    border-radius:4px;
    background:var(--ak-cream);
    text-align:left;
}

.aud7-final__step img{
    display:block;
    width:130px;
    height:112px;
    margin:0 auto !important;
    object-fit:contain;
}

.aud7-final__step p{
    margin:0;
}

.aud7-final__check{
    display:block;
    width:90px;
    height:90px;
    margin:106px auto 0 !important;
}

.aud7-final .ak-btn{
    margin-top:44px;
}

.aud7-actions--last{
    padding-top:0;
}

@media (max-width:720px){
    .ak-aud7 h1{
        font-size:30px;
    }

    .ak-aud7 h2{
        font-size:30px;
    }

    .ak-aud7 p{
        font-size:20px;
    }

    .aud7-hero{
        min-height:675px;
        background-image:
            linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.72) 58%,rgba(255,255,255,.08) 100%),
            url("../img/ak2026/aud7/hero_top.jpg");
        background-position:center;
    }

    .aud7-hero__copy{
        min-height:675px;
        max-width:none;
        justify-content:flex-start;
        padding:48px 18px 30px;
    }

    .aud7-hero p{
        margin-top:30px;
    }

    .aud7-hero .ak-btn{
        width:100%;
        margin-top:auto;
        margin-bottom:48px;
    }

    .aud7-problem{
        grid-template-columns:1fr;
        gap:24px;
        margin-top:-28px;
        padding:0 18px 42px;
        background:linear-gradient(to bottom,transparent 0 28px,#ffffff 28px 100%);
    }

    .aud7-problem__copy{
        gap:22px;
    }

    .aud7-problem__primary{
        min-height:0;
        padding:34px 24px;
    }

    .aud7-problem__primary h2{
        margin-bottom:28px;
    }

    .aud7-problem__primary p{
        margin-bottom:22px;
    }

    .aud7-problem__summary{
        padding:22px 18px;
    }

    .aud7-problem__visual>img{
        height:auto;
        min-height:520px;
        aspect-ratio:646/881;
    }

    .aud7-problem__visual-copy{
        top:28px;
        right:18px;
        left:18px;
    }

    .aud7-problem__visual-copy h2{
        margin-bottom:24px;
    }

    .aud7-problem__visual-copy p{
        margin-bottom:20px;
    }

    .aud7-actions{
        padding:30px 18px 48px;
    }

    .aud7-fault{
        grid-template-columns:1fr;
        padding:54px 18px 72px;
        background:#ffffff;
    }

    .aud7-fault__copy{
        padding:36px 24px 40px;
        border-radius:4px 4px 0 0;
        background:var(--ak-red);
    }

    .aud7-fault h2{
        margin-bottom:30px;
    }

    .aud7-fault p{
        margin-bottom:26px;
    }

    .aud7-fault>img{
        width:100%;
        height:auto;
        max-height:520px;
        border-radius:0 0 4px 4px;
        object-position:center;
    }

    .aud7-warning{
        padding:50px 18px 68px;
    }

    .aud7-warning h2{
        margin-bottom:34px;
    }

    .aud7-warning__list{
        gap:18px;
    }

    .aud7-warning__list article{
        grid-template-columns:76px 1fr;
        gap:18px;
        min-height:112px;
        padding:20px 18px;
    }

    .aud7-warning__list img{
        width:66px;
        height:66px;
    }

    .aud7-warning__list p br{
        display:none;
    }

    .aud7-future{
        min-height:940px;
        padding:54px 18px 112px;
        background-position:center bottom;
    }

    .aud7-future__lead{
        margin-top:34px;
    }

    .aud7-future__grid{
        gap:10px;
        margin-top:34px;
    }

    .aud7-future__grid img{
        width:82px;
        height:82px;
        margin-bottom:16px !important;
    }

    .aud7-future__grid p{
        font-size:17px;
    }

    .aud7-future__check{
        width:72px;
        height:72px;
        margin-top:42px !important;
    }

    .aud7-future__summary{
        margin-top:26px;
    }

    .aud7-future .ak-btn{
        width:100%;
        margin-top:36px;
    }

    .aud7-offer{
        margin-top:-72px;
        padding:0 12px 48px;
        background:linear-gradient(to bottom,transparent 0 72px,#ffffff 72px 100%);
    }

    .aud7-offer__intro{
        grid-template-columns:78px 1fr;
        gap:14px;
        width:calc(100% - 12px);
        min-height:0;
        margin-top:0;
        padding:28px 20px 30px;
    }

    .aud7-offer__intro img{
        width:70px;
        height:64px;
    }

    .aud7-offer__intro p br{
        display:none;
    }

    .aud7-process{
        padding:30px 18px 32px;
    }

    .aud7-process h3{
        font-size:24px;
        margin-bottom:24px;
    }

    #contentCentr .ak2026 .aud7-process li{
        margin-bottom:18px;
        padding-left:42px;
        font-size:20px;
    }

    #contentCentr .ak2026 .aud7-process li::before{
        width:28px;
        height:28px;
        margin-left: 2px;
    }

    .aud7-offer__grid{
        gap:14px;
        width:100%;
        margin-top:40px;
    }

    .aud7-offer__grid article{
        min-height:210px;
        padding:20px 12px;
    }

    .aud7-offer__grid img{
        width:82px;
        height:82px;
        margin-bottom:20px !important;
    }

    .aud7-offer__grid p{
        font-size:18px;
    }

    .aud7-offer__conclusion{
        grid-template-columns:72px 1fr;
        gap:14px;
        width:100%;
        min-height:112px;
        margin-top:32px;
        padding:20px 18px;
    }

    .aud7-offer__conclusion img{
        width:62px;
        height:62px;
    }

    .aud7-offer__conclusion strong{
        font-size:21px;
    }

    .aud7-proof{
        min-height:720px;
        padding:54px 12px 66px;
        background-position:center;
    }

    .aud7-proof__stats{
        gap:10px;
    }

    .aud7-proof__stats article{
        min-height:220px;
        padding:16px 8px;
    }

    .aud7-proof__stats strong{
        font-size:42px;
    }

    .aud7-proof__stats p{
        margin-top:28px;
        font-size:15px;
    }

    .aud7-proof h2{
        margin-top:42px;
        font-size:30px;
    }

    .aud7-proof h2 strong{
        font-size:42px;
    }

    .aud7-proof__note{
        grid-template-columns:70px 1fr;
        gap:12px;
        right:12px;
        bottom:-59px;
        left:12px;
        width:auto;
        min-height:118px;
        margin:0;
        padding:18px 16px;
    }

    .aud7-proof__note img{
        width:60px;
        height:60px;
    }

    .aud7-proof__note p{
        font-size:18px;
    }

    .aud7-proof__note p br{
        display:none;
    }

    .aud7-final{
        padding:120px 18px 62px;
    }

    .aud7-final>p{
        margin-top:32px;
    }

    .aud7-final>p br{
        display:none;
    }

    .aud7-final__step{
        grid-template-columns:90px 1fr;
        gap:12px;
        width:100%;
        min-height:116px;
        margin-top:38px;
        text-align:left;
    }

    .aud7-final__step img{
        width:78px;
        height:72px;
    }

    .aud7-final__check{
        width:72px;
        height:72px;
        margin-top:70px !important;
    }

    .aud7-final .ak-btn{
        width:100%;
        margin-top:34px;
    }
}

@media (max-width:430px){
    .ak-aud7 h1{
        font-size:59px;
        margin-bottom: 60px;
    }

    .ak-aud7 h2{
        font-size:26px;
    }

    .aud7-problem__visual-copy p{
        font-size:18px;
    }

    .aud7-future__grid img{
        width:72px;
        height:72px;
    }

    .aud7-future__grid p{
        font-size:16px;
    }

    .aud7-offer__grid p{
        font-size:17px;
    }

    .aud7-proof__stats strong{
        font-size:38px;
    }

    .aud7-proof__stats p{
        font-size:14px;
    }
}

/* OLD AK AUD 2 DRAFT DISABLED
.ak2026.ak-aud2{
    --aud2-shadow:0 18px 40px rgba(65,34,24,.12);
    --aud2-line:rgba(179,8,56,.34);
}

.ak-aud2 h1{
    font-size:58px;
    font-weight:700;
    line-height:1.02;
}

.ak-aud2 h2{
    font-size:42px;
    font-weight:600;
    line-height:1.05;
}

.ak-aud2 p{
    font-size:24px;
    font-weight:300;
    line-height:1.2;
}

.ak-aud2 .ak-btn{
    min-width:260px;
}

.aud2-section{
    position:relative;
    padding:86px 32px;
}

.aud2-eyebrow{
    margin:0 0 18px;
    color:var(--ak-red);
    font-size:18px !important;
    font-weight:800 !important;
    line-height:1.1 !important;
    text-transform:uppercase;
}

.aud2-hero{
    position:relative;
    min-height:675px;
    overflow:hidden;
    background:var(--ak-cream);
}

.aud2-hero__copy{
    position:relative;
    z-index:2;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    min-height:675px;
    padding:82px 30px 72px;
}

.aud2-hero h1{
    max-width:455px;
    margin:0 0 26px;
    color:var(--ak-red);
    font-size:42px;
    font-weight:400;
}

.aud2-hero p{
    max-width:410px;
    margin:0;
}

.aud2-hero .ak-btn{
    margin-top:34px;
}

.aud2-hero__photo{
    position:absolute;
    inset:0;
    z-index:0;
    width:100%;
    height:100%;
    min-height:675px;
    object-fit:cover;
    object-position:center;
}

.aud2-diagnosis{
    z-index:3;
    width:calc(100% - 48px);
    margin:-84px auto 0;
    padding:0 0 78px;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center bottom / 100% auto no-repeat;
    text-align:center;
}

.aud2-diagnosis__box{
    padding:44px 30px 38px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:rgba(255,255,255,.94);
}

.aud2-diagnosis h2{
    max-width:680px;
    margin:0 auto;
}

.aud2-signal-art{
    display:block;
    width:min(590px,100%);
    margin:34px auto 18px !important;
}

.aud2-triple,
.aud2-result-list,
.aud2-proof__stats,
.aud2-study-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.aud2-triple p{
    margin:0;
    color:var(--ak-red);
    font-size:21px;
    font-weight:500;
}

.aud2-diagnosis__question{
    margin:44px 0 26px;
    font-weight:500 !important;
}

.aud2-actions{
    padding:54px 24px 44px;
    background:#ffffff;
}

.aud2-actions .ak-action-row{
    max-width:812px;
    margin:0 auto;
    padding:0;
}

.aud2-problem{
    display:grid;
    grid-template-columns:52% 48%;
    min-height:640px;
    padding:0;
    background:#0b161d;
    color:#ffffff;
}

.aud2-problem__copy{
    padding:84px 34px 72px;
}

.aud2-problem h2,
.aud2-final h2{
    color:#ffffff;
}

.aud2-problem p{
    margin:24px 0 0;
}

.aud2-problem__list,
.aud2-check-list{
    margin:30px 0 0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .aud2-problem__list li,
#contentCentr .ak2026 .aud2-check-list li{
    position:relative;
    margin:0 0 16px;
    padding-left:32px;
    font-size:22px;
    font-weight:300;
    line-height:1.18;
}

#contentCentr .ak2026 .aud2-problem__list li::before,
#contentCentr .ak2026 .aud2-check-list li::before{
    content:"";
    position:absolute;
    top:.31em;
    left:0;
    width:14px;
    height:14px;
    border-radius:50%;
    background:var(--ak-red);
}

.aud2-problem__warning{
    margin-top:40px;
    padding:22px;
    border-radius:4px;
    background:var(--ak-red);
}

.aud2-problem__warning p{
    margin:0;
    font-weight:500;
}

.aud2-problem__photo{
    width:100%;
    height:100%;
    min-height:640px;
    object-fit:cover;
    object-position:center top;
}

.aud2-fault{
    background:#ffffff;
    text-align:center;
}

.aud2-fault h2{
    color:var(--ak-red);
}

.aud2-fault__items{
    display:grid;
    grid-template-columns:142px 1fr;
    gap:34px;
    margin-top:44px;
}

.aud2-fault__art{
    align-self:stretch;
    display:block;
    width:100%;
    height:100%;
    max-height:420px;
    margin:0 !important;
    object-fit:contain;
}

.aud2-fault__copy{
    display:grid;
    gap:16px;
}

.aud2-fault__copy p{
    margin:0;
    padding:22px 24px;
    border:1px solid var(--aud2-line);
    border-radius:4px;
    background:var(--ak-cream);
    font-size:21px;
    text-align:left;
}

.aud2-waiting{
    display:grid;
    grid-template-columns:1fr 42%;
    min-height:600px;
    padding:0;
    background:var(--ak-cream);
}

.aud2-waiting__copy{
    padding:80px 34px 70px;
}

.aud2-waiting p{
    margin:28px 0 0;
}

.aud2-waiting__list{
    display:grid;
    gap:14px;
    margin-top:36px;
}

.aud2-waiting__list span{
    padding:16px 18px;
    border-left:5px solid var(--ak-red);
    background:#ffffff;
    color:var(--ak-red);
    font-size:22px;
    font-weight:500;
    line-height:1.1;
}

.aud2-waiting__photo{
    width:100%;
    height:100%;
    min-height:600px;
    object-fit:cover;
    object-position:center;
}

.aud2-results{
    overflow:hidden;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center bottom / 100% auto no-repeat;
}

.aud2-results>p{
    max-width:700px;
    margin:22px 0 42px;
}

.aud2-result-list{
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}

.aud2-result-list article{
    min-height:126px;
    display:flex;
    align-items:center;
    padding:22px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
    box-shadow:var(--aud2-shadow);
}

.aud2-result-list article::before{
    content:"";
    flex:0 0 25px;
    width:25px;
    height:25px;
    margin-right:15px;
    border-radius:50%;
    background:var(--ak-red) url("../img/ak2026/checkmark.svg") center/18px 18px no-repeat;
}

.aud2-result-list p{
    margin:0;
    font-size:20px;
}

.aud2-offer{
    padding-top:96px;
    padding-bottom:96px;
    background:var(--ak-cream);
}

.aud2-offer__box{
    padding:48px;
    border:1px solid var(--ak-red);
    border-radius:4px;
    background:#ffffff;
    text-align:center;
}

.aud2-offer p{
    max-width:690px;
    margin:26px auto 0;
}

.aud2-offer strong{
    color:var(--ak-red);
    font-weight:500;
}

.aud2-offer .ak-btn{
    margin-top:34px;
}

.aud2-process{
    background:#ffffff;
}

.aud2-process__grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:28px 40px;
    margin-top:38px;
}

.aud2-check-list{
    margin:0;
}

#contentCentr .ak2026 .aud2-check-list li{
    padding-left:40px;
    color:var(--ak-black);
}

#contentCentr .ak2026 .aud2-check-list li::before{
    width:25px;
    height:25px;
    top:.13em;
    border-radius:0;
    background:url("../img/ak2026/checkmark.svg") center/contain no-repeat;
}

.aud2-proof{
    overflow:hidden;
    background:var(--ak-cream);
}

.aud2-proof__intro{
    max-width:620px;
    margin:26px 0 46px;
}

.aud2-proof__stats article{
    min-height:210px;
    padding:26px 20px;
    border-radius:4px;
    background:#ffffff;
    box-shadow:var(--aud2-shadow);
    text-align:center;
}

.aud2-proof__stats strong{
    display:block;
    color:var(--ak-red);
    font-size:48px;
    font-weight:700;
    line-height:1;
}

.aud2-proof__stats p{
    margin:16px 0 0;
    font-size:19px;
}

.aud2-proof__formula{
    margin:44px 0 0;
    padding:28px;
    border:1px solid var(--ak-red);
    color:var(--ak-red);
    font-size:30px;
    font-weight:500;
    line-height:1.12;
    text-align:center;
}

.aud2-final{
    display:grid;
    grid-template-columns:55% 45%;
    padding:0;
    background:var(--ak-red);
    color:#ffffff;
}

.aud2-final__copy{
    padding:80px 34px 64px;
}

.aud2-final__copy p{
    margin:26px 0 0;
}

.aud2-final .ak-btn{
    margin-top:34px;
}

.aud2-final__photo{
    width:100%;
    height:100%;
    min-height:540px;
    object-fit:cover;
    object-position:center;
}

.aud2-final__benefits{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:2px;
    padding:2px;
    background:var(--ak-red);
}

.aud2-final__benefits span{
    padding:24px 18px;
    background:#ffffff;
    color:var(--ak-red);
    font-size:20px;
    font-weight:500;
    line-height:1.1;
    text-align:center;
}

.aud2-community{
    padding:68px 32px 82px;
    background:#ffffff;
    text-align:center;
}

.aud2-community img{
    display:block;
    width:72px;
    height:72px;
    margin:0 auto 20px !important;
    object-fit:contain;
}

.aud2-community h2{
    color:var(--ak-red);
}

.aud2-community p{
    max-width:600px;
    margin:20px auto 0;
}

.aud2-community .ak-btn{
    margin-top:30px;
}

@media (max-width:720px){
    .ak-aud2 h1{
        font-size:36px;
    }

    .ak-aud2 h2{
        font-size:30px;
    }

    .ak-aud2 p{
        font-size:20px;
    }

    .aud2-section{
        padding:58px 18px;
    }

    .aud2-eyebrow{
        font-size:16px !important;
    }

    .aud2-hero,
    .aud2-problem,
    .aud2-waiting,
    .aud2-final{
        grid-template-columns:1fr;
    }

    .aud2-hero__copy{
        min-height:675px;
        padding:50px 18px 30px;
    }

    .aud2-hero h1{
        margin:0 0 24px;
        font-size:34px;
    }

    .aud2-hero__photo{
        min-height:510px;
        object-position:center;
    }

    .aud2-hero .ak-btn{
        margin-top:auto;
        margin-bottom:42px;
    }

    .aud2-diagnosis{
        width:calc(100% - 24px);
        margin-top:-42px;
        padding:0 0 54px;
    }

    .aud2-diagnosis__box,
    .aud2-offer__box{
        padding:32px 18px;
    }

    .aud2-triple,
    .aud2-proof__stats,
    .aud2-final__benefits{
        grid-template-columns:1fr;
    }

    .aud2-triple{
        gap:12px;
    }

    .aud2-triple p{
        font-size:20px;
    }

    .aud2-actions{
        padding:26px 18px;
    }

    .aud2-problem__copy,
    .aud2-waiting__copy,
    .aud2-final__copy{
        padding:58px 18px;
    }

    .aud2-problem__photo,
    .aud2-waiting__photo,
    .aud2-final__photo{
        min-height:360px;
        max-height:480px;
    }

    .aud2-fault__items{
        grid-template-columns:76px 1fr;
        margin-top:32px;
    }

    .aud2-fault__copy p{
        padding:16px;
        font-size:20px;
    }

    .aud2-result-list,
    .aud2-process__grid{
        grid-template-columns:1fr;
    }

    .aud2-result-list article{
        min-height:0;
        padding:18px;
    }

    .aud2-proof__stats strong{
        font-size:42px;
    }

    .aud2-proof__formula{
        font-size:24px;
    }

    .aud2-final__benefits{
        padding:0;
    }

    .aud2-final__benefits span{
        padding:20px 18px;
    }

    #contentCentr .ak2026 .aud2-problem__list li,
    #contentCentr .ak2026 .aud2-check-list li{
        font-size:20px;
    }
}

@media (max-width:430px){
    .ak-aud2 h1{
        font-size:31px;
    }

    .ak-aud2 h2{
        font-size:26px;
    }

    .aud2-hero__copy{
        padding-top:30px;
    }

    .aud2-hero h1{
        font-size:30px;
    }
}
*/

/* AK study programs page */
.ak-program-page{
    background:#ffffff;
}

.ak-program-page__hero{
    position:relative;
    min-height:970px;
    padding-bottom:80px;
    overflow:hidden;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center bottom/100% auto no-repeat;
}

.ak-program-page__hero:after{
    content:none;
}

.ak-program-page__hero-main{
    display:grid;
    grid-template-columns:minmax(0, 1fr) 430px;
    min-height:560px;
}

.ak-program-page__hero-copy{
    position:relative;
    z-index:1;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding:72px 8px 72px 28px;
}

.ak-program-page .ak-eyebrow{
    margin:0 0 64px;
    color:var(--ak-red);
    font-size:24px;
    font-weight:600;
    line-height:1.1;
}

.ak-program-page h1{
    max-width:490px;
    margin:0;
    color:var(--ak-black);
    font-size:42px;
    font-weight:800;
    line-height:1.12;
}

.ak-program-page h1 span{
    color:var(--ak-red);
    font-weight:800;
}

.ak-program-page__hero .ak-btn{
    margin-top:34px;
}

.ak-program-page__hero-main>img{
    position:relative;
    z-index:2;
    align-self:end;
    width:100%;
    max-width:100%;
    height:100%;
    margin:0 !important;
    object-fit:cover;
    object-position:right center;
}

.ak-program-page__hero-panels{
    position:relative;
    z-index:3;
    display:grid;
    grid-template-columns:336px 1fr;
    align-items:center;
    gap:8px;
    margin-top:-60px;
}

.ak-program-page__statement{
    display:flex;
    align-items:center;
    min-height:176px;
    padding:22px 28px;
    background:var(--ak-red);
    color:#ffffff;
}

.ak-program-page__statement p{
    margin:0;
    font-size:25px;
    font-weight:300;
    line-height:1.28;
}

.ak-program-page__statement strong{
    font-weight:600;
}

.ak-program-page__benefits{
    min-height:324px;
    margin-right:24px;
    padding: 40px 10px 40px 30px;
    border:1px solid #c9ad8a;
    border-radius:4px;
    background:#ffffff;
    color:var(--ak-black);
}

.ak-program-page__benefits>p{
    margin:0 0 12px;
    font-size:25px;
    font-weight:300;
    line-height:1.23;
}

.ak-program-page__benefits>p strong{
    color:var(--ak-brown);
    font-weight:600;
}

#contentCentr .ak2026 .ak-program-page__benefits ul{
    display:grid;
    gap:7px;
    margin:0;
    padding:0;
    list-style:none;
}

#contentCentr .ak2026 .ak-program-page__benefits li{
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin:0;
    padding:0;
    font-size:23px;
    font-weight:300;
    line-height:1.22;
}

#contentCentr .ak2026 .ak-program-page__benefits li:before{
    content:"";
    flex:0 0 23px;
    width:23px;
    height:22px;
    margin-top:2px;
    background:url("../img/ak2026/check_mark.svg") center/contain no-repeat;
    margin-left: 4px;
}

.ak-program-page__programs{
    padding:68px 50px 66px;
    background:#ffffff;
}

.ak-program-page__programs .ak-program-list{
    gap:20px;
}

.ak-program-page__programs .ak-program-list a{
    min-height:78px;
    font-size:28px;
}

.ak-program-page__actions{
    padding-bottom:138px;
    background:#ffffff url("../img/ak2026/fon_romb.svg") center bottom/100% auto no-repeat;
}

@media (max-width:720px){
    .ak-program-page__hero{
        min-height:0;
        padding-bottom:54px;
        background-size:auto 38%;
    }

    .ak-program-page__hero-main{
        grid-template-columns:1fr;
        min-height:0;
    }

    .ak-program-page__hero-copy{
        min-height:330px;
        padding:48px 18px 38px;
        background:#ffffff;
    }

    .ak-program-page h1{
        font-size:34px;
    }

    .ak-program-page__hero-main>img{
        height:auto;
        max-height:420px;
        object-fit:cover;
        object-position:center;
    }

    .ak-program-page__hero-panels{
        grid-template-columns:1fr;
        gap:18px;
        margin-top:0;
        padding:30px 18px;
    }

    .ak-program-page__statement{
        min-height:0;
        padding:24px;
    }

    .ak-program-page__statement p{
        font-size:22px;
    }

    .ak-program-page__benefits{
        min-height:0;
        margin:0;
        padding:28px 22px;
    }

    .ak-program-page__programs{
        padding:42px 18px;
    }

    .ak-program-page__programs .ak-program-list{
        gap:14px;
    }

    .ak-program-page__programs .ak-program-list a{
        min-height:66px;
        padding:18px 60px 16px 18px;
        font-size:20px;
    }

    .ak-program-page__benefits{
        padding:28px 22px;
    }

    .ak-program-page__benefits>p,
    #contentCentr .ak2026 .ak-program-page__benefits li{
        font-size:20px;
    }

    .ak-program-page__actions{
        background-size:auto 56%;
    }
}

@media (max-width:430px){
    .ak-program-page h1{
        font-size:30px;
    }

    .ak-program-page__hero-copy{
        min-height:325px;
        padding-top:38px;
    }

    #contentCentr .ak2026 .ak-program-page__benefits li{
        align-items:flex-start;
        gap:12px;
    }
}
