/* QGA HOME FREE TRIAL BRIEF V1 */

.qga-home-free-trial-brief{
    --qga-ftb-ink:#123b55;
    --qga-ftb-muted:#5f777f;
    --qga-ftb-line:#d9e6e4;
    --qga-ftb-accent:#0c6b67;
    --qga-ftb-accent-2:#f2c94c;
    --qga-ftb-soft:#f5faf9;
    --qga-ftb-card:#ffffff;
    padding:72px 0;
    background:#fff;
}

.qga-home-free-trial-brief__inner{
    width:min(1180px,calc(100% - 36px));
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
    gap:38px;
    align-items:start;
}

.qga-home-free-trial-brief__content{
    min-width:0;
}

.qga-home-free-trial-brief__eyebrow{
    color:var(--qga-ftb-accent);
    font-size:13px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    margin-bottom:12px;
}

.qga-home-free-trial-brief h2,
.qga-home-free-trial-brief h3{
    color:var(--qga-ftb-ink)!important;
}

.qga-home-free-trial-brief h2{
    margin:0;
    font-size:clamp(32px,4vw,54px);
    line-height:1.04;
    letter-spacing:-.035em;
    max-width:820px;
}

.qga-home-free-trial-brief__lead{
    margin:18px 0 0;
    max-width:800px;
    color:var(--qga-ftb-muted);
    font-size:18px;
    line-height:1.8;
}

.qga-home-free-trial-brief__blocks{
    margin-top:32px;
    display:grid;
    gap:18px;
}

.qga-home-free-trial-brief__block{
    background:var(--qga-ftb-card);
    border:1px solid var(--qga-ftb-line);
    border-radius:18px;
    padding:24px 24px 22px;
    box-shadow:0 10px 30px rgba(18,59,85,.05);
}

.qga-home-free-trial-brief__kicker{
    color:var(--qga-ftb-accent);
    font-size:12px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
    margin-bottom:10px;
}

.qga-home-free-trial-brief__block h3{
    margin:0;
    font-size:25px;
    line-height:1.18;
}

.qga-home-free-trial-brief__block p{
    margin:14px 0 0;
    color:var(--qga-ftb-muted);
    font-size:16px;
    line-height:1.82;
}

.qga-home-free-trial-brief__actions{
    margin-top:24px;
}

.qga-home-free-trial-brief__cta{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:12px 20px;
    border-radius:10px;
    background:var(--qga-ftb-accent);
    color:#fff!important;
    text-decoration:none;
    font-size:15px;
    font-weight:800;
    box-shadow:0 12px 28px rgba(12,107,103,.14);
}

.qga-home-free-trial-brief__cta:hover{
    transform:translateY(-1px);
}

.qga-home-free-trial-brief__aside{
    position:sticky;
    top:118px;
}

.qga-home-free-trial-brief__logo-card{
    position:relative;
    border:1px solid var(--qga-ftb-line);
    background:linear-gradient(180deg,#ffffff 0%,#f7fbfa 100%);
    border-radius:22px;
    padding:26px 22px;
    min-height:360px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    box-shadow:0 18px 42px rgba(18,59,85,.07);
    overflow:hidden;
}

.qga-home-free-trial-brief__logo-card::before{
    content:"";
    position:absolute;
    inset:auto -60px -70px auto;
    width:190px;
    height:190px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(242,201,76,.18) 0%, rgba(242,201,76,0) 70%);
}

.qga-home-free-trial-brief__logo-card::after{
    content:"";
    position:absolute;
    inset:-50px auto auto -50px;
    width:170px;
    height:170px;
    border-radius:50%;
    background:radial-gradient(circle, rgba(12,107,103,.10) 0%, rgba(12,107,103,0) 72%);
}

.qga-home-free-trial-brief__logo-wrap{
    position:relative;
    z-index:2;
    width:min(240px,100%);
    aspect-ratio:1/1;
    border-radius:50%;
    background:#fff;
    border:1px solid var(--qga-ftb-line);
    box-shadow:0 18px 36px rgba(18,59,85,.08);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:28px;
}

