.gradient-text:where(.astro-3WFUTVAN){background:linear-gradient(135deg,#3b82f6 0,#06b6d4 50%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass:where(.astro-3WFUTVAN){background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;transition:all .3s ease;position:relative}.glass:where(.astro-3WFUTVAN):hover{background:rgba(255,255,255,.04);border-color:#3b82f64d;box-shadow:0 12px 40px #00000080,0 0 20px #3b82f626}.glass:where(.astro-3WFUTVAN).rounded-2xl{border:1px solid rgba(59,130,246,.15);background:rgba(255,255,255,.03)}.glass:where(.astro-3WFUTVAN).rounded-2xl:hover{border-color:#3b82f666;background:rgba(255,255,255,.05);box-shadow:0 12px 40px #0009,0 0 30px #3b82f633,inset 0 1px #ffffff1a}.glass:where(.astro-3WFUTVAN).rounded-2xl:before{content:"";position:absolute;inset:0;border-radius:1rem;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.2)0,rgba(6,182,212,.2) 50%,rgba(139,92,246,.2) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s ease}.glass:where(.astro-3WFUTVAN).rounded-2xl:hover:before{opacity:1}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in:where(.astro-3WFUTVAN){animation:fade-in .8s ease-out forwards;opacity:0}.hero-title:where(.astro-3WFUTVAN){font-size:clamp(2rem,5vw,4rem);line-height:1.1}.hero-subtitle:where(.astro-3WFUTVAN){font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6}.section-title:where(.astro-3WFUTVAN){font-size:clamp(1.875rem,4vw,3rem);line-height:1.2}.section-subtitle:where(.astro-3WFUTVAN){font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.card-title:where(.astro-3WFUTVAN){font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.3}.card-text:where(.astro-3WFUTVAN){font-size:clamp(.875rem,1.5vw,1rem);line-height:1.6}.btn-primary:where(.astro-3WFUTVAN){padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,3vw,2rem);font-size:clamp(.875rem,1.5vw,1rem);border-radius:.75rem;transition:all .3s ease}.btn-secondary:where(.astro-3WFUTVAN){padding:clamp(.625rem,1.5vw,.75rem) clamp(1.25rem,2.5vw,1.5rem);font-size:clamp(.75rem,1.25vw,.875rem);border-radius:.75rem;transition:all .3s ease}.container-responsive:where(.astro-3WFUTVAN){padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.grid-responsive-3:where(.astro-3WFUTVAN){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1rem,3vw,2rem)}.grid-responsive-2:where(.astro-3WFUTVAN){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(1rem,3vw,1.5rem)}.card-responsive:where(.astro-3WFUTVAN){padding:clamp(1.5rem,4vw,2rem);border-radius:1rem;min-height:auto}.card-icon:where(.astro-3WFUTVAN){width:clamp(3rem,6vw,4rem);height:clamp(3rem,6vw,4rem);border-radius:1rem;margin-bottom:clamp(1rem,3vw,1.5rem)}.section-spacing:where(.astro-3WFUTVAN){padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}.section-spacing-lg:where(.astro-3WFUTVAN){padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem)}.flex-responsive:where(.astro-3WFUTVAN){display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.flex-responsive:where(.astro-3WFUTVAN){flex-direction:row;justify-content:center;align-items:center}}@media (max-width:768px){.glass:where(.astro-3WFUTVAN){padding:clamp(1rem,4vw,1.5rem)}.hero-buttons:where(.astro-3WFUTVAN){flex-direction:column;width:100%}.hero-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN){width:100%;justify-content:center}.grid-cols-1:where(.astro-3WFUTVAN){grid-template-columns:1fr}.text-center:where(.astro-3WFUTVAN){text-align:center}.mb-16:where(.astro-3WFUTVAN){margin-bottom:2rem}.mb-12:where(.astro-3WFUTVAN){margin-bottom:1.5rem}.mb-8:where(.astro-3WFUTVAN){margin-bottom:1rem}.mb-6:where(.astro-3WFUTVAN){margin-bottom:.75rem}.gap-8:where(.astro-3WFUTVAN){gap:1rem}.gap-6:where(.astro-3WFUTVAN){gap:.75rem}}@media (min-width:1024px){.glass:where(.astro-3WFUTVAN):hover{transform:translateY(-2px)}.btn-primary:where(.astro-3WFUTVAN):hover{transform:translateY(-1px)}.btn-secondary:where(.astro-3WFUTVAN):hover{transform:translateY(-1px)}.card-icon:where(.astro-3WFUTVAN):hover{transform:scale(1.05)}}@media (min-width:1440px){.container:where(.astro-3WFUTVAN){max-width:1280px}}@media (min-resolution:192dpi){.glass:where(.astro-3WFUTVAN){-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}@media (prefers-reduced-motion:reduce){.animate-fade-in:where(.astro-3WFUTVAN){animation:none;opacity:1}.glass:where(.astro-3WFUTVAN):hover{transform:none}.btn-primary:where(.astro-3WFUTVAN):hover,.btn-secondary:where(.astro-3WFUTVAN):hover{transform:none}}.btn-primary:where(.astro-3WFUTVAN):focus,.btn-secondary:where(.astro-3WFUTVAN):focus{outline:2px solid #3b82f6;outline-offset:2px}@media print{.glass:where(.astro-3WFUTVAN){background:#fff;color:#000;border:1px solid #ccc}.gradient-text:where(.astro-3WFUTVAN){-webkit-text-fill-color:#000}}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass:where(.astro-3WFUTVAN){background:rgba(16,16,20,.9)}}.cta-buttons:where(.astro-3WFUTVAN){display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);align-items:center;justify-content:center}@media (min-width:640px){.cta-buttons:where(.astro-3WFUTVAN){flex-direction:row;gap:clamp(1rem,3vw,1.5rem)}}.cta-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN){min-width:180px;justify-content:center;position:relative;overflow:hidden}.cta-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.cta-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN):hover:before{left:100%}@media (max-width:639px){.cta-buttons:where(.astro-3WFUTVAN){width:100%}.cta-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN){width:100%;min-width:unset}}.glass:where(.astro-3WFUTVAN).card-responsive{position:relative;overflow:hidden}.glass:where(.astro-3WFUTVAN).card-responsive:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.glass:where(.astro-3WFUTVAN).card-responsive:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(6,182,212,.3),transparent)}.section-spacing-lg:where(.astro-3WFUTVAN){position:relative}.section-spacing-lg:where(.astro-3WFUTVAN):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(59,130,246,.03)0,transparent 70%);pointer-events:none}.animate-fade-in:where(.astro-3WFUTVAN){animation-delay:.2s}.section-title:where(.astro-3WFUTVAN){margin-bottom:clamp(1rem,3vw,1.5rem)}.section-subtitle:where(.astro-3WFUTVAN){margin-bottom:clamp(1.5rem,4vw,2rem)}.cta-buttons:where(.astro-3WFUTVAN) a:where(.astro-3WFUTVAN):focus{outline:2px solid #3b82f6;outline-offset:3px;box-shadow:0 0 0 3px #3b82f61a}@media (min-width:1024px){.glass:where(.astro-3WFUTVAN).card-responsive:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0009,0 0 30px #3b82f626}}.banner:where(.astro-3WFUTVAN){background-image:url(/bekgron1.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:90vh;padding:clamp(1rem,3vw,2rem)}.hero-content:where(.astro-3WFUTVAN){z-index:10;position:relative;max-width:100%;padding:clamp(1rem,2vw,1.5rem)}@media (max-width:768px){.banner:where(.astro-3WFUTVAN){height:85vh;padding:clamp(.5rem,2vw,1rem)}.hero-content:where(.astro-3WFUTVAN){padding:clamp(.5rem,1vw,1rem)}}.hero-main-title:where(.astro-3WFUTVAN){font-size:clamp(2rem,6vw,3.5rem);line-height:1.2;margin-bottom:clamp(.75rem,2vw,1rem);margin-top:clamp(.5rem,1vw,.75rem);font-weight:700;letter-spacing:-.01em}.hero-title-primary:where(.astro-3WFUTVAN){display:inline-block;background:linear-gradient(135deg,#3b82f6 0,#06b6d4 50%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(59,130,246,.2)}.hero-title-secondary:where(.astro-3WFUTVAN){font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;opacity:.9;margin-top:clamp(.25rem,.5vw,.5rem);display:inline-block}.hero-description:where(.astro-3WFUTVAN){font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:36rem;margin-top:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,3vw,2rem);opacity:.85;font-weight:400}.hero-actions:where(.astro-3WFUTVAN){display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);align-items:center;justify-content:center;margin-top:clamp(.75rem,1.5vw,1rem)}@media (min-width:640px){.hero-actions:where(.astro-3WFUTVAN){flex-direction:row;gap:clamp(1.25rem,3vw,1.5rem)}}.hero-btn:where(.astro-3WFUTVAN){padding:clamp(.75rem,2vw,.875rem) clamp(1.5rem,4vw,2rem);font-size:clamp(.875rem,1.75vw,.95rem);border-radius:.75rem;font-weight:600;min-width:160px;position:relative;overflow:hidden;transition:all .3s ease}.hero-btn-primary:where(.astro-3WFUTVAN){background:linear-gradient(135deg,#3b82f6 0,#06b6d4 100%);box-shadow:0 8px 25px #3b82f640}.hero-btn-primary:where(.astro-3WFUTVAN):hover{transform:translateY(-2px);box-shadow:0 12px 35px #3b82f666}.hero-btn-secondary:where(.astro-3WFUTVAN){background:rgba(6,182,212,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(6,182,212,.3)}.hero-btn-secondary:where(.astro-3WFUTVAN):hover{transform:translateY(-2px);background:rgba(6,182,212,.15);border-color:#06b6d480;box-shadow:0 12px 35px #06b6d433}@media (max-width:639px){.hero-btn:where(.astro-3WFUTVAN){width:100%;justify-content:center}.hero-main-title:where(.astro-3WFUTVAN){text-align:center;margin-bottom:clamp(.5rem,1.5vw,.75rem)}.hero-title-secondary:where(.astro-3WFUTVAN){text-align:center;margin-top:clamp(.25rem,.5vw,.5rem)}.hero-description:where(.astro-3WFUTVAN){text-align:center;margin-top:clamp(.75rem,1.5vw,1rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.hero-actions:where(.astro-3WFUTVAN){margin-top:clamp(.75rem,1.5vw,1rem)}}.hero-bg-wrapper:where(.astro-3WFUTVAN){overflow:hidden}.hero-bg-image:where(.astro-3WFUTVAN){background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;transform:scale(1.05);transition:transform .3s ease}.hero-bg-overlay:where(.astro-3WFUTVAN){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media (max-width:768px){.hero-bg-image:where(.astro-3WFUTVAN){background-attachment:scroll;transform:scale(1)}}.hero-orbs:where(.astro-3WFUTVAN){animation:hero-float 20s ease-in-out infinite}.hero-orb-1:where(.astro-3WFUTVAN){top:20%;left:15%;width:clamp(200px,25vw,400px);height:clamp(200px,25vw,400px);animation:hero-pulse 8s ease-in-out infinite}.hero-orb-2:where(.astro-3WFUTVAN){bottom:20%;right:15%;width:clamp(250px,30vw,500px);height:clamp(250px,30vw,500px);animation:hero-pulse 12s ease-in-out infinite reverse}.hero-orb-3:where(.astro-3WFUTVAN){top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(150px,20vw,300px);height:clamp(150px,20vw,300px);animation:hero-pulse 10s ease-in-out infinite}.hero-grid:where(.astro-3WFUTVAN){background-image:linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.1) 1px,transparent 1px);background-size:50px 50px;animation:hero-grid-move 30s linear infinite}@keyframes hero-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes hero-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes hero-grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@media (max-width:768px){.hero-section:where(.astro-3WFUTVAN){min-height:90vh;padding:clamp(2rem,6vh,4rem)0}.hero-main-title:where(.astro-3WFUTVAN){margin-bottom:clamp(1rem,3vw,1.5rem)}.hero-description:where(.astro-3WFUTVAN){margin-bottom:clamp(1.5rem,4vw,2rem)}.hero-orb-1:where(.astro-3WFUTVAN),.hero-orb-2:where(.astro-3WFUTVAN),.hero-orb-3:where(.astro-3WFUTVAN){opacity:.2}}@media (min-resolution:192dpi){.hero-title-primary:where(.astro-3WFUTVAN){text-shadow:0 0 40px rgba(59,130,246,.4)}}@media (prefers-reduced-motion:reduce){.hero-orbs:where(.astro-3WFUTVAN),.hero-orb-1:where(.astro-3WFUTVAN),.hero-orb-2:where(.astro-3WFUTVAN),.hero-orb-3:where(.astro-3WFUTVAN),.hero-grid:where(.astro-3WFUTVAN){animation:none}.hero-btn:where(.astro-3WFUTVAN):hover{transform:none}}