/* =========================================================
   BORNA — ARTICLE TRANSLATION FLAGSHIP
   Manuscript Translation Studio
   Scoped to .article-translation-flagship
   ========================================================= */

.article-translation-flagship{
    --atf-navy:#111d38;
    --atf-navy-2:#17294d;
    --atf-blue:#346cff;
    --atf-blue-dark:#2453d8;
    --atf-cyan:#17b7c9;
    --atf-teal:#18a58f;
    --atf-purple:#7759dc;
    --atf-green:#18a66e;
    --atf-amber:#d6942d;
    --atf-red:#dc5969;
    --atf-ink:#18243a;
    --atf-text:#5e6b80;
    --atf-muted:#8d97a8;
    --atf-line:#e3e8f0;
    --atf-soft:#f6f8fc;
    --atf-soft-blue:#f4f7ff;
    --atf-radius-xl:32px;
    --atf-radius-lg:25px;
    --atf-radius-md:18px;
    --atf-shadow:0 25px 65px rgba(32,53,94,.10);
    --atf-shadow-soft:0 14px 38px rgba(32,53,94,.07);

    direction:rtl;
    font-family:var(--firstFont),Shabnam,Tahoma,sans-serif;
    color:var(--atf-text);
    background:#fff;
    overflow:hidden;
}

.article-translation-flagship *,
.article-translation-flagship *::before,
.article-translation-flagship *::after{
    box-sizing:border-box;
}

.article-translation-flagship a{
    text-decoration:none;
}

.article-translation-flagship button{
    font-family:inherit;
}

.article-translation-flagship :focus-visible{
    outline:3px solid rgba(52,108,255,.22);
    outline-offset:3px;
}

/* =========================================================
   Breadcrumb
   ========================================================= */

.article-translation-flagship .atf-breadcrumb{
    position:relative;
    z-index:5;
    border-bottom:1px solid #e9edf4;
    background:rgba(255,255,255,.97);
}

.article-translation-flagship .atf-breadcrumb ol{
    display:flex;
    gap:8px;
    align-items:center;
    margin:0;
    padding:13px 0;
    list-style:none;
    color:#939dae;
    font-size:.72rem;
}

.article-translation-flagship .atf-breadcrumb li+li::before{
    content:"/";
    margin-left:8px;
    color:#c2c9d4;
}

.article-translation-flagship .atf-breadcrumb a{
    color:#647086;
}

/* =========================================================
   Shared
   ========================================================= */

.article-translation-flagship .atf-section{
    position:relative;
    padding:70px 0;
}

.article-translation-flagship .atf-section-heading{
    max-width:850px;
    margin:0 auto 31px;
    text-align:center;
}

.article-translation-flagship .atf-section-heading>span,
.article-translation-flagship .atf-proof-copy>span,
.article-translation-flagship .atf-checkup-card>div:nth-child(2)>span,
.article-translation-flagship .atf-final-copy>span{
    display:inline-flex;
    margin-bottom:9px;
    color:var(--atf-blue);
    font-size:.75rem;
    font-weight:900;
    letter-spacing:-.01em;
}

.article-translation-flagship .atf-section-heading h2,
.article-translation-flagship .atf-proof-copy h2,
.article-translation-flagship .atf-checkup-card h2,
.article-translation-flagship .atf-final-copy h2,
.article-translation-flagship .atf-audio-copy h2{
    margin:0;
    color:var(--atf-ink);
    font-size:clamp(1.58rem,2.15vw,2.12rem);
    font-weight:900;
    line-height:1.55;
    letter-spacing:-.025em;
}

.article-translation-flagship .atf-section-heading p,
.article-translation-flagship .atf-proof-copy p,
.article-translation-flagship .atf-checkup-card p,
.article-translation-flagship .atf-final-copy p,
.article-translation-flagship .atf-audio-copy p{
    margin:11px auto 0;
    color:var(--atf-text);
    font-size:.89rem;
    line-height:1.95;
}

.article-translation-flagship .atf-btn{
    display:inline-flex;
    min-height:49px;
    align-items:center;
    justify-content:center;
    gap:9px;
    padding:10px 19px;
    border:1px solid transparent;
    border-radius:14px;
    font-size:.78rem;
    font-weight:900;
    line-height:1.6;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease;
}

.article-translation-flagship .atf-btn-primary{
    color:#fff!important;
    background:linear-gradient(135deg,var(--atf-blue),#4d72e9 55%,var(--atf-purple));
    box-shadow:0 15px 31px rgba(52,108,255,.24);
}

.article-translation-flagship .atf-btn-secondary{
    color:#40516b!important;
    border-color:#dce3ed;
    background:#fff;
}

.article-translation-flagship .atf-btn-light{
    color:#254fae!important;
    background:#fff;
    box-shadow:0 12px 27px rgba(21,42,86,.13);
}

.article-translation-flagship .atf-btn-ghost{
    color:#fff!important;
    border-color:rgba(255,255,255,.28);
    background:rgba(255,255,255,.09);
}

.article-translation-flagship .atf-btn-block{
    width:100%;
}

/* =========================================================
   Hero
   ========================================================= */

.article-translation-flagship .atf-hero{
    position:relative;
    overflow:hidden;
    padding:43px 0 50px;
    background:
        radial-gradient(circle at 91% 8%,rgba(23,183,201,.13),transparent 27%),
        radial-gradient(circle at 4% 92%,rgba(119,89,220,.11),transparent 28%),
        linear-gradient(135deg,#fbfcff,#f4f7fd 52%,#f8fbff);
}

.article-translation-flagship .atf-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.36;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(40,74,129,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(40,74,129,.045) 1px,transparent 1px);
    background-size:46px 46px;
    mask-image:linear-gradient(to bottom,#000,transparent 90%);
}

.article-translation-flagship .atf-hero-glow{
    position:absolute;
    border-radius:50%;
    pointer-events:none;
    filter:blur(1px);
}

.article-translation-flagship .atf-glow-one{
    top:-135px;
    right:-95px;
    width:340px;
    height:340px;
    border:1px solid rgba(52,108,255,.13);
    box-shadow:
        inset 0 0 80px rgba(52,108,255,.05),
        0 0 100px rgba(52,108,255,.04);
}

.article-translation-flagship .atf-glow-two{
    left:-100px;
    bottom:-135px;
    width:300px;
    height:300px;
    border:1px solid rgba(23,183,201,.13);
}

.article-translation-flagship .atf-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
    gap:40px;
    align-items:center;
}

.article-translation-flagship .atf-hero-content,
.article-translation-flagship .atf-hero-stage{
    min-width:0;
}

.article-translation-flagship .atf-hero-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:13px;
}

.article-translation-flagship .atf-eyebrow,
.article-translation-flagship .atf-badge{
    display:inline-flex;
    min-height:36px;
    align-items:center;
    gap:7px;
    padding:6px 12px;
    border-radius:999px;
    font-size:.69rem;
    font-weight:900;
}

