.cmdk-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cmdk-dialog-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.cmdk-dialog{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;width:100%;display:flex}.cmdk-header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px;display:flex}.cmdk-search-icon{color:var(--text-secondary)}.cmdk-dialog input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-dialog input::placeholder{color:var(--text-secondary)}.cmdk-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.cmdk-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.cmdk-list{flex-direction:column;gap:4px;max-height:400px;padding:8px;display:flex;overflow-y:auto}.cmdk-empty{text-align:center;color:var(--text-secondary);padding:24px;font-size:14px}.cmdk-dialog [cmdk-group-heading]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:12px;font-weight:500}.cmdk-dialog [cmdk-item]{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;transition:all .1s;display:flex}.cmdk-dialog [cmdk-item][aria-selected=true]{background:var(--primary-color-alpha);color:var(--primary-color)}.cmdk-dialog [cmdk-item] svg{opacity:.7}.cmdk-dialog [cmdk-item][aria-selected=true] svg{opacity:1}.cursor-dot{background-color:var(--accent-cyan);pointer-events:none;z-index:10001;border-radius:50%;width:8px;height:8px;position:fixed;top:0;left:0}.cursor-glow{border:1px solid color-mix(in srgb, var(--accent-cyan) 62%, transparent);pointer-events:none;z-index:10000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:fixed;top:0;left:0}.cursor-text{color:var(--accent-cyan);letter-spacing:0;pointer-events:none;font-size:6px;font-weight:900}@media (hover:hover) and (pointer:fine){body.has-custom-cursor{cursor:none}body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor select,body.has-custom-cursor input,body.has-custom-cursor textarea{cursor:auto!important}}.nav-hero-badge{background:color-mix(in srgb, var(--accent-cyan) 45%, var(--glass-border));cursor:pointer;z-index:10000;border-radius:9999px;padding:1px;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.nav-hero-badge:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000024}.nav-hero-badge:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 8px 18px #0000002e;outline:none}.nav-hero-badge-inner{background-color:var(--surface-strong);color:var(--text-primary);white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:2px 8px;font-family:inherit;font-size:.7rem;font-weight:500;display:flex}.badge-icon-wrapper{justify-content:center;align-items:center;width:12px;height:12px;transition:all .3s;display:flex;position:relative}.nav-hero-badge:hover .badge-icon-wrapper{opacity:0;width:0;margin-right:-8px;transform:scale(0)}.pulse-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s cubic-bezier(.4,0,.6,1) infinite nav-pulse}.badge-arrow{opacity:0;width:0;color:var(--accent-cyan);transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;transform:translate(-5px)scale(.5)}.nav-hero-badge:hover .badge-arrow{opacity:1;width:14px;transform:translate(0)scale(1)}@keyframes nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@media (width<=640px){.badge-text{display:none}.nav-hero-badge-inner{padding:6px}}.lang-switcher{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:12px;align-items:center;gap:8px;padding:8px 16px;transition:all .3s;display:flex}.lang-select{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.lang-select option{background:var(--surface-strong);color:var(--text-primary);padding:8px}.lang-switcher:hover{background:var(--surface-muted);border-color:var(--accent-cyan);transform:translateY(-1px);box-shadow:0 10px 22px #00000024}.lang-switcher:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-soft)}.lang-select:focus-visible{outline:none}.theme-toggle{border:1px solid var(--glass-border);background:var(--glass-bg);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:12px;outline:none;justify-content:center;align-items:center;transition:all .3s;display:flex}.theme-toggle:hover{background:var(--surface-muted);border-color:var(--accent-cyan);transform:translateY(-1px);box-shadow:0 10px 22px #00000024}.theme-toggle:focus-visible{border-color:var(--accent-cyan);box-shadow:0 10px 22px #00000024, 0 0 0 3px var(--accent-soft)}.theme-icon-container{pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.theme-icon-wrapper{justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.theme-icon{filter:drop-shadow(0 0 8px #60a5fa4d)}.theme-icon.sun{color:#fbbf24}.theme-icon.moon{color:#60a5fa}.preloader-container{background:radial-gradient(circle at center, #0a0a0a 0%, var(--bg-color) 100%);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader-content{flex-direction:column;align-items:center;gap:24px;display:flex}.progress-ring-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.ring-bg{stroke:var(--glass-border)}.ring-progress{stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.progress-text{font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:500;position:absolute}.tech-message{color:var(--text-secondary);align-items:center;gap:8px;height:20px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:flex}[data-theme=light] .preloader-container{background:var(--bg-color)}[data-theme=light] .ring-bg{stroke:var(--glass-border)}.scroll-to-top{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-color-light) 88%, transparent);width:44px;height:44px;color:var(--text-primary);cursor:pointer;z-index:1001;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;overflow:hidden;border-radius:50%!important}.scroll-progress-ring{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.scroll-progress-track,.scroll-progress-indicator{fill:none;stroke-width:2px}.scroll-progress-track{stroke:var(--glass-border)}.scroll-progress-indicator{stroke:var(--accent-cyan);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.scroll-to-top:hover{border-color:var(--accent-cyan);box-shadow:var(--shadow-lift);transform:translateY(-2px)}[data-theme=light] .scroll-to-top{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}[data-theme=light] .scroll-progress-track{stroke:var(--glass-border)}@media (width<=768px){.scroll-to-top{width:40px;height:40px;bottom:20px;right:20px}.scroll-progress-ring{width:40px;height:40px}}.neural-bridge-hud{z-index:9999;border:1px solid #0ff3;border-radius:12px;flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;display:flex;position:fixed;bottom:2rem;left:2rem;overflow:hidden;box-shadow:0 0 30px #00ffff1a,inset 0 0 15px #00ffff0d;background:#0a0f14d9!important}.bridge-toggle-btn{background:var(--sandbox-accent);color:#000;cursor:pointer;z-index:9998;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 0 20px #0ff6}.bridge-header{background:#00ffff0d;border-bottom:1px solid #00ffff1a;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.bridge-title{color:#0ffc;letter-spacing:1px;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.bridge-controls{gap:.5rem;display:flex}.bridge-controls button{color:#0ff6;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .2s}.bridge-controls button:hover{color:#0ff}.bridge-body{scrollbar-color:#0ff6 #00ffff0d;flex:1;padding:1rem;font-size:.75rem;position:relative;overflow-y:auto}.bridge-log-entry{word-break:break-all;margin-bottom:.5rem;line-height:1.4}.log-time{color:#0ff6;margin-right:.5rem}.type-system .log-msg{color:#fff}.type-nav .log-msg{color:gold}.type-action .log-msg{color:#f0f}.type-cmd .log-msg{color:#0f0;font-weight:700}.bridge-input-area{background:#0000004d;border-top:1px solid #00ffff1a;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.prompt{color:#0f0;font-weight:700}.bridge-input-area input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.75rem}.bridge-input-area button{color:#00ffff80;cursor:pointer;background:0 0;border:none}.scanline{z-index:2;pointer-events:none;background:#00ffff0d;width:100%;height:2px;animation:4s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{top:0}to{top:100%}}.bridge-body::-webkit-scrollbar{width:8px}.bridge-body::-webkit-scrollbar-track{background:#00ffff0d}.bridge-body::-webkit-scrollbar-thumb{background:#0ff6;border:1px solid #0ff3;border-radius:4px}.bridge-body::-webkit-scrollbar-thumb:hover{background:#00ffff80}@media (width<=768px){.neural-bridge-hud,.bridge-toggle-btn{display:none!important}}.session-hud{z-index:9997;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;clip-path:polygon(0 0,100% 0,100% 85%,90% 100%,0 100%);border:1px solid #00ffff1a;border-radius:4px;gap:1.25rem;width:230px;padding:1rem;font-family:JetBrains Mono,monospace;display:flex;position:fixed;bottom:2rem;right:5.5rem;background:#050a0f99!important}.hud-toggle-btn{width:44px;height:44px;color:var(--accent-cyan);cursor:pointer;z-index:9997;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0f99;border:1px solid #0ff3;border-radius:4px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:5.5rem}.hud-toggle-btn:hover{border-color:var(--accent-cyan);background:#00ffff1a;box-shadow:0 0 15px #0ff3}.hud-close-btn{color:#ffffff4d;cursor:pointer;z-index:10;background:0 0;border:none;font-size:1.2rem;line-height:1;transition:color .2s;position:absolute;top:.5rem;right:.5rem}.hud-close-btn:hover{color:var(--accent-cyan)}.hud-scanner{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.scanner-ring{border:1px solid #00ffff4d;border-right-color:#0000;border-radius:50%;position:absolute;inset:0}.scanner-ring-inner{border:1px dashed #0ff3;border-top-color:#0000;border-radius:50%;position:absolute;inset:6px}.hud-core-icon{color:var(--accent-cyan);filter:drop-shadow(0 0 5px var(--accent-cyan))}.hud-content{flex-direction:column;flex:1;gap:.6rem;display:flex;overflow:hidden}.hud-header{border-bottom:1px solid #00ffff1a;justify-content:space-between;align-items:flex-end;padding-bottom:.3rem;display:flex}.glitch-text{color:var(--accent-cyan);letter-spacing:1px;font-size:.6rem;font-weight:800}.hud-ver{color:#ffffff4d;font-size:.45rem}.hud-grid{flex-direction:column;gap:.4rem;display:flex}.hud-item{align-items:center;gap:.5rem;display:flex}.hud-icon-box{width:16px;height:16px;color:var(--accent-cyan);background:#00ffff1a;border-radius:2px;justify-content:center;align-items:center;display:flex}.hud-data{flex-direction:column;display:flex}.hud-label{color:#fff6;font-size:.45rem;line-height:1}.hud-value{color:#fff;white-space:nowrap;font-size:.65rem;font-weight:600}.hud-footer{margin-top:.25rem}.hud-uptime{gap:.5rem;margin-bottom:.5rem;font-size:.55rem;display:flex}.hud-uptime .label{color:#fff3}.hud-uptime .value{color:var(--accent-cyan)}.hud-visualizer{align-items:flex-end;gap:2px;height:20px;display:flex}.viz-bar{background:var(--accent-cyan);opacity:.4;flex:1}@media (width<=1200px){.session-hud{display:none}}.app-container{padding-top:var(--nav-height);overflow:hidden}.footer{text-align:center;border-top:1px solid var(--glass-border);color:var(--text-secondary);background:var(--surface-muted);margin-top:40px;padding:12px 24px;font-size:.85rem;border-radius:0!important}@media (width<=768px){.app-container{padding:60px 16px 0}.main-header{height:60px!important;padding:0 16px!important}.top-nav-controls{transform:scale(.9)}}.main-header{width:100%;height:var(--nav-height,70px);z-index:1000;border:none;border-bottom:1px solid var(--glass-border);background:color-mix(in srgb, var(--bg-color) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);justify-content:flex-end;align-items:center;padding:0 48px;transition:all .3s;display:flex;position:fixed;top:0;left:0;border-radius:0!important}[data-theme=light] .main-header{background:color-mix(in srgb, var(--bg-color) 86%, transparent)}.top-nav-controls{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-left,.nav-right{align-items:center;gap:12px;display:flex}.section-loader{margin:50px auto;display:flex}.nav-links{align-items:center;gap:12px;margin:0 8px;display:flex}.header-link{color:var(--text-secondary);border-color:var(--glass-border);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.header-link:hover{color:var(--accent-cyan);border-color:var(--accent-cyan-soft);background:var(--surface-muted);transform:translateY(-1px)}.header-link span{display:inline-block}@media (width<=640px){.header-link span{display:none}.header-link{padding:8px}}.back-home-link{background:var(--surface-muted);color:var(--accent-cyan)!important;border-color:var(--accent-cyan-soft)!important}.back-home-link:hover{background:var(--accent-cyan-soft);color:#fff!important}[data-theme=dark] .back-home-link:hover{color:#000!important}:root{--bg-color:#050505;--bg-color-light:#121214;--bg-secondary:#050505;--bg-gradient:  none;--surface:#18181bd6;--surface-strong:#18181bf5;--surface-muted:#ffffff09;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--accent-cyan:#60a5fa;--accent-blue:#93c5fd;--accent-purple:#a855f7;--accent-pink:#fb7185;--accent-soft:#60a5fa21;--accent-blue-soft:#60a5fa21;--success:#39d353;--success-soft:#39d3531a;--warning:#f59e0b;--warning-soft:#f59e0b1a;--error:#f87171;--error-soft:#f871711a;--glass-bg:var(--surface);--glass-border:#f4f4f51a;--shadow-soft:0 18px 45px #00000038;--shadow-lift:0 24px 55px #00000047;--glow-accent:#60a5fa14;--nav-height:70px;--name-glow:0 12px 30px #60a5fa2e;--primary-color:var(--accent-cyan);--primary-color-alpha:var(--accent-soft);--z-base:0;--z-overlap:1;--z-nav:100;--z-tooltip:999;--z-dropdown:1000;--z-dropdown-over:1001;--z-backdrop:9998;--z-modal:9999;--z-preloader:10000;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--sandbox-bg:#242631;--sandbox-surface:#0003;--sandbox-surface-strong:#0006;--sandbox-surface-light:#ffffff0d;--sandbox-text:#f8f8f2;--sandbox-muted:#6272a4;--sandbox-accent:#8be9fd;--sandbox-border:#ffffff0f;--sandbox-cyan:#8be9fd;--sandbox-cyan-soft:#8be9fd1a;--sandbox-green:#50fa7b;--sandbox-green-soft:#50fa7b1a;--sandbox-orange:#ffb86c;--sandbox-orange-soft:#ffb86c1a;--sandbox-pink:#ff79c6;--sandbox-pink-soft:#ff79c61a;--sandbox-purple:#bd93f9;--sandbox-purple-soft:#bd93f91a;--sandbox-yellow:#f1fa8c;--sandbox-danger:#f55;--sandbox-danger-muted:#ff55551a}[data-theme=light]{--bg-color:#f8fafc;--bg-color-light:#e2e8f0;--bg-secondary:#fff;--bg-gradient:none;--surface:#ffffffd1;--surface-strong:#fffffff5;--surface-muted:#0f172a09;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--glass-bg:var(--surface);--glass-border:#0f172a1f;--accent-cyan:#2563eb;--accent-blue:#2563eb;--accent-purple:#2563eb;--accent-pink:#be123c;--accent-soft:#2563eb1f;--accent-blue-soft:#2563eb1f;--success:#16a34a;--success-soft:#16a34a14;--warning:#d97706;--warning-soft:#d9770614;--error:#dc2626;--error-soft:#dc262614;--shadow-soft:0 18px 42px #0f172a14;--shadow-lift:0 24px 58px #0f172a21;--name-glow:0 12px 26px #2563eb29;--glow-accent:#2563eb0f}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-color);scrollbar-gutter:stable}body{background-color:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-primary);background-attachment:fixed;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--bg-color-light);border:2px solid var(--bg-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}::selection{background:var(--accent-cyan);color:#fff}.grain-overlay{z-index:-1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::view-transition-group(root){animation-duration:.5s}::view-transition-old(root){animation:.5s cubic-bezier(.22,1,.36,1) both fade-out}::view-transition-new(root){animation:.5s cubic-bezier(.22,1,.36,1) both fade-in,.5s cubic-bezier(.22,1,.36,1) both atmosphere-settle}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes atmosphere-settle{0%{filter:blur(4px);transform:scale(1.005)}to{filter:blur();transform:scale(1)}}h1,h2,h3{letter-spacing:0;font-family:Outfit,sans-serif;font-weight:500}.section-title{text-align:center;width:100%;margin-bottom:30px;font-size:clamp(2rem,4vw,2.7rem);font-weight:500;line-height:1.05;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-blue));opacity:.7;border-radius:999px;width:48px;height:3px;margin:14px auto 0;transition:width .4s cubic-bezier(.23,1,.32,1);display:block}.section-title:hover:after{width:72px}.font-serif{font-family:Playfair Display,serif}.text-gradient{color:var(--accent-cyan);display:inline-block}.text-gradient-alt{color:var(--accent-blue);display:inline-block}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft);border-radius:14px;transition:border-color .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1)}.section-container{max-width:1100px;margin:0 auto;padding:clamp(48px,8vw,88px) 24px}.section-container+.section-container{border-top:1px solid var(--glass-border)}.btn-primary{background:var(--text-primary);color:var(--bg-color);cursor:pointer;z-index:1;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:7px 16px;font-family:Inter,sans-serif;font-size:.86rem;font-weight:600;line-height:1.2;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden;text-decoration:none!important}.btn-primary:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-primary:hover:before{transition:left .65s cubic-bezier(.23,1,.32,1);left:120%}.btn-primary:hover{background:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 14px 28px #0000002e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent-cyan);color:var(--bg-color);z-index:10000;border-radius:0 0 10px 10px;padding:10px 20px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}a{color:inherit;text-decoration:none!important}.btn-primary:focus-visible,.social-icon:focus-visible,.project-link:focus-visible,.scroll-to-top:focus-visible{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--accent-soft), 0 12px 24px #00000029;outline:none}.view-all-container{justify-content:center;margin-top:24px;display:flex}.view-all-link{color:var(--text-secondary);border:1px solid var(--glass-border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.view-all-link span{transition:transform .3s}.view-all-link:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:var(--accent-soft)}.view-all-link:hover span{transform:translate(5px)}@media (width<=768px){.section-container{padding:48px 18px}.section-title{font-size:2rem}}
