/* =========================================================
   BORNA — TEXT TRANSLATION WORKSPACE
   Scoped to .text-translation-workspace
   ========================================================= */

.text-translation-workspace{
    --ttw-primary:#3068df;
    --ttw-primary-dark:#2455bd;
    --ttw-cyan:#18aeba;
    --ttw-teal:#159a82;
    --ttw-purple:#705bc8;
    --ttw-amber:#d89b31;
    --ttw-green:#1b9d69;

    --ttw-ink:#18243a;
    --ttw-text:#5e6b7e;
    --ttw-muted:#8b96a7;
    --ttw-line:#e1e7ef;

    --ttw-soft:#f7f9fc;
    --ttw-soft-blue:#f3f6ff;
    --ttw-soft-cyan:#f1fbfb;

    --ttw-radius-xl:30px;
    --ttw-radius-lg:24px;
    --ttw-radius-md:17px;

    --ttw-shadow:0 25px 60px rgba(30,48,82,.10);
    --ttw-shadow-soft:0 13px 34px rgba(30,48,82,.065);

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

.text-translation-workspace *,
.text-translation-workspace *::before,
.text-translation-workspace *::after{
    box-sizing:border-box;
}

.text-translation-workspace a{
    text-decoration:none;
}

.text-translation-workspace button{
    font-family:inherit;
}

.text-translation-workspace :focus-visible{
    outline:3px solid rgba(48,104,223,.20);
    outline-offset:3px;
}

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

.text-translation-workspace .ttw-breadcrumb{
    border-bottom:1px solid #e9edf3;
    background:#fff;
}

.text-translation-workspace .ttw-breadcrumb ol{
    display:flex;
    gap:8px;
    align-items:center;
    margin:0;
    padding:13px 0;
    list-style:none;
    color:#949eae;
    font-size:.72rem;
}

.text-translation-workspace .ttw-breadcrumb li+li::before{
    content:"/";
    margin-left:8px;
    color:#c3cad4;
}

.text-translation-workspace .ttw-breadcrumb a{
    color:#667286;
}

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

.text-translation-workspace .ttw-section{
    position:relative;
    padding:68px 0;
}

.text-translation-workspace .ttw-section-heading{
    max-width:840px;
    margin:0 auto 31px;
    text-align:center;
}

.text-translation-workspace .ttw-section-heading>span,
.text-translation-workspace .ttw-input-copy>span,
.text-translation-workspace .ttw-smart-card>div:nth-child(2)>span,
.text-translation-workspace .ttw-final-card>div:first-child>span{
    display:inline-flex;
    margin-bottom:8px;
    color:var(--ttw-primary);
    font-size:.74rem;
    font-weight:900;
}

.text-translation-workspace .ttw-section-heading h2,
.text-translation-workspace .ttw-input-copy h2,
.text-translation-workspace .ttw-smart-card h2,
.text-translation-workspace .ttw-final-card h2{
    margin:0;
    color:var(--ttw-ink);
    font-size:clamp(1.55rem,2.05vw,2.08rem);
    font-weight:900;
    line-height:1.55;
    letter-spacing:-.025em;
}

.text-translation-workspace .ttw-section-heading p,
.text-translation-workspace .ttw-input-copy p,
.text-translation-workspace .ttw-smart-card p,
.text-translation-workspace .ttw-final-card p{
    margin:10px auto 0;
    color:var(--ttw-text);
    font-size:.87rem;
    line-height:1.95;
}

.text-translation-workspace .ttw-btn{
    display:inline-flex;
    min-height:48px;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:10px 18px;
    border:1px solid transparent;
    border-radius:14px;
    font-size:.77rem;
    font-weight:900;
    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease;
}

.text-translation-workspace .ttw-btn-primary{
    color:#fff!important;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        #5275df 58%,
        var(--ttw-purple)
    );
    box-shadow:0 14px 30px rgba(48,104,223,.22);
}

.text-translation-workspace .ttw-btn-secondary{
    color:#44536a!important;
    border-color:#dce3ec;
    background:#fff;
}

.text-translation-workspace .ttw-btn-light{
    color:#2856b9!important;
    background:#fff;
    box-shadow:0 11px 25px rgba(31,51,94,.14);
}

.text-translation-workspace .ttw-btn-ghost{
    color:#fff!important;
    border-color:rgba(255,255,255,.25);
    background:rgba(255,255,255,.08);
}

.text-translation-workspace .ttw-btn-block{
    width:100%;
}

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