.article-translation-flagship .atf-eyebrow{
    direction:ltr;
    color:#3658a3;
    border:1px solid rgba(52,108,255,.16);
    background:#f1f5ff;
    font-family:Arial,sans-serif;
    letter-spacing:.04em;
}

.article-translation-flagship .atf-eyebrow i{
    color:var(--atf-blue);
}

.article-translation-flagship .atf-badge{
    color:#13786f;
    border:1px solid rgba(24,165,143,.15);
    background:#effaf8;
}

.article-translation-flagship .atf-hero h1{
    max-width:810px;
    margin:0 0 14px;
    color:#111d35;
    font-size:clamp(2.05rem,2.85vw,2.88rem);
    font-weight:900;
    line-height:1.4;
    letter-spacing:-.035em;
}

.article-translation-flagship .atf-hero h1 span{
    color:var(--atf-blue);
}

.article-translation-flagship .atf-hero-lead{
    max-width:770px;
    margin:0 0 20px;
    color:#58677d;
    font-size:.95rem;
    line-height:2;
    text-align:justify;
    text-align-last:right;
}

.article-translation-flagship .atf-hero-actions,
.article-translation-flagship .atf-proof-actions,
.article-translation-flagship .atf-final-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.article-translation-flagship .atf-hero-trust{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    max-width:830px;
    margin-top:15px;
}

.article-translation-flagship .atf-hero-trust span{
    display:flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:8px 9px;
    border:1px solid rgba(52,108,255,.09);
    border-radius:14px;
    color:#59677b;
    background:rgba(255,255,255,.87);
    box-shadow:0 8px 21px rgba(32,53,94,.05);
    text-align:center;
    font-size:.67rem;
    font-weight:800;
}

.article-translation-flagship .atf-hero-trust i{
    color:var(--atf-blue);
    font-size:.91rem;
}

/* =========================================================
   Studio Visual
   ========================================================= */

.article-translation-flagship .atf-hero-stage{
    display:flex;
    min-height:420px;
    align-items:center;
    justify-content:center;
}