.qga-home-free-trial-brief__logo-wrap img{
    display:block;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}

.qga-home-free-trial-brief__logo-text{
    position:relative;
    z-index:2;
    margin-top:18px;
    color:var(--qga-ftb-ink);
    font-size:19px;
    font-weight:800;
    line-height:1.35;
}

.qga-home-free-trial-brief__logo-fallback{
    color:var(--qga-ftb-ink);
    font-size:18px;
    font-weight:800;
    line-height:1.45;
}

.qga-home-free-trial-brief[dir="rtl"] .qga-home-free-trial-brief__content{
    text-align:right;
}

@media (max-width:980px){
    .qga-home-free-trial-brief__inner{
        grid-template-columns:1fr;
    }
    .qga-home-free-trial-brief__aside{
        position:static;
        order:-1;
    }
    .qga-home-free-trial-brief__logo-card{
        min-height:0;
    }
}

@media (max-width:620px){
    .qga-home-free-trial-brief{
        padding:42px 0;
    }
    .qga-home-free-trial-brief__inner{
        width:calc(100% - 28px);
    }
    .qga-home-free-trial-brief h2{
        font-size:clamp(28px,8vw,40px);
    }
    .qga-home-free-trial-brief__lead{
        font-size:16px;
        line-height:1.75;
    }
    .qga-home-free-trial-brief__block{
        padding:20px 18px;
        border-radius:16px;
    }
    .qga-home-free-trial-brief__block h3{
        font-size:22px;
    }
}

/* QGA_HOME_FREE_TRIAL_ROUND_LOGO_DARK_V3_START */

/* Keep the copy on the left and the supplied logo on the right in every language. */
.qga-home-free-trial-brief__inner{direction:ltr;}
.qga-home-free-trial-brief__content{direction:ltr;text-align:left;}
.qga-home-free-trial-brief[dir="rtl"] .qga-home-free-trial-brief__content{direction:rtl;text-align:right;}
.qga-home-free-trial-brief__aside{
  direction:ltr;
  align-self:start;
  position:sticky;
  top:118px;
  height:max-content;
}

/* No card/frame around the logo: only the round logo itself remains. */
.qga-home-free-trial-brief__logo-card{
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.qga-home-free-trial-brief__logo-card::before,
.qga-home-free-trial-brief__logo-card::after{
  content:none!important;
  display:none!important;
}
.qga-home-free-trial-brief__logo-wrap{
  width:min(360px,100%);
  aspect-ratio:1/1;
  margin-inline:auto;
  padding:0!important;
  overflow:hidden;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:none!important;
}
.qga-home-free-trial-brief__logo-wrap img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
}
.qga-home-free-trial-brief__logo-text{display:none!important;}

/* DARK MODE: support all theme conventions already used across Quran Garden. */
html[data-theme="dark"] .qga-home-free-trial-brief,
html.qga-dark .qga-home-free-trial-brief,
body.dark-mode .qga-home-free-trial-brief,
body.qga-dark .qga-home-free-trial-brief,
body.qga-dark-mode .qga-home-free-trial-brief{
  --qga-ftb-ink:#f7fbfa;
  --qga-ftb-muted:#c7d8d5;
  --qga-ftb-line:rgba(255,255,255,.14);
  --qga-ftb-accent:#67d5cf;
  --qga-ftb-accent-2:#f2c94c;
  --qga-ftb-soft:#123f3d;
  --qga-ftb-card:#174846;
  background:#123f3d!important;
  color:#f7fbfa!important;
}