.text-translation-workspace .ttw-hero{
    position:relative;
    overflow:hidden;
    padding:44px 0 52px;
    background:
        radial-gradient(circle at 92% 5%,rgba(24,174,186,.12),transparent 26%),
        radial-gradient(circle at 5% 94%,rgba(112,91,200,.08),transparent 27%),
        linear-gradient(135deg,#fbfcff,#f4f7fd 53%,#fafcff);
}

.text-translation-workspace .ttw-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.35;
    pointer-events:none;
    background-image:
        linear-gradient(rgba(51,82,132,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(51,82,132,.045) 1px,transparent 1px);
    background-size:46px 46px;
    mask-image:linear-gradient(to bottom,#000,transparent 92%);
}

.text-translation-workspace .ttw-hero-grid{
    position:relative;
    z-index:2;
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
    gap:42px;
    align-items:center;
}

.text-translation-workspace .ttw-hero-copy,
.text-translation-workspace .ttw-workspace{
    min-width:0;
}

.text-translation-workspace .ttw-hero-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:13px;
}

.text-translation-workspace .ttw-hero-badges>span{
    display:inline-flex;
    min-height:35px;
    align-items:center;
    gap:7px;
    padding:6px 11px;
    border:1px solid rgba(48,104,223,.12);
    border-radius:999px;
    color:#365b9e;
    background:#f2f6ff;
    font-size:.68rem;
    font-weight:900;
}

.text-translation-workspace .ttw-hero-badges .ttw-kicker{
    direction:ltr;
    font-family:Arial,sans-serif;
    letter-spacing:.045em;
}

.text-translation-workspace .ttw-hero h1{
    max-width:790px;
    margin:0 0 14px;
    color:#111d35;
    font-size:clamp(2.02rem,2.8vw,2.78rem);
    font-weight:900;
    line-height:1.43;
    letter-spacing:-.035em;
}

.text-translation-workspace .ttw-hero h1 span{
    color:var(--ttw-primary);
}

.text-translation-workspace .ttw-hero-lead{
    max-width:760px;
    margin:0 0 20px;
    color:#58687d;
    font-size:.94rem;
    line-height:2;
    text-align:justify;
    text-align-last:right;
}

.text-translation-workspace .ttw-hero-actions,
.text-translation-workspace .ttw-final-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.text-translation-workspace .ttw-hero-trust{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    margin-top:15px;
}

.text-translation-workspace .ttw-hero-trust span{
    display:flex;
    min-height:47px;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:8px;
    border:1px solid rgba(48,104,223,.08);
    border-radius:13px;
    color:#59677a;
    background:rgba(255,255,255,.89);
    box-shadow:0 7px 20px rgba(31,50,88,.045);
    font-size:.66rem;
    font-weight:800;
    text-align:center;
}

.text-translation-workspace .ttw-hero-trust i{
    color:var(--ttw-primary);
}

/* =========================================================
   Workspace Visual
   ========================================================= */

.text-translation-workspace .ttw-workspace{
    width:100%;
    max-width:540px;
    margin-right:auto;
    padding:16px;
    border:1px solid rgba(65,94,145,.18);
    border-radius:28px;
    background:
        radial-gradient(circle at top left,rgba(24,174,186,.07),transparent 30%),
        #fff;
    box-shadow:
        0 31px 76px rgba(34,55,94,.15),
        0 0 0 8px rgba(255,255,255,.48);
}

.text-translation-workspace .ttw-workspace-top{
    display:grid;
    grid-template-columns:auto 1fr auto;
    gap:10px;
    align-items:center;
    padding-bottom:12px;
    border-bottom:1px solid #e6eaf1;
}

.text-translation-workspace .ttw-dots{
    display:flex;
    gap:5px;
    direction:ltr;
}

.text-translation-workspace .ttw-dots i{
    width:8px;
    height:8px;
    border-radius:50%;
}

.text-translation-workspace .ttw-dots i:first-child{background:#ff7383;}
.text-translation-workspace .ttw-dots i:nth-child(2){background:#f3b94c;}
.text-translation-workspace .ttw-dots i:nth-child(3){background:#38c58b;}

.text-translation-workspace .ttw-workspace-top strong{
    color:#8b96a8;
    font:900 .56rem/1.4 Arial,sans-serif;
    letter-spacing:.08em;
    text-align:center;
}

.text-translation-workspace .ttw-status{
    display:flex;
    align-items:center;
    gap:5px;
    color:#188367;
    font:800 .52rem/1.4 Arial,sans-serif;
}

.text-translation-workspace .ttw-status i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#21b17c;
    box-shadow:0 0 0 5px rgba(33,177,124,.10);
}

.text-translation-workspace .ttw-brief-card{
    margin-top:13px;
    padding:17px;
    border:1px solid #e1e7ef;
    border-radius:19px;
    background:#fcfdff;
}

.text-translation-workspace .ttw-brief-title{
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    gap:10px;
    align-items:center;
    margin-bottom:15px;
}

.text-translation-workspace .ttw-brief-title>i{
    display:grid;
    width:44px;
    height:44px;
    place-items:center;
    border-radius:13px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        var(--ttw-cyan)
    );
    box-shadow:0 10px 24px rgba(48,104,223,.20);
}

.text-translation-workspace .ttw-brief-title small,
.text-translation-workspace .ttw-brief-title strong{
    display:block;
}

.text-translation-workspace .ttw-brief-title small{
    margin-bottom:2px;
    color:#9ba5b4;
    font:900 .51rem/1.4 Arial,sans-serif;
    letter-spacing:.07em;
}

.text-translation-workspace .ttw-brief-title strong{
    color:#3a4960;
    font-size:.76rem;
    font-weight:900;
}

.text-translation-workspace .ttw-brief-field{
    margin-top:12px;
}

.text-translation-workspace .ttw-brief-field>span{
    display:block;
    margin-bottom:7px;
    color:#7d899a;
    font-size:.61rem;
    font-weight:900;
}

.text-translation-workspace .ttw-brief-options{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:6px;
}

.text-translation-workspace .ttw-brief-options button,
.text-translation-workspace .ttw-language-switch button{
    min-height:38px;
    padding:7px 8px;
    border:1px solid #e0e6ee;
    border-radius:11px;
    color:#687589;
    background:#fff;
    cursor:pointer;
    font-size:.61rem;
    font-weight:900;
    transition:.2s ease;
}

.text-translation-workspace .ttw-brief-options button.is-active,
.text-translation-workspace .ttw-language-switch button.is-active{
    color:#fff;
    border-color:transparent;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        #5178df
    );
    box-shadow:0 8px 18px rgba(48,104,223,.17);
}

.text-translation-workspace .ttw-language-switch{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:6px;
}

.text-translation-workspace .ttw-language-switch button{
    direction:ltr;
    font-family:Arial,sans-serif;
}

.text-translation-workspace .ttw-brief-result{
    margin-top:13px;
    padding:13px;
    border:1px solid rgba(24,174,186,.15);
    border-radius:14px;
    background:linear-gradient(135deg,#f1fbfb,#f7fcff);
}

.text-translation-workspace .ttw-brief-result span,
.text-translation-workspace .ttw-brief-result strong,
.text-translation-workspace .ttw-brief-result p{
    display:block;
}

.text-translation-workspace .ttw-brief-result span{
    margin-bottom:3px;
    color:var(--ttw-teal);
    font-size:.58rem;
    font-weight:900;
}

.text-translation-workspace .ttw-brief-result strong{
    color:#3d4e64;
    font-size:.71rem;
    line-height:1.7;
}

.text-translation-workspace .ttw-brief-result p{
    margin:5px 0 0;
    color:#718094;
    font-size:.61rem;
    line-height:1.8;
}

.text-translation-workspace .ttw-brief-cta{
    display:flex;
    min-height:43px;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:11px;
    border-radius:12px;
    color:#fff!important;
    background:linear-gradient(
        135deg,
        #192c50,
        #274b7d
    );
    font-size:.66rem;
    font-weight:900;
}

/* =========================================================
   Quick strip
   ========================================================= */

.text-translation-workspace .ttw-quick-strip{
    position:relative;
    z-index:5;
    margin-top:-16px;
}

.text-translation-workspace .ttw-quick-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
    padding:9px;
    border:1px solid #dfe5ed;
    border-radius:20px;
    background:rgba(255,255,255,.97);
    box-shadow:0 18px 43px rgba(30,48,82,.10);
}

.text-translation-workspace .ttw-quick-grid article{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:9px;
    align-items:center;
    min-height:71px;
    padding:10px 11px;
    border-radius:14px;
    background:#f8faff;
}

.text-translation-workspace .ttw-quick-grid article>i{
    display:grid;
    width:42px;
    height:42px;
    place-items:center;
    border-radius:12px;
    color:var(--ttw-primary);
    background:#edf3ff;
}

.text-translation-workspace .ttw-quick-grid span,
.text-translation-workspace .ttw-quick-grid strong{
    display:block;
}

.text-translation-workspace .ttw-quick-grid span{
    margin-bottom:2px;
    color:#7a8699;
    font-size:.58rem;
}

.text-translation-workspace .ttw-quick-grid strong{
    color:#42526a;
    font-size:.67rem;
    line-height:1.65;
}

/* =========================================================
   Difference
   ========================================================= */

.text-translation-workspace .ttw-difference-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

.text-translation-workspace .ttw-difference-grid article{
    position:relative;
    min-height:190px;
    padding:20px 18px;
    border:1px solid var(--ttw-line);
    border-radius:20px;
    background:#fff;
    box-shadow:var(--ttw-shadow-soft);
    transition:.28s ease;
}

.text-translation-workspace .ttw-difference-grid article>span{
    position:absolute;
    top:14px;
    left:15px;
    color:#c4cbd5;
    font:900 .61rem/1 Arial,sans-serif;
}

.text-translation-workspace .ttw-difference-grid article>i{
    display:grid;
    width:47px;
    height:47px;
    place-items:center;
    margin-bottom:12px;
    border-radius:14px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        var(--ttw-cyan)
    );
    box-shadow:0 11px 24px rgba(48,104,223,.18);
}

