.about-card,.about-section{position:relative}.about-card{overflow:hidden}.about-card:before{content:"";position:absolute;inset:60% -20% auto -20%;height:50%;background:radial-gradient(circle at top,rgba(42,255,4,.607),transparent 60%),radial-gradient(circle at 20% 40%,rgba(18,58,255,.848),transparent 55%),radial-gradient(circle at 80% 20%,rgb(34,248,241),transparent 60%);filter:blur(72px);opacity:.9;pointer-events:none}.dark .about-card:before{inset:40% -20% auto -20%;height:100%}.about-card:after{content:"";position:absolute;inset:4px;border-radius:1.5rem;pointer-events:none}.about-chip{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(255,255,255,.4));border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -.5px 0 rgba(255,255,255,.3),0 10px 25px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.about-chip__dot{width:8px;height:8px;border-radius:9999px;background:radial-gradient(circle at center,#22ee96 0,#14b895 100%);box-shadow:0 0 0 4px rgba(45,212,191,.25)}.about-highlight{position:relative}.about-highlight__icon{backdrop-filter:blur(8px)}.dark .about-highlight{border-color:rgba(45,45,45,.6);background:rgba(43,43,43,.208)}.dark .about-highlight:hover{border-color:rgba(255,255,255,.45);background:rgba(68,68,68,.35);box-shadow:0 18px 40px rgba(0,0,0,.35)}.dark .about-highlight__icon{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.6)}.dark .about-card:before{background:radial-gradient(circle at 20% 20%,rgba(142,142,142,.18),transparent 55%),radial-gradient(circle at 80% 0,rgba(114,114,114,.18),transparent 55%),radial-gradient(circle at 50% 80%,rgba(185,185,185,.2),transparent 60%)}.dark .about-card:after{border-color:rgba(255,255,255,0)}.dark .about-chip{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,0,0,.7));background:linear-gradient(120deg,rgba(42,42,42,.65),rgba(30,30,30,.35))}.dark .about-chip__dot{box-shadow:0 0 0 4px rgba(16,185,129,.18)}.hero-surface{position:relative}.hero-status{background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(255,255,255,.4));border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -.5px 0 rgba(255,255,255,.3),0 10px 25px rgba(15,23,42,.12);backdrop-filter:blur(12px)}.dark .hero-status{background:linear-gradient(135deg,rgba(0,0,0,.85),rgba(0,0,0,.7));background:linear-gradient(120deg,rgba(42,42,42,.65),rgba(30,30,30,.35))}.hero-status:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(42,15,15,.1);opacity:.35;pointer-events:none}.hero-status .status-indicator{box-shadow:0 0 0 4px rgba(16,185,129,.25)}.dark .hero-status .status-indicator{box-shadow:0 0 0 4px rgba(16,185,129,.18)}.dark .hero-status:before{border-color:rgba(148,163,184,.3);opacity:.6}.hero-glow{position:absolute;inset:-30% -20% auto -20%;height:60%;background:radial-gradient(circle at top,rgba(42,255,4,.607),transparent 60%),radial-gradient(circle at 20% 40%,rgba(18,58,255,.848),transparent 55%),radial-gradient(circle at 80% 20%,rgb(34,248,241),transparent 60%);filter:blur(64px);opacity:.9;pointer-events:none}.dark .hero-glow{background:radial-gradient(circle at top,rgba(164,164,164,.507),transparent 60%),radial-gradient(circle at 20% 40%,rgba(37,37,37,.648),transparent 55%),radial-gradient(circle at 80% 20%,rgb(32,32,32),transparent 60%)}.hero-surface:after{content:"";position:absolute;inset:4px;opacity:.35;pointer-events:none}.dark .call-to-action:hover{border-color:rgba(255,255,255,.45);background:rgba(68,68,68,.35);box-shadow:0 18px 40px rgba(0,0,0,.35)}.reveal-on-scroll{opacity:0;transform:translateY(20px);will-change:opacity,transform}.reveal-on-scroll.is-visible{animation:fadeIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-toggle-button .moon-icon{display:none}.dark .theme-toggle-button .moon-icon,.theme-toggle-button .sun-icon{display:block}.dark .theme-toggle-button .sun-icon{display:none}.demo-button{background-color:var(--button-color);color:var(--button-text)}.demo-button:hover{background:var(--hover-background-color);color:var(--hover-foreground-color);transition:all .4s ease-in-out}