:root{--wc-navy-900: #362f5c;--wc-navy-800: #453c73;--wc-navy-700: #554a8c;--wc-navy-600: #7269b3;--wc-blue-700: #5a4de0;--wc-blue-600: #7267f0;--wc-blue-500: #9a8ff8;--wc-blue-100: #f0f1fc;--wc-teal-600: #cfa869;--wc-white: #ffffff;--wc-offwhite: #fbfaff;--wc-cloud: #f4f3fb;--wc-border: #e8e5f6;--wc-text-primary: #221d3d;--wc-text-secondary: #6b6482;--wc-text-inverse: #f9f8fe;--wc-text-inverse-muted: #cec7ea;--wc-gradient-dark: linear-gradient(135deg, var(--wc-navy-800) 0%, var(--wc-navy-600) 100%);--wc-gradient-aurora: radial-gradient(120% 100% at 15% 0%, rgba(114, 103, 240, .35) 0%, transparent 55%), radial-gradient(90% 80% at 85% 15%, rgba(207, 168, 105, .2) 0%, transparent 55%), radial-gradient(100% 100% at 50% 100%, rgba(114, 105, 179, .4) 0%, transparent 60%), linear-gradient(160deg, var(--wc-navy-900) 0%, var(--wc-navy-800) 55%, var(--wc-navy-600) 100%);--wc-gradient-hero-light: linear-gradient(165deg, #fdf8f1 0%, #f6ecf0 32%, #e9def0 58%, #cabdea 100%);--wc-gradient-accent: linear-gradient(135deg, var(--wc-blue-600) 0%, var(--wc-teal-600) 100%);--wc-gradient-blue: linear-gradient(135deg, var(--wc-blue-600) 0%, var(--wc-blue-700) 100%);--wc-font-heading: "Manrope", "Cairo", -apple-system, sans-serif;--wc-font-body: "Inter", "Cairo", -apple-system, sans-serif;--wc-space-1: .5rem;--wc-space-2: 1rem;--wc-space-3: 1.5rem;--wc-space-4: 2rem;--wc-space-6: 3rem;--wc-space-8: 4rem;--wc-space-12: 6rem;--wc-space-16: 8rem;--wc-container-max: 1280px;--wc-container-gutter: 24px;--wc-radius-sm: 10px;--wc-radius-md: 16px;--wc-radius-lg: 20px;--wc-radius-pill: 999px;--wc-shadow-sm: 0 2px 8px rgba(54, 47, 92, .06);--wc-shadow-md: 0 8px 26px rgba(54, 47, 92, .09);--wc-shadow-lg: 0 24px 56px rgba(54, 47, 92, .14);--wc-shadow-glow: 0 10px 28px rgba(114, 103, 240, .28);--wc-ease-out: cubic-bezier(.16, 1, .3, 1);--wc-ease-smooth: cubic-bezier(.22, 1, .36, 1);--wc-duration-fast: .22s;--wc-duration-base: .48s;--wc-duration-slow: .8s;--wc-duration-ambient: 1.4s;--wc-glass-bg-light: rgba(255, 255, 255, .62);--wc-glass-bg-light-strong: rgba(255, 255, 255, .82);--wc-glass-border-light: rgba(255, 255, 255, .65);--wc-glass-bg-dark: rgba(69, 60, 115, .38);--wc-glass-bg-dark-strong: rgba(69, 60, 115, .55);--wc-glass-border-dark: rgba(255, 255, 255, .18);--wc-glass-blur: 20px;--wc-glass-shadow: 0 22px 64px rgba(54, 47, 92, .12), inset 0 1px 0 rgba(255, 255, 255, .5);--wc-glass-shadow-dark: 0 26px 72px rgba(30, 24, 58, .28), inset 0 1px 0 rgba(255, 255, 255, .12);--wc-z-header: 1000;--wc-z-overlay: 1100;--wc-z-modal: 1200}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--wc-font-body);color:var(--wc-text-primary);background:var(--wc-offwhite);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--wc-font-heading);font-weight:800;line-height:1.2;margin:0 0 var(--wc-space-2);color:var(--wc-navy-800);letter-spacing:-.01em}h1{font-size:clamp(2.5rem,4vw + 1rem,4rem)}h2{font-size:clamp(2rem,2.5vw + 1rem,2.75rem)}h3{font-size:clamp(1.25rem,1vw + 1rem,1.5rem);font-weight:700}p{margin:0 0 var(--wc-space-2);color:var(--wc-text-secondary)}a{color:var(--wc-blue-600);text-decoration:none}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--wc-blue-600);color:var(--wc-white)}body.wc-no-scroll{overflow:hidden}[dir=rtl] .wc-btn app-icon svg,[dir=rtl] .highlights__nav app-icon svg,[dir=rtl] .rtl-flip svg{transform:scaleX(-1)}section[id]{scroll-margin-top:96px}@keyframes wc-fade-in-up{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wc-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes wc-pulse-glow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes wc-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.05)}to{transform:translate(0) scale(1)}}.wc-reveal{opacity:0}.wc-reveal.is-visible{animation:wc-fade-in-up var(--wc-duration-slow) var(--wc-ease-smooth) forwards}.wc-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--wc-font-heading);font-weight:700;font-size:.9375rem;padding:.9rem 1.9rem;border-radius:var(--wc-radius-pill);border:none;cursor:pointer;isolation:isolate;overflow:hidden;transition:transform var(--wc-duration-base) var(--wc-ease-smooth),box-shadow var(--wc-duration-base) var(--wc-ease-smooth),background var(--wc-duration-base) var(--wc-ease-smooth),color var(--wc-duration-base) var(--wc-ease-smooth),border-color var(--wc-duration-base) var(--wc-ease-smooth)}.wc-btn app-icon{width:18px;height:18px;transition:transform var(--wc-duration-base) var(--wc-ease-smooth)}.wc-btn:hover app-icon{transform:translate(3px)}.wc-btn:active{transform:scale(.97)}.wc-btn--primary{background:var(--wc-gradient-blue);color:var(--wc-white);box-shadow:var(--wc-shadow-glow)}.wc-btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--wc-duration-slow) var(--wc-ease-smooth);z-index:-1}.wc-btn--primary:hover{transform:translateY(-3px);box-shadow:0 18px 38px #7267f066}.wc-btn--primary:hover:before{transform:translate(120%)}.wc-btn--ghost-light{background:var(--wc-glass-bg-dark);color:var(--wc-white);border:1px solid var(--wc-glass-border-dark);backdrop-filter:blur(var(--wc-glass-blur));-webkit-backdrop-filter:blur(var(--wc-glass-blur))}.wc-btn--ghost-light:hover{background:#ffffff24;transform:translateY(-3px);border-color:#ffffff4d}.wc-btn--outline{background:transparent;color:var(--wc-blue-600);border:1.5px solid var(--wc-blue-600)}.wc-btn--outline:hover{background:var(--wc-blue-600);color:var(--wc-white);transform:translateY(-3px);box-shadow:0 14px 28px #7267f040}.wc-btn--sm{padding:.6rem 1.3rem;font-size:.8125rem}