.text-translation-workspace .ttw-difference-grid h3,
.text-translation-workspace .ttw-usecase-grid h3,
.text-translation-workspace .ttw-workflow-grid h3,
.text-translation-workspace .ttw-compare-grid h3{
    margin:0 0 6px;
    color:#2d3c54;
    font-size:.92rem;
    font-weight:900;
}

.text-translation-workspace .ttw-difference-grid p,
.text-translation-workspace .ttw-usecase-grid p,
.text-translation-workspace .ttw-workflow-grid p,
.text-translation-workspace .ttw-compare-grid p{
    margin:0;
    color:#6d798b;
    font-size:.74rem;
    line-height:1.9;
}

/* =========================================================
   Use Cases
   ========================================================= */

.text-translation-workspace .ttw-usecases{
    background:#f7f9fc;
}

.text-translation-workspace .ttw-usecase-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
}

.text-translation-workspace .ttw-usecase-grid article{
    min-height:235px;
    padding:20px;
    border:1px solid #dfe5ed;
    border-radius:21px;
    background:#fff;
    box-shadow:0 11px 31px rgba(30,48,82,.05);
    transition:.28s ease;
}

.text-translation-workspace .ttw-usecase-icon{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    margin-bottom:13px;
    border-radius:15px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        var(--ttw-purple)
    );
}

