/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:"Cairo", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;--spacing:0.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-wider:0.05em;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#006B4F;--color-primary-500:#00a77b}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji');font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:#fff0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:#fff0;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type='button'],[type='reset'],[type='submit']),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden='until-found'])){display:none!important}}@layer utilities{.visible{visibility:visible}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch;:where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}:where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}:where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}:where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}:where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}:where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}:where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-alpha}:where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-alpha}:where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}:where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}:where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:upper-roman}:where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:lower-roman}:where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:decimal}:where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}:where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}:where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}:where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}:where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}:where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}:where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:open-quote}:where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:close-quote}:where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}:where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:900;color:inherit}:where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}:where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:800;color:inherit}:where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}:where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}:where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}:where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:700;color:inherit}:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){display:block;margin-top:2em;margin-bottom:2em}:where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:"`"}:where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:"`"}:where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.875em}:where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit;font-size:.9em}:where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:inherit}:where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){background-color:#fff0;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{content:none}:where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{content:none}:where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}:where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}:where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}:where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}:where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-bottom-width:0}:where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:baseline}:where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}:where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){vertical-align:top}:where(th,td):not(:where([class~="not-prose"],[class~="not-prose"] *)){text-align:start}:where(figure>*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}:where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}--tw-prose-body:oklch(37.3% 0.034 259.733);--tw-prose-headings:oklch(21% 0.034 264.665);--tw-prose-lead:oklch(44.6% 0.03 256.802);--tw-prose-links:oklch(21% 0.034 264.665);--tw-prose-bold:oklch(21% 0.034 264.665);--tw-prose-counters:oklch(55.1% 0.027 264.364);--tw-prose-bullets:oklch(87.2% 0.01 258.338);--tw-prose-hr:oklch(92.8% 0.006 264.531);--tw-prose-quotes:oklch(21% 0.034 264.665);--tw-prose-quote-borders:oklch(92.8% 0.006 264.531);--tw-prose-captions:oklch(55.1% 0.027 264.364);--tw-prose-kbd:oklch(21% 0.034 264.665);--tw-prose-kbd-shadows:color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);--tw-prose-code:oklch(21% 0.034 264.665);--tw-prose-pre-code:oklch(92.8% 0.006 264.531);--tw-prose-pre-bg:oklch(27.8% 0.033 256.848);--tw-prose-th-borders:oklch(87.2% 0.01 258.338);--tw-prose-td-borders:oklch(92.8% 0.006 264.531);--tw-prose-invert-body:oklch(87.2% 0.01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% 0.022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% 0.022 261.325);--tw-prose-invert-bullets:oklch(44.6% 0.03 256.802);--tw-prose-invert-hr:oklch(37.3% 0.034 259.733);--tw-prose-invert-quotes:oklch(96.7% 0.003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% 0.034 259.733);--tw-prose-invert-captions:oklch(70.7% 0.022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255 / 10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% 0.01 258.338);--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:oklch(44.6% 0.03 256.802);--tw-prose-invert-td-borders:oklch(37.3% 0.034 259.733);font-size:1rem;line-height:1.75;:where(picture>img):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0;margin-bottom:0}:where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;margin-bottom:.5em}:where(ol>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:.375em}:where(ul>li):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:.375em}:where(.prose>ul>li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}:where(.prose>ul>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}:where(.prose>ul>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}:where(.prose>ol>li>p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em}:where(.prose>ol>li>p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:1.25em}:where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.75em;margin-bottom:.75em}:where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}:where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:.5em;padding-inline-start:1.625em}:where(hr+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h2+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h3+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(h4+*):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0}:where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0}:where(tbody td,tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}:where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-start:0}:where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){padding-inline-end:0}:where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}:where(.prose>:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-top:0}:where(.prose>:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){margin-bottom:0}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.h-auto{height:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-primary-500{color:var(--color-primary-500)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.hover\:text-primary{&:hover{@media (hover:hover){color:var(--color-primary)}}}.hover\:text-primary-500{&:hover{@media (hover:hover){color:var(--color-primary-500)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.md\:mx-0{@media (width>=48rem){margin-inline:calc(var(--spacing) * 0)}}.md\:text-2xl{@media (width>=48rem){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.md\:text-3xl{@media (width>=48rem){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.md\:text-4xl{@media (width>=48rem){font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.md\:text-5xl{@media (width>=48rem){font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}@layer base{:root{--emerald:#006B4F;--emerald-bright:#00a77b;--emerald-dark:#003b2e;--gold:#D7A93B;--gold-bright:#f2ca61;--cream:#fffaf0;--ink:#07392e;--muted:#66736f}[x-cloak]{display:none!important}html{scroll-behavior:smooth}body.mawaddah-body{margin:0;background:#fffdf8;color:var(--ink);font-family:"Cairo",sans-serif;-webkit-font-smoothing:antialiased}body.mawaddah-body *{box-sizing:border-box}body.mawaddah-body a{color:inherit;text-decoration:none}body.mawaddah-body img{max-width:100%;height:auto}}@layer components{.site-shell{width:min(1180px, calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:rgb(255 253 248 / .82);backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid rgb(0 107 79 / .08)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-lockup{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-emblem,.brand-logo img{width:52px;height:60px;object-fit:contain;display:block}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:"Cairo",sans-serif;letter-spacing:.045em;font-size:1.32rem;font-weight:800;color:#004c3b}.brand-copy small{margin-top:6px;color:#845A0A;font-size:.64rem;letter-spacing:.045em}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:.92rem;color:#24473e}.desktop-nav a{position:relative;transition:.25s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--gold),#f8d978);transition:.25s ease}.desktop-nav a:hover{color:var(--emerald)}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:12px}.header-wa{font-size:.85rem;color:#087a5c;font-weight:600}.mobile-menu-button{display:none;width:42px;height:42px;border:0;background:#fff;border-radius:14px;box-shadow:0 8px 22px rgb(0 72 53 / .1);padding:11px}.mobile-menu-button span{display:block;height:2px;background:#075b46;margin:4px 0;border-radius:2px}.mobile-nav{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px)}.btn-small{padding:12px 18px;font-size:.88rem}.btn-large{padding:16px 24px;min-height:54px}.btn-gold{color:#173b31;background:linear-gradient(135deg,#ffe79d 0%,#e8b742 45%,#ffd979 100%);box-shadow:0 12px 30px rgb(214 166 47 / .28),inset 0 1px rgb(255 255 255 / .72)}.btn-glass{background:rgb(255 255 255 / .68);border:1px solid rgb(0 107 79 / .18);box-shadow:0 12px 34px rgb(0 86 64 / .08);color:#0b5a47}.btn-outline{padding:13px 18px;border:1px solid rgb(0 107 79 / .18);background:#fff;color:#075f49}.btn-darkglass{background:rgb(255 255 255 / .08);color:#fff;border:1px solid rgb(255 255 255 / .24)}.play-dot{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgb(0 107 79 / .2);font-size:.68rem}.hero-section{position:relative;overflow:hidden;padding:76px 0 50px;background:radial-gradient(circle at 8% 12%,rgb(255 218 117 / .28),transparent 26%),radial-gradient(circle at 92% 22%,rgb(0 167 123 / .16),transparent 24%),linear-gradient(180deg,#fffefa 0%,#fffaf0 100%)}.hero-glow{position:absolute;border-radius:50%;filter:blur(14px);pointer-events:none}.hero-glow-one{width:280px;height:280px;left:-140px;top:170px;background:rgb(244 197 78 / .16)}.hero-glow-two{width:300px;height:300px;right:-160px;top:20px;background:rgb(0 162 117 / .12)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.25em;color:#845A0A;margin-bottom:18px}.eyebrow.light{color:#f5d16f}.hero-copy h1,.section-head h2,.experience-intro h2,.about-copy h2,.journey-copy h2{font-family:"Cairo",sans-serif;font-weight:700;letter-spacing:-.035em;margin:0}.hero-copy h1{font-size:clamp(3.1rem,6vw,5.7rem);line-height:.98;max-width:720px;color:#07392e}.hero-copy h1::first-line{color:#07392e}.hero-sub{font-size:1.17rem;line-height:1.7;color:#5c6865;max-width:650px;margin:26px 0 0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:31px}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#53625e;font-size:.82rem}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal;background:linear-gradient(135deg,#e8bb4d,#c58a16);font-size:.68rem}.hero-visual{min-height:520px;display:grid;place-items:center;position:relative}.hero-arch{width:min(560px,100%);aspect-ratio:1.42;position:relative;border-radius:32px;background:#f4ead4;box-shadow:0 36px 80px rgb(0 63 47 / .20),inset 0 0 0 1px rgb(216 167 58 / .38);overflow:visible;isolation:isolate}.hero-arch:before{content:"";position:absolute;inset:0;border:1px solid rgb(255 226 142 / .55);border-radius:inherit;pointer-events:none;z-index:3}.hero-arch:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 55%,rgb(0 57 43 / .12));pointer-events:none;z-index:2}.hero-custom-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:32px}.hero-emblem{display:block;width:100%}.open-book{position:absolute;left:50%;bottom:12%;width:72%;height:30%;transform:translateX(-50%);filter:drop-shadow(0 14px 12px rgb(0 0 0 / .25))}.open-book .page{position:absolute;bottom:0;width:50%;height:100%;background:linear-gradient(160deg,#fffdf5 0%,#f8dda0 75%);border:1px solid rgb(214 165 53 / .8)}.open-book .page-left{left:0;border-radius:88% 8% 16% 15%;transform:skewY(10deg);transform-origin:right bottom}.open-book .page-right{right:0;border-radius:8% 88% 15% 16%;transform:skewY(-10deg);transform-origin:left bottom}.book-spine{position:absolute;width:3px;height:95%;left:50%;bottom:0;transform:translateX(-50%);background:#b77d18;z-index:2;box-shadow:0 0 14px rgb(255 224 126 / .5)}.glass-float{position:absolute;z-index:5;padding:14px 16px;min-width:180px;border-radius:18px;color:#173c32;background:rgb(255 255 255 / .78);backdrop-filter:blur(18px);border:1px solid rgb(255 255 255 / .8);box-shadow:0 18px 50px rgb(0 47 35 / .18)}.glass-float b,.glass-float span{display:block}.glass-float b{font-size:.88rem}.glass-float span{font-size:.73rem;color:#6b7774;margin-top:3px}.float-top{right:-38px;top:24%}.float-bottom{left:-46px;bottom:18%}.arch-orbit{position:absolute;border:1px solid rgb(230 187 79 / .35);border-radius:50%;pointer-events:none}.orbit-one{width:105%;height:74%;left:-3%;top:14%;transform:rotate(12deg)}.orbit-two{width:96%;height:82%;left:2%;top:8%;transform:rotate(-9deg)}.trust-strip{background:rgb(255 255 255 / .82);border-top:1px solid rgb(0 107 79 / .07);border-bottom:1px solid rgb(0 107 79 / .07)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:24px 28px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;border-right:1px solid rgb(0 107 79 / .08)}.trust-grid>div:last-child{border-right:0}.trust-icon{grid-row:1/3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff7da,#ffe49a);color:#6E4A05;font-size:1.1rem}.trust-grid strong{font-family:"Cairo",sans-serif;font-weight:700;font-size:1.25rem;line-height:1.25}.trust-grid small{color:#5F6B68}.section{padding:92px 0}.section-head,.experience-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.section-head h2,.experience-intro h2,.about-copy h2{font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.02}.section-head p,.experience-intro>p{color:#687470;max-width:560px;line-height:1.7;margin:12px 0 0}.courses-section{background:#fffdf8}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{overflow:hidden;background:#fff;border:1px solid rgb(0 91 67 / .08);border-radius:26px;box-shadow:0 20px 55px rgb(0 73 55 / .08);transition:.3s ease}.course-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgb(0 73 55 / .13)}.course-art{height:250px;position:relative;overflow:hidden;background:#efe8d7}.course-art:before,.course-art:after{content:"";position:absolute;border-radius:50%}.course-art:before{width:240px;height:240px;right:-60px;top:-90px;border:1px solid rgb(255 255 255 / .3)}.course-art:after{width:180px;height:180px;left:-70px;bottom:-95px;background:rgb(255 255 255 / .1)}.course-quran{background:radial-gradient(circle at 72% 25%,rgb(255 220 119 / .34),transparent 24%),linear-gradient(135deg,#006f53,#00372c)}.course-arabic{background:radial-gradient(circle at 25% 22%,rgb(255 248 220 / .75),transparent 30%),linear-gradient(135deg,#d7a93b,#8c5c09)}.course-islamic{background:radial-gradient(circle at 70% 28%,rgb(255 226 137 / .38),transparent 25%),linear-gradient(135deg,#00866a,#1c5b4c)}.course-symbol{display:none}.course-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0;transition:transform .45s ease}.course-card:hover .course-image{transform:scale(1.035)}.course-body{padding:25px 25px 28px}.course-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.course-top h3{font-family:"Cairo",sans-serif;font-size:1.8rem;font-weight:700;margin:0}.course-top a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(189 137 22 / .25);color:#aa7512;background:#fffaf0}.course-body p{color:#6b7673;line-height:1.65;min-height:78px}.course-body ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;font-size:.9rem;color:#40534e}.course-body li{display:flex;gap:9px;align-items:center}.course-body li span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#f6d778;color:#6f4b00;font-size:.68rem}.experience-section{background:radial-gradient(circle at 10% 0,rgb(0 164 119 / .08),transparent 28%),radial-gradient(circle at 100% 90%,rgb(226 174 54 / .12),transparent 30%),linear-gradient(180deg,#f8fffC,#fffdf8)}.experience-intro>p{max-width:470px}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.feature-card{padding:26px 22px;border-radius:24px;background:rgb(255 255 255 / .74);backdrop-filter:blur(18px);border:1px solid rgb(0 107 79 / .08);box-shadow:0 18px 46px rgb(0 69 52 / .06)}.feature-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(145deg,#fff6d4,#f2c558);color:#826009;box-shadow:inset 0 1px rgb(255 255 255 / .8)}.feature-card h3{font-family:"Cairo",sans-serif;font-weight:700;font-size:1.3rem;margin:0 0 10px}.feature-card p{color:#6b7774;line-height:1.6;font-size:.9rem;margin:0}.about-section{background:#fff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.about-panel{position:relative;padding:26px}.about-arch{min-height:520px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:48% 48% 34px 34px / 36% 36% 34px 34px;background:linear-gradient(155deg,#006d51,#003b2e);box-shadow:0 30px 80px rgb(0 63 48 / .18)}.about-arch img{width:205px;position:relative;z-index:2;filter:drop-shadow(0 18px 22px rgb(0 0 0 / .22))}.about-ring{position:absolute;border:1px solid rgb(248 210 107 / .38);border-radius:50%}.ring-one{width:420px;height:420px}.ring-two{width:330px;height:330px}.about-copy p{color:#64716d;font-size:1.08rem;line-height:1.75;max-width:650px}.mini-list{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.mini-list>div{display:flex;gap:14px;padding:18px;border-radius:20px;background:#fffaf0;border:1px solid rgb(189 137 22 / .11)}.mini-list b{font-size:.72rem;color:#815708;margin-top:4px}.mini-list span{display:flex;flex-direction:column;gap:4px}.mini-list strong{font-size:.95rem}.mini-list small{color:#5F6B68;line-height:1.45}.journey-section{padding-top:30px}.journey-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:64px;border-radius:36px;color:#fff;background:radial-gradient(circle at 90% 10%,rgb(247 207 96 / .24),transparent 24%),radial-gradient(circle at 0 100%,rgb(0 174 127 / .35),transparent 34%),linear-gradient(135deg,#003d2f,#00674d 58%,#004535);box-shadow:0 30px 80px rgb(0 66 50 / .2)}.journey-card:after{content:"";position:absolute;width:420px;height:420px;right:-190px;bottom:-250px;border-radius:50%;border:1px solid rgb(255 221 128 / .22);box-shadow:0 0 0 44px rgb(255 255 255 / .02),0 0 0 88px rgb(255 255 255 / .02)}.journey-copy{position:relative;z-index:2}.journey-copy h2{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1;color:#fff}.journey-copy p{color:rgb(255 255 255 / .74);max-width:700px;line-height:1.7;font-size:1.06rem}.journey-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.journey-points{position:relative;z-index:2;display:grid;align-content:center;gap:14px}.journey-points span{padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .13);backdrop-filter:blur(10px)}.site-footer{margin-top:90px;padding:64px 0 28px;background:#f7f4e9;border-top:1px solid rgb(0 107 79 / .08)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:46px}.footer-grid>div{display:flex;flex-direction:column;gap:11px}.footer-grid h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#7A530D;margin:0 0 6px}.footer-grid a,.footer-grid span{font-size:.9rem;color:#4e625c}.footer-brand p{color:#65726f;line-height:1.7;max-width:360px}.footer-wordmark{font-family:"Cairo",sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:.04em;color:#064938}.footer-socials{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:34px;margin-top:44px;border-top:1px solid rgb(0 107 79 / .08);font-size:.78rem;color:#626D69}.reveal{animation:mawaddah-rise .8s cubic-bezier(.2,.8,.2,1) both}.reveal-delay{animation-delay:.14s}@keyframes mawaddah-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.desktop-nav{display:none}.header-wa{display:none}.mobile-menu-button{display:block}.mobile-nav{display:grid;padding:12px 24px 24px;gap:6px;background:rgb(255 253 248 / .96)}.mobile-nav a{padding:12px 10px;border-bottom:1px solid rgb(0 107 79 / .06)}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-sub{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:470px;margin-top:10px}.feature-grid{grid-template-columns:repeat(3,1fr)}.about-grid{grid-template-columns:1fr}.about-panel{max-width:620px;width:100%;margin-inline:auto}}@media (max-width:780px){.site-shell{width:min(100% - 28px,1180px)}.header-inner{min-height:74px}.brand-emblem,.brand-logo img{width:44px;height:52px}.brand-copy strong{font-size:1.18rem}.brand-copy small{display:none}.header-actions .btn-small{display:none}.hero-section{padding-top:52px}.hero-copy h1{font-size:clamp(2.75rem,12vw,4.2rem)}.hero-sub{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.btn-large{width:100%}.hero-trust{display:grid;grid-template-columns:1fr 1fr;text-align:left}.hero-visual{min-height:390px}.hero-arch{width:88%}.float-top{right:-5px;top:20%}.float-bottom{left:-5px;bottom:13%}.glass-float{min-width:145px;padding:11px 12px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{border-bottom:1px solid rgb(0 107 79 / .08)}.section{padding:68px 0}.section-head,.experience-intro{align-items:flex-start;flex-direction:column}.section-head h2,.experience-intro h2,.about-copy h2{font-size:2.7rem}.course-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.mini-list{grid-template-columns:1fr}.about-panel{padding:0}.about-arch{min-height:410px}.journey-card{grid-template-columns:1fr;padding:38px 24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (max-width:480px){.feature-grid,.trust-grid,.footer-grid{grid-template-columns:1fr}.hero-trust{grid-template-columns:1fr}.trust-grid>div{border-right:0}.brand-copy strong{letter-spacing:.035em}.glass-float{display:none}}}@layer components{.seo-section{background:#fff;border-top:1px solid rgb(0 107 79 / .06)}.seo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.seo-grid h2,.form-section-head h2,.inquiry-copy h2{margin:0;font-family:"Cairo",sans-serif;font-weight:700;letter-spacing:-.035em;font-size:clamp(2.55rem,4.2vw,4.2rem);line-height:1.08}.seo-copy p,.form-section-head p,.inquiry-copy>p{margin:0;color:#64716d;font-size:1.03rem;line-height:1.85}.seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.seo-links a{padding:11px 15px;border-radius:999px;background:#f5fbf8;border:1px solid rgb(0 107 79 / .13);color:#07664f;font-weight:700;font-size:.83rem;transition:.2s ease}.seo-links a:hover{background:#e9f8f2;transform:translateY(-1px)}.application-section{background:linear-gradient(180deg,#f6fffb 0%,#fffaf0 100%)}.form-section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:end;margin-bottom:32px}.form-section-head p{margin-top:14px;max-width:760px}.form-section-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.form-section-badges span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid rgb(0 107 79 / .12);box-shadow:0 8px 26px rgb(0 76 57 / .06);color:#31554c;font-size:.8rem;font-weight:700}.maw-form-shell{position:relative}.maw-form{padding:30px;border-radius:28px;background:rgb(255 255 255 / .86);border:1px solid rgb(0 107 79 / .1);box-shadow:0 24px 70px rgb(0 72 54 / .09);backdrop-filter:blur(14px)}.maw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.maw-field{display:flex;flex-direction:column;gap:8px}.maw-field>span{color:#24473e;font-size:.84rem;font-weight:700}.maw-field small{color:#5F6B68;font-weight:500}.maw-span-2{grid-column:1/-1}.maw-field input,.maw-field select,.maw-field textarea{width:100%;min-height:52px;border:1px solid rgb(0 92 69 / .16);border-radius:15px;padding:12px 14px;background:#fffefa;color:#173d33;font:500 .93rem/1.45 "Cairo",sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.maw-field textarea{min-height:118px;resize:vertical}.maw-field input:focus,.maw-field select:focus,.maw-field textarea:focus{border-color:#0c8969;box-shadow:0 0 0 4px rgb(0 139 103 / .09);background:#fff}.maw-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#5f6f6a;font-size:.82rem;line-height:1.6}.maw-consent input{margin-top:4px;accent-color:#007b5b}.maw-submit{border:0;cursor:pointer}.maw-form-note{margin:13px 0 0;color:#5F6B68;font-size:.78rem;line-height:1.6}.maw-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.maw-form-alert{margin-bottom:18px;padding:13px 15px;border-radius:14px;font-size:.88rem;font-weight:600}.maw-form-alert.success{background:#e9f8f2;color:#075d49;border:1px solid rgb(0 113 83 / .16)}.maw-form-alert.error{background:#fff2ee;color:#8c3522;border:1px solid rgb(175 58 32 / .14)}.faq-section{background:#fff}.faq-head{margin-bottom:24px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-item{border:1px solid rgb(0 107 79 / .09);border-radius:20px;background:#fffdf8;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;color:#163f34;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;background:#fff3ca;color:#785005;font-size:1.25rem;transition:transform .2s ease}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 22px;color:#6b7774;line-height:1.75}.inquiry-section{background:radial-gradient(circle at 0 0,rgb(0 160 116 / .1),transparent 28%),linear-gradient(180deg,#fffdf8,#f4fbf8)}.inquiry-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:46px;align-items:start}.inquiry-copy{position:sticky;top:110px}.inquiry-copy>p{margin-top:16px}.contact-stack{display:grid;gap:10px;margin-top:26px}.contact-pill{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid rgb(0 107 79 / .1);box-shadow:0 10px 30px rgb(0 70 52 / .05)}.contact-pill strong{color:#0a5f49}.contact-pill span{color:#65736f;font-size:.86rem}.contact-pill.whatsapp{background:linear-gradient(135deg,#006d52,#004737);border-color:#fff0}.contact-pill.whatsapp strong,.contact-pill.whatsapp span{color:#fff}.inquiry-form-card .maw-form{box-shadow:0 24px 70px rgb(0 72 54 / .08)}@media (max-width:900px){.seo-grid,.form-section-head,.inquiry-grid{grid-template-columns:1fr;gap:28px}.form-section-badges{justify-content:flex-start}.inquiry-copy{position:static}}@media (max-width:640px){.maw-form{padding:20px 16px;border-radius:22px}.maw-form-grid,.faq-grid{grid-template-columns:1fr}.maw-span-2{grid-column:auto}.seo-grid h2,.form-section-head h2,.inquiry-copy h2{font-size:2.45rem}.contact-pill{align-items:flex-start;flex-direction:column;gap:3px}}}@layer components{.maw-dashboard,.maw-classroom{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:58px 0 80px}.maw-dash-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:26px}.maw-dash-head h2,.maw-classroom-head h2{margin:0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;font-weight:700;letter-spacing:-.035em}.maw-dash-grid{display:grid;grid-template-columns:1.35fr .9fr .75fr;gap:16px;margin-bottom:16px}.maw-dash-card{background:#fff;border:1px solid rgb(0 107 79 / .09);border-radius:24px;padding:24px;box-shadow:0 16px 45px rgb(0 72 54 / .06);margin-bottom:16px}.maw-dash-card h3{margin:0 0 16px;font-size:1.15rem}.maw-muted{color:#586864;line-height:1.65}.maw-session-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgb(0 107 79 / .07)}.maw-session-row:last-child{border-bottom:0}.maw-session-row>div{display:flex;flex-direction:column;gap:3px}.maw-session-row span{color:#5F6B68;font-size:.82rem}.maw-score{font-size:3.1rem;font-weight:800;color:#006b4f;line-height:1;margin:5px 0 14px}.maw-score small{font-size:.8rem;color:#5F6B68;margin-left:4px}.maw-attendance-stats{display:flex;gap:10px;flex-wrap:wrap}.maw-attendance-stats>div{min-width:82px;padding:12px;border-radius:16px;background:#f6fbf8;text-align:center}.maw-attendance-stats strong,.maw-attendance-stats span{display:block}.maw-attendance-stats strong{font-size:1.5rem;color:#075f49}.maw-attendance-stats span{font-size:.72rem;color:#5F6B68}.maw-inline-form,.maw-mini-form{display:grid;gap:10px}.maw-inline-form{grid-template-columns:1fr 1fr;margin-top:16px}.maw-inline-form textarea,.maw-inline-form button{grid-column:1/-1}.maw-inline-form select,.maw-inline-form textarea,.maw-mini-form select,.maw-mini-form input,.maw-mini-form textarea{width:100%;border:1px solid rgb(0 92 69 / .15);border-radius:13px;padding:11px 12px;background:#fffefa;font:500 .88rem/1.45 "Cairo",sans-serif}.maw-notification-list{display:grid;gap:10px}.maw-notification-list>div{padding:14px 16px;border-radius:16px;background:#fafcfb;border:1px solid rgb(0 107 79 / .07)}.maw-notification-list p{margin:5px 0;color:#65736f}.maw-notification-list small{color:#5F6B68}.maw-teacher-session{padding:12px 0;border-bottom:1px solid rgb(0 107 79 / .07)}.maw-teacher-session details{margin-top:10px}.maw-teacher-session summary{cursor:pointer;font-weight:700;color:#075f49}.maw-teacher-student{margin-top:14px;padding:16px;border-radius:18px;background:#f8fcfa}.maw-mini-form{margin-top:10px}.maw-progress-form{grid-template-columns:1fr 1fr}.maw-progress-form textarea,.maw-progress-form button{grid-column:1/-1}.maw-change-form{margin-top:16px;padding-top:16px;border-top:1px dashed rgb(0 107 79 / .15);grid-template-columns:1fr 1fr}.maw-change-form input,.maw-change-form button{grid-column:1/-1}.maw-dashboard-empty{width:min(760px,calc(100% - 32px));margin:70px auto;padding:34px;border-radius:24px;background:#fff;border:1px solid rgb(0 107 79 / .1);text-align:center}.maw-classroom-head{text-align:center;margin-bottom:26px}.maw-classroom-stage{min-height:390px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center;border-radius:30px;padding:28px;background:radial-gradient(circle at 50% 0,rgb(240 194 75 / .17),transparent 33%),linear-gradient(145deg,#003e30,#00664c);color:#fff;box-shadow:0 26px 70px rgb(0 65 49 / .18)}.maw-classroom-stage .maw-muted{color:rgb(255 255 255 / .72)}.maw-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}.maw-metric-grid>div{padding:10px 11px;border-radius:14px;background:#f7fbf9;border:1px solid rgb(0 107 79 / .07)}.maw-metric-grid strong,.maw-metric-grid span{display:block}.maw-metric-grid strong{font-size:1.18rem;color:#006b4f}.maw-metric-grid span{margin-top:2px;color:#71807b;font-size:.68rem;line-height:1.25}.maw-lesson-history{display:grid;gap:10px}.maw-history-row{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:16px;border-radius:18px;background:#fafcfb;border:1px solid rgb(0 107 79 / .07)}.maw-history-row>div:first-child{display:flex;flex-direction:column;gap:2px}.maw-history-row span{color:#5F6B68;font-size:.77rem}.maw-history-row p{grid-column:1/-1;margin:0;color:#5e6d68;line-height:1.55;font-size:.86rem}.maw-history-score{font-weight:800;color:#006b4f}.header-portal{color:#075f49;font-weight:700;font-size:.86rem}.portal-page{min-height:70vh;background:radial-gradient(circle at 15% 12%,rgb(0 150 111 / .10),transparent 28%),linear-gradient(180deg,#fffdf8,#f6fbf8)}.portal-hero{padding:82px 0 96px}.portal-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center}.portal-copy h1{margin:12px 0 20px;max-width:760px;font-size:clamp(3rem,5vw,5.2rem);line-height:1.05;letter-spacing:-.045em;font-weight:700}.portal-copy>p{max-width:680px;color:#65736f;font-size:1.03rem;line-height:1.8}.portal-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:28px}.portal-points span{color:#28564a;font-size:.88rem;font-weight:650}.portal-login-card{padding:32px;border-radius:30px;background:rgb(255 255 255 / .88);border:1px solid rgb(0 107 79 / .11);box-shadow:0 30px 80px rgb(0 70 52 / .12);backdrop-filter:blur(16px)}.portal-login-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.portal-login-head img{width:58px;height:58px}.portal-login-head strong,.portal-login-head span{display:block}.portal-login-head strong{color:#075f49;font-size:1.3rem}.portal-login-head span{color:#5F6B68;font-size:.78rem}.portal-login-card form{display:grid;gap:14px}.portal-login-card form p{margin:0}.portal-login-card label{display:block;margin-bottom:6px;color:#28564a;font-size:.82rem;font-weight:700}.portal-login-card input[type=text],.portal-login-card input[type=password]{width:100%;min-height:52px;border:1px solid rgb(0 92 69 / .16);border-radius:15px;padding:12px 14px;background:#fffefa;font:500 .92rem "Cairo",sans-serif}.portal-login-card .login-remember label{display:flex;align-items:center;gap:8px;font-weight:500}.portal-login-card input[type=submit]{width:100%;border:0;border-radius:15px;padding:14px 18px;background:linear-gradient(135deg,#e6b842,#c89422);color:#173b31;font:800 .92rem "Cairo",sans-serif;cursor:pointer;box-shadow:0 12px 28px rgb(198 147 26 / .18)}.portal-links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:.8rem}.portal-links a,.portal-apply a{color:#087257;font-weight:700}.portal-apply{margin:22px 0 0;padding-top:18px;border-top:1px solid rgb(0 107 79 / .08);color:#6e7b77;font-size:.84rem}@media (max-width:900px){.maw-dash-grid{grid-template-columns:1fr 1fr}.maw-upcoming{grid-column:1/-1}.portal-grid{grid-template-columns:1fr;gap:38px}.portal-copy h1{font-size:3.5rem}}@media (max-width:640px){.maw-dashboard,.maw-classroom{width:min(100% - 22px,1120px);padding-top:34px}.maw-dash-head{align-items:flex-start;flex-direction:column}.maw-dash-grid{grid-template-columns:1fr}.maw-upcoming{grid-column:auto}.maw-session-row{align-items:flex-start;flex-direction:column}.maw-inline-form,.maw-progress-form,.maw-change-form{grid-template-columns:1fr}.maw-inline-form textarea,.maw-inline-form button,.maw-progress-form textarea,.maw-progress-form button,.maw-change-form input,.maw-change-form button{grid-column:auto}.portal-hero{padding:52px 0 68px}.portal-copy h1{font-size:2.65rem}.portal-points{grid-template-columns:1fr}.portal-login-card{padding:24px 18px;border-radius:24px}.portal-links{align-items:flex-start;flex-direction:column}.maw-metric-grid{grid-template-columns:1fr 1fr}.maw-history-row{grid-template-columns:1fr}.maw-history-score{grid-row:2}.maw-history-row p{grid-column:1}}}@layer components{.registration-cta-section{background:linear-gradient(180deg,#fff,#f6fbf8)}.registration-cta-card{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:42px;border-radius:30px;background:linear-gradient(135deg,#eefaf5,#fffaf0);border:1px solid rgb(0 107 79 / .10);box-shadow:0 24px 70px rgb(0 72 54 / .08)}.registration-cta-card h2{margin:10px 0 14px;max-width:760px;font-size:clamp(2.3rem,4vw,4rem);line-height:1.07;letter-spacing:-.04em}.registration-cta-card p{max-width:760px;color:#64716d;line-height:1.8}.registration-cta-actions{display:grid;gap:12px;min-width:230px}.plans-preview-section{background:#fffdf8}.plan-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.plan-preview-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:26px;background:#fff;border:1px solid rgb(0 107 79 / .09);box-shadow:0 16px 48px rgb(0 72 54 / .06)}.plan-preview-price{margin-top:auto;padding-top:16px;color:#075f49;font-weight:800;font-size:.9rem}.plan-preview-card.is-featured{border-color:rgb(211 164 51 / .38);background:linear-gradient(180deg,#fffdf7,#fff)}.plan-preview-card h3{margin:9px 0 6px;font-size:1.55rem}.plan-preview-card>strong{display:block;color:#006b4f;font-size:1.25rem}.plan-preview-card p{margin:12px 0 8px;color:#3f5d55;font-weight:700}.plan-preview-card small{display:block;color:#5F6B68;line-height:1.65}.plan-kicker{color:#795006;font-size:.7rem;font-weight:800;letter-spacing:.08em}.plans-preview-action{margin-top:24px;text-align:center}.kids-section{background:radial-gradient(circle at 5% 20%,rgb(225 183 74 / .12),transparent 30%),linear-gradient(180deg,#f8fffc,#fff)}.kids-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.kids-copy h2{margin:10px 0 16px;font-size:clamp(2.5rem,4vw,4.15rem);line-height:1.07;letter-spacing:-.04em}.kids-copy>p{color:#64716d;line-height:1.85}.kids-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.kids-points span{padding:10px 13px;border-radius:999px;background:#fff;border:1px solid rgb(0 107 79 / .10);color:#28564a;font-size:.8rem;font-weight:700}.kids-stages{display:grid;gap:12px}.kids-stages>div{display:grid;grid-template-columns:50px 130px 1fr;gap:12px;align-items:center;padding:18px;border-radius:19px;background:#fff;border:1px solid rgb(0 107 79 / .08);box-shadow:0 10px 30px rgb(0 72 54 / .05)}.kids-stages b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff2c3;color:#765006}.kids-stages strong{color:#075f49}.kids-stages span{color:#5F6B68;font-size:.84rem}.learning-paths-section{background:#fff}.learning-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.learning-path-grid article{padding:26px;border-radius:24px;background:#fbfdfc;border:1px solid rgb(0 107 79 / .08)}.learning-path-grid h3{margin:0 0 16px;color:#075f49;font-size:1.35rem}.learning-path-grid ol{margin:0;padding-left:22px;display:grid;gap:10px;color:#5f6f6a;line-height:1.55}.maw-plans-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px}.maw-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.maw-plan-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:30px;border-radius:28px;background:#fff;border:1px solid rgb(0 107 79 / .09);box-shadow:0 18px 55px rgb(0 72 54 / .07)}.maw-plan-card.is-featured{border-color:rgb(211 164 51 / .42);box-shadow:0 22px 60px rgb(179 132 25 / .11)}.maw-plan-badge{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#fff1bd;color:#704B05;font-size:.68rem;font-weight:800}.maw-plan-card h3{margin:0;font-size:1.55rem}.maw-plan-duration{font-size:2rem;font-weight:800;color:#006b4f}.maw-plan-card ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#526762}.maw-plan-card p{color:#6e7b77;line-height:1.65}.maw-plan-tuition{margin-top:auto;color:#204f43}.maw-plan-card form,.maw-plan-card>a{margin-top:8px}.maw-payment-note{margin-top:22px;padding:22px 24px;border-radius:20px;background:#f6fbf8;border:1px solid rgb(0 107 79 / .08)}.maw-payment-note strong{color:#075f49}.maw-payment-note p{margin:6px 0 0;color:#697773;line-height:1.65}.header-language .trp-language-switcher{width:auto!important;height:auto!important}.header-language .trp-language-switcher>div{padding:4px 8px!important;border-radius:12px!important;border-color:rgb(0 107 79 / .12)!important;background:#fff!important}.mobile-language{padding:8px 0}@media (max-width:900px){.registration-cta-card,.kids-grid{grid-template-columns:1fr}.registration-cta-actions{grid-template-columns:1fr 1fr;min-width:0}.plan-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-path-grid,.maw-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.plan-preview-grid{grid-template-columns:1fr}.registration-cta-card{padding:26px 18px}.registration-cta-actions{grid-template-columns:1fr}.kids-stages>div{grid-template-columns:46px 1fr}.kids-stages>div span{grid-column:2}.maw-plans-shell{width:min(100% - 22px,1180px)}}}@layer base{input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{appearance:none;background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000;&:focus{outline:2px solid #fff0;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:oklch(54.6% .245 262.881)}}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;print-color-adjust:unset}input:where([type='checkbox']),input:where([type='radio']){appearance:none;padding:0;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:oklch(54.6% .245 262.881);background-color:#fff;border-color:oklch(55.1% .027 264.364);border-width:1px;--tw-shadow:0 0 #0000}input:where([type='checkbox']){border-radius:0}input:where([type='radio']){border-radius:100%}input:where([type='checkbox']):focus,input:where([type='radio']):focus{outline:2px solid #fff0;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% 0.245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type='checkbox']):checked,input:where([type='radio']):checked{border-color:#fff0;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type='checkbox']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type='radio']):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");@media (forced-colors:active){appearance:auto}}input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{border-color:#fff0;background-color:currentColor}input:where([type='checkbox']):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:#fff0;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat;@media (forced-colors:active){appearance:auto}}input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{border-color:#fff0;background-color:currentColor}input:where([type='file']){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type='file']):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}