.Hero-module__c-TCQq__hero{text-align:center;width:100%;min-height:40vh;padding:var(--spacing-2xl)var(--spacing-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__c-TCQq__blobContainer{z-index:-1;position:absolute;inset:0;overflow:hidden}.Hero-module__c-TCQq__blob{mix-blend-mode:screen;border-radius:40%;position:absolute}.Hero-module__c-TCQq__heroContent{z-index:1;max-width:900px;margin:0 auto;position:relative}.Hero-module__c-TCQq__title{letter-spacing:-2px;margin-bottom:var(--spacing-lg);background:var(--gradient-primary);-webkit-text-fill-color:transparent;animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,8vw,5rem);font-weight:700}.Hero-module__c-TCQq__subtitle{color:var(--text-primary);margin-bottom:var(--spacing-2xl);animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);font-size:clamp(1rem,4vw,1.5rem);font-weight:300;line-height:1.6;animation-delay:.1s}.Hero-module__c-TCQq__cta{color:var(--text-primary);margin-bottom:var(--spacing-3xl);animation:Hero-module__c-TCQq__fadeInUp var(--duration-normal)var(--ease-out);font-size:1rem;animation-delay:.2s}.Hero-module__c-TCQq__heroButtons{gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;align-items:center;animation:none;display:flex}.Hero-module__c-TCQq__buttonPrimary,.Hero-module__c-TCQq__buttonSecondary{cursor:pointer;transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__c-TCQq__buttonPrimary{background:var(--gradient-primary);color:var(--color-dark-navy);box-shadow:0 0 #00d9ff33}.Hero-module__c-TCQq__buttonPrimary:hover,.Hero-module__c-TCQq__buttonPrimary:focus{box-shadow:var(--shadow-glow);outline:none;transform:translateY(-4px)scale(1.05)}.Hero-module__c-TCQq__buttonPrimary:active{transform:translateY(-2px)scale(1.02)}.Hero-module__c-TCQq__buttonSecondary{color:var(--color-cyan);border:2px solid var(--color-cyan);background-color:#0000}.Hero-module__c-TCQq__buttonSecondary:hover,.Hero-module__c-TCQq__buttonSecondary:focus{box-shadow:var(--shadow-glow);background:#00d9ff1a;outline:none;transform:translateY(-4px)scale(1.05)}.Hero-module__c-TCQq__buttonSecondary:active{transform:translateY(-2px)scale(1.02)}.Hero-module__c-TCQq__scrollIndicator{bottom:var(--spacing-2xl);animation:Hero-module__c-TCQq__fadeIn var(--duration-normal)var(--ease-out).5s forwards;opacity:0;position:absolute;left:50%;transform:translate(-50%)}.Hero-module__c-TCQq__scrollDot{background-color:var(--color-cyan);border-radius:50%;width:6px;height:6px;margin:0 auto;animation:1.5s ease-in-out infinite Hero-module__c-TCQq__slideUp}.Hero-module__c-TCQq__scrollLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-top:.5rem;font-size:.75rem;font-weight:600}@media (max-width:768px){.Hero-module__c-TCQq__hero{min-height:auto;padding:var(--spacing-xl)var(--spacing-md)}.Hero-module__c-TCQq__title{letter-spacing:-1px;margin-bottom:var(--spacing-md);font-size:clamp(1.5rem,6vw,2.5rem)}.Hero-module__c-TCQq__subtitle{margin-bottom:var(--spacing-xl);font-size:1rem}.Hero-module__c-TCQq__cta{margin-bottom:var(--spacing-xl)}.Hero-module__c-TCQq__heroButtons{gap:var(--spacing-md);flex-direction:column}.Hero-module__c-TCQq__buttonPrimary,.Hero-module__c-TCQq__buttonSecondary{width:100%;padding:.875rem 1.5rem;font-size:.9rem}.Hero-module__c-TCQq__scrollIndicator{display:none}}@media (prefers-reduced-motion:reduce){.Hero-module__c-TCQq__title,.Hero-module__c-TCQq__subtitle,.Hero-module__c-TCQq__cta,.Hero-module__c-TCQq__heroButtons{animation:none}.Hero-module__c-TCQq__buttonPrimary:hover,.Hero-module__c-TCQq__buttonSecondary:hover{transform:none}}
.About-module__WLH1aq__about{padding:var(--spacing-3xl)var(--spacing-lg);position:relative}.About-module__WLH1aq__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.About-module__WLH1aq__content{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;align-items:stretch;max-width:1200px;margin:0 auto;display:grid}.About-module__WLH1aq__leftColumn{align-items:center;gap:var(--spacing-lg);flex-direction:column;justify-content:flex-start;display:flex}.About-module__WLH1aq__profileImage{border:3px solid var(--color-cyan);object-fit:cover;width:200px;height:200px;animation:About-module__WLH1aq__fadeInUp var(--duration-normal)var(--ease-out);border-radius:50%;box-shadow:0 0 30px #00d9ff4d}.About-module__WLH1aq__textContent{max-width:500px}.About-module__WLH1aq__textContent p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.1rem;line-height:1.8}.About-module__WLH1aq__highlight{color:var(--color-cyan);font-weight:600}.About-module__WLH1aq__skillsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.About-module__WLH1aq__skillCard{padding:var(--spacing-lg);background:var(--bg-section);border-radius:var(--radius-lg);transition:all var(--duration-normal)var(--ease-in-out);cursor:default;animation:About-module__WLH1aq__fadeInUp var(--duration-normal)var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #00d9ff33;flex-direction:column;min-height:150px;display:flex}.About-module__WLH1aq__skillCard:first-child{animation-delay:.1s}.About-module__WLH1aq__skillCard:nth-child(2){animation-delay:.2s}.About-module__WLH1aq__skillCard:nth-child(3){animation-delay:.3s}.About-module__WLH1aq__skillCard:nth-child(4){animation-delay:.4s}.About-module__WLH1aq__skillCard:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow);background:#00d9ff0d;transform:translateY(-8px)}.About-module__WLH1aq__skillCard:hover .About-module__WLH1aq__skillTitle{color:var(--color-cyan)}.About-module__WLH1aq__skillTitle{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:var(--spacing-md);transition:color var(--duration-fast)var(--ease-in-out);font-size:1rem;font-weight:700}.About-module__WLH1aq__skillList{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.About-module__WLH1aq__skillList li{color:var(--text-secondary);padding-left:var(--spacing-lg);font-size:1rem;position:relative}.About-module__WLH1aq__skillList li:before{content:"▸";color:var(--color-cyan);font-weight:700;position:absolute;left:0}@media (max-width:768px){.About-module__WLH1aq__about{padding:var(--spacing-2xl)var(--spacing-md)}.About-module__WLH1aq__sectionTitle{margin-bottom:var(--spacing-xl);font-size:clamp(2rem,5vw,2.5rem)}.About-module__WLH1aq__content{gap:var(--spacing-2xl);grid-template-columns:1fr}.About-module__WLH1aq__skillsGrid{grid-template-columns:repeat(2,1fr)}.About-module__WLH1aq__textContent{max-width:100%}.About-module__WLH1aq__textContent p{font-size:1rem}}@media (max-width:480px){.About-module__WLH1aq__skillsGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.About-module__WLH1aq__skillCard{animation:none}.About-module__WLH1aq__skillCard:hover{transform:none}}
.CapsuleRscDemo-module__HeC5bG__container{max-width:1200px;padding:var(--spacing-xl);min-height:100vh;margin:0 auto;position:relative}.CapsuleRscDemo-module__HeC5bG__header{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl)0}.CapsuleRscDemo-module__HeC5bG__title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:700}.CapsuleRscDemo-module__HeC5bG__subtitle{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.125rem}.CapsuleRscDemo-module__HeC5bG__githubLink{cursor:pointer;transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.05em;background:var(--gradient-primary);color:var(--color-dark-navy);border:none;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 #00d9ff33}.CapsuleRscDemo-module__HeC5bG__githubLink:hover,.CapsuleRscDemo-module__HeC5bG__githubLink:focus{box-shadow:var(--shadow-glow);color:var(--color-dark-navy);outline:none;transform:translateY(-4px)scale(1.05)}.CapsuleRscDemo-module__HeC5bG__githubLink:active{transform:translateY(-2px)scale(1.02)}.CapsuleRscDemo-module__HeC5bG__main{gap:var(--spacing-3xl);flex-direction:column;display:flex}@media (max-width:768px){.CapsuleRscDemo-module__HeC5bG__container{padding:var(--spacing-md)}.CapsuleRscDemo-module__HeC5bG__header{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl)0}}
.RuntimeDemo-module__hiOI0G__section{padding:var(--spacing-2xl)0}.RuntimeDemo-module__hiOI0G__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.RuntimeDemo-module__hiOI0G__content{background:var(--bg-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xl);border-radius:var(--radius-xl);transition:all var(--transition-normal);border:1px solid #00d9ff33}.RuntimeDemo-module__hiOI0G__content:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow)}.RuntimeDemo-module__hiOI0G__controls{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.RuntimeDemo-module__hiOI0G__testCases{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.RuntimeDemo-module__hiOI0G__testCaseButton{padding:var(--spacing-sm)var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-fast)}.RuntimeDemo-module__hiOI0G__testCaseButton:hover{border-color:var(--color-cyan);color:var(--color-cyan);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.RuntimeDemo-module__hiOI0G__testCaseButton.RuntimeDemo-module__hiOI0G__selected{background:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-dark-navy)}.RuntimeDemo-module__hiOI0G__validateButton{padding:var(--spacing-sm)var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.RuntimeDemo-module__hiOI0G__validateButton:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.RuntimeDemo-module__hiOI0G__codePreview{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);overflow:hidden}.RuntimeDemo-module__hiOI0G__pre{padding:var(--spacing-lg);margin:0;overflow-x:auto}.RuntimeDemo-module__hiOI0G__code{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;font-size:.875rem;line-height:1.6}.RuntimeDemo-module__hiOI0G__success{padding:var(--spacing-md);border:1px solid var(--success-color);border-radius:var(--radius-md);color:var(--success-color);text-align:center;background:#10b9811a;font-weight:600;box-shadow:0 0 20px #10b9814d}.RuntimeDemo-module__hiOI0G__error{padding:var(--spacing-md);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);text-align:center;background:#ef44441a;font-weight:600;box-shadow:0 0 20px #ef44444d}.RuntimeDemo-module__hiOI0G__errorPath{font-family:var(--font-mono,monospace);margin-top:var(--spacing-sm,.5rem);opacity:.9;font-size:.875rem}@media (max-width:768px){.RuntimeDemo-module__hiOI0G__controls{flex-direction:column;align-items:stretch}.RuntimeDemo-module__hiOI0G__testCases{justify-content:center}.RuntimeDemo-module__hiOI0G__validateButton{width:100%}}
.ProjectCarousel-module__i-77Fq__carousel{width:100vw;padding:var(--spacing-2xl)0;margin-left:calc(50% - 50vw);position:relative}.ProjectCarousel-module__i-77Fq__scrollContainer{gap:var(--spacing-lg);scroll-snap-type:x mandatory;padding:var(--spacing-2xl)0;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);scrollbar-width:none;scroll-behavior:smooth;display:flex;overflow:auto hidden}.ProjectCarousel-module__i-77Fq__scrollContainer::-webkit-scrollbar{display:none}.ProjectCarousel-module__i-77Fq__projectCard{gap:var(--spacing-xl);padding:var(--spacing-2xl);background:var(--bg-section);border-radius:var(--radius-xl);transition:all var(--duration-normal)var(--ease-in-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ProjectCarousel-module__i-77Fq__fadeInUp var(--duration-normal)var(--ease-out);scroll-snap-align:center;scroll-snap-stop:always;border:1px solid #00d9ff26;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr 300px;width:100%;max-width:800px;min-height:400px;display:grid;position:relative;overflow:hidden}.ProjectCarousel-module__i-77Fq__projectCard:before{content:"";background:var(--gradient-pink-violet);opacity:0;transition:opacity var(--duration-normal)var(--ease-in-out);z-index:-1;position:absolute;inset:0}@media (hover:hover){.ProjectCarousel-module__i-77Fq__projectCard:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow);transform:translateY(-8px)}.ProjectCarousel-module__i-77Fq__projectCard:hover:before{opacity:.05}}.ProjectCarousel-module__i-77Fq__projectContent{flex-direction:column;grid-area:1/1;display:flex}.ProjectCarousel-module__i-77Fq__projectContent h3{color:var(--text-primary);margin-bottom:var(--spacing-md);transition:color var(--duration-fast)var(--ease-in-out);font-size:1.8rem;font-weight:700}.ProjectCarousel-module__i-77Fq__projectCard:hover .ProjectCarousel-module__i-77Fq__projectContent h3{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProjectCarousel-module__i-77Fq__projectContent p{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.8}.ProjectCarousel-module__i-77Fq__features,.ProjectCarousel-module__i-77Fq__specs{margin-bottom:var(--spacing-lg)}.ProjectCarousel-module__i-77Fq__features h4,.ProjectCarousel-module__i-77Fq__specs h4{color:var(--color-cyan);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;font-weight:700}.ProjectCarousel-module__i-77Fq__featuresList,.ProjectCarousel-module__i-77Fq__tagList{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.ProjectCarousel-module__i-77Fq__featuresList li{color:var(--text-secondary);padding-left:var(--spacing-lg);font-size:.95rem;position:relative}.ProjectCarousel-module__i-77Fq__featuresList li:before{content:"✓";color:var(--color-cyan);font-size:1.2rem;font-weight:700;position:absolute;left:0}.ProjectCarousel-module__i-77Fq__tagList{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ProjectCarousel-module__i-77Fq__tag{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--duration-fast)var(--ease-in-out);background:#00d9ff1a;border:1px solid #00d9ff4d;font-size:.85rem;display:inline-block}.ProjectCarousel-module__i-77Fq__projectCard:hover .ProjectCarousel-module__i-77Fq__tag{border-color:var(--color-cyan);color:var(--color-cyan);background:#00d9ff33}.ProjectCarousel-module__i-77Fq__projectStats{gap:var(--spacing-lg);flex-direction:column;grid-area:1/2/3;display:flex}.ProjectCarousel-module__i-77Fq__stat{text-align:center}.ProjectCarousel-module__i-77Fq__statValue{background:var(--gradient-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-xs);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700}.ProjectCarousel-module__i-77Fq__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:1rem}.ProjectCarousel-module__i-77Fq__projectLinks{gap:var(--spacing-md);margin-top:var(--spacing-lg);align-items:center;display:flex}.ProjectCarousel-module__i-77Fq__linkButton{padding:var(--spacing-md)var(--spacing-lg);background:var(--gradient-primary);color:var(--color-dark-navy);border-radius:var(--radius-md);transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;min-width:max-content;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.ProjectCarousel-module__i-77Fq__linkButton:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.ProjectCarousel-module__i-77Fq__dotsContainer{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-2xl);padding:var(--spacing-lg)0;pointer-events:none;display:flex}.ProjectCarousel-module__i-77Fq__dot{cursor:pointer;width:12px;height:12px;transition:all var(--duration-fast)var(--ease-in-out);pointer-events:auto;background:0 0;border:2px solid #00d9ff4d;border-radius:50%;padding:0}.ProjectCarousel-module__i-77Fq__dot:hover{border-color:var(--color-cyan);background:#00d9ff33}.ProjectCarousel-module__i-77Fq__dotActive{background:var(--color-cyan);border-color:var(--color-cyan);box-shadow:0 0 12px #00d9ff99}@media (max-width:768px){.ProjectCarousel-module__i-77Fq__carousel{width:100%;margin-left:0}.ProjectCarousel-module__i-77Fq__projectCard{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:1fr;max-width:90vw}.ProjectCarousel-module__i-77Fq__projectLinks{gap:var(--spacing-md);flex-flow:wrap}.ProjectCarousel-module__i-77Fq__linkButton{text-align:center}.ProjectCarousel-module__i-77Fq__projectStats{border-left:none;flex-direction:column;padding-left:0;display:flex}.ProjectCarousel-module__i-77Fq__statValue{font-size:2rem}.ProjectCarousel-module__i-77Fq__dotsContainer{margin-top:var(--spacing-xl)}}@media (max-width:480px){.ProjectCarousel-module__i-77Fq__projectCard{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:1fr;max-width:90vw;min-height:auto}.ProjectCarousel-module__i-77Fq__projectCard:hover{border-color:#00d9ff26;transform:none}.ProjectCarousel-module__i-77Fq__projectCard:hover:before{opacity:0}.ProjectCarousel-module__i-77Fq__projectStats{border-left:none;flex-direction:column;padding-left:0;display:flex}.ProjectCarousel-module__i-77Fq__statValue{font-size:1.5rem}.ProjectCarousel-module__i-77Fq__statLabel{font-size:.8rem}.ProjectCarousel-module__i-77Fq__projectContent p{margin-bottom:var(--spacing-md);font-size:.95rem;line-height:1.6}.ProjectCarousel-module__i-77Fq__projectContent h3{margin-bottom:var(--spacing-sm);font-size:1.5rem}.ProjectCarousel-module__i-77Fq__features h4,.ProjectCarousel-module__i-77Fq__specs h4{margin-bottom:var(--spacing-sm);font-size:.95rem}.ProjectCarousel-module__i-77Fq__featuresList li{padding-left:var(--spacing-md);font-size:.9rem}.ProjectCarousel-module__i-77Fq__tag{padding:var(--spacing-xs)var(--spacing-sm);font-size:.75rem}.ProjectCarousel-module__i-77Fq__projectLinks{gap:var(--spacing-md);flex-direction:column}.ProjectCarousel-module__i-77Fq__linkButton{padding:var(--spacing-md)var(--spacing-lg);width:100%;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ProjectCarousel-module__i-77Fq__projectCard{animation:none}.ProjectCarousel-module__i-77Fq__projectCard:hover,.ProjectCarousel-module__i-77Fq__linkButton:hover{transform:none}.ProjectCarousel-module__i-77Fq__dot{transition:none}.ProjectCarousel-module__i-77Fq__scrollContainer{scroll-behavior:auto}}
.ServerClientDemo-module__RlqW5q__section{padding:var(--spacing-2xl)0}.ServerClientDemo-module__RlqW5q__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.ServerClientDemo-module__RlqW5q__patternComparison{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.ServerClientDemo-module__RlqW5q__patternCard{background:var(--bg-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid #00d9ff33;overflow:hidden}.ServerClientDemo-module__RlqW5q__patternCard:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow);background:#00d9ff0d;transform:translateY(-8px)}.ServerClientDemo-module__RlqW5q__patternHeader{padding:var(--spacing-md)var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.ServerClientDemo-module__RlqW5q__patternTitle{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.ServerClientDemo-module__RlqW5q__warning{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--error-color);border-radius:var(--radius-sm);color:var(--error-color);background:#ef44441a;font-size:.75rem;font-weight:600}.ServerClientDemo-module__RlqW5q__success{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--success-color);border-radius:var(--radius-sm);color:var(--success-color);background:#10b9811a;font-size:.75rem;font-weight:600}.ServerClientDemo-module__RlqW5q__codeBlock{padding:var(--spacing-lg);background:var(--bg-primary)}.ServerClientDemo-module__RlqW5q__pre{margin:0;overflow-x:auto}.ServerClientDemo-module__RlqW5q__code{font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;font-size:.8rem;line-height:1.6}.ServerClientDemo-module__RlqW5q__defenseDiagram{padding:var(--spacing-3xl)var(--spacing-lg);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-2xl);text-align:center;margin-top:var(--spacing-2xl);position:relative;overflow:hidden}.ServerClientDemo-module__RlqW5q__defenseDiagram:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.ServerClientDemo-module__RlqW5q__diagramTitle{z-index:1;letter-spacing:-1px;color:#fff;margin-bottom:var(--spacing-2xl);text-align:center;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;position:relative}.ServerClientDemo-module__RlqW5q__layers{z-index:1;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.ServerClientDemo-module__RlqW5q__layer{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);border-radius:var(--radius-xl);transition:all var(--duration-fast)var(--ease-spring);text-align:center;background:#ffffff1a;border:2px solid #fff3;flex-direction:column;min-width:200px;display:flex}.ServerClientDemo-module__RlqW5q__layer:hover{background:#ffffff26;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.ServerClientDemo-module__RlqW5q__layerNumber{width:48px;height:48px;color:var(--color-dark-navy);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;box-shadow:0 4px 15px #0003}.ServerClientDemo-module__RlqW5q__layerName{color:#fff;font-size:1.125rem;font-weight:600}.ServerClientDemo-module__RlqW5q__layerDesc{color:#ffffffd9;margin:0;font-size:.875rem;line-height:1.5}.ServerClientDemo-module__RlqW5q__simulationSection{margin:var(--spacing-2xl,3rem)0;padding:var(--spacing-xl,2rem);background:var(--bg-section,#0000004d);border-radius:var(--radius-xl,1rem);border:1px solid #00d9ff33}.ServerClientDemo-module__RlqW5q__simulationTitle{margin-bottom:var(--spacing-lg,1.5rem);text-align:center;font-size:1.25rem}.ServerClientDemo-module__RlqW5q__dataSelector{justify-content:center;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-lg,1.5rem);flex-wrap:wrap;display:flex}.ServerClientDemo-module__RlqW5q__dataSelectorButton{padding:var(--spacing-sm,.5rem)var(--spacing-md,1rem);border-radius:var(--radius-md,.5rem);color:inherit;cursor:pointer;transition:all var(--duration-fast,.15s);background:#ffffff1a;border:1px solid #fff3}.ServerClientDemo-module__RlqW5q__dataSelectorButton:hover{background:#ffffff26}.ServerClientDemo-module__RlqW5q__dataSelectorButton.ServerClientDemo-module__RlqW5q__selected{border-color:var(--color-cyan,#00d9ff);background:#00d9ff33}.ServerClientDemo-module__RlqW5q__simulateButton{margin:0 auto var(--spacing-xl,2rem);padding:var(--spacing-md,1rem)var(--spacing-3xl,4rem);background:linear-gradient(135deg,var(--color-cyan,#00d9ff),var(--color-violet,#8338ec));border-radius:var(--radius-lg,.75rem);color:#fff;cursor:pointer;transition:box-shadow var(--duration-fast,.15s),transform var(--duration-fast,.15s);border:none;font-size:1.125rem;font-weight:700;display:block;box-shadow:0 0 20px #00d9ff66,0 4px 15px #0000004d}.ServerClientDemo-module__RlqW5q__simulateButton:hover:not(:disabled){box-shadow:0 0 30px #00d9ff99,0 6px 20px #0006}.ServerClientDemo-module__RlqW5q__simulateButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ServerClientDemo-module__RlqW5q__validationFlow{padding:var(--spacing-md,1rem);border-radius:var(--radius-md,.5rem);margin-bottom:var(--spacing-md,1rem);background:#0003}.ServerClientDemo-module__RlqW5q__flowStep{justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);flex-wrap:wrap;display:flex}.ServerClientDemo-module__RlqW5q__flowLabel{font-size:.875rem}.ServerClientDemo-module__RlqW5q__validationResult{padding:var(--spacing-md,1rem);border-radius:var(--radius-md,.5rem)}.ServerClientDemo-module__RlqW5q__successResult{background:#10b98126;border:1px solid #10b9814d}.ServerClientDemo-module__RlqW5q__errorResult{background:#ef444426;border:1px solid #ef44444d}.ServerClientDemo-module__RlqW5q__successMessage{color:#10b981;text-align:center}.ServerClientDemo-module__RlqW5q__errorMessage{color:#ef4444}.ServerClientDemo-module__RlqW5q__errorPath{margin-top:var(--spacing-xs,.25rem);font-size:.875rem}.ServerClientDemo-module__RlqW5q__errorPath code{border-radius:var(--radius-sm,.375rem);background:#0003;padding:2px 6px}.ServerClientDemo-module__RlqW5q__errorDetail{margin-top:var(--spacing-xs,.25rem);opacity:.85;font-size:.875rem}@media (max-width:768px){.ServerClientDemo-module__RlqW5q__patternComparison{grid-template-columns:1fr}.ServerClientDemo-module__RlqW5q__defenseDiagram{padding:var(--spacing-2xl)var(--spacing-md);border-radius:var(--radius-xl)}.ServerClientDemo-module__RlqW5q__diagramTitle{margin-bottom:var(--spacing-xl);font-size:clamp(1.25rem,5vw,1.75rem)}.ServerClientDemo-module__RlqW5q__layers{gap:var(--spacing-md);flex-direction:column}.ServerClientDemo-module__RlqW5q__layer{width:100%;min-width:auto;padding:var(--spacing-lg)}}
.Projects-module__3CXzmq__projects{padding:var(--spacing-3xl)var(--spacing-lg);position:relative}.Projects-module__3CXzmq__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.Projects-module__3CXzmq__container{max-width:1200px;margin:0 auto}.Projects-module__3CXzmq__demoNotice{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);border-left:4px solid var(--color-cyan);border-radius:var(--radius-md);background:#10b9811a}.Projects-module__3CXzmq__demoNotice p{color:var(--text-primary);margin:0;font-size:.95rem}@media (max-width:768px){.Projects-module__3CXzmq__projects{padding:var(--spacing-2xl)var(--spacing-md)}.Projects-module__3CXzmq__sectionTitle{margin-bottom:var(--spacing-xl);font-size:clamp(2rem,5vw,2.5rem)}.Projects-module__3CXzmq__projectCard{gap:var(--spacing-lg);padding:var(--spacing-lg);margin-top:var(--spacing-lg);grid-template-columns:1fr}.Projects-module__3CXzmq__projectLinks{flex-direction:column}.Projects-module__3CXzmq__linkButton{text-align:center;width:100%}.Projects-module__3CXzmq__projectStats{padding-top:0;padding-left:var(--spacing-lg);border-top:none;border-left:1px solid #00d9ff1a;grid-template-columns:repeat(2,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.Projects-module__3CXzmq__projectCard{animation:none}.Projects-module__3CXzmq__projectCard:hover,.Projects-module__3CXzmq__linkButton:hover{transform:none}}
.CTA-module__EnimXq__cta{padding:var(--spacing-3xl)var(--spacing-lg);background:var(--gradient-primary);color:#fff;border-radius:var(--radius-2xl);text-align:center;margin:var(--spacing-xl)var(--spacing-lg);position:relative;overflow:hidden}.CTA-module__EnimXq__cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.CTA-module__EnimXq__title{z-index:1;letter-spacing:-1px;margin-bottom:var(--spacing-lg);animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;position:relative}.CTA-module__EnimXq__subtitle{z-index:1;color:#ffffffe6;margin-bottom:var(--spacing-2xl);max-width:600px;animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);margin-left:auto;margin-right:auto;font-size:clamp(1rem,3vw,1.25rem);font-weight:300;line-height:1.6;animation-delay:.1s;position:relative}.CTA-module__EnimXq__ctaLinks{z-index:1;gap:var(--spacing-lg);animation:CTA-module__EnimXq__fadeInUp var(--duration-normal)var(--ease-out);flex-wrap:wrap;justify-content:center;align-items:center;animation-delay:.2s;display:flex;position:relative}.CTA-module__EnimXq__ctaButton{transition:all var(--duration-fast)var(--ease-spring);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.CTA-module__EnimXq__ctaButtonPrimary{color:var(--color-dark-navy);background-color:#fff;box-shadow:0 10px 30px #0003}.CTA-module__EnimXq__ctaButtonPrimary:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.CTA-module__EnimXq__ctaButtonSecondary{color:#fff;background-color:#0000;border-color:#fff}.CTA-module__EnimXq__ctaButtonSecondary:hover{background-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 30px #fff3}@media (max-width:768px){.CTA-module__EnimXq__cta{padding:var(--spacing-2xl)var(--spacing-md);margin:var(--spacing-2xl)var(--spacing-md);border-radius:var(--radius-xl)}.CTA-module__EnimXq__title{margin-bottom:var(--spacing-md);font-size:clamp(1.5rem,5vw,2.5rem)}.CTA-module__EnimXq__subtitle{margin-bottom:var(--spacing-xl);font-size:1rem}.CTA-module__EnimXq__ctaLinks{gap:var(--spacing-md);flex-direction:column}.CTA-module__EnimXq__ctaButton{width:100%;padding:.875rem 1.5rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.CTA-module__EnimXq__title,.CTA-module__EnimXq__subtitle,.CTA-module__EnimXq__ctaLinks{animation:none}.CTA-module__EnimXq__ctaButton:hover{transform:none}}
.TypeDemo-module__YlUbFG__section{padding:var(--spacing-2xl)0}.TypeDemo-module__YlUbFG__sectionTitle{letter-spacing:-1.5px;margin-bottom:var(--spacing-2xl);text-align:center;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.TypeDemo-module__YlUbFG__typesContainer{gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.TypeDemo-module__YlUbFG__typeSection{background:var(--bg-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-normal);border:1px solid #00d9ff33}.TypeDemo-module__YlUbFG__typeSection:hover{border-color:var(--color-cyan);box-shadow:var(--shadow-glow)}.TypeDemo-module__YlUbFG__typeHeader{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.TypeDemo-module__YlUbFG__typeGrid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.TypeDemo-module__YlUbFG__typeCard{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex;position:relative}.TypeDemo-module__YlUbFG__typeCard.TypeDemo-module__YlUbFG__serializable{border:1px solid var(--success-color);color:var(--success-color);background:#10b9811a}.TypeDemo-module__YlUbFG__typeCard.TypeDemo-module__YlUbFG__nonSerializable{border:1px solid var(--error-color);color:var(--error-color);background:#ef44441a}.TypeDemo-module__YlUbFG__typeCard:hover{box-shadow:var(--shadow-glow);transform:translateY(-8px)}.TypeDemo-module__YlUbFG__serializable .TypeDemo-module__YlUbFG__typeCard:hover{box-shadow:0 0 20px #10b98166}.TypeDemo-module__YlUbFG__nonSerializable .TypeDemo-module__YlUbFG__typeCard:hover{box-shadow:0 0 20px #ef444466}.TypeDemo-module__YlUbFG__typeName{font-family:var(--font-mono);font-weight:600}.TypeDemo-module__YlUbFG__typeDescription{color:var(--text-secondary);text-align:center;white-space:nowrap;background:var(--bg-primary);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:10;font-size:.75rem;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.TypeDemo-module__YlUbFG__typeChecker{background:var(--bg-section);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid #00d9ff33}.TypeDemo-module__YlUbFG__checkerTitle{color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center;font-size:1.125rem;font-weight:600}.TypeDemo-module__YlUbFG__checkerHint{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg);font-size:.875rem}.TypeDemo-module__YlUbFG__result{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-md);font-weight:600}.TypeDemo-module__YlUbFG__result.TypeDemo-module__YlUbFG__success{color:var(--success-color);border:1px solid var(--success-color);background:#10b9811a}.TypeDemo-module__YlUbFG__result.TypeDemo-module__YlUbFG__error{color:var(--error-color);border:1px solid var(--error-color);background:#ef44441a}.TypeDemo-module__YlUbFG__selectedTypeDisplay{margin-bottom:var(--spacing-md,1rem);font-size:1rem}.TypeDemo-module__YlUbFG__selectedTypeDisplay code{border-radius:var(--radius-sm,.375rem);font-family:var(--font-mono,monospace);background:#00d9ff33;padding:2px 8px}.TypeDemo-module__YlUbFG__validationOutput{padding:var(--spacing-md,1rem);border-radius:var(--radius-md,.5rem);margin-top:var(--spacing-sm,.5rem)}.TypeDemo-module__YlUbFG__successOutput{background:#10b98126;border:1px solid #10b9814d}.TypeDemo-module__YlUbFG__errorOutput{background:#ef444426;border:1px solid #ef44444d}.TypeDemo-module__YlUbFG__successMessage{align-items:center;gap:var(--spacing-sm,.5rem);color:#10b981;display:flex}.TypeDemo-module__YlUbFG__errorMessage{align-items:flex-start;gap:var(--spacing-sm,.5rem);color:#ef4444;display:flex}.TypeDemo-module__YlUbFG__checkIcon,.TypeDemo-module__YlUbFG__errorIcon{font-size:1.25rem}.TypeDemo-module__YlUbFG__errorPath{margin-top:var(--spacing-xs,.25rem);opacity:.9;font-size:.875rem}.TypeDemo-module__YlUbFG__errorPath code{border-radius:var(--radius-sm,.375rem);background:#0003;padding:2px 6px}.TypeDemo-module__YlUbFG__errorDetail{margin-top:var(--spacing-xs,.25rem);opacity:.85;font-size:.875rem}@media (max-width:768px){.TypeDemo-module__YlUbFG__typesContainer{grid-template-columns:1fr}}