.text-translation-workspace .ttw-usecase-grid article>span{
    display:block;
    margin-bottom:5px;
    color:#a0a9b7;
    font:900 .52rem/1.3 Arial,sans-serif;
    letter-spacing:.07em;
}

.text-translation-workspace .ttw-usecase-grid small{
    display:block;
    margin-top:11px;
    padding-top:10px;
    border-top:1px solid #edf0f4;
    color:#617086;
    font-size:.61rem;
    font-weight:800;
}

.text-translation-workspace .ttw-specialized-link{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    margin-top:16px;
    padding:16px 18px;
    border:1px solid #dde4ed;
    border-radius:17px;
    background:#fff;
}

.text-translation-workspace .ttw-specialized-link>div{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    column-gap:10px;
    align-items:center;
}

.text-translation-workspace .ttw-specialized-link>div>i{
    grid-row:1/3;
    display:grid;
    width:42px;
    height:42px;
    place-items:center;
    border-radius:13px;
    color:var(--ttw-primary);
    background:#edf3ff;
}

.text-translation-workspace .ttw-specialized-link span,
.text-translation-workspace .ttw-specialized-link strong{
    display:block;
}

.text-translation-workspace .ttw-specialized-link span{
    color:#7d8999;
    font-size:.61rem;
}

.text-translation-workspace .ttw-specialized-link strong{
    color:#43526a;
    font-size:.72rem;
    line-height:1.65;
}

.text-translation-workspace .ttw-specialized-link>a{
    display:flex;
    align-items:center;
    gap:7px;
    color:var(--ttw-primary);
    font-size:.68rem;
    font-weight:900;
}

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

.text-translation-workspace .ttw-plans{
    background:
        radial-gradient(circle at 95% 4%,rgba(48,104,223,.055),transparent 26%),
        #fff;
}

.text-translation-workspace .ttw-plan-tabs{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:6px;
    max-width:510px;
    margin:0 auto 18px;
    padding:5px;
    border:1px solid #dfe5ed;
    border-radius:15px;
    background:#f8faff;
}

.text-translation-workspace .ttw-plan-tabs button{
    min-height:42px;
    padding:8px 12px;
    border:0;
    border-radius:10px;
    color:#687589;
    background:transparent;
    cursor:pointer;
    font-size:.72rem;
    font-weight:900;
}

.text-translation-workspace .ttw-plan-tabs button.is-active{
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        #5073d8
    );
    box-shadow:0 8px 18px rgba(48,104,223,.17);
}

