/* =========================================================
   QGA FREE TRIAL STRONG DISTRIBUTED V4
   Facebook-profile cover. Three real photos distributed through
   the story instead of grouped in one gallery.
   ========================================================= */
.qga-free-trial-page{--qft-ink:#073f3b;--qft-body:#436b68;--qft-accent:#0d6b63;--qft-yellow:#f2c94c;--qft-line:#d8e7e4;--qft-soft:#f5faf9;--qft-card:#fff;--qft-deep:#073f3b;background:#fff;color:var(--qft-body);overflow:hidden}
.qga-free-trial-page *{box-sizing:border-box}.qga-trial-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}

/* Facebook personal-profile cover. */
.qga-trial-facebook{position:relative;width:min(1380px,calc(100% - 28px));margin:14px auto 84px;padding:0}
.qga-trial-facebook__cover{position:relative;width:100%;aspect-ratio:3/1;min-height:250px;max-height:430px;overflow:hidden;border-radius:30px;background-color:#edf4f3}
.qga-trial-facebook__cover>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.qga-trial-facebook__logo{position:absolute;z-index:3;left:50%;bottom:-60px;transform:translateX(-50%);width:120px;height:120px;border-radius:50%;overflow:hidden;background:transparent;filter:drop-shadow(0 4px 9px rgba(7,59,58,.12))}
.qga-trial-facebook__logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}

