.Hero-module__Vtspxq__hero{min-height:calc(100vh - var(--header-height));align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__Vtspxq__background{pointer-events:none;position:absolute;inset:0}.Hero-module__Vtspxq__availability{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius-full);transition:border-color var(--transition-fast);font-weight:500;animation:.6s forwards Hero-module__Vtspxq__fadeInDown;display:inline-flex}.Hero-module__Vtspxq__availability:hover{color:var(--color-success);border-color:var(--color-success)}.Hero-module__Vtspxq__availabilityDot{background:var(--color-success);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite Hero-module__Vtspxq__availabilityPulse}@keyframes Hero-module__Vtspxq__availabilityPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}.Hero-module__Vtspxq__typedLine{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-3);opacity:0;min-height:1.6em;animation:.6s .25s forwards Hero-module__Vtspxq__fadeInUp}.Hero-module__Vtspxq__typed{color:var(--color-accent-primary);font-weight:600}.Hero-module__Vtspxq__caret{vertical-align:text-bottom;background:var(--color-accent-primary);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite Hero-module__Vtspxq__caretBlink;display:inline-block}@keyframes Hero-module__Vtspxq__caretBlink{50%{opacity:0}}.Hero-module__Vtspxq__demoTeaser{align-items:center;gap:var(--space-3);margin-top:var(--space-10);font-size:var(--text-sm);color:var(--color-text-muted);opacity:0;transition:color var(--transition-fast);animation:.6s .6s forwards Hero-module__Vtspxq__fadeInUp;display:inline-flex}.Hero-module__Vtspxq__demoTeaser:hover{color:var(--color-accent-primary)}.Hero-module__Vtspxq__demoTeaserPulse{background:var(--color-accent-primary);width:8px;height:8px;box-shadow:0 0 0 0 var(--color-accent-primary);border-radius:50%;animation:2s ease-out infinite Hero-module__Vtspxq__teaserPulse}@keyframes Hero-module__Vtspxq__teaserPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent-primary) 50%, transparent)}to{box-shadow:0 0 0 10px #0000}}.Hero-module__Vtspxq__bgGlow{background:radial-gradient(circle, var(--color-accent-primary) 0%, transparent 70%);opacity:.08;filter:blur(60px);width:800px;height:800px;animation:8s ease-in-out infinite Hero-module__Vtspxq__pulseGlow;position:absolute;top:20%;left:50%;transform:translate(-50%)}@keyframes Hero-module__Vtspxq__pulseGlow{0%,to{opacity:.05;transform:translate(-50%)scale(1)}50%{opacity:.12;transform:translate(-50%)scale(1.1)}}.Hero-module__Vtspxq__container{z-index:1;padding-top:var(--space-16);padding-bottom:var(--space-16);position:relative}.Hero-module__Vtspxq__content{max-width:700px}.Hero-module__Vtspxq__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-4);animation:.6s forwards Hero-module__Vtspxq__fadeInDown;display:inline-flex}.Hero-module__Vtspxq__eyebrowIcon{font-size:1.2em;animation:2s ease-in-out infinite Hero-module__Vtspxq__wave}@keyframes Hero-module__Vtspxq__wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.Hero-module__Vtspxq__name{font-size:var(--text-5xl);margin-bottom:var(--space-4);background:var(--gradient-accent);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.2;animation:.6s .1s forwards Hero-module__Vtspxq__fadeInUp}.Hero-module__Vtspxq__title{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-4);opacity:0;font-weight:600;animation:.6s .2s forwards Hero-module__Vtspxq__fadeInUp}.Hero-module__Vtspxq__tagline{font-size:var(--text-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8);opacity:0;animation:.6s .3s forwards Hero-module__Vtspxq__fadeInUp}.Hero-module__Vtspxq__actions{gap:var(--space-4);opacity:0;flex-wrap:wrap;animation:.6s .4s forwards Hero-module__Vtspxq__fadeInUp;display:flex}@keyframes Hero-module__Vtspxq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__Vtspxq__fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Hero-module__Vtspxq__hero{min-height:auto;padding:var(--space-16) 0}}
.About-module__4EMPOa__about{background:var(--color-bg-secondary)}.About-module__4EMPOa__wrapper{text-align:center;max-width:800px;margin:0 auto}.About-module__4EMPOa__header{margin-bottom:var(--space-8)}.About-module__4EMPOa__title{font-size:var(--text-3xl);margin-top:var(--space-3);font-weight:700}.About-module__4EMPOa__content{margin-bottom:var(--space-8)}.About-module__4EMPOa__paragraph{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:none;line-height:1.8}.About-module__4EMPOa__paragraph+.About-module__4EMPOa__paragraph{margin-top:var(--space-4)}.About-module__4EMPOa__highlights{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.About-module__4EMPOa__highlight{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-base);font-weight:500;display:inline-flex}.About-module__4EMPOa__highlight:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:translateY(-2px)}.About-module__4EMPOa__highlightIcon{font-size:1.1em}.About-module__4EMPOa__highlightText{white-space:nowrap}@media (max-width:640px){.About-module__4EMPOa__highlights{flex-direction:column;align-items:center}}
.Stats-module__9Kgsaa__stats{padding:var(--space-16) 0;background:var(--gradient-hero)}.Stats-module__9Kgsaa__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1024px){.Stats-module__9Kgsaa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Stats-module__9Kgsaa__grid{grid-template-columns:1fr}}.Stats-module__9Kgsaa__statItem{text-align:center;padding:var(--space-8);background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);opacity:0;transition:all .6s;transition-delay:var(--delay,0s);transform:translateY(20px)}.Stats-module__9Kgsaa__statItem.Stats-module__9Kgsaa__visible{opacity:1;transform:translateY(0)}.Stats-module__9Kgsaa__statItem:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Stats-module__9Kgsaa__value{font-family:var(--font-display);font-size:var(--text-4xl);background:var(--gradient-accent);-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text;background-clip:text;font-weight:800;display:block}.Stats-module__9Kgsaa__label{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;display:block}
.NeuralPlayground-module__TzA84W__playground{background:var(--color-bg-secondary);position:relative;overflow:hidden}.NeuralPlayground-module__TzA84W__lab{gap:var(--space-6);grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(220px,280px);align-items:stretch;display:grid}.NeuralPlayground-module__TzA84W__panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.NeuralPlayground-module__TzA84W__canvasWrapper{aspect-ratio:1;border-radius:var(--radius-xl);background:#101022;border:1px solid #7c6aef40;width:100%;position:relative;overflow:hidden}.NeuralPlayground-module__TzA84W__drawCanvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.NeuralPlayground-module__TzA84W__canvasHint{color:#f0f0f566;font-size:var(--text-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NeuralPlayground-module__TzA84W__clearBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;font-weight:500}.NeuralPlayground-module__TzA84W__clearBtn:not(:disabled):hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.NeuralPlayground-module__TzA84W__clearBtn:disabled{opacity:.4;cursor:default}.NeuralPlayground-module__TzA84W__networkPanel{justify-content:center}.NeuralPlayground-module__TzA84W__network{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1;display:flex}.NeuralPlayground-module__TzA84W__layer{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__layerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.65rem}.NeuralPlayground-module__TzA84W__inputPreview{width:84px;height:84px;image-rendering:pixelated;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#101022}.NeuralPlayground-module__TzA84W__neuronGrid{grid-template-columns:repeat(4,14px);gap:8px;display:grid}.NeuralPlayground-module__TzA84W__neuronGridSmall{grid-template-columns:repeat(2,14px)}.NeuralPlayground-module__TzA84W__neuron{background:var(--color-accent-primary);width:14px;height:14px;opacity:calc(.12 + var(--a,0) * .88);transform:scale(calc(.7 + var(--a,0) * .45));box-shadow:0 0 calc(var(--a,0) * 10px) var(--color-accent-primary);border-radius:50%;transition:opacity .2s,transform .2s,box-shadow .2s}.NeuralPlayground-module__TzA84W__flow{flex-direction:column;flex:1;gap:10px;min-width:18px;max-width:64px;display:flex}.NeuralPlayground-module__TzA84W__flow span{background:linear-gradient(90deg, transparent, var(--color-accent-primary), transparent);opacity:.5;background-size:200% 100%;height:1px;animation:2.2s linear infinite NeuralPlayground-module__TzA84W__flowPulse}.NeuralPlayground-module__TzA84W__flow span:nth-child(2){animation-delay:.4s}.NeuralPlayground-module__TzA84W__flow span:nth-child(3){animation-delay:.8s}@keyframes NeuralPlayground-module__TzA84W__flowPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.NeuralPlayground-module__TzA84W__outputColumn{grid-template-columns:repeat(2,auto);gap:6px;display:grid}.NeuralPlayground-module__TzA84W__outputNode{width:26px;height:26px;color:var(--color-text-muted);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-accent-primary) calc(var(--a,0) * 60%), transparent);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:all .2s;display:flex}.NeuralPlayground-module__TzA84W__outputActive{color:#fff;border-color:var(--color-accent-primary);box-shadow:var(--glow-accent)}.NeuralPlayground-module__TzA84W__verdict{align-items:baseline;gap:var(--space-4);display:flex}.NeuralPlayground-module__TzA84W__verdictDigit{font-family:var(--font-display);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1.2ch;font-size:4.5rem;font-weight:700;line-height:1}.NeuralPlayground-module__TzA84W__verdictConf{font-size:var(--text-sm);color:var(--color-text-muted)}.NeuralPlayground-module__TzA84W__bars{flex-direction:column;gap:6px;display:flex}.NeuralPlayground-module__TzA84W__barRow{align-items:center;gap:var(--space-3);display:flex}.NeuralPlayground-module__TzA84W__barDigit{width:1ch;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:600}.NeuralPlayground-module__TzA84W__barTrack{background:var(--color-bg-secondary);border-radius:var(--radius-full);flex:1;height:8px;overflow:hidden}.NeuralPlayground-module__TzA84W__barFill{border-radius:var(--radius-full);background:var(--color-text-muted);opacity:.45;height:100%;transition:width .25s,background .25s,opacity .25s}.NeuralPlayground-module__TzA84W__barTop{background:var(--gradient-accent);opacity:1}.NeuralPlayground-module__TzA84W__specs{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.NeuralPlayground-module__TzA84W__specDot{margin:0 var(--space-3);color:var(--color-accent-primary)}.NeuralPlayground-module__TzA84W__howItsBuilt{max-width:720px;margin:var(--space-6) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);overflow:hidden}.NeuralPlayground-module__TzA84W__howSummary{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);font-weight:600}.NeuralPlayground-module__TzA84W__howSummary:hover{background:var(--color-bg-secondary)}.NeuralPlayground-module__TzA84W__howBody{padding:0 var(--space-6) var(--space-5)}.NeuralPlayground-module__TzA84W__howList{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.NeuralPlayground-module__TzA84W__howList li{padding-left:var(--space-5);position:relative}.NeuralPlayground-module__TzA84W__howList li:before{content:"▸";color:var(--color-accent-primary);position:absolute;left:0}@media (max-width:1024px){.NeuralPlayground-module__TzA84W__lab{grid-template-columns:1fr 1fr}.NeuralPlayground-module__TzA84W__networkPanel{order:3;grid-column:1/-1}}@media (max-width:640px){.NeuralPlayground-module__TzA84W__lab{grid-template-columns:1fr}.NeuralPlayground-module__TzA84W__networkPanel{grid-column:auto}.NeuralPlayground-module__TzA84W__network{justify-content:center;gap:var(--space-4);flex-wrap:wrap}.NeuralPlayground-module__TzA84W__flow{display:none}}
.LiveDemosTeaser-module__A67pdq__teaser{background:var(--color-bg-secondary)}.LiveDemosTeaser-module__A67pdq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.LiveDemosTeaser-module__A67pdq__card{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;display:flex}.LiveDemosTeaser-module__A67pdq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.LiveDemosTeaser-module__A67pdq__icon{font-size:var(--text-2xl);line-height:1}.LiveDemosTeaser-module__A67pdq__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.LiveDemosTeaser-module__A67pdq__blurb{font-size:var(--text-xs);color:var(--color-text-muted);flex:1;line-height:1.5}.LiveDemosTeaser-module__A67pdq__try{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-accent-primary);font-weight:600;display:inline-flex}.LiveDemosTeaser-module__A67pdq__liveDot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite LiveDemosTeaser-module__A67pdq__teaserLivePulse}@keyframes LiveDemosTeaser-module__A67pdq__teaserLivePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}to{box-shadow:0 0 0 6px #0000}}
.Skills-module__qOQKrG__skills{background:var(--color-bg-secondary)}.Skills-module__qOQKrG__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.Skills-module__qOQKrG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Skills-module__qOQKrG__grid{grid-template-columns:1fr}}.Skills-module__qOQKrG__category{padding:var(--space-6);background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.Skills-module__qOQKrG__category:before{content:"";background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.Skills-module__qOQKrG__category:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Skills-module__qOQKrG__category:hover:before{opacity:1}.Skills-module__qOQKrG__categoryHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.Skills-module__qOQKrG__iconWrapper{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));border-radius:var(--radius-lg);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.Skills-module__qOQKrG__categoryTitle{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.Skills-module__qOQKrG__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.Skills-module__qOQKrG__tag{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:default;align-items:center;font-weight:500;display:inline-flex}.Skills-module__qOQKrG__tag:hover{color:var(--color-accent-primary);background:var(--color-highlight-soft);transform:translateY(-2px)}
.ProjectCard-module__25G50a__card{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectCard-module__25G50a__card:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-accent-primary) 7%, transparent) 50%, transparent 70%);background-position:120% 0;background-size:250% 100%;transition:background-position .6s;position:absolute;inset:0}.ProjectCard-module__25G50a__card:hover:after{background-position:-120% 0}.ProjectCard-module__25G50a__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover), var(--glow-accent);transform:translateY(-6px)scale(1.005)}.ProjectCard-module__25G50a__card.ProjectCard-module__25G50a__featured{grid-column:span 2}@media (max-width:768px){.ProjectCard-module__25G50a__card.ProjectCard-module__25G50a__featured{grid-column:span 1}}.ProjectCard-module__25G50a__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ProjectCard-module__25G50a__sector{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.ProjectCard-module__25G50a__body{padding:var(--space-5);flex:1}.ProjectCard-module__25G50a__title{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3);transition:color var(--transition-fast);font-weight:600}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__title{color:var(--color-accent-primary)}.ProjectCard-module__25G50a__description{font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectCard-module__25G50a__impact{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-highlight-soft);border-radius:var(--radius-md)}.ProjectCard-module__25G50a__impactValue{font-size:var(--text-sm);color:var(--color-accent-primary);font-weight:600}.ProjectCard-module__25G50a__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.ProjectCard-module__25G50a__techStack{gap:var(--space-2);flex-wrap:wrap;display:flex}.ProjectCard-module__25G50a__tech{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-weight:500}.ProjectCard-module__25G50a__techMore{font-size:var(--text-xs);color:var(--color-accent-primary);font-weight:500}.ProjectCard-module__25G50a__arrow{font-size:var(--text-lg);color:var(--color-accent-primary);transition:transform var(--transition-fast)}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__arrow{transform:translate(4px)}
.FeaturedProjects-module__AC6ePG__featured{background:var(--color-bg-primary)}.FeaturedProjects-module__AC6ePG__grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.FeaturedProjects-module__AC6ePG__grid{grid-template-columns:1fr}}.FeaturedProjects-module__AC6ePG__viewAll{text-align:center}
.Services-module__PKZCHq__services{position:relative}.Services-module__PKZCHq__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.Services-module__PKZCHq__card{gap:var(--space-3);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.Services-module__PKZCHq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.Services-module__PKZCHq__highlighted{border-color:color-mix(in srgb, var(--color-accent-primary) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-primary) 7%, var(--color-bg-card)), var(--color-bg-card))}.Services-module__PKZCHq__badge{top:calc(var(--space-3) * -1);left:var(--space-6);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--gradient-accent);border-radius:var(--radius-full);font-weight:700;position:absolute}.Services-module__PKZCHq__icon{font-size:var(--text-3xl);line-height:1}.Services-module__PKZCHq__title{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:700}.Services-module__PKZCHq__description{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.6}.Services-module__PKZCHq__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.Services-module__PKZCHq__tag{padding:2px var(--space-3);font-size:var(--text-xs);color:var(--color-accent-primary);background:var(--color-highlight-soft);border-radius:var(--radius-full);font-weight:500}.Services-module__PKZCHq__cta{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-base);color:var(--color-text-secondary);max-width:none}.Services-module__PKZCHq__cta a{font-weight:600}
.HowIWork-module__f1P6Nq__howIWork{position:relative}.HowIWork-module__f1P6Nq__steps{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.HowIWork-module__f1P6Nq__step{gap:var(--space-3);flex-direction:column;display:flex}.HowIWork-module__f1P6Nq__stepHeader{align-items:center;gap:var(--space-4);display:flex}.HowIWork-module__f1P6Nq__stepNumber{font-family:var(--font-display);font-size:var(--text-2xl);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.HowIWork-module__f1P6Nq__stepLine{background:linear-gradient(90deg, var(--color-accent-primary), transparent);opacity:.4;flex:1;height:1px}.HowIWork-module__f1P6Nq__stepTitle{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600}.HowIWork-module__f1P6Nq__stepDescription{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}@media (max-width:968px){.HowIWork-module__f1P6Nq__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.HowIWork-module__f1P6Nq__steps{grid-template-columns:1fr}.HowIWork-module__f1P6Nq__stepLine{display:none}}
.KeypointStudio-module__0hU-bW__studio{position:relative}.KeypointStudio-module__0hU-bW__lab{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;display:grid}.KeypointStudio-module__0hU-bW__stage{aspect-ratio:4/3;border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:#101022;position:relative;overflow:hidden}.KeypointStudio-module__0hU-bW__video,.KeypointStudio-module__0hU-bW__overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.KeypointStudio-module__0hU-bW__stageIdle{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center;background:radial-gradient(60% 50% at 50% 40%,#7c6aef1f,#0000 70%),#101022;flex-direction:column;display:flex;position:absolute;inset:0}.KeypointStudio-module__0hU-bW__privacy{color:#f0f0f5a6;font-size:var(--text-sm);max-width:380px}.KeypointStudio-module__0hU-bW__error{color:#f87171;font-size:var(--text-sm);max-width:380px}.KeypointStudio-module__0hU-bW__fpsBadge{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101022b3;border:1px solid #7c6aef66;font-weight:600;position:absolute}.KeypointStudio-module__0hU-bW__readout{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.KeypointStudio-module__0hU-bW__waiting{font-size:var(--text-sm);color:var(--color-text-muted)}.KeypointStudio-module__0hU-bW__handCard{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__handSide{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.KeypointStudio-module__0hU-bW__handGesture{font-size:var(--text-lg);color:var(--color-text-primary);font-weight:600}.KeypointStudio-module__0hU-bW__confTrack{background:var(--color-bg-primary);border-radius:var(--radius-full);height:6px;overflow:hidden}.KeypointStudio-module__0hU-bW__confFill{background:var(--gradient-accent);border-radius:var(--radius-full);height:100%;transition:width .25s}.KeypointStudio-module__0hU-bW__handConf{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.KeypointStudio-module__0hU-bW__metricsGrid{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.KeypointStudio-module__0hU-bW__metric{flex-direction:column;gap:2px;display:flex}.KeypointStudio-module__0hU-bW__metricValue{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent-primary);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.KeypointStudio-module__0hU-bW__metricLabel{color:var(--color-text-muted);white-space:nowrap;font-size:.65rem}.KeypointStudio-module__0hU-bW__metricsNote{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.KeypointStudio-module__0hU-bW__stopBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;margin-top:auto;font-weight:500}.KeypointStudio-module__0hU-bW__stopBtn:hover{color:var(--color-error);border-color:var(--color-error)}.KeypointStudio-module__0hU-bW__specs{margin-top:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);max-width:none}.KeypointStudio-module__0hU-bW__specDot{margin:0 var(--space-3);color:var(--color-accent-primary)}@media (max-width:768px){.KeypointStudio-module__0hU-bW__lab{grid-template-columns:1fr}}.KeypointStudio-module__0hU-bW__underHood{max-width:720px;margin:var(--space-6) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card);overflow:hidden}.KeypointStudio-module__0hU-bW__underHoodSummary{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-accent-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);font-weight:600}.KeypointStudio-module__0hU-bW__underHoodSummary:hover{background:var(--color-bg-secondary)}.KeypointStudio-module__0hU-bW__underHoodBody{padding:0 var(--space-6) var(--space-5)}.KeypointStudio-module__0hU-bW__underHoodList{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.KeypointStudio-module__0hU-bW__underHoodList li{padding-left:var(--space-5);position:relative}.KeypointStudio-module__0hU-bW__underHoodList li:before{content:"▸";color:var(--color-accent-primary);position:absolute;left:0}
.MirrorTherapy-module__Y0O5bq__mirror{background:var(--color-bg-secondary);position:relative}.MirrorTherapy-module__Y0O5bq__lab{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;display:grid}.MirrorTherapy-module__Y0O5bq__stage{aspect-ratio:4/3;border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:#101022;position:relative;overflow:hidden}.MirrorTherapy-module__Y0O5bq__video,.MirrorTherapy-module__Y0O5bq__overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.MirrorTherapy-module__Y0O5bq__stageIdle{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8);text-align:center;background:radial-gradient(60% 50% at 50% 40%,#8cdcff1a,#0000 70%),#101022;flex-direction:column;display:flex;position:absolute;inset:0}.MirrorTherapy-module__Y0O5bq__privacy{color:#f0f0f5a6;font-size:var(--text-sm);max-width:380px}.MirrorTherapy-module__Y0O5bq__error{color:#f87171;font-size:var(--text-sm);max-width:380px}.MirrorTherapy-module__Y0O5bq__fpsBadge{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#fff;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101022b3;border:1px solid #7c6aef66;font-weight:600;position:absolute}.MirrorTherapy-module__Y0O5bq__trackBadge{top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:#f0f0f5b3;border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition-fast);background:#101022b3;font-weight:600;position:absolute}.MirrorTherapy-module__Y0O5bq__trackOn{color:#8cdcff;border-color:#8cdcff80}.MirrorTherapy-module__Y0O5bq__panel{gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.MirrorTherapy-module__Y0O5bq__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.MirrorTherapy-module__Y0O5bq__exerciseList{gap:var(--space-3);flex-direction:column;display:flex}.MirrorTherapy-module__Y0O5bq__exercise{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:baseline;display:flex}.MirrorTherapy-module__Y0O5bq__exerciseNumber{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-accent-primary);flex-shrink:0;font-weight:700}.MirrorTherapy-module__Y0O5bq__science{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.MirrorTherapy-module__Y0O5bq__scienceText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.MirrorTherapy-module__Y0O5bq__stopBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;margin-top:auto;font-weight:500}.MirrorTherapy-module__Y0O5bq__stopBtn:hover{color:var(--color-error);border-color:var(--color-error)}.MirrorTherapy-module__Y0O5bq__disclaimer{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}@media (max-width:768px){.MirrorTherapy-module__Y0O5bq__lab{grid-template-columns:1fr}}
.Testimonials-module__426x9q__testimonials{background:var(--color-bg-secondary)}.Testimonials-module__426x9q__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:980px;margin:0 auto;display:grid}.Testimonials-module__426x9q__card{gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.Testimonials-module__426x9q__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.Testimonials-module__426x9q__quoteMark{top:var(--space-3);left:var(--space-5);font-family:var(--font-display);background:var(--gradient-accent);color:#0000;opacity:.6;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;line-height:1;position:absolute}.Testimonials-module__426x9q__quote{margin-top:var(--space-4);font-size:var(--text-base);color:var(--color-text-secondary);font-style:italic;line-height:1.65}.Testimonials-module__426x9q__attribution{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.Testimonials-module__426x9q__sectorIcon{font-size:var(--text-xl)}.Testimonials-module__426x9q__name{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);display:block}.Testimonials-module__426x9q__role{font-size:var(--text-xs);color:var(--color-text-muted);display:block}
.CoughMonitor-module__PKEZyq__monitor{position:relative}.CoughMonitor-module__PKEZyq__lab{gap:var(--space-6);grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);align-items:stretch;display:grid}.CoughMonitor-module__PKEZyq__panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.CoughMonitor-module__PKEZyq__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.CoughMonitor-module__PKEZyq__baselineProgress{align-items:center;gap:var(--space-2);display:flex}.CoughMonitor-module__PKEZyq__progressDot{border:2px solid var(--color-border-strong);width:12px;height:12px;transition:all var(--transition-base);border-radius:50%}.CoughMonitor-module__PKEZyq__progressDone{background:var(--color-success);border-color:var(--color-success)}.CoughMonitor-module__PKEZyq__progressText{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.CoughMonitor-module__PKEZyq__hint{font-size:var(--text-sm);color:var(--color-text-secondary)}.CoughMonitor-module__PKEZyq__error{font-size:var(--text-sm);color:var(--color-error)}.CoughMonitor-module__PKEZyq__resetBtn{padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start}.CoughMonitor-module__PKEZyq__resetBtn:hover{color:var(--color-error);border-color:var(--color-error)}.CoughMonitor-module__PKEZyq__privacy{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}.CoughMonitor-module__PKEZyq__specs{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.CoughMonitor-module__PKEZyq__specBlock{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.CoughMonitor-module__PKEZyq__specLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.CoughMonitor-module__PKEZyq__spectrogram{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:110px;image-rendering:pixelated;background:#101022}.CoughMonitor-module__PKEZyq__specEmpty{font-size:var(--text-xs);color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px 0 0}.CoughMonitor-module__PKEZyq__verdict{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);align-items:center;display:flex}.CoughMonitor-module__PKEZyq__verdict.CoughMonitor-module__PKEZyq__good{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:color-mix(in srgb, var(--color-success) 7%, transparent)}.CoughMonitor-module__PKEZyq__verdict.CoughMonitor-module__PKEZyq__mid{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:color-mix(in srgb, var(--color-warning) 7%, transparent)}.CoughMonitor-module__PKEZyq__verdict.CoughMonitor-module__PKEZyq__bad{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 7%, transparent)}.CoughMonitor-module__PKEZyq__verdictIcon{font-size:var(--text-2xl)}.CoughMonitor-module__PKEZyq__verdictBody{flex-direction:column;gap:2px;display:flex}.CoughMonitor-module__PKEZyq__verdictTitle{color:var(--color-text-primary);font-weight:600}.CoughMonitor-module__PKEZyq__verdictDetail{font-size:var(--text-sm);color:var(--color-text-muted)}.CoughMonitor-module__PKEZyq__disclaimer{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}@media (max-width:768px){.CoughMonitor-module__PKEZyq__lab{grid-template-columns:1fr}}
.GitHubActivity-module__-Kvjfq__githubActivity{background:var(--color-bg-secondary);padding:var(--space-16) 0}.GitHubActivity-module__-Kvjfq__content{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.GitHubActivity-module__-Kvjfq__card{width:100%;max-width:850px;padding:var(--space-8);background:var(--color-bg-card);border-radius:var(--radius-2xl);border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.GitHubActivity-module__-Kvjfq__card:before{content:"";background:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary), var(--color-accent-primary));background-size:200% 100%;height:3px;animation:3s ease-in-out infinite GitHubActivity-module__-Kvjfq__shimmer;position:absolute;top:0;left:0;right:0}@keyframes GitHubActivity-module__-Kvjfq__shimmer{0%,to{background-position:0%}50%{background-position:100%}}.GitHubActivity-module__-Kvjfq__card:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.GitHubActivity-module__-Kvjfq__cardHeader{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.GitHubActivity-module__-Kvjfq__cardTitle{align-items:center;gap:var(--space-3);font-size:var(--text-xl);color:var(--color-text-primary);font-weight:600;display:flex}.GitHubActivity-module__-Kvjfq__cardTitle svg{color:var(--color-accent-primary)}.GitHubActivity-module__-Kvjfq__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-accent-primary);background:var(--color-highlight-soft);border-radius:var(--radius-full);font-weight:500;display:inline-flex}.GitHubActivity-module__-Kvjfq__imageWrapper{border-radius:var(--radius-xl);width:100%;padding:var(--space-4);background:#faf8f5;position:relative;overflow:hidden}.GitHubActivity-module__-Kvjfq__graphImage{width:100%;height:auto;display:block}.GitHubActivity-module__-Kvjfq__caption{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4)}.GitHubActivity-module__-Kvjfq__caption a{color:var(--color-accent-primary);font-weight:500;text-decoration:none}.GitHubActivity-module__-Kvjfq__caption a:hover{text-decoration:underline}@media (max-width:768px){.GitHubActivity-module__-Kvjfq__card{padding:var(--space-6)}.GitHubActivity-module__-Kvjfq__cardHeader{flex-direction:column;align-items:flex-start}.GitHubActivity-module__-Kvjfq__cardTitle{font-size:var(--text-lg)}}
.BeyondCode-module__WTxXjG__beyondCode{background:var(--color-bg-primary);padding:var(--space-12) 0}.BeyondCode-module__WTxXjG__content{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.BeyondCode-module__WTxXjG__tagline{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;line-height:1.6}.BeyondCode-module__WTxXjG__interests{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.BeyondCode-module__WTxXjG__interest{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:all var(--transition-base);text-decoration:none;display:flex}.BeyondCode-module__WTxXjG__interest:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.BeyondCode-module__WTxXjG__interestIcon{font-size:var(--text-2xl)}.BeyondCode-module__WTxXjG__interestContent{text-align:left}.BeyondCode-module__WTxXjG__interestTitle{font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.BeyondCode-module__WTxXjG__interestSubtitle{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:640px){.BeyondCode-module__WTxXjG__interests{flex-direction:column;width:100%}.BeyondCode-module__WTxXjG__interest{justify-content:center;width:100%}}
.CamouflageTester-module__yHXFAW__tester{background:var(--color-bg-secondary);position:relative}.CamouflageTester-module__yHXFAW__lab{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:stretch;display:grid}.CamouflageTester-module__yHXFAW__stage{border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:#101022;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.CamouflageTester-module__yHXFAW__video{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.CamouflageTester-module__yHXFAW__videoActive{display:block}.CamouflageTester-module__yHXFAW__canvas{max-width:100%;max-height:480px;display:none}.CamouflageTester-module__yHXFAW__canvasActive{display:block}.CamouflageTester-module__yHXFAW__dropzone{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-10);text-align:center;flex-direction:column;width:100%;display:flex}.CamouflageTester-module__yHXFAW__privacy{color:#f0f0f5a6;font-size:var(--text-sm);max-width:380px}.CamouflageTester-module__yHXFAW__dropActions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.CamouflageTester-module__yHXFAW__dropHint{font-size:var(--text-xs);color:#f0f0f566}.CamouflageTester-module__yHXFAW__captureBar{bottom:var(--space-5);justify-content:center;display:flex;position:absolute;left:0;right:0}.CamouflageTester-module__yHXFAW__busyOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101022b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CamouflageTester-module__yHXFAW__busyText{color:#fff;font-size:var(--text-sm);font-weight:500;animation:1.2s ease-in-out infinite CamouflageTester-module__yHXFAW__busyPulse}@keyframes CamouflageTester-module__yHXFAW__busyPulse{0%,to{opacity:.6}50%{opacity:1}}.CamouflageTester-module__yHXFAW__panel{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.CamouflageTester-module__yHXFAW__panelLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.CamouflageTester-module__yHXFAW__waiting{font-size:var(--text-sm);color:var(--color-text-muted)}.CamouflageTester-module__yHXFAW__error{font-size:var(--text-sm);color:var(--color-error)}.CamouflageTester-module__yHXFAW__scoreCard{gap:var(--space-2);padding:var(--space-5);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.CamouflageTester-module__yHXFAW__scoreValue{font-family:var(--font-display);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1}.CamouflageTester-module__yHXFAW__scoreLabel{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.CamouflageTester-module__yHXFAW__levels{gap:var(--space-3);flex-direction:column;display:flex}.CamouflageTester-module__yHXFAW__levelRow{align-items:center;gap:var(--space-3);grid-template-columns:86px 1fr 56px;display:grid}.CamouflageTester-module__yHXFAW__levelLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.CamouflageTester-module__yHXFAW__levelTrack{background:var(--color-bg-secondary);border-radius:var(--radius-full);height:8px;overflow:hidden}.CamouflageTester-module__yHXFAW__levelFill{border-radius:var(--radius-full);background:var(--color-success);height:100%;transition:width .4s}.CamouflageTester-module__yHXFAW__levelHot{background:var(--color-error)}.CamouflageTester-module__yHXFAW__levelScore{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:right}.CamouflageTester-module__yHXFAW__readout{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.CamouflageTester-module__yHXFAW__againBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);align-self:flex-start;margin-top:auto;font-weight:500}.CamouflageTester-module__yHXFAW__againBtn:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.CamouflageTester-module__yHXFAW__footnote{margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);max-width:none}@media (max-width:768px){.CamouflageTester-module__yHXFAW__lab{grid-template-columns:1fr}}
.page-module__kEfAWa__intro{padding:var(--space-20) 0 var(--space-8);text-align:center}.page-module__kEfAWa__title{font-size:var(--text-4xl);margin:var(--space-3) 0 var(--space-4);background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__kEfAWa__description{max-width:560px;color:var(--color-text-secondary);margin:0 auto}
.page-module__q81_BW__projects{min-height:calc(100vh - var(--header-height));background:var(--color-bg-primary)}.page-module__q81_BW__categoryTabs{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-1);background:var(--color-bg-secondary);border-radius:var(--radius-xl);width:fit-content;margin-left:auto;margin-right:auto;display:flex}.page-module__q81_BW__categoryTab{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:0 0;border:none;font-weight:600}.page-module__q81_BW__categoryTab:hover{color:var(--color-text-primary)}.page-module__q81_BW__categoryTab.page-module__q81_BW__active{background:var(--color-bg-card);color:var(--color-accent-primary);box-shadow:var(--shadow-sm)}.page-module__q81_BW__filters{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module__q81_BW__filterBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;font-weight:500}.page-module__q81_BW__filterBtn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.page-module__q81_BW__filterBtn.page-module__q81_BW__active{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}.page-module__q81_BW__techFilter{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.page-module__q81_BW__techLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.page-module__q81_BW__techSelect{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);min-width:180px;font-weight:500}.page-module__q81_BW__techSelect:hover,.page-module__q81_BW__techSelect:focus{border-color:var(--color-accent-primary);outline:none}.page-module__q81_BW__techSelect option{background:var(--color-bg-card);color:var(--color-text-primary)}.page-module__q81_BW__resultsCount{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8)}.page-module__q81_BW__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.page-module__q81_BW__grid{grid-template-columns:1fr}.page-module__q81_BW__categoryTabs{flex-direction:column;width:100%}.page-module__q81_BW__categoryTab{text-align:center}}.page-module__q81_BW__noResults{text-align:center;color:var(--color-text-muted);font-size:var(--text-lg);padding:var(--space-12) 0}
.Contact-module__sgxDga__contact{background:var(--color-bg-secondary)}.Contact-module__sgxDga__wrapper{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:968px){.Contact-module__sgxDga__wrapper{gap:var(--space-8);grid-template-columns:1fr}}.Contact-module__sgxDga__info{max-width:450px}.Contact-module__sgxDga__title{font-size:var(--text-3xl);margin-top:var(--space-3);margin-bottom:var(--space-4);font-weight:700}.Contact-module__sgxDga__description{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.Contact-module__sgxDga__contactMethods{gap:var(--space-4);flex-direction:column;display:flex}.Contact-module__sgxDga__contactMethod{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);flex-direction:column;text-decoration:none;display:flex}.Contact-module__sgxDga__contactMethod:hover{border-color:var(--color-accent-primary);transform:translate(4px)}.Contact-module__sgxDga__contactIcon{font-size:var(--text-xl);margin-bottom:var(--space-2)}.Contact-module__sgxDga__contactLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.Contact-module__sgxDga__contactValue{font-size:var(--text-base);color:var(--color-text-primary);font-weight:500}.Contact-module__sgxDga__formWrapper{background:var(--color-bg-card);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--color-border)}.Contact-module__sgxDga__form{flex-direction:column;display:flex}.Contact-module__sgxDga__submitBtn{width:100%;margin-top:var(--space-4)}.Contact-module__sgxDga__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Contact-module__sgxDga__successMessage{margin-top:var(--space-4);padding:var(--space-3);color:var(--color-success);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);background:#2d5a271a}.Contact-module__sgxDga__errorMessage{margin-top:var(--space-4);padding:var(--space-3);color:var(--color-error);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);background:#ef44441a}.Contact-module__sgxDga__availability{align-items:center;gap:var(--space-2);margin-top:calc(var(--space-4) * -.5);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-success);font-weight:500;display:flex}.Contact-module__sgxDga__availabilityDot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-out infinite Contact-module__sgxDga__contactAvailabilityPulse}@keyframes Contact-module__sgxDga__contactAvailabilityPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}to{box-shadow:0 0 0 8px #0000}}