.text-translation-workspace .ttw-plan-panel[hidden]{
    display:none;
}

.text-translation-workspace .ttw-plan-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
    max-width:1040px;
    margin:0 auto;
}

.text-translation-workspace .ttw-plan-card{
    position:relative;
    min-height:485px;
    padding:24px;
    border:1px solid #dce3ec;
    border-radius:24px;
    background:#fff;
    box-shadow:0 14px 38px rgba(30,48,82,.055);
}

.text-translation-workspace .ttw-plan-card.is-featured{
    border-color:rgba(48,104,223,.25);
    background:
        radial-gradient(circle at top left,rgba(48,104,223,.06),transparent 34%),
        #fff;
    box-shadow:0 23px 53px rgba(48,104,223,.11);
}

.text-translation-workspace .ttw-plan-label{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin-bottom:12px;
    padding:5px 9px;
    border-radius:999px;
    color:#fff;
    background:linear-gradient(
        135deg,
        var(--ttw-primary),
        var(--ttw-purple)
    );
    font-size:.6rem;
    font-weight:900;
}

.text-translation-workspace .ttw-plan-heading{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:13px;
    align-items:end;
    padding-bottom:16px;
    border-bottom:1px solid #e7ebf1;
}

.text-translation-workspace .ttw-plan-heading>span{
    display:block;
    margin-bottom:3px;
    color:var(--ttw-primary);
    font-size:.67rem;
    font-weight:900;
}

.text-translation-workspace .ttw-plan-heading h3{
    margin:0;
    color:#27364d;
    font-size:1.08rem;
    font-weight:900;
}

.text-translation-workspace .ttw-price{
    text-align:left;
}

.text-translation-workspace .ttw-price strong,
.text-translation-workspace .ttw-price small{
    display:block;
}

.text-translation-workspace .ttw-price strong{
    color:#24344d;
    font-size:1.14rem;
    font-weight:900;
}

.text-translation-workspace .ttw-price small{
    color:#8e98a7;
    font-size:.58rem;
}

.text-translation-workspace .ttw-plan-person{
    display:flex;
    gap:8px;
    align-items:flex-start;
    margin:14px 0 12px;
    padding:11px;
    border-radius:13px;
    color:#627087;
    background:#f5f8fb;
    font-size:.66rem;
    line-height:1.8;
}

.text-translation-workspace .ttw-plan-person i{
    margin-top:4px;
    color:var(--ttw-primary);
}

.text-translation-workspace .ttw-plan-card ul{
    display:grid;
    gap:8px;
    margin:0;
    padding:0;
    list-style:none;
}

.text-translation-workspace .ttw-plan-card li{
    display:flex;
    gap:8px;
    align-items:flex-start;
    color:#5e6d81;
    font-size:.72rem;
    line-height:1.8;
}

.text-translation-workspace .ttw-plan-card li i{
    margin-top:5px;
    color:var(--ttw-green);
}

.text-translation-workspace .ttw-plan-card li.is-muted{
    color:#9fa8b5;
}

.text-translation-workspace .ttw-plan-card li.is-muted i{
    color:#bcc3cc;
}

.text-translation-workspace .ttw-plan-footer{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:8px;
    margin:17px 0 15px;
}

.text-translation-workspace .ttw-plan-footer span{
    padding:10px;
    border:1px solid #e2e7ee;
    border-radius:12px;
    background:#fafcff;
}

.text-translation-workspace .ttw-plan-footer small,
.text-translation-workspace .ttw-plan-footer strong{
    display:block;
}

.text-translation-workspace .ttw-plan-footer small{
    color:#9099a7;
    font-size:.56rem;
}

.text-translation-workspace .ttw-plan-footer strong{
    margin-top:2px;
    color:#46556a;
    font-size:.68rem;
}

.text-translation-workspace .ttw-pricing-link{
    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 #dce3ec;
    border-radius:15px;
    background:#f8faff;
}

.text-translation-workspace .ttw-pricing-link>i{
    display:grid;
    width:35px;
    height:35px;
    place-items:center;
    border-radius:11px;
    color:var(--ttw-primary);
    background:#eaf1ff;
}

.text-translation-workspace .ttw-pricing-link p{
    margin:0;
    color:#6b788a;
    font-size:.66rem;
    line-height:1.8;
}

.text-translation-workspace .ttw-pricing-link a{
    display:flex;
    align-items:center;
    gap:6px;
    color:var(--ttw-primary);
    font-size:.66rem;
    font-weight:900;
}

/* =========================================================
   Inputs / File Board
   ========================================================= */

.text-translation-workspace .ttw-inputs{
    background:#f7f9fc;
}