html[data-theme="dark"] .qga-home-free-trial-brief h2,
html[data-theme="dark"] .qga-home-free-trial-brief h3,
html.qga-dark .qga-home-free-trial-brief h2,
html.qga-dark .qga-home-free-trial-brief h3,
body.dark-mode .qga-home-free-trial-brief h2,
body.dark-mode .qga-home-free-trial-brief h3,
body.qga-dark .qga-home-free-trial-brief h2,
body.qga-dark .qga-home-free-trial-brief h3,
body.qga-dark-mode .qga-home-free-trial-brief h2,
body.qga-dark-mode .qga-home-free-trial-brief h3{
  color:#f7fbfa!important;
}

html[data-theme="dark"] .qga-home-free-trial-brief__block,
html.qga-dark .qga-home-free-trial-brief__block,
body.dark-mode .qga-home-free-trial-brief__block,
body.qga-dark .qga-home-free-trial-brief__block,
body.qga-dark-mode .qga-home-free-trial-brief__block{
  background:#174846!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.14)!important;
}

html[data-theme="dark"] .qga-home-free-trial-brief__lead,
html[data-theme="dark"] .qga-home-free-trial-brief__block p,
html.qga-dark .qga-home-free-trial-brief__lead,
html.qga-dark .qga-home-free-trial-brief__block p,
body.dark-mode .qga-home-free-trial-brief__lead,
body.dark-mode .qga-home-free-trial-brief__block p,
body.qga-dark .qga-home-free-trial-brief__lead,
body.qga-dark .qga-home-free-trial-brief__block p,
body.qga-dark-mode .qga-home-free-trial-brief__lead,
body.qga-dark-mode .qga-home-free-trial-brief__block p{
  color:#c7d8d5!important;
}

html[data-theme="dark"] .qga-home-free-trial-brief__eyebrow,
html[data-theme="dark"] .qga-home-free-trial-brief__kicker,
html.qga-dark .qga-home-free-trial-brief__eyebrow,
html.qga-dark .qga-home-free-trial-brief__kicker,
body.dark-mode .qga-home-free-trial-brief__eyebrow,
body.dark-mode .qga-home-free-trial-brief__kicker,
body.qga-dark .qga-home-free-trial-brief__eyebrow,
body.qga-dark .qga-home-free-trial-brief__kicker,
body.qga-dark-mode .qga-home-free-trial-brief__eyebrow,
body.qga-dark-mode .qga-home-free-trial-brief__kicker{
  color:#f2c94c!important;
}

/* Keep the original logo colors exact in both light and dark modes. */
html[data-theme="dark"] .qga-home-free-trial-brief__logo-card,
html.qga-dark .qga-home-free-trial-brief__logo-card,
body.dark-mode .qga-home-free-trial-brief__logo-card,
body.qga-dark .qga-home-free-trial-brief__logo-card,
body.qga-dark-mode .qga-home-free-trial-brief__logo-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .qga-home-free-trial-brief__logo-wrap,
html.qga-dark .qga-home-free-trial-brief__logo-wrap,
body.dark-mode .qga-home-free-trial-brief__logo-wrap,
body.qga-dark .qga-home-free-trial-brief__logo-wrap,
body.qga-dark-mode .qga-home-free-trial-brief__logo-wrap{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}

html[data-theme="dark"] .qga-home-free-trial-brief__cta,
html.qga-dark .qga-home-free-trial-brief__cta,
body.dark-mode .qga-home-free-trial-brief__cta,
body.qga-dark .qga-home-free-trial-brief__cta,
body.qga-dark-mode .qga-home-free-trial-brief__cta{
  background:#f2c94c!important;
  color:#123b55!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}

/* Mobile/tablet: stack naturally and stop sticky behavior. */
@media(max-width:980px){
  .qga-home-free-trial-brief__aside{position:static;top:auto;order:-1;}
  .qga-home-free-trial-brief__logo-card{min-height:0!important;}
  .qga-home-free-trial-brief__logo-wrap{width:min(300px,82vw);margin-inline:auto;}
}

/* QGA_HOME_FREE_TRIAL_ROUND_LOGO_DARK_V3_END */
