@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap";/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--font-size:16px;--background:#fff;--foreground:#1d1d1f;--card:#fff;--card-foreground:#1d1d1f;--popover:#fff;--popover-foreground:#1d1d1f;--primary:#007aff;--primary-foreground:#fff;--secondary:#f2f2f7;--secondary-foreground:#1d1d1f;--muted:#f2f2f7;--muted-foreground:#8e8e93;--accent:#f2f2f7;--accent-foreground:#1d1d1f;--destructive:#ff3b30;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f2f2f7;--switch-background:#e5e5ea;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ring:#007aff;--chart-1:#007aff;--chart-2:#34c759;--chart-3:#ff9500;--chart-4:#ff2d92;--chart-5:#5856d6;--radius:24px;--sidebar:#f2f2f7;--sidebar-foreground:#1d1d1f;--sidebar-primary:#007aff;--sidebar-primary-foreground:#fff;--sidebar-accent:#e5e5ea;--sidebar-accent-foreground:#1d1d1f;--sidebar-border:#0000001a;--sidebar-ring:#007aff;--liquid-glass-primary:#ffffff1a;--liquid-glass-secondary:#ffffff0d;--liquid-glass-tertiary:#ffffff05;--liquid-glass-border:#fff3;--liquid-glass-highlight:#fff6;--liquid-glass-shadow:0 8px 32px #0000001f;--liquid-glass-inner-shadow:inset 0 1px 0 #fff3;--liquid-glass-blur:blur(20px);--liquid-glass-blur-heavy:blur(40px);--brand-blue:#2a306c;--brand-purple:#564879;--brand-pink:#9d6c82;--brand-blush:#c17f8b;--brand-light:#df9790;--liquid-brand-blue:#2a306ccc;--liquid-brand-purple:#564879cc;--liquid-brand-pink:#9d6c82cc;--liquid-brand-blush:#c17f8bcc;--liquid-brand-light:#df9790cc}.dark{--background:#000;--foreground:#f2f2f7;--card:#1c1c1e;--card-foreground:#f2f2f7;--popover:#1c1c1e;--popover-foreground:#f2f2f7;--primary:#0a84ff;--primary-foreground:#fff;--secondary:#1c1c1e;--secondary-foreground:#f2f2f7;--muted:#2c2c2e;--muted-foreground:#8e8e93;--accent:#2c2c2e;--accent-foreground:#f2f2f7;--destructive:#ff453a;--destructive-foreground:#fff;--border:#ffffff1a;--input:#1c1c1e;--ring:#0a84ff;--sidebar:#1c1c1e;--sidebar-foreground:#f2f2f7;--sidebar-primary:#0a84ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#2c2c2e;--sidebar-accent-foreground:#f2f2f7;--sidebar-border:#ffffff1a;--sidebar-ring:#0a84ff;--liquid-glass-primary:#1c1c1ecc;--liquid-glass-secondary:#2c2c2e99;--liquid-glass-tertiary:#3a3a3c66;--liquid-glass-border:#ffffff1a;--liquid-glass-highlight:#fff3;--liquid-glass-shadow:0 8px 32px #0006;--liquid-glass-inner-shadow:inset 0 1px 0 #ffffff1a}.liquid-glass{background:var(--liquid-glass-primary);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow),var(--liquid-glass-inner-shadow);position:relative;overflow:hidden}.liquid-glass:before{content:"";background:linear-gradient(90deg,transparent,var(--liquid-glass-highlight),transparent);height:1px;position:absolute;top:0;left:0;right:0}.liquid-glass-card{background:var(--liquid-glass-primary);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow),var(--liquid-glass-inner-shadow);border-radius:var(--radius);transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.liquid-glass-card:before{content:"";background:linear-gradient(90deg,transparent,var(--liquid-glass-highlight),transparent);height:1px;position:absolute;top:0;left:0;right:0}.liquid-glass-card:hover{box-shadow:0 20px 60px #00000026,var(--liquid-glass-inner-shadow);border-color:var(--liquid-glass-highlight);transform:translateY(-8px)scale(1.02)}@media (max-width:640px){.liquid-glass-card:hover{transform:translateY(-2px)scale(1.01)}}.liquid-glass-heavy{background:var(--liquid-glass-secondary);-webkit-backdrop-filter:var(--liquid-glass-blur-heavy);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow),var(--liquid-glass-inner-shadow)}.liquid-morph{background:var(--liquid-glass-primary);-webkit-backdrop-filter:var(--liquid-glass-blur);border:1px solid var(--liquid-glass-border);box-shadow:var(--liquid-glass-shadow);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transition:all .8s cubic-bezier(.16,1,.3,1)}@media (max-width:640px){.liquid-morph{border-radius:var(--radius);animation:none}}@keyframes liquidMorph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0)}25%{border-radius:30% 70% 40% 60%/50% 60% 40% 50%;transform:rotate(90deg)}50%{border-radius:70% 30% 60% 40%/40% 50% 60%;transform:rotate(180deg)}75%{border-radius:40% 60% 50% 30%/70% 40% 30% 60%;transform:rotate(270deg)}}@media (min-width:640px){.liquid-morph{animation:8s ease-in-out infinite liquidMorph}}.liquid-float{animation:6s ease-in-out infinite liquidFloat}@keyframes liquidFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-15px)rotate(120deg)}66%{transform:translateY(10px)rotate(240deg)}}@media (max-width:640px){@keyframes liquidFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(180deg)}}}.liquid-ripple{position:relative;overflow:hidden}.liquid-ripple:after{content:"";background:radial-gradient(circle,var(--liquid-glass-highlight) 0%,transparent 70%);border-radius:50%;width:0;height:0;animation:3s ease-out infinite liquidRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes liquidRipple{0%{opacity:1;width:0;height:0}to{opacity:0;width:300px;height:300px}}@media (max-width:640px){@keyframes liquidRipple{0%{opacity:1;width:0;height:0}to{opacity:0;width:150px;height:150px}}}.liquid-glow{position:relative}.liquid-glow:before{content:"";background:conic-gradient(from 0deg,transparent,var(--liquid-brand-blue),var(--liquid-brand-purple),var(--liquid-brand-pink),var(--liquid-brand-blush),var(--liquid-brand-light),transparent);z-index:-1;filter:blur(20px);opacity:.3;border-radius:50%;width:200%;height:200%;animation:4s linear infinite liquidGlow;position:absolute;top:-50%;left:-50%}@keyframes liquidGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.liquid-glow:before{filter:blur(10px);opacity:.2}}.fluid-scale{transition:transform .6s cubic-bezier(.16,1,.3,1)}.fluid-scale:hover{transform:scale(1.05)}@media (max-width:640px){.fluid-scale:hover{transform:scale(1.02)}}.fluid-slide{transition:transform .8s cubic-bezier(.16,1,.3,1)}.magnetic-hover{transition:transform .3s cubic-bezier(.16,1,.3,1)}.magnetic-hover:hover{transform:translateY(-4px)scale(1.02)}@media (max-width:640px){.magnetic-hover:hover{transform:translateY(-2px)scale(1.01)}}.organic-shape{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}.organic-shape:hover{clip-path:polygon(25% 0%,75% 0%,100% 25%,100% 75%,75% 100%,25% 100%,0% 75%,0% 25%)}.fluid-text{background:linear-gradient(45deg,var(--brand-blue),var(--brand-purple),var(--brand-pink),var(--brand-blush),var(--brand-light));-webkit-text-fill-color:transparent;background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite fluidText}@keyframes fluidText{0%,to{background-position:0%}50%{background-position:100%}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-variation-settings:"wght" 400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:lang(ar),body[dir=rtl]{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{letter-spacing:-.04em;font-variation-settings:"wght" 800;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1.05}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{letter-spacing:-.02em;font-variation-settings:"wght" 700;font-size:clamp(1.5rem,4vw,3rem);font-weight:700;line-height:1.1}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{letter-spacing:-.01em;font-variation-settings:"wght" 600;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.2}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-variation-settings:"wght" 600;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.3}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-variation-settings:"wght" 400;font-size:clamp(.875rem,2vw,1.125rem);font-weight:400;line-height:1.7}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-variation-settings:"wght" 500;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-variation-settings:"wght" 400;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400;line-height:1.5}}html{font-size:var(--font-size);scroll-behavior:smooth}::-moz-selection{background:var(--liquid-brand-blue);color:#fff}::selection{background:var(--liquid-brand-blue);color:#fff}html{scroll-padding-top:100px}@media (max-width:640px){button,a,[role=button]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:375px){:root{--font-size:14px}.liquid-glass-card,.liquid-glass-heavy{border-radius:16px}}@media (max-width:320px){:root{--font-size:13px}}
