html{scroll-behavior:smooth}.landing-page{min-height:100vh;color:var(--color-ink-800);background:radial-gradient(circle at top, color-mix(in srgb, var(--color-secondary-400) 8%, transparent), transparent 34%), linear-gradient(180deg, var(--color-ivory-50) 0%, var(--color-ivory-200) 42%, var(--color-ivory-300) 100%);position:relative;overflow-x:clip}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.landing-pattern{z-index:0;pointer-events:none;opacity:.06;position:fixed;inset:0}.landing-pattern svg{width:100%;height:100%;stroke:var(--color-secondary-500);fill:none;stroke-width:1px}.landing-shell{z-index:1;position:relative}.landing-container{width:min(var(--container-max), calc(100% - 2rem));margin-inline:auto}.landing-nav{top:var(--space-3);z-index:10;pointer-events:none;padding-block-start:var(--space-3);position:sticky}.landing-nav>.landing-container{pointer-events:auto}.landing-nav__inner{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid color-mix(in srgb, var(--color-secondary-200) 80%, transparent);background:color-mix(in srgb, var(--color-ivory-50) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);min-height:68px;box-shadow:var(--shadow-sm);transition:background-color var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:999px;padding-inline:1.5rem .6rem;display:flex;position:relative}.landing-nav__inner:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(115deg, color-mix(in srgb, var(--color-secondary-100) 40%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--color-secondary-100) 28%, transparent) 100%);opacity:.7;position:absolute;inset:0}.landing-nav[data-scrolled=true] .landing-nav__inner{background:color-mix(in srgb, var(--color-ivory-50) 92%, transparent);border-color:color-mix(in srgb, var(--color-secondary-300) 70%, transparent);box-shadow:var(--shadow-lg)}.landing-nav__inner .landing-button{min-height:44px;padding-inline:var(--space-6);border-radius:999px}.brand{color:var(--color-secondary-700);align-items:center;gap:.7rem;padding-block:.25rem;display:inline-flex;position:relative}.brand__mark{background:radial-gradient(circle at 50% 50%, var(--color-secondary-600) 0 4px, transparent 5px), conic-gradient(from 220deg, color-mix(in srgb, var(--color-secondary-600) 60%, transparent), color-mix(in srgb, var(--color-secondary-300) 40%, transparent), color-mix(in srgb, var(--color-secondary-600) 60%, transparent));width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-secondary-600) 45%, transparent), 0 0 12px color-mix(in srgb, var(--color-secondary-600) 22%, transparent);border-radius:50%;flex:none;position:relative}.brand__name{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h6,var(--text-h5)), 2.4vw, var(--text-h4));line-height:1;font-weight:var(--fw-bold);position:relative}.brand__name:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-secondary-600), transparent);transform-origin:100%;height:1px;transition:transform var(--transition-base);position:absolute;bottom:-4px;transform:scaleX(0)}.brand:hover .brand__name:after,.brand:focus-visible .brand__name:after{transform:scaleX(1)}.nav-links{background:color-mix(in srgb, var(--color-ivory-200) 50%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-200) 50%, transparent);color:var(--color-ink-500);font-size:var(--text-base);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.nav-link{transition:color var(--transition-base), background-color var(--transition-base);border-radius:999px;padding:.45rem .85rem;position:relative}.nav-link:after{content:"";inset-inline-start:50%;background:var(--color-secondary-600);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--color-secondary-600) 70%, transparent);opacity:0;transition:transform var(--transition-base), opacity var(--transition-base);border-radius:50%;position:absolute;bottom:-3px;transform:translate(-50%,4px)scale(.6)}.nav-link:hover,.nav-link:focus-visible{color:var(--color-secondary-700);background:color-mix(in srgb, var(--color-ivory-50) 70%, transparent);outline:none}.nav-link:hover:after,.nav-link:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.landing-button{border-radius:var(--btn-radius);min-height:48px;padding:0 var(--space-8);font-size:var(--text-base);font-weight:var(--fw-semibold);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base);border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;display:inline-flex;position:relative;overflow:hidden}.landing-button:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-ivory-50) 18%, transparent) 48%, transparent 68%);transition:transform var(--transition-base);position:absolute;inset:0;transform:translate(-130%)}.landing-button:hover,.landing-button:focus-visible{outline:none;transform:translateY(-1px)}.landing-button:hover:after,.landing-button:focus-visible:after{transform:translate(130%)}.landing-button--sage{color:var(--color-ivory-50);background:var(--color-secondary-600);box-shadow:var(--shadow-md)}.landing-button--sage:hover,.landing-button--sage:focus-visible{background:var(--color-secondary-700);box-shadow:var(--shadow-lg)}.landing-button--outline{color:var(--color-secondary-700);border-color:color-mix(in srgb, var(--color-secondary-600) 55%, transparent);background:color-mix(in srgb, var(--color-ivory-50) 60%, transparent)}.landing-button--outline:hover,.landing-button--outline:focus-visible{border-color:var(--color-secondary-700);color:var(--color-secondary-800);background:color-mix(in srgb, var(--color-secondary-100) 55%, transparent)}.landing-button--ghost{color:var(--color-ink-700);box-shadow:none;background:0 0;border-color:#0000}.landing-button--ghost:hover,.landing-button--ghost:focus-visible{color:var(--color-secondary-700);background:color-mix(in srgb, var(--color-secondary-100) 35%, transparent)}.landing-button--gold{color:var(--color-ivory-50);background:var(--color-primary-600);box-shadow:var(--shadow-gold)}.landing-button--gold:hover,.landing-button--gold:focus-visible{box-shadow:var(--shadow-gold), var(--shadow-md)}.landing-button--emerald{color:var(--color-ivory-50);background:linear-gradient(180deg, var(--color-secondary-600) 0%, var(--color-secondary-700) 100%);box-shadow:inset 0 1px 0 #ffffff47, 0 8px 24px -8px color-mix(in srgb, var(--color-secondary-700) 55%, transparent)}.landing-button--emerald:hover,.landing-button--emerald:focus-visible{background:linear-gradient(180deg, var(--color-secondary-700) 0%, var(--color-secondary-800) 100%);box-shadow:inset 0 1px 0 #ffffff52, 0 12px 32px -10px color-mix(in srgb, var(--color-secondary-800) 65%, transparent)}.landing-button--xl{min-height:60px;padding:0 var(--space-12);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:.01em}.landing-button--gold.landing-button--xl{box-shadow:var(--shadow-gold), 0 14px 30px -10px color-mix(in srgb, var(--color-primary-700) 55%, transparent)}.landing-button--emerald.landing-button--xl{box-shadow:inset 0 1px 0 #ffffff47, 0 14px 32px -10px color-mix(in srgb, var(--color-secondary-800) 60%, transparent)}.landing-button--xl:hover,.landing-button--xl:focus-visible{transform:translateY(-2px)}@keyframes hero-cta-pulse-emerald{0%,to{box-shadow:inset 0 1px 0 #ffffff47, 0 14px 32px -10px color-mix(in srgb, var(--color-secondary-800) 60%, transparent), 0 0 0 0 color-mix(in srgb, var(--color-secondary-500) 45%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 14px 32px -10px color-mix(in srgb, var(--color-secondary-800) 60%, transparent), 0 0 0 14px color-mix(in srgb, var(--color-secondary-500) 0%, transparent)}}.hero__actions .landing-button--emerald.landing-button--xl{animation:2.8s ease-in-out infinite hero-cta-pulse-emerald}@media (prefers-reduced-motion:reduce){.hero__actions .landing-button--xl{animation:none}}.hero{min-height:calc(100vh - 84px);padding:var(--space-12) 0 var(--space-24);align-items:center;display:flex;position:relative}.hero__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-300) 22%, transparent) 0%, color-mix(in srgb, var(--color-secondary-200) 14%, transparent) 28%, transparent 72%);filter:blur(10px);pointer-events:none;border-radius:50%;width:min(720px,88vw);height:min(720px,88vw);position:absolute;top:12%;left:50%;transform:translate(-50%)}.hero__layout{text-align:center;justify-items:center;gap:var(--space-6);width:100%;display:grid;position:relative}.hero__content{max-width:820px;position:relative}.hero__card{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(22px)saturate(120%);border:1px solid color-mix(in srgb, var(--color-secondary-400) 18%, transparent);width:100%;box-shadow:0 1px 0 #ffffffb3 inset, 0 60px 120px -60px color-mix(in srgb, var(--color-secondary-900) 22%, transparent), 0 16px 48px -28px color-mix(in srgb, var(--color-secondary-700) 14%, transparent);background:#ffffff80;padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,4vw,3rem)}.hero__vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 35%, transparent 45%, color-mix(in srgb, var(--color-secondary-900) 14%, transparent) 100%);position:absolute;inset:0}.hero__eyebrow{margin-bottom:var(--space-5);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-secondary-100) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-400) 35%, transparent);color:var(--color-secondary-700);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:.55rem;padding:.4rem 1rem;display:inline-flex}.hero__title{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h4), 5vw, var(--text-h2));font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--color-ink-900);margin:0;line-height:1.4}@media (min-width:1024px){.hero__title{font-size:clamp(var(--text-h3), 4vw, var(--text-h1))}}.headline-line{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);display:block;transform:translateY(16px)}.headline-line.is-visible{opacity:1;transform:translateY(0)}.hero__sub{max-width:640px;font-size:clamp(var(--text-base), 1.6vw, var(--text-lg));color:var(--color-ink-500);margin:1.4rem auto 0;line-height:1.9}.hero__lede{max-width:560px;color:var(--color-ink-500);letter-spacing:.005em;margin:1.4rem auto 0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.95}.hero__actions{margin-top:var(--space-7);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__trust-bar{margin:var(--space-8) auto 0;width:fit-content;max-width:100%;color:var(--color-ink-700);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;border-block:1px solid color-mix(in srgb, var(--color-secondary-400) 26%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1.4rem;padding:.85rem 1.4rem;list-style:none;display:flex}.hero__trust-bar li:not(.hero__trust-bar__sep){color:var(--color-ink-800);align-items:center;gap:.5rem;display:inline-flex}.hero__trust-bar li svg{color:var(--color-primary-600);flex:none}.hero__trust-bar__sep{background:color-mix(in srgb, var(--color-secondary-400) 35%, transparent);width:1px;height:18px}.check-icon{width:1.1rem;height:1.1rem;color:var(--color-secondary-600);flex:none}.floating-motif{fill:color-mix(in srgb, var(--color-secondary-400) 12%, transparent);stroke:color-mix(in srgb, var(--color-secondary-500) 32%, transparent);stroke-width:1.2px;animation:14s ease-out infinite alternate floatSoft;position:absolute}.floating-motif--top{width:120px;animation-delay:0s;top:-2rem;right:-2rem}.floating-motif--left{width:88px;animation-delay:1.1s;top:24%;left:-5rem}.floating-motif--bottom{width:104px;animation-delay:1.8s;bottom:-2rem;right:14%}.reveal{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.landing-section{padding:var(--space-20) 0}.landing-section--parchment{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-300) 72%, transparent), color-mix(in srgb, var(--color-ivory-200) 36%, transparent))}.section-head{text-align:center;max-width:720px;margin:0 auto 2.4rem}.section-head h2{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h3), 5vw, var(--text-h1));font-weight:var(--fw-extrabold);color:var(--color-ink-900);margin:0;line-height:1.15}.section-head p{font-size:var(--text-base);color:var(--color-ink-500);margin:.9rem auto 0;line-height:1.9}.section-divider{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-secondary-600);margin-top:1.1rem;display:flex}.section-divider span{background:color-mix(in srgb, var(--color-secondary-400) 30%, transparent);width:88px;height:1px}.section-divider svg{stroke:currentColor;fill:none;stroke-width:1.2px;width:96px;height:24px}.landing-section--numbers{padding-top:var(--space-16);padding-bottom:var(--space-16);background:color-mix(in srgb, var(--color-ivory-300) 32%, var(--color-ivory-200) 68%)}.numbers-rule{margin-top:var(--space-4);justify-content:center;display:flex}.numbers-rule span{background:color-mix(in srgb, var(--color-secondary-400) 40%, transparent);width:120px;height:1px}.numbers-board{background:color-mix(in srgb, var(--color-ivory-50) 84%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-300) 28%, transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.numbers-item{gap:var(--space-4);padding:var(--space-6);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-50) 94%, transparent), color-mix(in srgb, var(--color-ivory-100) 88%, transparent));align-items:flex-start;min-height:196px;display:flex}.numbers-item+.numbers-item{border-right:1px solid color-mix(in srgb, var(--color-ink-100) 82%, transparent)}.numbers-item__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-secondary-100) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-400) 32%, transparent);width:3rem;height:3rem;color:var(--color-secondary-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.numbers-item__icon svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.numbers-item__body{gap:var(--space-2);display:grid}.numbers-item__value{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h4), 4vw, var(--text-h3));line-height:1;font-weight:var(--fw-bold);color:var(--color-ink-900);font-variant-numeric:tabular-nums}.numbers-item h3{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:var(--text-xl);line-height:1.5;font-weight:var(--fw-semibold);color:var(--color-secondary-700);margin:0}.numbers-item p{color:var(--color-ink-500);font-size:var(--text-base);margin:0;line-height:1.9}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.trust-card{padding:var(--space-6);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-ivory-50) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-300) 30%, transparent);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.trust-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-secondary-500) 45%, transparent);transform:translateY(-2px)}.trust-card__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-secondary-100) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-400) 35%, transparent);width:2.6rem;height:2.6rem;color:var(--color-secondary-700);justify-content:center;align-items:center;display:inline-flex}.trust-card__icon .check-icon{width:1.25rem;height:1.25rem;color:inherit}.trust-card h3{margin:var(--space-4) 0 .4rem;font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--color-ink-900)}.trust-card p{color:var(--color-ink-500);margin:0;font-size:.98rem;line-height:1.85}.acceptance-list{gap:.85rem;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.acceptance-list li{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-ivory-50) 86%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-300) 24%, transparent);align-items:flex-start;gap:.95rem;padding:1rem 1.2rem;display:flex}.acceptance-num{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-secondary-100) 90%, transparent);width:2rem;height:2rem;color:var(--color-secondary-700);font-family:var(--font-amiri), var(--font-tajawal), serif;font-weight:var(--fw-bold);font-size:var(--text-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.acceptance-text{color:var(--color-ink-700);font-size:1rem;line-height:1.85}.acceptance-cta{margin-top:var(--space-8);justify-content:center;display:flex}.seriousness-steps{gap:1rem;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.seriousness-step{border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-ivory-50) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-secondary-300) 26%, transparent);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);align-items:flex-start;gap:1.1rem;padding:1.4rem 1.5rem;display:flex}.seriousness-step:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.seriousness-step__num{border-radius:var(--radius-full);background:var(--color-secondary-600);width:2.4rem;height:2.4rem;color:var(--color-ivory-50);font-family:var(--font-amiri), var(--font-tajawal), serif;font-weight:var(--fw-bold);font-size:var(--text-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.seriousness-step__body h3{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--color-ink-900);margin:0 0 .4rem}.seriousness-step__body p{color:var(--color-ink-500);margin:0;line-height:1.9}.features-list{gap:0;display:grid}.feature-row{gap:var(--space-8);padding:var(--space-12) 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.feature-row+.feature-row{border-top:1px solid color-mix(in srgb, var(--color-secondary-300) 22%, transparent)}.feature-row[data-surface=parchment]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-300) 62%, transparent), color-mix(in srgb, var(--color-ivory-300) 40%, transparent))}.feature-row[data-flip=true] .feature-copy{order:2}.feature-row[data-flip=true] .feature-visual{order:1}.feature-copy{padding-inline:var(--space-4)}.feature-copy h3{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h4), 4vw, var(--text-h3));font-weight:var(--fw-bold);color:var(--color-ink-900);align-items:center;gap:.75rem;margin:0;display:flex}.feature-copy h3:before{content:"";background:var(--color-secondary-600);flex:none;width:16px;height:16px;transform:rotate(45deg)}.feature-copy .feature-rule{background:linear-gradient(270deg, var(--color-secondary-600), transparent);width:120px;height:2px;margin:1.15rem 0 1.2rem}.feature-copy p{max-width:36rem;color:var(--color-ink-500);margin:0;font-size:1.06rem;line-height:2}.feature-visual{justify-content:center;display:flex}.feature-frame{border:1px solid color-mix(in srgb, var(--color-secondary-300) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-50) 82%, transparent), color-mix(in srgb, var(--color-ivory-100) 96%, transparent)), color-mix(in srgb, var(--color-ivory-50) 62%, transparent);width:min(100%,470px);box-shadow:var(--shadow-md);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:30px;padding:1.1rem;position:relative}.feature-frame:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.feature-frame__inner{border-radius:var(--radius-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-100) 96%, transparent), color-mix(in srgb, var(--color-ivory-300) 86%, transparent));place-items:center;min-height:320px;display:grid;overflow:hidden}.feature-asset-visual{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.cta-banner{padding:var(--space-12) clamp(1.2rem, 4vw, var(--space-12));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-300) 24%, transparent), color-mix(in srgb, var(--color-ivory-200) 92%, transparent) 52%, color-mix(in srgb, var(--color-primary-200) 18%, transparent));border:1px solid color-mix(in srgb, var(--color-primary-400) 32%, transparent);box-shadow:var(--shadow-lg);border-radius:34px;position:relative;overflow:hidden}.border-ornament{width:100%;height:32px;stroke:color-mix(in srgb, var(--color-primary-600) 72%, transparent);fill:none;stroke-width:1.1px}.cta-banner__body{gap:var(--space-6);text-align:center;justify-items:center;display:grid}.cta-banner h2{font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-h3), 5vw, var(--text-h1));font-weight:var(--fw-extrabold);color:var(--color-primary-700);margin:0}.cta-banner p{max-width:640px;color:var(--color-ink-500);margin:0;line-height:1.9}.cta-banner__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cta-banner__cta{min-width:clamp(180px,28vw,240px)}.landing-footer{background:var(--color-ink-900);color:color-mix(in srgb, var(--color-ivory-200) 88%, transparent);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-20)}.footer-grid{gap:var(--space-8);grid-template-columns:1.15fr .9fr .9fr;align-items:start;display:grid}.landing-footer .brand{color:var(--color-primary-300)}.landing-footer p{margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--color-ivory-200) 72%, transparent);line-height:1.9}.footer-links h3{margin:0 0 var(--space-4);font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:var(--text-xl);color:var(--color-primary-100)}.footer-links a{color:color-mix(in srgb, var(--color-ivory-200) 78%, transparent);transition:color var(--transition-base);margin-top:.75rem;display:block}.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-primary-300);outline:none}.footer-ayah{margin-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--color-ivory-50) 8%, transparent);text-align:center;font-family:var(--font-amiri), var(--font-tajawal), serif;font-size:clamp(var(--text-lg), 2.8vw, var(--text-2xl));color:var(--color-primary-300);padding-top:1.6rem}@keyframes floatSoft{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}@media (max-width:960px){.landing-nav__inner{border-radius:var(--radius-2xl);justify-content:center;gap:var(--space-3);flex-wrap:wrap;min-height:64px;padding-inline:1rem .5rem}.nav-links{scrollbar-width:none;flex-wrap:nowrap;order:3;justify-content:flex-start;gap:.25rem;width:100%;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex:none}.hero{min-height:auto;padding-top:var(--space-16)}.trust-grid,.numbers-board{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-item:nth-child(2n){border-right:none}.numbers-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--color-ink-100) 82%, transparent)}.feature-row,.feature-row[data-flip=true]{gap:var(--space-6);grid-template-columns:1fr}.feature-row[data-flip=true] .feature-copy,.feature-row[data-flip=true] .feature-visual{order:initial}.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-container{width:min(100% - 1.25rem, var(--container-max))}.brand__name{font-size:var(--text-h5)}.brand__mark{display:none}.landing-button{width:100%}.hero__actions{width:100%;display:grid}.hero__trust-bar{gap:.5rem 1rem;padding:.7rem 1rem;font-size:.92rem}.hero__trust-bar__sep{display:none}.trust-grid{grid-template-columns:1fr}.landing-section--numbers{padding-top:var(--space-12);padding-bottom:var(--space-12)}.numbers-board{grid-template-columns:1fr}.numbers-item{min-height:auto;padding:var(--space-5)}.numbers-item+.numbers-item,.numbers-item:nth-child(n+3){border-right:none;border-top:1px solid color-mix(in srgb, var(--color-ink-100) 82%, transparent)}.floating-motif--left{display:none}.cta-banner{border-radius:var(--radius-2xl)}.cta-banner__cta{width:100%}}.landing-page--v2,.eligibility-page{font-family:var(--font-tajawal), system-ui, sans-serif;--landing-emerald:#0d6e4f;--landing-emerald-deep:#0a5640;--landing-emerald-soft:#0d6e4f14;--landing-gold:#b8924a;--landing-gold-soft:#b8924a1f;--landing-canvas:#fafaf7;--landing-ink:#1a2744;--landing-whisper:#14120f14;font-size:1rem;line-height:1.75}.landing-page--v2 h1,.landing-page--v2 h2,.landing-page--v2 h3,.eligibility-page h1,.eligibility-page h2,.eligibility-page h3{font-family:var(--font-amiri), var(--font-tajawal), serif;letter-spacing:-.01em}.hero--emerald{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-secondary-700) 18%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--color-ivory-200) 92%, transparent), var(--color-ivory-200) 70%);position:relative}.hero--emerald .hero__title{letter-spacing:-.015em;color:var(--color-ink-900);text-shadow:0 1px #fff9;font-size:clamp(2.75rem,7.5vw,4.75rem);font-weight:800;line-height:1.12}.hero__title-sub{color:var(--color-secondary-700);letter-spacing:0;margin-top:.7rem;font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:500;display:block}.hero--emerald .hero__eyebrow{background:color-mix(in srgb, var(--color-secondary-700) 14%, transparent);border-color:color-mix(in srgb, var(--color-secondary-700) 32%, transparent);color:var(--color-secondary-800)}.why-paid-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.why-paid-card{padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background:var(--color-ivory-50);border:1px solid var(--landing-whisper);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;position:relative}.why-paid-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-secondary-500) 40%, transparent);transform:translateY(-6px)}.why-paid-card:hover .why-paid-card__icon{transform:scale(1.08)}.why-paid-card--featured{background:linear-gradient(180deg, #fff 0%, var(--color-ivory-100) 100%);border:1px solid color-mix(in srgb, var(--color-secondary-500) 55%, transparent);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-secondary-700) 35%, transparent), var(--shadow-gold);transform:translateY(-10px)}.why-paid-card--featured:hover{transform:translateY(-14px)}.why-paid-card--featured .why-paid-card__icon{background:color-mix(in srgb, var(--color-secondary-500) 20%, var(--color-ivory-50));color:var(--color-secondary-700);width:3.5rem;height:3.5rem}.why-paid-card__ribbon{background:linear-gradient(180deg, var(--color-secondary-500), var(--color-secondary-600));color:#fff;letter-spacing:.04em;box-shadow:0 4px 12px -4px color-mix(in srgb, var(--color-secondary-700) 60%, transparent);border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:-12px;inset-inline-end:20px}.why-paid-card__icon{border-radius:var(--radius-full);background:var(--landing-emerald-soft);width:3.25rem;height:3.25rem;color:var(--color-secondary-700);margin-bottom:var(--space-4);transition:transform var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.why-paid-card h3{font-size:var(--text-xl);color:var(--color-ink-900);margin:0 0 .75rem;font-weight:700}.why-paid-card__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.why-paid-card__list li{color:var(--color-ink-700);align-items:center;gap:.55rem;font-size:.95rem;line-height:1.5;display:flex}.why-paid-card__list li svg{color:var(--color-secondary-600);flex:none}.why-paid-result{margin:var(--space-10) auto 0;text-align:center;max-width:640px;color:var(--color-ink-800);font-size:1.05rem;font-weight:600;line-height:1.8}.why-paid-cta{margin-top:var(--space-5);justify-content:center;display:flex}#why-paid.landing-section--parchment{background-image:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--color-secondary-100) 30%, transparent) 0%, transparent 60%), var(--landing-parchment-pattern,none)}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:880px;display:grid}@media (max-width:760px){.how-steps{grid-template-columns:1fr}}.yes-no{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:0 auto;display:grid}.yes-no__col{padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--color-ivory-50);border:1px solid var(--landing-whisper)}.yes-no__col--yes{border-inline-start:4px solid var(--color-secondary-600)}.yes-no__col--no{border-inline-start:4px solid var(--color-ink-300);background:color-mix(in srgb, var(--color-ivory-300) 60%, var(--color-ivory-50))}.yes-no__title{margin:0 0 var(--space-4);font-size:var(--text-xl);color:var(--color-ink-900);align-items:center;gap:.6rem;font-weight:700;display:flex}.yes-no__col--yes .yes-no__icon{color:var(--color-secondary-700)}.yes-no__col--no .yes-no__icon{color:var(--color-ink-500)}.yes-no__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.yes-no__list li{color:var(--color-ink-700);padding-inline-start:1.4rem;font-size:1rem;line-height:1.85;position:relative}.yes-no__list li:before{content:"";inset-inline-start:0;opacity:.4;background:currentColor;width:.5rem;height:1px;position:absolute;top:.7rem}@media (max-width:760px){.yes-no{grid-template-columns:1fr}}.section-head__badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primary-200) 50%, transparent);width:2.6rem;height:2.6rem;color:var(--color-primary-700);justify-content:center;align-items:center;margin:0 auto .6rem;display:inline-flex}.rules-list{counter-reset:rules;gap:.75rem;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.rules-list__item{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-ivory-300) 50%, var(--color-ivory-50));border:1px solid var(--landing-whisper);gap:1rem;padding:1.1rem 1.3rem;display:flex}.rules-list__num{border-radius:var(--radius-full);background:var(--color-ink-900);width:2rem;height:2rem;color:var(--color-ivory-50);font-family:var(--font-amiri), serif;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.rules-list__item p{color:var(--color-ink-700);margin:0;font-size:1rem;line-height:1.9}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.tier-card{gap:var(--space-6);background:var(--color-ivory-50);border:1px solid var(--landing-whisper);transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:18px;flex-direction:column;padding:2.4rem 1.8rem;display:flex;position:relative}.tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tier-card--featured{border:2px solid var(--color-primary-500);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-100) 30%, var(--color-ivory-50)), var(--color-ivory-50) 60%);box-shadow:0 12px 40px #b8924a1f}.tier-card__badge{top:-.85rem;border-radius:var(--radius-full);background:var(--color-primary-600);color:var(--color-ivory-50);letter-spacing:.02em;box-shadow:var(--shadow-sm);padding:.3rem .85rem;font-size:.78rem;font-weight:700;position:absolute;inset-inline-end:1.5rem}.tier-card__name{font-size:var(--text-2xl);color:var(--color-ink-900);margin:0;font-weight:700}.tier-card__tagline{color:var(--color-ink-500);margin:.4rem 0 0;font-size:.95rem;line-height:1.7}.tier-card__price{margin-top:var(--space-4);align-items:baseline;gap:.5rem;display:flex}.tier-card__amount{font-family:var(--font-amiri), serif;color:var(--color-ink-900);font-size:3rem;font-weight:700;line-height:1}.tier-card__period{color:var(--color-ink-500);font-size:.95rem}.tier-card__features{flex:1;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tier-card__features li{color:var(--color-ink-700);align-items:flex-start;gap:.6rem;font-size:1rem;line-height:1.7;display:flex}.tier-card__check{color:var(--color-secondary-600);flex:none;margin-top:.15rem}.tier-card__cta{width:100%}.tier-foot{margin:var(--space-8) 0 0;text-align:center;color:var(--color-ink-500);font-size:.95rem}@media (max-width:960px){.tier-grid,.why-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-paid-card--featured{transform:none}.why-paid-card--featured:hover{transform:translateY(-6px)}}@media (max-width:640px){.tier-grid,.why-paid-grid{grid-template-columns:1fr}.tier-card--featured,.why-paid-card--featured{order:-1}}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.privacy-card{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-ivory-50);border:1px solid var(--landing-whisper);align-items:flex-start;gap:1rem;display:flex}.privacy-card__icon{border-radius:var(--radius-full);background:var(--landing-emerald-soft);width:2.6rem;height:2.6rem;color:var(--color-secondary-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.privacy-card h3{font-size:var(--text-lg);color:var(--color-ink-900);margin:0 0 .3rem;font-weight:700}.privacy-card p{color:var(--color-ink-500);margin:0;font-size:1rem;line-height:1.85}@media (max-width:760px){.privacy-grid{grid-template-columns:1fr}}.eligibility-page{background:var(--color-ivory-200);min-height:100vh}.quiz-eyebrow{border-radius:var(--radius-full);background:var(--landing-emerald-soft);color:var(--color-secondary-800);margin:0 auto .8rem;padding:.3rem .9rem;font-size:.85rem;font-weight:600;display:inline-block}.quiz-shell{max-width:680px;margin:var(--space-8) auto 0}.quiz-card{background:var(--color-ivory-50);border:1px solid var(--landing-whisper);box-shadow:var(--shadow-md);border-radius:20px;padding:clamp(1.5rem,4vw,2.8rem);position:relative}.quiz-progress{margin-bottom:var(--space-6);gap:.4rem;display:flex}.quiz-progress__dot{background:var(--color-ink-100);width:28px;height:4px;transition:background-color var(--transition-base);border-radius:999px}.quiz-progress__dot.is-active{background:var(--color-secondary-600)}.quiz-step{color:var(--color-ink-500);margin:0 0 .6rem;font-size:.9rem;font-weight:600}.quiz-prompt{color:var(--color-ink-900);margin:0;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.4}.quiz-hint{margin:.8rem 0 var(--space-6);color:var(--color-ink-500);font-size:1rem;line-height:1.85}.quiz-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:480px){.quiz-actions{grid-template-columns:1fr}}.quiz-back{appearance:none;margin-top:var(--space-5);color:var(--color-ink-500);font:inherit;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;padding:.4rem .6rem;font-size:.92rem;display:inline-flex}.quiz-back:hover,.quiz-back:focus-visible{color:var(--color-secondary-700);outline:none}.quiz-card--verdict{text-align:center}.quiz-verdict{gap:var(--space-4);justify-items:center;display:grid}.quiz-verdict__mark{border-radius:var(--radius-full);background:var(--landing-emerald-soft);width:4.4rem;height:4.4rem;color:var(--color-secondary-700);justify-content:center;align-items:center;display:inline-flex}.quiz-verdict__title{color:var(--color-ink-900);margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.quiz-verdict__body{max-width:480px;color:var(--color-ink-500);margin:0;line-height:1.9}.quiz-verdict__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.quiz-foot{margin:var(--space-6) auto 0;text-align:center;max-width:680px;color:var(--color-ink-500);font-size:.95rem}.quiz-foot__link{color:var(--color-secondary-700);font-weight:600}.quiz-foot__link:hover,.quiz-foot__link:focus-visible{text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.headline-line,.reveal,.floating-motif,.landing-button,.trust-card,.seriousness-step,.feature-frame,.nav-link:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:760px){.landing-section{padding:var(--space-12) 0}.section-head{margin-bottom:var(--space-8)}.hero{padding-bottom:var(--space-16)}.hero--emerald .hero__title{font-size:clamp(2rem,7.5vw,4.75rem)}.landing-footer .brand svg{flex:none;width:28px;height:28px}}@media (max-width:640px){.hero__card{overflow:hidden}.floating-motif--top{width:80px;top:-1rem;right:-1rem}.floating-motif--bottom{width:72px;bottom:-1rem;right:8%}.landing-container{width:min(var(--container-max), calc(100% - 2rem))}.cta-banner__cta{width:100%;min-width:0}.cta-banner__actions{flex-direction:column;align-items:stretch;width:100%}.hero__trust-bar{padding:.6rem .85rem}}@media (max-width:480px){.landing-section{padding:var(--space-8) 0}.hero{padding-top:var(--space-8);padding-bottom:var(--space-10)}.floating-motif{display:none}.hero__card{padding:var(--space-6) var(--space-5)}.landing-button--xl{padding:0 var(--space-6)}.section-head h2,.cta-banner h2{font-size:clamp(var(--text-h4), 5vw, var(--text-h1))}.seriousness-step{padding:1rem 1.1rem}.rules-list__item{gap:.75rem;padding:.9rem 1rem}.why-paid-card{padding:var(--space-6) var(--space-5)}.privacy-card{padding:var(--space-5);gap:.75rem}.yes-no__col{padding:var(--space-6)}.tier-card{padding:1.75rem 1.25rem}.landing-footer{margin-top:var(--space-12);padding-top:var(--space-10)}}