.text-translation-workspace .ttw-input-layout{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:40px;
    align-items:center;
}

.text-translation-workspace .ttw-input-copy{
    max-width:620px;
}

.text-translation-workspace .ttw-input-copy p{
    margin-right:0;
}

.text-translation-workspace .ttw-input-copy .ttw-btn{
    margin-top:17px;
}

.text-translation-workspace .ttw-file-board{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
    padding:17px;
    border:1px solid #dce3ec;
    border-radius:24px;
    background:#fff;
    box-shadow:var(--ttw-shadow);
}

.text-translation-workspace .ttw-file-board article{
    min-height:116px;
    padding:15px 12px;
    border:1px solid #e4e9ef;
    border-radius:15px;
    background:#fafcff;
    text-align:center;
}

.text-translation-workspace .ttw-file-board i{
    display:grid;
    width:42px;
    height:42px;
    place-items:center;
    margin:0 auto 8px;
    border-radius:12px;
    color:var(--ttw-primary);
    background:#edf3ff;
    font-size:1rem;
}

.text-translation-workspace .ttw-file-board strong,
.text-translation-workspace .ttw-file-board span{
    display:block;
}

.text-translation-workspace .ttw-file-board strong{
    color:#44536a;
    font-size:.7rem;
}

.text-translation-workspace .ttw-file-board span{
    margin-top:3px;
    color:#98a2b0;
    font-size:.55rem;
}

/* =========================================================
   Workflow
   ========================================================= */

.text-translation-workspace .ttw-workflow-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
}

.text-translation-workspace .ttw-workflow-grid article{
    position:relative;
    min-height:190px;
    padding:19px 17px;
    border:1px solid #dfe5ed;
    border-radius:20px;
    background:#fff;
    box-shadow:0 10px 28px rgba(30,48,82,.045);
}

.text-translation-workspace .ttw-workflow-grid article>span{
    display:grid;
    width:31px;
    height:31px;
    place-items:center;
    margin-bottom:11px;
    border-radius:50%;
    color:#fff;
    background:#172b4d;
    font:900 .58rem/1 Arial,sans-serif;
}

.text-translation-workspace .ttw-workflow-grid article>i{
    margin-bottom:9px;
    color:var(--ttw-primary);
    font-size:1.05rem;
}

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

.text-translation-workspace .ttw-mid-cta{
    padding:0 0 66px;
}

.text-translation-workspace .ttw-smart-card{
    display:grid;
    grid-template-columns:64px minmax(0,1fr) auto;
    gap:18px;
    align-items:center;
    padding:27px 29px;
    border-radius:24px;
    color:#fff;
    background:
        radial-gradient(circle at 6% 8%,rgba(255,255,255,.12),transparent 27%),
        linear-gradient(135deg,#285fcf,#3567d0 55%,#665ac3);
    box-shadow:0 22px 52px rgba(48,82,178,.18);
}

.text-translation-workspace .ttw-smart-icon{
    display:grid;
    width:64px;
    height:64px;
    place-items:center;
    border:1px solid rgba(255,255,255,.24);
    border-radius:19px;
    background:rgba(255,255,255,.1);
    font-size:1.36rem;
}

.text-translation-workspace .ttw-smart-card>div:nth-child(2)>span{
    color:#d0dcff;
}

.text-translation-workspace .ttw-smart-card h2{
    color:#fff;
    font-size:1.34rem;
}

.text-translation-workspace .ttw-smart-card p{
    margin-right:0;
    color:rgba(255,255,255,.76);
}

/* =========================================================
   Compare
   ========================================================= */

.text-translation-workspace .ttw-compare{
    background:#f7f9fc;
}

.text-translation-workspace .ttw-compare-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:15px;
}

.text-translation-workspace .ttw-compare-grid article{
    min-height:220px;
    padding:20px;
    border:1px solid #dfe5ed;
    border-radius:21px;
    background:#fff;
    box-shadow:0 10px 28px rgba(30,48,82,.045);
}

.text-translation-workspace .ttw-compare-grid article.is-current{
    border-color:rgba(48,104,223,.25);
    background:
        radial-gradient(circle at top left,rgba(48,104,223,.06),transparent 34%),
        #fff;
}

.text-translation-workspace .ttw-compare-grid article>span{
    display:inline-flex;
    margin-bottom:10px;
    padding:4px 8px;
    border-radius:999px;
    color:#637188;
    background:#f0f3f7;
    font-size:.57rem;
    font-weight:900;
}

.text-translation-workspace .ttw-compare-grid article.is-current>span{
    color:#fff;
    background:var(--ttw-primary);
}

