@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@layer base{:root{--primary:255,159,128;--primary-light:255,203,164;--primary-dark:237,125,107;--accent-pink:255,112,166;--accent-mint:112,228,179;--accent-lavender:214,162,255;--accent-coral:255,138,91}html{scroll-behavior:smooth;@apply bg-background}body{background-image:linear-gradient(180deg,rgba(var(--primary),.07),rgba(var(--primary-dark),.12)),linear-gradient(rgba(var(--primary-dark),.03) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--primary-dark),.03) 1px,#0000 1px);background-repeat:repeat,repeat,repeat;background-size:auto,36px 36px,36px 36px;color:theme(colors.gray[800]);@apply font-sans antialiased;font-feature-settings:"kern","liga","clig","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{@apply font-display font-bold tracking-tight text-gray-900;line-height:1.2}h1,h2,h3,h4,h5{@apply text-lg md:text-xl}a{@apply text-primary hover:text-primary-dark transition-colors duration-200 font-medium;text-decoration:none}.btn,.btn-primary,a:hover{@apply bg-gradient-to-r from-primary to-primary-dark text-white shadow-glow hover:shadow-glow-hover}.btn-secondary{@apply text-primary border-2 border-primary hover:bg-white hover:shadow-soft;background-color:#ffffffe6}::selection{@apply text-primary-darkest;background-color:#4cc9f04d}::-webkit-scrollbar{@apply w-2.5 h-2.5}::-webkit-scrollbar-track{@apply rounded-full;background-color:#0003}::-webkit-scrollbar-thumb{@apply rounded-full transition-all duration-300;background-color:#4895ef66}@keyframes breathing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.glass{@apply backdrop-blur-md border shadow-soft;background-color:#ffffff1a;border-color:#fff3}.text-gradient-accent,.text-gradient-primary,.underline-magic{@apply relative inline-block}.underline-magic:after{content:"";@apply absolute bottom-0 left-0 w-0 h-1 bg-gradient-to-r from-accent-lavender to-accent-pink transition-all duration-300 rounded-full}.underline-magic:hover:after,h1,h2,h3,p{@apply text-gray-700 leading-relaxed}}@layer components{.btn,.btn-primary,.btn-secondary,.container,.section-padding{@apply px-4 sm:px-6 lg:px-8 mx-auto max-w-7xl}.bg-tech-grid{background-image:linear-gradient(rgba(var(--primary-dark),.03) 1px,#0000 1px),linear-gradient(90deg,rgba(var(--primary-dark),.03) 1px,#0000 1px);background-size:36px 36px,36px 36px}.text-tech{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,JetBrains Mono,monospace;letter-spacing:.02em;text-shadow:0 0 10px rgba(var(--primary),.06),0 0 24px rgba(var(--accent-lavender),.02)}.code-pill{@apply inline-flex items-center px-2 py-0.5 rounded-md text-xs font-mono;background-color:#ffffff0f;border:1px solid #ffffff14}}@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background-color:#ecfcff80}::-webkit-scrollbar-thumb{@apply rounded-full transition-colors;background-color:#4895ef4d}::selection{@apply text-primary-dark;background-color:#b388ff4d}html{scroll-behavior:smooth}:focus{@apply outline-none ring-2 ring-offset-2 ring-offset-secondary-light;--tw-ring-color:#3e96ff80}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes footer-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes footer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-blob{animation:blob 7s infinite}.footer-vibrant{background:linear-gradient(180deg,#060a22eb,#0f172af5);border-top:1px solid #ffffff0a;color:#fff;overflow:hidden;position:relative}.footer-vibrant:before{animation:footer-sheen 12s linear infinite;background:linear-gradient(120deg,#ffffff08,#ffffff03);background-size:200% 100%;content:"";filter:blur(20px);inset:-30% -10% -30% -10%;opacity:.28;pointer-events:none;position:absolute;transform:rotate(-8deg)}.footer-vibrant .bubble{animation:footer-bob 8s ease-in-out infinite;background:#ffffff0a;border-radius:9999px;bottom:18px;height:8px;position:absolute;right:24px;width:8px}@media (prefers-reduced-motion:reduce){.footer-vibrant .bubble,.footer-vibrant:before{animation:none}}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.scroll-animate{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.scroll-animate.animate-fade-in-up{opacity:1}.dark{transition:background-color .3s ease,color .3s ease}.btn{@apply px-6 py-3 rounded-full font-medium transition-all duration-300 ease-out
         bg-primary hover:bg-primary-dark hover:shadow-lg hover:shadow-primary/20
         focus:ring-2 focus:ring-offset-2 focus:ring-primary/50
         active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed;color:#fff;text-shadow:0 1px 0 #00000040}.btn-outline{@apply px-6 py-3 rounded-full font-medium transition-all duration-300 ease-out
         border-2 border-primary text-primary hover:bg-primary/5
         focus:ring-2 focus:ring-offset-2 focus:ring-primary/50
         active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed;color:#fff;text-shadow:0 1px 0 #0000002e}.btn-cta{@apply inline-flex items-center justify-center px-8 py-3.5 rounded-full font-semibold transition-all duration-300;background:linear-gradient(135deg,rgba(var(--primary-light),.98) 0,rgba(var(--primary),.95) 45%,rgba(var(--primary-dark),.98) 100%);box-shadow:0 8px 22px #ed7d6b1a,inset 0 -2px 6px #0000000f;color:#fff;overflow:hidden;position:relative}.btn-cta:after{background:linear-gradient(180deg,#ffffff14,#fff0);content:"";inset:0;mix-blend-mode:overlay;opacity:0;position:absolute;transition:opacity .26s ease}.btn-cta:hover:after{opacity:1}.btn-cta-outline{@apply inline-flex items-center justify-center px-8 py-3.5 rounded-full font-medium transition-all duration-300 border;background:linear-gradient(180deg,#ffffff05,#fff0);border-color:#0000000f;color:#0f172ae6}.footer-contrast{background:linear-gradient(180deg,#ffffff03,#fff0);box-shadow:inset 0 1px 0 #ffffff05;padding-bottom:2rem;padding-top:2rem}.input,h1,h2,h3,h4,h5,h6{@apply w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-primary
         focus:ring-2 focus:ring-primary/20 focus:outline-none transition-all
         duration-200 bg-white/50 backdrop-blur-sm}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-slow{0%,to{opacity:.6}50%{opacity:.3}}.nav-tech-link{overflow:hidden;position:relative}.cta-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(var(--primary-light),.04),#ffffff03);border:1px solid #0000000a}.section-transition{background:linear-gradient(180deg,#fff0 0,rgba(var(--primary-light),.03) 30%,#0f172a05 70%,#0a0c14 100%)}.btn-cta-strong{@apply inline-flex items-center justify-center gap-3 px-8 py-3.5 rounded-full font-semibold transition-transform duration-300 select-none;background:linear-gradient(135deg,rgba(var(--primary),1) 0,rgba(var(--primary-light),.95) 35%,rgba(var(--primary-dark),1) 100%);box-shadow:0 12px 30px #ed7d6b29,0 6px 14px #00000014;color:#fff;letter-spacing:.02em;overflow:visible;position:relative;transform:translateZ(0)}.btn-cta-strong:before{background:radial-gradient(ellipse at center,rgba(var(--primary),.14),#0000);content:"";filter:blur(14px);height:calc(100% + 18px);left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .26s ease;width:calc(100% + 18px);z-index:-2}.btn-cta-strong:after{background:linear-gradient(180deg,#ffffff24,#ffffff05 45%,#fff0);content:"";inset:0;mix-blend-mode:overlay;opacity:.9;pointer-events:none;position:absolute;transition:opacity .22s ease,transform .22s ease}.btn-cta-strong:hover{box-shadow:0 18px 40px #ed7d6b33,0 8px 18px #0000001a;transform:translateY(-5px) scale(1.02)}.btn-cta-strong:active{transform:translateY(-2px) scale(.995)}.btn-cta-strong:focus-visible{box-shadow:0 0 0 4px rgba(var(--primary),.12),0 12px 30px #ed7d6b29;outline:none}.btn-cta-strong svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}@media (prefers-reduced-motion:reduce){.btn-cta-strong,.btn-cta-strong:after,.btn-cta-strong:before{animation:none!important;transform:none!important;transition:none!important}}.nav-tech-link:after{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s cubic-bezier(.2,.8,.2,1);width:120%}.nav-tech-link:hover:after{left:120%}@keyframes scan-lines{0%{background-position:0 0}to{background-position:0 100%}}.scan-panel{animation:scan-lines 6s linear infinite;background-image:linear-gradient(180deg,#ffffff03 1px,#0000 0);background-size:100% 8px}@media (prefers-reduced-motion:reduce){.nav-tech-link:after,.scan-panel{animation:none;transition:none}}.footer-links a{@apply text-gray-300 hover:text-white transition-colors}.footer-compact{padding-bottom:2rem;padding-top:2rem}
/*# sourceMappingURL=main.966151cb.css.map*/