.commercial-page[data-v-2dc19d8b]{color:#0f172a;overflow:hidden}.hero-shell[data-v-2dc19d8b]{position:relative;overflow:hidden;border-bottom:1px solid #dbe5ef;background:linear-gradient(135deg,#f8fafc,#effcf6 46%,#eff6ff)}.hero-glow[data-v-2dc19d8b]{position:absolute;border-radius:999px;filter:blur(2px);opacity:.6}.hero-glow-one[data-v-2dc19d8b]{width:26rem;height:26rem;inset-inline-end:-10rem;top:-12rem;background:radial-gradient(circle,rgba(16,185,129,.24),transparent 68%)}.hero-glow-two[data-v-2dc19d8b]{width:20rem;height:20rem;inset-inline-start:-8rem;bottom:-11rem;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%)}.hero-panel[data-v-2dc19d8b]{border:1px solid rgba(148,163,184,.28);border-radius:1.75rem;background:#ffffffe0;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 28px 80px -42px #0f172a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.section-shell[data-v-2dc19d8b]{padding:clamp(4.5rem,8vw,7rem) 0}.section-heading h2[data-v-2dc19d8b],.related-shell h2[data-v-2dc19d8b],.checklist-card h2[data-v-2dc19d8b],.morocco-card h2[data-v-2dc19d8b],.closing-card h2[data-v-2dc19d8b]{max-width:22ch;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.section-kicker[data-v-2dc19d8b]{margin-bottom:.75rem;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#047857}.feature-card[data-v-2dc19d8b]{min-height:19rem;border:1px solid #dbe3ec;border-radius:1.5rem;background:#fff;padding:2rem;box-shadow:0 22px 60px -48px #0f172acc;transition:transform .2s ease,box-shadow .2s ease}.feature-card[data-v-2dc19d8b]:hover{transform:translateY(-4px);box-shadow:0 28px 70px -45px #05966959}.feature-index[data-v-2dc19d8b]{display:inline-flex;margin-bottom:3.5rem;color:#059669;font-size:.8rem;font-weight:800;letter-spacing:.15em}.feature-card h3[data-v-2dc19d8b],.process-item h3[data-v-2dc19d8b],.opportunity-card h3[data-v-2dc19d8b]{font-size:1.25rem;font-weight:650;line-height:1.3;letter-spacing:-.015em}.feature-card p[data-v-2dc19d8b],.process-item p[data-v-2dc19d8b]{margin-top:.85rem;color:#64748b;line-height:1.75}.process-list[data-v-2dc19d8b]{border-top:1px solid #dbe3ec}.process-item[data-v-2dc19d8b]{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;border-bottom:1px solid #dbe3ec;padding:2rem 0}.process-item>span[data-v-2dc19d8b]{color:#059669;font-size:.78rem;font-weight:800;letter-spacing:.12em}.morocco-card[data-v-2dc19d8b]{min-height:34rem;border-radius:1.75rem;background:#064e3b;color:#fff;padding:clamp(2rem,5vw,3.5rem)}.morocco-card p[data-v-2dc19d8b]:not(.section-kicker){margin-top:1.75rem;max-width:65ch;color:#d1fae5;font-size:1.05rem;line-height:1.85}.sector-pill[data-v-2dc19d8b]{border:1px solid rgba(167,243,208,.25);border-radius:999px;background:#ffffff14;padding:.45rem .8rem;font-size:.78rem;color:#ecfdf5}.checklist-card[data-v-2dc19d8b]{min-height:34rem;border:1px solid #dbe3ec;border-radius:1.75rem;background:#fff;padding:clamp(2rem,5vw,3.5rem)}.opportunity-card[data-v-2dc19d8b]{display:flex;min-height:14rem;flex-direction:column;border:1px solid #dbe3ec;border-radius:1.25rem;background:linear-gradient(160deg,#fff,#f8fafc);padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.opportunity-card[data-v-2dc19d8b]:hover{transform:translateY(-3px);border-color:#34d399}.opportunity-card h3[data-v-2dc19d8b]{margin-top:1rem}.faq-item[data-v-2dc19d8b]{border:1px solid #dbe3ec;border-radius:1rem;background:#fff;padding:0 1.25rem}.faq-item summary[data-v-2dc19d8b]{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-weight:650}.faq-item summary[data-v-2dc19d8b]::-webkit-details-marker{display:none}.faq-item p[data-v-2dc19d8b]{max-width:76ch;padding:0 0 1.4rem;color:#64748b;line-height:1.75}.faq-plus[data-v-2dc19d8b]{color:#059669;font-size:1.6rem;font-weight:400;transition:transform .2s ease}.faq-item[open] .faq-plus[data-v-2dc19d8b]{transform:rotate(45deg)}.related-shell[data-v-2dc19d8b]{display:grid;gap:2rem;border:1px solid #dbe3ec;border-radius:1.75rem;background:#fff;padding:clamp(2rem,5vw,3.5rem)}.related-link[data-v-2dc19d8b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;background:#f1f5f9;padding:1rem 1.1rem;font-weight:650;transition:background .2s ease,color .2s ease}.related-link[data-v-2dc19d8b]:hover{background:#d1fae5;color:#065f46}.source-shell[data-v-2dc19d8b]{display:grid;gap:2rem;border-top:1px solid #cbd5e1;padding-top:2rem}.closing-card[data-v-2dc19d8b]{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;border-radius:1.75rem;background:#0f172a;padding:clamp(2rem,5vw,4rem);color:#fff}.closing-card p[data-v-2dc19d8b]:not(.section-kicker){margin-top:1rem;max-width:65ch;color:#cbd5e1;font-size:1.05rem;line-height:1.75}.button-primary[data-v-2dc19d8b],.button-secondary[data-v-2dc19d8b],.button-light[data-v-2dc19d8b],.button-outline-light[data-v-2dc19d8b]{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.7rem;border-radius:.85rem;padding:.8rem 1.15rem;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button-primary[data-v-2dc19d8b]{background:#047857;color:#fff}.button-primary[data-v-2dc19d8b]:hover{background:#065f46;transform:translateY(-2px)}.button-secondary[data-v-2dc19d8b]{border:1px solid #cbd5e1;background:#ffffffb8;color:#0f172a}.button-secondary[data-v-2dc19d8b]:hover{border-color:#059669;color:#047857}.button-light[data-v-2dc19d8b]{background:#fff;color:#0f172a}.button-light[data-v-2dc19d8b]:hover{background:#d1fae5;transform:translateY(-2px)}.button-outline-light[data-v-2dc19d8b]{border:1px solid #64748b;color:#fff}.button-outline-light[data-v-2dc19d8b]:hover{border-color:#fff}.text-link[data-v-2dc19d8b]{display:inline-flex;align-items:center;gap:.4rem;color:#047857;font-weight:700;text-decoration:underline;text-decoration-color:#a7f3d0;text-underline-offset:.25rem}.text-link[data-v-2dc19d8b]:hover{color:#064e3b;text-decoration-color:currentColor}@media (min-width: 768px){.related-shell[data-v-2dc19d8b],.source-shell[data-v-2dc19d8b]{grid-template-columns:.8fr 1.2fr;align-items:start}}@media (min-width: 900px){.closing-card[data-v-2dc19d8b]{flex-direction:row;align-items:end}}@media (prefers-reduced-motion: reduce){[data-v-2dc19d8b]{scroll-behavior:auto!important;transition:none!important}}