.text-translation-workspace .ttw-compare-grid article>i{
    display:block;
    margin-bottom:9px;
    color:var(--ttw-primary);
    font-size:1.15rem;
}

.text-translation-workspace .ttw-compare-grid strong,
.text-translation-workspace .ttw-compare-grid a{
    display:inline-flex;
    margin-top:11px;
    color:var(--ttw-primary);
    font-size:.66rem;
    font-weight:900;
}

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

.text-translation-workspace .ttw-faq-list{
    max-width:930px;
    margin:0 auto;
    border-top:1px solid #dfe5ed;
}

.text-translation-workspace .ttw-faq-list article{
    border-bottom:1px solid #dfe5ed;
}

.text-translation-workspace .ttw-faq-list h3{
    margin:0;
}

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

.text-translation-workspace .ttw-faq-list button i{
    color:var(--ttw-primary);
    transition:transform .25s ease;
}

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

.text-translation-workspace .ttw-faq-list article>div{
    padding:0 3px 18px;
}

.text-translation-workspace .ttw-faq-list article>div[hidden]{
    display:none;
}

.text-translation-workspace .ttw-faq-list p{
    margin:0;
    color:#65748a;
    font-size:.76rem;
    line-height:2;
}

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

.text-translation-workspace .ttw-final{
    padding:64px 0 75px;
    background:#f7f9fc;
}