.qga-trial-intro{padding:0 0 clamp(60px,7vw,94px);text-align:center;background:#fff}
.qga-trial-intro__inner{max-width:930px}.qga-trial-eyebrow{margin:0 0 12px;color:var(--qft-accent);font-size:13px;line-height:1.3;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.qga-free-trial-page h1,.qga-free-trial-page h2,.qga-free-trial-page h3{color:var(--qft-ink)!important}
.qga-trial-intro h1{margin:0 auto;max-width:920px;font-size:clamp(39px,5.35vw,70px);line-height:1.01;letter-spacing:-.047em;font-weight:790}
.qga-trial-lead{margin:20px auto 0;max-width:790px;font-size:18px;line-height:1.8;color:var(--qft-body)}
.qga-trial-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:0;border-radius:11px;text-decoration:none;font-size:15px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.qga-trial-btn--primary{margin-top:26px;background:var(--qft-accent);color:#fff!important;box-shadow:0 12px 30px rgba(13,107,99,.15)}.qga-trial-btn:hover{transform:translateY(-1px)}
.qga-trial-proofbar{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px auto 0;max-width:920px}.qga-trial-proofbar span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--qft-line);border-radius:999px;background:#fff;color:var(--qft-ink);font-size:13px;font-weight:780}

/* Story/photo layout: images are intentionally distributed through the page. */
.qga-trial-story{padding:clamp(62px,7.5vw,104px) 0;background:#fff}.qga-trial-story--why{background:var(--qft-soft)}
.qga-trial-story__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(34px,5vw,72px);align-items:center}
.qga-trial-story__copy h2,.qga-trial-story__copy h3{margin:0;font-size:clamp(32px,4.15vw,52px);line-height:1.06;letter-spacing:-.036em}.qga-trial-story__copy h3{font-size:clamp(29px,3.5vw,45px)}
.qga-trial-story__lead{margin:18px 0 0;font-size:17px;line-height:1.8;color:var(--qft-body)}
.qga-trial-checks{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:13px}.qga-trial-checks li{position:relative;padding-inline-start:30px;color:var(--qft-body);font-size:15px;line-height:1.65}.qga-trial-checks li::before{content:'✓';position:absolute;inset-inline-start:0;top:.05em;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(13,107,99,.11);color:var(--qft-accent);font-size:12px;font-weight:900}
.qga-trial-story__media{margin:0;position:relative;overflow:hidden;border-radius:26px;aspect-ratio:16/11;background:#edf6f4;border:1px solid var(--qft-line);box-shadow:0 18px 42px rgba(7,63,59,.07)}
.qga-trial-story__media img{display:block;width:100%;height:100%;object-fit:cover}.qga-trial-story__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#eaf5f3,#fbfdfc)}
.qga-trial-story__placeholder-num{font-size:clamp(44px,6vw,78px);font-weight:900;letter-spacing:-.06em;color:rgba(7,63,59,.14)}.qga-trial-story__placeholder-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(7,63,59,.42)}

.qga-trial-journey{padding:clamp(66px,8vw,110px) 0;background:#fff}.qga-trial-section-head{text-align:center;max-width:800px;margin:0 auto 42px}.qga-trial-section-head h2{margin:0;font-size:clamp(32px,4.35vw,54px);line-height:1.05;letter-spacing:-.038em}
.qga-trial-journey .qga-trial-story{padding:clamp(38px,4.5vw,62px) 0;background:transparent;border-top:1px solid var(--qft-line)}.qga-trial-journey .qga-trial-story:last-child{padding-bottom:0}.qga-trial-story--lesson-one .qga-trial-story__grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}
.qga-free-trial-page[dir="rtl"] .qga-trial-story__copy{text-align:right}

.qga-trial-outcomes{padding:clamp(62px,7.5vw,100px) 0;background:var(--qft-soft)}.qga-trial-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qga-trial-outcome-card{background:var(--qft-card);border:1px solid var(--qft-line);border-radius:20px;padding:26px;min-height:210px}.qga-trial-outcome-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--qft-yellow);color:#073f3b;font-size:13px;font-weight:900;margin-bottom:20px}.qga-trial-outcome-card h3{margin:0;font-size:22px;line-height:1.2}.qga-trial-outcome-card p{margin:12px 0 0;color:var(--qft-body);font-size:15px;line-height:1.75}

.qga-trial-booking{padding:clamp(68px,8vw,112px) 0;background:#fff}.qga-trial-booking__grid{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:46px;align-items:start}.qga-trial-booking__copy{position:sticky;top:112px}.qga-trial-booking__copy h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.06;letter-spacing:-.035em}.qga-trial-booking__copy>p:not(.qga-trial-eyebrow){margin:18px 0 0;font-size:17px;line-height:1.78;color:var(--qft-body)}.qga-trial-contact-link{display:inline-flex;margin-top:23px;color:var(--qft-ink);font-weight:800;text-decoration:none;gap:8px;align-items:center}.qga-free-trial-page[dir="rtl"] .qga-trial-contact-link span{transform:scaleX(-1)}
.qga-trial-form-card{background:var(--qft-card);border:1px solid var(--qft-line);border-radius:24px;padding:30px;box-shadow:0 18px 44px rgba(7,63,59,.07)}.qga-trial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qga-trial-field{display:grid;gap:8px}.qga-trial-field>span{font-size:13px;font-weight:800;color:var(--qft-ink)}.qga-trial-field input,.qga-trial-field select,.qga-trial-field textarea{width:100%;min-height:48px;border:1px solid var(--qft-line);border-radius:10px;background:#fff;color:var(--qft-ink);font:inherit;padding:11px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.qga-trial-field textarea{min-height:112px;resize:vertical}.qga-trial-field input:focus,.qga-trial-field select:focus,.qga-trial-field textarea:focus{border-color:var(--qft-accent);box-shadow:0 0 0 3px rgba(13,107,99,.11)}.qga-trial-field--full{grid-column:1/-1}.qga-trial-submit-row{align-items:start}.qga-trial-submit-row .qga-trial-btn{margin:0;justify-self:start}.qga-trial-submit-row small{color:var(--qft-body);line-height:1.55}.qga-trial-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.qga-trial-notice{margin:0 0 20px;padding:14px 16px;border-radius:10px;font-size:14px;font-weight:700;line-height:1.6}.qga-trial-notice--success{background:#eaf7f4;color:#07534e;border:1px solid #b7dfd8}.qga-trial-notice--error{background:#fff3ee;color:#7a3326;border:1px solid #efd1c8}

.qga-trial-faq{padding:clamp(62px,7.5vw,96px) 0;background:var(--qft-soft)}.qga-trial-faq-list{max-width:900px;margin:0 auto;display:grid;gap:12px}.qga-trial-faq-list details{background:var(--qft-card);border:1px solid var(--qft-line);border-radius:14px;padding:0 18px}.qga-trial-faq-list summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;color:var(--qft-ink);font-size:16px;font-weight:820;position:relative}.qga-trial-faq-list summary::-webkit-details-marker{display:none}.qga-trial-faq-list summary:after{content:'+';position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:22px;color:var(--qft-accent)}.qga-trial-faq-list details[open] summary:after{content:'−'}.qga-trial-faq-list details p{margin:0;padding:0 0 19px;color:var(--qft-body);font-size:15px;line-height:1.8}

/* Dark mode: all five Quran Garden conventions. */
html[data-theme="dark"] .qga-free-trial-page,html.qga-dark .qga-free-trial-page,body.dark-mode .qga-free-trial-page,body.qga-dark .qga-free-trial-page,body.qga-dark-mode .qga-free-trial-page{--qft-ink:#f5f3ec;--qft-body:#d2e1de;--qft-accent:#f2c94c;--qft-yellow:#f2c94c;--qft-line:rgba(255,255,255,.14);--qft-soft:#0a4b48;--qft-card:#123f3d;background-color:#073f3b;color:#d2e1de}
html[data-theme="dark"] .qga-trial-intro,html.qga-dark .qga-trial-intro,body.dark-mode .qga-trial-intro,body.qga-dark .qga-trial-intro,body.qga-dark-mode .qga-trial-intro,
html[data-theme="dark"] .qga-trial-story,html.qga-dark .qga-trial-story,body.dark-mode .qga-trial-story,body.qga-dark .qga-trial-story,body.qga-dark-mode .qga-trial-story,
html[data-theme="dark"] .qga-trial-journey,html.qga-dark .qga-trial-journey,body.dark-mode .qga-trial-journey,body.qga-dark .qga-trial-journey,body.qga-dark-mode .qga-trial-journey,
html[data-theme="dark"] .qga-trial-booking,html.qga-dark .qga-trial-booking,body.dark-mode .qga-trial-booking,body.qga-dark .qga-trial-booking,body.qga-dark-mode .qga-trial-booking{background-color:#073f3b!important}
html[data-theme="dark"] .qga-trial-story--why,html.qga-dark .qga-trial-story--why,body.dark-mode .qga-trial-story--why,body.qga-dark .qga-trial-story--why,body.qga-dark-mode .qga-trial-story--why,
html[data-theme="dark"] .qga-trial-outcomes,html.qga-dark .qga-trial-outcomes,body.dark-mode .qga-trial-outcomes,body.qga-dark .qga-trial-outcomes,body.qga-dark-mode .qga-trial-outcomes,
html[data-theme="dark"] .qga-trial-faq,html.qga-dark .qga-trial-faq,body.dark-mode .qga-trial-faq,body.qga-dark .qga-trial-faq,body.qga-dark-mode .qga-trial-faq{background-color:#0a4b48!important}
html[data-theme="dark"] .qga-trial-proofbar span,html.qga-dark .qga-trial-proofbar span,body.dark-mode .qga-trial-proofbar span,body.qga-dark .qga-trial-proofbar span,body.qga-dark-mode .qga-trial-proofbar span,
html[data-theme="dark"] .qga-trial-outcome-card,html.qga-dark .qga-trial-outcome-card,body.dark-mode .qga-trial-outcome-card,body.qga-dark .qga-trial-outcome-card,body.qga-dark-mode .qga-trial-outcome-card,
html[data-theme="dark"] .qga-trial-form-card,html.qga-dark .qga-trial-form-card,body.dark-mode .qga-trial-form-card,body.qga-dark .qga-trial-form-card,body.qga-dark-mode .qga-trial-form-card,
html[data-theme="dark"] .qga-trial-faq-list details,html.qga-dark .qga-trial-faq-list details,body.dark-mode .qga-trial-faq-list details,body.qga-dark .qga-trial-faq-list details,body.qga-dark-mode .qga-trial-faq-list details{background-color:#123f3d!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}
html[data-theme="dark"] .qga-trial-story__media,html.qga-dark .qga-trial-story__media,body.dark-mode .qga-trial-story__media,body.qga-dark .qga-trial-story__media,body.qga-dark-mode .qga-trial-story__media{background:#0d4c49!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}
html[data-theme="dark"] .qga-trial-story__placeholder,html.qga-dark .qga-trial-story__placeholder,body.dark-mode .qga-trial-story__placeholder,body.qga-dark .qga-trial-story__placeholder,body.qga-dark-mode .qga-trial-story__placeholder{background:linear-gradient(145deg,#0d4c49,#123f3d)!important}
html[data-theme="dark"] .qga-trial-story__placeholder-num,html.qga-dark .qga-trial-story__placeholder-num,body.dark-mode .qga-trial-story__placeholder-num,body.qga-dark .qga-trial-story__placeholder-num,body.qga-dark-mode .qga-trial-story__placeholder-num{color:rgba(255,255,255,.14)!important}
html[data-theme="dark"] .qga-trial-story__placeholder-label,html.qga-dark .qga-trial-story__placeholder-label,body.dark-mode .qga-trial-story__placeholder-label,body.qga-dark .qga-trial-story__placeholder-label,body.qga-dark-mode .qga-trial-story__placeholder-label{color:rgba(255,255,255,.52)!important}
html[data-theme="dark"] .qga-trial-field input,html[data-theme="dark"] .qga-trial-field select,html[data-theme="dark"] .qga-trial-field textarea,html.qga-dark .qga-trial-field input,html.qga-dark .qga-trial-field select,html.qga-dark .qga-trial-field textarea,body.dark-mode .qga-trial-field input,body.dark-mode .qga-trial-field select,body.dark-mode .qga-trial-field textarea,body.qga-dark .qga-trial-field input,body.qga-dark .qga-trial-field select,body.qga-dark .qga-trial-field textarea,body.qga-dark-mode .qga-trial-field input,body.qga-dark-mode .qga-trial-field select,body.qga-dark-mode .qga-trial-field textarea{background-color:#0d4c49!important;color:#f5f3ec!important;border-color:rgba(255,255,255,.15)!important}
html[data-theme="dark"] .qga-trial-btn--primary,html.qga-dark .qga-trial-btn--primary,body.dark-mode .qga-trial-btn--primary,body.qga-dark .qga-trial-btn--primary,body.qga-dark-mode .qga-trial-btn--primary{background:#f2c94c!important;color:#073f3b!important;box-shadow:none!important}
html[data-theme="dark"] .qga-trial-checks li::before,html.qga-dark .qga-trial-checks li::before,body.dark-mode .qga-trial-checks li::before,body.qga-dark .qga-trial-checks li::before,body.qga-dark-mode .qga-trial-checks li::before{background:rgba(242,201,76,.13)!important;color:#f2c94c!important}

@media(max-width:900px){.qga-trial-facebook{width:min(100% - 20px,1160px);margin-top:10px;margin-bottom:68px}.qga-trial-facebook__cover{aspect-ratio:2.25/1;min-height:230px;border-radius:25px}.qga-trial-facebook__logo{width:100px;height:100px;bottom:-50px}.qga-trial-story__grid,.qga-trial-story--lesson-one .qga-trial-story__grid{grid-template-columns:1fr;gap:28px}.qga-trial-story--lesson-one .qga-trial-story__copy{order:2}.qga-trial-story--lesson-one .qga-trial-story__media{order:1}.qga-trial-booking__grid{grid-template-columns:1fr}.qga-trial-booking__copy{position:static;max-width:760px}.qga-trial-outcome-grid{grid-template-columns:1fr}.qga-trial-outcome-card{min-height:0}}
@media(max-width:700px){.qga-trial-form{grid-template-columns:1fr}.qga-trial-field--full{grid-column:auto}.qga-trial-form-card{padding:22px}.qga-trial-wrap{width:calc(100% - 28px)}.qga-trial-story__media{border-radius:20px}.qga-trial-proofbar{justify-content:flex-start}.qga-trial-intro .qga-trial-proofbar{justify-content:center}}
@media(max-width:620px){.qga-trial-facebook{width:calc(100% - 16px);margin-bottom:58px}.qga-trial-facebook__cover{aspect-ratio:1.7/1;min-height:210px;border-radius:20px}.qga-trial-facebook__logo{width:86px;height:86px;bottom:-43px}.qga-trial-intro h1{font-size:clamp(33px,10vw,47px)}.qga-trial-story,.qga-trial-journey,.qga-trial-outcomes,.qga-trial-booking,.qga-trial-faq{padding-block:54px}.qga-trial-journey .qga-trial-story{padding-block:34px}.qga-trial-story__media{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.qga-free-trial-page *,.qga-free-trial-page *::before,.qga-free-trial-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