.article-translation-flagship .atf-studio{
    position:relative;
    width:100%;
    max-width:530px;
    padding:17px;
    overflow:hidden;
    border:1px solid rgba(80,111,162,.18);
    border-radius:29px;
    background:
        radial-gradient(circle at top right,rgba(23,183,201,.07),transparent 32%),
        linear-gradient(160deg,#fff,#f9fbff);
    box-shadow:
        0 32px 80px rgba(35,59,102,.16),
        0 0 0 9px rgba(255,255,255,.54);
}

.article-translation-flagship .atf-studio::before{
    content:"";
    position:absolute;
    top:-90px;
    left:-80px;
    width:200px;
    height:200px;
    border-radius:50%;
    background:rgba(52,108,255,.06);
}

.article-translation-flagship .atf-studio-top{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:auto 1fr auto;
    gap:10px;
    align-items:center;
    padding-bottom:13px;
    border-bottom:1px solid #e6eaf2;
}

.article-translation-flagship .atf-window-dots{
    display:flex;
    gap:5px;
    direction:ltr;
}

.article-translation-flagship .atf-window-dots i{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#d8dde6;
}

.article-translation-flagship .atf-window-dots i:first-child{background:#ff6f82;}
.article-translation-flagship .atf-window-dots i:nth-child(2){background:#f4bb4c;}
.article-translation-flagship .atf-window-dots i:nth-child(3){background:#38c58b;}

.article-translation-flagship .atf-studio-top b{
    color:#8995a7;
    font:900 .57rem/1.4 Arial,sans-serif;
    letter-spacing:.09em;
    text-align:center;
}

.article-translation-flagship .atf-live{
    display:flex;
    align-items:center;
    gap:5px;
    color:#19876b;
    font:800 .53rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-live i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#23b982;
    box-shadow:0 0 0 5px rgba(35,185,130,.11);
}

.article-translation-flagship .atf-manuscript-card{
    position:relative;
    z-index:2;
    margin-top:13px;
    padding:16px;
    border:1px solid #e1e7f0;
    border-radius:20px;
    background:rgba(255,255,255,.93);
}

.article-translation-flagship .atf-file-head{
    display:grid;
    grid-template-columns:45px minmax(0,1fr) auto;
    gap:11px;
    align-items:center;
}

.article-translation-flagship .atf-file-icon{
    display:grid;
    width:45px;
    height:45px;
    place-items:center;
    border-radius:13px;
    color:#fff;
    background:linear-gradient(135deg,#2969dc,#3f8be9);
    box-shadow:0 10px 24px rgba(41,105,220,.22);
}

.article-translation-flagship .atf-file-head small,
.article-translation-flagship .atf-file-head strong{
    display:block;
}

.article-translation-flagship .atf-file-head small{
    margin-bottom:2px;
    color:#99a2b0;
    font:800 .5rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-file-head strong{
    direction:ltr;
    overflow:hidden;
    color:#42516a;
    font:800 .68rem/1.4 Arial,sans-serif;
    text-align:right;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.article-translation-flagship .atf-file-status{
    padding:5px 8px;
    border-radius:999px;
    color:#16855e;
    background:#ecfaf5;
    font:800 .55rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-language-route{
    display:grid;
    grid-template-columns:1fr 84px 1fr;
    gap:9px;
    align-items:center;
    margin:15px 0 12px;
}

.article-translation-flagship .atf-language-route>div{
    padding:13px;
    border:1px solid #e2e8f0;
    border-radius:15px;
    background:#fafcff;
    text-align:center;
}

.article-translation-flagship .atf-language-route small{
    display:block;
    color:#98a1af;
    font:800 .49rem/1.3 Arial,sans-serif;
}

.article-translation-flagship .atf-language-route strong{
    display:block;
    margin:2px 0;
    color:var(--atf-navy);
    font:900 1.03rem/1.3 Arial,sans-serif;
}

.article-translation-flagship .atf-language-route span{
    color:#637086;
    font-size:.62rem;
    font-weight:800;
}

.article-translation-flagship .atf-route-line{
    position:relative;
    display:grid;
    height:37px;
    place-items:center;
    color:#fff!important;
    border-radius:999px;
    background:linear-gradient(90deg,var(--atf-cyan),var(--atf-blue));
    box-shadow:0 9px 21px rgba(52,108,255,.18);
}

.article-translation-flagship .atf-route-line::before,
.article-translation-flagship .atf-route-line::after{
    content:"";
    position:absolute;
    top:50%;
    width:15px;
    height:1px;
    background:#cdd7e6;
}

.article-translation-flagship .atf-route-line::before{right:-15px;}
.article-translation-flagship .atf-route-line::after{left:-15px;}

.article-translation-flagship .atf-studio-checks{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
}

.article-translation-flagship .atf-studio-checks span{
    display:flex;
    min-height:34px;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:10px;
    color:#53617a;
    background:#f1f5fa;
    font:800 .56rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-studio-checks i{
    color:var(--atf-teal);
}

.article-translation-flagship .atf-quality-pipeline{
    display:grid;
    grid-template-columns:1fr auto 1fr auto 1fr;
    gap:7px;
    align-items:center;
    margin-top:11px;
    padding:11px;
    border:1px solid #e2e8f0;
    border-radius:15px;
    background:#fbfcff;
}

.article-translation-flagship .atf-quality-pipeline>span{
    display:grid;
    gap:2px;
    justify-items:center;
    text-align:center;
}

.article-translation-flagship .atf-quality-pipeline>span>i{
    display:grid;
    width:31px;
    height:31px;
    place-items:center;
    margin-bottom:3px;
    border-radius:10px;
    color:#46617c;
    background:#edf2f7;
}

.article-translation-flagship .atf-quality-pipeline>span.is-done>i{
    color:#fff;
    background:linear-gradient(135deg,var(--atf-blue),var(--atf-cyan));
}

.article-translation-flagship .atf-quality-pipeline b{
    color:#4e5d72;
    font-size:.59rem;
    font-weight:900;
}

.article-translation-flagship .atf-quality-pipeline small{
    color:#929cab;
    font-size:.5rem;
}

.article-translation-flagship .atf-quality-pipeline>i{
    color:#b0bac8;
    font-size:.7rem;
}

.article-translation-flagship .atf-studio-footer{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding-top:12px;
}

.article-translation-flagship .atf-studio-footer span{
    display:flex;
    align-items:center;
    gap:5px;
    color:#708095;
    font:700 .55rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-studio-footer strong{
    color:#99a4b4;
    font:900 .51rem/1.4 Arial,sans-serif;
    letter-spacing:.08em;
}

/* =========================================================
   Quick Path
   ========================================================= */

.article-translation-flagship .atf-quick-path{
    position:relative;
    z-index:4;
    margin-top:-18px;
}

.article-translation-flagship .atf-quick-grid{
    display:grid;
    grid-template-columns:1fr 1fr 1.16fr;
    gap:10px;
    padding:10px;
    border:1px solid #dfe5ef;
    border-radius:22px;
    background:rgba(255,255,255,.96);
    box-shadow:0 19px 46px rgba(32,53,94,.11);
}

.article-translation-flagship .atf-quick-option,
.article-translation-flagship .atf-quick-checkup{
    position:relative;
    min-height:90px;
    padding:14px 15px;
    border:1px solid transparent;
    border-radius:16px;
    text-align:right;
    transition:.25s ease;
}

.article-translation-flagship .atf-quick-option{
    cursor:pointer;
    color:#4f5d71;
    background:#f8faff;
}

.article-translation-flagship .atf-quick-option.is-active{
    border-color:rgba(52,108,255,.22);
    background:linear-gradient(135deg,#f1f5ff,#f8faff);
    box-shadow:inset 0 0 0 1px rgba(52,108,255,.05);
}

.article-translation-flagship .atf-quick-option span,
.article-translation-flagship .atf-quick-option strong,
.article-translation-flagship .atf-quick-option small{
    display:block;
}

.article-translation-flagship .atf-quick-option span{
    margin-bottom:3px;
    color:var(--atf-blue);
    font-size:.65rem;
    font-weight:900;
}

.article-translation-flagship .atf-quick-option strong{
    color:#34445d;
    font-size:.8rem;
    line-height:1.6;
}

.article-translation-flagship .atf-quick-option small{
    margin-top:4px;
    color:#8c97a8;
    font-size:.61rem;
}

.article-translation-flagship .atf-quick-checkup{
    display:grid;
    grid-template-columns:45px minmax(0,1fr) 28px;
    gap:10px;
    align-items:center;
    color:#fff;
    background:linear-gradient(135deg,var(--atf-navy),#224274);
}

.article-translation-flagship .atf-quick-checkup>i:first-child{
    display:grid;
    width:45px;
    height:45px;
    place-items:center;
    border-radius:14px;
    background:rgba(255,255,255,.1);
    font-size:1.08rem;
}

.article-translation-flagship .atf-quick-checkup span,
.article-translation-flagship .atf-quick-checkup strong{
    display:block;
}

.article-translation-flagship .atf-quick-checkup span{
    color:#aebdda;
    font-size:.61rem;
}

.article-translation-flagship .atf-quick-checkup strong{
    margin-top:2px;
    color:#fff;
    font-size:.79rem;
    line-height:1.6;
}

.article-translation-flagship .atf-quick-checkup>i:last-child{
    color:#9ee5eb;
}

/* =========================================================
   Value
   ========================================================= */

.article-translation-flagship .atf-value-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:15px;
}

.article-translation-flagship .atf-value-grid article{
    position:relative;
    min-height:185px;
    padding:21px 19px;
    overflow:hidden;
    border:1px solid var(--atf-line);
    border-radius:21px;
    background:#fff;
    box-shadow:var(--atf-shadow-soft);
    transition:.3s ease;
}

.article-translation-flagship .atf-value-grid article>span{
    position:absolute;
    top:15px;
    left:16px;
    color:#c4cad5;
    font:900 .64rem/1 Arial,sans-serif;
}

.article-translation-flagship .atf-value-grid article>i,
.article-translation-flagship .atf-experience-grid article>i,
.article-translation-flagship .atf-delivery-grid article>i{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    margin-bottom:13px;
    border-radius:15px;
    color:#fff;
    background:linear-gradient(135deg,var(--atf-blue),var(--atf-cyan));
    box-shadow:0 12px 26px rgba(52,108,255,.19);
    font-size:1.1rem;
}

.article-translation-flagship .atf-value-grid h3,
.article-translation-flagship .atf-experience-grid h3,
.article-translation-flagship .atf-delivery-grid h3,
.article-translation-flagship .atf-journey-track h3{
    margin:0 0 6px;
    color:#293951;
    font-size:.94rem;
    font-weight:900;
    line-height:1.65;
}

.article-translation-flagship .atf-value-grid p,
.article-translation-flagship .atf-experience-grid p,
.article-translation-flagship .atf-delivery-grid p,
.article-translation-flagship .atf-journey-track p{
    margin:0;
    color:#6d798b;
    font-size:.75rem;
    line-height:1.9;
}

/* =========================================================
   Plans
   ========================================================= */

.article-translation-flagship .atf-plans{
    background:
        radial-gradient(circle at 93% 3%,rgba(52,108,255,.055),transparent 27%),
        #f7f9fd;
}

.article-translation-flagship .atf-plan-switcher{
    max-width:1050px;
    margin:0 auto;
}

.article-translation-flagship .atf-plan-tabs{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    max-width:520px;
    gap:6px;
    margin:0 auto 18px;
    padding:5px;
    border:1px solid #dfe5ed;
    border-radius:16px;
    background:#fff;
}

.article-translation-flagship .atf-plan-tabs button{
    min-height:43px;
    padding:8px 13px;
    border:0;
    border-radius:11px;
    color:#667286;
    background:transparent;
    cursor:pointer;
    font-size:.73rem;
    font-weight:900;
}

.article-translation-flagship .atf-plan-tabs button.is-active{
    color:#fff;
    background:linear-gradient(135deg,var(--atf-blue),#416fe2);
    box-shadow:0 8px 19px rgba(52,108,255,.18);
}

.article-translation-flagship .atf-plan-panel[hidden]{
    display:none;
}

.article-translation-flagship .atf-plan-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
}

.article-translation-flagship .atf-plan-card{
    position:relative;
    min-height:490px;
    padding:25px;
    border:1px solid #dce3ec;
    border-radius:25px;
    background:#fff;
    box-shadow:0 14px 39px rgba(32,53,94,.055);
}

.article-translation-flagship .atf-plan-card.is-featured{
    border-color:rgba(52,108,255,.27);
    background:
        radial-gradient(circle at top left,rgba(52,108,255,.07),transparent 34%),
        #fff;
    box-shadow:0 24px 55px rgba(52,108,255,.12);
}

.article-translation-flagship .atf-plan-recommend{
    position:absolute;
    top:15px;
    left:15px;
    padding:5px 9px;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(135deg,var(--atf-blue),var(--atf-purple));
    font-size:.61rem;
    font-weight:900;
}

.article-translation-flagship .atf-plan-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:15px;
    align-items:end;
    padding-bottom:17px;
    border-bottom:1px solid #e6eaf0;
}

.article-translation-flagship .atf-plan-head>div:first-child>span{
    display:block;
    margin-bottom:3px;
    color:var(--atf-blue);
    font-size:.68rem;
    font-weight:900;
}

.article-translation-flagship .atf-plan-head h3{
    margin:0;
    color:var(--atf-ink);
    font-size:1.12rem;
    font-weight:900;
    line-height:1.6;
}

.article-translation-flagship .atf-price{
    text-align:left;
}

.article-translation-flagship .atf-price strong{
    display:block;
    color:#20304b;
    font-size:1.16rem;
    font-weight:900;
}

.article-translation-flagship .atf-price span{
    color:#8c96a6;
    font-size:.59rem;
}

.article-translation-flagship .atf-plan-specialist{
    display:flex;
    align-items:flex-start;
    gap:8px;
    margin:15px 0 12px;
    padding:11px;
    border-radius:13px;
    color:#627087;
    background:#f5f8fb;
    font-size:.67rem;
    line-height:1.8;
}

.article-translation-flagship .atf-plan-specialist i{
    margin-top:4px;
    color:var(--atf-blue);
}

.article-translation-flagship .atf-plan-card ul{
    display:grid;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}

.article-translation-flagship .atf-plan-card li{
    display:flex;
    gap:8px;
    align-items:flex-start;
    color:#5f6d81;
    font-size:.73rem;
    line-height:1.8;
}

.article-translation-flagship .atf-plan-card li i{
    margin-top:5px;
    color:var(--atf-green);
}

.article-translation-flagship .atf-plan-card li.is-muted{
    color:#a0a8b5;
}

.article-translation-flagship .atf-plan-card li.is-muted i{
    color:#b9c0cb;
}

.article-translation-flagship .atf-plan-warranty{
    display:flex;
    align-items:center;
    gap:10px;
    margin:17px 0 15px;
    padding:12px;
    border:1px solid #e0e7ee;
    border-radius:14px;
    background:#fbfcfe;
}

.article-translation-flagship .atf-plan-warranty>i{
    display:grid;
    width:38px;
    height:38px;
    flex:0 0 38px;
    place-items:center;
    border-radius:12px;
    color:#45607d;
    background:#eef3f8;
}

.article-translation-flagship .atf-plan-warranty.is-gold{
    border-color:rgba(214,148,45,.22);
    background:#fffaf2;
}

.article-translation-flagship .atf-plan-warranty.is-gold>i{
    color:#b87716;
    background:#fff0d3;
}

.article-translation-flagship .atf-plan-warranty small,
.article-translation-flagship .atf-plan-warranty strong{
    display:block;
}

.article-translation-flagship .atf-plan-warranty small{
    color:#909aaa;
    font-size:.57rem;
}

.article-translation-flagship .atf-plan-warranty strong{
    margin-top:2px;
    color:#43526a;
    font-size:.68rem;
    line-height:1.65;
}

.article-translation-flagship .atf-pricing-note{
    display:grid;
    grid-template-columns:35px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    max-width:980px;
    margin:16px auto 0;
    padding:13px 15px;
    border:1px solid #dce4ed;
    border-radius:15px;
    background:#fff;
}

.article-translation-flagship .atf-pricing-note>i{
    display:grid;
    width:35px;
    height:35px;
    place-items:center;
    border-radius:11px;
    color:var(--atf-blue);
    background:#edf3ff;
}

.article-translation-flagship .atf-pricing-note p{
    margin:0;
    color:#6c798b;
    font-size:.67rem;
    line-height:1.8;
}

.article-translation-flagship .atf-pricing-note a{
    color:var(--atf-blue);
    font-size:.67rem;
    font-weight:900;
}

/* =========================================================
   Audio
   ========================================================= */

.article-translation-flagship .atf-audio-section{
    padding:64px 0;
}

.article-translation-flagship .atf-audio-card{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1fr) 330px;
    gap:36px;
    align-items:center;
    padding:32px;
    overflow:hidden;
    border-radius:28px;
    color:#fff;
    background:
        radial-gradient(circle at 8% 0%,rgba(23,183,201,.18),transparent 30%),
        linear-gradient(135deg,#101c36,#19335d 58%,#254a73);
    box-shadow:0 28px 65px rgba(20,38,71,.19);
}

.article-translation-flagship .atf-audio-card::after{
    content:"";
    position:absolute;
    top:-120px;
    left:-110px;
    width:280px;
    height:280px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:50%;
}

.article-translation-flagship .atf-audio-copy{
    position:relative;
    z-index:2;
}

.article-translation-flagship .atf-audio-copy>span{
    display:inline-flex;
    margin-bottom:8px;
    color:#85dae6;
    font-size:.72rem;
    font-weight:900;
}

.article-translation-flagship .atf-audio-copy h2{
    color:#fff;
}

.article-translation-flagship .atf-audio-copy p{
    margin-right:0;
    color:rgba(255,255,255,.72);
}

.article-translation-flagship .atf-audio-main{
    display:grid;
    grid-template-columns:48px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    width:100%;
    max-width:520px;
    margin-top:17px;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:16px;
    color:#fff;
    background:rgba(255,255,255,.08);
    cursor:pointer;
    text-align:right;
    backdrop-filter:blur(9px);
}

.article-translation-flagship .atf-audio-icon{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    border-radius:14px;
    color:#17335b;
    background:#fff;
    box-shadow:0 9px 24px rgba(0,0,0,.13);
}

.article-translation-flagship .atf-audio-main small,
.article-translation-flagship .atf-audio-main strong{
    display:block;
}

.article-translation-flagship .atf-audio-main small{
    color:#9db0cb;
    font-size:.57rem;
}

.article-translation-flagship .atf-audio-main strong{
    margin-top:2px;
    color:#fff;
    font-size:.76rem;
}

.article-translation-flagship .atf-audio-duration{
    color:#9eafc7;
    font:800 .62rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-audio-status{
    min-height:20px;
    margin-top:7px!important;
    color:#a8c0da!important;
    font-size:.61rem!important;
}

.article-translation-flagship .atf-audio-wave{
    position:relative;
    z-index:2;
    display:flex;
    height:130px;
    align-items:center;
    justify-content:center;
    gap:7px;
}

.article-translation-flagship .atf-audio-wave i{
    width:6px;
    height:20px;
    border-radius:999px;
    background:linear-gradient(to top,#37bfd0,#76a2ff);
    opacity:.67;
    transform-origin:center;
}

.article-translation-flagship .atf-audio-wave i:nth-child(2n){height:35px;}
.article-translation-flagship .atf-audio-wave i:nth-child(3n){height:55px;}
.article-translation-flagship .atf-audio-wave i:nth-child(4n){height:73px;}
.article-translation-flagship .atf-audio-wave i:nth-child(5n){height:46px;}

.article-translation-flagship .atf-audio-card.is-playing .atf-audio-wave i{
    animation:atfWave .85s ease-in-out infinite alternate;
}

.article-translation-flagship .atf-audio-card.is-playing .atf-audio-wave i:nth-child(2n){
    animation-delay:.08s;
}

.article-translation-flagship .atf-audio-card.is-playing .atf-audio-wave i:nth-child(3n){
    animation-delay:.16s;
}

.article-translation-flagship .atf-audio-card.is-playing .atf-audio-wave i:nth-child(4n){
    animation-delay:.24s;
}

@keyframes atfWave{
    from{transform:scaleY(.45);opacity:.45;}
    to{transform:scaleY(1.22);opacity:1;}
}

/* =========================================================
   Proof
   ========================================================= */

.article-translation-flagship .atf-proof{
    background:#f7f9fc;
}

.article-translation-flagship .atf-proof-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);
    gap:42px;
    align-items:center;
}

.article-translation-flagship .atf-proof-copy{
    max-width:650px;
}

.article-translation-flagship .atf-proof-copy p{
    margin-right:0;
}

.article-translation-flagship .atf-proof-actions{
    margin-top:17px;
}

.article-translation-flagship .atf-proof-stack{
    position:relative;
    min-height:310px;
}

.article-translation-flagship .atf-paper{
    position:absolute;
    width:78%;
    min-height:165px;
    padding:20px;
    border:1px solid #dfe5ee;
    border-radius:19px;
    background:#fff;
    box-shadow:0 19px 48px rgba(32,53,94,.10);
    transition:.3s ease;
}

.article-translation-flagship .atf-paper span{
    display:block;
    margin-bottom:8px;
    color:#9aa4b4;
    font:900 .55rem/1.4 Arial,sans-serif;
    letter-spacing:.08em;
}

.article-translation-flagship .atf-paper strong{
    display:block;
    color:#35445b;
    font:800 .84rem/1.5 Arial,sans-serif;
}

.article-translation-flagship .atf-paper p{
    margin:8px 0 0;
    color:#7b8798;
    font:500 .68rem/1.7 Arial,sans-serif;
}

.article-translation-flagship .atf-paper-one{
    top:0;
    right:0;
    z-index:3;
}

.article-translation-flagship .atf-paper-two{
    top:70px;
    left:5%;
    z-index:2;
    transform:rotate(-3deg);
}

.article-translation-flagship .atf-paper-three{
    top:138px;
    right:7%;
    z-index:1;
    transform:rotate(2deg);
}

/* =========================================================
   Experience
   ========================================================= */

.article-translation-flagship .atf-experience-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
}

.article-translation-flagship .atf-experience-grid article{
    min-height:190px;
    padding:21px;
    border:1px solid var(--atf-line);
    border-radius:21px;
    background:#fff;
    box-shadow:var(--atf-shadow-soft);
    transition:.3s ease;
}

/* =========================================================
   Mid CTA / Checkup
   ========================================================= */

.article-translation-flagship .atf-mid-cta{
    padding:4px 0 68px;
}

.article-translation-flagship .atf-checkup-card{
    display:grid;
    grid-template-columns:65px minmax(0,1fr) auto;
    gap:19px;
    align-items:center;
    padding:27px 29px;
    border-radius:25px;
    color:#fff;
    background:
        radial-gradient(circle at 6% 10%,rgba(255,255,255,.13),transparent 27%),
        linear-gradient(135deg,#2759d3,#335fcb 54%,#7051ca);
    box-shadow:0 23px 55px rgba(55,81,178,.18);
}

.article-translation-flagship .atf-checkup-icon{
    display:grid;
    width:65px;
    height:65px;
    place-items:center;
    border:1px solid rgba(255,255,255,.24);
    border-radius:20px;
    background:rgba(255,255,255,.1);
    font-size:1.45rem;
}

.article-translation-flagship .atf-checkup-card>div:nth-child(2)>span{
    color:#c9d8ff;
}

.article-translation-flagship .atf-checkup-card h2{
    color:#fff;
    font-size:1.38rem;
}

.article-translation-flagship .atf-checkup-card p{
    margin-right:0;
    color:rgba(255,255,255,.76);
}

/* =========================================================
   Delivery
   ========================================================= */

.article-translation-flagship .atf-delivery{
    background:#f8fafd;
}

.article-translation-flagship .atf-delivery-layout{
    display:grid;
    grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
    gap:22px;
    align-items:stretch;
}

.article-translation-flagship .atf-delivery-file{
    display:grid;
    align-content:center;
    justify-items:center;
    min-height:325px;
    padding:27px;
    border:1px solid #dce3ed;
    border-radius:26px;
    background:
        radial-gradient(circle at top right,rgba(52,108,255,.07),transparent 35%),
        #fff;
    box-shadow:var(--atf-shadow);
    text-align:center;
}

.article-translation-flagship .atf-word-icon{
    display:grid;
    width:76px;
    height:76px;
    place-items:center;
    margin-bottom:17px;
    border-radius:22px;
    color:#fff;
    background:linear-gradient(135deg,#245ccb,#3d8ce7);
    box-shadow:0 18px 36px rgba(36,92,203,.23);
    font-size:1.8rem;
}

.article-translation-flagship .atf-delivery-file span{
    display:block;
    margin-bottom:5px;
    color:#9aa5b6;
    font:900 .55rem/1.4 Arial,sans-serif;
    letter-spacing:.08em;
}

.article-translation-flagship .atf-delivery-file h3{
    margin:0;
    color:#2a3a52;
    font-size:1.16rem;
    font-weight:900;
}

.article-translation-flagship .atf-delivery-file p{
    max-width:420px;
    margin:9px auto 0;
    color:#6d798b;
    font-size:.76rem;
    line-height:1.95;
}

.article-translation-flagship .atf-delivery-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:15px;
}

.article-translation-flagship .atf-delivery-grid article{
    min-height:155px;
    padding:19px;
    border:1px solid var(--atf-line);
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 28px rgba(32,53,94,.045);
}

.article-translation-flagship .atf-delivery-grid article>i{
    width:42px;
    height:42px;
    margin-bottom:11px;
    border-radius:13px;
    font-size:.96rem;
}

/* =========================================================
   Journey
   ========================================================= */

.article-translation-flagship .atf-journey-track{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:13px;
}

.article-translation-flagship .atf-journey-track::before{
    content:"";
    position:absolute;
    top:36px;
    right:12%;
    left:12%;
    height:2px;
    background:linear-gradient(90deg,#dbe2ec,var(--atf-blue),#dbe2ec);
}

.article-translation-flagship .atf-journey-track article{
    position:relative;
    z-index:2;
    min-height:210px;
    padding:20px;
    border:1px solid #dfe5ee;
    border-radius:21px;
    background:#fff;
    box-shadow:0 10px 30px rgba(32,53,94,.045);
}

.article-translation-flagship .atf-journey-track article.is-current{
    border-color:rgba(52,108,255,.26);
    background:
        radial-gradient(circle at top left,rgba(52,108,255,.06),transparent 34%),
        #fff;
    box-shadow:0 17px 40px rgba(52,108,255,.10);
}

.article-translation-flagship .atf-journey-track article>span{
    display:grid;
    width:33px;
    height:33px;
    place-items:center;
    margin-bottom:12px;
    border-radius:50%;
    color:#fff;
    background:var(--atf-navy);
    box-shadow:0 6px 16px rgba(17,29,56,.17);
    font:900 .57rem/1 Arial,sans-serif;
}

.article-translation-flagship .atf-journey-track article.is-current>span{
    background:linear-gradient(135deg,var(--atf-blue),var(--atf-cyan));
}

.article-translation-flagship .atf-journey-track article>i{
    margin-bottom:9px;
    color:var(--atf-blue);
    font-size:1.07rem;
}

.article-translation-flagship .atf-journey-track a{
    display:inline-flex;
    margin-top:10px;
    color:var(--atf-blue);
    font-size:.67rem;
    font-weight:900;
}

/* =========================================================
   Testimonials
   ========================================================= */

.article-translation-flagship .atf-testimonials{
    background:
        radial-gradient(circle at 87% 15%,rgba(23,183,201,.05),transparent 25%),
        #f7f9fc;
}

.article-translation-flagship .atf-testimonial-shell{
    position:relative;
    max-width:880px;
    margin:0 auto;
    padding:27px;
    border:1px solid #dfe5ed;
    border-radius:25px;
    background:#fff;
    box-shadow:var(--atf-shadow);
}

.article-translation-flagship .atf-testimonial[hidden]{
    display:none;
}

.article-translation-flagship .atf-testimonial-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    padding-bottom:14px;
    border-bottom:1px solid #e7ebf1;
}

.article-translation-flagship .atf-testimonial-top h3{
    margin:0;
    color:#34445b;
    font-size:.93rem;
    font-weight:900;
}

.article-translation-flagship .atf-testimonial-top span{
    display:block;
    margin-top:3px;
    color:#949ead;
    font-size:.63rem;
}

.article-translation-flagship .atf-stars{
    display:flex;
    gap:3px;
    color:#f3b33a;
    font-size:.78rem;
}

.article-translation-flagship .atf-testimonial blockquote{
    margin:20px 0 0;
    color:#59687c;
    font-size:.83rem;
    font-weight:600;
    line-height:2.05;
    text-align:center;
}

.article-translation-flagship .atf-testimonial-controls{
    display:grid;
    grid-template-columns:38px minmax(0,1fr) 38px;
    gap:9px;
    align-items:center;
    margin-top:18px;
}

.article-translation-flagship .atf-testimonial-controls>button{
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border:1px solid #dfe5ed;
    border-radius:11px;
    color:#617086;
    background:#fff;
    cursor:pointer;
}

.article-translation-flagship [data-atf-testimonial-dots]{
    display:flex;
    justify-content:center;
    gap:6px;
}

.article-translation-flagship [data-atf-testimonial-dots] button{
    width:7px;
    height:7px;
    padding:0;
    border:0;
    border-radius:999px;
    background:#d1d8e3;
    cursor:pointer;
    transition:.2s ease;
}

.article-translation-flagship [data-atf-testimonial-dots] button.is-active{
    width:22px;
    background:var(--atf-blue);
}

/* =========================================================
   FAQ
   ========================================================= */

.article-translation-flagship .atf-faq-list{
    max-width:940px;
    margin:0 auto;
    border-top:1px solid #dfe5ed;
}

.article-translation-flagship .atf-faq-list article{
    border-bottom:1px solid #dfe5ed;
}

.article-translation-flagship .atf-faq-list h3{
    margin:0;
}

.article-translation-flagship .atf-faq-list button{
    display:flex;
    width:100%;
    min-height:68px;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:15px 4px;
    border:0;
    color:#324158;
    background:transparent;
    cursor:pointer;
    text-align:right;
    font-size:.83rem;
    font-weight:900;
    line-height:1.85;
}

.article-translation-flagship .atf-faq-list button i{
    flex:0 0 auto;
    color:var(--atf-blue);
    transition:transform .25s ease;
}

.article-translation-flagship .atf-faq-list button[aria-expanded="true"] i{
    transform:rotate(45deg);
}

.article-translation-flagship .atf-faq-list article>div{
    padding:0 3px 18px;
}

.article-translation-flagship .atf-faq-list article>div[hidden]{
    display:none;
}

.article-translation-flagship .atf-faq-list p{
    margin:0;
    color:#65748a;
    font-size:.77rem;
    line-height:2;
}

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

.article-translation-flagship .atf-final-cta{
    padding:66px 0 76px;
    background:#f7f9fc;
}

.article-translation-flagship .atf-final-card{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:30px;
    align-items:center;
    padding:34px;
    overflow:hidden;
    border-radius:29px;
    color:#fff;
    background:
        radial-gradient(circle at 7% 0%,rgba(23,183,201,.17),transparent 28%),
        linear-gradient(135deg,#111d38,#1b3768 55%,#315895);
    box-shadow:0 28px 65px rgba(20,38,71,.20);
}

.article-translation-flagship .atf-final-copy>span{
    color:#95dce5;
}

.article-translation-flagship .atf-final-copy h2{
    max-width:760px;
    color:#fff;
}

.article-translation-flagship .atf-final-copy p{
    max-width:780px;
    margin-right:0;
    color:rgba(255,255,255,.75);
}

.article-translation-flagship .atf-final-actions{
    margin-top:18px;
}

.article-translation-flagship .atf-final-visual{
    display:flex;
    align-items:center;
    gap:7px;
}

.article-translation-flagship .atf-final-visual span{
    display:grid;
    width:64px;
    height:64px;
    place-items:center;
    border:1px solid rgba(255,255,255,.2);
    border-radius:19px;
    background:rgba(255,255,255,.09);
    font-size:1.25rem;
}

.article-translation-flagship .atf-final-visual>i{
    color:#8ddde7;
}

/* =========================================================
   Hover
   ========================================================= */

@media(hover:hover){
    .article-translation-flagship .atf-btn:hover{
        transform:translateY(-2px);
    }

    .article-translation-flagship .atf-btn-primary:hover{
        color:#fff!important;
        box-shadow:0 19px 37px rgba(52,108,255,.31);
    }

    .article-translation-flagship .atf-value-grid article:hover,
    .article-translation-flagship .atf-experience-grid article:hover,
    .article-translation-flagship .atf-delivery-grid article:hover,
    .article-translation-flagship .atf-journey-track article:hover{
        transform:translateY(-4px);
        border-color:rgba(52,108,255,.20);
        box-shadow:0 19px 42px rgba(32,53,94,.09);
    }

    .article-translation-flagship .atf-quick-option:hover{
        border-color:rgba(52,108,255,.17);
        background:#f2f6ff;
    }

    .article-translation-flagship .atf-quick-checkup:hover{
        color:#fff;
        transform:translateY(-2px);
        box-shadow:0 14px 30px rgba(17,29,56,.17);
    }

    .article-translation-flagship .atf-paper:hover{
        z-index:5;
        transform:translateY(-4px) rotate(0deg);
    }
}

/* =========================================================
   Reveal
   ========================================================= */

.article-translation-flagship [data-atf-reveal]{
    opacity:0;
    transform:translateY(18px);
    transition:opacity .55s ease,transform .55s ease;
}

.article-translation-flagship [data-atf-reveal].is-visible{
    opacity:1;
    transform:none;
}

/* =========================================================
   Tablet
   ========================================================= */

@media(max-width:1199.98px){

    .article-translation-flagship .atf-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);
        gap:30px;
    }

    .article-translation-flagship .atf-hero-trust{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .article-translation-flagship .atf-value-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .article-translation-flagship .atf-experience-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .article-translation-flagship .atf-journey-track{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .article-translation-flagship .atf-journey-track::before{
        display:none;
    }
}

/* =========================================================
   Small Tablet
   ========================================================= */

@media(max-width:991.98px){

    .article-translation-flagship .atf-hero-grid{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-hero-content{
        text-align:center;
    }

    .article-translation-flagship .atf-hero-badges,
    .article-translation-flagship .atf-hero-actions{
        justify-content:center;
    }

    .article-translation-flagship .atf-hero-lead{
        margin-right:auto;
        margin-left:auto;
        text-align:center;
        text-align-last:center;
    }

    .article-translation-flagship .atf-hero-trust{
        margin-right:auto;
        margin-left:auto;
    }

    .article-translation-flagship .atf-studio{
        max-width:630px;
    }

    .article-translation-flagship .atf-quick-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .article-translation-flagship .atf-quick-checkup{
        grid-column:1/-1;
    }

    .article-translation-flagship .atf-proof-layout{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-proof-copy{
        max-width:none;
        text-align:center;
    }

    .article-translation-flagship .atf-proof-copy p{
        margin-right:auto;
    }

    .article-translation-flagship .atf-proof-actions{
        justify-content:center;
    }

    .article-translation-flagship .atf-proof-stack{
        max-width:600px;
        width:100%;
        margin:0 auto;
    }

    .article-translation-flagship .atf-audio-card{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-audio-wave{
        height:90px;
    }

    .article-translation-flagship .atf-checkup-card{
        grid-template-columns:65px minmax(0,1fr);
    }

    .article-translation-flagship .atf-checkup-card>a{
        grid-column:1/-1;
    }

    .article-translation-flagship .atf-delivery-layout{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-final-card{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-final-visual{
        justify-content:center;
    }
}

/* =========================================================
   Mobile
   ========================================================= */

@media(max-width:767.98px){

    .article-translation-flagship{
        overflow-x:hidden;
    }

    .article-translation-flagship .atf-hero{
        padding:35px 0 52px;
    }

    .article-translation-flagship .atf-hero h1{
        font-size:1.86rem;
        line-height:1.52;
    }

    .article-translation-flagship .atf-hero-lead{
        font-size:.87rem;
    }

    .article-translation-flagship .atf-hero-actions,
    .article-translation-flagship .atf-proof-actions,
    .article-translation-flagship .atf-final-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-btn{
        width:100%;
    }

    .article-translation-flagship .atf-hero-trust{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-hero-trust span{
        justify-content:flex-start;
        text-align:right;
    }

    .article-translation-flagship .atf-hero-stage{
        min-height:0;
    }

    .article-translation-flagship .atf-studio{
        padding:14px;
        border-radius:23px;
    }

    .article-translation-flagship .atf-file-head{
        grid-template-columns:42px minmax(0,1fr);
    }

    .article-translation-flagship .atf-file-status{
        grid-column:1/-1;
        justify-self:start;
    }

    .article-translation-flagship .atf-language-route{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-route-line{
        width:48px;
        height:34px;
        justify-self:center;
        transform:rotate(-90deg);
    }

    .article-translation-flagship .atf-route-line::before,
    .article-translation-flagship .atf-route-line::after{
        display:none;
    }

    .article-translation-flagship .atf-studio-checks{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-quality-pipeline{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-quality-pipeline>i{
        transform:rotate(-90deg);
    }

    .article-translation-flagship .atf-section{
        padding:57px 0;
    }

    .article-translation-flagship .atf-section-heading{
        margin-bottom:26px;
    }

    .article-translation-flagship .atf-section-heading h2,
    .article-translation-flagship .atf-proof-copy h2,
    .article-translation-flagship .atf-checkup-card h2,
    .article-translation-flagship .atf-final-copy h2,
    .article-translation-flagship .atf-audio-copy h2{
        font-size:1.5rem;
    }

    .article-translation-flagship .atf-quick-path{
        margin-top:-12px;
    }

    .article-translation-flagship .atf-quick-grid{
        grid-template-columns:1fr;
        padding:8px;
        border-radius:18px;
    }

    .article-translation-flagship .atf-quick-checkup{
        grid-column:auto;
    }

    .article-translation-flagship .atf-value-grid,
    .article-translation-flagship .atf-plan-grid,
    .article-translation-flagship .atf-experience-grid,
    .article-translation-flagship .atf-delivery-grid,
    .article-translation-flagship .atf-journey-track{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-value-grid article,
    .article-translation-flagship .atf-experience-grid article,
    .article-translation-flagship .atf-delivery-grid article,
    .article-translation-flagship .atf-journey-track article{
        min-height:0;
    }

    .article-translation-flagship .atf-plan-card{
        min-height:0;
        padding:21px 18px;
    }

    .article-translation-flagship .atf-plan-recommend{
        position:static;
        display:inline-flex;
        margin-bottom:12px;
    }

    .article-translation-flagship .atf-plan-head{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-price{
        text-align:right;
    }

    .article-translation-flagship .atf-pricing-note{
        grid-template-columns:35px minmax(0,1fr);
    }

    .article-translation-flagship .atf-pricing-note a{
        grid-column:1/-1;
        padding-right:45px;
    }

    .article-translation-flagship .atf-audio-card{
        padding:24px 18px;
    }

    .article-translation-flagship .atf-audio-main{
        grid-template-columns:44px minmax(0,1fr);
    }

    .article-translation-flagship .atf-audio-duration{
        grid-column:2;
    }

    .article-translation-flagship .atf-proof-stack{
        min-height:345px;
    }

    .article-translation-flagship .atf-paper{
        width:88%;
    }

    .article-translation-flagship .atf-checkup-card{
        grid-template-columns:1fr;
        padding:24px 19px;
        text-align:center;
    }

    .article-translation-flagship .atf-checkup-icon{
        margin:0 auto;
    }

    .article-translation-flagship .atf-checkup-card p{
        margin-right:auto;
    }

    .article-translation-flagship .atf-delivery-file{
        min-height:0;
    }

    .article-translation-flagship .atf-testimonial-shell{
        padding:21px 16px;
    }

    .article-translation-flagship .atf-testimonial-top{
        align-items:flex-start;
        flex-direction:column;
    }

    .article-translation-flagship .atf-final-card{
        padding:27px 19px;
    }

    .article-translation-flagship .atf-final-visual span{
        width:52px;
        height:52px;
        border-radius:16px;
    }
}

/* =========================================================
   Tiny Mobile
   ========================================================= */

@media(max-width:420px){

    .article-translation-flagship .atf-hero h1{
        font-size:1.62rem;
    }

    .article-translation-flagship .atf-hero-badges{
        display:grid;
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-eyebrow,
    .article-translation-flagship .atf-badge{
        justify-content:center;
    }

    .article-translation-flagship .atf-studio-top{
        grid-template-columns:auto 1fr;
    }

    .article-translation-flagship .atf-live{
        grid-column:1/-1;
        justify-self:end;
    }

    .article-translation-flagship .atf-plan-tabs{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-quick-checkup{
        grid-template-columns:42px minmax(0,1fr);
    }

    .article-translation-flagship .atf-quick-checkup>i:last-child{
        display:none;
    }

    .article-translation-flagship .atf-final-visual{
        gap:4px;
    }

    .article-translation-flagship .atf-final-visual span{
        width:46px;
        height:46px;
    }
}

/* =========================================================
   Reduced motion
   ========================================================= */

@media(prefers-reduced-motion:reduce){

    .article-translation-flagship *,
    .article-translation-flagship *::before,
    .article-translation-flagship *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
    }

    .article-translation-flagship [data-atf-reveal]{
        opacity:1!important;
        transform:none!important;
    }
}


/* ARTICLE TRANSLATION CRO FIXES START */

/* Gold recommendation badge must never overlap price */
.article-translation-flagship .atf-plan-recommend{
    position:static;
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:0 0 12px;
    padding:6px 10px;
    border-radius:999px;
    line-height:1.5;
}

/* Compact audio section */
.article-translation-flagship .atf-audio-section{
    padding:32px 0;
}

.article-translation-flagship .atf-audio-card{
    grid-template-columns:minmax(0,1fr) 285px;
    gap:28px;
    padding:27px 30px;
}

.article-translation-flagship .atf-audio-wave{
    height:96px;
}

.article-translation-flagship .atf-real-audio-wrap,
.article-translation-flagship .atf-audio-pending{
    width:100%;
    max-width:570px;
    margin-top:16px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:17px;
    background:rgba(255,255,255,.075);
    backdrop-filter:blur(8px);
}

.article-translation-flagship .atf-real-audio-wrap{
    padding:13px;
}

.article-translation-flagship .atf-real-audio-head,
.article-translation-flagship .atf-audio-pending{
    display:grid;
    grid-template-columns:48px minmax(0,1fr) auto;
    gap:11px;
    align-items:center;
}

.article-translation-flagship .atf-real-audio-head{
    margin-bottom:11px;
}

.article-translation-flagship .atf-audio-pending{
    padding:12px 13px;
}

.article-translation-flagship .atf-real-audio-head small,
.article-translation-flagship .atf-real-audio-head strong,
.article-translation-flagship .atf-audio-pending small,
.article-translation-flagship .atf-audio-pending strong{
    display:block;
}

.article-translation-flagship .atf-real-audio-head small,
.article-translation-flagship .atf-audio-pending small{
    color:#9eafc7;
    font-size:.57rem;
}

.article-translation-flagship .atf-real-audio-head strong,
.article-translation-flagship .atf-audio-pending strong{
    margin-top:2px;
    color:#fff;
    font-size:.76rem;
    line-height:1.65;
}

.article-translation-flagship .atf-audio-format{
    padding:5px 8px;
    border-radius:8px;
    color:#a9dfe6;
    background:rgba(255,255,255,.08);
    font:800 .57rem/1.4 Arial,sans-serif;
}

.article-translation-flagship .atf-native-audio{
    display:block;
    width:100%;
    height:42px;
}

.article-translation-flagship .atf-audio-note{
    max-width:570px;
    margin:7px 0 0!important;
    color:#9eb2cb!important;
    font-size:.61rem!important;
}

.article-translation-flagship .atf-audio-transcript{
    max-width:570px;
    margin-top:11px;
    border-top:1px solid rgba(255,255,255,.11);
}

.article-translation-flagship .atf-audio-transcript summary{
    display:flex;
    align-items:center;
    gap:7px;
    padding-top:10px;
    color:#b9c9dc;
    cursor:pointer;
    font-size:.66rem;
    font-weight:800;
}

.article-translation-flagship .atf-audio-transcript p{
    margin-top:8px;
    color:#afbdd0;
    font-size:.67rem;
    line-height:2;
}

@media(max-width:991.98px){
    .article-translation-flagship .atf-audio-card{
        grid-template-columns:1fr;
    }

    .article-translation-flagship .atf-audio-wave{
        height:60px;
    }
}

@media(max-width:767.98px){
    .article-translation-flagship .atf-audio-section{
        padding:25px 0;
    }

    .article-translation-flagship .atf-audio-card{
        padding:22px 18px;
    }

    .article-translation-flagship .atf-real-audio-head,
    .article-translation-flagship .atf-audio-pending{
        grid-template-columns:44px minmax(0,1fr);
    }

    .article-translation-flagship .atf-audio-format{
        grid-column:2;
        justify-self:start;
    }
}

/* ARTICLE TRANSLATION CRO FIXES END */