.text-translation-workspace .ttw-final-card{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:30px;
    align-items:center;
    padding:33px;
    overflow:hidden;
    border-radius:28px;
    color:#fff;
    background:
        radial-gradient(circle at 6% 0%,rgba(24,174,186,.16),transparent 28%),
        linear-gradient(135deg,#111e38,#1c3a6b 57%,#325b94);
    box-shadow:0 27px 63px rgba(20,38,71,.20);
}

.text-translation-workspace .ttw-final-card>div:first-child>span{
    color:#96dce4;
}

.text-translation-workspace .ttw-final-card h2{
    max-width:770px;
    color:#fff;
}

.text-translation-workspace .ttw-final-card p{
    max-width:780px;
    margin-right:0;
    color:rgba(255,255,255,.75);
}

.text-translation-workspace .ttw-final-actions{
    margin-top:17px;
}

.text-translation-workspace .ttw-final-visual{
    display:flex;
    align-items:center;
    gap:7px;
}

.text-translation-workspace .ttw-final-visual span{
    display:grid;
    width:62px;
    height:62px;
    place-items:center;
    border:1px solid rgba(255,255,255,.20);
    border-radius:18px;
    background:rgba(255,255,255,.09);
    font-size:1.2rem;
}

.text-translation-workspace .ttw-final-visual>i{
    color:#8cdae4;
}

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

@media(hover:hover){

    .text-translation-workspace .ttw-btn:hover{
        transform:translateY(-2px);
    }

    .text-translation-workspace .ttw-btn-primary:hover{
        color:#fff!important;
        box-shadow:0 18px 36px rgba(48,104,223,.29);
    }

    .text-translation-workspace .ttw-difference-grid article:hover,
    .text-translation-workspace .ttw-usecase-grid article:hover,
    .text-translation-workspace .ttw-compare-grid article:hover{
        transform:translateY(-4px);
        border-color:rgba(48,104,223,.18);
        box-shadow:0 18px 40px rgba(30,48,82,.085);
    }

    .text-translation-workspace .ttw-brief-options button:hover,
    .text-translation-workspace .ttw-language-switch button:hover{
        border-color:rgba(48,104,223,.20);
    }
}

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

.text-translation-workspace [data-ttw-reveal]{
    opacity:0;
    transform:translateY(17px);
    transition:opacity .55s ease,transform .55s ease;
}

.text-translation-workspace [data-ttw-reveal].is-visible{
    opacity:1;
    transform:none;
}

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

@media(max-width:1199.98px){

    .text-translation-workspace .ttw-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);
        gap:30px;
    }

    .text-translation-workspace .ttw-hero-trust{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .text-translation-workspace .ttw-quick-grid,
    .text-translation-workspace .ttw-difference-grid,
    .text-translation-workspace .ttw-usecase-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .text-translation-workspace .ttw-workflow-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

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

@media(max-width:991.98px){

    .text-translation-workspace .ttw-hero-grid{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-hero-copy{
        text-align:center;
    }

    .text-translation-workspace .ttw-hero-badges,
    .text-translation-workspace .ttw-hero-actions{
        justify-content:center;
    }

    .text-translation-workspace .ttw-hero-lead{
        margin-right:auto;
        margin-left:auto;
        text-align:center;
        text-align-last:center;
    }

    .text-translation-workspace .ttw-hero-trust{
        max-width:720px;
        margin-right:auto;
        margin-left:auto;
    }

    .text-translation-workspace .ttw-workspace{
        max-width:640px;
        margin:0 auto;
    }

    .text-translation-workspace .ttw-input-layout{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-input-copy{
        max-width:none;
        text-align:center;
    }

    .text-translation-workspace .ttw-input-copy p{
        margin-right:auto;
    }

    .text-translation-workspace .ttw-smart-card{
        grid-template-columns:64px minmax(0,1fr);
    }

    .text-translation-workspace .ttw-smart-card>a{
        grid-column:1/-1;
    }

    .text-translation-workspace .ttw-final-card{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-final-visual{
        justify-content:center;
    }
}

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

@media(max-width:767.98px){

    .text-translation-workspace{
        overflow-x:hidden;
    }

    .text-translation-workspace .ttw-hero{
        padding:34px 0 50px;
    }

    .text-translation-workspace .ttw-hero h1{
        font-size:1.84rem;
        line-height:1.52;
    }

    .text-translation-workspace .ttw-hero-lead{
        font-size:.86rem;
    }

    .text-translation-workspace .ttw-hero-actions,
    .text-translation-workspace .ttw-final-actions{
        display:grid;
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-btn{
        width:100%;
    }

    .text-translation-workspace .ttw-hero-trust{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-hero-trust span{
        justify-content:flex-start;
        text-align:right;
    }

    .text-translation-workspace .ttw-brief-options{
        grid-template-columns:repeat(2,1fr);
    }

    .text-translation-workspace .ttw-section{
        padding:56px 0;
    }

    .text-translation-workspace .ttw-section-heading h2,
    .text-translation-workspace .ttw-input-copy h2,
    .text-translation-workspace .ttw-smart-card h2,
    .text-translation-workspace .ttw-final-card h2{
        font-size:1.48rem;
    }

    .text-translation-workspace .ttw-quick-strip{
        margin-top:-11px;
    }

    .text-translation-workspace .ttw-quick-grid,
    .text-translation-workspace .ttw-difference-grid,
    .text-translation-workspace .ttw-usecase-grid,
    .text-translation-workspace .ttw-plan-grid,
    .text-translation-workspace .ttw-workflow-grid,
    .text-translation-workspace .ttw-compare-grid{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-difference-grid article,
    .text-translation-workspace .ttw-usecase-grid article,
    .text-translation-workspace .ttw-workflow-grid article,
    .text-translation-workspace .ttw-compare-grid article{
        min-height:0;
    }

    .text-translation-workspace .ttw-specialized-link{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-plan-card{
        min-height:0;
        padding:21px 18px;
    }

    .text-translation-workspace .ttw-plan-heading{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-price{
        text-align:right;
    }

    .text-translation-workspace .ttw-pricing-link{
        grid-template-columns:35px minmax(0,1fr);
    }

    .text-translation-workspace .ttw-pricing-link a{
        grid-column:1/-1;
        padding-right:45px;
    }

    .text-translation-workspace .ttw-file-board{
        grid-template-columns:repeat(2,minmax(0,1fr));
        padding:14px;
    }

    .text-translation-workspace .ttw-smart-card{
        grid-template-columns:1fr;
        padding:23px 19px;
        text-align:center;
    }

    .text-translation-workspace .ttw-smart-icon{
        margin:0 auto;
    }

    .text-translation-workspace .ttw-smart-card p{
        margin-right:auto;
    }

    .text-translation-workspace .ttw-final-card{
        padding:26px 19px;
    }

    .text-translation-workspace .ttw-final-visual span{
        width:51px;
        height:51px;
        border-radius:15px;
    }
}

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

@media(max-width:420px){

    .text-translation-workspace .ttw-hero h1{
        font-size:1.6rem;
    }

    .text-translation-workspace .ttw-hero-badges{
        display:grid;
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-hero-badges>span{
        justify-content:center;
    }

    .text-translation-workspace .ttw-workspace-top{
        grid-template-columns:auto 1fr;
    }

    .text-translation-workspace .ttw-status{
        grid-column:1/-1;
        justify-self:end;
    }

    .text-translation-workspace .ttw-plan-tabs,
    .text-translation-workspace .ttw-plan-footer{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-file-board{
        grid-template-columns:1fr;
    }

    .text-translation-workspace .ttw-final-visual{
        gap:4px;
    }

    .text-translation-workspace .ttw-final-visual span{
        width:46px;
        height:46px;
    }
}

/* =========================================================
   Reduced Motion
   ========================================================= */

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

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

    .text-translation-workspace [data-ttw-reveal]{
        opacity:1!important;
        transform:none!important;
    }
}
