@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius-sm: 8px;--radius-md: 14px;--radius-interactive: 14px;--radius-card: 20px;--radius-xl: 20px;--radius-hero: 32px;--radius-pill: 999px;--z-sticky: 100;--z-dropdown: 110;--z-modal: 200;--color-primary: #1C6F51;--color-primary-hover: #175C44;--color-primary-light: #2DA176;--color-accent: #2DA176;--color-success: #16A34A;--color-warning: #F5B84C;--color-danger: #EF4444;--color-info: #44A8F5;--color-background: #F4F8F6;--color-surface: #FFFFFF;--color-surface-secondary: #EEF7F3;--color-surface-hover: #E3F2EB;--color-text: #193129;--color-text-secondary: #5F6E79;--color-text-muted: #8CA096;--border-color: rgba(28, 111, 81, .12);--border-glow: rgba(28, 111, 81, .22);--shadow-sm: 0 4px 16px rgba(25, 49, 41, .04);--shadow-md: 0 12px 32px rgba(25, 49, 41, .08);--shadow-lg: 0 20px 48px rgba(25, 49, 41, .14);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(28, 111, 81, .18);--glass-blur: blur(16px) saturate(140%);--text: var(--color-text);--transition-normal: .2s ease;--glass-background: var(--glass-bg);--bg-gradient: radial-gradient(circle at 15% 15%, rgba(45, 161, 118, .1) 0%, transparent 45%), radial-gradient(circle at 85% 85%, rgba(28, 111, 81, .08) 0%, transparent 45%), #FDFEFE}html[data-theme=dark],[data-theme=dark],body.dark-theme{--color-primary: #34D399;--color-primary-hover: #6EE7B7;--color-primary-light: #10B981;--color-accent: #34D399;--color-success: #4ADE80;--color-warning: #FACC15;--color-danger: #FB7185;--color-info: #38BDF8;--color-background: #0A1410;--color-surface: #101C16;--color-surface-secondary: #16241C;--color-surface-hover: #1C3226;--color-text: #EAF3EE;--color-text-secondary: #9BB3A6;--color-text-muted: #678073;--border-color: rgba(52, 211, 153, .14);--border-glow: rgba(52, 211, 153, .28);--shadow-sm: 0 4px 18px rgba(0, 0, 0, .45);--shadow-md: 0 16px 36px rgba(0, 0, 0, .55);--shadow-lg: 0 28px 60px rgba(0, 0, 0, .65);--glass-bg: rgba(16, 28, 22, .78);--glass-border: rgba(52, 211, 153, .22);--glass-blur: blur(18px) saturate(150%);--text: var(--color-text);--transition-normal: .2s ease;--glass-background: var(--glass-bg);--bg-gradient: radial-gradient(circle at 15% 10%, rgba(52, 211, 153, .08) 0%, transparent 50%), radial-gradient(circle at 85% 90%, rgba(16, 185, 129, .06) 0%, transparent 50%), #0A1410}body{background:var(--bg-gradient);background-attachment:fixed;color:var(--color-text);font-family:Inter,Cairo,sans-serif;min-height:100vh;transition:background-color .3s ease,color .3s ease}.badge-pill{padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge-pill.beginner{background:#d1fae5;color:#065f46}.badge-pill.intermediate{background:#fef3c7;color:#92400e}.badge-pill.advanced{background:#fee2e2;color:#991b1b}.badge-pill.passed{background:#d1fae5;color:#065f46}.badge-pill.failed{background:#ffe4e6;color:#9f1239}html[data-theme=dark] .badge-pill.beginner{background:#4ade8026;color:#4ade80}html[data-theme=dark] .badge-pill.intermediate{background:#facc1526;color:#facc15}html[data-theme=dark] .badge-pill.advanced{background:#fb718526;color:#fb7185}html[data-theme=dark] .badge-pill.passed{background:#4ade8026;color:#4ade80}html[data-theme=dark] .badge-pill.failed{background:#fb718526;color:#fb7185}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fade-in .35s ease forwards}.slide-up{animation:slide-up .4s ease forwards}.scale-in{animation:scale-in .35s ease forwards}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:Inter,Cairo,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;color:var(--color-text);font-weight:700;line-height:1.2}.title-xl{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.03em;font-weight:800}.subtitle{font-size:clamp(1.1rem,2vw,1.25rem);color:var(--color-text-secondary);font-weight:400}:root{--font-family-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary, #193129);line-height:1.5}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700;color:var(--text-primary, #193129);line-height:1.25}h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-size:1rem}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}html[dir=rtl] body{font-family:Inter,Cairo,sans-serif}.container{width:100%;max-width:var(--container-max-width);margin-inline-start:auto;margin-inline-end:auto;padding-inline:2rem}.container-wide{width:100%;max-width:var(--header-max-width);margin-inline-start:auto;margin-inline-end:auto;padding-inline:1.5rem}.section{padding:5rem 0;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;border-radius:var(--radius-interactive);text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid transparent}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:var(--color-surface);box-shadow:0 4px 14px #16a34a33}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 6px 20px #16a34a4d}.btn-glass{background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text);border:1px solid rgba(21,35,45,.08)}.btn-glass:hover{background:#ffffffb3;border-color:#15232d26}.card{background:var(--color-surface, #ffffff);border:1px solid var(--border-color, rgba(28, 111, 81, .12));border-radius:var(--radius-card, 20px);padding:1.5rem;box-shadow:var(--shadow-sm, 0 4px 12px rgba(0, 0, 0, .03));color:var(--color-text, #193129);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease;box-sizing:border-box}.glass-card{background:var(--glass-bg, rgba(255, 255, 255, .75))!important;backdrop-filter:var(--glass-blur, blur(16px) saturate(120%));-webkit-backdrop-filter:var(--glass-blur, blur(16px) saturate(120%));border:1px solid var(--glass-border, rgba(28, 111, 81, .12))!important;border-radius:var(--radius-card, 20px);box-shadow:var(--shadow-md, 0 10px 30px rgba(0, 0, 0, .04));color:var(--color-text, #193129);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative;overflow:hidden}.glass-card--interactive,.card--interactive{cursor:pointer}.glass-card--interactive:hover,.card--interactive:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg, 0 14px 36px rgba(0, 0, 0, .08));border-color:var(--color-primary-light, rgba(45, 161, 118, .3))!important}.glass-card--interactive:active,.card--interactive:active{transform:translateY(-1px)}.glass-card--glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(45,161,118,.3) 0%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card--flat,.glass-card--flat{box-shadow:none!important}input,textarea,select{width:100%;height:40px;padding:0 1.25rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:#ffffffb8;color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;transition:var(--transition)}textarea{min-height:160px;padding-top:1rem;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted)}label{display:block;margin-bottom:.6rem;font-weight:600;color:var(--text)}html[data-theme=light]{--background: #FDFEFE;--background-secondary: #F3FAF7;--surface: rgba(255, 255, 255, .72);--surface-solid: #FFFFFF;--surface-hover: rgba(255, 255, 255, .88);--primary: #1C6F51;--primary-hover: #175C44;--secondary: #2DA176;--success: #33C27F;--warning: #F5B84C;--danger: #F16C6C;--info: #44A8F5;--text-primary: #193129;--text-secondary: #5F6E79;--text-disabled: #A0A7B5;--border: rgba(28, 111, 81, .12);--border-soft: rgba(28, 111, 81, .06);--glass-background: rgba(255, 255, 255, .6);--glass-highlight: rgba(255, 255, 255, .25)}html[data-theme=dark]{--background: #090F0B;--background-secondary: #111A14;--surface: rgba(22, 36, 27, .75);--surface-solid: #16241B;--surface-hover: rgba(30, 49, 37, .92);--primary: #4ADE80;--primary-hover: #22C55E;--secondary: #10B981;--success: #4ADE80;--warning: #FACC15;--danger: #FB7185;--info: #38BDF8;--text-primary: #F1F5F2;--text-secondary: #94A3B8;--text-disabled: #64748B;--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .04);--glass-background: rgba(22, 36, 27, .55);--glass-highlight: rgba(255, 255, 255, .04)}html{--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{margin:0;padding:0;min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(45,161,118,.1) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(28,111,81,.08) 0%,transparent 45%),var(--color-background, #FDFEFE);background-attachment:fixed;font-family:var(--font-body, "Inter", "Cairo", sans-serif);color:var(--color-text, #193129);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.65) inset!important;-webkit-text-fill-color:var(--color-text, #193129)!important;transition:background-color 5000s ease-in-out 0s;border-radius:inherit}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}.grecaptcha-badge{visibility:hidden}
